MurphyA/hacker-news huggingface dataset:
by nm980 | 2025-05-07 20:02:17+00:00
The market for Google Analytics alternatives is crowded. There's Plausible, Ahrefs web analytics, onedollarstats.com, PostHog, Matomo, Unami, Grafana, Microsoft Clarity (free at any scale), and so many others. Despite minor differences these products all compete for the same users (e.g. if someone is a PostHog customer they probably won't be using Ahref web analytics) yet most of these companies offer generous free tiers while rybbit only a free trial.

How do products like rybbit.io stay competitive without a similar free tier or major differentiation? Is rybbit generating revenue for its hosted plan?
by palmotea | 2025-05-07 20:02:32+00:00
> Lonely young people are supposed to suffer for their sin of being unacceptable to the masses.

The solution to that problem is not push fake e-friends on them. That's like "Feeling sad? Try heroin, it will make you feel good!"

And honestly, your take sounds like the kind of pseudo-empathetic sales pitch of someone trying to push a technology, and block things that could stand in the way of making money from its adoption.
by ordu | 2025-05-07 20:04:27+00:00
> Threads and processes do the same amount of context switching.

Yes, therefore real webservers use a limited amount of threads/processes (in the same ballpark as a number of CPU cores). Modern approach is to use green threads which are really cheap to switch, it is like store registers, read registers and jmp.

> The main cost is memory.

The main cost is scheduling, not switching per se. Preemptive multitasking needs to deal with priorities to not waste time, and algorithms that do it are O(N) mostly. All these O(N) calculations needs to be completed multiple times per second, the higher the frequency of switching the more work to do. When you have thousands of processes it is the main cost. If you have tens of thousands it starts to bite hard.
by teleforce | 2025-05-07 20:05:55+00:00
We'd expect in the 21st century we have programming languages that have impeccable GC for automatic memory management rather than forcing programmer to wrestling and fighting for manually managing the memory.

Auto industry kind of solved this automation mechanism for example with the new high performance Toyota GR Corolla has a new automatic gear transmission that's proven as fast if not faster than the manual version [1]. The same goes to F1, the epitome of car racing performance.

[1] 2025 Toyota GR Corolla's New Automatic Gearbox Democratizes Fun:

https://www.caranddriver.com/reviews/a62672128/2025-toyota-g...
by HarHarVeryFunny | 2025-05-07 20:06:10+00:00
I wouldn't call it bugs - more cultural. Approx. 40% of Americans qualify as obese, compared to 28% of Canadians, 19% of Spanish, 15% of Swiss, etc.

https://data.worldobesity.org/rankings/

I'm originally from the UK (now US), which doesn't score so well either (28%), but the differences are obvious - massive portion sizes in US from deli sandwiches, foot long subs, movie buckets of popcorn, giant size sodas. People driving everywhere rather than walking.
by insane_dreamer | 2025-05-07 20:06:33+00:00
Yes, but vinyl is making a strong comeback, and with that comes the need for traditional receivers. Even CDs are making a comeback -- as many indie artists publish CDs (and some do vinyl), which implies demand for standalone CD players with a receiver (like those made by the Denon, Onkyo, etc.)

I have a HomePod in my living room and it gets used, but I also have a traditional receiver hooked up to my external speakers, with a turntable and CD player plugged into the receiver.
by int_19h | 2025-05-07 20:07:08+00:00
When the prompt is processed, there is an internal key-value cache that gets updated with each token processed, and is ultimately used for inference of the new token. If you process the prompt first and then dump that internal cache, you can effectively resume prompt processing (and thus inference) from that point more or less for free.

https://medium.com/@plienhar/llm-inference-series-3-kv-cachi...
by fhd2 | 2025-05-07 20:07:20+00:00
It's roughly the same, legally, and I was well aware of that.

Legally speaking, you also want to be careful about your dependencies and their licenses, a company that's afraid to get sued usually goes to quite some lengths to ensure they play this stuff safe. A lot of smaller companies and startups don't know or don't care.

From a professional ethics perspective, personally, I don't want to put my clients in that position unless they consciously decide they want that. They hire professionals not just to get work done they fully understand, but to a large part to have someone who tells them what they don't know.
by b112 | 2025-05-07 20:07:28+00:00
Ubuntu wants to lay claim to "the Rust distribution" and it's hard to blame them when Linux wants to lay claim to "the Rust kernel".

