MurphyA/hacker-news huggingface dataset:
by cryptonector | 2025-04-06 05:07:02+00:00
As u/pseudo0, there is a required element of imminence, and the precedents are fairly clear. The tweet in question would not have resulted in prosecution in the U.S. For example it's quite common for U.S. presidents to get death threats like this even, and the secret service will go and interview those who do that, but then if it turns out they didn't have a plan, means, or real intent, then they do not prosecute them. In the U.S. you can chant "death to [fill in the blank]" all day every day if you like, and it's not a crime until you're chanting that at the head of a mob, and then it's a very serious crime with stiff jail time.
by rramadass | 2025-04-06 05:08:56+00:00
The above deals only with PCB RE; if you would like to learn about overall Product RE see also;

Reverse Engineering: Mechanisms, Structures, Systems & Materials by Robert Messler.

Product Design: Techniques in Reverse Engineering and New Product Development by Kevin Otto and Kristin Wood.

The Hardware Hacker: Adventures in Making and Breaking Hardware by Andrew "bunnie" Huang.
by onemoresoop | 2025-04-06 05:10:50+00:00
I may have ADHD, I never went for a diagnosis and found body doubling useful at times, especially when I was in school some decades ago, back then I had no name for it. However, I find white noise very helpful with staying on the task and with increased focus. My company moved, about a year ago, into a very cramped office that is also extremely noisy. This exasperated me, I would get drained of energy in a couple of hours and my focus was being severy affected. I even considered quitting and looking for something else. As a last resort I started listening to white noise. I’ve been using white noise (white+brown+pink) for about a year now and find that it helps not only with cancelling out the noise but with focus and staying on task in general. I even use it at home at times. I know this may not be useful for everybody but I’m sure it could help out some of you. I use https://noises.online/ and mix all the types of white noise at the same time for maximim coverage but any type of white noise generator would do. To me it feels like being close to a waterfall. At first my ears hurt a bit after a few hours of white noise but got used to it after a while.
by riehwvfbk | 2025-04-06 05:12:29+00:00
It's less about COBOL and more about the culture that disallows any changes. Because everything is highly regulated and any change must have extensive testing, it's almost impossible to change anything about the original COBOL. Instead, modern systems like online banking are grafted on top as wrappers. If you think this cruft cannot possibly be more reliable than just rewriting the damn thing - you'd be right. And this is why countries that got computers into banks decades after the US are now running circles around the antedeluvian US systems.

The only way out is through and someone has to rip off all these bandaids. And while one is at is, might as well write this in a language known by more than a dozen overpaid graybeards.
by jongjong | 2025-04-06 05:13:37+00:00
I feel like the economy has become one giant scheme to enable chemical companies to peddle their toxic products onto the oblivious public.

They put preservatives in everything... Even some brands of ice cream has preservatives...they taste awful. I don't know how anyone can eat that... Am I the only one who can taste that horrible bitter aftertaste? These products are inedible.

The irony is that they load up processed foods with preservatives and ship them half way across the world... While people in your local community can't find work... They could have been making better food in a food truck and selling it locally, no need for preservatives. Why is this not possible in most places?

I've lived in a country which had a strong foodtruck culture and the food there was both excellent and cheap. The model is proven yet it doesn't work in a lot of places for some reason. Too much regulation? Regulating the wrong things? They should be regulating chemicals!
by frumplestlatz | 2025-04-06 05:14:42+00:00
Most these issues seem specific to, and created by, the impedance mismatch between ORMs (like ActiveRecord) and databases.

To work correctly, application code must be aware of transactions, and be prepared to roll back state and safely retry a transaction on failure.

ORMs like ActiveRecord struggle to do this because they attempt to present a transactional database as a low-friction, in-memory, mutable, non-transactional data model that does not support rollback.

If you lose a connection to the database prior to successfully committing your transaction, this is just another form of transaction failure.

You need to discard any pending application state changes, open a new connection and transaction, requery data required to determine the actual current state, and then if necessary, retry your transaction.

