Monday, May 13, 2024

Good Ideas in Computer Science

Good Ideas in Computer Science ・ Daniel Hooper

"By 1974, 50 years ago, we had most of what we call modern computing. Today’s fundamentals are the same — a C programmer from 1974 would feel at home on a modern computer except for the alien-like speed. I hope we have new ideas that in 50 years will be universally considered good."

Arrays (1942)

Hashmaps (1953)

Portable Programming Languages2

Processes (1958)

Graphical User Interfaces (1973)

Intentionally excluded:

Garbage Collection

Databases:  Databases are more than just one idea, with many ways to combine those ideas into a “database shape”. Some good ideas in databases: Structured query language, B-trees, ACID transactions.

Other data structures and algorithms: There are too many to list. Few are as universal as arrays and hashmaps, which appear in almost all programs.

Object Oriented Programming: There is a large group of programmers that do not consider Object Oriented Programming good5. I recommend data oriented design as a replacement worldview.

HP EV: Ioniq 5 N

2025 Ioniq 5 N Full Review — On Road and Laguna Seca — w Jason Cammisa and Vin Anatra — 1Run Pilot - YouTube

"brand-new 2025 Hyundai Ioniq 5 N, the world's first electric hot-hatch. With its Giugiaro-inspired retro looks and 641-hp dual-motor powertrain, the first electric N product is fast and beautiful. 

But is it something that true automotive enthusiasts could live with? Is it time for an electric hot-hatch? And more important, do Hyundais' gimmicky modes detract from the car's overall appeal? 

What's perhaps most surprising is how the guys feel about N e-Shift, a sound- and g-force simulation of a traditional ICE powertrain. You'll have to watch to understand."

"high-performance IONIQ
the most powerful, most fun-to-drive Hyundai ever"

by Doug DeMuro (Cars and Bids) 4.82M subscribers