MurphyA/hacker-news huggingface dataset:
by zzrrt | 2025-04-25 19:15:54+00:00
> The Supreme Court is going to have to clarify the existence or non-existence of constitutional rights for people living here unlawfully.

I'm not a lawyer, but... they already have for decades or centuries, and not in the direction that MAGA wants.

> “Yes, without question,” said Cristina Rodriguez, a professor at Yale Law School. “Most of the provisions of the Constitution apply on the basis of personhood and jurisdiction in the United States.”

> Many parts of the Constitution use the term “people” or “person” rather than “citizen.” Rodriguez said those laws apply to everyone physically on U.S. soil, whether or not they are a citizen.

[...]

> In the ruling, Justice Antonin Scalia wrote “it is well established that the Fifth Amendment entitles aliens to due process of law in deportation proceedings.”

Granted, only that last one is actually the Supreme Court. Perhaps there are hundreds of Supreme Court cases testing individual pieces of the constitution, but as the professor said, for the most part they give all the same rights. MAGA has managed to make everyone doubt and argue over it. The party of "Constitution-lovers" flagrantly violating both the plain wording and decades of legal rulings on the Constitution.

https://www.pbs.org/newshour/politics/what-constitutional-ri...
by dathinab | 2025-04-25 19:15:59+00:00
yeah I mean you are basically stuck with a few options

- use C/C++ focused debugers with a rust plugin or similar (okay, not not compared to idk. debugging python in PyStorm)

- rely on tracing/logging and errors reported (which might sound dump as it's basically "not" debugging, but with how the rust type system plays out and enforcement of reasonable decent code style/structure etc. this is quite often good enough)

- write/extend tests (again a form of "not" debugging, but where while a "must have" even if you pinned down the bug using a debugger)

- sprinkle in dbg! statements (basically print line debugging)

The fact that it took like 10? yearts for anyone to write more then just tweeks to C/C++ debuggers even through rust has a lot of enthusiasts is I think telling ;)

Still it looks like a real nice tool to have in your toolbox.
by nicksnyder | 2025-04-25 19:16:19+00:00
The other clouds have fees like this too.

Even if this were to change, using object storage results in a lot of operational simplicity as well compared to managing a bunch of disks. You can easily and quickly scale to zero or scale up to handle bursts in traffic.

An architecture like this also makes it possible to achieve a truly active-active multi-region Kafka cluster that has real SLAs.

See: https://buf.build/blog/bufstream-multi-region

(disclosure: I work at Buf)
by CydeWeys | 2025-04-25 19:16:58+00:00
I'm wondering why the hood is so big, given that it doesn't need to contain an engine? Is that where the batteries are located? Or is it just mostly empty space in the form of a frunk serving as a crumple zone to meet crash testing standards? I hope it's not just a strictly aesthetic thing, because you could reduce that distance and end up with an even more practical truck.
by v64 | 2025-04-25 19:17:04+00:00
I had one of these as a kid; the slow way it drew the graphics onto the screen [1] for a new activity was an aesthetic in itself, like a coloring book being drawn and colored in before your eyes, a perfect loading screen for kids.

Wikipedia notes: The system will "draw" images by filling in areas of the screen with color one line at a time; it is not known whether this is an effect employed for the student's enjoyment or if it is due to the slow processing time of the system.

[1] https://youtu.be/r71ejYkkmDY?t=64
by thayne | 2025-04-25 19:17:06+00:00
As soon as I saw the headline, I knew this was due to a WAF.

I worked on a project where we had to use a WAF for compliance reasons. It was a game of wack-a-mole to fix all the places where standard rules broke the application or blocked legitimate requests.

One notable, and related example is any request with the string "../" was blocked, because it might be a path traversal attack. Of course, it is more common that someone just put a relative path in their document.
by tialaramex | 2025-04-25 19:17:15+00:00
I was kinda hoping for a origin story, but alas this doesn't seem to lead to one, and then I checked an actual physical paper dictionary (I'm an old man, old enough that I bought a dictionary in 1982 apparently) and that does define this phrase but doesn't explain where it came from.

I have used this metaphor my whole life without thinking about why pennies dropping have this significance. So now I'm wondering

