MurphyA/hacker-news huggingface dataset:
by Animats | 2025-05-15 21:32:46+00:00
Article links to the Small Technology Foundation.[1] That's a tiny group pushing their own web server and front end HTML technology. Not that small; they still use JavaScript. Not clear why theirs is better.

There are some no-Javascript HTML systems that do everything with HTML and CSS. That might be worth pushing. Especially if coupled with a GUI editor like Dreamweaver. It's embarrassing that most web design isn't WYSIWYG.

[1] https://small-tech.org/about/#small-technology
by johnsmith1840 | 2025-05-15 21:33:03+00:00
It's a new skill that takes time to learn. When I started on gpt3.5 it took me easily 6 months of daily use before I was making real progress with it.

I regularly generate and run in the 600-1000LOC range.

Not sure you would call it "vibe coding" though as the details and info you provide it and how you provide it is not simple.

I'd say realistically it speeds me up 10x on fresh greenfield projects and maybe 2x on mature systems.

You should be reading the code coming out. The real way to prevent errors is read the resoning and logic. The moment you see a mistep go back and try the prompt again. If that fails try a new session entirely.

Test time compute models like o1-pro or the older o1-preview are massively better at not putting errors in your code.

Not sure about the new claude method but true, slow test time models are MASSIVELY better at coding.
by conductr | 2025-05-15 21:33:20+00:00
It’s not that it got worse, this feature has just never been great. It just feels half baked , which I agree a lot of Apple software has been trending towards. That said, what has increased is the volume of spam calls. So the importance of this feature has also increased.

It’s sad because this seems like such a low hanging fruit for a big improvement. At some point in the relatively recent past, they added the indicator of the caller being a spammer or telemarketer. Seems like that would have been a good time to also enhance this filter but it seems nobody ever connected the dots on that one. Or if I’m being even more cynical, some engineer actually decided he’d rather everyone see his work on every incoming spam call instead of his work quietly improving everyone’s experience
by goobie | 2025-05-15 21:33:23+00:00
AFAICR they've always said these lines about now is about better moderation from the slop. The reality is that the rule of thumb for that moderation was already out of date with advances that preceeded LLMs.. Even with the beginnings of computer aided flows we didn't need to alienate most to get the best content and develop the few. Content can be triaged from someone who may be human to others who may be human and maybe there's value or maybe you just didn't alienate anyone and some people will still climb to making higher levels of content that is worth condensing.
by sansseriff | 2025-05-15 21:33:28+00:00
Curious to her other people's opinion of this. I arrived at a similar conclusion after making web apps for research control software in my PhD. I went through a Yjs tutorial and looked into integrating it with fastapi websockets. But this seems like a pretty unusual thing; there just isn't enough people doing this.

Nice user-friendly libraries and tutorials don't exist for smoothing the transition from REST to CRDTs, should your app need that.
by dgb23 | 2025-05-15 21:34:20+00:00
A few obvious examples are the large gains in grid stability and efficiency, electric cars, the adoption and progress of solar panels.

The latter is outpacing the expectations.

And it’s not just engineering and manufacturing. These things have to be installed, maintained etc. In different types of places, which means you need specialized knowledge for all sorts of things.

On the research side there has been much progress on climate and weather models.

Software also plays a role in all of these, and material science and…

I’m not a techno optimist, but rather see these developments as incredibly necessary. Yes they should have happened yesterday. Yes I’m incredibly frustrated with political leadership all around the world and especially with outdated economic models.

But the only way is forward if it’s not too late.
by MetaWhirledPeas | 2025-05-15 21:34:35+00:00
> generally to make sure everyone is on the same page

If everyone is on the same page then there should be a 'page' resulting from the meeting; something to look back at to represent what everyone agreed on. Those are the 'decisions' being made.

The worst meetings are ones where people share ideas, nod their head in agreement, then write nothing down. Inevitably this leads to an identical meeting later down the road, after people have forgotten key details and the game of telephone has distorted others. Then later it leads to upset people when they find, often close to delivery time, that their understanding conflicts with others on the team.

