MurphyA/hacker-news huggingface dataset:
by godelski | 2025-12-16 21:39:40+00:00
I'm with you on this, though I do think some people are true believers. Say a lie enough times, right?

But a big part of it to me is looking at the job data[0]. If you look at devs during this period you can see that during the pandemic they hired more in early to mid 2022 but currently are lower than any other industry.

Tech loves booms and busts, with hiring and everything else. But more than anything the tech industry loves optics. The market has rewarded the industry for hiring during the pandemic and in the past year it has rewarded them for laying people off "because AI". And as the new year comes around they'll get rewarded for hiring again as they "accelerate development" even more. Our industry is really good at metric hacking and getting those numbers to keep going up. As long as it looks like a good decision then people are excited and the numbers go up.

I think the problem is we've perverted ("over optimized") the market. You have to constantly have stock growth. The goal is to become the best but you lose the game by winning. I think a good example of this is from an article a read a few months ago[1]. It paints AWS in a bad light but if you pull out the real data you'll see AWS had a greater increase in absolute users than GCloud (you can also estimate easily from the article). But with the stock market it is better to be the underdog with growth than the status quo with constant income[2].

What a weird way to optimize our businesses. You are rewarded for becoming the best, but you are punished for being the best. Feels like only a matter of time before they start tanking on purpose because you can't go up anymore, so you need to make room to go up[3]. I mean we're already trading on speculation. We're beyond tech demos pushing stock up (already speculative) and now our "demos" are not even demonstrations but what we envision tech that hasn't been built to look like. That's much more speculative than something that is in beta! IDK, does anyone else feel like this is insane? How far can we keep pushing this?

[0] Go to "Sector" then add "Software Development" to the chart https://data.indeed.com/#/postings

[1] https://www.reuters.com/business/world-at-work/amazon-target...

[2] Doesn't take a genius to figure out you'll make more money had you invested $100 in GCloud vs $100 in AWS (in this example). The percentile differential is all that matters. Being percentile punishes having a large existing userbase. You have double the percentile growth going from 1 user to 100 than from 10 million to 500 million, yet any person who isn't severely mentally incapacitated would conclude the latter is a better business.

[3] Or at least play a game of hot potato. Sounds like a collusion ring in waiting. e.g. AWS stagnates, lets Azure take a bunch of users, Azure stagnates and users switch to AWS. Gives both the ability to "grow" and I'm sure all the users will be super happy with constantly switching and all the extra costs of doing so...
by mananaysiempre | 2025-12-16 21:40:02+00:00
In one of the early releases of animated emoji on Telegram (I want to say the very first one), it did. Then Apple objected and it stopped. Then shortly afterwards like half of the rest started doing something suggestive but not the eggplant. A lot of fun was had on the Internet imagining the product meetings for all of that.

(Not that any of it is particularly relevant to the quality of Telegram’s UI, which is indeed unmatched.)
by levocardia | 2025-12-16 21:40:53+00:00
I have done survey methodology research and fully agree, almost assuredly when you see questions worded in a seemingly "convoluted" way like this, the reason is that there was exhaustive research that found this wording was the best balance of reliability and validity.

There is also a lot of value in a question that works well enough, that you ask consistently over long stretches of time (or long stretches of distance). Maybe it's not perfect, but the longitudinal data would be worthless if they updated the wording every single year.
by vunderba | 2025-12-16 21:40:55+00:00
Okay results are in for GenAI Showdown with the new gpt-image 1.5 model for the editing portions of the site!

https://genai-showdown.specr.net/image-editing

Conclusions

- OpenAI has always had some of the strongest prompt understanding alongside the weakest image fidelity. This update goes some way towards addressing this weakness.

- It's leagues better at making localized edits without altering the entire image's aesthetic than gpt-image-1, doubling the previous score from 4/12 to 8/12 and the only model that legitimately passed the Giraffe prompt.

- It's one of the most steerable models with a 90% compliance rate

Updates to GenAI Showdown

