MurphyA/hacker-news huggingface dataset:
by the_duke | 2025-05-26 04:55:49+00:00
Active user logouts, deletions, permission changes are rare, so the size of revocations lists is extremely small compared to number of tokens in existence.

You can keep revocations in a very fast lookup system (eg broadcasts + in-memory store), combined with reasonably short token renewals, like 5-60 minutes.

Massively cuts down the number of token validity checks, and makes the system tolerant to downtimes of the auth system. That's less relevant for basic apps where the auth data is in the same DB as all the other data, but that is rarely the case in larger systems.
by bhu1st | 2025-05-26 04:55:53+00:00
I have interest in this space, but as you wrote the software will be only useful if kids want to create games and there aren't many kids (I think) who want to create their own game. Kids mostly want to play for fun.

My kids play Roblox for pure entertainment, but I think the experience can be improved. Making a platform like Roblox that's fun to play and has ability to extend (the learning and game creation) it easily would be great. Atmosphere was great but it vanished.
by cyberax | 2025-05-26 04:55:57+00:00
Of course, building a new community from scratch is hard and is probably not worth it. But there are plenty of small cities that can act as "seeds".

Barrie is still in the general Toronto area, so it's expensive. Sudbury further north that is definitely not a part of Toronto anymore, has very reasonable houses for ~$400k, or 5 years of average household income in Ontario. This is well within the normal "affordable" range, so a 20-years mortgage will be around 30% of income.

The problem is, people _can't_ live in Sudbury because there are no jobs there!
by kiitos | 2025-05-26 04:56:01+00:00
> The U.S., for instance, has a 2.5 percent tariff on cars imported from Germany, while Germany has a ten percent tariff on American cars. In addition, Germany’s value-added tax is remitted on exports but charged on imports. As a result, while the logos of Mercedes-Benz, BMW, and Volkswagen are seen all over American roads, those of Ford and General Motors are a rare sight in Germany.

The fact that America has a bunch of German cars, and Germany doesn't have anywhere near as many American cars, may be influenced somewhat by tariffs, but is in no way explained by or the result of those tariffs. The issue is ultimately just that German cars are, in general, of far higher-quality, compared to American cars.
by wyldfire | 2025-05-26 04:56:32+00:00
> They are intentionally a sledge-hammer. They are intentionally emotional. Intentionally full of jingoistic rhetoric and victimhood rhetoric.

A sledgehammer sounds almost like an instrument of precision relative to the Trump administration tariffs. If they're applied and reversed on a whim, US companies would be fools to invest in building fabrication capability domestically only for the rug to be pulled out from under them tomorrow.

And apparently Trump doesn't want the prices on imports to rise [1]? So, if importers and retailers eat the costs of the new tariffs, how can domestic production compete any easier than it could with the baseline conditions?

It's not jingoism or victimhood, it's just ineptitude writ large. Trump can't achieve his own policy goals because he's standing in his own way.

[1] https://truthsocial.com/@realDonaldTrump/posts/1145236386231...
by amorroxic | 2025-05-26 04:56:47+00:00
A real-time video processor in hardware:

- static (mp4) or live (hdmi) input, hdmi output

- a collection of effects (various distortions, color glitches, demoscene-like) applied over incoming video stream, maximum of 4 effects stackable on top of one another

- midi controllers support (controlling actions/params of effects via CC)

- modulation of effects params via LFO and audio events (bpm, kick, tonal detection)

- loading of .glsl shaders (eq. shadertoy.com)

- dynamic input resolution, output either 360p (rpi 4/5) or upscaled to 720p / 1080p (networks like SRGAN over Hailo / RPI or RK3588 with a Radxa 5B SBC).

Given a 2nd screen (timeline editor) would love to evolve this to something like a hardware editor, somewhat in the line of DAWs in the audio world. Most things are working with biggest challenge now being building a control surface (buttons, rotaries + associated oleds, etc) and attempting laying it all on a PCB, a process I don't know much about. If there's interest welcome comments and could elaborate more.
by georgehotz | 2025-05-26 04:57:06+00:00
AMD has legitimately been making great progress. They still have a long way to go, and I appreciate SemiAnalysis taking up the mantle of calling them out, but I ran:

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.3