If there's no desire to have updated plans or documentation after the meeting has concluded, then I question the true intent of the meeting. Was it because the person calling the meeting felt out of the loop? Why was that allowed to happen in the first place? Why were the requirements and the team's progress not easy to observe at a glance?
by jauntywundrkind | 2025-05-15 21:35:04+00:00
Just got a Minisforum 795S7. 16-core AMD laptop processor (7945HX) barebones (needs ram and disk) for a little over $400.

Absolutely crazy bonkers deal. But yeah, idle is a little under 30W which could for sure be better!

I have a 9070xt in my main desktop, which isn't 24/7. I dont see the 40W idle that is reported in the write-up!! I'm forgetting the numbers but I suspect it's significantly less than half that.
by ToucanLoucan | 2025-05-15 21:35:18+00:00
> Nowadays it’s common to write client software using frameworks like Electron that often use RAM by the gigabyte.

It's nice to know some people out there also fucking hate this. My friends are annoyed with me because I refuse to use Discord because I'm sorry, TeamSpeak had this issue solved in 2002 and it ran on my piece of shit emachine tower. Why the hell does Discord need 20 goddamn updates per day and a gig of RAM?!
by nthingtohide | 2025-05-15 21:35:43+00:00
> Another point of course is that each new question is more and more likely to be already answered. At some point the site pretty much covers most of what is to be answered.

AI has the ability combine answers from multiple sources and tailor-make to your exact prompt details. Now that is something we call glove fits the hand. Plus it can explain its answers.
by fragmede | 2025-05-15 21:36:43+00:00
In this case, sorry to say but it sounds like there's a tooling issue, possibly also a skill issue. Of course you can just use the raw ChatGPT web interface but unless you seriously tune its system/user prompt, it's not going to match what good tooling (which sets custom prompts) will get you. Which is kind of counter-intuitive. A paragraph or three fed in as the system prompt is enough to influence behavior/performance so significantly? It turns out with LLMs the answer is yes.
by shakna | 2025-05-15 21:36:51+00:00
The world we live in, with the people we live with, require accomodations every single day.

Not locking a door allows the students who were delayed on the road by a car accident, as much as the disabled student who took five minutes longer than expected after falling down some stairs.

Every single person makes mistakes at times. If those are not absorbed by flexibility, then they go on to affect everyone else connected to the punished.

If the professor is delayed due to a tire puncture, should they lose their tenure?
by cdcox | 2025-05-15 21:37:45+00:00
You are right, current CRISPR systems tends to accumulate in the liver. Most CRISPR companies have shifted their focus to the liver over time because it's easiest to deliver there. Most viruses people use to target other organs are not large enough to carry CRISPR and lipid nanoparticles with CRISPR seem to like ending up in the liver and are hard to deliver at dose to hit other organ systems. It has been one of the big struggles of CRISPR companies. That being said, this is a huge deal and very encouraging.

As to the FDA stance, it tends to be more willing to go ahead with compassionate uses like this when it's clearly life or death.[1]

[1] https://www.statnews.com/2025/05/15/crispr-gene-editing-land... This discuss a little of the FDA stuff but not much more detail, it sounds like they did let them skip some testing.
by manmal | 2025-05-15 21:38:17+00:00
o3 is shockingly good actually. I can’t use it often due to rate limiting, so I save it for the odd occasion. Today I asked it how I could integrate a tree of Swift binary packages within an SDK, and detect internal version clashes, and it gave a very well researched and sensible overview. And gave me a new idea that I‘ll try.
by behringer | 2025-05-15 21:38:21+00:00
In a way you can. A company is its employees. If you want employees with integrity you might need to pay better than bottom dollar employees from the cheapest countries possible.

I once applied for a bank position, and they wanted to run a credit check. If you're in a position of handling money, the company has a responsibility to vet its employees. Do I agree with credit checks? Absolutely not, but the point is, Coinbase is partially responsible and that's why they're refunding duped customers.

