skysight-inc/HackerNews huggingface dataset:
He's *not* a permanent resident; he's on "withholding of removal" status since 2019 [*]. It's not splitting hairs to discuss that, but you're right that the govt is (deliberately) pursuing a "camel's-nose-under-the-tent" approach first on a small class of people where Congress and INA haven't defined a direct clear path to PR or becoming a citizen, unlike a GC would since both his wife and child are US citizens.

He was granted "withholding of removal" status in 2019, which protected him from deportation to El Salvador (for fear of gang violence/extortion, which is why he came to the US).

The current DOJ acknowledges that at the time (2019) the "[first Trump admin] government did not appeal that decision [to grant withholding of removal], so it is final". It also seems like they never previously made any allegation that he was a gang member, and that they don't have any solid proof now that he is (other than supposedly one informant who incorrectly claimed Garcia lived in NY, so basically no credible evidence whatsoever).

By jumping the gun on deporting Garcia without due process, the current admin seems to unwittingly be forcing the issue to the Supreme Court very soon. (UPDATE: SC has just ruled unanimously 9-0 that the admin must try to release Garcia.) Looks like the SC's going to be very busy this May-June.

[*] Withholding-of-removal is a pretty rare status, rarely granted by court (>99% rejection rate), much rarer than Green Card, and applicants have to demonstrate credible fear. [0] This procedure is defined in INA § 208 (INA = Immigration and Nationality Act) [1]

As of 12/2024 there were over 100,000 individuals (from Cuba, China, Venezuela, Mauritania, Nigeria, Turkey, Iran, Afghanistan, etc.) with orders of removal remaining free in the US due to various special interest statuses, including withholding of removal, according to a report from FAIR (Federation for American Immigration Reform). [2]

(Does anyone have stats on what historically happened to people in withholding-of-removal (what % became citizens, what % got GC, what % voluntarily left, what % got deported, what % moved to a different status etc.)?)

[0]: https://www.justice.gov/eoir/reference-materials/ic/chapter-...

[1]: https://www.uscis.gov/laws-and-policy/legislation/immigratio...

[2]: https://www.fairus.org/news/executive/new-data-show-over-100...

[3]: https://time.com/7276642/kilmar-albrego-garcia-error-deporta...
I've added security.txt now. I appreciate the heads-up.
To give you an idea of margins:

- A real Rolex dive watch costs $5k-15k.

- A similar Swiss-made dive watch from
a less famous brand costs $2k-4k.

- A similar Japanese-made dive watch from a famous brand costs $500-1000.

- A Chinese-made replica/fake Rolex, mechanically identical to a real one, and only distinguishable by an expert under high magnification, costs about $400-800.

- There are some low-volume watches that are sold for 4-6 figure sums to repeat buyers. Richard Mille in particular has done one-offs for celebrities in the range of 7-8 figures.

As you can imagine you don't need a high volume with margins that large.
I certainly did. I saw this late and read the comments before reading the article, which I often do to save myself time if it turns out there's some glaring evidentiary or logical hole in a politically themed news story. I took the headline at face value and got 3/4 of the way down the page before discovering the direct involvement of a state actor. I absolutely expected to read a story about Meta execs doing this exclusively on their own initiative.

Posting this not to argue about your decision but to describe the impression I formed from reading the title.
Trump Admin to Slice NASA in Half and Cancel New Telescopes
I came here looking for information about why Ericsson stopped using Erlang, and for more information about Joe's firing.

The short answer seems to be that they pivoted to Java for new projects, which marginalized Erlang. Then Joe and colleagues formed Bluetail in 1998. They were bought by Nortel. Nortel was a telecom giant forming about a third of the value of the Toronto Stock Exchange. In 2000 Nortel's stock reached $125 per share, but by 2002 the stock had gone down to less than $1. This was all part of the dot com crash, and Nortel was hit particularly hard because of the dot com bubble burst corresponding with a big downturn in telecom spending.