- Added outtakes sections to each model's detailed report in the Text-to-Image category, showcasing notable failures and unexpected behaviors.

- New models have been added including REVE and Flux.2 Dev (a new locally hostable model).

- Finally got around to implementing a weighted scoring mechanism which considers pass/fail, quality, and compliance for a more holistic model evaluation (click pass/fail icon to toggle between scoring methods).

If you just want to compare gpt-image-1, gpt-image-1.5, and NB Pro at the same time:

https://genai-showdown.specr.net/image-editing?models=o4,nbp...
by teekert | 2025-12-16 21:41:21+00:00
Yeah me too. Lately LI is like:

CMSs are done!

Let that sink in!

Some dude trew away his CMS and vibe coded some markdown based static stuff that does the same.

No harddrive was wiped this particular time.

The world is different now, reply in comments if you agree. Reply “airhead” for my 3 slides which are even more insightful than this post.
by buellerbueller | 2025-12-16 21:41:24+00:00
Two weeks ago, my parked car, along with two other parked cars, was rear-ended at 3:15am by a drunk driver (the car interior smelled like alcohol), in an unregistered car that was not his. He then fled the scene.

All of this was caught on high definition video.

However, he also left his phone and State ID (he was also unlicensed) in the car.

Did the cops drive the 2 blocks to the address listed on his ID to arrest him for leaving the scene of the accident, or to give him any kind of blood alcohol test? No, no they did not.

Did the cops follow up in any way whatsoever? No, no they did not. How do I know this? Because a few days later, I walked the two blocks to the house to inquire whether the car was insured. It was not.

---

What is objectionable about your comment is the same thing that eventually plagues every social media that has downvoting/flagging: you violated someone's strongly-held priors.
by Scoundreller | 2025-12-16 21:41:40+00:00
> I can also see them being useful in parts of the American South where big garages being common and the weather gets hot: Take some of the heat from the garage and convert it into hot water for showering and cleaning. Win-win.

Uhhh, better to put the unit inside the home where it provides a bit of a/c. Double win if you cool the compressor with incoming water.

Not in the south myself, but with trad water heaters, I find it dumb that I’m heating incoming 5-10C municipal water in summer time when I could have a tempering tank/loop letting the interior air warm it up (and getting a tad of “free” AC) to 20-25C first before paying to apply heat to it. Would improve “capacity” of the heater too.

Even in winter time, my home heating is more efficient than most water heaters (even if they’re both gas, water heaters are typically non-condensing, and actively pump out warmed interior air for combustion), so it makes sense all year round.
by IshKebab | 2025-12-16 21:42:09+00:00
I agree Qt Creator is really good, and VSCode with the Microsoft C++ extension is probably not quite as good.

However with the Clangd extension it is much much better. Even better than Qt Creator. 100% accurate C++ code intelligence, really really fast error squigglies. Honestly I was kind of surprised it's even possible to get it that good.

It's not quite on the level of Dart (which is basically instant and perfect), but I'd say it's on the same level as Rust at least in terms of responsiveness and reliability.
by merelysounds | 2025-12-16 21:42:23+00:00
Standardizations can be notoriously inconsistent[1], disregarded[2] or evolve fast[3].

There’s a surprising amount of interesting articles on wikipedia about that.

[1]: https://en.wikipedia.org/wiki/Ough_(orthography)#Spelling_re...

[2]: https://en.wikipedia.org/wiki/Eye_dialect

[3]: https://en.wikipedia.org/wiki/Sensational_spelling
by gs17 | 2025-12-16 21:43:30+00:00
> however im not sure if these are true uv maps

I can tell you with 100% certainty they are not. For example, Crash doesn't have a backside for his torso. You could definitely make a model that uses these as textures, but you'd really have to force it and a lot of it would be stretched or look weird. If you want to go this approach, it would make a lot more sense to make a model, unwrap it, and use the wireframe UV map as input.

