MurphyA/hacker-news huggingface dataset:
by evanelias | 2025-07-10 18:56:27+00:00
MariaDB is widely used, including by some extremely high-traffic sites like Wikipedia [1], as well as some quite large multinational businesses [2].

It may not be as widespread as MySQL, but that's no surprise; despite HN's disdain, MySQL is still one of the most widely-used open source databases in existence.

[1] https://wikitech.wikimedia.org/wiki/MariaDB

[2] https://mariadb.com/resources/customer-stories/
by larve | 2025-07-10 18:56:27+00:00
I don't think that COBOL, BASIC, SQL have failed. They allowed many non-technical people to get started building things with computers. The skills to vibe-code (or more generally building applications with LLMs) are not reading and writing english, they are the skill of using LLMs to build applications.

In the context of people not learning "real programming", you can equate LLMs to say, wordpress plugins or making a squarespace site. Deployment of software has never been gated by how much effort it took to write it, there's millions of wordpress sites out there that get deployed way faster than an LLM can generate code.

If we care about the security of it all, then let's build the platforms to have LLMs build secure applications. If we care about the craft of programming, whatever that means in this day and age, then we need to catch people building where they are. I'm not going to tell people to not use computers because they want to cash out, they will just use whatever tool they find anyway. Might as well cash out on them cashing out while also giving them better platforms to build upon.

As far as the OP goes, these kind of security issues due to hardcoded credentials are basically the hallmark of someone shipping a (mobile|web) app for the first time, LLMs or not. The only reason the LLM actually used that is because it was possible for the user to provide it tokens, instead of replit/lovable/expo/whatever providing a proper way to provision these things.

Every cash~out fast bro out there these days uses stripe and doesn't roll their own payment processing anymore. They certainly used to do so because they just clicked a random wordpress plugin. That's what I think a more productive way to tackle the issue is.
by vkou | 2025-07-10 18:56:34+00:00
> It would seem to me that the datacenters in question should be bearing the entire cost of the increase. Anything else is just subsidizing someone's business. The utilities are there to serve the people,

So, in a market economy, shortages and price increases don't just hit the marginal buyer.

I'm not sure why electricity prices should behave as you describe, but, say, gasoline prices should not.
by unethical_ban | 2025-07-10 18:56:45+00:00
I understand having both, particularly in an industry with many non-English native speakers.

I think it would be better to separate the advice as you suggest. Opinionated, or organization-specific, advice in one section and grammar in another.

Ensuring active voice and how to use possessives with product names is style.

"Who vs. Whom" is grammar.
by narush | 2025-07-10 18:57:08+00:00
The instructions given to developers was not just "implement with AI" - but rather that they could use AI if they deemed it would be helpful, but indeed did _not need to use AI if they didn't think it would be helpful_. In about ~16% of labeled screen recordings where developers were allowed to use AI, they choose to use no AI at all!

That being said, we can't rule out that the experiment drove them to use more AI than they would have outside of the experiment (in a way that made them less productive). You can see more in section "Experimentally driven overuse of AI (C.2.1)" [1]

[1] https://metr.org/Early_2025_AI_Experienced_OS_Devs_Study.pdf
by perching_aix | 2025-07-10 18:57:12+00:00
> mixed with basic rules about subject-verb agreement (...) [that] I would expect as a basic requirement for passing high school English

I reckon this is just a poorly picked example on your end, because the guide explicitly states the following about that:

> There are two forms of agreement: subject-verb agreement and pronoun-antecedent agreement. Subject-verb agreement is pretty rudimentary, and is not discussed here.

Regardless, sometimes (oftentimes?) technical documents are written by people who are not actually technical writers. A good number of those will also have a native language other than English. And in a lot of high schools, passing the English class is really not a very high bar, especially when failing people en masse is not really an option. You can only coerce people to learn a language so well.
by freedomben | 2025-07-10 18:57:14+00:00
Yes agreed, and they also extensively write and maintain man pages distributed with common FOSS software, and they are some of the best man pages I've ever seen. They are also freely contributed to the upstream projects so that the entire Linux ecosystem benefits.

