HNHacker News
TopNewBestAskShowJobs

davydm

270 karma · joined January 26, 2021

submissionscomments
davydm··on Unpopular Opinion: ChatGPT is no substitute for learning core coding concepts
In addition, if you don't know the concepts, you won't catch chatgpt out when it hallucinates bugs (often subtle) into the code.

Personally, I stay away from ai-gen code because I don't want to debug someone else's code when I could just write my own. AI-gen solutions, from my experience, only fall into a handful of categories:

1. boiler-plating

imo, this should be done by bespoke tools, which are crafted by someone who understands the domain - and that's how it's been done for ages. If you can get accurate boiler-plating from ai-gen and there's no tooling to help - go for it, but you'll miss out on understanding what that boiler-plating does if you don't already know

2. trivial solutions

IE, solutions that are obvious, like "write me a function which determines if a number is even". Sure, this prompt came from someone who doesn't understand their own language and tooling, so it's already coming from a low bar. But the solution here is an obvious one, doesn't require a generated function, is literally built into the language

3. completely wrong solutions

The amount of time I've wasted reading ai synopses when googling a technical issue... Egad. Because they've all been a waste. I spent 1/2 an hour with chatgpt trying to resolve an issue with webpack, and despite me telling it several times that it was in webpack 4, it kept trying to offer incompatible solutions that work in webpack 5. This is just one example, but the number of times I've seen ai outputs and just gone "wtf, no", is not insignificant. These may sometimes be not as harmful as the next case, because sometimes even people with low skill in the area can spot the problems, or they simply don't compile, ie break before they have a chance to manifest havoc.

4. subtly-wrong solutions

This was my experience when being presented to by people saying "look what this model does". The problem is that others in the room didn't spot the bugs until I pointed them out, so I'm not sure if that's due to overconfidence in the output or they just have a skill issue. Subtly-wrong solutions without someone to correct them are the worst because they will appear to work most of the time and present weird bugs sporadically. One output I saw was around doing something based on the day of the week, and the output just skipped sundays, for no good reason (was counter to the requirements)

None of these outcomes are useful to me, and they eclipse, by far (in my experience), the maybe 1% of useful outputs. My conclusion is that it's more time-efficient to do the work myself, because I understand the long tail of debugging and extension and all the things the ai subtly cocks up.

davydm··on An Immense Solar Project Just Got Canceled Under Trump
https://archive.ph/Qa0Wt
davydm··on Good design needs no explanation
Perhaps Jobs was onto something, although a little monotheistic about it:

Design is not just what it looks like and feels like. Design is how it works.

Perhaps, in that complex individual, there was a respect for Woz and his kin - the people who make stuff for other people to use, and delight in said use.

davydm··on Letitia James indictment falls short from Credit Slips org
I don't even understand the general premise here - why prevent someone from renting out a property they have bought on mortgage? What's the impact to the lender? Surely just that there's greater chance that mortgage payments are actually made? Or is this some kind of response to people buying properties they can't afford and can't rent out?
davydm··on Microsoft execs share a plan to ward off AI coding rivals by overhauling GitHub
best is i can't even mention this at work because people will get the feels about it, bunch of ai-cucks
davydm··on Microsoft execs share a plan to ward off AI coding rivals by overhauling GitHub
so this is why GitHub has been having issues and is moving to azure - nothing to do with the needs of people using it, everything to do with trying to build a moat around their own ai code-gen.

I can't wait for this shit to explode. I look forward to the ai crash. Some sanity would be nice.

davydm··on Two things LLM coding agents are still bad at
Coding and...?
davydm··on ES Modules Are Terrible
Yes, they are. And a pain in the ass when a dev can't get the package syntax right to import cjs when appropriate, but claim to support both targets. I literally patch hcaptcha locally to be able to build with it.
davydm··on Ask HN: AI feels like the new radium fad, how should we regulate it?
yeah, and the bigger problem (and why regulation is necessary for other dangerous fads) is that PEOPLE ARE STUPID and BELIEVE EVERYTHING THEY ARE TOLD. So AI grifter techbros come along and tell people about how "human" these things are, how "accurate" they are, how much they're supposed to be able to do, and we have morons like the google chap who quit because he thought an LLM was sentient (how tf do you get a job at google and still be that thick?). So the "average joe" is fire-hosed with messaging that is at the very least, inaccurate, and, if we're being hones - a LIE.

