MurphyA/hacker-news huggingface dataset:
by KolmogorovComp | 2025-05-13 12:26:42+00:00
My qualm against them is rather different. Why, after so much time, are they still so user-hostile, both in their web appearance and more generally usage?

It's rhetorical of course, it's because their users are completely blind to their pitfalls after decades of use, and it seems that generation-renewal is not a priority.

Discord servers and other contemporary solutions are much worse on the long run, but it does not matter. Software is like startups, long term is not a goal when you are not sure to survive (or in that case, being used and having contributors) next week.
by austin-cheney | 2025-05-13 12:27:18+00:00
The Wikipedia page lists: emotional, social, academic, moral (social).

https://en.wikipedia.org/wiki/Intelligence

But, this Wikipedia page is better: https://en.wikipedia.org/wiki/Theory_of_multiple_intelligenc...

This page is better still and yet still simplistic: https://www.simplypsychology.org/multiple-intelligences.html
by GTP | 2025-05-13 12:27:23+00:00
> For those scenarios, structured storage fits the bill. The app requests folder permission and the user, using system UIs, grants permissions on the folders they want to enable.

I see your point, but why isn't this the case for document management apps? Also, Nextcloud can be extended with plugins, some of them falling in the document management category.

> Further saying "let the user decide" works great in theory and with a considered, rational userbase.

Nextcloud is mostly used by people that like to self-host their services, so in this case we fall into the rational userbase category.
by iainmerrick | 2025-05-13 12:27:42+00:00
That's clearly correct, as e.g. Go uses this style and there are lots of happy Go users.

I want to push back on the idea that it's a "trade-off", though -- what are the actual advantages of the ZII approach?

If it's just more convenient because you don't have to initialize everything manually, you can get that with the strict approach too, as it's easy to opt-in to the ZII style by giving your types default initializers. But importantly, the strict approach will catch cases where there isn't a sensible default and force you to fix them.

Is it runtime efficiency? It seems to me (but maybe not to everyone) that initialization time is unlikely to be significant, and if you make the ZII style opt-in, you can still get efficiency savings when you really need them.

The explicit initialization approach seems strictly better to me.
by VagabundoP | 2025-05-13 12:27:46+00:00
I've installed OSX Sequoia on 2015 iMacs with 8 gigs of ram and it runs great. More than great actually.

Linux on 10-15 year old laptops and it runs good. if you beef up RAM and SSD then actually really good.

So for everyday stuff we can and do run on older hardware.
by vrighter | 2025-05-13 12:28:17+00:00
depends on whether the fact that software can be finished will ever be accepted. If you're constantly redeveloping the same thing to "optimize and streamline my experience" (please don't) then yes, the advantage is dubious. But if not, then the saved value in operating costs keeps increasing as time goes on. It won't make much difference in my homelab, but at datacenter scale it does
by lithos | 2025-05-13 12:28:21+00:00
The opioid pandemic is what worsened these faults. Kids growing up watch their parents transform from an addiction subscribed by their doctor. Then when they get older realize there wasn't a medical reason to subscribe something so hard, and instead it was lobbying the government then the hospitals for a few families to get wealthier.

Both parties used to utterly laugh at antivax culture, but it changed fast with combinations of workers getting messed up by opiods, terrible medical conditions in the US in general, and social media politard-ed-ness.
by raxxorraxor | 2025-05-13 12:29:33+00:00
Left wing politics, regardless of how superficial and stupendous such a category really is in the end, is increasingly driven by fear. An atypical development classically, but common in recent years.

That is true for the right as well, but their neuroticism is more predictable. In any case it will always be a bad advisor. Conservatives convince with their complete inability to deal with anything really. The so called business friendly people protecting the economy from heinous influences seem to have difficulty capitalizing on anything substantial.

Examples for left wing failure are simple. Freedom of speech, generally the ability to discuss political issues with people that disagree, questioning dogmatism... these weren't problems for the classical left, but seem insurmountable problems for the modern audience. Today they are consumers of the "Righteous And Good®" at best.