I do wish the knowledge base wasn't behind a log in, and Red Hat isn't perfect (there are plenty of things that either don't get updated for new RHEL releases and end up cut, or aren't comprehensive enough), but they do contribute a ton to documentation that benefits everybody.
by yieldcrv | 2025-07-10 18:57:52+00:00
I knew the Diddy party charges wouldn’t stick because the aggrieved persons descriptions sound like commonly held parties in Los Angeles with quite a lot of consent involved (and courts aren't able to parse more nuanced aspects of consent, so people are left with a reliance on mutual cooperation)

this detail isn’t as important to people as wondering if I’ve gone to an LA sex party and whatever preconception they have of that and now me

Just like those bankers, and this thread, there is always a party
by quantumgarbage | 2025-07-10 18:58:19+00:00
By "easy" I mean straightforward.

Previous examples which showed how instantiating Fiat Shamir leads to an unsound protocol were so contrived that people use to think that they were a testament to how unlikely breaking FS would be [1].

In "How to Prove False Statements", you can actually build what they show.

[1]: e.g. see https://eprint.iacr.org/1998/011.pdf
by asdff | 2025-07-10 18:58:53+00:00
I see these things posted on linkedin. Usually asking $40/hr though. But essentially the same thing as the OP outlines: you do some domain related task assigned either with or without an AI tool. Check linked in. They will have really vague titles like "data scientist" though even though that's not what is being described, its study subject. Maybe set 40/hr as a filter on linkedin and see if you can get a few to come up.
Show HN: Activiews – A privacy-first fitness alternative for Apple users
by ahmetomer | 2025-07-10 18:58:58+00:00
Hi HN,

I built Activiews as a fitness alternative for Apple users who want a simpler, more private, and more visual way to view their workouts, with a heavy focus on maps.

The app reads from Apple Health and Watch data without requiring an account or sending anything to the cloud.

I built it because I wanted a fitness app that:

- Has no social network features - Does not store my data on their servers - Doesn't require an account or login - Stays lightweight and free of bloat - Is simple to use, with a focus on customizable workout visuals

Core features:

- Customizable workout maps and shareable cards - Flyover route animations - Calendar heatmap showing activity over time - Offline-first, data stays on device, no login/account needed - Dark/light themes, map styles, unit system, and accent color customizations - Reads data directly from Apple Watch - Localized in 13 languages - €0.99/month or €24.99 lifetime

It’s built in Swift & SwiftUI using native APIs and focused on performance and privacy. I’d love your feedback, ideas, and comments.

App Store:https://apps.apple.com/de/app/activiews/id6747010245

Website: https://activiews.xyz

Thanks!
by potamic | 2025-07-10 18:59:34+00:00
I did say most cases, not all cases. There are some concerns that are considered cross cutting, to have made it into the standard. For instance, many clients will handle a 401 by redirecting to an auth flow, or handle a 429 rate limited by backing off before making a request, handle 426 by upgrading the protocol etc. Not all statuses may be relevant for a given system, you can club several scenarios under a 400 or a 500 and that's perfectly fine for many use cases. But when you have cross cutting concerns, it's beneficial to follow fine grained status codes. It gives you a lot of flexibility in how you can connect different parts of your architecture and reduces integration headaches.

I think a more precise term for what you're describing is transport errors vs business errors. You're right that you don't want to model all your business errors as HTTP status codes. Your business scenarios are most certainly numerous and need to be much more fine grained than what the standard offers. But the important thing is all errors business or transport eventually need to map to a HTTP status code because that's the protocol you're ultimately speaking.
by janalsncm | 2025-07-10 19:01:47+00:00
“Just” is a four-letter word :)

When someone in their infinite wisdom decides to refactor an api and deprecate the old one, it creates work for everyone downstream.

Maybe as an industry we can agree to do this every so often to keep the LLMs at bay for as long as possible. We can take a page out of the book of the maintainers of moviepy for shuffling their apis around, it definitely keeps everyone on their toes.
by kragen | 2025-07-10 19:01:58+00:00
And software. The Ukrainian drones largely run on the open-source Ardupilot.