ActiveRecord can’t do that, hence the ill-advised desire to be able to automatically retry statements on failure — which abandons database-mediated transaction isolation, and incorrectly shifts responsibility for database state preservation/management to the client.

If SQL was trivially idempotent, we wouldn’t need transactions or different levels of transaction isolation in the first place.
by Brian_K_White | 2025-04-06 05:15:19+00:00
Not to mention, if the chemical producer doesn't want to be unfairly charged with toxic pollution that came from other sources, they could supply the damned info and proof of it's veracity, and/or samples.

This ball is entirely in their court and they deserve no benefit of the doubt on something like this.

There is clearly something there. It is 100% rational, from this starting point with the info that is available, to proceed on an assumption that the exact numbers are incorrect, and that we still would not like the correct numbers, even after weighing against not using any fire retardant, or using some other less effective or more expensive alternative.
by cryptonector | 2025-04-06 05:15:55+00:00
> But maybe if you tweet, "hey everybody, go kill that guy", it's not imminent/directed enough?

IANAL, but imminence I believe has to do with speech in a context where people nearby are inflamed and ready to commit violence. E.g., pro-genocide speech in Rwanda in 1994 by people carrying machetes would absolutely count. But a speech calling for violence on the Washington mall in front of a huge crowd wouldn't count unless the speech also included exhortations to said crowd to commit violence immediately. If you went up to a crowd of elementary school children and started exhorting them to kill their teachers that might not count because no one would believe the kids would do it. It's tricky.

The point is that the First Amendment protects speech that calls for violence but without imminence for a reason: if that were not the case then any administration (including state administrations) could punish speech they don't like by exaggerating the speech as calling for violence. By insisting on such a high bar the courts have made it difficult to lower the bar to a point that many might view as tyrannical.
by sprior | 2025-04-06 05:16:40+00:00
The C compiler was written in Pascal - I thought that was funny. The DOS compatibility window in AIX PS/2 1.1 ran in 386 mode whereas Microsoft Windows only required a 286, so you actually had better DOS compatibility in AIX than Windows back then. When I first got hired I had to fly with a PS/2 Mod 80 between JFK to SFO multiple times, and the machine case was so metal we didn't even pack it in anything, just checked it as is as baggage, got through without a scratch on it. Years later when IBM was offering surplus computers for super cheap and a friend asked me if it was ok to buy a PS/2 Mod 80 I told him it was ok on one condition, that at the same time he bought a tube of Krazy Glue and glued the cover on permanently so that he'd never be tempted to buy upgrades for it and if it ever broke he'd throw it out and not try to buy spare parts.
by mjgoeke | 2025-04-06 05:17:12+00:00
I remember seeing a simple setup very similar to this, but the operator adjusted the camera (and a single screen was used for feedback) but the effect felt like a zoom-in / flyover of terrain. I can't find that video any more, could someone point me to it?

edit: here's something from, wow, 15 years ago. It was like this but more landscape-like in the flyover. https://www.youtube.com/watch?v=eD9rr0gTLSU
by agold97 | 2025-04-06 05:18:15+00:00
I just skimmed, so not sure if this was mentioned.

It's pretty basic, but BE FAIR. It goes a LONG way and is (sometimes) hard to clock.