For Covid/MRNA these fear reactions take their toll. For enternainment the "anti-vaxxer", a side-phenomenon since beginning of time was propped up to be a monster everyone can shortly be indignant about. I am not sure who the larger idiot is here, everyone that touched this pile doesn't look really clean.
by janosch_123 | 2025-05-13 12:29:39+00:00
I am quite happy with this to be honest - I am hoping for a viral post of course, but I do get noise out of it and (previously) strangers are looking at what I do.

Like, how else should it work? There is of course always Google Ads but that strikes me as more short-sighted than building a backlog of content to refer back to.
Show HN: WeatherSense – The feature missing from all other weather apps
by Leftium | 2025-05-13 12:29:53+00:00
https://weather-sense.leftium.com/

The feature missing from other weather apps: showing the past few hours/days of weather for reference. Visualizing the relative change from what you experienced yesterday is more intuitive than just seeing bare numbers. Especially when in units you are not familiar with (C/F).

The UI/layout is inspired by MerrySky.net, which itself was based on the OG: DarkSky. My version tries to present more information in less space, without looking too busy.

Every 5 years or so, I've been rewriting this app. The evolution of the tech stack is documented here: https://blog.leftium.com/2025/05/weathersense.html

Please share your questions and comments!
by johnnyjeans | 2025-05-13 12:29:56+00:00
> You do not think

Actually I do, and I include the inertia and momentum of every piece of the drive-train as well, and the current location of the center of gravity. I'm thinking about all of these things through the next predicted 5 seconds or so at any given time. It comes naturally and subconsciously. To say nothing of how you really aren't going to be driving a standard transmission without that mental model.

Your analogy is appropriate for your standard American whose only experience with driving a car is the 20 minute commute to work in an automatic, and thus more like a hobbyist programmer or a sysadmin than someone whose actual craft is programming. Do you really think truckers don't know in their gut what their fuel burn rate is based on how far they've depressed the pedal?
by qwertox | 2025-05-13 12:29:59+00:00
The problem isn't with the use of `screen -x ...` itself, but rather if `ls -l "$(which screen)"` returns something like `-rwsr-xr-x 1 root root ... /usr/bin/screen`, where the `s` in the fourth position indicates the setuid bit is set. That means the screen binary runs with root privileges.
by NitpickLawyer | 2025-05-13 12:30:45+00:00
> The issue, particularly in my use case, is that the codebase I’m working on is a Kubernetes controller, which is quite complex, comprising hundreds of rules and business logic.

What amazes me is that people still hold this bias that somehow LLMs can't do complex. I mean languages are pretty complex. Understanding intent and responding accordingly in most languages, in most slangs / idioms / frfr nocaps, is quite complex in of itself. And we can all agree that LLMs today get intent. If you ask for a poem you get a poem, if you ask for a piece of code you get a piece of code. It might not be the best poem, or the best code, but intent -> output is pretty much solved.

Then it amuses me that somehow devs think their "language" is complex. Again, we do these things in meta languages to simplify things. Vocabularies are limited, the set of things we can call into are limited, and everything is somewhat standardised and heavily documented along the way. To think this is somehow more complicated or more complex than free language is funny to me.

Then there's the tooling. It has finally caught up with the best you could do ~1 year ago with libraries and lots of glue. "Agentic" now is much easier. Working in an existing codebase is easier. Agents can now search (semantic, AST, etc), can read files, write in specific files, diff, use tools, and so on. Every layer helps.

I'm happy to see people changing their minds. I've talked to a lot of skeptics over the past year. I've done the "here, let me show you" with a couple of friends. They all eventually changed their minds. I think a lot of people have visceral reactions to any hype. And they overcompensate with denial. I've heard it before, I'll hear it again...
by scotty79 | 2025-05-13 12:31:28+00:00
I don't think we are gonna go there. Talking is cumbersome. There's a reason, besides social anxiety that people prefer to use self-checkout and electronically order fastfood. There are easier ways to do a lot of things than with words.