today on stream and it just worked. No external ROCm install, and just the amdgpu driver that's in Arch.

We also have our own complete driver/runtime now in tinygrad; it's so much nicer to build on a foundation when you can blame yourself for the bugs.
by bitwize | 2025-05-26 04:57:44+00:00
My story is a lot like yours, except swap the two editors. I decide I'm really gonna try Visual Studio Code this time. Everybody uses it, it's become the default editor for like every recent programming language... it must be better than what I'm using, right? Fifty million Elvis fans can't be wrong!

And then I fire it up and... it's not compatible with my muscle memory. Plus I can't just pop open a buffer and morph my editor into what I need for the task in a language I like. (There is considerable rigamarole involved in writing a Visual Studio Code extension; I tried.) I can't work with buffers the way I'm used to, it doesn't indent the way I'm used to... and unless I'm willing to limit myself with VSCodium, it's spying on me in a way I consider hostile. So I put it away and get what I need done in Emacs. I must've been through this cycle like, six times.
by timewizard | 2025-05-26 04:57:44+00:00
> the last thing I want to do is manage investments

You are not required to. You can set your portfolio to be 100% mutual funds. Several exist. They have names like "Fidelity Freedom Blend 2045" or the "Blackrock Lifepath 2045." Your provider almost certainly has a default in this category they will pick for you if you signal no other intent.

> Because it's a group scheme

A 401k can be group or individual. It's your money in a special status that's allowed to be used for certain purposes before taxes. The proceeds are tax free under certain circumstances. It's entirely up to you what you do with that money including just stashing it into a fund and forgetting about it.

> and everything collective or social is frowned upon

There are advantages and disadvantages. Populations and circumstances change over time. With the world working to phase out petroleum it should be no surprise that Holland needs to adjust.
by fakedang | 2025-05-26 04:58:08+00:00
Yes I know the stats hover around roughly that, which is why I requested you to post those numbers as proof for anyone questioning it. There's also the very concerning fact that the last census conducted was before the immigration boom period (2010 or 2011 iirc), so literally everyone is working on outdated data.

Maybe not in one generation, but in 2-3 generations, the UK will definitely turn Islamic, especially given the exodus of other communities. The irony is that the well-off British are settling in the UAE en masse, a distinctly Islamic country, and driving property prices up there. It's not that much of a concern since local housing is distinctly separated from expat housing.
by cyp0633 | 2025-05-26 05:00:44+00:00
Even privacy unfriendly methods may not solve the problem.

Buying large concert tickets in China has required the buyer's personal ID since several years ago, and the personal ID associated with the ticket cannot be changed after the order is placed. At the entrance of those concerts they do verification based on ticket, ID card and facial recognition. There are still many scalpers who offers tickets even after they're "sold out", though. What they do is to let buyers lie they forgot their ID cards so that there's a higher possibility of entering with the ID card provided by scalpers (which they used to buy tickets). And by the way, the scalper don't have to provide their own ID card - personal information leakage is so common here.
by rf15 | 2025-05-26 05:01:08+00:00
> the major breakthroughs of AI this decade have not, at least so far, substantially deepened our understanding of our own intelligence and its constitution

People's illusions and willingness to debase their own authority and control to take shortcuts to optimise towards lowest effort / highest yield (not dissimilar to something you would get with... auto regressive models!) was an astonishing insight to me.
by HarshitDoshi | 2025-05-26 05:01:17+00:00
Just started out building a micro-agency into software engineering and consulting. I left my 9-5 jobs in engineering and big-consulting to pursue my dream of building something myself. I love to code and build software and have always dreamed of bringing in change to the landscape around software engineering services.

https://shunyaek.se is my agency, "shunyaek"'s home-page. shunyaek refers to "shunya", meaning zero, and "ek", meaning one, in Hindi, my native language. It refers to the binary building blocks of the software & digital world. The landing-page is still under construction. Always open to feedback and crticism.
by AStonesThrow | 2025-05-26 05:02:09+00:00
Despite the FSF's word games with "copyleft", the GNU GPL, Creative Commons, and F/OSS licenses rely on legal copyright protections in order to work. It's the copyright holder who reserves the right to license the software by those terms.