I was offered something in my contract, and I misread the offer (not because it wasn't clear, I literally just skipped over a couple of words). Subsequently, I continued on with negotiations and never mentioned it as a concern.

It wasn't detrimental to my offer, and I knew I'd be fine with accepting that term, but it was sort of an annoying term. I knew if I went back to it after the 3rd round of negotiations and negotiated it, then it just wasn't fair. I later told my boss about it and he appreciated it a lot. I have an amazing and fair relationship with my boss.
by Larrikin | 2025-04-06 05:18:51+00:00
Explain what you think it means because you have a lot of grammatical errors in all of your posts, there are many vacuums with central bases that deposit their dirt, you don't have to dump them for months, and they are trivial to find in any cursory search of good robovacs.

There's no problems explaining stuff if English isn't your first language, but you don't get to be snarky because of your mistakes.
by MoonZ | 2025-04-06 05:18:55+00:00
I'm so happy to read this, I've been thinking about this question for a while now, and I think it would help a lot:

Big companies where revenues are based on marketing would collapse, the market fragments (which is good), smaller companies are created instead, better diversity of local products and services. Better wealth distribution. More money for the government, hopefully better public services.

With less flashy products and services, people have a better purchasing power, even considering they'll have to pay for services they use, like reviews. Review companies would need strict controls to be put in place against corruption.

It would probably also change a lot of nonsensical landscapes (ex: sports)

Advertising is evil.
by barrell | 2025-04-06 05:20:25+00:00
But it’s kind of great for the upshot who can’t afford the spot of the billboard like the incumbent can.

And it’s kind of great for the (dozens, hundreds, thousand, millions) of people to pass by the location who don’t have some eye soar blocking their view.

Your argument is basically that there are some people who benefit from advertising—I promise you anyone antagonistic toward advertising has considered this fact.
by dragontamer | 2025-04-06 05:20:58+00:00
> DXR allows each material to register a unique hit shader, so Modern GPUs need to dynamic dispatch based on the result of ray hits.

That's not how it works in practice. Even with hardware accelerated raytracers (like Intel Arc).

AMD systems push the hit/miss onto various buffers and pass them around.

Intel systems push the entire call-stack and shuffles them around.

Lets say your 256 thread-group chunk has 30% "metalic hits", 15% "diffuse hits", and the remaining 55% are misses. You cannot "build up" a new group with just one thread-group (!!!!).

To efficiently run things, you'll need ~4 thread groups (aka: 1024 rays) before you can run a full 256-thread group again for hits, and you'll need ~2 thread-groups (aka: 512 rays) before you get a full 256-thread group again for misses. And finally you'll need ~7 thread-groups (aka: 1792 rays to pass through) before you have the 256-diffuse hits needed to fill up a SIMD Unit.

In all cases, you need to dynamically grow a buffer and "build up" enough parallelism before running the recursive hits (or miss) handlers. The devil is in the details.

Intel has very dedicated and specialized accelerators that moves the stacks around (!!!!) so that all groups remain fully utilized. I believe AMD's implementation is "just" an append buffer followed by a consume buffer, simple enough really. Probably inside of shared memory but who knows what the full implementation details are. (The AMD systems have documented ISAs so we know what instructions are available. AMD's "raytracers" are BVH tree traversal accelerators but don't seem to have stack-manipulation or stack-movements like Intel's raytracing implementation)
by jMyles | 2025-04-06 05:21:56+00:00
Indeed this is an interesting edge case. Is there a real-world example of this to use as fodder for conversation?

It'd be especially relevant if the material is widely covered by other bands, and is intermixed with traditional music.

I'm guessing this is a thing that Lynard Skynard fans have to think about? I'm not familiar with the setlist culture surrounding that band, but my guess is that there is a vibrant one.
by ChuckMcM | 2025-04-06 05:23:09+00:00
I wonder a bit if this point of view is an 'age' thing, which is to say if you're under 40 it rings true, if you're over 40 it sounds silly kind of thing. I don't know that it is, it just feels that way a bit to me.

What if we outlawed surveillance capital instead? "Ad tech" is about exploiting information about individuals and their actions, what if that part of it was illegal because collecting or providing such information about individuals was illegal? (like go to jail illegal, not pay a fine illegal).

By making that illegal, collecting it would not be profitable (and it would put the entity collecting it at risk of legal repercussions). "Loyalty cards", "coupons", "special offers just for you", all gone in an instant. You could still advertise in places like on the subway, or on a billboard, but it would be illegal to collect any information about who saw your ad.

If you're over 50, you probably read a newspaper. And in reading the newspaper might have looked at the weekly ad for the various supermarkets in your neighborhood. That never bothered you because you weren't being "watched". The ad was made "just for you" and it didn't include specials on only the things you like to eat. When read a magazine you saw ads in it for people who like to read about the magazine's subject matter. Magazines would periodically do 'demographic' surveys but you could make that illegal too.

