MurphyA/hacker-news huggingface dataset:
by dan-robertson | 2025-06-29 22:28:59+00:00
I like this article. It’s easy to forget what these classic CS papers were about, and I think that leads to poorly applying them today. Premature optimisation of the kind of code discussed by the paper (counting instructions for some small loop) does indeed seem like a bad place to put optimisation efforts without a good reason, but I often see this premature optimisation quote used to:

- argue against thinking about any kind of design choice for performance reasons, eg the data structure decisions suggested in this article

- argue for a ‘fix it later’ approach to systems design. I think for lots of systems you have some ideas for how you would like them to perform, and you could, if you thought about it, often tell that some designs would never meet them, but instead you go ahead with some simple idea that handles the semantics without the performance only to discover that it is very hard to ‘optimise’ later.
by ChocolateGod | 2025-06-29 22:30:28+00:00
Clumsy hand movement is a signature sign of autism/aspergers and anyone who watches Musk for more than 10 minutes will notice he suffers from this a lot, but it's okay to mock people for disabilities when their politics don't align with yours. I don't agree with Musk on any things, but think it's wrong to call him a nazi over clumsy hand movement.

I have aspergers, my hand movements are terrible when I try do them to 'blend in', so I usually don't bother.
by mquander | 2025-06-29 22:30:38+00:00
My "common sense" (IMHO) suggestions from the perspective of a parent of a 5yo (i.e. not in the "socializing with friends online" stage yet):

- "Screen time" is not a natural category. You can watch TV, listen to music, read, socialize, make things, educate yourself, and play games using many kinds of screens and non-screens. Use your common sense to think about how much time is reasonable to do any specific activity. Decide what you think and then enforce it.

- Everything in moderation. Rarely was someone worse off because they did something they enjoyed for half an hour a day.

- Your kid is going to want to imitate you. If you personally aren't happy with how you spend your time, then fix it, and your fixing will do double duty.