https://www.gnu.org/philosophy/free-sw.html

https://creativecommons.org/faq/#is-creative-commons-against...

Closed source is protected in other ways besides copyright. Trade secrets, confidentiality, NDA, proprietary ownership, obfuscation, and in the case of hardware, big globs of epoxy and other countermeasures to ensure nobody can get in and reverse-engineer it.
by lifthrasiir | 2025-05-26 05:04:31+00:00
My statement wasn't precise enough, you are correct that random access API is provided. But it is ultimately connected to the `accessPayload` function in btree.c which comment mentions that:

** The content being read or written might appear on the main page ** or be scattered out on multiple overflow pages.

In the other words, the API can read from multiple scattered pages unknowingly to the caller. That said I see this can be considered enough for being random accessible, as the underlying file system would use similarly structured indices behind the scene anyway... (But modern file systems do have consecutively allocated pages for performance.)
by creakingstairs | 2025-05-26 05:05:17+00:00
I haven't really thought about deliverability problems because at the moment, I'm not planning to provide it as a SaaS but only as an self-hostable app. I'm hoping it will be a kind of thing a tech-savvy person with their own domain will host for their own family and friends.

EDIT: but thank you for your advice! If it were a business, I agree that deliverability would be an important thing to think about.
by petesergeant | 2025-05-26 05:06:54+00:00
I spent 2000-2015ish as a Perl programmer, which meant I spent most of that time working for a small number of e-commerce and SaaS companies who had large codebases that had mostly been written around 2005 with some hair-raising tech practices. Nursing a nasty codebase to health bit by bit can be very rewarding.
by xlii | 2025-05-26 05:07:05+00:00
I see this twofold: what happens if net outcome is negative. Who would pay for it?

The same argument could be made for children, but a counterpoint could be made that given family history outcome is more stable than with unknown immigrant.

On the other hand, there is VERY interesting idea: personal immigration responsibility. Just as „mail bride” look for immigrants you’d be willing to sponsor in exchange for retirement.

Probably there are 5 million problems but would put personal stake for sponsor. Limit to 2 per person and people would do a lot of research as their retirement would depend on it. The country might also gain because I’d expect that people would look for high-value individuals that would maximize their chance for well being.

Finally, this could be used to revive drying out regions: bind this to a country/state/administrative region and that could help shaping it in the future.
by adityaathalye | 2025-05-26 05:08:28+00:00
A bitemporal data model in SQLite

... for a little SaaS app, because my friend-and-sponsor hasn't given me a deadline, nor sent irate letters asking for results.

Think of it like the poor man's XTDB + Datomic, if you like. Readings and conversations have taken me to deep questions explored in works by Snodgrass [0], Jensen[1], and Jepsen [2]. Shout out to the XTDB folk for their feedback and suggestions. This is why I hang in the Clojure community... it's full of people doing rad stuff who are also unwaveringly kind, helpful, and generous with their time.

---------------------

The pre-alpha version of "Project Writing for Nerds" [3]

A cohort-based workshop to help fellow gentlenerds "spool brain to disk" with as little friction as possible.

---------------------

[0] Developing Time-oriented Database Applications in SQl https://www2.cs.arizona.edu/~rts/tdbbook.pdf

[1] Temporal Database Management https://people.cs.aau.dk/~csj/Thesis/

[2] Jepsen's helpful little notes on Consistency https://jepsen.io/consistency

[3] https://www.evalapply.org/index.html#writing-for-nerds

(edit: fix formatting)
by bnchandrapal | 2025-05-26 05:08:34+00:00
TL;DR: Add MFA to AWS root user. If you don't have MFA with root AND your email server of root email is hosted in same AWS account, it gets tricky to recover.

Sidenote, I was shocked to see "There was an AWS keypair saved in the CI secrets that hadn't been used since 2022."
by wpm | 2025-05-26 05:08:57+00:00
I’d argue it’s broken since the Ordinary Sausage guy was getting DMCA content claims on his YouTube videos where he himself sings parodies of well known songs with sausage themed lyrics in clear, blatant, obvious fair use.