How far that responsibility goes is up for debate.
by nickff | 2025-05-15 21:38:26+00:00
Government holding competitions for design, build, and maintenance separately was done for missiles, and it did not work well. Government has also designed at least one missile (Sidewinder by the Navy at White Sands), and the missile turned out well, although that was an example of a relatively simple device, designed for low-cost.

I think government focusing on specifying interfaces for modular components (in hardware and software) might be a good paradigm, though it probably has drawbacks which I haven't considered.
by abracadaniel | 2025-05-15 21:38:28+00:00
It’s made pretty clear that their motivations are entirely internal. This seems more like an artist defacing their work because they feel strong negativity towards it. He says the original story was written out of depression, so it seems reasonable to conclude he was maybe suicidal at the time, no longer is, and feels repulsed by seeing his own suicidal ideation reflected back at him. That’d be an understandable reaction. The only issue is that the work was already shared with the world and copies sold. Ethically, he's fine to change future versions, but eliminating the version that people already paid for crosses a line. It seems like consumers should be allowed access to at least whatever version was available when they made their purchase.
by lykahb | 2025-05-15 21:38:36+00:00
I read Catcher in the Rye as a teenager. Even then I perceived some of that rebelliousness as trying too hard. A reminder that life at school sucks and many things are meaningless is hardly an epiphany.

Those books come from the times when the counterculture barely started getting commercialized. The market niche for the angsty teenagers, who self-identify as intellectuals, is quite filled with YA, movies and games. One modern outlet that comes to mind is the rationalist community - it provides a distinct perspective to view the world, together with the feeling that you see it better than others.
by elictronic | 2025-05-15 21:38:51+00:00
This is incorrect. You have layered responses. Faster drones mean less range, speed, or payload. So you layer your defense response to account for the different categories.

This won’t be a game of mine is better faster like marketing pukes like to pretend. Just like memory caches one size does not solve all problems.

Missiles, small kinetic drone interceptors, AA guns, lasers, shotgun drones, gps spoofing, jammers, and high power microwaves just to name some options. Each has its place and saying drone interceptors won’t work shows you have no idea what you are talking about.
by Animats | 2025-05-15 21:39:21+00:00
That may work, but the enemy might attack with a thousand drones at once. So far, laser mounts are one per ship, and need several seconds on target to take down a drone.

This drone video is seven years old.[1] It's a hobbyist jet aircraft. 415 mph top speed. You have to expect that by now there are militarized versions.

[1] https://www.youtube.com/watch?v=DPGDAZyQ44k
by throitallaway | 2025-05-15 21:39:42+00:00
The first "email" was sent in the 1971 and SMTP was designed in 1983. Back then the implementers didn't dream of the adoption levels of these protocols that we see today. Your same complaint could be levied against the best practices for phone calls in order to avoid scams, and that's also a slightly older technology.

Some of these technologies that have been mass adopted because they're easily accessible also have glaring security holes and ways to be exploited built into them. It's a tale as old as time, and I can hardly blame businesses in this specific case (using no-reply addresses.)
by PaulDavisThe1st | 2025-05-15 21:40:12+00:00
Tell me, how does doing any of the things you've suggested help with the huge range of computer-driven tasks that have nothing to do with language? Video editing, audio editing, music composition, architectural and mechanical design, the list is vast and nearly endless.

LLMs have no role to play in any of that, because their job is text generation. At best, they could generate excerpts from a half-imagined user manual ...
by dgan | 2025-05-15 21:40:15+00:00
about a year ago, at my job, i wrote a spec for authentication in TLA+, and while writing it, i discovered a bug/attack vector, which would allow an attacker to basically bypass the double-authentication.

It surely did produce a fancy, mathy PDF which I proudly shown and explained to my team, but honestly, a little duck-talking would have permitted to find the same bug without TLA+