You stated this as fact, as an active statement and goal. It isn't. At all. It's made up fantasy.

Trying to reframe things after, by changing that statement into "oh, that's just an idea I had!" and then blaming others, is invalid and dishonest.

You seem to want to blame others for your made up, untrue statements being challenged. Give it a rest. Your attempts to blame shift will gain no traction here.

You stated something as fact that is not. You were wrong to do so. You are wrong to blame me for pointing it out. You are wrong to continue complaining.

You are wrong.

Clear?
by Someone | 2025-05-07 20:07:29+00:00
FTA:

// printk emits a single 8-bit character to standard output // //go:linkname printk runtime.printk func printk(c byte)

So, printing “Hello, world!”, necessarily will have to make 13 calls to this function. I think I would have required a printk that prints an array of bytes. I expect that can be significantly faster on lots of hardware.

In contrast, there’s

// getRandomData generates len(b) random bytes and writes them into b // //go:linkname getRandomData runtime.getRandomData func getRandomData(b []byte)

Here, they seem to acknowledge that it can be faster to make a single call.
by km144 | 2025-05-07 20:07:42+00:00
Degrees are a filtering mechanism. In almost all fields/positions they are a weak signal of aptitude, not a strong one. But there are no strong signals of aptitude before the interviewing process at the very least, and most of the time there is no strong signal until the candidate is actually employed and working. So I don't disagree with you, but the person you're replying to is just stating a reality of the job market and the reason people are going to college.
by MilanTodorovic | 2025-05-07 20:08:00+00:00
I got around this with Pillow and Python by reducing the image quality to like 20% which in my case didn't have any compromises, but reduced the image size quite substantially. Then I repackaged the images back into cbz and used KCC to make a proper file. As a disclaimer, I have done it only with the Kaiji Ultimate Survivor series to be able to fit the entire manga on my Kindle PW3 with 4GB of storage (I already used up like 1.5GB). Kaiji has less complex drawings, which most certainly plays a role.
by jauntywundrkind | 2025-05-07 20:08:43+00:00
I've had aot of issues with AI hallucinating the API surface for libraries, to the point where I kinda gave up using it for a lot of purposes.

But I got back on the horse & broke out Zed this weekend, deciding that I'd give it another shot, and this time be more deliberate about providing context.

My first thought was that I'd just use Zed's /fetch and slam some crates.io docs into context. But there were dozens and dozens of pages to cover the API surface, and I decided that while this might work, it wasn't a process I would ever be happy repeating.

So, I went looking for some kind of Crates.io or Rust MCP. Pretty early looking effort, but I found cratedocs-mcp. It can search crates, lookup docs for crates,lookup specific members in crates; that seems like maybe it might be sufficient, maybe it might help. Pulled it down, built it... https://github.com/d6e/cratedocs-mcp

Then check the Zed docs for how to use this MCP server. Oh man, I need to create my own Zed extension to use an MCP service? Copy paste this postgres-context-extension? Doesn't seem horrendous, but I was pretty deflated at this side-quest continuing to tack on new objectives & gave up on the MCP idea. It feels like there should be some kind of builtin glue that lets Zed add MCP servers via configuration, instead of via creating a whole new extension!!

On the plus side, I did give DeepSeek a try and it kicked out pretty good code on the first try. Definitely some bits to fix, but pretty manageable I think, seems structurally reasonably good?

I don't know really know how MCP tool integration works in the rest of the AI ecosystem, but this felt sub ideal.
by sjoh | 2025-05-07 20:09:02+00:00
Location: San Francisco Bay Area Remote: Yes (preferred) Willing to relocate: No Technologies: Python (Django, Torch), C++/C, TypeScript/JS, Java, Docker, SQL, Redis Résumé/CV: https://drive.google.com/file/d/1eFpczJ01yk1E9XSoM6Zr1bP0QymOrYLT/view?usp=sharing Email: hackernews [at] sjoh [dot] net

Hello! I'm a software engineer with 8+ years of experience developing tools and infrastructure in a startup environment. I excel at identifying opportunities to streamline routine tasks, choosing an appropriate solution, and implementing that solution. Working with a team of <10 people for many years has left me comfortable "wearing many hats", keeping flexible hours, and staying productive with little to no oversight.