It seems safe to look at Joe's layoff as more of a "his unit was the first to slip beneath the waves on a sinking ship" situation, as they laid off 60,000 employees or more than two thirds of their workforce. The layoff was not a sign that he may not have been pulling his weight. It was part of a big move of desperation not to be taken as a sign of the ineffectiveness of that business unit.
“The event started Tuesday morning and ended Thursday afternoon. A source in the room this week explained that the event was “very unstructured.” On Tuesday, engineers wandered around the room discussing how to accomplish DOGE’s goal.”

It’s possible there were some good, rational developers present, but this reads like a nghtmare retreat.

Hopefully, they at least got some nice T-shirts.
Have a peek at the Facebook comments on Adobe's account. The sentiment is the same. We live in an economy where customers have no outlet to have their concerns heard, while companies set up shop on communal forums to blast their bullhorn. Why should communication be one way?

It's interesting that you see this as a moderation issue for Bluesky rather than an opportunity for a billion dollar brand to rethink the way they communicate online.
That said, John Harrison didn't have access to Solidworks and 6-axis CNC machines like today's high horology brands do. The final product may still be fully mechanical but the process of getting there has advanced a bit.
Yes, it does imply that, except since Haskell is lazy, you'll be holding onto a thunk until the IO function is evaluated, so you won't have a list of 10 million messages in memory up until you're printing, and even then, lists are lazy, too, so you won't ever have all entries of the list in memory at once, either, because list entries are also thunks, and once you're done printing it, you'll throw it away and evaluate a thunk to create the next cons cell in the list, and then you evaluate another thunk to get the item that the next cell points to and print it. Everything is implicitly interleaved.

In the case above, where I constructed a really long string, it depends on the type of string you use. I used lazy Text, which is internally a lazy list of strict chunks of text, so that won't ever have to be in memory all at once to print it, but if I had used the strict version of Text, then it would have just been a really long string that had to be evaluated and loaded into memory all at once before being printed.
Windows 2k already had an io_uring equivalent. That's more of an example of Linux being out of date due to being based off UNIX.
Wow, this really spoke to me. I’ve always been proud of how fast I work, but yeah... that speed has backfired more than once. I used to feel bad about it, but now I get it
Notability | Hybrid (onsite in San Francisco 2 days a week) | Full-Time | Graphics Engineers & iOS & Backend Engineers

Notability's mission is to bring the expressivity of paper to digital devices, so people can learn, study, and collaborate better. Millions of students use Notability every day, primarily on iPads, and we have big plans for expansion. We're solving lots of challenging technical problems in graphics, collaboration, and AI. We're bootstrapped and profitable. Our office is in downtown San Francisco.

Email questions or resumes to garrett@gingerlabs.com
I kind of wonder if "overregulation" and "unionization" are two terms carefully chosen to be negative by corporate interests?
For better or worse, describing software this way is fairly standard usage - e.g. robots.txt.
The fact you had to clarify "at dancing" is why they're different.

Think about it as a decomposition where "dancer" means "dancing person."

In the simple case, both "blonde" and "dancing" separately modify "person." If you diagram that it’s a Y: either modifier could be removed without changing the meaning of the other, and their order isn’t important.

In the complex case, "bad" modifies "dancing," which together modify "person." That’s an ordered chain, which is more complex to build and comprehend. Your clarification illustrates the chaining and why it’d be a fundamentally different meaning if that wasn’t understood.

I’m not even touching whatever you were going for with the blonde/brunette thing. It's plain they used the example because there's no possible way hair color could be a modifier for "dancing," and they wanted something unambiguous.
Libraries confuse me to this day. Just give me a path!
The W65C265S is a delightful chip, and I highly encourage anyone curious about playing with 8-bit (/16-bit)processors to pick up board like the ...SXB mentioned here. I do wish that WDC's tools were more open and less Windows-specific, but the chip can easily run 65C02/65C816 code output from any of the open tools, and it's (mostly) well-documented.

I hope that educational institutions are also using WDC's chips/boards, to help make sure that they stay around for years to come. I do wish that I could easily get my hands on a Mensch Computer.
> For example, if a process has taken an item off a queue and then crashes before having fully processed it, how is that accounted for?

