MurphyA/hacker-news huggingface dataset:
by phire | 2025-05-13 09:24:02+00:00
This 2007 talk [1] of Linus Torvalds promoting git to Google was how many people were introduced to the concept of git in those days before GitHub, I remember watching it myself. Emails requesting other maintains to pull your branch was very much the suggested workflow around git.

And it was actually part of git. Even back in 2005, git included a script git request pull that generated these pull request emails. I'm pretty sure people called these emails "pull requests" before GitHub came along.

[1] https://www.youtube.com/watch?v=4XpnKHJAok8
by mrkeen | 2025-05-13 09:24:06+00:00
> In Odin all variables are automatically zero initialized. Not just integers and floats. But all structs as well. Their memory is filled with zeroes when those variables are created.

> This makes ZII extra powerful! There is little risk of variables accidentally being uninitialized.

The cure is worse than the problem. I don't want to 'safely' propagate my incorrect value throughout the program.

If we're in the business of making new languages, why not compile-time error for reading memory that hasn't been written? Even a runtime crash would be preferable.
by latexr | 2025-05-13 09:24:34+00:00
Scientifically, this is based on an interesting curiosity. As a game, it isn’t really fun; all we’re doing is moving some colour sliders around without any real payoff.

The daily gamification doesn’t help. It’s OK to let people enjoy a couple of levels of a game for a while then move on, this artificial constraint of “you can only play once and need to come back every day” was interesting the first time, but now it just looks like yet another avenue to get people addicted to their devices.
by archi42 | 2025-05-13 09:25:02+00:00
This is about GNU screen!

SUSE just linked to the git repository's web UI, and remarked there are random 502 errors happening; probably so they're not notified about "broken links".

[edit] From the "<meta name="description">" tag (I noticed the nice slug when I shared the link with a friend):

Screen is the traditional terminal multiplexer software used on Linux and Unix systems. We found a local root exploit in Screen 5.0.0 affecting Arch Linux and NetBSD, as well as a couple of other issues that partly also affect older Screen versions, which are still found in the majority of distributions.
by int_19h | 2025-05-13 09:25:02+00:00
The annoying thing about Fossil is that it doesn't let you squash commits, not even in your private branches - they have some kind of philosophical point about that.

If you happen to agree with it, then yeah, it's great. If you like to commit quick and dirty and then tidy it up by squashing into logically complete and self-consistent commits, too bad.
by randomcarbloke | 2025-05-13 09:25:07+00:00
your largest city is 9 times smaller than London, admittedly it has some dirtiness as all cities do but I'd say it's cleaner than Berlin (having worked there) which is a quarter the size, certainly cleaner than Paris (although Paris is larger of course), and cleaner than New York (also having worked there) which is fairly close in population.
by fsflover | 2025-05-13 09:25:20+00:00
> AI is more like a fast car that turns the wrong way every couple of blocks

So if you drive well and can control this "car", you are able to fix that and benefit from the fast "car" a lot.

> or a car that randomly refuses to go on certain roads

This doesn't seem like a good comparison. AI will do anything, it may just be wrong.
by pjmlp | 2025-05-13 09:26:49+00:00
Being at Google helped, not that Alef, Limbo, Newsqueak and Oberon-2 were that huge commercial successes, and there is also the question how much influence would have C had in the industry if AT&T would be selling it from the get go, instead of the way UNIX and C were freely distributed across universities.

Many times it isn't the quality of the programming language alone, rather external factors that trigger its adoption.
by dijit | 2025-05-13 09:27:34+00:00
I moved off too around that time.

I found their internal messaging at that time to be distasteful, and I didn’t want to pay into that.

I wrote about it, but people got the wrong idea- I didn’t care that it was “woke”, I care because I don’t support racism and sexism and so, in essence I was too woke for github.

Here’s the post; I unpublished it because the above context was lost on some hiring managers: https://dijit.svbtle.com/moving-away-from-github
by int_19h | 2025-05-13 09:27:47+00:00
By storing issues etc in the repo itself. A git repo is just a generic object graph, after all, and objects don't necessarily describe files.

