News for hackers. Stuff that matters.

AStrangeMorrow

Idk basically everyone is my org has seen some good value out of it. We have people complaining about limitations, but would still rather have that tooling than not.

For me the main difference is now some people can explain what their code does. While some other only what it wants to achieve

For me, the main thing is to never have it write anything based on the goal (what the end result should look like and how it should behave). And only on the implementation details (and coding practices that I like).

Sure it is not as fast to understand as code I wrote. But at least I mostly need to confirm it followed how it implemented what I asked. Not figuring out WHAT it even decided to implement in the first place.

And in my org, people move around projects quite a bit. Hasn’t been uncommon for me to jump in projects with 50k+ lines of code a few times a year to help implement a tricky feature, or help optimize things when it runs too slow. Lots of code to understand then. Depending on who wrote it, sometimes it is simple: one or two files to understand, clean code. Sometimes it is an interconnected mess and imho often way less organized that Ai generated code.

And same thing for the review process, lots of having to understand new code. At least with AI you are fed the changes a a slower pace.

We do lose something, but really I still see it as an extension of autocomplete.

I had some pieces of code I wrote I was quite proud of: well documented, clear code yet clever designs and algorithm.

But really what always mattered most to me was designing the solution. Then the coding part, even though I take some pride in the code I write, was most a mean to an end. Especially once I start having to add things like data validation and API layers, plotting analysis results and so many other things that are time consuming but easy and imho not very rewarding

Yeah for me the main sell of wireless is mobility/freedom of movement.

I can use them while charging my phone or working out. Can play a video while cooking and moving around the kitchen. Or while watching TV/playing a game in the TV where a cable can’t reach.

However when static I used wired. That’s mostly when on the computer, but like many people here I am assuming that’s a good part of the day.

Prompt quality does matter, but at some point context side does matter.

I’ve had thing like a system that has a collection of procedural systems. I would say “replace the following set of defaults that are passed all around for system X (list of files) and in the managed (file) by a config” and it would do that but I’d suddenly see it be like “wait mu and projection distance are also present in system Y and Z. Let me replace that by a config too with the same values”. When system Y and Z uses a different set of optimized values, and that was clearly outside of the scope.

Never had that kind of mistakes happen when dealing with small contexts, but with larger contexts (multiple files, long “thinking” sequences) it does happen sometimes.

Definitely some times when I though “oh well my bad, I should have clarified NOT to also change that other part”, all the while thinking that no human would have thought to change both

Yeah absolutely, at this point I also start new chats after 3-4 prompts. Especially with thinking models that produce so many tokens.

Usually things go smoothly but sometimes I have situations like: “please add feature X, needs to have ABCD.” -> does ABC correct but D wrong -> “here is how to fix D” -> fixes D but breaks AB -> “remember I also want AB this way, you broke it” -> fixes AB but removes C and so on

