MurphyA/hacker-news huggingface dataset:
by drivers99 | 2025-11-17 14:30:34+00:00
jmb99 already said the part about cost/price. I just made a PCB for someone’s Halloween costume and it was only the 4th PCB I ever made. (So far I’ve used PCBWay for all 4 but since I’m in the US I also ended up doing a rush order from US-based Osh Park because I was panicking about how long the shipping was taking. Tariff situation has made shipping from China to the US more complicated. I found out DKRed, which is part of DigiKey, also makes PCBs in the US.)

For designing it I’d check out a kicad 9 tutorial playlist. You don’t need to know everything but it helps to know the right things, like how to run the design rules checker to make sure your PCB layout conforms to your schematic. There are a bunch to choose from but this one seems good: https://youtu.be/4YSZwcUSgJo

I haven’t done this but you can also try submitting your PCB design to /r/PrintedCircuitBoard subreddit for review, and they can also answer questions there.
by bluGill | 2025-11-17 14:30:51+00:00
The EU military leaders are watching Ukraine closely (as is any other competent military leader anywhere in the world) and trying to figure out how they will handle this problems. The EU is also talking to Ukraine military leaders and brainstorming solutions that Ukraine is trying in real time (not all military leaders are, but a lot of countries outside of the EU are). The EU is also designing new weapons/systems with the current situation in mind, it is likely that these (whatever they are - this is classified but I can say it with confidence anyway because it is so obvious there is no way they are not doing something) will be ready before Russia attacks.
by hodgehog11 | 2025-11-17 14:31:17+00:00
Judging from the past, making the census voluntary in the same way as the vote in federal elections would have this peculiar capacity to be used to skew the results in favor of any result the designers should choose. So of course this should be pushed by the Republicans. It's much easier to avoid unpleasant facts when you can effectively erase the existence of inconvenient groups of people.
by lkbm | 2025-11-17 14:32:20+00:00
> While I have never not been able to get somewhere because public transport is not working.

Oh man, when I first moved to Austin and used the bus as my only method of transport, getting to work was usually straightforward, but whenever I wanted to go somewhere on the weekend, I prepared for the fact that there'd be a detour around downtown, where I normally make my transfer. I'd have to get off the bus somewhere new and try to figure out where to catch the bus for the next leg.

There were also a few occasions where there was over an hour between the "every 30 minutes" bus. Rare, but it happened. Buses naturally tend to clump together, so they need careful, intentional management to prevent this.

Public transit is great, and we need more, but it's not as reliable as I'd like. Cars are far more reliable, at least for moderately wealthy people who can afford to buy new-ish and keep them well-maintained. Bikes, too, if you're able to bike in rain and snow. (I ended up switching to almost 100% bike travel after about three years, and just kept a change of clothes at work, and at least dry socks, shirt, and underwear in my bag. Spare pants added too much bulk to lug around.)
by software_writer | 2025-11-17 14:32:49+00:00
A classic book. I learn something new each time I read it.

Also, Dave Thomas, one of the authors, is looking for a job.

> So, I'm looking for a job!

> Internal or external consultant, devrel, training, team fixing, design, architecture. WFH or travel the world.

> So, if you know any company that has a Dave-shaped hole, please email me. Some more about me on my site. Links below.

> Many thanks.

> email: dave@pragdave.me

https://x.com/pragdave/status/1978142569272877078
by ajross | 2025-11-17 14:33:06+00:00
> What is the downside of switching to the newest standard when it's properly supported?

Backwards compatibility. Not all legal old syntax is necessarily legal new syntax[1], so there is the possibility that perfectly valid C++11 code exists in the wild that won't build with a new gcc.

[1] The big one is obviously new keywords[2]. In older C++, it's legal to have a variable named "requires" or "consteval", and now it's not. Obviously these aren't huge problems, but compatibility is important for legacy code, and there is a lot of legacy C++.

[2] Something where C++ and C standards writers have diverged in philosophy. C++ makes breaking changes all the time, where C really doesn't (new keywords are added in an underscored namespace and you have to use new headers to expose them with the official syntax). You can build a 1978 K&R program with "cc" at the command line of a freshly installed Debian Unstable in 2025 and it works[3], which is pretty amazing.

