Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

There is no Software Progress

48,910 görüntüleme • 1 yıl önce •via X (Twitter)

28 Yorum

Martín Durán profil fotoğrafı
Martín Durán1 yıl önce

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 profil fotoğrafı
Alvaro Lozano1 yıl önce

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 profil fotoğrafı
CryZe1 yıl önce

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

Javier L (Highwind) profil fotoğrafı
Javier L (Highwind)1 yıl önce

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 profil fotoğrafı
Sam Rose1 yıl önce

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 profil fotoğrafı
Lordofhorny, le neo-stalinien queer et decolonial1 yıl önce

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 profil fotoğrafı
Kirill Pavlenko1 yıl önce

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 profil fotoğrafı
BitcoinIsMySafeWord1 yıl önce

There is donkeys writing ✍️ code. I include myself

Nilay Savant profil fotoğrafı
Nilay Savant1 yıl önce

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

nisten profil fotoğrafı
nisten1 yıl önce

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

Oneleven profil fotoğrafı
Oneleven1 yıl önce

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

Eugen Hotaj profil fotoğrafı
Eugen Hotaj1 yıl önce

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 profil fotoğrafı
يجب على مصر ضم فلسطين Egypt should annex Palestine1 yıl önce

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

Yuvraj profil fotoğrafı
Yuvraj1 yıl önce

QUIC protocol?

darkchild profil fotoğrafı
darkchild1 yıl önce

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

Tactical Jester Ascension profil fotoğrafı
Tactical Jester Ascension1 yıl önce

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 profil fotoğrafı
Madhav Goyal1 yıl önce

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

King profil fotoğrafı
King1 yıl önce

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

DeMoD profil fotoğrafı
DeMoD1 yıl önce

Postgres?

Miguel Nunes profil fotoğrafı
Miguel Nunes1 yıl önce

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

Vladimir Lukyanov profil fotoğrafı
Vladimir Lukyanov1 yıl önce

Sad truth 😓

prilax profil fotoğrafı
prilax1 yıl önce

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

paperbenni profil fotoğrafı
paperbenni1 yıl önce

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 profil fotoğrafı
sentan1 yıl önce

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

アレクサンドル・ジュカ profil fotoğrafı
アレクサンドル・ジュカ1 yıl önce

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

nisten profil fotoğrafı
nisten1 yıl önce

he is wrong

Walter Kurtz profil fotoğrafı
Walter Kurtz1 yıl önce

The Myth of Progress

qïïne profil fotoğrafı
qïïne1 yıl önce

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

Benzer Videolar