MurphyA/hacker-news huggingface dataset:
by jajko | 2025-05-10 07:11:45+00:00
Art is completely in the eye of the beholder, feel free to fully ignore parts you don't like. Don't need to denigrate somebody else's artistic output, world is pretty big place for all of us and our passions and desires.

I for example respect much more a person who is trying to output artistically whatever inner processes drive them, rather than pushing it down and and sucking it up at some soul crushing corporate job, then coping with that emptiness via shallow fun and vices. I don't have to agree with that art nor appreciate it, but the effort is worthy and respectful.
by fakedang | 2025-05-10 07:12:07+00:00
Honestly, I don't get the logic behind opposition to the SAVE Act. In nearly all functional democracies (and many poor-functioning ones), you are required to show a state-issued ID document.

If the failure of the SAVE Act was the only thing allowing a Democrat victory, then there's something seriously wrong with the American democratic system.

I mean don't Americans have at least one document issued by the state proving that they are, you know, American?
by rwmj | 2025-05-10 07:12:33+00:00
Nice! There was a Daedalus (https://en.wikipedia.org/wiki/David_E._H._Jones) column along the same lines back in the day. A bus where passengers could vote for how to steer, with the ones paying most money having the most votes. (https://genome.ch.bbc.co.uk/b7f0cfb077d6ad0f094d665e2bca7072)
by nickysielicki | 2025-05-10 07:16:51+00:00
It’s especially hard to understand because so much of their management had a degree which conferred a mastery of business administration. I mean, it’s almost like you could take any tenured software engineeer at the company, and they would have been in a better position to manage the company more effectively. That’s very surprising, and might suggest that people with MBAs are total idiots who understand everything through GRE-friendly analogy rather than, well, actually understanding anything.
by fithisux | 2025-05-10 07:18:23+00:00
I like the try/catch of Zig. It is innovative.

Moreover Zig is a research playground. Ideas will find their way to D/Nim.

Zig CC is another innovation.

The compile time is also a great experiment.

It brings a lot to the table.

May not be a total C replacement, but it is an improvement and lots of C code, can be written in Zig. Lots of people can be introduced to Systems Programming with Zig. For Low Level coding, have you heard of FASM? Better than C in my opinion.
by simonask | 2025-05-10 07:18:39+00:00
Sure, the situation is just vastly better - even now - than standardizing the wrong solution. Each widely used async runtime in Rust has different solutions for a number of problems, and the choice isn't obvious.

For example, `tokio::spawn()` returns a task handle that lets the task keep running after the handle is dropped. `smol::spawn()` cancels the task when the task handle is dropped.

General async cancellation requires infrastructure mechanisms, and there are multiple reasonable designs.

Letting things settle in the ecosystem is a great way to find the best design to eventually incorporate in the standard library, but it takes time.
by em-bee | 2025-05-10 07:19:04+00:00
the first level of budgeting is to track your expenses against your income. you look at whether your bank account is growing or not.

then you categorize expenses to get an understanding of your spending.

only after you have those categories, you can start to budget.

you can look at the categories and consider whether you are spending to much on a category or not.

if your cash flow is negative you need to find categories that you can reduce. likewise if you want to save money for future events.

i'd like an expense tracker that helps me categorize my expenses. your app seems useful only after i have done that.

the workflow i am looking for is:

i enter expenses as i make them, one line at a time. including breaking out groceries into individual items. then it should allow me to group items into categories. tracking which items don't have a group yet. finally it should tell me how much i am spending per group each month.
by M4v3R | 2025-05-10 07:20:44+00:00
> The first video game was called Spacewar

Spacewar! was not the first video game ever. Before it in 1958 came Tennis for Two and even before that, in 1952 Christopher Strachey made Draughts. [1]

What Spacewar! can be considered, as per wiki [2] is one of the first recognized video games that enjoyed wider distribution behind a single exhibition system.

[1] https://www.youtube.com/watch?v=uHQ4WCU1WQc

[2] https://en.wikipedia.org/wiki/History_of_video_games
Most visitors leave your site without ever talking to you. Fix it with this
by itsmepeter | 2025-05-10 07:21:34+00:00
I used to assume that having a live chat or a form on my site was “enough.” But the truth is, most visitors leave in under 60 seconds, and never convert.

I started asking:

Why are they leaving without talking to me?

How fast is “too slow” when following up?

What if they could talk to someone instantly — without waiting or typing?

So I built Calldock.co — an AI voice agent that instantly calls your website visitors back when they enter their number. It can: Answer questions Book meetings into your calendar Send intent + summary to Slack/email

Basically, it replaces chatbots with actual voice conversation.

Built this solo and just launched it.

Not selling anything here — would love honest feedback from founders, marketers or anyone who’s struggled with drop-offs and lead follow-up.

Also happy to let early folks test it free and help you set it up if you’re curious.

Thoughts?
by Happily2020 | 2025-05-10 07:23:01+00:00
Not OP, but I feel like moving from Google to Zoho is just kicking the can down the road. You don't know how these big corporations will change their product or (more importantly for cash strapped organisations like Universities) their pricing structure.

It seems like a much safer to bet to move to an open source project instead. The costs of hosting it would be well known and predictable.
by Ray20 | 2025-05-10 07:23:15+00:00
>You tell your kids to get behind you.

Rather, you hide behind your children, the invaders scream that they only want your money, but you kick the children closer to the attackers so that they slow them down at the cost of their lives, while simultaneously locking your front door and barricading the windows so that the children cannot escape from the house instead of dying at the hands of the attackers, as you want.

The children are crying, screaming that they don't want to die, asking you to let them go. But you are adamant: they must die for you.

Why? For what? There is no answer. Their job is to die, not to ask questions, and if they don't want to die at the hands of invaders, they will die at your own hand.
by rpastuszak | 2025-05-10 07:23:34+00:00
I made a drawing app with programmable brushes inspired by tixy:

https://fig.sonnet.io

It’s pretty fun because the shape dynamics are time, and not pressure/tilt based, so you need to draw in a rhythm.

Here’s how they work and how they’re implemented:

https://untested.sonnet.io/notes/fig-tree-brushes/
by simonask | 2025-05-10 07:24:51+00:00
Yeah, one problem in Rust is that a number of very fundamental ecosystem libraries are written by a handful of high-profile people. Often people who are also working on the standard library or the Rust compiler. Rust developers usually know their names and SoMe handles.

It's a problem because those people become overworked, and eventually have to abandon things. The deprecation of `serde_yaml` was and is a huge, huge problem, especially without any functional replacement. There was no call for new maintainers, or for someone to take over the project. I can understand the reasons why (now you're suddenly auditing people, not code), but it sucks.
by TheOtherHobbes | 2025-05-10 07:24:54+00:00
Strawman. No one is suggesting that. These programs are vetted by people whose job it is to assess realistic returns.