My best guess is that it's thinking about mechanisms which operate when given money, a topical example would be the Alzara fortune telling machine in a Rumpus Room of Blue Prince. If we put a coin in the machine, it springs into life and tells us... something. If you won't give it a coin, nothing for you.
by sarlalian | 2025-04-25 19:17:17+00:00
She probably didn't think it was appropriate for ICE to arrest Ruiz at the courthouse. If going to court for a case against you becomes a good way to get deported, guess what people aren't going to do. We don't have the resources to keep everyone who has a case against them in jail, so we release people on the promise that they will show up for court. If it's dangerous to their freedom and living status to show up to court, they won't.
by nine_k | 2025-04-25 19:17:30+00:00
Not an app, but an API. And an app on top of that, if desired.

Also there are evergreen interfaces, so to say. An RS232 / RS485 connector that serves 115kbps 8N1 serial interface and runs a VT220-based TUI should still be serviceable 40 years from now (VT220 was released 42 years ago). A now-modern web-based GUI also has a great chance to be serviceable 40 years from now.
by addoo | 2025-04-25 19:17:48+00:00
This doesn’t really surprise me at all. It’s an unrelated field, but part of the reason I got completely disillusioned with research to the point I switched out of a program with a thesis was because I started noticing reproducibility problems in published work. My field is CS/CE, generally papers reference publicly available datasets and can be easily replicated… except I kept finding papers with results I couldn’t recreate. It’s possible I made mistakes (what does a college student know, after all), but usually there were other systemic problems on top of reproducibility. A secondary trait I would often notice is a complete exclusion of [easily intuited] counter-facts because they cut into the paper’s claim.

To my mind there is a nasty pressure that exists for some professions/careers, where publishing becomes essential. Because it’s essential, standards are relaxed and barriers lowered, leading to the lower quality work being published. Publishing isn’t done in response to genuine discovery or innovation, it’s done because boxes need to be checked. Publishers won’t change because they benefit from this system, authors won’t change because they’re bound to the system.
by baseinfinity | 2025-04-25 19:18:02+00:00
Hola friends, the link above is a culmination of about over a years worth of Watercooler discussions gathered from Reddit: r/QualityAssurance , r/programming, r/softwaretesting, and our Discord (nearing 1k members now!).

Please feel free to leave comments about ANY of the topics there and I will happily add it to the Watercooler Discussions so this document can be always growing with common questions and answers from all communities, thanks!
by philocalyst | 2025-04-25 19:18:33+00:00
Walking this back, the API only allows setting this up for app bundles, which adds another layer of complexity I'm not down for. I want it to be a CLI tool, it doesn't need a helper or any other layers.

As a kind of apology, I made a drop-in hammerspoon config that should accomplish exactly what you wanted: https://gist.github.com/philocalyst/ad9f6d7cc08a9cdefa795e1b...

And if you've never used it before: https://www.hammerspoon.org/go/
by throwaway173738 | 2025-04-25 19:18:53+00:00
A lot of your use cases are already met by professional certifications and licenses. For example to run or work at a daycare in my state you have to have a license and part of the licensure process is a background check. That’s a much better system already because there’s already a state agency in charge of managing and revoking the license and as edge cases arise they don’t require re-negotiation.
by pixelatedindex | 2025-04-25 19:19:04+00:00
Holy shit, blast from the past! My dad had got one of this and when I was born my family had already moved back to India. I booted this up when I was about 10 years old and I was so mesmerized. It was impossible to afford any game consoles for my family so this took a lot of my time. I was so impressed with how everything fit together, the robot was cute… I loved it.

My dad also had got a Tatung Einstein which never worked. Last time I went back to India (I moved to the US for higher ed) I opened it up and was excited to see that they are a bunch of chips that they taught me in Comp 101 (they were basic TTL flip flops). I brought it back with me.

I still have it, and one day I hope to have enough time and space to open it up and translate it into an FPGA as a way to brush up on my basic digital signal knowledge.
by araes | 2025-04-25 19:19:06+00:00
You're welcome on the feedback, and mostly just suggestions from trying the product / demo. Cool generally that somebody's actually investigating sailing.