Whenever DMCA let the C evolve into needs to be wiped cleaned and reset/rethought.
by sheepscreek | 2025-05-26 05:09:34+00:00
It’s a profoundly sad trend. Our obsession with nuclear families and individualism has led us to a point where raising a family has become financially impossible and unimaginable.

The immigration fix is analogous to quantitative easing. The problems are systemic, and turning a blind eye to them won’t make them disappear.

Honestly, we need to rethink capitalism. By promoting shareholder returns over the wellbeing of employees, companies are destroying the social fabric necessary for a healthy civilization.

Of course, the rise in costs and the widening wealth gap are equally to blame. This situation compels both parents to work, sometimes even holding multiple jobs, leaving them with insufficient time to raise children. This cycle continues until the next generation has no chance of affording their own home (or even a rental). How on earth are they supposed to raise a family?
by dankwizard | 2025-05-26 05:10:15+00:00
Each call goes through an LLM-lite categorizer (NNUE mixed with Deeplearning) and the resulting body has something along the lines of a "politenessNeededForSense: boolean". If it is false, you can trust we remove all politeness before engaging with Claude 4. Saved roughly $13,000,000 this FY
by MostlyStable | 2025-05-26 05:11:06+00:00
That is still incorrect. The entire point is that this is misaligned behavior that they would prefer not to see. They are reporting bad things. You are wanting to be mad and assigning a tone or feeling that was not actually there. You are punishing the wrong company. All of the frontier Model companies have models that will behave in the same way under similar circumstances. Only one company did the work to find this behavior and tell you about it. Think about whether you would prefer in the future to know about similar kinds of behaviors or not. The action you have described yourself taking if taken probably enough will ensure that in the future we the only way we will ever know is if we find out ourselves, because the companies will stop telling us (or rather, for every company except anthropic continue to not tell us).

It is only acceptable in the sense that they chose to release the model anyways. But, if that's the case, then every other frontier Model company believes that this level of behavior is acceptable. Because they are all releasing models that have approximately the same behavior when put in approximately the same conditions.
by pchristensen | 2025-05-26 05:11:13+00:00
Harper talks a lot about using defensive coding (tests, linters, formal verification, etc) so that its not strictly required to craft and understand everything.

This article (and several that follow) explain his ideas better than this out of context quote.

https://harper.blog/2025/02/16/my-llm-codegen-workflow-atm/
by ipaddr | 2025-05-26 05:12:18+00:00
They enjoy more benefits and compensation than if they were not in a union. Most importantly more protections.

Comparing those in unions who are more likely to be in the video game making or industry or government to faangs like Amazon where you work day and night for a 4 year vesting offer that pays out very little until the 4th year and where on average most worker work less than 2 years at Amazon.
by toyg | 2025-05-26 05:12:54+00:00
I mean, historical precedents for land grabs abound, but after the 1918 Wilson Doctrine (a US creation, btw) there is nothing. Colonialism is over and blatant imperialism doesn't work; we hold this as self-evident truth.

Then again, certain governments continue to act like we were still in the XIX century so "might makes right" (Russia, Israel, China, Morocco, Turkey...). If one is not ashamed to be in such an esteemed company, everything is possible.
by const_cast | 2025-05-26 05:13:16+00:00
Climate change denialism is still alive and well, it's just shifting from "it doesn't exist" to "it's not that bad" or "its not our problem".

Every country needs to be taking climate change seriously for their own sake. Very few are. China is, and surprise surprise - China is outpacing western nations in a lot of different areas. Their rate of development is truly spectacular.

It's fun and games not to care, but the reality is economic prosperity is a long term game. You need to make decisions now that will decide 50 years from now. Oil is on the way out, it's the wrong horse to back for extremely expensive infrastructure.
by panstromek | 2025-05-26 05:14:01+00:00
Thanks for > Any thoughts you can share?

A while back I wrote a blog post that mentioned this: https://news.ycombinator.com/item?id=32495133

People posted links to bunch of interesting projects in the comments, probably the closest to this specific issue was FOAM: https://github.com/kgrgreer/foam3