- The fundamental question is how you want to balance giving your kid time to do the stuff they enjoy, versus doing stuff that you think educates them, expands their horizons, or otherwise builds character somehow.
by notahacker | 2025-06-29 22:30:43+00:00
In the hypothetical where rideshares on SpaceX suddenly cease to exist or to be available to European companies, ArianeSpace would be delighted to have the opportunity to replace them on similar schedules, and would be able to spin up extra rideshare missions to meet that sudden demand for their services reasonably easily (certainly far more easily than SpaceX or anyone else in the industry could nearshore their entire supply chain fwiw; it's pretty obvious your use/rely distinction cuts the other way). SpaceX owns the LEO rideshare market because they can turn a profit at prices others can't match, not because 3 Transporter missions per year is a difficult launch cadence.
by chrismsimpson | 2025-06-29 22:32:00+00:00
I’m building a custom vocalist/DSP AI. I’ve never built any kind of neural net beyond a toy demo, but I’ve been programming for ~25 odd years.

Think like ACE Studio, but I’m going much less for pitch performance and much more for clarity, expressiveness and human realism.

Very much at the data labeling phase but a little bit beyond the crude initial experiment phase.
by geoctl | 2025-06-29 22:32:03+00:00
Simply an Octelium Cluster is a distributed system that operates on top of k8s. It can work on top of a single-node k8s cluster/k3s which can fit in a small VM/VPS and it can also operate on top of a multi-node "production" k8s cluster. Octelium isn't just some simple abstraction over k8s, Octelium is a complete platform on its own that uses k8s as an infrastructure for itself. It uses its nodes as gateways and hosts for Octelium Services, each Service, represented by an identity-aware proxy that's deployed as a k8s service on the underlying k8s cluster, has a stable private dual-stack IP address(es) depending on the scaling and is basically acting as the endpoint of the other side of the WireGuard/QUIC tunnel. You can now see that Octelium does with identity-aware proxies similarly to what Kubernetes itself does with containers, building a control plane around a scalable data-plane to automatically manage and deploy identity-aware proxies instead of just offloading the work manually to the Cluster administrators which is, I believe the case, in many ZTAs (e.g. Teleport, Pomerium, etc...) which makes the entire system very hard to manage since there is a lot of manual work to do by the administrators of the system. With Octelium, you can simply create and delete Services declaratively via `octeliumctl apply` or directly via the gRPC APIs and forget about managing, deploying and cleaning them up yourself. Actually Octelium resources started as CRDs many years ago, but the amount of resources in the Cluster (e.g. Users, Sessions, Services, Namespaces which are not related to k8s namespaces, Policies, Devices, Credentials, etc...) made it impossible to rely on a the etcd backend, it was simply unreliable for frequently updated resources and resources with large info. So a separate Postgres backend was introduced later.
by dwattttt | 2025-06-29 22:32:20+00:00
A framing about the problem I don't often see is: when do you want to throw away information about an error case? Losing that information is sometimes the right thing to do (as you said, maybe you don't care about which file isn't found by a function, so you only use one error to represent the two times it can happen).

Maybe it would make sense to consider the API a function is presenting when making errors for it; if an error is related to an implementation detail, maybe it doesn't belong in the public API. If an error does relate to the public function's purpose (FileNotFound for a function that reads config), then it has a place there.
by sureglymop | 2025-06-29 22:34:03+00:00
Iirc it uses cargo directly as a mise backend. For example, instead of doing "cargo install ripgrep" you'd now install ripgrep through mise and could also have multiple versions of it.

Maybe ripgrep is a bad example but imagine needing different versions of some dev tooling that can be installed with cargo install in different projects.

Edit: thought you were asking about the npm and cargo backends specifically.
by phillipseamore | 2025-06-29 22:34:27+00:00
Have no idea since there isn't any code available for review. Technically what's running in SGX could just be what's enough for it to attest to it's existence [sidenote: how can I be sure this is even the SGX handling my connection and not just any SGX?]. I really like this idea but even if the code was available most users are still just trusting vp.net (won't be doing their own verification [and doing it everytime the hash has changed] but trusting vp.net's own claims in their own client, it's similar to the criticism of many E2EE messaging solutions, everything might be fine over the wire but I'm trusting their client not to collect or transmit anything before encryption or after decryption). If I could build my own client and lock it down to a hash of published SGX code then I'd be happier, or perhaps if an external party would handle the verification. Looking forward to explore this better when any code is made available.
by natebc | 2025-06-29 22:34:28+00:00
Some Americans certainly understand. Sadly (or maybe thankfully?) a lot of them have passed on. My grandfather was in France and Germany and was so scarred by what he experienced there that he never spoke of it once to any of his 6 children or 16 grandchildren and he was a fantastic story teller. I shudder to think how he would feel about what's happened in America recently. The Europe that he risked his life for and his friends that he watched die ... all that sacrifice and good will has been discarded in a few months.
by BugsJustFindMe | 2025-06-29 22:35:47+00:00
> Personal health recommendation: You'd be better off rubbing down with olive oil or sunflower oil than with that concoction, most likely

What evidence can you point to that supports this "most likely" assertion that isn't purely naturalistic fallacy?

> The ancient Greeks got some things right.

The pantheon of capricious gods living on mount olympus? Harvesting the sweat of wrestlers to use as treatment for genital warts?
by skissane | 2025-06-29 22:36:02+00:00
> but homosexuality does seem to be an important special case given that it typically means lack of descendants

For much of human history, that has been false. In many societies, there has been strong pressure to (heterosexually) marry, arranged marriages - with the result that most individuals with a homosexual orientation end up participating in heterosexual reproduction-so homosexuality is much less of an evolutionary disadvantage than you’d assume.

Modern Western society puts great emphasis on marrying for love, marrying on the basis of actual attraction rather than social pressure or political calculation, being “true to yourself” - and in such a society, a homosexual orientation does significantly reduce the odds of participation in classical heterosexual reproduction. But modern Western society isn’t normal in world-historical terms, what we consider “normal” is actually rather novel
by ddahlen | 2025-06-29 22:36:11+00:00
I posted a couple of months ago:

https://github.com/dahlend/kete

Research grade orbit calculations for asteroids and comets (rust/python).

I began working on this when I worked at caltech on the Near Earth Object Surveyor telescope project. It was originally designed to predict the location of asteroids in images. I have moved to germany for a PhD. I am actively extending this code for my phd research (comet dust dynamics).

Its made to compute the entire asteroid catalog at once on a laptop. There is always a tradeoff between accuracy and speed, this is tuned to be <10km over a decade for basically the entire catalog, but giving up that small amount of accuracy gained a lot of speed.

Example, here is the close approach of Apophis in 2029:

https://dahlend.github.io/kete/auto_examples/plot_close_appr...
by tokioyoyo | 2025-06-29 22:36:30+00:00
Not Squadrats, but I've checked out some others, like CityStrides. There were a few problems though:

- It felt like what I wanted to achieve is pretty simple (GPS coordinates -> display all on the same map), so didn't want to subscribe for a monthly fee. I couldn't actually find an app that would dump all my HealthKit data directly onto the map, which was surprising.

- Last year when I wrote my app, I wanted to see how fast I can learn simple mobile development loop

- Now, I couldn't really find anything that divides the coverage areas into real-world neighbourhoods. So, think of West Village of NYC, or Yorkville in Toronto, or Yoyogi in Shibuya and etc. Back when I used to live in Vancouver, I would look at my own app, and kinda say in my head "aight, I've walked through every street in West End, Vancouver". Figured it would be cool to have a proper way of tracking it. So working on it currently.

- It's kinda fun to work on an app for my own needs

I'll take a look at the squadrats though! Looks pretty cool.
by hedora | 2025-06-29 22:37:36+00:00
Polls say somewhere between 55-80% of Americans get it. The republicans are explicitly ignoring everyone except a < 20% fringe movement, and are systematically dismantling the rule of law and our democracy faster than hitler did.

We already have troops being deployed against Americans, ICE arresting citizens, and the Supreme Court making it impossible for lower courts to do anything after they’ve ruled the Trump administration is in violation of the law. There are numerous ongoing illegal attacks against our (private!) universities and free speech too. Also, they’re purging the executive branch of all scientists and military leadership that might uphold the constitution. We also have a new international network of detention camps, and are actively supporting genocide and starting wars.

So, yeah, Americans deeply understanding how f-cked the entire planet is.
by JusticeJuice | 2025-06-29 22:37:36+00:00
I wanted to learn a bit about backend development, so I've been building my own version of soundcloud with supabase. Main thing I've learnt so far, auth is flipping complicated. But it's been really fun! The audio compression is done clientside with ffmpeg and WASM, I'm pretty pleased with that approach. Everything is pretty busted atm, but I'm trying to get to a 'walking skeleton' then polish. I've been devlogging the process as I go for fun.

https://cassette.world/

https://www.youtube.com/watch?v=mwpg34oLvwU
by EvanAnderson | 2025-06-29 22:37:38+00:00
Edit: I should have said "Chromium", not Chrome. They are repackages of Chromium, usually with functionality to send browsing activity to a third party.

"Wave Browser" is the common one that comes to mind immediately. I have several flagged in the "endpoint security" software I support, though.

The workflow is: (1) User wants some software functionality they don't have, (2) they search-engine using keywords like "convert Word to PDF", (3) they find a program that promises to do the thing they want, (4) they download it and click thru any warnings because they "want the thing", and (5) they end up with persistent per-user malware installed in their "AppData" folder.
by yurivish | 2025-06-29 22:38:11+00:00
Thanks!

Yes, you could try making one using Observable Plot (which is what I used for these): https://observablehq.com/plot/transforms/dodge

One of the slides in my presentation has the full prompt I used, in case that's useful. I ran it on chunks of the podcast transcript and then merged/deduplicated the results to get the data that's visualized here.
by mschuster91 | 2025-06-29 22:38:44+00:00
> Musk in particular is just dead set on being a right-wing extremist now for whatever reason.

That reason is his breeder fetish/ideology. By the tabloid press he's paid for IVF gender selection for boys, and Vivian rejecting that, defying her father's wish and coming out as trans is what sent him off on the anti-woke crusade. And that's also why he bought and ruined Twitter - in his view, it was the woke people on there who ruined his "son".

It's all so damn petty, the actions of a man so rich he didn't think someone would ever tell him the word "no" and follow through with it. So much completely unnecessary suffering, all for the pure vanity of a single man.
by freeone3000 | 2025-06-29 22:38:47+00:00
It would be the Free Software Foundation, for a copyright violation due to GPL licensing violation. (Technically the Linux Kernel Foundation, as they’re the copyright holders here, but the FSF is generally involved in suits to protect GPL.) It is not necessary to demonstrate damages for copyright infringement; there are statutory (assumed) damages for this tort.

WOULD they? It depends on how important it is to have a credible threat of enforcement for GPL violations. But it’s not zero, and it’s a pretty clear violation. Which is enough to scare off most major distros - if they receive a C&D, that’d be a breaking change they’d have to push retroactively. Not worth the risk.
by ksenzee | 2025-06-29 22:39:11+00:00
“Common among their culture” is a quick way of determining whether lots of other people are able to hold this belief and function fine. It also suggests an origin for the belief that isn’t unique to the person. You can’t go around saying “ah this person’s problem is they believe in angels” if the person’s belief in angels is simply part of their religion or culture. “But they believe in imaginary beings” is not a helpful observation in that context.
by arjunbajaj | 2025-06-29 22:39:47+00:00
Fostrom (https://fostrom.io/) - A developer-focused IoT Cloud Platform.

In Fostrom, devices connect via our SDKs or standard protocols such as MQTT and HTTP, and send and receive structured, typed data, through pre-defined Packet Schemas. Each device gets its own sequential mailbox for messages. You can trigger webhooks or broadcast messages to other devices based on incoming data, powered by programmable actions (written in JS).

We entered Technical Preview recently. Since then, we've been working on:

- Major upgrades to Actions: making it easier to write action code, along with testing before deploying, and more docs on how to write good actions. Coming this week.

- We're in the process of releasing Device SDKs in multiple languages, including JS, Python, and Elixir soon. The SDKs are powered by an underlying lightweight Device Agent written in Rust.

- A new data explorer to view and analyze your fleet's datapoints, which will be available in a few weeks.

Happy to answer questions and appreciate any feedback.
by ajmurmann | 2025-06-29 22:40:01+00:00
Up until 1978 there was a lot more than this in the US. This is where we see photos of carts that brought prime rib to passengers and people in suits toasting with champaign glasses and there was so much space in the aisle that you could pass by service carts. It was like that because airlines were extremely regulated and not allowed to compete on price. So they competed on what was included. The result was photos of "a more civilized time" but also that almost nobody could afford to fly.
by ssnola504 | 2025-06-29 22:40:17+00:00
https://resample.app

A simplified DAW for mixing together tracks with different keys and tempos. It uses WebAssembly and emscripten under the hood for audio processing.

It’s a work-in-progress passion project of mine where I get to explore new technologies and hone in on my UX / Web a11y skill set.
by jchulce | 2025-06-29 22:40:56+00:00
AIS, like ADSB, is secondary surveillance - not radar. It's a mechanism for cooperative targets with functioning electronics to identify themselves and provide operational information. However, it does not detect uncooperative entities or those not equipped with the electric transponders. For example, AIS won't show you an enemy's invading fleet, and ADSB won't show incoming missiles. Those needs are fulfilled by primary surveillance radar, like the passive solution from this article.
by tialaramex | 2025-06-29 22:41:02+00:00
Wow. G.711 is extremely obsolete. Interpreting PCM as G.711 (which is from the 1970s) is about similar to if somebody said "Windows" but meant Windows 2.x the 1980s DOS-based Microsoft GUI. I guess I don't have to feel like I'm the oldest person reading HN.
by dalemhurley | 2025-06-29 22:41:20+00:00
https://DocCheetah.com - aiming to help accountants chase clients for their documentation. Launched, not got any traction, spent a little bit on advertising through LinkedIn. Probably need to execute more targeted marketing and more problem validation.

https://Full.CX - still hums along in the background. Couple of customers. Just added MCP which has been amazing to use with AI coding agents. Updating the UI/UX to ShadCN to improve usability and make it easier for future changes replacing NextUI and Daisy.

https://Toolnames.com - no changes this month.

https://Risks.io - little bit of work on the new platform, yet to be released.

https://dalehurley.com - little facelift
by princevegeta89 | 2025-06-29 22:42:01+00:00
"do those motivations keen the current students similarly uninformed?"

I am afraid that is still the case. All of the kids I know within my cousins' families (8-14 years of age), have no idea about any of the Holocaust stuff.

The reason I think is the curriculum takes the holocaust not so seriously and also, the authorities believing that kids are not meant to be exposed to much details about all of the stuff. I remember it was just mentioned as "war" to us. It is still sadly the case.

Also, note that we weren't taught a bit of shit about Pol Pot, Imperial Japan etc. Nobody had any idea about the Nanjing Massacre, Unit 731 etc.

All we were just taught was just "wars" - who fought and who won.
by m000 | 2025-06-29 22:42:15+00:00
> Those counters don't typically print tickets, it's a different "ticketing" counter.

WTF are you talking about? (a) Ticketing counters sell tickets. (b) To print a boarding pass you just need a printer, which is already present on ALL baggage drop off counters. It is the same printer that prints the baggage labels.
by ralfd | 2025-06-29 22:42:18+00:00
I’m honestly not sure which group I hate more, the Elon fans who think he can’t do anything wrong or the Musk haters who think everything he does is evil/dumb.

Starlink is an absolute net good.

https://x.com/elonmusk/status/1938793866389581865

„Connectivity saves lives“
by mslansn | 2025-06-29 22:42:52+00:00
Do people really care about this that much? The European company that made my car probably uses its social media and ad presence to spread progressivism, which I’m completely against, but what are we supposed to do, find and buy only from companies that we identify with politically? That would be very hard and limiting. And somewhat stupid too (as stupid as a car company taking a political stance, or people that think that buying from some company means you identify with their politics, but here we are!)
by WhyNotHugo | 2025-06-29 22:43:26+00:00
> I disagree that the status quo is “one error per module or per library”.

It is the most common approach, hence, status quo.

> I create one error type per function/action. I discovered this here on HN after an article I cannot find right now was posted.

I like your approach, and think it's a lot better (including for the reasons described in this article). Sadly, there's still very few of us taking this approach.
by cosmic_cheese | 2025-06-29 22:44:00+00:00
Even in the US, Tesla has problems with lack of variety.

In my case, almost nothing they sell fits in my garage. Even their shortest (Model 3) just barely fits, and there’s no hatch variant like I’d prefer, so I’m leasing a Nissan Ariya and will probably switch to one of those next-gen Leafs afterwards.
by heliographe | 2025-06-29 22:44:01+00:00
Working on indie photography software (iOS/macOS for the time being): https://heliographe.studio

My most recent release is a camera app dedicated to RAW photography, which focuses on being fast & lightweight & technically precise - I wrote the website to be both a user’s manual and a crash course in photography concepts: https://bayercam.app

I’m working on my next app release, which I’m pretty excited about!
by skissane | 2025-06-29 22:44:41+00:00
> “Common among their culture” is a quick way of determining whether lots of other people are able to hold this belief and function fine.

But some people’s functioning is impaired by beliefs common to their culture, whereas other people have very unusual beliefs but aren’t impaired by them to anywhere near the same degree

One person obsesses so much over “culture war” topics they lose their job… another person spends all their free time contemplating elaborate idiosyncratic theories of parallel universes, yet still manages to put a lid on it at work to a sufficient degree to keep their job. The first person has a non-bizarre obsession with serious functional impairment (they lose their job due to it), the second a bizarre obsession but the degree of functional impairment is significantly less. So the fact that we label one obsession “bizarre” and the other “non-bizarre” seems of little relevance
by polalavik | 2025-06-29 22:44:48+00:00
There's a whole host of radar research using OFDM/ Wifi (I wrote a paper on the topic a while back where i implemented it with some software defined radios).

The best paper on the topic is Martin Brauns[1]. It's insanely comprehensive and easy to digest.

[1] https://publikationen.bibliothek.kit.edu/1000038892/2987095