I'm not sure I understand the question - all queue systems I've used separate delivery and acknowledgement, so if a process crashes during processing the messages will be redelivered once it restarts.

Do you have a concrete example of a flow you're curious about?

Maybe these could help:

- https://ferd.ca/the-zen-of-erlang.html

- https://jlouisramblings.blogspot.com/2010/11/on-erlang-state...
> aiding other countries.

> USAid

Incorrect. It stood for US Agency for International Development. There was some aid in there, but they also did things like international propaganda.
Coachella is so hot that my phone overheated
One of the key differences between rogue lites and rogue likes is meta progression. In most roguelites you're able to unlock things and get more powerful for future runs. In roguelikes you always have the same starting rng. I definitely agree with you that it's all up to the game to balance the progression through both unlocks and skill improvement so it's not entirely rng. But I also don't think many put much effort into "every run is solvable". Especially for roguelikes.
Seconded, ive done a userland 'content-range' implementation myself. of course there were a few ffmpeg specific parameters the mp4 needed to work right still
> birthright citizens and full citizens

Is there a difference?
Hashes or nonces?
Hollywood was right all along then about hackers being outlaws, then. Hacker News must be the very heart of the Dark Web (where “dark” is short for late-stage capitalism).
You're asserting a dog-whistle for anti-arab racism, or anti-islam discrimination? Those references seem more like whataboutism than some sort of dog-whistle.
How can server push be a problem with HTTP/2 if nobody supports server push? It's dead. And what about multiplexing and header compression? Not worth it?
While the PS3 has a soft spot in my heart (free online multiplayer!) I can't help but wonder if the subpar launch gave Microsoft Xbox a leg in the race where otherwise the Xbox 360 might have been the last console in their lineup.
Command line zip/unzip is available in PowerShell:

https://learn.microsoft.com/en-us/powershell/module/microsof...

Markdown rendering is also available:

https://learn.microsoft.com/en-us/powershell/module/microsof...

I agree with a bunch of your criticism, but modern PowerShell is pretty decent and has a lot of tools.
> No command-line zip / unzip

Yes it does. It's just called Compress-Archive/Expand-Archive.
But isn’t what whatever we call language just a few more levels of recursion in fundamentally the same continuous process?
I saw this in action when a friend was live-streaming while vibe coding in Javascript. He noted that dozens of unknown npm packages were installed and running unchecked on his computer (without any containerization, no less). Encouraging AI coding in containers, or with different languages, would help, but Javascript probably has the most available content.

Note also that this article climaxes with a "by the way, did you know our product solves this issue...?" ad.
I personally view WebSockets as a nicer TCP that has all the messaging functionality you end up building anyway than as an alternative to HTTP.
Big bold projects by African dictators to leapfrog the economy has a truly atrocious track record. UN involvement makes it even worse.

That said, if it will work long term in some of the countries, that would be great news.

I'm glad that it's still possible to destroy an ecosystem in order to replace it with something better. That would never fly in the US. We also have no need to produce more food, and our deserts are mostly beloved natural wonders.
From the maker(s) of mythicspoiler.com
It's very weird to me to see the word "fired" in this context. "Laid off" is more appropriate. "Fired" is very value-laden and implies fault and termination with cause. Which I'm sure if that was somehow actually true the original article author would know nothing about, nor would it be any of their business.
This is from the Spotify support page for the web player (what I was using):

> To add something to Your Library:

> - Click Like on any song, album, or playlist to save to your Liked Songs playlist

> - Click 3 horizontal dots on any song or album to add them to a new or existing playlist

> - Click FOLLOW on any artist, podcast or show

So the “Library” is a proxy for artists I follow, songs in a playlist, or songs I like.

I find that confusing and it’s not really what I want. For example, there are songs I wouldn’t say I like enough to click the heart on them, as I wouldn’t want them inflicting my recommendations, but I might still want them in my library for easy access. Others I might like well enough without loving them.

