MurphyA/hacker-news huggingface dataset:
by nadis | 2025-08-08 20:47:38+00:00
Primarily running into the AI making broader or unexpected changes than intended, and not getting the details to closely match the designs to my satisfaction. In this case, I actually don't have a spec but have a specific Figma design that I want to recreate in code (using Claude Code, ideally, to help build but have been experimenting here).

For instance, yesterday I was trying to change UI, sizing, and spacing but ended up with some improvements and some definite regressions (huge logo asset that was meant to be small and in-line in a top nav).

Really appreciate the advice and specifics on models to try with this, and I probably should be trying to break things down further than I've been and iterate in smaller loops. Thank you again, great feedback!
by cmdtab | 2025-08-08 20:47:48+00:00
Recently moved some of the background jobs from graphile worker to DBOS. Really recommend for the simplicity. Took me half an hour.

I evaluated temporal, trigger, cloudflare workflows (highly not recommended), etc and this was the easiest to implement incrementally. Didn't need to change our infrastructure at all. Just plugged the worker where I had graphile worker.

The hosted service UX and frontend can use a lot of work though but it's not necessary for someone to use. OTEL support was there.
by rpdillon | 2025-08-08 20:47:53+00:00
The actual documentation is quite interesting:

A ZIP archive appears to be a database containing a single table with the following schema:

CREATE TABLE zip( name, -- Name of the file mode, -- Unix-style file permissions mtime, -- Timestamp, seconds since 1970 sz, -- File size after decompression rawdata, -- Raw compressed file data data, -- Uncompressed file content method -- ZIP compression method code );

So, for example, if you wanted to see the compression efficiency (expressed as the size of the compressed content relative to the original uncompressed file size) for all files in the ZIP archive, sorted from most compressed to least compressed, you could run a query like this:

sqlite> SELECT name, (100.0*length(rawdata))/sz FROM zip ORDER BY 2;

Or using file I/O functions, you can extract elements of the ZIP archive:

sqlite> SELECT writefile(name,content) FROM zip WHERE name LIKE 'docProps/%';

https://sqlite.org/cli.html#zipdb
by ASalazarMX | 2025-08-08 20:47:59+00:00
I used to subtly watermark mine with nerdy silly diagrams, in the hopes that someone noticed the hints of color and gave them a second look. I even ran a plain vs watermark experiment, and the watermark had almost double the response.

Another trick was adding a "Valid until <YEAR> in the cover". It seems counterintuitive that a CV expires, but it made a few companies approach me for an updated CV.
by EasyMark | 2025-08-08 20:49:23+00:00
The new regime wants to deny and erase history. We know better. Their core 25% or so of the population will always believe that Science is bad and "unGodly", there is nothing we can do about that. Luckily the internet is forever and we can undo it relatively quickly after the Orange Man is gone from influencing anyone other than his 20% or so. They will always worship him and follow the antiscience, antilogic, ego and emotionally driven philosophy he holds.
by Uehreka | 2025-08-08 20:49:29+00:00
I was talking about this in another comment, and I think the big issue at the moment is that a lot of the local models seem to really struggle with tool calling. Like, just straight up can’t do it even though they’re advertised as being able to. Most of the models I’ve tried with Goose (models which say they can do tool calls) will respond to my questions about a codebase with “I don’t have any ability to read files, sorry!”

So that’s a real brick wall for a lot of people. It doesn’t matter how smart a local model is if it can’t put that smartness to work because it can’t touch anything. The difference between manually copy/pasting code from LM Studio and having an assistant that can read and respond to errors in log files is light years. So until this situation changes, this asterisk needs to be mentioned every time someone says “You can run coding models on a MacBook!”
by sbleon | 2025-08-08 20:49:34+00:00
My company (Singlebrook) built a PT workalike that works really well (in my humble opinion - ha). We're only using it internally and with our customers, but we use it every day and are really happy with it. It's not a feature-complete clone, and we don't intend for it to be, but we've probably built 70% of the features and have covered all of the basics of the project UI.