I'd bet on maybe ad hoc ai designed ui-s you click but have a voice search when you are confused about something.
by baobun | 2025-05-13 12:31:56+00:00
> but what exactly is being lost by moving the repository to GitHub?

Contributors who can't use GitHub because either 1) they are fresh and can't activate a new account 2) their old grandfathered account is no longer usable or 3) their old account id doxxed and they can no longer safely contribute under the old identity.

Once you trigger phone-number verification requirement your account is globally shadowbanned and support blocked pending SMS code verification. Aside from the privacy issue it's completely blocking people in countries to which GitHub won't even try to SMS/call.

Remember that registering a second account would be violating GitHub ToS.
by HolyLampshade | 2025-05-13 12:32:10+00:00
> We've been able to run order matching engines for entire exchanges on a single thread for over a decade by this point.

This is the bit that really gets me fired up. People (read: system “architects”) were so desperate to “prove their worth” and leave a mark that many of these systems have been over complicated, unleashing a litany of new issues. The original design would still satisfy 99% of use cases and these days, given local compute capacity, you could run an entire market on a single device.
by cvfrosa | 2025-05-13 12:32:37+00:00
Dash0 | Senior Product Engineer (GCP) | Full-time | REMOTE (Europe) | https://www.dash0.com/

Imagine a world where observability is... well, easy. That's what we're building at Dash0. We're not just another observability company – we're a team of passionate experts who are obsessed with making observability accessible and delightful for every developer.

We are OpenTelemetry native, ensuring seamless interoperability within modern observability ecosystems, and our “welcome present” to the OpenTelemetry community, OTelBin, a free tool for editing, visualization and validation of OpenTelemetry collector configurations, is being extremely well received by the community.

We're looking for Senior Product Engineers to join our awesome team and help us build the best observability tool out there. You'll be working with cutting-edge tech and collaborating closely with product and design to create a truly user-friendly experience.

If our mission resonates with you, check out the full job description and apply here: https://careers.dash0.com/senior-product-engineer-gcp/en

We're also hiring for other positions, make sure to check out our careers page to see all the opportunities: https://careers.dash0.com/?lang=en
by amanda99 | 2025-05-13 12:32:50+00:00
I think the OP's point here was that if it's a PR and it's ignored: you spent a bunch of time writing a PR (which may or may not have been valuable to you, e.g. if you maintain a fork now). On the other hand, if it was an esoteric contribution process, you spent a lot of time figuring out how to get the patch in there, but that obviously has 0 value outside contributing within that particular open source project.
by alexgieg | 2025-05-13 12:32:53+00:00
Another app that abandoned Android for the same reason is iA Writer. It's a plain text editor and Markdown writing app designed around working with, and linking among, tons of text files, so it needs to see all text files (and images etc. for linking) in a hierarchy of folders, and be able to edit any of them.

Google made it so painful and unreasonably expensive to get that access, they gave up. Now it's a Windows, Mac and iOS exclusive, no Android app anymore, despite it existing and having for over a decade been fully functional.
by netdevphoenix | 2025-05-13 12:33:08+00:00
As I understand, the transformer architecture is built on deep learning.

Would you say that transformers made a bigger progress RELATIVE to the progress made by deep learning? AFAIK, before the first wave of AI powered apps that were visible to users appeared thanks to deep learning in the early 10s. Users went from nothing to fancy AI features, the question is likely subjective but is the jump from nothing to fancy AI features the same as the jump from fancy AI features to GenAI in relative terms?

We can't forget that new tech builds upon older tech hence merits need to be relative
by Gigachad | 2025-05-13 12:34:20+00:00
Am I taking crazy pills or are programs not nearly as slow as HN comments make them out to be? Almost everything loads instantly on my 2021 MacBook and 2020 iPhone. Every program is incredibly responsive. 5 year old mobile CPUs load modern SPA web apps with no problems.