Another thought of (if there's actually further interest in this kind of software) would be middleware like SpeedTree (https://en.wikipedia.org/wiki/SpeedTree). Seems like sailing games have been pretty popular lately (Sea of Thieves (40m player base), Assassin Creed IV (15m)) so there's probably at least some market for modestly priced middleware that handles sailing physics.
by pcwalton | 2025-04-25 19:19:59+00:00
"Exploiting undefined behavior" occurs when a simple semantics (however one defines "simple") results in behavior A, but the compiler chooses behavior B instead based on the actual, more complex, language semantics. The code snippet in question passes that test. If I flip the declaration order of i and arr, then I get this [1] at -O0 (the "simple" semantics):

push rbp mov rbp, rsp mov dword ptr [rbp - 4], 0 mov dword ptr [rbp - 4], 5 mov eax, dword ptr [rbp - 4] pop rbp ret

Which indeed returns 5. But at -O2 clang optimizes it to this:

xor eax, eax ret

Which returns 0. So the simple semantics produces one result, and the complex semantics produces another. Hence, it's exploiting undefined behavior.

[1]: https://godbolt.org/z/df4dhzT5a
by thuanao | 2025-04-25 19:20:02+00:00
Considering the constitution only enumerates the power of naturalization (NOT residency) to Federal government, there is no clear power granted to Feds for things like residency visas.

Controlling the border from foreign enemies is a far cry from the Federal government asserting the right to determine who gets to simply live and work within the states.

The Supreme Court makes a mockery of 10th amendment on so many issues, whether it's drugs, healthcare, immigration, gun control...
by jcranmer | 2025-04-25 19:20:48+00:00
I've only briefly skimmed the paper, but on that glance, it looks like what they did was (effectively) drop all the attributes in LLVM that can indicate UB, e.g., the inbounds flags on getelementptr instructions, or the nsw flags on arithmetic operations.

As you note, it doesn't remove the more core UB behaviors in LLVM, in particular LLVM's reliance on pointer provenance.
by smeej | 2025-04-25 19:21:47+00:00
I think it also threw me because we have a trick question in English, "How many months have 28 days?"

All the months have 28 days, but people usually answer 1, so for those of us who are used to approaching questions, especially logic questions, as literally a as possible, all the questions have the answer E. It's just not the right answer. "How many questions have E as the answer?" would clear that up for me.
Show HN: RSS Lookup – Find RSS Feeds for Any URL (Free, Open Source)
by mratmeyer | 2025-04-25 19:22:01+00:00
Hi everyone,

I built a tool a few years ago called RSS Lookup(https://www.rsslookup.com/) and recently made a few UI and feed detection updates to it. It's free, and allows you to paste any website URL and it automatically searches for feeds via meta tags, fallback paths, and hardcoded feeds for some popular sites.

It's also open-source(https://github.com/mratmeyer/rsslookup), has no ads, and doesn't track any URLs(uses Cloudflare Turnstile for abuse and Plausible for analytics).

Max
by Darkstryder | 2025-04-25 19:22:25+00:00
A dream of mine was that in order to get a PhD, you would not have to publish original research, but instead you would have to _reproduce existing research_. This would bring the PhD student to the state of the art in a different way, and it would create a natural replication process for current research. Your thesis would be about your replication efforts, what was reproducible and what was not, etc.

And then, once you got your PhD, only then you would be expected to publish new, original research.
by ajross | 2025-04-25 19:22:36+00:00
It can't very well be "obstruction" if they aren't empowered to do the search in the first place, can it?

No, this is a disaster. Hyperbole aside, this is indeed how democracy dies. Eventually this escalates to arresting more senior political enemies. And eventually the arbiter of whoever has the power to make and enforce those arrests ends up resting not with the elected government but in the law enforcement and military apparatus with the physical power to do so.

Once your regime is based on the use of force, you end up beholden to the users of force. Every time. We used to be special. We aren't now.
by wonder_er | 2025-04-25 19:22:44+00:00
often-enough after a meal, I feel an impulse to walk a little bit, and I do. I live in a 5-floor building with roof access, thus six total flights of stairs.

I find myself walking down from my middle floor level to the first floor, then to the top, and then the bottom, and the top again, often enough, after a meal.

My body contains 4.5 liters of blood and I sometimes imagine pumping it a few times through my system to help the rest of my body process the meal.

This is especially true if the meal was carby/sugary. Instead of lying there motionless and making my insulin do all the work of bringing my blood sugar back to normal, I imagine myself "pumping" the sugary blood through something that is happy enough to do something with the sugar (your/my muscles, as walking up 12 flights of stairs obviously accomplishes).

I am on the margins "athletic", but some days find myself at the end of a pretty sedentary day.

I _always_ am thrilled to have a single airpod in and listen to a book while meandering 12 flights of stairs, even if it's late, like, midnight. I've 100% done that a few times, and i find it helps me sleep well. Maybe the lack of exercise + insulin spike + no muscle activity usage of blood sugar would disrupt my sleep more than having pumped the sugary blood through muscles a few times.

I quite like this for me. I've lived in this building longer than I've made use of the convenience of walking up these flights of stairs. Some days I do 40+ flights of stairs!!! Even I am impressed. But doing them simply a few times a day, two or three trips. 12-18 flights at a time. Adds up quickly, obviously.
by _1tem | 2025-04-25 19:22:57+00:00
> in any less than perfect language there are things that you either cannot think about or are difficult to think about.

Not they they are difficult to think about, rather, it would have never occurred to you to think about it in the first place. As a person who learned multiple foreign languages, there many things that I can think about only in a certain language but not my native language (English). For example there are many meanings of “гулять” in Ukrainian and Russian that are not captured in English, and I never thought about those meanings before I learned Ukrainian and Russian.

Гулять literally means “to walk” but it is used to mean so much more than that. It also means to seek experiences, including sexual experiences. A person might complain they got married too early because “не нагулялся” or “didn’t walk enough”. While similar English expressions like “sow his wild oats” are used in English, it affects my thoughts differently to have so much meaning in the verb “to walk”. It literally changes how I think about walking through life.

Similarly when I learned Arabic, there are many meanings and thoughts that I only have in that language and would take entire essays to explain in English. Not because it can’t be explained in English (it can) but the notation is just not there to do it succinctly enough.
by nostrademons | 2025-04-25 19:23:55+00:00
Looking at the rest of the GP's comment:

> The US is not yet at the level of dysfunction where jurisdiction is settled with gunfire, but ICE seem to be determined to move that closer.

I don't think they intended to imply that the judge did anything wrong. Rather, they're saying that if you live in a world where the FBI or ICE or other official agencies can rough you up regardless of whether you're guilty or innocent in the eyes of the law, disputes are going to get settled with violence. After all, if the police are just going to make life difficult for you when you're arrested (the "ride") regardless of whether you're guilty in the eyes of the law (the "rap"), what's the logical response when you see a policeman coming to you? You shoot them. Don't let them arrest you because you're gonna have a bad time anyway.

Various marginalized communities (in both other countries and parts of the U.S.) already function that way - violence is an endemic part of how problems are solved. And going back to the threadstarter, that's why police departments have instituted sanctuary city policies. They don't want to get shot, and so they try to create an incentive structure where generally law-abiding (except for their immigration status) residents are unafraid to go to the police and help them catch actual criminals, rather than treating all police as the enemy.
by m463 | 2025-04-25 19:24:22+00:00
This sounds like the feature creep tesla always struggled with.

also, no mobile app? that is a feature.

The appeal of this vehicle is that it IS like your 1998 ranger, not: mobile app = data collection = monetized vehicle = mobile upgrades = basically all the things that are bad with technology.

Honestly, all these "monetized experience" companies forget that (like matt ridley's rational optimist says) with trust, trade is unlimited.
by __turbobrew__ | 2025-04-25 19:24:26+00:00
Where I live you are much more likely to die getting hit by a logging truck than being harmed by a small utility truck without collision avoidance sensors.

Hell I almost died in a head on collision with a semi truck if I didn’t swerve out of the way. Commercial trucking is where safety should be emphasized, not people who just want a small utility vehicle to do jobs around town.
by lycheee | 2025-04-25 19:25:14+00:00
Kevin Kelly, cofounder of WIRED, has spent the last 40 years observing how technology shifts, often before waves like VR, crypto, and the internet go mainstream. In this conversation, he talks about what that experience has taught him about predicting the future.

He shares why being early often means being wrong first, how studying history is key to spotting patterns, and why it's more important to stay curious than to be certain.

He also shares his idea of visiting the “frontier” of tech without losing your perspective, and why we still don’t fully understand what intelligence even is.

It’s a slower, more reflective conversation about how to think over the long term.

Watch here! https://www.youtube.com/watch?v=E-gXcRh4HVk
by AlexandrB | 2025-04-25 19:26:03+00:00
The hyperloop was a shit idea from day one and thus far no one has been able to make it work. It's also entirely possible that Elon Musk floated this as a distraction to stop the development of "regular" high speed rain in California[1].

The Las Vegas "loop"[2], on the other hand, is basically a parody of a subway - with a fraction of the capacity.

> In July 2021, the peak passenger flow was recorded at 1,355 passengers per hour.

As a comparison Toronto's subway can handle 28,000 passengers per hour[3] per direction or more.

[1] https://www.jalopnik.com/did-musk-propose-hyperloop-to-stop-...

[2] https://en.wikipedia.org/wiki/Las_Vegas_Convention_Center_Lo...

[3] https://dailyhive.com/toronto/ttc-toronto-subway-station-rid...
by Brybry | 2025-04-25 19:26:05+00:00
Electric vehicle tax credits are non-refundable tax credits meaning you can't get a credit for more than you owe. [1][2]

Which means no one is getting your tax dollars to buy vehicles (though there may be some infrastructure or manufacturing grants for companies).

[1] https://www.congress.gov/crs-product/IF12600

[2] https://www.irs.gov/newsroom/tax-credits-for-individuals-wha...
by ajross | 2025-04-25 19:26:35+00:00
> It sounds like the arrest isn't because of any official act of the judge, but rather over them either not telling the ICE agents where the person was or giving them the wrong information about their location.

No, that is the excuse. They found a technicality on which they could arrest her, so they arrested her because they wanted to arrest her. Needless to say people don't get tried on this kind of "look the other way" "obstruction" as a general rule. This case is extremely special.

It is abundantly clear that this arrest was made for political reasons, as part of a big and very obvious public policy push.
by pixl97 | 2025-04-25 19:26:46+00:00
Because like the word 'intelligence' the word safety means a lot of things.

If your language model cyberbullies some kid into offing themselves could that fall under existing harassment laws?

If you hook a vision/LLM model up to a robot and the model decides it should execute arm motion number 5 to purposefully crush someone's head, is that an industrial accident?

Culpability means a lot of different things in different countries too.
by bilbo0s | 2025-04-25 19:27:08+00:00
And you should have a long memory. That's how a nation looks after its own interests. As I implied in my original comment, I applaud and admire that about these foreign agencies.

Also, many nations do have houses older than the US. My compliments to your ancient engineers. Time will tell how long ours will last. I would caution however that, unless I miss my guess, I suspect we both know ours will outlast the surrogates currently being used to leave digital gifts in our systems.
by tpmoney | 2025-04-25 19:27:16+00:00
Two things I try to do in every code review:

If I’m doing the review, I try to find at least one or two items to call out as great ideas/moves. Even if it’s as simple as refactoring a minor pain point.

If I’m being reviewed I always make sure to thank/compliment comments that either suggest something I genuinely didn’t consider or catch a dumb move that isn’t wrong but would be a minor pain point in the future.

As you note, code reviews can be largely “negative feedback” systems, and I find encouraging even a small amount of positivity in the process keeps it from becoming soul sucking
by floxy | 2025-04-25 19:27:37+00:00
Even finer print: the $7,500 federal incentive is a tax rebate. If you don't have a $7,500 tax liability, you won't get the full amount. (this also applies if you transfer the credit to the dealer at point of sale). I mean, money is fungible and all, but your particular tax dollars aren't going to people who buy EVs, they are just paying less in taxes.
by pmarreck | 2025-04-25 19:28:05+00:00
I would have picked Elixir, but it's unsuitable for game dev (at least thus far)

I wouldn't consider it "Rust evangelism" as much as "not C/C++/any language that makes it trivially easy to write undefined-behavior bugs, evangelism".

I'd be just as much a fan of Roc, but they're not yet mature and actually in the middle of a compiler rewrite (as it so happens, from Rust to Zig, lol) https://www.roc-lang.org/