Readit News logoReadit News
Transfinity commented on Why LLMs can't really build software   zed.dev/blog/why-llms-can... · Posted by u/srid
Transfinity · 17 days ago
> LLMs get endlessly confused: they assume the code they wrote actually works; when test fail, they are left guessing as to whether to fix the code or the tests; and when it gets frustrating, they just delete the whole lot and start over.

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.

Transfinity commented on Glubux's Powerwall (2016)   secondlifestorage.com/ind... · Posted by u/bentobean
adamhartenz · 5 months ago
If you took that same time, and invested it in working at Target, or Amazon etc, would you have more or less money than it would cost to buy an off-the-shelf battery? There are obviously other pros and cons.
Transfinity · 5 months ago
I think Target isn't the right comparison here - the skills required for this project are worth much more than minimum wage bagging groceries. If you assume something like $50 an hour (on the low end for a skilled electrician), you get to the $6800 number in the parent post pretty quickly.
Transfinity commented on Automakers are starting to admit that drivers hate touchscreens   slate.com/business/2023/0... · Posted by u/NN88
ISO-morphism · 2 years ago
I believe that the engineers are competent at developing software, and think that a lot of the quality issues are due to engineers abdicating authority over the software to managers and never saying "No, adding in that feature at this point in the timeline is going to make this a steaming pile of shit and I refuse to do it and still call myself a software engineer."

I get that we have families to feed, but I've seen far too much of a mindset shift in fellow engineers into thinking that we're warcraft peons rather than professionals. "The business" has engineering feedback as a necessary input, and speaking individually with steakholders they expect this - they'll push until we push back.

Transfinity · 2 years ago
There's no incentive for an engineer to do that. Saying yes and delivering crap gets you a bonus, hard truths get you shuffled around or made redundant. There's no real consequence for delivering crap, so that's what happens.

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 commented on Your reading should be messy   robinrendle.com/notes/you... · Posted by u/ingve
sakras · 2 years ago
People who write in books: what do you write? I remember being forced to write on sticky notes in high school, and trying several times afterwards, and I just don’t get it. I see the phrase “engaging with the writing” thrown around by proponents. What does “engaging” mean here?

In regards to letting books get scuffed up, I must say I disagree as well. I like to keep all of my things shiny and new, and my books are no exception.

Transfinity · 2 years ago
I don't usually write in fiction, but with nonfiction and especially technical writing (like O'Reilly books) I find taking notes helpful, and the book itself is the most convenient place up do so. I'll underline important words or phrases, ask questions, raise concerns, recall definitions from earlier.

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 commented on Word-processor idiot (Japanese expression)   en.wiktionary.org/wiki/%E... · Posted by u/acadapter
ApolloFortyNine · 2 years ago
I wonder how much time is collectively 'wasted' due to kanji/Chinese characters.

Each of these characters also have a certain order to the way they should be drawn, and from what direction. And at least in Japanese, each one has at least 2 readings (and sometimes much more), a Chinese reading and a Japanese reading, but which one is used doesn't always follow the 'rules'.

A lot of this is likely learned through simple exposure for listening and speaking, but it makes reading and especially writing rediculous.

Transfinity · 2 years ago
I've heard that the Kanji make Japanese and Chinese much easier to scan quickly once you're fluent.
Transfinity commented on The Missing Semester of Your CS Education   missing.csail.mit.edu/... · Posted by u/saikatsg
theonething · 3 years ago
A talented developer who doesn't know how to set a breakpoint sounds contradictory to me.
Transfinity · 3 years ago
Hi! I'm that person! Senior engineer, decade of experience. I've used debuggers in the past, both for running code and looking at core dumps, but I really don't find them to be cost effective for the vast majority of problems. Just write a print statement! So when I switched from C to python and go a couple jobs ago, I never bothered learning how to use the debuggers for those languages. I don't miss them.
Transfinity commented on Ask HN: Concepts that clicked only years after you first encountered them?    · Posted by u/luuuzeta
PaulStatezny · 3 years ago
> I didn't fully grok OOP until I saw how composition and dynamic dispatch can be used in real code to create abstractions and flexibly swap out different implementations for your interfaces.

> You could build a chatbot that supports Discord, Slack, and IRC dynamically at runtime...

As a counter-point, OOP isn't necessary for dynamic dispatch.

None of these dynamic features you describe are necessarily any harder in non-OOP languages — or easier in OOP languages.

You can do the same kind of dynamic dispatch in Elixir, Go, etc.

OOP really is a preference, not a differentiator.

Source: I cut my teeth on OOP and used it for many years. Been using Elixir for the last half a decade, and have zero loss of ability to do things like this.

Transfinity · 3 years ago
I agree. IMO, Java-style OOP conflates 2 different concepts, polymorphism and inheritance.

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 commented on SAT score distributions in Michigan   infoproc.blogspot.com/202... · Posted by u/Bostonian
wjnc · 3 years ago
Just a quick note on the word 'push'. We all now the 'tiger parenting' trope. Those parents exists and it makes a difference (with clear 'pushing', which I see as a negative).

But with maths I think it's a bit more subtle. Just the tiny things (even just 'talk' math) you do in early education can make a massive return later. There is no 'mean' in maths education even in ages 4-10 (my kids). We live in the Netherlands, that scores quite well in the table. And still I think math education is at least unambitious for the higher percentiles.

With just a few minutes here and there I've managed to get some pretty abstract concepts in their thinking (say: zero and the empty set, that's something small kids understand intuitively / or the first algorithms with russian multiplication or divide and conquer). There's no need for pushing, and still I think I've already help lay a good foundation of math in my 10 year old. No more than 30 hours invested in math his life.

Transfinity · 3 years ago
I saw a similar effect teaching at a coding school for adults: one of our strongest predictors for success was whether or not the student had someone close to them who was in tech. Having someone outside the system to practice lingo, talk about culture, or give an opinion on what topics matter makes a huge difference. I see no reason why grade school math would be different - I know my parents made a huge difference for me, not by "pushing", but by just being there to talk.
Transfinity commented on The silent majority in software   vadimkravcenko.com/shorts... · Posted by u/bndr
pavlov · 3 years ago
Great salespeople aren’t expected to run lemonade stands after work. “You’re so good at sales, how come you don’t want to sell something in the evening? There must be something you’re itching to sell to your neighbors.”

Software engineers seem unique among professionals that you’re expected to maintain a hobbyist body of work that’s also your professional calling card.

Transfinity · 3 years ago
I will occasionally file bug reports or even submit fixes to open source projects as part of doing my job. As an engineer, one of my responsibilities is to maintain the commons - without it I would be much less productive. On the other hand I have a lot of autonomy in my work, a chill boss and a team that doesn't need to crunch. If someone I report to got grumpy I would stop, and I definitely don't do this on my own time.
Transfinity commented on The silent majority in software   vadimkravcenko.com/shorts... · Posted by u/bndr
Transfinity · 3 years ago
> The “silent majority” was used by President Richard Nixon during his presidency and his campaign against the Vietnam war.

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.

u/Transfinity

KarmaCake day319March 16, 2013View Original