Re:RFC 454545 – Human Em Dash Standard on Tuesday March 10, 2026 @11:52AM (#47324937)
I know, I find myself in this silly situation where I have to adjust my writing style because I write like an AI: always loved my bullet points and dashes.

At work I also always tended to send slightly longer but structured answers. I found that it allowed to skip over the irrelevant sections and focus on what the changes are. Eg a list of changes with in the format -> bullet point -> change name -> change details. So people could easily focus on changes they cared about. Instead of a dense paragraph that people often just skip.

Hell I even found myself wanting to add a typo just to give a more human fell, or skip final “.” to make my text imperfect and more human. That’s getting silly

Yeah. I feel like that like many projects the last 20% take 80% of time, and imho we are not in the last 20%

Sure LLMs are getting better and better, and at least for me more and more useful, and more and more correct. Arguably better than humans at many tasks yet terribly lacking behind in some others.

Coding wise, one of the things it does “best”, it still has many issues: For me still some of the biggest issues are still lack of initiative and lack of reliable memory. When I do use it to write code the first manifests for me by often sticking to a suboptimal yet overly complex approach quite often. And lack of memory in that I have to keep reminding it of edge cases (else it often breaks functionality), or to stop reinventing the wheel instead of using functions/classes already implemented in the project.

All that can be mitigated by careful prompting, but no matter the claim about information recall accuracy I still find that even with that information in the prompt it is quite unreliable.

And more generally the simple fact that when you talk to one the only way to “store” these memories is externally (ie not by updating the weights), is kinda like dealing with someone that can’t retain memories and has to keep writing things down to even get a small chance to cope. I get that updating the weights is possible in theory but just not practical, still.

Re:Show HN: Stacked Game of Life on Wednesday March 04, 2026 @11:44AM (#47250157)
Yeah I helped build a 3D parametric engine a few years back at my company. This kind of stacked game of life was one of the first script I added to test it, alongside the 3D terrain generation using Perlin noise.

I highly doubt I was the first one (and I mean that was 4 years ago so the one from 2018 definitely precedes it), however it had a bunch of extra features like colors associated with the initial states and the colors would also propagate and merge alongside the cells

Same here. As much as I enjoy a lot of the technical stuff, I never click on 80% if it because it is often “thing that already exist but in lisp/rust/etc, new tool similar to X to free/one extra feature/lightweight”. So unless it is a strong interest of mine, my area of expertise, or something that makes me curious it is a skip.

Stuff like that though always makes me curious

I disagree quite a bit. For me the medium, the technique, the process is all part of the art. Yet I still think the end result is also critical. But coming up with create ways to produce art matters.

And I am confused about the “doing it any other way”? I don’t really see other ways to achieve the same result. Say painting and photography will both produce end results that are quite different. The skills are very different. The end material is also quite different. The same way stained glass is quite different from painting

Re:The Mongol Khans of Medieval France on Thursday February 19, 2026 @10:10AM (#47074620)
Yeah it is easy to imagine the past as a set of very disconnected cultures when they were not. I remember hearing about people like https://en.wikipedia.org/wiki/Giovanni_da_Pian_del_Carpine

He was a medieval Italian diplomat. And seems like when he was at the court of the Khan, we was trying to make a push of Catholicism and was getting into debates with other theologians, including one from a Islamic country and one from the Byzantine empire.

A bit later in the medieval times, you have https://en.wikipedia.org/wiki/William_of_Rubruck who was an envoy from the court of France (Louis XIV) to the Khan. Or https://en.wikipedia.org/wiki/Andr%C3%A9_de_Longjumeau (from France too)

Marco Polo is the most well know but far from the first one

Re:AI-generated password isn't random, it just looks that way on Wednesday February 18, 2026 @11:32AM (#47062811)
Yeah for having tried a few times, they only relative successes I had was having some World engine to manage the structure and style (generates character names and relationships, places names and location, biomes, objects, tracking world state etc). And the LLM is just here to expand on all that, create the flow etc
Re:All AI Videos Are Harmful (2025) on Monday January 05, 2026 @02:32PM (#46503568)
Yeah I am not an absolute GenAI hater. I’ve used it quite a bit myself, and I think there are ways to be creative about it. However 95% of what we see online, especially in the Ads space, is bottom of the barrel quality. It is obvious basic AI generated images/video most of the time and for me is an instant “I’m not going to bother with that product” marker.

One of the worst one was an allegedly “illustrated history” book. All Ads were of AI generated history book pages with tons of historical inconsistencies. Looked up the real book and it actually looked decent: hand drawn, well formatted etc. Why not use pictures of the actual book instead of whatever mess I was seeing.

However I also keep getting Ads for this other historical book that drives me nuts: https://www.kickstarter.com/projects/vilno/the-codex-book

I might be wrong but to me most of the art is looks AI generated, and the few pages they show just don’t make any historical sense. Yet they sell it as “hand drawn”. From the animations seems like some stuff was AI generated and then redrawn by hand? But the drawing themselves are plain weird: the nonsensical castle. The archers and scoped crossbow in a page about medieval crossbows, the silly submarine

Re:All AI Videos Are Harmful (2025) on Monday January 05, 2026 @02:23PM (#46503429)
Yeah I like NeuralViz too. Honestly the writing is what makes it funny in the first place. The AI imagery just adds that extra weirdness on top. Like my faves being the street interviews an the gluron that reviews the Zillow page etc
Re:AI Can Write Your Code. It Can't Do Your Job on Wednesday December 24, 2025 @12:01PM (#46377223)
Yeah for me the three main issues are: - overly defensive programming. In python that means try except everywhere without catching specific exceptions, hasattr checks, when replacing an approach by a new one adding a whole “backward compatibility” thing in case we need to keep the old approach etc. That leads to obfuscated errors, silent fails, bad values triggering old code etc - plain editing things it is not supposed to. That is “change A into B” and it does “ok I do B but I also removed C and D because they had nothing to do with A” or “I also changed C in E which doesn’t cover all the edge cases but I liked it better” - keep re-implementing logic instead of reusing
It seems like it is fiction, from what I could find. I was doubting it at times but it feels like for how old it was some of the tech wasn’t quite there then.

https://news.ycombinator.com/item?id=37723862

Re:Programming Languages Used for Music on Monday December 22, 2025 @10:42AM (#46355007)
Yeah love her stuff. And honestly the voice description is part of the music flow at this point.

I feel like that’s kinda how people imagined navigating whatever cyber domain when the first big cyberpunk novels came out

Obviously much simpler Neural Nets, but we did have some models in my domain whose role was to speed up design evaluation.

Eg you want to find a really good design. Designs are fairly easy to generate, but expensive to evaluate and score. Understand we can quickly generate millions of designs but evaluating one can take 100ms-1s. With simulations that are not easy to GPU parallelize. We ended up training models that try to predict said score. They don’t predict things perfectly, but you can be 99% sure that the actual score designs is within a certain distance of said score.

So if normally you want to get the 10 best design out of your 1 million, we can now first have the model predict the best 1000 and you can be reasonably certain your top 10 is a subset of these 1000. So you only need to run your simulation on these 1000.

Re:Most Parked Domains Now Serving Malicious Content on Thursday December 18, 2025 @01:46PM (#46316790)
Yes, Levenshtein in that case give too big an exploration space. A keyboard edit distance would probably work better. Delete and swap are still 1 but replace and add should be within say 1-key at most
Re:Most Parked Domains Now Serving Malicious Content on Thursday December 18, 2025 @01:17PM (#46316389)
My guess is also that not all typos are equal. Should have a stricter edit version for 1-keystroke-away filtered edits (that is delete, swap or add 1 key away / replace one key away) instead of pure Levenshtein. Like Fqcebook is a more likely typo than Fjcebook but they are both edit-1
Re:Most Parked Domains Now Serving Malicious Content on Thursday December 18, 2025 @01:12PM (#46316337)
If I understand correctly from the paper what qualifies as an edit distance of 1 is pure Levenshtein distance-1 right?

Just curious because while the edit-1 space can be fairly big, I’d assume all edits have very different probabilities. So the squatted domains probably skew to a higher probability edit. By that I mean mostly keyboard edit typos, eg on a phone: the “cwt” typo is more likely than “cpt” for “cat” because of an and w keyboard proximity. Wonder what the squatting rate is when you filter for edit within one key stroke for example (only really change the add and replace types of edits, not delete or swap)

Yeah, same as a French speaker first living in the US, I have to sometimes refrain myself from calling things “just fine”, “will do” or “not bad”. These are still used in American English, but I tend to use them for cases were people normally use more positive/stronger version.

Like at a grocery store: “is that enough? That will do yes -> yes that’s perfect”

I really enjoy writing some of the code. But some is a pain. Never have fun when the HQ team asks for API changes for the 5th time this month. Or for that matter writing the 2000 lines of input and output data validation in the first place. Or refactoring that ugly dictionary passed all over the place to be a proper class/dataclass. Handling config changes. Lots of that piping job.

Some tasks I do enjoy coding. Once in the flow it can be quite relaxing.

But mostly I enjoy the problem solving part: coming up with the right algorithm, a nice architecture , the proper set of metrics to analyze etc

Yeah at this point I basically have to dictate all implementation details: do this, but do it this specific way, handle xyz edge cases by doing that, plug the thing in here using that API. Basically that expands 10 lines into 100-200 lines of code.

However if I just say “I have this goal, implement a solution”, chances are that unless it is a very common task, it will come up with a subpar/incomplete implementation.

What’s funny to me is that complexity has inverted for some tasks: it can ace a 1000 lines ML model for a general task I give it, yet will completely fail to come up with a proper solution for a 2D geometric problem that mostly has high school level maths that can be solved in 100 lines

Re:Map of All the Buildings in the World on Wednesday December 10, 2025 @11:57AM (#46220152)
Yeah some areas I looked at seemed fine (US, EU, Shangahi), but some the buildings are on top of the roads, and they look more like Perlin Noise than actual buildings. E.g main parts of Beijing.

OpenStreetMap and such have pretty good building footprints, sometimes enriched with building heights. Maybe that can be used for some correction

Re:Most Technical Problems Are People Problems on Friday December 05, 2025 @03:44PM (#46167028)
I feel like to some degree, things have gotten less affordable. And I have seen a big push of the idea that “a job is just making money, find your happiness somewhere else”. Which led to more and more people looking for a job that pays well with less thought about whether they enjoy it at all. Many professions had an influx of people in for the money, not the passion.

Now of course you I can’t blame people for wanting more money and better standards of living, and that’s always been a thing. But many jobs that used to afford you a middle class life don’t anymore for young people.

I saw my engineering school software engineer department going from the least sought after specialty to the most in one year. The number of people passionate about tech didn’t suddenly jump, but each year we have a report about the last promotion average starting salary and software engineering was at the top for the first time.

Yeah people love to hate on Tesla and always point out the maintenance issues. But from the reports I have seen, Tesla is indeed one of the companies with the worst record in terms of number of incidents requiring maintenance, but among the cheapest, if not the cheapest in cumulative amount spent on maintenance.

I feel like if these report included the price and severity instead of just the frequency of the maintenance it would paint quite a different picture.

Re:Claude Skills on Thursday October 16, 2025 @04:45PM (#45610460)
I think, from my experience, what they mean is tool use is as good as your model capability to stick to a given answer template/grammar. For example if it does tool calling using a JSON format it needs to stick to that format, not hallucinate extra fields and use the existing fields properly. This has worked for a few years and LLMs are getting better and better but the more tools you have, the more parameters your functions to call can have etc the higher the risk of errors. You also have systems that constrain the whole inference itself, for example with the outlines package, by changing the way tokens are sampled (this way you can force a model to stick to a template/grammar, but that can also degrade results in some other ways)
Yeah even LLM generated code for a 2D optimization problems with many spatial relationships has being absolutely terrible, while I had great success in other domains.

Older »