[3] Well, as long as it worked on a VAX. PDP-11 code is obviously likely to break due to word size issues.
by smeej | 2025-11-17 14:33:20+00:00
Plus, even though YOU obviously know better than to post a screenshot of your Coinbase balances on social media, (tens of?) thousands of their customers do not.

With the analysis you provided of the email, your report definitely deserved to be taken seriously, but Coinbase could easily get dozens of emails reporting "compromise" of the personal details you provided that were obtained by good ol' fashioned OSINT and poor personal privacy practices.
by em-bee | 2025-11-17 14:34:06+00:00
the unfairness criticism is nonsense. it's just politics. and it doesn't even apply here because the existence of different school types would be unfair as well. splitting kids up by ability is not unfair. forcing them in different schools however is. because switching schools takes a lot of effort and it gets harder the older you get simply because the curriculum diverges to much. so even if i am bored in a lower tier school, i could not catch up to a higher tier one. for most kids the moment the school tier is chosen after grade 4, the kid is stuck in that tier, no matter how able the kid turns out to be.

merging school types is not about treating everyone the same, but it is about acknowledging that kids develop and you can't evaluate the ability of a child based on their performance at age 9.

as i said, i would not have made it in a tiered system because i would have been stuck in the lowest tier. my parents were to busy to argue with each other to even care and my performance suffered because of them.

those are circumstances a tiered system can't handle. a merged system that can deal with children at all levels however can, and that made the difference for me. that has nothing to do with treating all kids the same. on the contrary, it has everything to do with treating kids individually and not stuffing them in boxes like a tiered system does.

as for a perfect system, montessori gets pretty close. three years of age are grouped together in one class. that alone require that the kids in that class are not all treated the same. it allows all kids to learn at their own pace, so younger, faster kids can easily catch up to older kids and work with them or be given extra activities without disturbing other kids in the same class learning something else
by DNF2 | 2025-11-17 14:34:29+00:00
This is not how I understand the performance model. Allowing invokation of the compiler at runtime is definitely not something that is done for performance, but for dynamism, to allow some code to run that could not otherwise be run.

In performant Julia code, the compiler is not invoked, because types are statically inferred. In some cases you can have dynamic dispatch, but that doesn't necessarily mean that the compiler needs to run. Instead you can get runtime lookup of previously compiled methods. Dynamic dispatch does not necessitate running the compiler.
by anonym29 | 2025-11-17 14:34:47+00:00
Right, but you're missing the part where in the real world, nobody on the plane is going to carpool with other passengers they've never met, they're going to drive themselves in their own car, because people are not automatons that instinctively select the most climate-friendly option.

We shouldn't be comparing the most optimistic outcome in the world as you'd prefer it to be that could happen as a result of the flight being cancelled, we should be comparing the most probable outcome in the world as it actually exists.
by slightwinder | 2025-11-17 14:35:10+00:00
> Western Europe still thinks that if a war breaks out, it'll be tanks and soldiers going into the Baltic states, and we'll crush them with our advanced arsenal.

Drones are not for conquering, but destruction. We see this in Ukraine now, where Drones are not making the whole war, but are just one gear of the machinery. And Western leaders know this, they are preparing Drones, but refitting the western machinery takes time. Probably one reason why they seem busy to bind Russia in Ukraine.
by Zr01 | 2025-11-17 14:35:23+00:00
That's what they said about cars at first. Or credit cards. The question to ask is: will the world we make in the wake of this invention afford us to live without it? And if the answer is no, then it's all the more important to have access to truly free and uncensored AIs. How did we learn things before AI? We googled them. How's that working out in the age of AI? AI both poisons our search results and gets integrated with them. There's large interests in making sure everything we see hear and think is prevetted by some approved AI. That's not a future I want to live in, but the signs are there.
by ViewTrick1002 | 2025-11-17 14:36:04+00:00
The number is memory vulnerabilities. Not if they are exploitable. The numbers comes from this part of the article:

This near-miss inevitably raises the question: "If Rust can have memory safety vulnerabilities, then what’s the point?" The point is that the density is drastically lower. So much lower that it represents a major shift in security posture. Based on our near-miss, we can make a conservative estimate. With roughly 5 million lines of Rust in the Android platform and one potential memory safety vulnerability found (and fixed pre-release), our estimated vulnerability density for Rust is 0.2 vuln per 1 million lines (MLOC). Our historical data for C and C++ shows a density of closer to 1,000 memory safety vulnerabilities per MLOC. Our Rust code is currently tracking at a density orders of magnitude lower: a more than 1000x reduction.

https://security.googleblog.com/2025/11/rust-in-android-move...
by bryanlarsen | 2025-11-17 14:36:47+00:00
What I'm describing is exactly the situation now. Many people dual boot Windows & Linux, with kernel level anti-cheat on their Windows partition. The existence of Linux on the same computer does not prevent the kernel level anti-cheat from working on Windows.

Similarly, the presence of unsigned software on a computer would not stop a Linux kernel level anti-cheat from working, and the kernel level anti-cheat shouldn't prevent the unsigned software from working. Once you run that unsigned software, your machine is tainted similarly to the way your kernel is tainted if you load the NVidia driver.
by xnx | 2025-11-17 14:36:48+00:00
Looks neat. Might be worth constraining the inputs. I got an error at 200x200:

Uncaught PythonError: Traceback (most recent call last): File "<exec>", line 22, in resetKnot File "<exec>", line 473, in generateKnot File "/lib/python3.12/site-packages/PIL/Image.py", line 2941, in new return im._new(core.fill(mode, size, color)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

MemoryError
by lkbm | 2025-11-17 14:37:20+00:00
Densifying a city will make it cheaper than if we don't densify, but we usually densify because of high prices, so high density correlates with high prices despite being a counter-force against it.

And, yeah, living in a dense city definitely tends to cost more than the suburbs, especially per-square-foot. There might be exceptions (high crime urban areas with wealthy suburbs), but you're usually getting a pretty nice house in that suburb.
by NickC25 | 2025-11-17 14:37:39+00:00
that's great! may your daughter make great use of it!

love the fact that your step sequencer even has a display to tell you what note you are adjusting to and from. i've always found that tuning synths and sequencers both analog and digital can be a pain because you can forget the note (or you don't have a good set of ears or perfect pitch) even if the result sounds good.
by jasonjmcghee | 2025-11-17 14:37:53+00:00
It's a formatting bug with zig labeled blocks and the response was a screenshot of code without one, saying (paraphrasing) lgtm it must be on your end.

See the first screenshot in the exchange with newlines breaking up the label and block - and maybe this for proper formatting https://zig.guide/language-basics/labelled-blocks/
by johnisgood | 2025-11-17 14:39:07+00:00
I have never used these auto-cashiers or whatever they are called. It might be due to anxiety, which is weird because social encounters should be more anxiety-inducing. I just feel like I would mess something up.

Oh, and here real cashiers usually scam you by scanning the items twice and so forth (not sure if intentionally or not), it happened a couple of times to my parents (not considered elderly yet) in the past few months I would say.

In any case, I feel your pain.
by kouteiheika | 2025-11-17 14:39:14+00:00
Well, basically, yeah, if your platform lacks support for atomics, or if you'd need some extra functionality around the shared pointer like e.g. logging the shared pointer refcounts while enforcing consistent ordering of logs (which can be useful if you're unfortunate enough to have to debug a race condition where you need to pay attention to refcounts, assuming the extra mutex won't make your heisenbug disappear), or synchronizing something else along with the refcount (basically a "fat", custom shared pointer that does more than just shared-pointering).
by josefritzishere | 2025-11-17 14:39:52+00:00
Years ago when it became apparent that there was a schism between the Republican platform, and the median values of Americans I thought that inevitably Republicans would tack to the middle, that their platform would evolve as the way to remain relevant. Both parties have done that in the past.