The alternative would be to make playlists where I just throw stuff for storage, which seems like a messy way to managing things.

Then the followed artists seem like a wrench in the whole system, as it’s a totally different concept.

For mobile it mentions the + to add to Library, without mentioning the 3 bullets for doing it on the desktop/web. Why would mobile have a completely different mechanic for managing the library than the web, when it’s managing the same collection for the user? That also makes 0 sense.

https://support.spotify.com/us/article/your-library/
Latitude is easier. Bring along a 5th-century astrolabe and you're all set.
45-year mystery behind eerie photo from The Shining is believed to be solved
who else has would ever have a significantly large store of licensed material?
Affinity for most editing and Krita for digital painting.
I really want to like the super crunchy board games, but it turns out after 90 minutes of setup no one else wants to play anymore. And it's exhausting being the only person willing to learn the rules to teach everyone else. We literally only setup and played Gloomhaven once. I need a better board game group.
I agree - the content you write about LLMs is informative and realistic, not hyped. I get a lot of value from it, especially because you write mostly as stream of consciousness and explains your approach and/or reasoning. Thank you for doing that.
It's semantics though, as pedantic as you want to be "robot" got the meaning of automatons in general, physical or virtual.
It’s so bland I don’t understand why it elicited any response at all.
The options are frequently a zero income household or a single income household with hired childcy.
> This verified that kernel drivers couldn't crash the rest of the kernel.

How did crowdstrike end up crashing windows though?
Collecting something of value as a condition of service is conducting business. It was decided years ago the a transaction's location is the payer's location. Collecting information with or instead of money does not change this. Moving money or information to another jurisdiction and using it there does not change this.

GDPR covers people in the EU. Not EU citizens. Non EU companies can avoid GDPR liability complying with the law or not conducting business there.

Global companies have assets in the EU because they conduct business in the EU. International companies which do not conduct business in the EU do not have assets in the EU generally. And having assets in a jurisdiction subjects you to the laws of that jurisdiction obviously.
One off test, but for this guy, with large BSky and Twitter accounts, made the same pro-UA post on both, the post on Twitter was suppressed for about 12 hours, until it was spammed by hate bots, and then was made widely visible. The BSky post had lots of responses, starting from the moment of posting, almost wholly pro-UA.

https://bsky.app/profile/willhaycardiff.bsky.social/post/3lk...

On the face of it, Twitter itself is suppressing in line with Donald/Elon's agenda, and running hate/love bots.

Also saw another BSky poster showing a horrific anti-immigration post on Twitter getting spammed by love-bots.
This is exactly how I see it and hence my original comment. I am working on solving an actual problem with genAI. However I thought nothing is preventing the Oats from usurping this solution. My suspicion is confirmed once I started seeing vertical integrations by these companies. In fact I am now convinced that genAI as a service doesn’t have a long life outside of a search engine replacement and so these companies started doing vertical integration. However the once they start it they just came at every vertical as the unferlying tool is truly generic.
I mean that’s just one STEM major—-there are way more engineers!
People on temporary student visas aren't immigrants and have nothing to do with immigration.

What's next? Mass deportation of tourists?
A bit LARPy, I would think. The need for ludicrously accurate marine chronometers is doubly obsolete because of the somewhat lessened need for celestial navigation and the fact that the GNSS systems also disseminate the time (in fact, this is the only thing they can do). Even for those obligated to practice celestial navigation, pretty much any old quartz watch will do the job and you can check/set them by WWVB.
British Steel: Government aims to take control with emergency law
But besides those things, it's great!

Seriously though I think Microsoft has mostly given up on the B2C market. They have good capture of B2B with hardware and software. Why make great products when you can make mediocre products that people have no choice but to use?
Not sure of other lisps, but clojure has piping. I was under the impression in general that composing functions is pretty standard in FP. For example the above can be written:

(-> (* 2 PI x) sin sqrt log)