The only thing I can think of that’s slow is Autodesk Fusion starting up. Not really sure how they made that so bad but everything else seems super snappy.
by burakgormek | 2025-05-13 12:34:23+00:00
We’re building a SaaS analytics tool aimed at helping founders better understand their subscription metrics: https://metricster.com

We had ~100 early signups during initial testing, but it’s been much harder lately to get visibility — especially with the AI noise everywhere.

Tried:

Reddit and Facebook groups

Cold outreach to founders

Slowly investing in SEO for the long term

Still figuring out what actually drives conversions.
by gingerBill | 2025-05-13 12:34:26+00:00
> It seems to me... that initialization time is unlikely to be significant

The thing is, initialization cost is a lot more than you think it is, especially when it's done on a per-object level rather than a "group" level.

This is kind of the point of trying to make the zero value useful, it's trivially initialized. And in languages that are much more strict in their approach, it is done at that per-object level which means instead of the cost of initialization being anywhere from free (VirtualAlloc/mmap has to produce zeroed memory) to trivially-linear (e.g. memset), to being a lot more nested hierarchies of initialization (e.g. for-loop with constructor for each value).

It's non-obvious why the "strict approach" would be worse, but it's more about how people actually program rather than a hypothetical approach to things.

So of course each style is about trade-offs. There are no solutions, only trade-offs. And different styles will have different trade-offs, even if they are not immediately obvious and require a bit of experience.

A good little video on this is from Casey Muratori, "Smart-Pointers, RAII, ZII? Becoming an N+2 programmer": https://www.youtube.com/watch?v=xt1KNDmOYqA
by wtetzner | 2025-05-13 12:35:33+00:00
> Time is the one thing that isn't cheap here.

Right, and that's true of end users as well. It's just not taken into account by most businesses.

I think your take is pretty reasonable, but I think most software is too far towards slow and bloated these days.

Browsers are pretty good, but developers create horribly slow and wasteful web apps. That's where the optimization should be done. And I don't mean they should make things as fast as possible, just test on an older machine that a big chunk of the population might still be using, and make it feel somewhat snappy.

The frustrating part is that most web apps aren't really doing anything that complicated, they're just built on layers of libraries that the developers don't understand very well. I don't really have a solution to any of this, I just wish developers cared a little bit more than they do.
by ryandrake | 2025-05-13 12:35:53+00:00
In the US, speed limits are set far lower than required for safety, in order to maximize revenue from citations. More importantly, it allows the police to pick and choose who to pull over: When 99% of cars on the freeway are speeding, the police can pull over anyone, and they will use that discretion to pull over “certain kinds” of people they would like to target. Black people get pulled over less frequently at night, when the darkness does not allow the officer to see who is in the car they choose to pull over[1].

1: https://news.stanford.edu/stories/2020/05/veil-darkness-redu...
by lesuorac | 2025-05-13 12:35:54+00:00
It's not DEI though; it's just standard corruption.

The answer key wasn't provided to _any_ black candidate. It was provided to National Black Coalition of Federal Aviation Employees. Members of that group had an advantage while black candidates not of that group didn't.

corruption is still bad but much like if I stab you it's not a mugging unless I also steal something (both still crimes).

--

Also, are they using an AI image? The woman's head in the bottom left table is like exploded (and DALL-E in the URL)?

https://thenbcfae.com/

https://img1.wsimg.com/isteam/ip/1f146012-d119-44df-9fea-5cb...
by bayindirh | 2025-05-13 12:36:19+00:00
In iOS the same feature appears as "Files integration", which allows you to see an app's files from the "Files" application, and some applications can see all "Files Enabled/Allowed" applications in their file selection window.

Just checked with Dropbox, and yep, that's how it works. Files can access Dropbox transparently, and Dropbox can access any files which can be seen by the Files app.