I'm open to contract work.
by endofreach | 2025-05-07 20:09:05+00:00
> You can have a full and extensive api backend in golang, having a total image size of 5-6MB.

So people are building docker "binaries", that depend on docker installed on the host, to run a container inside a container on the host– or even better, on a non-linux host, all of that then runs in a VM on the host... just... to run a golang application that is... already compiled to a binary?
by ZeroDumb | 2025-05-07 20:09:11+00:00
I recently wrote a deep-dive about WhiteRabbitNeo, an open-source recon assistant that helps translate natural language prompts into OSINT workflows.

Think of it like a recon copilot: it won’t do the hacking for you, but it will definitely suggest which rabbit hole to jump down. I break down the differences between the web and self-hosted version, its integrations with tools like amass and theHarvester, and the ethical edge cases that come with automation.

Zero drama, lots of sarcasm, and a little practical paranoia. Hope it’s useful or at least amusing.
by haiku2077 | 2025-05-07 20:09:13+00:00
Not really. Outside of a few groups at places like Virginia Tech, motorcycle safety studies don't get much funding. Too niche.

You can use insurance rates as a loose proxy- sportbikes are between one and three orders of magnitude more expensive to insure than adventure bikes, touring bikes or cruisers. But I suspect that has more to do with the average age of the riders.
by aaronbaugher | 2025-05-07 20:09:22+00:00
I saw it when it came out, and the love for it was completely unironic. Yeah, "The Plague" and the skateboards and that were silly, but somehow we still bought it. Not that we thought it was accurate, of course, but that it was heightened reality, maybe.

I still say things like "We're in" every time I login to a system with people looking over my shoulder.
by cs702 | 2025-05-07 20:09:33+00:00
I'm not sure there's a choice. The economic incentives are too strong. Like it or not, those individuals who figure out (i.e., learn) how to leverage AI to do more, faster, and (eventually) better will have an advantage over those individuals who don't. Many kids intuitively seem to understand this.

Believe it or not, I write all my comments the old-fashioned way -- without the help of any AI!
by keoneflick | 2025-05-07 20:09:34+00:00
You can have the TV still be a dumb monitor by using a TV box, but handle the switching of inputs if you have more than one input.

The problem is that as video technology has advanced, it makes less and less sense to pay for video processing technology on a receiver. Your new TV supports HDMI 2.1 with 120hz and VRR for your new PS5.

Does your receiver? Are you willing to spend $1000 to upgrade your receiver to simply correctly pass through that video signal, with little meaningful audio upgrade?
by theshackleford | 2025-05-07 20:10:36+00:00
> more like Anglosphere

No such wide spread culture or requirement in 50% of the counties considered to be in the Anglosphere.

Whilst it might exist in some capacity, a capacity that is far more limited, not applied in the same manner and easily avoided. It’s not even remotely the same as the situation in the US where it’s effectively mandatory across the board.
by bmink | 2025-05-07 20:10:50+00:00
Age is another differentiator. Take young men out of the equation and you get a much better picture.

Another interesting stat is that the majority of motorcycle crashes are single vehicle accidents, ie. the rider going down by themselves. While this can be equipment failure, in most cases this will be crashing due to riding too fast or above skill level.

So yes, riding very carefully at safe speeds and avoiding dangerous situations (I choose my routes to avoid situations where drivers are likely to be in their phone — mostly freeways and freeway-like streets in cities) will make bikes a lot more safe.
by karolist | 2025-05-07 20:11:18+00:00
I gave them a year of subscriptions before cancelling recently, the devcontainer implementation in their Ultimate versions is laughably bad, bugs upon bugs and tickets where their support staff just bounces it up with "still no fix" messages and customers are finding workarounds, i.e. downgrading docker installs.

Remote SSH is terrible too, handles network latency spikes by repeating keystrokes. I remember spending an evening trying to fix something in the integrated shell and giving up, but sadly forgot what. I like what they do with Go though. Anyway, back to nvim here, not for me.
by gehwartzen | 2025-05-07 20:11:19+00:00
For most people a good 2.1 system vs surround or soundbars is where it’s at these days. As you say most surround mixing is an afterthought now anyway.