Also while `comp` in clojure is right to left, it is easy to define one left to right. And if anything, it even uses less parentheses than the OOP example, O(1) vs O(n).
Yep. Me too. This is simple modular arithmetic.

All the major AI buy my nonsense though.

I'd very much like to know what's wrong.
Sounds like NuBank
As you escape the React/JSX intoxification, you can drop the XML syntax.

It took us a while back in the day after the XHTML arc, but for sure it'll be ok.

I know this looser SGML universe might feel a little kooky, but trust me it wears baggy trousers, rocks gifs with a hard g and offers great <hugs>.

<thank><you>
<nothankyou/>
Could you please stop posting unsubstantive comments and flamebait? You've unfortunately been doing it repeatedly. It's not the curious conversation that this site is supposed to be for, and in fact destroys what it is for. If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful. Note this one: "Please don't fulminate."

Edit: btw, threads are sensitive to initial conditions, so this is particularly important when there isn't an active discussion yet. Rushing in to vent all over the blank slate is especially destructive.
Ideally we'd all have a lot of things we don't all have the means to have. Practically, the pitch is daycare offers a net cheaper option for society as a whole by allowing us to specialize roles in our communities, allowing the same means to do more similar to public education. Constraints aside, it'd also be great if, e.g., we all got our education via dedicated 1:1 time with experts instead... but that doesn't make it a practical possibility for everyone.

It's also worth noting the article opens with a single income family that used childcare. The options there were either don't have the family you want at the ideal age, don't go for a more ideal education/income prospects, or don't go for the ideal always-with-one-parent style of raising the kids. None of the choices would have left all ideals on the table.
Even with that definition apps can provide more complications than 63.
Nobody was made that people thought the election was rigged. They were frustrated with their lack of evidence, and then mad at their attempt at an insurrection. And then really pissed off at their complete lack of accountability afterwards.

Same thing with Covid. Nobody was mad if you thought masks were stupid. They were mad if you didn’t wear your mask, putting immunocompromised people at risk for your own selfish reasons.

There’s a difference between speech and actions. Doing things that actually, literally, kill people is a problem.
> hackers being outlaws

That gives them too much credit. "Outlaws" are folk heroes. Robin Hood was an outlaw, Bonnie and Clyde were outlaws. Luigi is an outlaw.

Nobody's going to be telling fables about the exploits of Sam Altman.
> Dev Tools are the hardest business on earth

Don't most people say that about their niche of the tech industry? Healthtech. Online dating. Edtech. Game dev. You name it.
FWIW among PL nerds Erlang was "cool" in 2000 to 2007, too. It was constantly talked about on Lambda The Ultimate, I would have loved to have used it at my work at the time... I saw it used at multiple startups in the 2008-2010 period, and it eventually got deployed for the backend of Facebook's initial Messenger version, among other places.

If anything, it fell out of favour and lost hype wave for some time after that, while other languages copied aspects of the Actor model... and mostly the BEAM hype came back in the form of Elixir.
One thing I like about meta progression is the gradual expansion of the game. It doesn't have to necessarily make everything easier, but it can be a good way to temporarily lock away more complicated features and abilities. For example, unlocking a new class after completing the game with a previous class doesn't necessarily mean the new class is more powerful or will make the game easier. In some cases, the later class unlocks are explicitly more difficult to beat the game with and are unlocked for additional challenge.
Richard Mille is well known to anyone interested in watches, especially very rich people. You probably haven’t heard of Jacob & Co? Or maybe you’ve heard of Hublot? It’s the same story with Loro Piana when it comes to clothing, and Koenigsegg or Pagani when it comes to cars.

In certain circles, all of these brands are as common as Nike or Mercedes are to the general public.
As a developer, typing speed is rarely the bottleneck.
I've been thinking about why all these coding agents burn tokens so fast
That is exactly what people told him at the time: https://news.ycombinator.com/item?id=43231697

He is being dishonest.
Yes but that was after the American people voted for an administration which explicitly ran on a platform of "we will do exactly that".

The attempted framing is as government oppression by "the elites", but half the country - the regular people - they're all for this.