Here's the original Crash model: https://models.spriters-resource.com/pc_computer/crashbandic... , its actual texture is nothing like the generated one, because the real one was designed for efficiency.
by dmoy | 2025-12-16 21:44:16+00:00
How long to leave in depends on the dough, but you can get a quick rise in like less than an hour in the right temperature. Definitely don't leave it too long. I routinely forget and then it rises too much and eventually collapses when you go to bake it.

I use like 65% or maybe 70% hydration for bread, little more for whole wheat. Like 25:1 sugar (or less?), 100:1 salt, 100:1 yeast. High protein flour if you can.

For just basic bread, no sourdough, not a sandwich loaf, etc.
by NitpickLawyer | 2025-12-16 21:44:18+00:00
I stick by the og definition, in that when vibe coding I don't look at the code. I don't care about the code. When I said "vibe test it" I meant test the result of the vibe coding session.

Here's a recent example where I used this pattern: I was working on a (micro) service that implements a chat based assistant. I designed it a bit differently than the traditional "chat bot" that's prevalent right now. I used a "chat room" approach, where everyone (user, search, LLM, etc) writes in a queue, and different processes trigger on different message types. After I finished, I had tested it with both unit tests and scripted integration tests, with some "happy path" scenarios.

But I also wanted to see it work "live" in a browser. So, instead of waiting for the frontend team to implement it, I started a new session, and used a prompt alongt he lines of "Based on this repo, create a one page frontend that uses all the relevant endpoints and interfaces". The "agent" read through all the relevant files, and produced (0 shot) an interface where everything was wired correctly, and I could test it, and watch the logs in real-time on my machine. I never looked at the code, because the artifact was not important for me, the important thing was the fact that I had it, 5 minutes later.

Fun fact, it did allow me to find a timing bug. I had implemented message merging, so the LLM gets several messages at once, when a user types\n like\n this\n and basically adds new messages while the others are processing. But I had a weird timing bug, where a message would be marked as "processing", a user would type a message, and the compacting algo would all act "at the same time", and some messages would be "lost" (unprocessed by the correct entity). I didn't see that from the integration tests, because sometimes just playing around with it reveals such weird interactions. For me being able to play around with the service in ~5 minutes was worth it, and I couldn't care less about the artifact of the frontend. A dedicated team will handle that, eventually.
by ndesaulniers | 2025-12-16 21:44:19+00:00
Does fil-clang have `-fno-` flag to control disabling fil-c stuff?

Does the fil-c runtime depend on specifics from glibc, or is it that LFS doesn't support building with musl?

> We need to retain the Yolo GCC for compiling the Linux kernel.

Probably can replace that with s/the Linux kernel/glibc/. glibc maintainers have started upstreaming patches for building glibc with clang, but not sure yet what's the latest on that (large) patch series.
by briHass | 2025-12-16 21:44:47+00:00
Maybe if everything you use is public-cloud-deployed.

Self-hosted runners help bridge the gap with on-prem servers, since you can pop a runner VM inside your infra and give it the connectivity/permissions to do deployments.

This announcement pisses me off, because it's not something related to abuse/recouping cost, since they could impose limits on free plans or whatever.

This will definitely influence me to ensure all builds/deployments are fully bash/powershell scripted without GH Action-specific steps. Actions are a bit of a dumpster fire anyway, so maybe I'll just go back to TeamCity like I used before Actions.
by nitwit005 | 2025-12-16 21:44:48+00:00
I just can't feel confident in any form of self report. In a world where people have difficulty getting their spouses and children to talk honestly about their feelings, how well do we think a survey can do?

It varies wildly by culture, but we're all conditioned somewhat to falsely report our feelings. I don't expect an honest answer if I greet someone with "How are you doing?".
by olafmol | 2025-12-16 21:45:12+00:00
CircleCI does only charge for self-hosted runners generated egress and/or artifact storage:

"Any Network Egress to CircleCI will be charged. At this current time, this includes CircleCI Caches, Workspaces, and Artifacts and will be charged at the normal rate according to your Usage Controls.