Generally if you're under 40 you've probably grown up with the Internet and have always had things tracking you. You learned early on to be anonymous and separate your persona in one group for the one in another. That people have relentlessly worked to make it impossible to be anonymous angers you to your core and their "reason" was to target you with ads. By maybe that it was "ads" was a side effect? That is probably the most effective way to extract value out of surveillance data but there are others (like extortion and blackmail).

I resonate strongly with the urge to slay the "Advertising Monster" but what I really want to slay is how easily and without consequence people can violate my privacy. I don't believe that if you made advertising illegal but left open the allowance to surveil folks, the surveillance dealers would find another way to extract value out of that data. No, I believe choking off the "data spigot" would not only take away the 'scourge' of targeted advertising, it would have other benefits as well.
by bch | 2025-04-06 05:23:14+00:00
> The last release being «Version 6.4.0 released 2022 12 30», links from 2007 and 2012 do not lend much assurance that the project is still alive in 2025 – compared to other similar projects.

Right - the git repo has commits from yesterday, but it ain’t no NetBSD… (h/t ‘o11c)

> Also note that HAMMER (the previous design) and HAMMER2 (the current design, since 2018) are two distinct, incompatible file system designs. I am not sure what is the value of mentioning the previous and abandoned design in the this context.

Sure - I linked to the first for the general intro, which mentions Hammer2 in the first paragraph if anybody reads through… my mistake.
by jandrewrogers | 2025-04-06 05:25:26+00:00
> In fact, only arsenic is concerning, with roughly 10-60 times the allowed concentration for the drinking water.

Even this is unconcerning. The water standard for arsenic is unscientifically low for unrelated political reasons. There is no evidence that it is unsafe at much higher levels, as is common in many locales.

Arsenic is an essential micronutrient in animal biology, similar to selenium. We require some amount of arsenic in our diet and water is a common source. (More surprisingly, there is evidence that lead is an essential micronutrient in trace quantities but its biological function is not currently known.)
by rramadass | 2025-04-06 05:26:20+00:00
Two more of my favourites for Embedded Microcontroller based systems are;

Introduction to Embedded Systems: Using Microcontrollers and the MSP430 by Manuel Jimenez et al. An excellent textbook with an emphasis on interfacing to a MCU from a hardware perspective. The chapter titled "The Analog Signal Chain" is by itself worth the price of the book.

Patterns for Time-Triggered Embedded Systems by Michael Pont. Full of C code for 8051 which you can study and then adapt to your specific MCU family. Free book available at https://www.safetty.net/publications/pttes Also checkout all of his other books since they are also full of C code examples.
by cryptonector | 2025-04-06 05:26:47+00:00
Jumping spiders are really cute and really smart. Every one of my beehives has at least one jumping spider somewhere in or near it (typically between the lid and the inner cover, in the case of my Langstroth hives and my Langstroth to top-bar hive conversions, whereas in my from-scratch top-bar hives they typically hang out on top of the top bars). We stare at each other. Sometimes I'll flick one off its spot on an inner cover, possibly sending it very far, but no matter, they always find their way back.
by drpixie | 2025-04-06 05:27:54+00:00
For python apps (whether we should use python for apps is another question completely) my preferred config language is python.

A little config.py file gets imported by everything in the project. It contains nothing but assignments to config variables. No functions. Nothing dragged in from a file. Just variable assignments.

It's easy to understand, easy to update, and everyone understands this much python.
by 47282847 | 2025-04-06 05:30:36+00:00
In modern terms, it is nervous system co-regulation, and, yes, that’s a thing.

Many people with ADHD also suffer from complex PTSD (see comorbidity studies), and unless treated, this has effects like social anxiety and emotional dysregulation.

Emotional neglect in early childhood for example can be a ‘silent‘, non-obvious factor at play here (even caring parents can be emotionally unavailable for longer periods of time due to environmental or personal reasons!), which for the later adult means they have not (yet) learned the skill to regulate their nervous system on their own and can make use of a replacement ‘caretaker‘.
by yallpendantools | 2025-04-06 05:31:32+00:00
I fundamentally disagree. You are basing your tenets on two overly-broad ideas that don't make for a good basis for an actionable framework. You are kinda motte-and-baileying.