We haven't been planning to release it commercially, but if you're interested in trying it out, please reach out via singlebrook.com/contact and I'd be happy to set up a test account for you. If you happen to really like it, we can probably figure out an arrangment for you to use it.
by javier123454321 | 2025-08-08 20:50:26+00:00
As a person that leans skeptic on any over hyping about LLMs, and felt like it was being pushed on me. I wanted it to help my flow for the first 2-3 years after ChatGPT/Copilot came out, and I gave it a few honest go's. I simply found it cumbersome and probably a net negative in terms of output. That was until my most recent one a month or two ago, while using CLI agents did I find LLMs to actually be a net positive to my productivity. I especially have found them useful for building little tools to improve my workflows and shave seconds that lead to minutes, that lead to hours saved over time. So anecdotally, I am thinking that yes, I am going more into the acceptance phase. Then the adage of "this is the worse it will ever be" is also haunting the back of my conscience.
by therealpygon | 2025-08-08 20:50:35+00:00
Your excessive hyperbole aside, I’m sure they are saying such things. Unless you forgot, they also said that about Twitter…and Facebook…and Google Search…and before that it was magazines, and BBS systems, and the internet, and Craigslist, and…and…and…

You confuse original content creators with news conglomerates that always cry wolf about how they will be “put out of businesses”. Of course, ignoring the fact that there have never been more paid content creators in history, you choose to only be concerned about the one type who complains most frequently.

It’s really nothing new, but hey, benefit of the doubt, maybe it’s your first time.
by rythie | 2025-08-08 20:51:31+00:00
First off I’d say you can run models locally at good speed, llama3.1:8b runs fine a MacBook Air M2 with 16GB RAM and much better on a Nvidia RTX3050 which are fairly affordable.

For OpenAI, I’d assume that a GPU is dedicated to your task from the point you press enter to the point it finishes writing. I would think most of the 700 million barely use ChatGPT and a small proportion use it a lot and likely would need to pay due to the limits. Most of the time you have the website/app open I’d think you are either reading what it has written, writing something or it’s just open in the background, so ChatGPT isn’t doing anything in that time. If we assume 20 queries a week taking 25 seconds each. That’s 8.33 minutes a week. That would mean a single GPU could serve up to 1209 users, meaning for 700 million users you’d need at least 578,703 GPUs. Sam Altman has said OpenAI is due to have over a million GPUs by the end of year.

I’ve found that the inference speed on newer GPUs is barely faster than older ones (perhaps it’s memory speed limited?). They could be using older clusters of V100, A100 or even H100 GPUs for inference if they can get the model to fit or multiple GPUs if it doesn’t fit. A100s were available in 40GB and 80GB versions.

I would think they use a queuing system to allocate your message to a GPU. Slurm is widely used in HPC compute clusters, so might use that, though likely they have rolled their own system for inference.
by indemnity | 2025-08-08 20:51:39+00:00
For appliance-like quickly replaceable little servers like my firewall or other one off roles, they are ok for me, but to run my TrueNAS system (ZFS) I gotta run something with a Supermicro board and ECC. Mission critical workloads that need 24/7 uptime (homelab general purpose always-on server)!
by dododge | 2025-08-08 20:51:40+00:00
Some models include a carrying case, but I'm not sure I'd describe them as "very portable". For example the Glove80 has a hard-shelled case, but the case itself is probably bigger than most laptops. The Moonlander packs smaller into a soft case that folds like a wallet, but it's less protective.

There are designs with far fewer keys that could probably be carried around more easily, but then you have to learn their layer/chording system.