GPS is fairly easy to jam, and despite the purported end of Selective Availability, unencrypted GPS can be turned off entirely without affecting US military GPS. Cruise missiles have been using terrain models for decades now, since well before GPS (a major reason high-resolution DTED used to be classified) which just requires a computationally cheap particle filter and appropriate sensors. We can expect belligerents in upcoming conflicts to maintain strategic stockpiles of the relevant electronics, which are more compact than even cocaine or fentanyl and therefore difficult to blockade.
by theturtletalks | 2025-07-10 19:02:35+00:00
I used to think DeepSeek was also censored because of the system prompt but that was not the case, it was inherent in it's training. It's the same reason HuggingFace and Perplexity trained their own DeepSeek (Open-r1[0] and r1-1776[1]) instead of just changing the system prompt. There's no doubt that Grok will go the same way. They tried tweaking it with system prompts and got caught so this is the next step.

0. https://github.com/huggingface/open-r1 1. https://playground.perplexity.ai/
by vodou | 2025-07-10 19:03:01+00:00
I remember this blog! It was posting diary entries 70 years after they were written. This was a good time in the history of Internet and the diary/blog ended at the dawn of the golden era of the "blogosphere".

George/Eric paid a lot of attention to how many eggs his hens laid. It almost became somewhat of a joke in the comments. But good content!

https://orwelldiaries.wordpress.com/2008/12/01/11238/

Lots of great quotes (quite a few hen related):

> This morning a disaster. One hen dead, another evidently dying.

I am pretty sure he wrote more about hens and other birds than the ongoing world war.
by kunzhi | 2025-07-10 19:03:03+00:00
> For anyone interested in Canadian history, always check-out the French version of a wikipedia page