It's far more extreme - and far less rational - to assert they're worthless, and therefore need to end, based purely on vibes and ideology.

This entire discussion is a 180 from the truth.

These programs shouldn't need defending. Whatever the cranks believe, the returns have been proven decade after decade after decade.

The people who are axing them are the ones who need to justify themselves, not just economically but constitutionally and morally.

So far they've only tried to justify themselves ideologically, which is not even close to being a credible argument.
by zozbot234 | 2025-05-10 07:25:25+00:00
> The E-cores are so weak that it just about takes 2 of them to match the performance of an AMD core.

That's not "weak". If you look at available die-shot analyses, the E-cores are tiny compared to the P-cores, they take up a lot less than half in area and even less in power. P-cores are really only useful for the rare pure single-threaded workload, but E-cores will win otherwise.
by card_zero | 2025-05-10 07:26:27+00:00
Sure, I probably played Arcanum (2001) five or six times. But I spent the years from about 1999 to 2006 playing Angband and Sid Meier's Alpha C. That's the kind of difference in replay value. And the only reason I played Arcanum more than once is that the different characters offered different gameplay, e.g. "this time let's be an explosives expert," or "this time let's be a really charismatic gnome".
by bruce511 | 2025-05-10 07:27:35+00:00
It really doesn't take much to get people outraged. The last 20 years or so of social media, and cultural politics has taught us that.