Looked interesting but I had bunch of questions on whether it's practical enough to be useful. It comes to the problem from the modeling angle, and I get a bit too much OOP/UML vibes from it for my taste.

---

The way I've tackled this in my projects is basically moving them closer to HATEOS, avoid using the "business terms" in UI code, do most of the logic on the backend, and let the API and frontend code "speak the UI langauge."

Basically how HTMX works conceptually, but not all the way to HTML partials. Server driven UI is also a close concept.

This way you cut down a lot of pointless data shuffling between DB, JSON API, Frontend data layer and UI. The code resembles just a translation layer between domain concepts (users, invoices, ...) and UI concepts (headings, list items, carousels, buttons, actions).

It's not ideal though, there's still a lot to figure out in this model.
by Jun8 | 2025-05-26 05:14:06+00:00
The Hittite word, watar appears in a sentence that was the first clue that it was IE: nu ninda en e-iz-za-te-ni wa-a-tar-ma e-ku-ut-te-ni

Czech linguist Bedrich Hrozny translated this in early 1900 s as: now you will eat bread and drink water. After this breakthrough he was able to mostly decipher it. https://www.sjsu.edu/faculty/watkins/hittite.htm
by fsckboy | 2025-05-26 05:14:27+00:00
>support vanished on a bunch of printers at the 32 to 64 bit transition

that was after the win16 to win32 transition when every single cutting edge tech Sony product I owned, many of them quite expensive (and designed for win98/winME because that was cutting edge), stopped working. I've never bought anything Sony since, and no regrets.

Some time later, Sony Pictures wanted something from me and I said, "I boycott Sony" and they said "we're a different company" and I said "change your trademark then, that's the whole point of trademark, reputation"
by tho234j234234 | 2025-05-26 05:14:42+00:00
What has been the experience with using these tools for folks on HN.

I'm generally amazed at the JS stuff it can come up with from scratch, but asking it to implement features is often not quite great.

Far more often it can't even use the damn edit tool given to the LLM! I have to take some of the "excrement" left behind; may be do a git reset; and then carefully fix the code.

I'm not surprised the managerial class has gotten high on the kool-aid of replacing workers...
by kbenson | 2025-05-26 05:14:46+00:00
It's much more complicated (and worse) than that.

Ticketmaster reserves some seats during sale to be dynamic pricing, which they start higher than normal and then depending on demand and what they see on the secondary market they re-price those as the initial sale or presale is ongoing, just minutes after it starts.

Also, promoters, artists and venues might get their own allotment of tickets to do with as they want, likely negotiated in contracts. Those seem to find their way onto secondary markets often as well.

> They do other things that's baffling like selling tickets a year ahead of time, which is kind of weird considering very few people, even big fans, would be really on top of buying tickets a year out. It's obviously designed for scalpers.

Yes, I've commented on this here before. In some cases it's because tours go on sale at the same time (to generate buzz), and the early events are relatively soon and the last events are quite far out. They also often do release chunks of ticket inventory at later stages. That said, I'm convinced that often brokers are used as a simple way to provide immediate cash and reduce risk. Why would a promoter want to sell out over months when they can sell out immediately and know that regardless of whether the brokers make money (they don't always) they have sold everything and can say the event is sold out and they have cash in hand now and not months from now.

I used to work in this industry and there's a lot of shady stuff that goes on, and it's not all on the broker/scalper side.

> You can easily solve this by having the ticket tied to a name and requiring you to show ID

That's been done for a long time and you can still get around it if the margin is good enough. You just have to either want to go to the event yourself or be willing to one ticket out of the maximum you can purchase as the cost of doing business. You can't really make every seat have a name initially because not everyone actually knows who they're going to invite for sure at time of purchase, so if you want to really make it effective you have to limit the number of tickets per transaction to 4 or less. Even then, people will be incentivized to buy the max and have people go with them to use the extra tickets at cost or more, it may not be brokers but the regular public will do it too.

The actual solution for this is fairly simple. It's supply and demand. Play more shows at a location and the ticket prices will drop. Kid Rock has done it for decades at this point. Artists don't like having to put the extra work in for less money (tickets will be cheaper) and don't want to take the risk that the demand won't be there if they book the venue early. That risk is pushed out to brokers.