I did not forsee what we see today: blatant attempts to maintain power through force and subversion of the electoral system.
by _menelaus | 2025-11-17 14:40:01+00:00
I've done a ton of mobile gaze tracking. We never went for the most important application here: babies will preferentially look at different things on a screen if they predisposed to autism. A screening tool is the easiest thing to make from a technical point of view and also the most useful for society. Why don't you try that? Current methods wait until the baby can talk and this could trigger intervention a very critical year earlier.
Show HN: ESPectre – Motion detection based on Wi-Fi spectre analysis
by francescopace | 2025-11-17 14:40:54+00:00
Hi everyone, I'm the author of ESPectre.

This is an open-source (GPLv3) project that uses Wi-Fi signal analysis to detect motion using CSI data, and it has already garnered almost 2,000 stars in two weeks.

Key technical details:

- The system does NOT use Machine Learning, it relies purely on Math. — Runs in real-time on a super affordable chip like the ESP32. - It integrates seamlessly with Home Assistant via MQTT.
by bellamoon544 | 2025-11-17 14:41:04+00:00
Affok is a platform that helps users discover SaaS affiliate programs, all offering lifetime recurring commissions. Tailored for marketers and affiliates, Affok simplifies the process of finding high-paying programs across various sectors, including AI, marketing, and development tools. With transparent payouts and cookie durations of 30 days or more, Affok empowers users to maximize their earning potential effortlessly.
by bluGill | 2025-11-17 14:41:47+00:00
They are claiming 50 employees. I don't think that is anywhere near enough. I'd expect hundreds or even thousands of engineers are needed, and for every engineer there are a dozen of other support staff roles. ASML has 40,000 employees, but we can guess some are in other product areas (what I don't know). Let me know when they have had 10,000 employees for 5 years and I'll start believing it.
by superkuh | 2025-11-17 14:41:50+00:00
Anubis is significantly less jarring than cloudflare blocks preventing any access at all. At least Anubis lets me read the content of pages. Cloudflare is so bleeding edge and commercial they do not care about broad brower support (because it doesn't matter for commercial/sales). But for websites you actually want everyone to be able to load anubis is by far the best.

That said, more on topic, I am really glad that C++ actually considers the implications of switching default targets and only does this every 5 years. That's a decent amount of time and longer than most distros release cycles.

When a language changes significantly faster than release cycles (ie, rustc being a different compiler every 3 months) it means that distros cannot self-host if they use rust code in their software. ie, with Apt now having rust code, and Debian's release cycle being 4 years for LTS, debian's shipped rustc won't be able to compile Apt.
by ta12653421 | 2025-11-17 14:42:16+00:00
LOL, I recommend highly to everyone who thinks a startup can challenge ASML this 1.38min video:

https://www.youtube.com/watch?v=h_zgURwr6nA

Its an industrial flight video through a ASML TWIN Exe HighNAV.

Here is also a presentation of ~45min at CCC / Germany (in English language) which I highly recommend to watch:

https://www.youtube.com/watch?v=NdppYYfQJgg

Especially the explanation how they use two milisecond laser shots to first molt the tin and then distribute it symetrically(!!!) with a second shot across the surface.

There IS NO chance that this startup will be able to somehow compete, if even Chinese state actors cant do it (yet).
by illuminator83 | 2025-11-17 14:42:24+00:00
Yeah, for the most part. But I've even had a few instance in which someone was very sure about something and still wrong. Usually not about APIs but rather about stuff that is more work to verify or not quite as timeless. Cache optimization issue or suitability of certain algorithms for some problems even. The world is changing a lot and sometimes people don't notice and stick to stuff that was state-of-the-art a decade ago.

But I think the point of the article is that you should have measure in place which make hallucinations not matter because it will be noticed in CI and tests.
by Cthulhu_ | 2025-11-17 14:42:31+00:00
That's why I don't understand why there isn't a more aggressive response to flying drones illegally near airports. IMO they should just be shot down.

Actually some years they were very proudly showing birds of prey that they had trained to do just that. Whatever happened to that?

After 9/11 there was a huge worldwide shift in e.g. airplane security due to the threat of terrorism, but now there's drones out there they can fly into planes or that can drop bombs they're doing... what? Mentioning it in the news?
by superkuh | 2025-11-17 14:43:06+00:00
When a language changes significantly faster than release cycles (ie, rust being a different compiler every 3 months) it means that distros cannot self-host if they use rust code in their software. ie, with Debian's Apt now having rust code, and Debian's release cycle being 4 years for LTS, Debian's shipped rustc won't be able to compile Apt since nearly all rust devs are bleeding edge targeters. The entire language culture is built around this rapid improvement.

I love that C++ has a long enough time between changing targets to actually be useful and that it's culture is about stability and usefulness for users trying to compile things rather than just dev-side improvements uber alles.
by ksymph | 2025-11-17 14:43:10+00:00
You make a fair point about cultural conversation being important. I think that conversation is happening, but the focal point shifts from one generation of creatives to the next. It's an important part of cultural dialogue, not just reaching the same targets as previous works, but finding new targets, new mediums and methods of expression.

We saw the shift toward a more fractured landscape happen in music long before movies. If you grew up hearing the Beatles on mainstream radio, listening today might feel like a cultural low point. And that feeling isn't baseless. But treating the Top 40 as the whole of music ends up missing the new developments happening outside that narrow slice.

We're seeing similar shifts in film. The Blair Witch Project and Once Upon a Time in Mexico heralded the age of accessible digital filmmaking, leading to an indie boom that's still rippling out. Everything, Everywhere, All At Once showed that ambitious, effects-heavy filmmaking is no longer tethered to the traditional studio system. Those are the high profile bellwethers -- indie bands that sneak in a radio hit -- but I think they reflect the wider landscape of passionate creatives better than, say, the new Jurassic World.

So yes, blockbusters aren't what they used to be. But judging the health of the entire medium by looking at those is like judging transportation by looking at horse-drawn carriages after the arrival of cars. It focuses on what's leaving instead of what's emerging.
by austin-cheney | 2025-11-17 14:43:36+00:00
Although that is a possible reason the stated reason for more than a decade is minimal constitutionality. Republicans and conservative groups have long claimed to advocate for smaller government and minimal access to any data except for that required to perform government's mandates according to the various governmental agency charters.

The reason for the census comes directly from the US constitution and its only stated purpose there is to redistribute congressional districts and Electoral College electors.

My own personal opinion favors giving government as much access to data as possible because contrary to what many people claim government is overwhelmingly more productive compared to the private sector.
by catlikesshrimp | 2025-11-17 14:43:52+00:00
Not even mentioning last names (Steube and Risch)

"Language in a pending 2026 spending bill written by the Republican-led U.S. House of Representatives goes further. It would make both the ACS and the regular 10-year census voluntary, and would also prohibit the agency from reaching out more than once to anyone who doesn’t initially respond."
by jjice | 2025-11-17 14:43:54+00:00
Oh, it sucked haha - I totally agree. Glad I could do it though.

I believe mine was a gen 3 and I I had to remove everything and the keyboard is the last part you remove before putting the new one on. I assume it was similar for you considering the time spent?

The more traditional thinkpads have the dream situation where it just pops off, if I recall.

I had to stop and go out to purchase a Dremel to cut a notch in a screw on the main board that was stripped before I had gotten it. Good times!
by martythemaniak | 2025-11-17 14:44:01+00:00
The Canadian conservative government (2006-2015) tried that and it contributed significantly to their embarrassing defeat in 2015. They won a solid majority in May 2011, then out of the blue in June 2011 they announced the upcoming census would get rid of the detailed long-form version which is the basis for how the government decides and justifies where and how resources are spent. This was not mentioned in the election campaign at all, was not on any mainstream person's mind, the census was not opposed by anyone other than random western fringe groups, so when the conservatives made a big push for it, people sensed that they wanted to get of data and reality that contradicted conservatives views and policies.

This change was still a significant issue more than four years later in the 2015 election. The long-form census was re-instated the day after the Liberal government took power and people were genuinely happy to fill out their 2016 census.

https://en.wikipedia.org/wiki/2011_Canadian_census#Voluntary...

I think we can all guess how this will turn out down south.