There are several such solutions already. The problem is that neither of them is popular enough to become a de facto standard. And, of course, centralized git providers like GitHub have a vested interest in keeping in this way, so they are unlikely to support any such solution even if it does become popular enough.
by vanschelven | 2025-05-13 09:28:28+00:00
Grown way past 100 users with:

• Make a great product. Everyone tells you "build it and they will come" is not working anymore, but it's working _for me_.

• Outreach via your network. Talk to people with the intent of learning, not selling.

• I'm personally on a freemium model. But that's in the developer-to-developer market, which is vastly different from your B2C

EDIT:

https://www.bugsink.com/ link to product, may give an idea of what we're doing.
by jrvarela56 | 2025-05-13 09:28:55+00:00
First 100 users, meet them one by one wherever you can (forums, friends, ex-coworkers) and call them to talk to them and help them out with onboarding if needed. Straight up cold outreach and warm intros. Next 500 will most likely come from referrals if these first 100 users are happy.

Apply this logic to the jump from 20 to 100 if it makes the task less daunting for you.
by koliber | 2025-05-13 09:29:00+00:00
Too often I flipped this around. I would hear what people had to say but did not put an effort into making sure that they felt heard. I process information quickly and would not pause and move quickly through a conversation. The results were not as good as they could be.

I learned how to make people feel heard and it worked wonders.

I don’t know how I could make someone feel heard without hearing them out.
by mariovasile | 2025-05-13 09:29:18+00:00
I built Cutscription – a minimal web app that helps you track and manage your subscription costs in one place. I was tired of forgetting what I was paying for each month and built this as a way to keep things clear and under control.

You can quickly add your subscriptions (like Netflix, Spotify, SaaS tools, etc.), their cost and billing cycle. The app gives you a clean overview of your monthly and yearly expenses.

App developed part human part ai
by fhd2 | 2025-05-13 09:29:28+00:00
In spirit, I agree.

In practice, if you get dozens of PRs from people who clearly did it to bolster up their CV, because their professor asked them or something like that, it just takes a toll. It's more effort than writing the same code yourself. Of course I love to mentor people, if I have the capacity. But a good chunk of the GitHub contributions I've worked on were pretty careless, not even tested, that kind of thing. I haven't done the maintainer job in a while, I'm pretty terrified by the idea of what effect the advent of vibe coding had on PR quality.

I feel pretty smug the way I'm talking about "PR quality", but if the volume of PRs that take a lot of effort to review and merge is high enough, it can be pretty daunting. From a maintainer perspective, the best thing to have are thoughtful people that genuinely use and like the software and want to make it better with a few contributions. That is unfortunately, in my experience, not the most common case, especially on GitHub.
by spacerzasp | 2025-05-13 09:29:29+00:00
>Why would I care about a modular design if I wanted something like this. You aren't going to be a courier one day and then suddenly running Gelato stand the next.

I have a thought like this regarding my compute needs in my house all the time, and then another need pops up, and I'm so glad I can wrangle an existing expensive piece of kit to also cover the new need. Just between the Gelato stand and personal item transport could be one such need
by cesar_salad | 2025-05-13 09:29:34+00:00
Hey HN,

I’m a solo builder working on a simple tool called my-waitlist.com.

The idea came from my own frustration while launching projects: I’d spin up landing pages, share them around, but had no structured way to capture and manage early interest. Most tools I found were either overkill, clunky, or required too much dev time just to get a basic waitlist live.

So I built something minimal:

Customizable, no-code waitlist pages

Analytics on signups and traffic

My goal is to help founders, makers, and creators validate faster and with less overhead. It’s free to start, and takes 2 minutes to set up.

Would love feedback from other builders:

What’s missing or unclear?

Any reasons you wouldn’t use something like this?

Features you wish you had when launching?

Happy to answer questions, and I’d love to hear how others here handle early waitlists and pre-launch validation.

Thanks in advance
by thasso | 2025-05-13 09:29:43+00:00
You can do lot's of the same things in C too, as the author mentions, without too much pain. See for example [1] and [2] on arena allocators (which can be used exactly as the temporary allocator mentioned in the post) and on accepting that the C standard library is fundamentally broken.

