MurphyA/hacker-news huggingface dataset:
by skerit | 2025-06-08 09:53:10+00:00
Very interesting, I'm going to use some of these ideas in my CLAUDE.md file.

> One of the most counterintuitive lessons in AI-assisted development is that being stingy with context to save tokens actually costs you more

Something similar I've been thinking about recently: For bigger projects & more complicated code, I really do notice a big difference between Claude Opus and Claude Sonnet. And Sonnet sometimes just wastes so much time on ideas that never pan out, or make things worse. So I wonder: wouldn't it make more sense for Anthropic to not differentiate between Opus and Sonnet for people with a Max subscription? It seems like Sonnet takes 10-20 turns what Opus can do in 2 or 3, so in the end forcing people over to Sonnet would ultimately cost them more.
by stavros | 2025-06-08 09:53:26+00:00
> See the issue now?

No. I use a calculator, and I don't have to second-guess it. It just works. If it didn't work reliably, I would use it.

> I thought your unnecessary skill atrophied and was forgotten ?

Again, either I didn't need to do it because the AI did it well, and I forgot the skill, or it never did it well, I always did it myself, and I never forgot it. I don't understand why you're assuming that the AI will do it well enough at first that I'll forget how it's done, and that it will then somehow get bad at it so I'll have to start doing it myself again.
by Theodores | 2025-06-08 09:53:36+00:00
One reason people hate these elements is that they were overused.

However, with that over use, people were giving HTML a go. For someone new to writing HTML, it was very rewarding to be able to use <blink> or <marquee>. These were the gateway drugs of the HTML world, and, anyone that used these elements would eventually learn not to, or maybe not, if it was their mySpace page.

It is easy to hate on the <blink> and <marquee> elements, much like how every snobbish graphic designer can chortle about stupid people using Comic Sans, however, all of these no-no's had great utility in giving people confidence to give things a go.
by 5mv2 | 2025-06-08 09:55:16+00:00
Hong Kong food is rice-based and rice is cheap!

Here's some famous advice from Hong Kong's richest man:

--

A daily breakfast of vermicelli, an egg and a cup of milk.

For lunch just have a simple set lunch, a snack and a fruit.

For dinner go to your kitchen and cook your own meals that consist of two vegetables dishes and a glass of milk before bedtime.

For one month the food cost is probably $500-$600. When you are young, the body will not have too many problems for a few years with this way of living.

--

Note he's talking HKD, and HKD 550 translates into about USD 70.
by m-localhost | 2025-06-08 09:55:28+00:00
I've got an old Mac-Mini 2012 laying around. It was a gift. I never wanted to switch to Mac on this solid, but not very powerful machine. Over xmas last year I booted the thing, and it was unbearable slow, even with the original version of the OS on it. After an macOS update, it was unusable. I put an SSD in (thanks YouTube for the guidance) and booted it with Debian and on top of that installed CasaOS (web-based home server OS/UI). Now I can access my music (thanks Navidrome) from on the road (thanks Wireguard). Docker is still a mystery to me, but I already learned a lot (mapping paths)
by chrismorgan | 2025-06-08 09:57:12+00:00
The title submitted here is “Maintaining an Android app in Google Play Store is a lot of work”. I expected it to be focusing on Google policies around Play Store that make life hard, but really the only part that even touches that is the incidental “your app will get delisted if the minSdkVersion is too old” at the end.

The actual article title omits “in Google Play Store”, and it would be good for that change to be made here too.
by tialaramex | 2025-06-08 09:57:23+00:00
An arbitrary IPv6 address is indeed not practical to find by scanning. However, unless you're willing to type in that 128-bit value each time you need it (which maybe you are) you'll advertise this address somehow and if you do that your advertisements can be read by others.