For aome context, it's a CRUD api + web interface for external clients, nothing too complicated, and I really wanted to try TLA+ in real life
by kokanee | 2025-05-15 21:40:19+00:00
It seems like the author has never worked on an interface that uses realtime UI syncing. The points about cumbersome and mundane issues when working with REST UIs are not wrong, but the challenges of working with realtime synced UIs are substantially more difficult. And I'm not talking about conflict resolution, which can be abstracted by many existing solutions. I'm talking about the intricacies of UI behaviors that are specific to each application, when suddenly every interactive element can potentially be interacted with by multiple parties simultaneously.

For most applications, the status quo whereby a little bit of recent state is maintained locally, and periodically pushed to a centralized store, seems to provide the best overall balance of complexity and functionality. One exception is that most applications do a poor job of actually maintaining the local state (e.g. most forms clear when you refresh the page, which is not hard to fix).
by jayflux | 2025-05-15 21:40:23+00:00
One aspect I haven’t seen anyone mention contributing to the decline is GitHub (part of your “improved tooling”)

These days you can go to the repo and there’s usually already an issue open with the problem and a workaround. Or if someone has a question on how to use the tool/software they ask there.

Before GH boomed it was often SO doing this job.
by johnsmith1840 | 2025-05-15 21:40:45+00:00
I seem to be alone in this but the only methods truly good at coding are slow heavy test time compute models.

o1-pro and o1-preview are the only models I've ever used that can reliably update and work with 1000 LOC without error.

I don't let o3 write any code unless it's very small. Any "cheap" model will hallucinate or fail massively when pushed.

One good tip I've done lately. Remove all comments in your code before passing or using LLMs, don't let LLM generated comments persist under any circumstance.
by inasio | 2025-05-15 21:41:43+00:00
Life goes full circle sometimes. I remember that Numpy roughly came out of the amalgamation of the Numeric and Numarray libraries; I want to imagine that the Numarray people kept fighting these past 20 years to prove they were the right solution, at some point took some money from Elon Musk and renamed to Xarray [0], and finally started beating Numpy.

[0] most of the above is fiction
by coolcase | 2025-05-15 21:41:46+00:00
That's not malicious compliance. That's malicious to non-compliance!

Obviously the solution is to have buffer where rooms can't be booked rather like hotel checkout and check-in times. I also think psychologically that a 9:10am start and 10am end would make people stick to their slot better.

I'm glad I work remote and this is a distant memory:

> Meetings continue until the participants of the next meeting are clawing on your door like a pack of zombies.

This made me laugh!

By the way I can't think of how you can do malicious compliance here. You can annoy your boss by refusing a meeting if you have nothing to say... but while annoying this is the point of the edict.
by coolhand2120 | 2025-05-15 21:42:56+00:00
What part of this implementation is ReST? I see a CRUD API that uses HTTP verbs. State transfer implies multiple steps at least, where I call the initial API which then returns several other API endpoints "transfering the state" typically in a HATEOAS style - perhaps that part isn't required.

https://en.wikipedia.org/wiki/REST

> ... although this term is more commonly associated with the design of HTTP-based APIs and what are widely considered best practices regarding the "verbs" (HTTP methods) a resource responds to, while having little to do with REST as originally formulated ...

Ah, I see, the industry has taken to just calling HTTP ReST for no apparent reason.

As far as not being sure about CRDTs, these protocols were made to overcome the obvious and terrible shortcomings of CRUD APIs (lack of communicability and idempotency). Who ever wants to see "the data on the server has changed, do you want to overwrite the data on the server or overwrite your local copy". If you're not doing some sort of event sourcing for state management (ES, OT, CRDT) you're probably doing it wrong or doing it for a simple project.
by BrandiATMuhkuh | 2025-05-15 21:44:20+00:00
That's really cool. One week ago I implemented an SQL tool and it works really well. But sometimes it still just makes up table/column names. Luckily it can read the error and correct itself.

But today I went to the next level. I gave the LLM two tools. One web search tool and one REST tool.

I told it at what URL it can find API docs. Then I asked it to perform some tasks for me.