It's your "average joe" users who are turning to "ai companions" when they feel depressed and want to kill themselves, because they are under the impression that it's an understanding, sentient entity. If people all thought of LLMs as "bags of words" (ie, understand that they're just token predictors with ZERO understanding of anything), perhaps that would change.

But we can't rely on the grifters to be honest - they'd lose all that yummy yummy cash! - so I guess we need regulation, just like we do for driving cars or taking medications, or any other item from a myriad I could choose from.

davydm··on Mylinux Made by Me
Please release source: - packages - kernel - build for the iso

without openness, there's no way I'll trust some arbitrary iso on GitHub - 'tis a good way to have a bad time

I was mostly interested in how it's built, what the base is (debian/ubuntu? arch? gentoo? rpm-based?), but I won't be firing up a vm to "figure it out" - too much on the go.

But kudos on making something you find useful - that's how all good programmers start.

davydm··on Ask HN: How do you balance GenAI productivity with learning as a junior/mid dev?
yes - stop chasing the "productivity"

producing more code is not the same as being more productive

producing more working features that your users actually want and squashing bugs so that they have confidence in the product is productivity

good senior engineers should appreciate that an entry/junior (or even mid) dev may not "produce" as much - and should be helping you to upskill

producing large amounts of trash code that someone has to review and ultimately fix is not productivity - many "ai-first" companies are starting to learn that

so I'd suggest: focus on your craft, on the basic principles, but also the niches and the interesting bits. Find a part of it that you enjoy, that you're good at - preferably even outstandingly good at - and keep going.

davydm··on Rugby Is a Better Game (1952)
https://archive.ph/RFGNn

apparently, this "you're a bot" fad is catching on - can't even access the site without archive.today :/ good job ai grifters.

davydm··on Show HN: Scout QA – Vibe testing for vibe coding
fix the slop with more slop?

no thanks, i'll keep crafting code by hand, test-first.

davydm··on Ask HN: why AI wrapper developers talking confidently about AGI
Mostly hype from the grifter bros making billions off of llms and their promises for the future, as well as bullshit like "this model produces perfect code, no bugs, no hallucinations"

It's overconfidence from sycophants who don't understand that the very heros they worship either don't grok the limitations of llms, or outright lie about them. It comes from people seeing what's not there and extrapolating.

imo, agis will come, but not from llm roots. They may utilise llms but they will be a different thing altogether - one that is able to learn and apply logic and actual understanding to problems, not just try to spit out the next word that would commonly be there based on many many data lifts.

davydm··on Radio enthusiast at risk of losing lifelong hobby
some dimwit neighbor probably started this because they didn't like how it looked - how petty, and now, the one thing this guy had is gone

well done, asshat

davydm··on Ask HN: Is it true our phones listen to us?
1. many modern smartphones can be configured (and are configured, by default) to listen for keywords like "ok google" to start a search. So if this is enabled, then technically, yes, your phone is always listening 2. I think that there's a lot of serendipity involved in the stories. Sure, there's malware, and I 100% don't trust that facebook isn't constantly listening if mic is enabled, because I don't trust meta at all, but I think that a lot of the time, people notice the subsequent ad or whatever because the topic is still on their mind, and don't notice all the stuff they see that's _not_ relevant to what they were talking about.
davydm··on Show HN: QThread, a simple Thread Pool Library in C++
neat! I haven't written cpp in many many years, but if I did, I'd likely use this.
davydm··on Will AI Take Your Job?
I love the bit where Klarna has to rehire their staff because AI doesn't meet expectations.

I'm less fond of the bold statement: """ The jobs most affected by AI share some commonalities, said Zarifhonarvar. They are especially vulnerable because they involve tasks such as data processing, writing, analyzing information, and providing advice, all of which AI can now do better and faster than humans """

Faster? sure. Better? PFFFT HAHAHHAHA are people not paying attention to what these bags of words are spitting out? Every time I look at an "ai summary", I either find nuggets of pure bullshit in there, or, if it's actually accurate, it's "well duh", like telling me that the "WiggleFrobnozzle function wiggles a frobnozzle". Thanks machine. Really helping.

davydm··on I Beat the Anthropic A.I. Chatbot That Stole My Book
welp, now i can't go to nytimes because of dumbass bot detection methods that flag me

this is the end-game for ai - when every site fights to keep you out, they're all equally useless

davydm··on The graduate 'jobpocalypse': Where have all the entry-level jobs gone? [video]
you shouldn't - it was "the worst time to get a job" when I graduated in the late 90s too

there are a lot of factors involved, and AI is likely facilitating some of the bad behavior, but the problem seems to always come back to greed and corporate profit /2c

davydm··on The graduate 'jobpocalypse': Where have all the entry-level jobs gone? [video]
Companies only hiring people with experience is far from a new problem.

Back in the late 90s, I struggled to get my first job that actually used my studied skills. Yes, I had a job - delivering pizza - but I was desperately trying to get a job _coding_, and in-between virtue-signallers only hiring people of a specific race and the vast majority of companies expecting years of experience, it took quite a while and I really only found a position because the place I studied at gets actively involved in the process.

Yes, the trend of trying to replace entry-level jobs with AI doesn't help, but this isn't a new problem. Few businesses have the foresight to train up employees, and a lot are understandably disillusioned by entry-level churn, where you train people, and the moment they have skills, they skip off to another company, usually for more money - when losing that person costs the company more than if they'd just pay them a market-related salary.

AI isn't helping, but it's far from a new problem - it's just exacerbated by the corporate greed chasing ever more profit, where the easiest way to see a short-term financial gain is to cut salaries.

davydm··on Gentoo Linux might be the best desktop Linux distro for advanced Linux users
Disagree.

I'd say it's more akin to learning vim, where there's a fairly steep learning curve at the outset, with huge rewards down the line.

Yes, initial install can take a while. Yes, system updates take longer when built than from binaries - but modern hardware makes that a fairly trivial difference. Most people who have a problem with Gentoo either only used it decades ago when build time were a lot longer, or because they heard it takes long, which is way more common than the former.

davydm··on Git Worktrees: Git Done Right
No

Worktrees are unnecessary complexity when you could just clone twice. You can clone from a local repo too, then change upstream, if bandwidth is an issue.

Worktrees are bullshit.

davydm··on How Can We Meet AI's Insatiable Demand for Compute Power?
Stop flogging the dead horse and do something productive instead? Does this system really need to implode before people recognize what a dead end llms are?
davydm··on China Floods World with Record Amount of Cheap Goods After Trump's Tariffs
https://archive.ph/E9kXz
davydm··on The looming crackdown on AI companionship
the sad part is how people find "companionship" from the "bag of words" simply using math to predict the next likely word, without any understanding, as it's always been

i still blame the ai hype-bro grifters who are still taking major losses whilst they try to bait people into paying big dollars for over-excited auto-corrects.

davydm··on AI Psychosis and the Warped Mirror
Honestly, the people hyping up AIs as being "all that" are to blame here. If regular people understood just how stupid the "bag of words" is, they wouldn't pay so much attention to it. But they're told every day by grifter techbros that we're on the verge of the singularity and that basically all jobs will be taken over by AI in the future.

In their greedy quest for ever-more money, these charlatans are the real grime in the system.

davydm··on Class Warfare - Can I eliminate CSS classes from my HTML?
I don't see how replacing uses of classes with selection by id is an improvement - it achieves the same result, but now that "class" can only be used in one place - might as well have used inline styles if css classes are "so bad". Also, you now can't make partial styles, or styles that are only _slightly_ different, eg

textarea { color: red; }

textarea.disabled { color: gray; }

Aiming for full semantic html and applying styles at the tag level _is_ good, but this seems like a not-very-useful refactor which has only made the code more rigid /2c

davydm··on AI-generated minister addresses Albanian parliament for first time
Can't wait for someone to exploit a prompt and defeat their comical anti-corruption measure. Hidden text in a pdf should do it. Still need a human to oversee that, eh.
davydm··on Satya Nadella is haunted at the prospect of Microsoft not surviving the AI era
He shouldn't be. MS might be one of the few to survive the looming ai bust, being divested in other stuff.
← PreviousPage 9 of 17Next →