The physics of moving air to create sound hasn’t really changed in any meaningful ways; the biggest upgrade is usually larger drivers fed with more power. I think most would experience that as much more of a theatre like experience than 7+ tiny underpowered satellites outputting an already bad mix.
by notatallshaw | 2025-05-07 20:12:38+00:00
Charlie already said in a podcast (https://www.youtube.com/watch?v=XVwpL_cAvrw) that they are not looking to make it extensible. That it's considered a feature that type checking works interchangeably across tools and projects.

Ruff's linting and formatting is more likely to get plugin/extension support at some point in the future.
by andoando | 2025-05-07 20:12:48+00:00
I am comparing modern countries so that relatively a lot of the factors, like access to food, stay the same as the US.

My question is, why does Switzerland, Norway, Sweden, France, Denmark have a <20% obesity rate, and Japan, South Korea have <6%, but the US has 40%+? Certainly this isn't all from metabolic disorders, undiagnosed or not?

You can also perhaps compare data historically. People have never been this overweight, and likewise people have never been eating this many calories. You can a historic chart showing caloric intake and BMI are strongly correlated (both countries with higher intake are higher BMI, and over time, rise in caloric intake is associated with higher BMI) https://www.sciencedirect.com/science/article/pii/S030691922... https://ars.els-cdn.com/content/image/1-s2.0-S03069192220005...

Lastly, metabolic disorders can be caused by being overweight and inactive, so I think the causality is often opposite the direction you're suggesting.
by enragedcacti | 2025-05-07 20:13:05+00:00
There's a great FortNine video showing the pros and cons. The very short of it is that the perfect rider can stop faster without ABS but ABS + good technique can achieve very similar results while drastically reducing the consequences of panic braking.

This isn't mentioned in the video, but ABS also enables more aggressive use of linked brake systems, which also improve worst-case safety when a rider panics and uses only one brake or the wrong brake.

https://www.youtube.com/watch?v=sDbWZiaUeDY
by JadeNB | 2025-05-07 20:13:18+00:00
> The difference being that a client can be malicious, while e.g. a local file is assumed to behave with the same intent as another.

I'm not sure what it means to assume something about the behavior of a file, presumably thought of as a static piece of data, but I'd certainly disagree that a modern computing system is entitled to assume that all local apps behave with the same intent as one another (except to the extent that it assumes that all local apps behave maliciously).
by nfriedly | 2025-05-07 20:14:37+00:00
Prettymuch agree with you.

I have a Samsung plasma TV from 10~15 years ago. The picture quality is and always was beautiful, I had to have the power supply replaced once, and the software experience is and always was terrible.

I eventually factory-reset the TV to make it forget my wifi credentials so it would stop interrupting me to claim my internet connection was down, when actually their update server was down. (I was trying to watch a DVD, so it would have been fine even if my internet was down!) Now it's just connected to a PC and I completely avoid the samsung software.

Also agree with you about Sony and their contempt for their customers. I went through 3-4 pairs of linkbuds because they kept failing in ~6 months. I loved the idea of the design ("open back" earbuds with a hole in them to allow in outside sound, instead of using microphones), but the build quality just wasn't there.
by deanc | 2025-05-07 20:14:42+00:00
They are dropping some hints about a larger model and something relating to open models in the final paragraph:

> With the launches of Mistral Small in March and Mistral Medium today, it’s no secret that we’re working on something ‘large’ over the next few weeks. With even our medium-sized model being resoundingly better than flagship open source models such as Llama 4 Maverick, we’re excited to ‘open’ up what’s to come :)
by bob1029 | 2025-05-07 20:15:28+00:00
> Perhaps its time to start regulating for better visibility

I argue we should start with the A-pillar. It's not just the big fat American trucks. Every car that is allowed to roll onto the streets is required to have a certain amount of airbag and the push for this seems to have really bad side effects on aspects of safety for everyone not inside the vehicle.

Look at the visibility difference in a 1980s pickup truck and compare it to 2024 model year anything and you would likely feel claustrophobic pretty quickly.
by kelnos | 2025-05-07 20:15:29+00:00
That seems unfortunately unsurprising. With shorter vehicles (sedans), when you get hit (as a pedestrian, bicyclist, motorcyclist), you are more likely to be pushed over the hood of the car. But with a taller vehicle (truck, SUV), you're more likely to either be propelled forward after hitting the high, flat face of the grille, or get pulled and dragged under the vehicle.