So an equivalent is present in iOS.
by atrevbot | 2025-05-13 12:36:34+00:00
As a competing anecdote, last summer my toddler woke up from a nap with bruises on his legs and swelling around his joints. We initially thought maybe he was tangled up in his crib, but later when changing his diaper found his testicles were swollen and rushed him to the emergency room. Over the next 6-7 days we saw no less that 5 doctors including his pediatrician, orthopedic specialists, and doctors at the ER and urgent care. None of whom were able to give us any answers about this weird bruising and swelling that randomly appeared on his legs. After all of this, during one of his flair ups, I took a picture of his legs and searched it with Google lens. The results set included pictures and symptoms of Henoch-Schonlein purpura [0], that were identical to what he was experiencing. We confirmed this with his pediatrician and decided on a treatment plan, but I was floored at how many doctors we had to see (and how much money we had to spend), only for me to diagnose this on my own with Google lens.

[0] https://www.mayoclinic.org/diseases-conditions/henoch-schonl...
by baobun | 2025-05-13 12:37:50+00:00
> This will take advantage of both GitHub's good search and source browsing and Git's familiar system.

The source browsing has detoriated severely relatively recently IME, to the point where i can't be called "good" anymore.

It now loads asynchronously (requiring js) and lazily, randomly breaks on shaky connections and in-page search is broken.

The recent issues/PRs revamp is also a pretty major step back. Try searching in PRs with all uBlock Origin lists enabled.
by llm_nerd | 2025-05-13 12:37:53+00:00
The user is complaining that the app isn't using the proper APIs. For instance in the case of the "exactly" guy, the app would use structured storage APIs to let the user grant permissions to backup their WhatsApp folder. Instead of fixing their app the company instead whines to the press and gives technically nonsensical rationale for why they can't just do the work necessary because "we did it this way before and they let us for a while, so..."
by endoblast | 2025-05-13 12:38:05+00:00
I realise the word 'gluttony' is off-putting (for atheists for instance) but I don't know a better one. Perhaps 'over-excitement'?

The symptoms of excitement are of course similar to the fight-or-flight response. Raised heart rate for one. Butterflies in the stomach indicate release of adrenaline, which in turn raises blood glucose -- not from the food being eaten but from the body's stores. So there's a link right there.

How excited you are about a given food will depend not only upon the foodstuff itself but also on your personal taste and personal history. If you have taken pleasure in its consumption many times in the past this may affect your present level of excitement.

'Arousal' is another word that just sprang to mind.
by _aavaa_ | 2025-05-13 12:39:09+00:00
It shows up in different ways, and I agree that some of my examples are planned obsolescence.

I'm not so sure they're that different though. I do think that in the end most boil down to the same problem: no emphasis or care about performance.

Picking a programming paradigm that all but incentivizes N+1 selects is stupid. An N+1 select is not an I/O problem, it's a design problem.
by Retric | 2025-05-13 12:39:14+00:00
A broken clock showing the correct time is still broken.

Conspiracy thinking is based on many flawed assumptions such as the degree of overt coordination that exists in the world. There’s inherent differences between groups doing something out of incentives where they don’t need to communicate with each other and a conspiracy where they do. Collusion is tempting when 2 or 3 companies dominate a market but it breaks down if there’s several dozen etc.
Ask HN: Is RaspberryPi and flask and opencv a good solution for office entry
by kapitanjakc | 2025-05-13 12:39:45+00:00
Hello All, one of my clients asked me to build a solution for their office entrance and attendance logging.

They want to use Raspberry pi + python flask + opencv

I can build them that solution that's not an issue.

But is it viable or required to do that ?

Or are any existing solutions better ?
by ffsm8 | 2025-05-13 12:40:20+00:00
> Most of it was exchanged for abstractions which traded runtime speed for the ability to create apps quickly and cheaply.

Really? Because while abstractions like that exist (i.e. a webserver frameworks, reactivity, SQL and ORMs etc), I would argue that these aren't the abstractions that cause the most maintenance and performance issues. These are usually in the domain/business application and often not something that made anything quicker to develop or anything, but instead created by a developer that just couldn't help themselves