MurphyA/hacker-news huggingface dataset:
by kkylin | 2025-04-01 18:13:36+00:00
For typical distances (say the height of a table or a shelf) the time should be on the order of a fraction of a second. There's a couple hundred ms delay in the human auditory + motor system, which is a sizable fration of the time you're trying to measure and one would have to try to account for (but not all that easy, especially for a HS physics class).
by majora2007 | 2025-04-01 18:15:10+00:00
If anyone is interested in helping Kavita, an open source self hosted reading software, finish off the Koreader Sync support, please take a look at this PR. It's 90% complete and just needs some finishing polish. The contributor got busy and hasn't returned for some time.

https://github.com/Kareadita/Kavita/pull/3311
by ashf023 | 2025-04-01 18:15:12+00:00
100%. I work in Go and use optimizations like the ones in the article, but only in a small percentage of the code. Go has a nice balance where it's not pessimized by default, and you can just write 99% of code without thinking about these optimizations. But having this control in performance critical parts is huge. Some of this stuff is 10x, not +5%. Also, Go has very good built-in support for CPU and memory profiling which pairs perfectly with this.
by ninalanyon | 2025-04-01 18:15:17+00:00
In Norway you are taught never to attempt avoiding action in a crisis. Just brake hard. Attempting avoiding action often puts more people at risk.

Perhaps this is more applicable to our typical driving conditions where we have rain, ice, snow, or all three, on roads for substantial fractions of the year and a sudden change of direction will result in loss of control.

Most of us do not practice the kind of precision high speed reactions necessary to control a car in such situations.
by LinuxBender | 2025-04-01 18:15:39+00:00
I know this does not answer your question but you can change any of the colors with uBlock filters. I can share mine but I must add the disclaimer it might make your eyes bleed. Adjust the colors based on your own preferences. I set my "topcolor" to #000000 in the UI and then the following goes into uBlock Origin "My Filters". A couple of those may not do anything any more.

# HN Color news.ycombinator.com##html:style(background-color: #011 !important) news.ycombinator.com###hnmain:style(background-color: #011 !important) news.ycombinator.com##commtext:style(color: #191 !important) news.ycombinator.com##.toptext:style(color: #191 !important) news.ycombinator.com##.age:style(color: #191 !important) news.ycombinator.com##.c00.commtext:style(color: #191 !important) news.ycombinator.com##.cdd.commtext:style(color: #191 !important) news.ycombinator.com##.c9C.commtext:style(color: #191 !important) news.ycombinator.com##.c73.commtext:style(color: #191 !important) news.ycombinator.com##.c5a.commtext:style(color: #191 !important) news.ycombinator.com##.cbe.commtext:style(color: #191 !important) news.ycombinator.com##.c88.commtext:style(color: #191 !important) news.ycombinator.com##.cae.commtext:style(color: #191 !important) news.ycombinator.com##.cce.commtext:style(color: #191 !important) news.ycombinator.com##.comhead > a:style(color: #191 !important) news.ycombinator.com##.comhead:style(color: #191 !important) news.ycombinator.com##.hnuser:style(color: #191 !important) news.ycombinator.com##.subtext > a:link:style(color: #588 !important) news.ycombinator.com##.subtext > a:style(color: #191 !important) news.ycombinator.com##.subtext:style(color: #191 !important) news.ycombinator.com##.title > a:style(color: #191 !important; background-color: #011 !important) news.ycombinator.com##a:link:style(color: #588 !important) news.ycombinator.com##a:visited:style(color: #255 !important) news.ycombinator.com##a:hover:style(color: #191 !important; background-color: #011 !important)
by borroka | 2025-04-01 18:15:47+00:00
I have stopped following professional sports for at least a couple of decades, despite being a sportsman of the real variety--of practice and not attendance as a spectator. A friend sometimes invites me to see G League basketball games—he has season tickets—and sometimes I go, more for the company than anything else.

