正在加载视频...

视频加载失败

There is no Software Progress

48,910 次观看 • 1 年前 •via X (Twitter)

28 条评论

Martín Durán 的头像
Martín Durán1 年前

In fact software is going backwards by assuming it will be fast enough because of the new hardware, optimization is not needed anymore, which tends to make worse developers. Your audience is not representative of all devs, Electron apps, transpiled langs, etc.

Alvaro Lozano 的头像
Alvaro Lozano1 年前

Counterexample: new matrix multiplication algorithm. I don't know if we can call it software... but it's faster than it was 50 years ago. Discovering faster matrix multiplication algorithms with reinforcement learning | Nature

CryZe 的头像
CryZe1 年前

HTTP2 and to some degree HTTP3 / QUIC would be other examples of the network communication getting faster due to software

Javier L (Highwind) 的头像
Javier L (Highwind)1 年前

Check out what @KazeEmanuar is doing on the N64 with his rework of Mario 64 engine and what @yuzokoshiro did in the Sega Megadrive/Genesis with Earthion. It's very impressive.

Sam Rose 的头像
Sam Rose1 年前

I think you are right. And even in software there are constructs that were created long ago that take a long time to get fully realized. It would actually a Manhattan Project-like effort to try and create software that is fully "caught up" to the potential of existing hardware.

Lordofhorny, le neo-stalinien queer et decolonial 的头像
Lordofhorny, le neo-stalinien queer et decolonial1 年前

I get it but there is still progress I think, new languages being safer to use like rust could be considered a progress? But yeah, this is not the software golden age

Kirill Pavlenko 的头像
Kirill Pavlenko1 年前

the criteria seems bizarre. obviously, making use of the new hardware has much more priority than optimizing for an old one. also, it's a tight loop, a piece of hardware would not develop in its particular direction unless we knew that there're potential software gains waiting ahead. what you're talking about is lack of progress in hardware agnostic software which is usually not the most useful type of software.

BitcoinIsMySafeWord 的头像
BitcoinIsMySafeWord1 年前

There is donkeys writing ✍️ code. I include myself

Nilay Savant 的头像
Nilay Savant1 年前

Play multiplayer FPS games sitting in India under 30ms with servers in NA. That day I'll call progress.

nisten 的头像
nisten1 年前

I'll make it progress bitch, yes mf it's progressing

Oneleven 的头像
Oneleven1 年前

I suddenly got deeper understanding why @falco_girgis is doing what he is doing with gta:vc dreamcast port

Eugen Hotaj 的头像
Eugen Hotaj1 年前

Hardware is "easy" to improve because there are basically three dimensions you care about: compute speed, memory, and network bandwidth. Most software is not trying to specifically optimize anything

يجب على مصر ضم فلسطين Egypt should annex Palestine 的头像
يجب على مصر ضم فلسطين Egypt should annex Palestine1 年前

all of demoscene is about that, they regularly go beyond C64/AtariST/Gameboy/NES/SNES/<add your system here> limits in new demos

Yuvraj 的头像
Yuvraj1 年前

QUIC protocol?

darkchild 的头像
darkchild1 年前

Webrtc is pretty impressive that’s all been within the last ten years.

Tactical Jester Ascension 的头像
Tactical Jester Ascension1 年前

I think a good example of actual software progress is looking at C64 games in the early 80s vs games in the early 90s/the demo scene. But even then, a lot of that improvement comes from the improved developer experience of the PC. Also, floppy disks.

Madhav Goyal 的头像
Madhav Goyal1 年前

The progress in software was better when the hardware was too slow

King 的头像
King1 年前

And today we have teams spinning Kubernetes, CQRS, DDD, event stores for a CRUD Todo app. Progress ? what a joke !

DeMoD 的头像
DeMoD1 年前

Postgres?

Miguel Nunes 的头像
Miguel Nunes1 年前

Would what @VictorTaelin is doing with HVM and all that stuff constitute software progress? What do you think about it?

Vladimir Lukyanov 的头像
Vladimir Lukyanov1 年前

Sad truth 😓

prilax 的头像
prilax1 年前

@tsoding but thats a part of algorithm right, software is definitely progressing in a tiny way.

paperbenni 的头像
paperbenni1 年前

My dude you are using emacs. nvim can do things on my 2012 thinkpad which normal vim couldn't dream of on my gaming PC. My Linux desktop now has working audio and doesn't flicker when I record the screen.

sentan 的头像
sentan1 年前

I think that properly using modern hardware is an advancement as well, e.g. multi threading. I agree that almost no software cares.

アレクサンドル・ジュカ 的头像
アレクサンドル・ジュカ1 年前

That happens on a micro per project level. That’s optimization over time.

nisten 的头像
nisten1 年前

he is wrong

Walter Kurtz 的头像
Walter Kurtz1 年前

The Myth of Progress

qïïne 的头像
qïïne1 年前

It's because buying newer better hardware is cheaper and wayyy easier. stoop overthonk!

相关视频