From what I can tell, the only significant difference between C and Odin mentioned in the post is that Odin zero-initializes everything whereas C doesn't. This is a fundamental limitation of C but you can alleviate the pain a bit by writing better primitives for yourself. I.e., you write your own allocators and other fundamental APIs and make them zero-initialize everything.

So one of the big issues with C is really just that the standard library is terrible (or, rather, terribly dated) and that there is no drop-in replacement (like in Odin or Rust where the standard library seems well-designed). I think if someone came along and wrote a new C library that incorporates these design trends for low-level languages, a lot of people would be pretty happy.

[1]: https://www.rfleury.com/p/untangling-lifetimes-the-arena-all...

[2]: https://nullprogram.com/blog/2023/10/08/
by lazyasciiart | 2025-05-13 09:29:58+00:00
Yea - if the end goal of "there are >x qualified applicants, so give me x acceptances where all of them are qualified and the ratio of group1/group2 in acceptances matches the ratio in the applicants" was met, and nobody could see how race came into the test, I don't think anyone would complain. (For instance if they'd waited 20 years and wrapped it in AI, or maybe if they'd just added it as an additional section in the test. It seems that everyone agreed some qualified applicants weren't going to make it through because there were more of them than acceptances.)

My understanding is that people complained a) because it did not meet that goal of all acceptances going to qualified applicants, but I certainly haven't read enough to judge that and b) the rollout sounds like a chain of poor decisions - even just splitting it into two separate result steps was guaranteed to raise ire from people who got rejected at that new first step, which would have been reduced if they'd simply made it an internal factor calculated at the same time as the exam result.

edit: but I take it that your argument is "that's a bad goal to have"
by muliswilliam | 2025-05-13 09:30:46+00:00
I built a small tool to help debug and inspect webhooks more easily. It gives you a unique URL where you can see incoming requests, headers, payloads, and even replay them.

Built in Go, it’s lightweight, open source, and free to use.

Try it out: https://testwebhook.xyz

Code: https://github.com/muliswilliam/webhook-tester

Would love your feedback or suggestions!
by DrScientist | 2025-05-13 09:31:10+00:00
Sure.

You also might not need any access control, network traffic security, cross platform deployment, instant install, evergreen updating, trivial UI integration ( links ) etc etc.

If you really want something simple you could use Excel, Access or Filemaker as a front end.

I agree life has got more complex - and in some cases unnecessarily so - case in point it's becoming increasingly hard to write web apps without SSL - even if you don't need it.
by Zorass | 2025-05-13 09:32:14+00:00
Whether AI is a “good programmer” really depends on what you mean by programming. If it means being fluent in syntax, quickly generating prototypes, and recalling large amounts of code patterns, then yes, it's surprisingly strong. But if being a programmer includes debugging intuition, tracking context over multiple sessions, and knowing when not to write code, it's still not there yet.
by Toutouxc | 2025-05-13 09:32:16+00:00
Wow, that sounds like a toxic environment.

I'm also in Europe and here it's completely normal to drive the speed limit. The motorway speed limit in my country is 130 km/h (81 mph). I drive an EV, so I usually stay around 110 km/h (68 mph) for efficiency, which is still faster than all trucks (limited at 90 km/h (56 mph)) and quite a few passenger cars and vans. Most cars drive a bit faster than me (at or around the speed limit) and very few drive faster than the limit (mostly the usual suspects, german luxury cars or sports cars).

I honestly can't imagine being forced to break the law every day just to get to work safely.
by abdullin | 2025-05-13 09:32:34+00:00
I have a course on building AI solutions in business (based on success stories from companies in Europe/USA). Sold ~400 seats so far, mostly through my community and word of mouth. No external ads or cold outreach.

The process was classical. Over two years I created a community to sharing cases and insights from building LLM-driven systems. We focused on creating good non-toxic and collaborative atmosphere. No ads or SEO to grow it, standing out by sharing real-world cases and helping others.