For example suppose you put my-private-server.vanity-domain.example in DNS with an AAAA pointing to your private server - "passive DNS" service means big DNS providers will sell the answers they saw when anybody (say, yourself, on somebody else's computer) asks AAAA? my-private-server.vanity-domain.example. They don't reveal who asked, so this isn't personal information, but they do reveal what the question was and its answer.

A long time ago we used this to build target portfolios, if we're going to sell your company our product X, this is way we can see that you already have products A, B and C, but not D, E or F so we look a bit smarter coming into the sale.
by ashishb | 2025-06-08 09:57:27+00:00
> Agreed with the article. Some will say just do iOS/Cordova/React Native/Flutter. But these have all the same problems eventually.

I don't have enough experience with iOS. React Native, Cordova [and Flutter], however, as a different problem and that's that you need someone to deal with underlying platform changes, the libraries that you rely on adds another layer of leaky abstraction between your app and the Android platform. Now, you have to wait for someone to update the underlying libraries as well, for example, https://github.com/react-native-community/discussions-and-pr...
by cies | 2025-06-08 09:57:29+00:00
W98SE was the last windows that actually felt polished to me. Also I had the feeling that while using it (a fresh install) my computer was faster than with any other windows versions from around that time.

Later windows came with different looks, UI toolkits, ribbons, and what nots. It became a messy UI. And what the NT-stack was probably better in all kinds of ways, it always felt like it was slowing things down...
by teitoklien | 2025-06-08 09:57:29+00:00
10% of the population drives more than the bottom 90% of the population in consumer demand and purchase now, you think that’s normal ? This was never a thing until very recently, america’s wealth has skyrocketed one can argue the middle class is shrinking and certainly didnt gain their share of this wealth growth.

Go look at the debt levels of an average american, and realise that greater than a majority of americans dont even have $500 saved for emergencies in their account.

The unemployment rate is a sham that doesnt even count underemployment and it cleverly masks and removes people who were looking for a job, gave up hope and now are no longer looking for a job.

Adjust that medium household income statistics for purchasing power in usa across last 40 yrs, you’ll realise wages are same or have declined in real value term’s when the total wealth in country has skyrocketed.

Look there is nothing wrong with others enjoying their life but if the majority doesnt feel like they have safe equal and sustainable life sooner or later they give up on the existing system, at that point a country risks a lot of instability.

Unemployment rate has been cleverly gamed and distorted as a statistics in every major country from china to europe to usa, you name it.

Look at the median household income in terms of debt servicing, mortgage servicing, final disposable income, net wealth/assets of average income

If you make the same or lets even say a bit more money/income than mom and pop’s gen but you pay 50% of your income in housing rent or mortgage in major cities compared to only 10% back in previous gen’s times how is that better ?

And college fees have skyrocketed by 6-7x in real money terms while wages have not, thats an expensive thing too for a lot of kids.

Pensions are not a thing.

Im not saying america is completely broken, america is awesome and is equipped to do much better than most developed economies and especially compared to europe in future.

But we must admit there are problems that are fomenting troubles that can end up blowing over if we as a society dont start rapidly fixing it.
by throw_a_grenade | 2025-06-08 09:57:55+00:00
Stuff that we consider abnormal (homelessness, migration/seeking asylum, etc.) is at some point personal decision („I'm going to try to move to the next country, whatever it takes”), even if usually are not perceived as real choices, e.g. when the alternative is a lack of food or to sustain persecution. But a decision nonetheless, and one that will be taken by resourceful people, those who can spend a night or a fortnight in a tent.

If you know how to survive in a forest, you're a good candidate for a homeless or a migrant. Such decision point might be closer than you think.
by PhilipRoman | 2025-06-08 09:58:45+00:00
To be honest I never understood the purpose of RAID for personal use cases. RAID is not a backup, so you need frequent, incremental backups anyway. It only makes sense for things where you need that 99.99% uptime. OK, maybe if you're hosting a service that many people depend on then I could see it (although I suspect downtime would still be dominated by other causes) but then I go over to r/DataHoarder and I see people using RAID for their media vaults which just blows my mind.
by yusina | 2025-06-08 09:59:06+00:00
I find it useful that terms have meaning and one can distinguish between what belongs to it and what doesn't.

A pork steak is a piece of meat taken from a pig. Once it's made of beans or some mushroom it may still be tasty (and I love good veggie food), but it's not a pork steak.

Similarly, the term "homeless" also has a certain meaning, and using it for something else muddies communication waters. And at worst, it makes the fight against actual homelessness harder: Next time some tax dollar is planned to be used for relief, somebody will point to those cases and say "well some homeless enjoy the sunrise and love the outdoors and have two suits in locker, and ain't none of my tax dollars go to that!!"

If you want to call that "gatekeeping", then sure. What's the purpose of your comment then? Gatekeeping me and telling me I should not call out the misuse of the term?
by andyjohnson0 | 2025-06-08 10:00:33+00:00
> I think the end goal is domination. From https://mastodon.social/@JuliusGoat/109551955251655267

I don't know whether Trump can accurately be described as a fascist, but its been clear to me since his first term that domination is the only thing that matters to him. The obscene wealth and the swaggering deceitfulness and the gold-plated bathrooms are just the secondary outcomes of his need to dominate.

Domineering father-figure; raised as a sociopath; given a lot of money. Kind of inevitable.
Show HN: Electret Mic Preamp Build
by nativeforks | 2025-06-08 10:01:35+00:00
I designed and built a studio-quality electret microphone preamp focused on low noise, high gain, and clean audio capture using easily available components.

This is an original design — it does not follow TI, Analog Devices, or other common application schematics.

The circuit was tested and verified in LTspice before building. All schematics, design rationale, and build instructions are open-sourced for anyone to replicate or improve.

Here's a short demo of the audio performance: https://youtu.be/RZR_PrxcBBU?si=9gN_5yx09bwNFjba

I spent over a month researching, simulating, and testing before publishing. Feedback is welcome!
by pram | 2025-06-08 10:02:10+00:00
An interesting thing about the “agent” (it’s called Task inside Claude Code) is it starts a completely new Claude chat, with its own context etc. I’ve seen a Task go write its own code in multiple files and then your “main” chat ends up confused about what happened.

It also responds to the Task summary like you typed the message sometimes, like “That’s a fascinating analysis!” so kind of quirky.
by gregjor | 2025-06-08 10:02:32+00:00
Back in the early ‘80s I lived in San Francisco, a city then overrun with tourists. The tourists got fleeced to ride the cable cars, locals paid less (if we used those at all). On Geary Street near Union Square we had the baseball-themed bar/restaurant Lefty O’Doul’s that had a big “No Tourists” sign out front, to keep the locals flavor of the place. Quite a few bars and restaurants would make tourists wait indefinitely. The famous Tadich Grill for years advertised no reservations, no credit cards to deter tourists, and made tourists wait outside on the street while seating regulars first, and they did actually take credit cards.

Japan faces the same problems with too many tourists, and too many of those who don’t respect the culture and people. I see that every day in Bangkok too. The difference is the Japanese and the Thais can identify foreigners on sight, whereas in San Francisco locals places had to use other techniques to discriminate.
by canucker2016 | 2025-06-08 10:04:36+00:00
A blog post about Tripod/Ruby/VB history - https://retool.com/visual-basic

Cooper's solution to this problem didn't click until late 1987, when a friend at Microsoft brought him along on a sales call with an IT manager at Bank of America. The manager explained that he needed Windows to be usable by all of the bank's employees: highly technical systems administrators, semi-technical analysts, and even users entirely unfamiliar with computers, like tellers. Cooper recalls the moment of inspiration: In an instant, I perceived the solution to the shell design problem: it would be a shell construction set—a tool where each user would be able to construct exactly the shell that they needed for their unique mix of applications and training. Instead of me telling the users what the ideal shell was, they could design their own, personalized ideal shell.

Thus was born Tripod, Cooper's shell construction kit.
by runeks | 2025-06-08 10:05:05+00:00
> The argument is that this stuff will so radically improve senior engineer productivity that the demand for junior engineers will crater.

What makes people think that an increase in senior engineer productivity causes demand for junior engineers to decrease?

I think it will have the opposite effect: an increase in senior engineer productivity enables the company to add more features to its products, making it more valuable to its customers, who can therefore afford to pay more for the software. With this increase in revenue, the company is able to hire more junior engineers.
by ashishb | 2025-06-08 10:05:42+00:00
I am curious, would an app, say a music player written for iOS in 2015, be usable in 2025?

For Android, I can say that it would have to be re-written ~30% or so. The entire permission model has evolved

- iOS style runtime permissions - permission to access local files - permission to display notification - special "Foreground service" to run the app in the background ...

All of these emerged in the last 10 years.
by ijk | 2025-06-08 10:07:12+00:00
The thing about Oblivion that the simulation tends to run up against is that hitpoints and death are an abstraction: a real human would die much more easily from the injuries that get inflicted, but also a real human would avoid a lot of problems in the first place (and have families that would take over their shop, and live in cities with more than twenty people hanging around). You run into trouble when one part of the simulation is taking things as symbolic while another part is taking it as literal. If you want it all to be literal you've got to be willing to go super deep into the emergent simulation.
by CuriouslyC | 2025-06-08 10:07:36+00:00
Mostly a good writeup, but I think there's some serious shifting the goalposts of what "vibe coded" means in a disingenuous way towards the end:

'Yes, this does come across as a bit “vibe-coded”, despite what the README says, but so does a lot of code I see written by humans. LLM or not, we have to give a shit.'

If what most people do is "vibe coding" in general, the current definition of vibe coding is essentially meaningless. Instead, the author is making the distinction between "interim workable" and "stainless/battle tested" which is another dimension of code entirely. To describe that as vibe coding causes me to view the author's intent with suspicion.
by pdpi | 2025-06-08 10:08:15+00:00
> The idea of private fields and getter/setter methods was popularized by Java, but it is an anti-pattern.

I agree with this part with no reservations. The idea that getters/setters provide any sort of abstraction or encapsulation at all is sheer nonsense, and is at the root of many of the absurdities you see in Java.

The issue, of course, is that Zig throws out the baby with the bath water. If I want, say, my linked list to have an O(1) length operation, i need to maintain a length field, but the invariant that list.length actually lines up with the length of the list is something that all of the other operations need to maintain. Having that field be writable from the outside is just begging for mistakes. All it takes is list.length = 0 instead of list.length == 0 to screw things up badly.
by MaxBarraclough | 2025-06-08 10:09:55+00:00
To get your bearings regarding where you got to with your uncommitted work, you might do something like:

git status && git diff HEAD

That will tell you which files you've touched and will show you their diffs. If necessary you can search within the diff: press '/' to bring up the search feature (assuming you're using the default less pager).

To search for all mentions of 'TODO' in the repo, ignoring untracked files:

git grep TODO

or, case insensitive variant:

git grep -i TODO
by antisol | 2025-06-08 10:10:03+00:00
What you seem to be missing is that a whole lot of people don't actually have any "frustration", except when people come along claiming that their new windowing system is "totally ready... except it doesn't support any good hardware".

For people like us, X works just fine, with our nvidia cards, and we're not actually interested in the philosophical purity of who's fault it is that wayland doesn't work with our nvidia cards. If we cared about that kind of stuff so deeply, we wouldn't be using the proprietary drivers.

IF you want people to switch to wayland, then solving all those edge cases, and making it work properly with proprietary graphics drivers (or maybe getting nvidia et al to open their code, good luck with that) is your problem.
by valyala | 2025-06-08 10:10:53+00:00
VictoriaMetrics CTO here.

If you hit some issues with VictoriaLogs or if you have ideas on how VictoriaLogs usability could be improved, then please file issues at https://github.com/VictoriaMetrics/VictoriaMetrics/issues/ . We appreciate users' input and always try making our products easier to use.
by derelicta | 2025-06-08 10:12:43+00:00
Why is it not democratic? In the western world, we are allowed to change politicians, but politics don't change. How is that democratic?

Also, just because you've never used a word doesn't mean it's not being used. In the US, discussions regarding class and class conflicts are heavily suppressed, reason why you wont hear it very often, and making most Americans politically and socially illiterate.
by delusional | 2025-06-08 10:12:50+00:00
You appear to be one of the authors, so forgive me asking a technical question.

In the technical paper, Section 5.4 you mention that kotlin has non-determinism in the scheduler. Where does this non-determinism come from?

It seems unclear to me why Kotlin would inject randomness here, and I suspect that you may actually have identified a false positive in the Lincheck DSL.
by yreg | 2025-06-08 10:14:15+00:00
> available for us to download for at least x number of years.

The company should be obliged to keep hosting all digital assets they've ever sold to an end consumer.

And the law should be that when they want to get rid of this responsibility they have to remove the DRM first.

Of course they could just jump to subscription model entirely where you never own anything, but even that would be at least more honest than the present state.
by szszrk | 2025-06-08 10:18:19+00:00
I do.

I do that all the time. So does my wife. Especially if she has a baby stroller to use.

Or we just pull by the locker on our way somewhere, it takes just 2 minutes.

So do our neighbors who do the same. That's how I buy all my house chemicals, electronics, diapers. That's how I got a bulky coffee machine as well.

Multilockers are great too. Wife does a lot of tiny clothes transactions (both buy and sell), so it's great to have 4-5 things in one locker, picked up instantly. All is in an app, but can be a text message as well.

It's insane how big that revolution is. My elderly mom confirms. I can't possibly imagine that someone would actually say it's not convenient after seeing how it actually works. The only failure I see here is that it would be hard in a high crime rate areas. That is something technology can't really change easily.
Show HN: CrashLoop Analyzer – Paste K8s logs, get root cause (built in 15 min)
by morrislaw | 2025-06-08 10:18:34+00:00
Hey HN ,

CrashLoopBackOff is one of the most common failure states in Kubernetes and the root cause often isn’t obvious from logs alone (not for me atleast ).

So I vibe-coded [CrashLoop Analyzer](https://crashloop-analyzer.vercel.app) a fast, browser-based tool where you paste your `kubectl logs` or `kubectl describe pod` output and get a likely root cause.

It currently catches common failure patterns like: - ImagePull errors - OOMKilled containers - Volume mount/setup issues - Failing probes

No AI. No backend. No login. Just plain JavaScript and a bunch of pattern matching.

---

Thinking of adding: - Visual analysis mode - Log history or team storage

Would love to know if that's something you'd actually use or if you have patterns I should add.

[Live demo](https://crashloop-analyzer.vercel.app) [Source code](https://github.com/MorrisLaw/k8s-crashloop-analyzer)

Appreciate any feedback. – Jeremy
by inkyoto | 2025-06-08 10:19:22+00:00
Personally, I have a soft spot for VLIW/EPIC architectures, and I really wish they were more successful in the mainstream computing.

I didn't consider GPU's precisely for the reason you mentioned – because of their unsuitability to run sequential workloads, which is most applications that end users run, even though nearly every modern computing contraption in existence has them today.

One, most assuredly, radical departure from the von Neumann architecture that I completely forgot about is the dataflow CPU architecture, which is vastly different from what we have been using in the last 60+ years. Even though there have been no productionised general purpose dataflow CPU's, it has been successfully implemented for niche applications, mostly in the networking. So, circling back to the original point raised, dataflow CPU instructions would certainly qualify for a new design.
by exceptione | 2025-06-08 10:20:28+00:00
With so many oss contenders in this space, it wouldn't surprise me if they eventually opensource it.

If not, someone might make an api-compatible oss clone, because lots of the value is in the myriad of plugins.

Obsidian's ace however is it's great wyiwyg text editor if you ask me, enabling friction-free writing.
by red_admiral | 2025-06-08 10:21:09+00:00
Heavy and Light Rail in the UK is also a safety distinction: Light Rail is limited in speed, drives on sight (exceptions apply) and a few other restrictions (https://www.orr.gov.uk/about/who-we-work-with/railway-networ...).

Trams are one example of Light Rail, but so is the Docklands Light Railway in London (an exception to "on sight" - it's automatic), as opposed the the Tube (underground) which is Heavy. But the Welsh "metro" project's "tram-trains" (Stadler Citylink) are also Light, even though their tracks into the valleys are very much not urban in the usual sense - the full valleys journeys are over one hour with the current trains and go through mostly rural areas with small towns.