And enraged people are easily manipulated. Americans were enraged after 9/11, and that engagement was quickly weaponized into the Patriot Act and the "War on Terror".

The flip side of all this enragement is a callous apathy. Things that really should concern me (like the eradication of due process) are hidden behind nonsense (like 1930 chimney sweeps) or the exhaustion of being enraged all the time.
by rednafi | 2025-05-10 07:28:13+00:00
Research doesn't work like that. I like the idea of separating contract and implementation in algebraic effects. It might pave the way to bring back some sanity to imperative languages and help us write better code, since it's pretty clear that the "real world" doesn't care much about pure functional languages no matter what they bring to the table. Or algebraic effects could be like monads, many like to talk about them while people building real stuff have no clue about it, nor do they care. But we'll never know unless we explore.
by cyber_kinetist | 2025-05-10 07:28:27+00:00
To be fair, there is no language that has a framework that contains all of these things... unless you're using one of the game engines like Unity/Unreal.

If you're willing to constrain yourself to 2D games, and exclude physics engines (assume you just use one of the Box2D bindings) and also UI (2D gamedevs tend to make their own UI systems anyway)... Then your best bet in the C# world is Monogame (https://monogame.net/), which has lots of successful titles shipped on desktop and console (Stardew Valley, Celeste)
by vkou | 2025-05-10 07:28:57+00:00
You're going to have to make a much better argument of connecting the dots if you're going to blame the enshittification of everything on... Black people and women.

None of you folks are ever 'afraid of talking about it', because any time this subject comes up, we see a full broadsides of tenuous, frequently mask-off racist nonsense.

Meanwhile, the champions leading the fight against the DEI boogieman have a truly amazing knack for both being, and appointing some of the most ignorant, least qualified individuals to ever hold positions of power... And are now speed-running their way through breaking everything.
by WheelsAtLarge | 2025-05-10 07:29:42+00:00
I agree they are common-sense, even the author said so, but the problem is that people don't come up with the habits until after they need them. If you know the habits and put them into practice early on, they make a difference. But like anything, they only work if they are put into use. I suspect that the best way to use them is to write them on a card and review them often - no book needed.
by simonask | 2025-05-10 07:31:30+00:00
I mean, the case against it is pretty strong. Many languages with maximalist standard libraries have tons of vestigial code that nobody uses because the ecosystem found better solutions. Yet that code has to be maintained in perpetuity.

The C++ standard library even has this problem for something as basic as formatting (iostreams), and now it has two solutions for the same problem.
by saagarjha | 2025-05-10 07:31:31+00:00
I think one of the problems is that the people who are actually using the language features generally don't have time to do it, Apple doesn't do it themselves, and Paul Hudson has 300 new features a year to view. Plus, iOS developers cargo cult harder than any other programming community I've come across, and this generally doesn't work really well if your explanation is difficult to quickly convey.
by potamic | 2025-05-10 07:31:39+00:00
Compute is not the only bottleneck with running analytics on your transactional DB, there is also storage bandwidth and costs. Which is why once you cross a certain scale, you will want to separate out your analytics use case. I've always been tempted to do analytics over my transactional DB, but knowing that eventually I will need to move it out, felt it's just simpler to separate it out from the start.

Since you're advocating for the opposite, who do you see as your potential customers? Specifically, where in the lifecycle their growth do you see Hydra fit? Is it more for early stage or medium scale companies that can benefit from getting started with analytics quickly or can it continue to cater (at reasonable cost!) as they cross terabyte/petabyte scale?
by zaptheimpaler | 2025-05-10 07:34:59+00:00
It's a tradeoff. Those languages also have a very difficult time evolving anything in that standard library because the entire ecosystem relies on it and expects non-breaking changes. I think Rust gets sort of best of both worlds because dependencies are so easy to install it's almost as good as native, but there's a diversity of options and design choices, easy evolution and winners naturally emerge - these become as high quality as a stdlib component because they attract people/money to work on them but with more flexibility to change or be replaced
by hedayet | 2025-05-10 07:35:07+00:00
I agree with the principle. Most books in the case study section fall into what I’d call the “self-help-business” category. They’re comforting reads, especially when work isn’t going well. You don’t necessarily turn to them for strategy, but for a boost of optimism or a mental reset, with a dash of hope.

