Transfinity | 7 months ago | on: Why LLMs can't really build software
Transfinity's comments
Transfinity | 1 year ago | on: Glubux's Powerwall (2016)
Transfinity | 2 years ago | on: Automakers are starting to admit that drivers hate touchscreens
Contrast this with other engineering fields, where the engineer is truly responsible for the decisions they make. My civil engineer friends face losing their licenses, fines or jail time if they are found professionally negligent. The same is true of other high stakes professions - think doctors, lawyers, even accountants. It's probably not appropriate for most software engineering roles, but for safety critical systems it doesn't seem far-fetched to me.
Transfinity | 3 years ago | on: Your reading should be messy
I find doing this helps keep me honest about whether I'm understanding what I'm reading or just glossing through it, and it helps pace my engagement. If I can't come up with one question or comment per page, I've probably lost focus.
Transfinity | 3 years ago | on: Word-processor idiot (Japanese expression)
Transfinity | 3 years ago | on: The Missing Semester of Your CS Education (2020)
Transfinity | 3 years ago | on: Ask HN: Concepts that clicked only years after you first encountered them?
Polymorphism (including dynamic dispatch and duck typing) is a game changer, in that it encourages simple, stable interfaces, enables testing, encourages encapsulation, etc. It's a key technique for building big projects.
Inheritance is a tool for reducing the amount of code written by a human, among many others (things like code generation and composition) I haven't seen it unlock other important conceptual domains the way polymorphism does.
Unfortunately many undergraduate curriculums get overly excited about inheritance when teaching OOP. I guess animal-cat-dog is an easy example (though totally unrealistic), but the problems polymorphism solves don't often show up in classroom-sized projects.
Transfinity | 3 years ago | on: SAT score distributions in Michigan
Transfinity | 3 years ago | on: The silent majority in software
Transfinity | 3 years ago | on: The silent majority in software
Excuse me? The "silent majority" was the set of Americans who were for the war, not (loudly) protesting against it. Nixon was all for continuing the war.
Transfinity | 3 years ago | on: How discord stores billions of messages (2017)
Transfinity | 3 years ago | on: Librarian's Letter to Google Security
Transfinity | 3 years ago | on: Google Timer is gone
Transfinity | 3 years ago | on: It's normal to play the same song over and over again (2016)
- Most music is highly repetitive, often recycling 2 or 3 short segments (chorus, verse) with minor variations to fill out a whole song. Coltrane is known for his avant-garde composition, and even he repeats (often on a much smaller scale than a pop tune).
- The work of being a musician is repetitive. Learning (memorizing) songs takes reps! Then you've got to keep them fresh, teach them to new band members, etc. You probably have a limited book, and you know what the crowd pleasers are. Unless you're big enough to have a following cutting a song you're sick of isn't a problem, but filling out a set might be. Between rehearsal, gigs and practicing at home I probably play through most of my band's book at least twice a week.
- Being a musician is very physical, which means you're drilling exercises in your daily routine. As a brass player, I run more or less the same set of warmups, range builders and flexibility exercises every day. Drummers do rudiments. String players have their own shtick.
As far as listening to music, I don't typically put something on repeat unless I'm trying to transcribe it. But I'll listen to a song, and there's a chance it'll play on repeat in my head all day (or all week!). Steely Dan and LCD Soundsystem are particular earworms for me. It wasn't until college I realized this isn't true for many people.
Transfinity | 3 years ago | on: Using GPT-3 to explain how code works
Maybe a confidence level for a given explanation, along with some sort of "here's where you can go to learn more" would be useful? No idea if language models would be good at that kind of meta reasoning.
Transfinity | 3 years ago | on: Using GPT-3 to explain how code works
Unsure if they use GPT-3 specifically, but the core idea is the same.
Transfinity | 3 years ago | on: What's the deal with all those weird wrong-number texts?
The conversations of all those human scammers would be prefect training data for this. You even know exactly what conversations led to payouts. Assuming you can get all your data in one place, of course.
Transfinity | 3 years ago | on: Make formal verification and provably correct software practical and mainstream
Transfinity | 3 years ago | on: “What if it changes?”
Transfinity | 3 years ago | on: “What if it changes?”
I feel personally described by this statement. At least on a bad day, or if I'm phoning it in. Not sure if that says anything about AI - maybe just that the whole "mental models" part is quite hard.