First of all, I dispute that "human autonomy" is the basis for the immorality of slavery. Rather, it is the preservation of human dignity. The subtle difference being, you can cede a certain amount of your autonomy without losing any dignity such as when taking on a specialized role to function in a society (in other words, a job). Actions that violate another's autonomy has some overlap with actions that violate another's dignity but "some overlap" is all that is really there to it.

"Human attention is sacred" therefore...what? Would, for example, schools count as a violation of human attention? A good book? A perfectly fine movie with a smattering of product placement? There's no telling what the blast radius of your principle here is.

Rather than thinking of human attention as a sacred inviolable thing, it is more akin to a currency each of us can spend. We just have to facilitate wiser spending.
by cryptonector | 2025-04-06 05:32:30+00:00
> Now I find very large mostly black jumping spiders under my beehive top lid. No doubt they are well fed on some of the bees (I've seen one eating/drinking one).

Same here! Hives that have an inner cover sometimes have several of these, and they get to be really big. I imagine they snack on a bee a day or so.
by emacsen | 2025-04-06 05:32:55+00:00
This is IMHO the right angle.

Advertising is virtually impossible to stop, but more than that, is not inherently evil. Most countries include laws on how you can advertise. For example, you can't lie and make a claim that your product can't live up to, you can't use certain words or phrases, and you have to have disclaimers in some situations.

In the mid-90s when Yahoo was a young company, they had a simple advertising model. The ad would be placed next to the section of the site relevant to the category. If you were searching for watches, a watch ad would be next to it. The advertiser would know how many times the ad was served and how many times it was clicked on.

They didn't have deep demographic data like they do today.

The surveillance capitalism model is the predatory model. Advertisement is only one part of that industry.
by huijzer | 2025-04-06 05:32:57+00:00
> Perhaps. Or, maybe, "leaning left" by the standards of Zuck et al. is more in alignment with the global population. It's a simpler explanation.

Doesn’t explain why roughly half of American voters were not “leaning left” during the election.

EDIT: 07:29 UTC changed "Americans" to "American voters".
by defrost | 2025-04-06 05:34:37+00:00
Not a specific answer to the specific question ... buuut ...

Possibly the best "new but not the old" name ever:

The Aints (with a later iteration: The Aints!) - https://en.wikipedia.org/wiki/The_Aints

Ascension (1991): https://www.youtube.com/watch?v=a3-L_1zw0Gc
by ugh123 | 2025-04-06 05:34:54+00:00
>There’s no point of having a “Play again” option for a Wordle style daily game, the thinking part is already done, so any replay is just an exercise in dexterity.

What if i'm handing it to a friend/spouse to play to beat my time?

>Consider having some sort of overarching thing in your puzzle, so it’s not just five words on a specific topic to guess, but something more, like a hidden word across all five etc. This makes a delightful discovery moment and sometimes might work as a clue.

That just sounds like your idea for a different type of game. I like his current idea for this game.
Show HN: Built a tool to schedule stuff inside your app – what you guys think
by samocodes | 2025-04-06 05:36:53+00:00
I’ve been working on a tool called Schedify — it lets your app schedule stuff to happen later, like… * send something in 5 minutes * trigger a feature next week * run logic in 2026 (seriously)

Why I built it: Every time I needed to delay something in my own apps, it turned into a spaghetti mess of cron jobs, queues, and time-based hacks. So I made Schedify to do one thing: help you delay things cleanly — no boilerplate, no infra pain.

Right now it's in private beta — if you’re building something and think this might help, drop a comment. Happy to share access.
by vlovich123 | 2025-04-06 05:37:11+00:00
Yup but super impressive just how much faster Martin was than all the other competition by significant margins with Bbox (Rust) and Tegola (Go) trailing at ~2-4x slower. That indicates the author(s) of Martin really optimized the data structures & algorithms to achieve a new Pareto frontier. Neat - would be nice if there were an accessible summary of the tricks employed to make it so fast that were missing in competitors.