The Svalboard has an extra issue that some folks prefer it to be placed below desk height, such as attached to a chair or sitting on an under-desk shelf, so it's not something you can generally just put on a table in front of the computer.
by EasyMark | 2025-08-08 20:51:43+00:00
We don't emit as much as China and India now, but we're not small potatoes either. As bad as we consider ourselves, those two countries are worse and due to only increase it for the next 30 years or so. So that may be the only point the climate deniers really have, that any changes we make maybe be irrelevant since we're probably already over the point of criticality and it may become a self-driving cycle of wiping out the environment for the next couple hundred years.
by WJW | 2025-08-08 20:51:56+00:00
I don't doubt that the people selected to walk on the moon were indeed fit and healthy, but it seems like a stretch to think that the people who flew on the earlier Apollo missions were selected to less stringent criteria. The selection effect should be just as strong for the people who "merely" got to fly around the moon. So out of two sets of people selected for being healthy, one group seems to be much more alive than the other.

(Also yes obviously the sample size is too low to draw meaningful conclusions)
by zzo38computer | 2025-08-08 20:53:13+00:00
> Zitadel is cursed because its custom scripting feature is executed with a JS engine that doesn't support regex named capture groups.

I think sufficiently old version of JavaScript will not have it. It does not work on my computer either. (You should (if you had not already) report this to whoever maintains that program, in order to fix this, if you require that feature.)

> Git can be configured to automatically convert LF to CRLF on checkout and CRLF breaks bash scripts.

Can you tell git that the bash script is a binary file and therefore should not automatically convert the contents of the file?

> Fetch requests in Cloudflare Workers use http by default, even if you explicitly specify https, which can often cause redirect loops.

Is that a bug in Cloudflare? That way of working does not make sense; it should use the protocol you specify. (I also think that HTTP servers should not generally automatically redirect to HTTPS, but that is a different problem. Still, since it does that it means that this bug is more easily found.) (Also, X.509 should be used for authentication, which avoids the problem of accidentally authenticating with an insecure service (or with the wrong service), since that would make it impossible to do.)

> There is a user in the JavaScript community who goes around adding "backwards compatibility" to projects. They do this by adding 50 extra package dependencies to your project, which are maintained by them.

It is a bad idea to add too many dependencies to your project, regardless of that specific case.

> The bcrypt implementation only uses the first 72 bytes of a string. Any characters after that are ignored.

There is a good reason to have a maximum password length (to avoid excessive processing due to a too long password), although the maximum length should still be sufficiently long (maybe 127 bytes is good?), and it should be documented and would be better if it should be known when you try to set the password.

> Some web features like the clipboard API only work in "secure contexts" (ie. https or localhost)

I think that "secure contexts" is a bad idea. I also think that these features should be controlled by user settings instead, to be able to disable and otherwise configure them.
by karel-3d | 2025-08-08 20:53:28+00:00
Eh, as much as I think this guy has very weird opinions; if he wanted to cause harm, he would do it many years ago. When I started looking him up, he DOES do a lot of good work in the ecosystem. Which makes this more complex issue.

But, also, he does this "backwards compatibility forever" insanity. I think it's his crusade.
by therein | 2025-08-08 20:53:50+00:00
But how could that be, Sam Altman was super scared and concerned about releasing this latest GPT. It's not like he said the same thing about all the GPTs before GPT5. That would be embarrassing because now he is calling GPT2.5 toddler/kindergarten level intelligence. We wouldn't be able to take him seriously.

Even from the decor of his demos to his attitude, I have never met a less sincere and less believable guy.
by 1oooqooq | 2025-08-08 20:54:10+00:00
"For the avoidance of doubt, this process shall not guarantee any particular level of review or consideration to funding applicants except as consistent with applicable law. As consistent with applicable law, this review process shall incorporate, at a minimum:

(i) review and approval of agency funding opportunity announcements by one or more senior appointees"

so, zero new requirements, except forbidding employees to do their work without passing by the appointed censor?
by roadside_picnic | 2025-08-08 20:54:20+00:00
To measure the performance gains on a local machine (or even standard cloud GPU setup), since you can't run this in parallel with the same efficiency you could in a high-ed data center, you need to compare the number of calls made to each model.