Thanks to the community, got 100 customers within the beta-testing period. Then 300 more came over the last 4 months, after opening the sales.
Show HN: One Billion Checkboxes
by andersmurphy | 2025-05-13 09:32:55+00:00
One Billion Checkboxes

Change log:

- 100000% more checkboxes

- Cross platform universal check boxes (look good on any device)

- Client side feedback animation (no optimistic updates)

- Tab state

- SQLITE storage (If your checkbox is checked it's been persisted to disk)

No idea how well this will scale (if at all). Server is a shared VPS in germany and it's basically a billion rows in a sqlite database.
by Timwi | 2025-05-13 09:33:29+00:00
The CPU/GPU is to an LLM kinda like axons and dendrites are to the human brain: just a low-level implementation detail. The main crux of an LLM is what happens at a higher level.

The machine-level instructions being executed are just matrix multiplications. Billions of them. The complexity of LLM behavior is emergent from that.
by ashoeafoot | 2025-05-13 09:33:47+00:00
Thats how they recruit- stir up anti-western sentiments by getting western self flaggelation conversations going . You allow the resulting volunteers/ dhijhadis / freedom fighters in as part of some chechyan warlords entourage and throw them into a colonial war in ukraine, where the Afghanistan war is just another tuesday in the Russian army .

Same playbook since forever. Those anti-gaza protest are going to give birth to radicalized cells too. Its free fighters, the wests open discussions just another self radicalisation recruitment platform.

Beats paying gig workers: https://newlinesmag.com/reportage/russias-new-weapon-child-s...

Im all for dragging the whole shebang through all the mud. The politicians who parked the war aimlessly , against a non existing country. The officers and media who went along, the soldiers that filtered through and the psychopaths that situation called for. But im against providing the anti western coalition (quatar/teheran/moscow/bejing) ressources.
by ExoticPearTree | 2025-05-13 09:36:55+00:00
In a nutshell it goes like this: you file a flight plan to go from A in country A to B in country B. Every country that you cross will know about this.

Depending if you fly IFR or VFR and at what altitude, you will talk to either a flight information service (FIS), Radar or Area Control Center (ACC).

Hand-off is usually done a few miles from the border of the next country you're going to pass. You tell them who you are and where you're going to. They can let you fly as planned or give you another route or altitude.

From a pilot's point of view is pretty simple and straightforward.
by dev_throwaway | 2025-05-13 09:39:07+00:00
I do wonder if they think they are fooling anyone, or if they are just that shameless.

One repeating issue we have had with our managers is they will try to label missing features as bugs, to put the blame on the product team when they have sold something unfeasible to a customer.

Another one is that they pretend that the feature was decided on long ago, when it was only briefly discussed and then decided against.
by forgotoldacc | 2025-05-13 09:40:51+00:00
Storage is expensive for now. Just a few years ago, solar was mocked as being ridiculous and having no future due to terrible efficiency and high costs. Now that manufacturing is well established and people know how to set it all up, it's the cheapest source of energy.

Batteries beyond the scale of a handheld device only started getting massively manufactured and invested in fairly recently as well. Once it's obvious that it's possible to build megabatteries that can power towns, everyone will want in on the market and prices will go down.
by freddie_mercury | 2025-05-13 09:41:57+00:00
> You almost get trained to click ‘Allow’ just to get work done

I had an interesting experience of this with a normal/non-technical user when my wife asked for help setting up some money remittance app. Early in the install it popped up some dialog, something about whether you wanted to transfer money via credit card or...except she clicked the "OK" button before I could read more than that. As in, she clicked it literally as fast as she could process there was a pop-up and move her finger there.

I asked her why she clicked the pop-up away without reading it, it might have been important...and she literally began to argue with me that there hadn't been a pop-up and what was I talking about.

Just like how our brain has learned to edit out blinking, it seems like (at least in some circumstances) her brain has learned to edit out pop-ups and essentially muscle memory is clicking "Okay" as fast as possible to get back to whatever she was doing.
by caseyy | 2025-05-13 09:41:58+00:00
> As soon as the first actor who doesn't care about the mission but cares about their position enters the organization

... they should be fired. The company can add "evidence of manipulating the team politically (outside of job requirements)" as gross misconduct in their Charter ahead of time, because it will cost them reputation, money, and staff health. The problem is solvable.
by rwieruch | 2025-05-13 09:42:58+00:00
Not sure if my "products" compare to yours, but I’ve seen some success with a few of them over the years, maybe there are some takeaways (or pitfalls to avoid) for you:

CloudCamping (PMS): 250+ Businesses, 2023

- Positioned as more modern, more accessible, and more affordable than the competition

- Limited competition due to the complexity of the product

- Personally visited campgrounds to demo the product

- Sent physical postcards (old school!) to campgrounds with product updates and announcements

- Due to limited competition, it is now ranking very high in the German marked on SEO

The Road to React & The Road to Next: 1000+ Users, 2024

- Gave away The Road to React for free in exchange for an email, grew the mailing list this way

- Benefited from early timing (luck!), it was the first book on the topic

- Initial version wasn’t polished, but I kept iterating and improving it each year

- In 2025, released the paid course The Road to Next to my audience, now over 1,000 students enrolled

SoundCloud (DJ/Producing as “Schlenker mit Turnbeutel”)

- Active from 2010–2015 as a hobby, grew to 10,000+ followers (a lot for the time)

- SoundCloud allowed 1,000 direct messages per track

- Carefully selected 1,000 high-engagement listeners in my music niche and personally messaged them to check out new tracks

So yeah, a mix of timing/luck, outreach that does not scale, being better than the competition I'd say.
by amanchanda | 2025-05-13 09:43:50+00:00
Make a great product. -- > this is an iterative process as per me. Unless users come and try it out, you won't know what a great product looks like.

The need is real, and the problem is real. I am one of the users myself. I built it because I felt the need myself. I ran the MVP with 15 others in my network with similar profiles. Quesiton is how to scale beyond that.
by mschuster91 | 2025-05-13 09:44:45+00:00
> From a technical and practical point of view this stuff isn't actually hard: you start with the big airlines.

You still need to get any new integration certified, and not just on the plane side, but also on the ground. And it's ... problematic because you would then have two wildly different systems in parallel, and pilots would need to switch between radio and digital all the time. Too much potential for chaos.
by jcattle | 2025-05-13 09:45:30+00:00
True, I agree that the game mechanics and the payoff isn't great. If you have any suggestions on how to improve I'd be all ears.

In the end for me this game was just a way to present the data in a more interesting way. You can look at all the raw data more nicely presented anyway at the main page https://landshade.com

I can't and won't monetize this, so in no way was my intention to get people addicted to their devices. I see it as just a fun novelty.
by jbellis | 2025-05-13 09:45:39+00:00
[abstract] This approach significantly reduces the KV cache size relative to traditional multi-head attention

[3.3] For saving the KV cache, only the intermediate latent representations need to be stored: [latex] where r is much smaller than nh · dh [n-sub-h, d-sub-h]

[background] In traditional multi-head attention you must cache full key and value matrices of size T x (nh · dh) where T is the token length, nh is the number of attention heads, dh is the dimensionality of each individual head

sounds like a big win for memory constrained environments like local inference
by metalman | 2025-05-13 09:46:01+00:00
first of all, Boeing does not exist as the company the created the truely great airliners that they were known for...747's the current compsny is the result of Boeing buying/merging with Macdonald Douglas and then having the Mac Doug executives perform an internal coup, and oust the manager/engineers from Boeing Second, the 737 max was designed partialy in Russia, not that there is anything wrong with rusdian aviation engineering, but that the russians worked cheap, and boeing set up a campus there,the issues bieng that it's non engineering managers running dirrerent teams, who dont speak the same language, and the old way, where the engineers worked directly with each other and the factory floor in real time, was lost. Three, the software was also out sourced to India, or some of it, and lo there you have it, a management frenzy, oooooooo, I bet it sure is busy busy busy, memo storms, and brisk self congradulaotory got it done's and fourth, Boeing moved head office to be as close to the pentagon and the faa as possible in order to concentrate on what they saw as important