I watch a spectacle, dreadful, terrible. Every time out is a good reason to blast loud, annoying music and show a group of dancing children on the jumbotron, for a cheerleading exhibition of people who are over 60 or under 13, for a competition in which the girl, or the middle-aged man in attendance, tries to score a bucket with bio-mechanically unsound movements that herald an expensive visit to the orthopedist, for a toss from the in-house entertainers either of T-shirts or socks that gets retirees, who are struggling to get out of their chairs, all excited.

Cops on the court checking that the retirees themselves are not throwing a fit, tickets to be scanned, metal detectors ringing for a key in the pocket, a $15 draft beer. When I leave, I'm exhausted, mortified, wondering who made me do it.

Give me back the sport of 50 years ago, or never invite me again.
by lillecarl | 2025-04-01 18:15:54+00:00
You're turning "these systems work so incredibly shit that we must know everything about it to work it" into something positive while dismissing the state we had before systemd. And regarding learning, it seems people are still willing to use and work in the Linux ecosystem even after systemd and Kubernetes and other high level abstractions that makes utilizing computers easier.

I think using the description "mindless drone" for someone using a device is better left off this and any HN communication as I assume 99% of readers use a mobile phone daily.
by SkyBelow | 2025-04-01 18:17:25+00:00
>It says nothing about repeaters. If someone id at the edge of your observable universe they could still send you a message. They’re observable universe would necessarily include light that wouldn’t reach you due to expansion.

I don't think it does once accounting fully for relativity (and assuming perfect sensors, so the idea of information being too redshifted to be detected isn't a factor until that information no longer exists within the universe, and immortality of participants, and near light speed travel).

Say Alice and Bob can communicate X years apart at near C speed. At any time, Alice can jump on a spaceship and reach Bob in ~X years. Therefore, anything in Bob's observable universe at that time counts as also being in Alice's observable universe.

If the distance is so far apart that one day space will expand too fast, then there is a moment where Alice stops being able to travel to see Bob ever again. At that moment, Bob's observable universe is now distinct for Alice's, but they also can no longer communicate.

Bob could get on a spaceship going near C away from Alice and access information that is outside of Alice's observable universe, but Bob only crosses that barrier when he moves far enough away from Alice that he exits her observable universe. (Technically I think you get some sort of infinite sphegettification of Bob leaving as he crosses Alice's observable universe's event horizon, where he never fully leaves and sends back photos that become more and more red shifted until their wavelength equals the diameter of the observable universe.)

So Bob has an observable universe that is different from Alice's, but it is predicated on him exiting from Alice's observable universe to access it. Either he accesses it and stops existing to Alice, or he doesn't access it and eventually it falls out of what he can possible access. The only part he can access and still communicate back to Alice is the part within Alice's universe. It is a bit like a superpower to turn invisible only when no one is looking... sorta kinda...

Given enough time, Alice and Bob either drift together until they clearly share the same observable universe, or eventually drift apart to the point expansion of space shifts them into two separate unrelated observable universes and they stop existing relative to each other.
by zeke | 2025-04-01 18:17:34+00:00
In 2001 in the small town of Hartsville SC, one of the youngest code breakers gave his last two public talks. He had been hired by Turing because he was one of the few studying both math and German at the start of the war.