For strategy and execution, I look to Harvard Business Review. Its detailed case studies, frameworks, and exercises address the operational complexities that don’t translate well to mass-market books, which often skip them. They’re dry and time-intensive, but invaluable when you're looking to build real strategic and operational skills.
by RayFrankenstein | 2025-05-10 07:38:52+00:00
I maintain a compendium of developers' best negative comments about agile

https://github.com/rayfrankenstein/AITOW/blob/master/README....

Here's what I've learned from maintaing this compendium about why Lean manufacturing doesn't translate.

1. Japanese car companies companies were focused on long-term growth. Software companies, on the other hand, are extremely short-termist.

2. In Japanese car companies, anyone can stop the assembly line by yanking a cord and there is no dishonor in that. Try stopping working on a feature for half a day to refactor some code.

3. In Japanese manufacturing's golden age, workers had lifetime employment and there was a mutual concern by the company and workers for each other; a Japanese worker might be at a company for thirty years. In the software industry, the average tenure of a software company employee is, like, two years or something. And the environment is often very adversarial. You can't ahve

4. Japanese manufacturing focused very heavily on having very high quality vendors that make stuff that didn't require a lot of debugging. There was a heavy focus on part re-use in other designs; the same engines would be used in different generations of different models for years. The software equivalent of this would having a fully fleshed out, batteries included stack where little custom-invention would be required because the API's are just so damned good and comprehensive. How many times have you gotten a Not Invented Here or "that's too opinionated for my taste" approach from leads?
Show HN: Codigo – The Programming Language Repository
by adamjhf | 2025-05-10 07:39:35+00:00
Codigo is a site I've built for discovering, exploring and comparing programming languages, including language news, trends and code examples.

I couldn't find any definitive resource for finding new languages and comparing them, so decided to make one.

It combines dynamic data from sources like PyPL Index, TIOBE Index and official feeds as well as static data about each language defined in a structured format. The language data is open-contribution and can be updated by anyone on the GitHub repository: https://github.com/codigo-langs/codigo.

I styled it specifically for coders - using a monospaced font and terminal-esque styling, along with many common IDE themes to choose from.

Codigo is built using Rust, Axum, HTMX and Alpine.js.

Keen to hear any feedback!
by Ray20 | 2025-05-10 07:40:57+00:00
>A kind message from RotW to the US - bugger off.

And if they don't? The US military budget is almost the same as the military budget of all other countries combined. And as you probably understand, for a good reason.

Why would the US bugger off with such a military budget? If the US were ready to bugger off, they wouldn't have such a military budget.

>If the US has a gripe against certain minorities

Looks more like domestic populism. It doesn't seem like the new administration is doing well, the trade war is going badly, peace between Russia and Ukraine is not in sight - so they are trying to score cheap points by provoking the Democrats to make various unhinged, crazy and delusional statements about minorities. Just so that current administration could at least look not so bad compared to their opponents
by kelnos | 2025-05-10 07:43:21+00:00
No surprise there, and a very smart move. I'm disgusted that my country is telling the world it doesn't want to be a leader in scientific research anymore, but all these people will certainly find a place to do their research somewhere else.

> an investment of 500 million euros between 2025 and 2027

That seems like nowhere near enough money, though. But I suppose it's better than nothing.
by fsflover | 2025-05-10 07:43:38+00:00
> you're conflating access to information and spying

So what's the difference? In this particular case, the access is unwanted and unnecessary, i.e. it very much looks like spying to me.

> There's a big difference between "expanding miniscule business unit" and