While going over the hood is going to hurt, and can kill you, the other options are much more likely to kill you.
by taylodl | 2025-05-07 20:16:22+00:00
I'd rather not carry my passport if I don't need to. Real ID is part of my driver's license - and has been for years. Now my driver's license is in my digital wallet and accessible via my Apple Watch. I may forget my watch, I may forget my wallet, and I may forget my phone: but I've never forgotten all three! So I always have ID and a means to pay.
Show HN: AI Command Center for Healthcare
by Startup4Life | 2025-05-07 20:17:02+00:00
We’re building Atlas AI, an AI-native command center that helps independent doctors run their practices smarter.

It combines patient intake, scheduling, follow-ups, and no-show prevention into one system — powered by an AI assistant that lives on the doctor’s website and talks to patients directly.

Still very rough, but we’d love feedback on the core experience and how we’ve approached patient engagement and ops automation.
by olehkopyl | 2025-05-07 20:17:05+00:00
I made a tool for switching between recently visited tabs – just like how you switch between recently used apps on macOS with Command+Tab. It's like if Spotlight and App Switcher had a baby.

I thought it was a great tool, so I spent a few months building it. I’ve gotten around 25 paid users and about $100 in sales – with no paid ads.

Now I’m thinking about trying paid marketing. But since this app is extremely niche (at least in my subjective opinion), I’m not sure if it’s worth it.

What do you think? Should I invest in marketing, or move on and build a less niche app?
by baq | 2025-05-07 20:18:03+00:00
> It always seemed like more complexity than I wanted under my TV.

the receiver doesn't need to be under the TV. it can sit in a basement. the question is if you really want to have proper sound or it's only a nice to have.

> use my TV without taking a class first

this is not an issue at all. HDMI ARC handles this.
by pc86 | 2025-05-07 20:19:15+00:00
I think you touched on a key component to this and I'm curious if you agree with me or not.

The level of effort expended by teachers in instructing their class varies wildly from teacher to teacher. I'm sure everyone remembers their best teacher and their worst teacher, and the delta between those two is often staggering.

Wouldn't schools be better off if we could easily get rid of those bad teachers? I would love to pay great high school teachers $150k/yr, and I would love for the worst teachers to be able to get fired. Unfortunately teachers' unions care more about seniority than skill, and any aspect of teacher accountability or evaluation is painted as "you just want to fire the expensive teachers."
by mindcrash | 2025-05-07 20:19:20+00:00
Once upon a time we did analytics and error analysis by running shell scripts executing awk, sed and grep over a apache or nginx access log or error log.

What I am trying to say is that you can still do analytics, even pretty advanced stuff with some more elaborate scripting, if you want. The only thing you need is the access log.

Something which has been largely forgotten ever since tools like Urchin became a thing :)
by scruple | 2025-05-07 20:21:08+00:00
> But you and I both know of 90 year olds that are 'younger' than some 60 year olds.

I once had a rough hike at Half Dome that went deep into the early morning hours (a friend, who was an experienced alpine climber, made the horrible decision to bring his girlfriend at the time who had never even been on a hike before but was "in shape," and so they thought it would "be fine" -- it was NOT) and it was a total mess. We make it back to the trailhead around 2AM and a van pulls in. A 95 year old woman got out with her support team, they were starting the hike up so she could catch the sunrise from Half Dome.
by wdrw | 2025-05-07 20:21:08+00:00
I was trying to submit some feedback using your "Feedback" button on the top right, but got an error when trying to submit it :(

Anyway, the model used doesn't seem to be very good, it did not understand a basic "OR" criteria. I asked for a list of companies with an office in Toronto that are involved in hardware development such as custom silicon, robotics, satellites or drones. It completely misunderstood the "or" part (and the "such as" part). E.g. I see many robotics companies marked as a "Miss" because they only do robotics but not any of the other things on my list.

Overall though I love the idea, I would pay for your service (on a pay-as-you-go per-query basis) if the underlying model was smart enough for me to actually rely on the results.