In my experiences I'd seen the calls to the target model reduced to a third of what they would have been without using a draft model.

You'll still get some gains on a local model, but they won't be near what they could be theoretically if everything is properly tuned for performance.

It also depends on the type of task. I was working with pretty structured data with lots of easy to predict tokens.
by andylizf | 2025-08-08 20:54:47+00:00
Yeah, that's a fair point at first glance. 50GB might not sound like a huge burden for a modern SSD.

However, the 50GB figure was just a starting point for emails. A true "local Jarvis," would need to index everything: all your code repositories, documents, notes, and chat histories. That raw data can easily be hundreds of gigabytes.

For a 200GB text corpus, a traditional vector index can swell to >500GB. At that point, it's no longer a "meager" requirement. It becomes a heavy "tax" on your primary drive, which is often non-upgradable on modern laptops.

The goal for practical local AI shouldn't just be that it's possible, but that it's also lightweight and sustainable. That's the problem we focused on: making a comprehensive local knowledge base feasible without forcing users to dedicate half their SSD to a single index.
by ivape | 2025-08-08 20:55:04+00:00
Yeah, no. I don’t even know what the fuck I just read.

winning ultimately means a Machiavellian win.

God-denying people have fully come out of the closet. Alright, place your bets. It’s a big circus and party, and then we all escape freely into nothingness at the end.

Otherwise, enjoy Hell.
by gbacon | 2025-08-08 20:55:09+00:00
Yes, VFR pilots need to look outside a huge majority of the time. The rule of thumb is look out the window 90% of the time and peek at your instruments the remaining 10 percent. New primary students and especially simmers have a tendency to stare at the flight instruments, a bad habit that can be tough to break.

For example, ATC might give an altitude restriction for safety: “Cessna 123AB, maintain VFR at or below three thousand for crossing traffic.” Observing this restriction is important, but staring at the altimeter will likely result in the heading wandering all over the place and ironically even a tendency to over-control altitude that may cause wandering up and down. The proper way to execute it is to learn what the level sight picture looks like, put the nose there, trim for straight-and-level flight, and occasionally peek at the altimeter and VSI to confirm that it’s staying there. If the pilot gets distracted, say looking down at an iPad for a bit, look outside first to get back on heading if necessary, check the instruments (“take a picture with your mind”), and make small adjustments to get back to where it should be.

ATC operates on lots of buffers. For a restriction of three thousand, that crossing traffic is likely to be at 4,000 or higher.
by opo | 2025-08-08 20:55:13+00:00
Your link says this:

>...Military historian Gian Gentile disputed this counterfactual, stating that testimony from Japanese leaders in USSBS interrogations supported the likelihood of Japan continuing the war beyond November and December 1945. Gentile stated that survey authors chose not to publish such evidence, as it challenged their conclusions.

The last major battle before the dropping of the atomic bombs was the battle for Okinawa and it was the bloodiest and fiercest battle fought against the Japanese. Absolutely no one who knew about that battle would have claimed that Japan was already defeated.

>...When the guns fell silent, more than 240,000 people had lost their lives in the campaign for Okinawa. The American loss rate was 35 percent of the force, totaling 49,151 casualties.

>...So close to the home islands, most Japanese soldiers refused to surrender and fought to the death. Their fanaticism contributed to a dreadful toll. Some 110,000 Japanese and conscripted Okinawan defenders were killed in action.

https://www.nationalww2museum.org/war/articles/okinawa-costs...

Japan had every intention of defending the main islands just as strong, or stronger, starting with operation Ketsu-Go. One of the slogans in Japan in 1945 was "The sooner the Americans come, the better...One hundred million die proudly."

https://irp.fas.org/eprint/arens/chap4.htm

As user 542354234235 pointed out in an earlier message:

>...Every option (invasion, mass starvation via blockade, atomic bombing) was a horrific nightmare of death for the Japanese.

Unfortunately, I think that was situation the Allies found themselves in.

>...and in all likelihood was instead to ensure Japan surrendered to the US and not to Russia

This idea keeps getting repeated by revisionists, but is not credible. While the Soviets considered invading Hokkaido after Japan surrendered, very few people think they would have succeeded. The USA had given the Soviet Union some ships that could be used, but they would not have been nearly enough.
by Yizahi | 2025-08-08 20:55:36+00:00
Strike in the Washington DC where people would not go home in the evening. Put up tents, tires, pavement and keep striking until it works. Also pick up 1 single most important item. Not Epstein, however satisfying that is to throw at MAGA their own comments. I think so called "economic emergency" which in completely unconstitutional should be such a topic and strike should continue until it is repelled. Secondary topic I think should be unconstitutional measure by the Congress, which they adopted in spring and which essentially blocks congressmen from voting on this so called "emergency". That shit how whole 2025 year is a single day, or whatever they have invented.

That is the only only way to stop dictatorship while it is still possible.
by jmogly | 2025-08-08 20:56:31+00:00
Also not one to nod along with Tucker Carlson but he hit a really prescient note in that speech ~,”how can we expect young people to be invested in the country if they have no stake in it?”

Which just totally strikes a chord with me as someone from the post 1995 cohort, we are super jaded, nihilistic, and ruthlessly “unpatriotic”.
by benreesman | 2025-08-08 20:56:36+00:00
This is a legitimately hard problem (as an `emacs` user on NixOS I see both sides of it and their merits).

NixOS is directionally the future but the implementation is self-crippled by ideology in a few important places. There is absolutely no reason why `buildFHSEnv` couldn't come by default rather than `/sw/` or `/run`: links into the store are links into the store, putting them in a place that breaks everything? That's incompatible by design and you know it's intentional because symlinks are cheap you could just do both!

Ditto `nix-ld` being necessary, it's a great piece of work but the dynamic linker should be in the normal place and know about all the libraries on the system by default. It's possible to do this in my NixOS modules? `uv add flash-attention-blah`? Works without any trouble on my machine. But it was a super pain to set up that most people won't put up with.

`home-manager` is awesome, it pioneered a bunch of great stuff, but it's not maintained with the vigor it once was, and some dated ideas got wired in really deep. I still run it, and I probably will forever because it slays at some stuff, but that's the nice thing about symlinking into a a store! I can use it where it works well, and use other stuff where it's trouble. This is the magic of NixOS. The next thing I'm trying is https://github.com/outfoxxed/impurity.nix, which comes highly recommended by heavy Nix people I know.

I think it's time to just update NixOS to run things properly by default. It can be done with zero sacrifice on real pure builds and caching/substitors working properly and all of that. I sometimes call Nix "advanced alien technology that was badly damaged on crash re-entry". @jade is a boss and says kind of the same thing a different way.

But again, the beauty of NixOS is that you can do this yourself, an overlay is a pure function from the world as it is to the world as it ought to be.

EDIT: I know talk is cheap and code wins arguments, and I know this is about a year overdue and not released yet, but it's got beta testers now, it's coming: https://gist.github.com/b7r6/721f62d6431c77b64592a55706d87fd...
by cnst | 2025-08-08 20:57:06+00:00
How's a "2-3 year cycle" sensible or sustainable?

Who's forcing you to get every upgrade every year?

The yearly releases make a lot of sense for everybody, because then you can upgrade on your own schedule, instead of delaying the upgrade because the product was released a full 2 years ago, at a time your older one is on its last breath.

In fact, yearly releases are then also more sustainable, too, since the purchasing would be spread out to each year (on an as-needed basis), instead of having a month-long cycle every 3 years, necessitating the extra infrastructure all along the way (from the stores to manufacturing to shipping).