In reading about Canadian history this entire comment strikes me as very "East" biased? (Because I'm reading a strong implication that the French are the true holders of the history and the English just showed up later. Which may very well be true)

https://en.wikipedia.org/wiki/Western_alienation
by kevinventullo | 2025-07-10 19:03:04+00:00
There are many basic techniques in machine learning designed specifically to avoid memorizing training data. I contend any benchmark which can be “cheated” via memorizing training data is approximately useless. I think comparing how the models perform on say, today’s Connections would be far more informative despite the sample being much smaller. (Or rather any set for which we could guarantee the model hasn’t seen the answer, which I suppose is difficult to achieve since the Connections answers are likely Google-able within hours if not minutes).
by ceejayoz | 2025-07-10 19:03:31+00:00
What utility does an AI-generated image with a weirdly proportioned fake human give here?

Real images abound with a quick Google: https://www.cbc.ca/radio/quirks/may-25-sharks-on-a-bird-diet... https://www.bellmuseum.umn.edu/blog/meet-the-giant-beaver/ etc.
by AdmiralAsshat | 2025-07-10 19:03:33+00:00
I would even be okay with maybe including some "common" mistakes in the style guide if they are particularly prone in your field/organization--those are useful for even native speakers sometimes that confuse there/their/they're, etc. [0]

My qualm is that a "Style Guide" is about explaining "There are multiple ways to do this correctly, but this is what WE prefer." For example, "Prefer American spellings of color/favorite over British colour/favourite, etc."

But with basic subject-verb agreement, it's a requirement of the language and not really up for debate. If your subject doesn't agree with the verb in number and gender, IT ARE WRONG.

[0] https://www.oxfordinternationalenglish.com/common-english-gr...
by 12_throw_away | 2025-07-10 19:03:37+00:00
So we now have 2 official flavors of cPython 3.14 (since free-threaded is a different build than the current GIL-enabled default). I know there will "never" be a python 4, but I'm not sure that having multiple flavors is going to be any less confusing for users and library authors ...

OTOH, we now have `uv` to help keep the chaos under control, which really is a huge deal.
by cloudtrucks | 2025-07-10 19:03:43+00:00
CloudTrucks (Hybrid) | FullStack Devs and more | Full-time | Python, Django, PostgreSQL, Typescript, React, GCP

CloudTrucks is a very well funded series-B startup in Trucking domain. Our main goal is to help trucking enterpreneurs make more money and worry less about overheads. We have openings for mid level and above SWE roles. Please note that at this time we're only accepting applications with atleast 3 years of relevant experience. The ones on priority (and every application is being read diligently) are as follows:

1. Software Engineer, Business Platform - https://jobs.ashbyhq.com/cloudtrucks/f0343129-4cb4-4615-98ac...

2. Software Engineer, Growth - https://jobs.ashbyhq.com/cloudtrucks/b18a950c-de7e-4cfd-ab30...

And there are more roles you can apply to at https://jobs.ashbyhq.com/cloudtrucks
by cogman10 | 2025-07-10 19:03:50+00:00
Unless we are literally doing Orwellian doublespeak, he was pretty much the polar opposite of a fascist/authoritarian. He was against strong central governments and was quite critical of his own government (In one of the diary entries even lamenting that the germans failed to jam one of the British propaganda broadcasts).

> Nehru, Gandhi, Azad and many others in jail. Rioting over most of India, a number of deaths, countless arrests. Ghastly speech by Amery, speaking of Nehru and Co. as “wicked men”, “saboteurs” etc. This of course broadcast on the Empire service and rebroadcast by AIR. The best joke of all was that the Germans did their best to jam it, unfortunately without success.
by sarchertech | 2025-07-10 19:04:01+00:00
That depends on the size of the effect you’re trying to measure. If cursor provides a 5x, 10x, or 100x productivity boost as many people are claiming, you’d expect to see that in a sample size of 16 unless there’s something seriously wrong with your sample selection.

If you are looking for a 0.1% increase in productivity, then 16 is too small.
by solatic | 2025-07-10 19:04:02+00:00
> The utilities are there to serve the people

Are they owned by a democratically elected government? Do their profits return to the public purse? No? Then they don't exist to serve the people. They exist to serve their customers. As the public slowly switches to self-owned electric generation (i.e. rooftop solar + home batteries), the distinction between "the public" and "their customers" will increase.

It's an important distinction also because people need to remember that one of the reasons why it is difficult to on-line new generation is because of the bureaucracy put in place by that government which supposedly serves the people.
by microtonal | 2025-07-10 19:04:16+00:00
So a really difficult skill in my mind is continually avoiding temptation to vibe.

I agree. I have found that I can use agents most effectively by letting it write code in small steps. After each step I do review of the changes and polish it up (either by doing the fixups myself or prompting). I have found that this helps me understanding the code, but also avoids that the model gets in a bad solution space or produces unmaintainable code.

I also think this kind of close-loop is necessary. Like yesterday I let an LLM write a relatively complex data structure. It got the implementation nearly correct, but was stuck, unable to find an off-by-one comparison. In this case it was easy to catch because I let it write property-based tests (which I had to fix up to work properly), but it's easy for things to slip through the cracks if you don't review carefully.

(This is all using Cursor + Claude 4.)
by theozero | 2025-07-10 19:04:42+00:00
Exactly. We will do that to stdout - and can patch JS itself too.

The goal here is to just make it dead simple to do the right thing with minimal effort. Get secrets out of plaintext, avoid the need to send them around insecurely, and help make sure you don't shoot yourself in the foot, which is surprisingly easy to do in hybrid server/client frameworks like Next.js.

Can you set up validations, syncing with various backends, and these protections all of this yourself by wiring together a bunch of tools with custom code? Of course... But here's one that will do it all with minimal effort.
by perching_aix | 2025-07-10 19:05:03+00:00
We're veering extremely off topic, but I don't think you're aware and maybe you should be: my antagonistic attitude is 100% a reaction to you being overly friendly. Calling me your "friend" repeatedly without any prior acquaintance comes across as remarkably sarcastic and condescending. The "So what? :)" wasn't any less condescending either as you may imagine, in fact, quite the opposite.

I'm sure there are people who can always reliably respond with kindness despite being handed condescension. As you can probably tell by now, I'm not one of those.
by cmrdporcupine | 2025-07-10 19:05:14+00:00
Targeting JVM means not having to roll your own garbage collector.

And bonus, you get a huge world of third party libraries you can work with.

It's been over a decade since I worked on the JVM, and Java is not my favourite language, but I don't get some people's hate on this topic. It strikes me as immature and "vibe" based rather than founded in genuine analysis around engineering needs.

The JVM gets you a JIT and GC with almost 30 years of engineering and fine tuning behind it and millions of eyes on it for bugs or performance issues.
by Balgair | 2025-07-10 19:05:46+00:00
A few comments here.

I hang out in these pronatal communities, mostly on Twitter. It's a very interesting mix. There's far right wing Nazis and far left wing Communists, atheists and deeply conservative Christians and Muslims. All groping for any clue about how to get people to have more kids. No one knows what recipe of key thing will make people have more.

It reminds me of Star Trek: The Next Generation episode "The Chase" (Season 6, Episode 20). It's the one where Picard and crew follow a trail of genetic clues left by an ancient humanoid species, eventually discovering that most major humanoid species in the Alpha Quadrant, including Klingons, Romulans, Cardassians, and Humans, share a common ancestry. Once they figure it out, they all start shooting again and race for the prize.

I imagine the pronatal community will do the same thing if a recipe is discovered.

The other thing is that I do a lot of worldbuilding with mega large societies, like 1 trillion people. It's a weird thing, but fun for me.

In looking at all the data we have on nations and the fun story building aspects, one thing pops out over and over: population. I'd you want to model a city or a province or a state, you need to know the population more than anything else. That'll be the best guide to the number of subway stops, patents per capital, gasoline station placement, average talking and walking speed, etc. it's the key.

And you find that countries/cities/states with higher raw population are generally better places to live. It seems that the more people there are in an arbitrary area, the better things are in gestalt.

So, when we complain that we've got too many people, I think that's wrong. I think we're not taking care of people we'll enough. But in my ramblings through government datasets, it seems that more people is generally just an objectively good thing.
by vkou | 2025-07-10 19:05:56+00:00
> taking money from the rich to enable more native births

Wealthier, more cohesive and communal and less-unequal societies, with better education and medical and child care support across the world have dramatically fewer native births than the US.

Unless you're planning on forcing women to have children at gunpoint[1], or banning all forms of contraception[2], or making everyone stupid and poor[3], there doesn't seem to any way to raise birthrates in industrialized societies.

Exploitation of migrant/temporary/undocumented workers is a separate problem.

---

[1][2][3] These do seem to all be on the roadmap for people whose political sails are most closely aligned with nativist anxieties. And I have not a drop of tolerance for any of them.
by bell-cot | 2025-07-10 19:06:13+00:00
From a number of "what people did, trying to get their kid into Harvard"-themed articles in the past few years, I think it's a pretty common belief that awesome athletic extracurriculars are a secret sauce.

Though I suspect that lizard-brain emotions play a bigger role. Both self-medication attempts to get success by proxy, and also visually demonstrating (to themselves and their peer parents) that their kid is a Success Story at something.
by toomuchtodo | 2025-07-10 19:06:32+00:00
Show up to local planning meetings to impair the attempts to locate these in your area. Elect reps who will block them, and recall those who allow them.

https://www.datacenterwatch.org/report

> In Cascade Locks, Oregon, voters recalled two Port Authority officials in June 2023 for supporting a $100 million data center project from Roadhouse Digital. Following the recall election, the new board canceled the data center project in July 2023.

> In Warrenton, Virginia, residents voted out all town council members who supported Amazon’s proposed data center in the November 2024 election. The newly elected council, composed entirely of project opponents, now has the mandate to block the data center.
by textlapse | 2025-07-10 19:06:57+00:00
Tangential, but I have a basic question: What makes Aarhus (mainly its university/techhub) a powerhouse for Programming Languages?

C++, C#/Typescript, Dart, etc all have strong roots in that one small area in Denmark.

In general, I am curious what makes some of these places very special (Delft, INRIA, etc)?

They aren't your 'typical' Ivy League/Oxbridge univ+techhubs.

Is it the water? Or something else? :)