It was really cool to watch an AI read docs, make api calls and try again (REPL) until it worked
by fragmede | 2025-05-15 21:44:55+00:00
If I tried standing up on the waves without a surfboard, and complain about how it's not working, would you blame the water or surfing for the issue, or the person trying to defy physics, complaining that it's not working? It doesn't matter how much I want to run or if I'm Kelvin Kiptum, I'm gonna have a bad time.
by rkagerer | 2025-05-15 21:45:19+00:00
I agree it wasn't authorized, but I should absolutely still be able to hold the company responsible for the damage. My business relationship is with you, not your employees or vendors.

They in turn could go after the perpetrator. If they're using contractors who are cheap, unvetted, untrustworthy or don't carry liability insurance that's their problem and shouldn't excuse them of accountability.
by agos | 2025-05-15 21:46:15+00:00
> Imagine how hopeless we would be if we approached medicine this way, lumping together both Black Lung and the common cold as “coughing diseases”, even though the treatment for one of them is “bed rest and fluids” and the treatment for the other one is “get a different job”.

Well, this is definitely happening for some parts of medicine, like IBS or many forms of chronic pain.

> If you feel like you’re drowning, your Oxygen Governor is like “I GIVE THIS A -1000!”. When you can breathe again, though, maybe you only get the -1000 to go away, and you don’t get any happiness on top of that. You feel much better than you did before, but you don’t feel good.

Anecdote but: you absolutely feel good. At least, I did.
by moribvndvs | 2025-05-15 21:46:42+00:00
The presumption is that things will improve over time, but the big difference in my experience is the assistance I got from SO _worked_ the vast majority of the time, whereas various LLMs I have used generate unusable, misleading, or unreliable results pretty regularly, increasing as complexity or rarity arises. As human-driven knowledge bases backed by actual experience are replaced by inference from models who rely on such inputs, I am concerned about the medium to long term impact. A lot of people grew frustrated with SO for various reasons and went back to unhelpful behaviors that SO resolved at its zenith (rather than dead ends and flame wars in newslists and irc channels, they do it in random subreddits and discord servers instead). Now what if we circle back after degenerative LLM experiences only to find there’s nothing to circle back on?
by PaulDavisThe1st | 2025-05-15 21:48:07+00:00
> Let me make a typical error. I want to move the cursor to the word good, so I should press the left Leap key and type “good.” I'll press the right Leap key and type. It found it anyway. The system does one thing that all systems should have done from day 1: If you tell it to search one way for something and it doesn’t find it, it searches the other way in case you made a mistake. Most systems didn’t do this because if you did find it then you’ve lost your place. In this system if you want to go back, you just bang on the keyboard. (Raskin slams both hands on the keyboard, and the cursor returns to the point in the document at which his search began.)

We're supposed to idolize this as some sort of hyper-enlightened version of interface design? Hell no.

I get that this design worked for Raskin. It worked for him the same way that my hacked version of GNU Emacs' next-line function does for me when the cursor is at the end of the buffer, or how I needed a version of its delete-horizontal-space but that would work only after the cursor.

I get that Raskin's "oh, you probably made a mistake, let me do something else that I suspect is what you really meant" might even have worked for a bunch of other people too. But the idea that somehow Raskin had some sort of deep insight with stuff like this, rather than just a set of personal preferences that are like those of anyone else, is just completely wrong, I think.
by philipkglass | 2025-05-15 21:48:11+00:00
I'm of accord with the Utopians of Ada Palmer's Too Like the Lightning:

When a Utopian dies, of anything, the cause is marked and not forgotten until solved. A fall? They rebuild the site to make it safe. A criminal? They do not rest until he is rendered harmless. An illness? It is researched until cured, regardless of the time, the cost, over generations if need be. A car crash? They create their separate system, slower, less efficient, costing hours, but which has never cost a single life. Even for suicide they track the cause, and so, patiently, blade by blade, disarm Death. Death, of course, has many weapons, and, if they have deprived him of a hundred million, he still has enough at hand to keep them mortal. For now.