The only network traffic that will result in billing is accrued through restoring caches and workspaces, and downloading artifacts to self-hosted runners. Retention of artifacts, workspace, and cache objects will result in billing for storage usage.

Since your builds will not be running on CircleCI's Infrastructure, you will not be charged compute credits"

https://support.circleci.com/hc/en-us/articles/2064321965685...

I think that's fair. In my personal opinion most people started using GitHub Actions because it “came for free with the VCS and/or our MS contract” and it was “good enough for the job”. Now might be a good time to look around at the alternatives again. There is a reason that f.e. CircleCI is doing fully focused CI/CD for 10+ years and is still going strong. Plenty of businesses don’t want to put all their eggs in one (MS) basket, for all kinds of reasons. I guess today one of these reasons became obvious.

Disclaimer: I work at CircleCI.
by agumonkey | 2025-12-16 21:45:15+00:00
Kudos on your evolution. But this gets me thinking, remember when computing didn't felt "thin" ? even screen had a different feel. I don't know if it's our brain getting used and losing a kind of magic filter.

Anyway, I should probably imitate you, every time I see some people crafting real things I have a little blip of envy.
by danielrm26 | 2025-12-16 21:45:23+00:00
Author here.

I like Doctorow a lot, and I always read his stuff.

I think his assessment is pretty good. I think the issue is how he is perceiving it and therefore what he is recommending to do about it.

It all hinges on him thinking AI is basically an autocomplete fad that will blow over and require companies to hire all the people back.

And he's just wrong about that. And because he's wrong about that, the rest of his advice is worse than unhelpful.
by 1718627440 | 2025-12-16 21:45:32+00:00
It is so simple, that the whole documentation fits in the README. All you need to do is to tell it the table and column names of your existing database and of you go. If you have something more complicated you can also put arbitrary SQL statements in there.

So my configuration is this (I only redacted the company name, the remaining is copied verbatim):

users.host = /run/mysqld/mysqld.sock users.database = Company users.db_user = mail users.db_passwd = $(secret-tool lookup user mail@mysql) users.table = User users.user_column = username users.password_column = password users.password_crypt = Y

> and it is not no-code at all

Then tell me how I put your "no-code tool" into the VCS?

> no college degree required

Yeah, which nearly everyone has, but now you need to run through tons of certification programs instead. Which cost a lot of money, so you have the "Certified Rockstar Active Directory Consultant Adviser (TM)"

> it looks like an unpaid community project

> built by paid devs with a verifiable software supply chain.

Which is how most FOSS OS work, which have way more of a verifiable supply chain than your proprietary closed-source OS from Microsoft.

> it is not no-code at all. no college degree required.

Which totally matters, because you want random Joe who hasn't even finished college to be able to mess around with the company authentication setup.
by wcchandler | 2025-12-16 21:46:02+00:00
Privacy, identity, and more importantly, anonymity are one of those things I keep thinking about. A few months back I had this idea of comparing the need to that of credit reporting agencies. You have the big 3 - Equifax, Experian, TransUnion. They provide credit information to companies that want it. You request the info, they provide it. There's a fee for retrieving it. I think our personal identities should be treated similarly. We sign up for various online services and provide some PII, but not much. Why should the website be able to store that information? Maybe they shouldn't be able to. Instead, lets permit these identity brokers to control our private information. Name, address, email, etc. Then whenever a companies needs that info, for whatever reason, they query the identity broker, get select info they need and be done. Token based access could permit the site to certain data, for certain periods of time. You can review the tokens at a later date and make sure only the ones you care about get the info. Large companies that already participate in this space (Google, Microsoft, etc.) can separate out this business function and have it be isolated from their core products. I was thinking it'd require an act of congress to get implemented, and that may be possible. But instead of having that as a hard requirement, maybe just a branding/badge/logo on services. Say your product respects your privacy and uses data brokers for your privacy.