Besides being very interesting it felt odd to hear all this in such an out of the way place. Well after the war he collaborated on some books with a professor teaching at the college there.
by Cieric | 2025-04-01 18:17:38+00:00
I've been enjoying zig myself quite a bit, I'm fairly confident I could do some larger projects in it (excluding comptime since it's missing features I sorely need for some of my current projects.) I like it a bit more than C/C++ in a lot of cases, I need it to be pushed just a tiny bit further before I can really dedicate effort towards large projects in it. I was even curious if I could implement the features I need myself (there is even a proposal already), but got the answer "Just don't." (I don't blame andrew, he already has a lot on his plate and I'm a stranger to him.) So I'm at the point of either waiting for the feature or forking it, haven't decided what I'm going to do though.

More on topic for the project though, did you have any project ideas for this? I think I could use this for my opencv node editor, I just did the naive method of marking all outputs dirty as their inputs nodes got reprocessed. I assume this would fix the potential problem of recomputing a node twice? I also see you mention "Cycle detection and cycle reporting." but what specifically happens if I do have a cycle? Does it just give up or is it something like best effort?
by yeellow | 2025-04-01 18:17:39+00:00
Delta is a pretty special magazine about math, physics, and astronomy that’s been around for over 50 years. What makes it cool is that even though it’s meant for high schoolers, the content is actually quite advanced — even math grads might find it interesting. It’s kind of like the Russian Kvant. I’ve always thought it should be available in English, and now it is! Hopefully this won’t be a one-off. Definitely worth checking out.
by bill_duckduckgo | 2025-04-01 18:18:06+00:00
DuckDuckGo | Multiple Roles | Remote | Full-time | $178.5k + equity

We are looking for candidates that are excited to join us on a mission to raise the standard of trust online. All of our roles are fully-remote, except where specific locations are noted.

Senior Software Engineer, Windows Desktop App - $178,500 USD + equity — https://jobs.ashbyhq.com/duck-duck-go/47e569c6-f995-4955-a89...

Senior Growth Marketing Manager - $178,500 USD + equity — https://jobs.ashbyhq.com/duck-duck-go/ad8df011-718c-479c-839...

Technical Sourcer - $129,000 USD + equity - https://jobs.ashbyhq.com/duck-duck-go/0923821a-8d0b-4305-834...

https://duckduckgo.com/careers
by jorvi | 2025-04-01 18:18:46+00:00
> Absolutely-- but if you have to exempt like 99% of your population from a law then its probably not too popular a concept (compare income tax, which a lot more people are actually fine with paying).

What? That is completely wrong.

If you gave the populace the option of massively lowering their income tax by slightly upping taxes on anyone with assets exceeding.. say.. $15 million, and massively taxing anyone with assets exceeding $100 million, do you think they'll cheer for the status quo or for lowered income taxes?
Show HN: I built a CLI for one-command fullstack TypeScript projects
by amanvarshney01 | 2025-04-01 18:19:53+00:00
I built a CLI for scaffolding TypeScript projects with Turborepo, React, and tRPC. It includes TanStack Router/Query, Tailwind, Hono/Elysia backends, Drizzle/Prisma ORMs, and more.

npx create-better-t-stack@latest
by 0_____0 | 2025-04-01 18:20:02+00:00
There's a lot that goes into manufacturing battery packs beyond the cells. How's your thermal path to ambient in your home wall battery? How is the inter-cell thermal isolation? Is there a path for gas discharge in the event of a cell failure? Is the pack appropriately fused at the cell or module level? When a cell fails, does it take the whole pack with it, catch someone's apartment building on fire and kill a family of 5, or merely become stinky with a hotspot visible on IR?

How good is your cell acceptance testing? Do you do X-ray inspection for defects, do ESR vs cycle and potentially destructive testing on a sample of each lot? When a module fails health checks in the field, will you know which customers to proactively contact, and which vendor to reassess?

Yeah lots of batteries are 18650/26650 in a trenchcoat. The trenchcoats run the gamut from "good, fine" to "you will die of smoke inhalation and have a closed casket" in quality and I think that bears mentioning.
by raincole | 2025-04-01 18:20:21+00:00
The point is not that you can't cut みません into み and ません. The point is that it should be one single gap in the first place.

It's like cutting gaps out of English sentence like this: I'm [go][ing] to beat the shit out of that guy. Sure we know the logical way to break down 'going' is 'go' and '-ing', but it should be one single gap anyway.
by philip1209 | 2025-04-01 18:20:35+00:00
Chroma | ONSITE - San Francisco | Full-time | https://trychroma.com

Chroma is building the memory layer for AI applications. It's an open-source vector database, with multi-environment support from a local DB to a unique serverless architecture. We just launch a re-written version of our product in Rust, and also work in Typescript, Next.js, Go, and Python.

We're hiring for these engineering areas:

- Infrastructure

- Production engineering

- AI tools engineering

- AI Engineer - Tools & Support, focused on developer support

Apply here: https://jobs.ashbyhq.com/trychroma/9ed3aee8-07dd-44e3-9ca1-d...

More details at: https://careers.trychroma.com
by unchar1 | 2025-04-01 18:20:58+00:00
> Your Node.js server then interprets that JavaScript and executes C++.

Umm...no? V8 specifically compiles it into machine code directly.

There used to be a pseudo-translation layer in the CrankShaftScript days, but that hasn't been true in almost a decade.

> I can decompile the binary and still see the type information.

Also no. The de-compiler can _infer_ the types, much like how V8 tries to infer the type. But the actual type information is gone.

Even in languages like Java where most of the type information is preserved, some things are still lost (e.g. generic methods with dynamicinvoke)
by bambax | 2025-04-01 18:21:02+00:00
> I mean, more power to you if you want to handle complex states without the features a lib like Vue or Svelte provide you, but in my experience you eventually end up with a homecooked framework anyways

If state needs to be managed client-side (which is not always the case), then yes, a library is helpful. But a "framework" provides much more than state management, and those other things are usually dispensable, IMHO.
by boxed | 2025-04-01 18:21:19+00:00
> complete with every act of resistance justifying further dehumanization and taking even more.

"Resistance" oh please. Hamas is a genocidal terrorist organization. DESPITE this Israel gave them Gaza to rule over themselves. What did they do? Steal from their own people, fire missiles weekly. And STILL Israel showed patience. There was a one-sided cease fire before 7/10, Hamas kept firing. Then after 7/10 the patience with Gaza came to an end.
by geye1234 | 2025-04-01 18:21:24+00:00
> If it looks like a duck and quacks like a duck, is it a duck?

ISTM that the answer is "in a way yes, in a way no".

Yes, in that we reasonably conclude something is a duck if it seems like a duck.

No, in that seeming like a duck is not a cause of its being a duck (rather, it's the other way round).

When we want to figure out what something is, we reason from effect to cause. We know this thing is a duck because it waddles, quacks, lays eggs, etc etc. We figure out everything in reality this way. We know what a thing is by means of its behavior.

But ontologically -- ie outside our minds -- the opposite is happening from how we reason. Something waddles, quacks & lays eggs because it is a duck. Our reason goes from effect (the duck's behavior) to cause (the duck), but reality goes in the other direction.

Our reasoning (unlike reality) can be mistaken. We might be mistaking the model of a duck or a robot-duck for a real duck. But it doesn't follow from this that a model duck or a robot-duck is a duck. It just means a different cause is producing [some of] the same effects. This is true no matter how realistic the robot-duck is.

So we may (may!) be able to theoretically simulate a nematode, though the difficulty level must be astronomical, but that doesn't mean we've thereby created a nematode. This seems to be the case for attempting to simulate anything.

At least this is my understanding, I could be mistaken somewhere.

I think this is also one possible answer to the famous 'zombie' question.
by tastyface | 2025-04-01 18:21:33+00:00
The Trump administration wants summary execution of undesirables, but there's currently no political will for that. So they dump their dragnet detainees into a hole in another country and pretend it's not possible for them to come out anymore. That's why they won't deport to countries of origin or try to get the innocent ones back. They need to maintain the illusion of an irreversible process. It's sickening.
by pyrale | 2025-04-01 18:21:40+00:00
From a french perspective, it is definitely rightwing.

You would have trouble finding which major policy they made that aligns with the left, while many of their policies effectively dismantled workers’ rights.

Also the former socialists were from the PS’ right wing, which was (in a classic sense) liberal economically as well as on societal issues. That wing was happy supporting rightwing laissez-faire policies. That was the reason Hollande’s PS destroyed itself.
by kowabungalow | 2025-04-01 18:22:12+00:00
There's already a pipeline sending old electronics to cheap labor for possible refurbishing, recycling and/or incorrect disposal. A small percentage they repackage into replacement laptop batteries and ship back, but they could also send more of them back as a value UPS with different value add parts.

Personally, I expect there to be a massive conversion to USB-PD as the primary power in the cellphone only regions.
by mitthrowaway2 | 2025-04-01 18:22:39+00:00
Sure, nobody owns it. I'm not saying that OpenAI has no legal right to do this, just that it comes across as profoundly disrespectful, which is very discordant with the feelings that are meant to be expressed in an homage.

When people Ghibli-fy their family photos, they get a rush of warmth that isn't from the aesthetics alone (otherwise any equally-good art style would do), but instead specifically comes from a place of admiration for films that they love, and how heartwarming it feels to be able to see yourself through that lens.

The very reason these memes create good feelings is because of their connection to Studio Ghibli itself, and for a tech company to just ride that without even so much as asking permission transforms it (in my opinion) from an homage to a pillage. It doesn't make it illegal, but to me, it hollows out the warmth and positivity that ought to exist in these images, because it spits on the creator rather than honouring them.

You can also print the Mona Lisa on toilet paper, but that's a weird way to express one's love for da Vinci. And so part of what I'm saying is, this is not merely a question of abundance.

Compare with Studio Ponoc, composed of ex-Ghibli employees who also took the same unmistakable Ghibli art style with them for their first feature film. They talked with Miyazaki and got his blessing[1]. That may not have been a legal duty, but it gave their work a certain moral legitimacy, transforming it from imitation to an inheritance.

[1]: https://www.themarysue.com/studio-ponoc-interview/
by dgfitz | 2025-04-01 18:22:53+00:00
I experienced a 400v DC lithium ion battery catch on fire once, it was very scary. That fire extinguisher won't do much at all, even if it is placed in a more logical spot.

The firemen ended up putting the battery, half melted, into a big drum of water and it hook hours to cool off. The concrete was still warm to the touch where it burned for ~30 hours after the situation was sorted out.

The smoke was just absolutely unbelievable. Made me reconsider buying an EV. That fire was no joke.

The MV contactor wasn't even closed, it had 24v powering it for the internal cell balancer from the vendor, that was it.
by Eduard | 2025-04-01 18:22:55+00:00
> Yet here we were, and I'd wasted a bunch of time convinced that a support ticket was not the right way to go.

From my experiences with public issue trackers for big projects, it's very reasonable to postpone creating a new issue, and rather follow my own hypothesis/solution first:

* creating a new issue takes significant effort to be concise, provide examples, add annotated screenshots, follow the reporting template, etc., in hopes of convincing the project members that the issue is worth their time.

Failing to do so often results in project members not understanding or misunderstanding the problem, and all too often leads to them directly closing the issue.

And even when reporting a well-written issue, it can still just be ignored/stall, and be autoclosed by GitHubBot.
by aab107 | 2025-04-01 18:23:17+00:00
Location: Brazil

Remote: Yes

Willing to relocate: No

Technologies: Clojure, Python, OCaml, Javascript, CL, PostgreSQL, ElasticSearch

Résumé/CV: https://drive.google.com/file/d/1sc8Hhoh--FueUCdidar7xC6JkeI...

Email: andre.boechat@tuta.io

I’m a Software Engineer (10+ years) with a solid background in computer science and experience in integrating complex machine learning solutions with full-stack development. I’m excited to create software that’s simple, robust, and gets the job done.
by gs17 | 2025-04-01 18:24:12+00:00
19 hours now, I'm really impressed that a person can actually do this without having to be drugged enough to be incoherent (or that would make you pee). He looks exhausted. Another NPR article mentions Strom Thurmond's loophole of using the cloakroom as a bathroom with one foot still on the Senate floor, but it seems he yielded to Barry Goldwater to use the restroom instead (the record without a bathroom break seems to be Wayne Morse with 22 hours, 26 minutes, although I can't find information on if Alfonse D’Amato's 23 hour 30 minute filibuster included any breaks).
by em3rgent0rdr | 2025-04-01 18:24:21+00:00
Yeah. Commercial home solar battery power as I understand is done with safer chemistries, such as lithium iron phosphate, which while they have a lower energy density (which is not a big downside for a stationary building) don't have the thermal runaway issues that labtop lithium ion batteries have. I wouldn't want to live next door to the DIY labtop battery array enthusiast.