Apple is a for-profit company, not a charity. They collected a ton of personal data on everyone and are continuously expanding their ad business. How naive you must be to trust that they're on the side of users forever? It's the same discussion on HN every time: https://news.ycombinator.com/item?id=39928611
by kelnos | 2025-05-10 07:46:35+00:00
I think that's perhaps -- perhaps! -- true of US citizens who live in the US and have seen their research funding evaporate. I'm not a scientist, but if my job prospects in the US started getting really grim, I would still have a hard time leaving my home to work elsewhere. But I'd probably at least consider it.

But non-citizens, especially those who are being pushed to self-deport (or worse)...? I feel like something like this will be an easy sell for them.
by tabbott | 2025-05-10 07:46:59+00:00
I lead the Zulip project, and frankly this comment is highly demoralizing.

For what it's worth, Zulip is entirely FOSS. In contrast with most commercial open source software on the market today, Zulip charges only for Cloud hosting, push infrastructure, and support -- not the software itself. We offer free or highly discounted plans for non-business use.

And yet, even we get attacked because we stopped letting businesses use our push infrastructure for free too. How are we supposed to publish a professional quality self-hostable product without any monetization?

If you oppose all forms of FOSS monetization, no matter how reasonable, you're advocating for a world where FOSS cannot compete in many product categories.

And if you want FOSS to succeed in team chat specifically, the real issue is that Microsoft Teams and Slack have entrenched their duopoly with some pretty effective anti-competitive tactics (Microsoft Bundling and Slack Connect, most importantly), and that fact isn't on many people's radar as an issue at all.
by bobalob | 2025-05-10 07:47:01+00:00
Depends who you talk to, I suppose.

In the real-life conversations I've had about this issue, most people are horrified when they find out that men, transferred to women's prisons due to trans activist policy, have been sexually assaulting and raping female inmates. Keeping in mind that this isn't a hypothetical about what might happen but is a direct result of harmful policy, and involves documented cases and real victims.

It tends to prompt a rethink about this whole topic.
by monkeyelite | 2025-05-10 07:50:41+00:00
Yeah - super weird. It’s like they saw a nice way to avoid thinking about ownership and references, and now have to reconcile with the real problem.

All of these “replace C++” projects have been quite disappointing. Where they tried to make big simplifications they often just didn’t understand the original problem and inherent complexity - or they made a good, but opinionated design choice which has been unable to survive bureaucratic demand for more features, etc.
by panstromek | 2025-05-10 07:51:06+00:00
Yes, even without Eval, there's a ton of reflective mechanisms in JS that are technically broken by dead code elimination (and other transforms, like minification), but most JS tools make some pretty reasonable assumptions that you don't use these features. For example, minifiers assume you don't rely on specific Function.name property being preserved. Bundlers assume you don't use eval to call dead code, too.
by modeless | 2025-05-10 07:51:21+00:00
It's not security theater. You didn't read, or didn't understand, the blog post I linked that explains how it provides strong security despite the low entropy passcode by using secure elements in the datacenter. I believe Apple does the same for the categories of data that are e2ee in backups when ADP is not enabled, such as keychain passwords (iMessage should be in this category and the fact that it's not is my whole complaint).

Here's that link again: https://security.googleblog.com/2018/10/google-and-android-h...
by bsaul | 2025-05-10 07:52:28+00:00
Random remark: I've noticed the quality of rust libraries too. Which made me really surprised to see the overengineered mess that is the async-openai crate.

how can one take an api as simple as openai's one, and turn it to this steaming pile of manure ? in the end, i used reqwest and created my queries manually. I guess that's what everyone does...
by mike_hearn | 2025-05-10 07:52:53+00:00
Citus is great but it's just sharding. Only some very specific use cases fit within those limits, and there are cost issues too (being ha requires replicas of each node etc). RAC masters don't need to sync writes to each other, that's not how it works. Every node can be writing independently, they only communicate when one node has exclusive ownership over a block another node needs to write to, and the transfer then occurs peer to peer over rdma. But if writes are scattered they work independently.