Going a step further, how do we encourage use? Aside from personal privacy, what if social media sites allowed us to use our identities to validate comments or attachments? Similar to the idea of a token, we upload a photo of our cat. We permit FB access to that cat pic, generate the token, say it's good until we revoke it. We revoke it, and now that picture will fail to load. We can also restrict access to our cat picture. By requesting access to the cat pic, another user provides their identity as well. If their identity is allowed to view it, then it can render. Similar to comments. It's just a string, but we can invalidate a token and make access to it no longer possible.

What about digital hoarding? Can't we screenshot everything or scrape the website and store it for later? Yes. But that's no longer a trusted source. Everything can be faked, especially as AI tools advance. Instead, by using the identity broker, you can verify if a statement was actually said. This will be a mindshift. Similar to how wikipedia isn't a credible source in a term paper, a screenshot is not proof of anything.

Identity brokers can also facilitate anonymous streams. Similar to a crypto wallet, separate personas can be generated by an identity. An anonymous comment can be produced and associated with that randomized persona. The identity broker can store the private key for the persona, possibly encrypted by the identity in some manner, or it can be stored elsewhere, free for the identity to resume using should they want to.

It's an interesting problem to think about.
by phildini | 2025-12-16 21:46:17+00:00
Granicus is six providers in a trench coat it turns out. IQM2, NovusAgenda, Legistar, Granicus, PriveGov, and CivicClerk are all Granicus projects that share absolutely 0 apis that I've found, and a city having one of these operational is no guarantee they have any of the others.

Legistar and CivicClerk have actual APIs, which is nice, although it's extremely easy for the City Clerk's staff to trip and make the Legistar API unusable.

My experiments with using LLMs to write crawlers for these has been extremely mixed; it's good at getting first page of data and less good at following weird pagination trails or follow-on requests.

All of this led me to build CivicBand (which tracks all the municipalities I can get my hands on) and CivicObserver (which is generalized full-text search alerting for municipalities via email, mastodon, bluesky, and slack webhook)
by atgreen | 2025-12-16 21:46:34+00:00
Thanks, vinderal. Since you wrote this the other day, I've improved the auto-completion so it is more context-aware. For instance, it will auto-complete using your filesystem when it is reasonably sure that you are trying to reference a filename. There's also a new interactive object inspector TUI, and a super-experimental `,explain` command. `,explain` will fire up gemini/claude cli to have it explain the last command/result/error. It provides temporary access to an icl mcp service so the AI can use tools for read-only access to your running lisp image.
by mortenjorck | 2025-12-16 21:47:54+00:00
> how do I make (at least) new content protected?

Air gap. If you don’t want content to be used without your permission, it never leaves your computer. This is the only protection that works.

If you want others to see your content, however, you have to accept some degree of trade off with it being misappropriated. Blatant cases can be addressed the same as they always were, but a model overfitting to your original work poses an interesting question for which I’m not aware of any legal precedents having been set yet.
by therobots927 | 2025-12-16 21:48:15+00:00
Probably a phone OS would be the most impactful. If it had the ability to really cut back on tracking and data sharing by default.

But if you’re talking about building hardware… that feels like something the NSA would be happy to be involved with whether you want them to be or not. I’d vote for an 80/20 solution that gets people protected from some of the most rampant data mining going on by corporations vs. state actors.

The other issue to keep in mind is that the tech ecosystem absolutely will suffocate anything like this by disabling access to their apps / website with this OS. So at the end of the day I really don’t know if there’s a solution to any of this.
by gallexme | 2025-12-16 21:48:23+00:00
I run about 1 action a day taking 18h running on 2 runners One being self hosted 24gb ram 8 core ARM vps and one being a 64gb 13900k x86 dedicated server

Now the GitHub pricing change definitely? costs more than both servers combined a month ... (They cost about 60$ together )

3 step GitHub action builds around 1200 nix packages and derivations , but produces only around 50 lines of logs total if successful and maybe 200 lines of log once when a failure occurs And I'm supposed to pay 4$ a day for that ? Wonder what kind of actual costs are involved on their side of waiting for a runner to complete and storing 50 lines of log