skysight-inc/HackerNews huggingface dataset:
Large cities don't have the sorts of agricultural jobs that illegal immigrants generally work. They also already have high cost of living and housing shortages. So it's not surprising that they have a limited ability to absorb illegal immigrants into their workforce.

Stepping back a moment. We also probably shouldn't be surprised that disorganized mass immigration is causing problems. That's why Democrats generally advocate comprehensive immigration reform. Its going to be easier to absorb immigration if its happening in an orderly manner.
This is really an underrated option. WordPress is amazingly powerful, and if you don't have any interest in coding the layout and stuff yourself, there is an abundance of pre-written stuff that you can buy for cheap, and there's plenty of options that are free as well.

I definitely wouldn't use WordPress to serve the site permanently though. It is just a lot of maintenance, a huge security footprint, and overall something that you have to routinely think about.

Where The Sweet spot is, is using WordPress to manage the content and define the layout and everything, but then exporting the site into a static form which you can then host with nginx or something similar. This is really a killer setup that is underrated.

Note: do as I say, not as I do. I did this setup for one site, but I don't do it anymore and won't, mainly for probably silly reasons: I really dislike the WordPress ecosystem, and while there are phenomenal developers who are involved in WordPress and who work on it, the vast majority produce hacked together code that barely works. Everyone is trying to make a business out of it, so it's the most highly commercialized framework I've ever seen. That sort of thing really repulses me, which is why I don't use it. Technically, it is the most capable and mature solution. Fortunately, when it comes to personal projects and sites, I can be petty and impractical about what technologies I choose :-D
To my knowledge, there is no version of this claim that distinguishes between illegal and legal immigrants. (I'd be happy to be proven wrong.) In fact, it would be silly to claim that illegal immigrants as a group commit fewer crimes per capita than natives, since 100% of them have already violated laws by being on US soil to begin with.

Legal immigrants, on the other hand, are absolutely less likely to engage in criminal behavior than the general population, because they are both selected for positive traits as well as knowing that a criminal record will jeopardize their chances of citizenship.
I relate. But maybe we go back and peruse the dramatic threads now and then. See how the more violent personas are getting along.
The Effects of the Little Ice Age (C. 1300-1850)
The seduction secrets of video game designers (2011)
In software development, the edge cases are hardly every fully documented or understood. That is because software is so malleable that there are so many different input / output combinations. Other engineering professions are much more constrained on their input.
That's good to know. I've been looking for an alternative to DBeaver.
It is a good question. Is there a possibility of fundamentally fixing software/hardware to eliminate the vectors that malware exploits to gain a foot hold at all? e.g. not storing return address on the stack or letting it be manipulated by callee? memory bounds enforcement, either statically at compile time, or with the help of hardware, to prevent writing past memory not yours? (Not asking about feasibility of coexisting with or migrating from the current world, just about the possibility of fundamentally solving this at all...)
> There's a bit of a higher abstraction ceiling in Rust

Compared to C, yes, but not compared to C++.
I blame the courts largely buying the argument that companies can disclaim all responsibility with terms of service. Most of these problems would become far less common if the situation was more balanced and managers had to consider the possibility of serious financial consequences for rushing something out without adequate testing.
This is a lot "in my opinion better or worse". I disagree.

And yes, it happens that stuff is written in C. But it is not discussed every time on HN such as the many "XY written in Rust" articles, because the the later apparently is still newsworthy.
2026: how to hire the right people to fix the mess of a code you have accumulated with AI.

this guy knows what hes doing, and he fcks too!
It was always free to sign up and participate. The $10 is for a checkmark and some premium features.
I doubt CrowdStrike had done any testing of the update.
It leads to a conflict of interest: that’s why we have checks and balances in government, and draw a clear line between executive and legislative powers.

If we simply accepted the fact that the wizards of the arcane machines knew what they do and the rest of us is at their mercy, then we would also loose any organisational control. I’m sure that sounds tempting to some engineers, but business people actually do serve a purpose. Acting like the all-knowable developers will surely do right just isn’t a good business strategy.
Focus on digital nomads.

Again and again they post and comment about loneliness, for obvious reasons given the lifestyle.
My recollection is that when they first started doing this a couple of years ago, they did it by pushing as much as possible from the driver to the device firmware, which is still not open source. I assume that the open source driver is in Debians repos by now.
https://www.zdnet.com/article/defective-mcafee-update-causes...

April 21, 2010

In 2010 McAffe caused a global IT meltdown due to a faulty update. CTO at this time was George Kurtz. Now he is CEO of crowdstrike
I don't disagree, but find the way the stats are displayed to be interesting because flipping the numbers seems to imply that the majority of Americans feel the opposite

> 35% of Americans think tipping culture is out of control, according to a 2024 Bankrate survey

> 25% of U.S. customers will actually tip less when presented with suggested tip amounts on a touch screen

> 29% of Americans see tipping as an obligation, according to Pew, rather than a choice (21%)
To be fair karl Marx was very knowledgeable on economics and we still use part of his work in economics.
Author here, that's a good point. Most of my readers are Ruby developers and no one doing Ruby regularly uses the macOS Ruby. I'll throw in a simple Dockerfile for easier running.
Are you saying that the massive multi-decade US sanctions had no impact?
Account's closed due to bans.
I'm fairly familiar with Prolog, from its operations & implementation, having also thaught it to students.

Something I never really grokked however is: when to reach for it?

It seems like a powerful tool for a certain class of problems, but somehow I never seem to stumble upon them.

An obvious candidate is problems that map clearly to solvers that can limp along with sub-state-of-the-art performance. Solving sudokus is the classical classroom example. But somehow again, never really ran into something that maps to that (I have worked mostly in compilers and distributed system, with a smattering of application programming (frontend/backend)).

Any ideas or anecdotes?
No, it's because the letter J came about in the 4th century AD to cover the consonant version of I in Latin.

J and I are thus equivalent.

There is a similar history between U and V. The original latin alphabet just had V. U covers the case where V is a vowel. That is why in old carvings and statues they sometimes write U as V.
> our account has been commenting continuously since it was created in 2010

They seemingly have a gap from July 14th of 2018, to 4 months ago.
The joke is that he is pretending to be stuck in time 11 years ago, while we in 2024 know perfectly well what actually happened in 2016.
Ah, the good old “My racism is actually okay because facts” thread of Hacker News.
I think there's been some people who have had e.g. multiple successful articles on HN that got them vouched for on lobste.rs (and presumably had some sort of public contact to let them know to create an account), but there's also been people that just invited all their coworkers. So defacto it's sort of like a members club with occasional honorary membership.
3/5 Major American political topics enter the chat.
In a not so amusing story, there was a scholar that was persecuted, suffered violence, and finally fled Italy in the 1920s. Once the war ended he was reinstated as a professor, and—a quarter of a century after being purged from his post—returned to his now war-torn country. His first lecture began thus:

"As I was saying in our previous lecture, ..."
There is an important distinction between anti-immigration policies and anti-illegal immigration policies. I don’t know of many politicians who are against immigration of any kind. But there are plenty who are for doing something about the hundreds of thousands crossing the border illegally and/or abusing the asylum process. This isn’t even a partisan issue. Many of those opposed to fixing this problem did an immediate 180 the moment those illegal immigrants began being bussed to their city.
It was a hyperbolic statement related to the fact that if you want developers to take full responsibility, like surgeons, then you need trust their authority.

I haven’t heard of a surgeon who said “this operation will take as much time as needed”, and the hospital manager pressured him to “finish it in 8 hours, and not use too many syringes”.
you’re totally right- sorta blanked my mind that 2018 was already 6 years ago
As a developer, it's nice to shift the blame to other people, and other people do share some of the blame. But we also need to be responsible for our code functioning. It reads like the author is looking for anyone else to blame besides the devs.
> an entire develop, build, approval, and documentation process in just about 2 days

...on a weekend.
Read the comments made by the listed accounts in the past few hours and describe their content.
I think Old Spanish had i in some of those. Like rei. Or i meaning and.
Why is the text gray? I can barely read it.
Where you and i disagree is that regime change is the sole goal of these sanctions. The purpose is to not help an enemy.

As for your argument around legitimacy, it does not matter. They will find an excuse to legitimize the government no matter what. See what venezuela did when we still had relations with their government.

All this talk of legitimacy actually just does not matter. Cuban people know their government sucks and if they havent realized it already they are too deep in the propaganda to ever be convinced

edit: Also out of curiosity, if this was a fascist dictatorship on the border would you advocate free trade?
It's what has been happening lately in the US. Not based on quotas but on putting people on buses:

https://www.nytimes.com/2024/07/20/us/abbott-texas-migrant-b...

It has had interesting consequences:

https://www.nytimes.com/2024/02/27/nyregion/adams-deport-mig...

https://www.nytimes.com/2024/03/18/nyregion/shelters-are-ove...

https://www.nytimes.com/2024/05/25/nyregion/hotels-prices-mi...
Wow! I remember him from misc.fitness.weights!
To;dr — regression to the mean.
Why was this posted, anything interesting in this release?
If anything the spammers and trolls are the main people buying the blue checkmarks to try and make their obvious 10-min-mail-ass account look at least partially legitimate at first glance.
This is why we need heavenbanning:

https://x.com/nearcyan/status/1532076277947330561
Reminded me the 32 year old "Linux is obsolete" thread on Usenet: https://groups.google.com/g/comp.os.minix/c/wlhw16QWltI
A repentant sinner story that will justify all bans by association. Posted shortly after a real world ban yesterday!

I guess the Code of Obedience hawks can point to a successful struggle session.

Except that reasoning by analogy and association is flawed.
Something Awful "community."
That only works if it's self contained. As soon as you need to reach out and interact with other systems, version mismatches can still cause issues even if your system hasn't changed. Integration points and input are the biggest points of failure or vulnerabilities. A system that doesn't take input or integrate with others is super easy to maintain (of course most are practically useless too).
I'm not American, and the culture here wasn't to tip everyone for doing their job, but I don't mind it if I feel the food and service were good. But presented with a screen suggesting I tip, with/out a suggested amount, is pretty much a guarantee I'm not tipping. If I tip I want to make sure it's going to the people I want to tip.
"I didn't read the article but here's my opinion on what I imagine it said."

They didn't attack anyone, and it was for a reason, which was explained, and was both reasonable and positive.
CrowdStrike Software Update Sparks Microsoft Outage, Global Chaos
What is the thing the LLMs are fighting for?
It's not a service, it's a driver. "Anti"malware drivers typically run with a lot of permissions to allow spying on all processes. Driver failures likely mean the kernel state is borked as well, so Windows errs on the side of caution and halts.
It's very surprising that critical infrastructure has been "infected" by the compliance checkbox obsession rather than just being designed in a way that completely eliminates the need for any shitty off-the-shelf security product.

There is incompetence and complacency showing at every level after the CrowdStrike outage. Both the people selling CrowdStrike and the ones implementing it.
This shilling tripe is getting really old.
Created an issue on the repo suggesting it: https://github.com/dalibo/pev2/issues/652

Hopefully that goes ok. :)
To be fair, most modern computers can, but yes.
Maybe? The source:

https://www.bankrate.com/personal-finance/tipping-survey/

Says 66% have a negative view on tipping and 30% think it is out of control. The fact that 70% doesn't think it is out of control doesn't mean they approve
Surely, CrowdStrike's safety posture for update rollouts is in serious need of improvement. No argument there.

But is there any responsibility for the clients consuming the data to have verified these updates prior to taking them in production? I haven't worn the sysadmin hat in a while now, but back when I was responsible for the upkeep of many thousands of machines, we'd never have blindly consumed updates without at least a basic smoke test in a production-adjacent UAT type environment. Core OS updates, firmware updates, third party software, whatever -- all of it would get at least some cursory smoke testing before allowing it to hit production.

On the other hand, given EDR's real-world purpose and the speed at which novel attacks propagate, there's probably a compelling argument for always taking the latest definition/signature updates as soon as they're available, even in your production environments.

I'm certainly not saying that CrowdStrike did nothing wrong here, that's clearly not the case. But if conventional wisdom says that you should kick the tires on the latest batch of OS updates from Microsoft in a test environment, maybe that same rationale should apply to EDR agents?
Oh no :(.

Some time ago, I asked 'dang to ban my account for a month or something, as I was trying a HN detox. He told me to set minaway to some stupidly high number, and e-mail HN when I'm ready to come back. I typed some digits and banned myself for the next couple thousand years. In reality, it took me ~year to decide to come back, after finally understanding that blocking HN only causes me to seek out inferior forms of Internet use.
and pointedly, not lulz at anyone elses expense, not destructive lulz
X in Mexico or Quixote used to be pronounced as "sh". I think X is still used for that sound in Portuguese or Basque or Catalan if I'm not mistaken.

In the case of Mexico they were transcribing a word from indigenous people.

In a bunch of Spanish words coming from Latin, it was often from Latin double S. Eg. páxaro, from Vulgar Latin passarum. I can also think of cases of this sound coming from Arabic, eg. modern ojalá was once oxala which is a cognate with "inshallah", note the sh sound.

Sometime around the 1500s this sound changed to /x/ and they changed spellings of a few different sounds whose values had shifted over the centuries. X had merged with a sound they spelled with J, derived from Latin words with J in them.
The author argues that the CEO of CrowdStrike has failed upwards. I don't agree. CrowdStrike makes compliance software. CrowdStrike's main purpose isn't to provide protection against cyber attacks. Businesses don't care enough about that. Businesses do care about simplifying their compliance burden and limiting their liability when they get hacked. That's where CrowdStrike excels, and that's why CrowdStrike can charge so much for their services. It's not easy to build a 70 billion dollar business and CrowdStrike serves a real business need.

> I remember times when leaders had dignity and self-respect. They would go on stage and apologize

Etiquette rules change over time, but a constant throughout history is that people in power don't take responsibility voluntarily. The "good old days" where leaders had dignity and self-respect never existed.

> [...] delusional claim how software engineers should bear the responsibility for bugs and outages

The /opinion/ that people /should/ be held responsible can't be delusional. Apparently the author believes that software engineers should bear zero responsibility -- even when their software kills people -- because we don't get enough respect. I don't agree with that opinion but it's a bit rich to call other people delusional when making one unfounded claim after another.

The post as a whole is way too angry and too cynical for me.
There's a few of these characters in every SA-like forum, in a portuguese one, one of the major memes of the forum is that 99% of the accounts were alt-accounts (or "clones" as they were called there) of this one guy that was an edgy meme lord - for the same reason - avoiding bans. This thread reminded me of so much lost lore.
> If important people would just quit fucking using it, it wouldn't be an important site.

Yeah, and if everyone would just agree to pinky swear to never engage in wars again and then fully disarm, we would achieve eternal world peace. All they gotta do is just stop doing those things.

Unfortunately, things don’t quite work as simply as the way you imagine they do in the real world.
The short version of events as I recall is that Lowtax was basically admin in absentia for years, only occasionally showing up to beg for money while the volunteer staff actually ran the show, until he was accused of domestic abuse by his then-partner which followed a pattern of similar accusations by his two previous partners. That led to a revolt by the users and other staff, which pressured Lowtax into selling the site to one of the other long time admins and parting ways. The new owner revealed that the site was in fact financially stable, contrary to Lowtaxes fearmongering, probably because he had been skimming donations for personal expenses. Then Lowtax killed himself a year later.
> no data was lost

Data was lost in the knock on effects of this, I assure you.

> largest-ever ransomware attack

A ransomware attack would be a terrible use of this power. A terrorist attack or cover while a country invades another country is a more appropriate scale of potential damage here. Perhaps even worse.
This feels like some kind of weird parity but or checksum-ish thing.
Ask HN: Is It Possible to Embed Text (As Vectors) Using WASM?
I'm currently working on a project that fetches gmail emails and essentially does RAG on them to surface insights from the large number of emails that most people have.

This poses a problem, because each user will onboard with a large amount of data that needs to be processed. I am attempting to do this in the browser using rust and web assembly in order to save on compute costs. I want to ultimately convert the data to vectors and store in qdrant for ease of search, however all of the rust crates I have found for embedding text (fastembed, rust_sentence_transformers etc.) do not work in wasm. I have also seen projects like voy, that handle embeddings in JS, however this would be to slow when running on a user's emails.

Does anyone know of any projects or crates that can embed text in web assembly? Or alternatively, does anyone have any other ideas on how to implement this efficiently?

Thanks!
People got sued by creating a Nintendo emulator and pirating academic papers.

And companies and their executives like these walk away.

Can't blame anyone for not caring anything.
You know, I sort of agree with this article while completely disagreeing with it.

The article says:

> You want software engineers to be accountable for their code, then give them the respect they deserve.

The problem is, respect is something that's taken as much as its something given. We can't even decide for ourselves if software is worthy of respect. Can anyone learn to code from a coding bootcamp, where getting a job is all that matters? Or is it a discipline that takes years to master, where mistakes can and will bring down the global economy? Are we glorified plumbers, or are we mathematicians and civil engineers combined?

If you see yourself as a code monkey, of course you can't be "held responsible" for the results of your work. Coding bootcamps don't teach infosec. Its up to your company to set good practices and your job is just to follow them.

Its only if you personally want to take your role in society seriously that it makes sense to consider not just your job, but the effect your job has on the wider world. I'm personally of the opinion that this mindset is almost always long term positive for your career. Its less "blame the dev for hitting deploy" and more "I'm the dev. No, I won't hit deploy on that code in the state its in."

I didn't go to a coding bootcamp. I went to university. There they forced all of us engineering & CS students to do an ethics course - which was actually fantastic. There they taught us about the Therac-25: a computer controlled radiation machine which killed a bunch of people. The engineers on the ground knew that it needed more testing, but the company insisted it was fine and pushed it out the door.

Here's the question: If you were one of those engineers, what would you do? If you knew, or suspected, that a bug in your code could bring down 911 services and hospitals, ground planes or give people a lethal dose of radiation, do you really trust your manager to make the engineering call? Do you think the CEO understands the risk that is being taken by hitting deploy?

Of course, if we're playing the blame game, the blame ultimately the blame falls on the CEO of the company or something.

But forget the blame game. You won't be fired. You won't lose your cushy job. The question is: Who do you want to be in situations like this? Think about this question now. You won't have time in the moment when your boss tells you to hit deploy, and you have second thoughts.

Me? I want to be someone who would say no.
Isn't it kinda dangerous or inhumane to isolate a user with ai-generated response that agrees with their views on everything?
AI-fun: the LLM-powered function builder for TypeScript
Related: mods in general have way too much power in communities like SA and Reddit. They apply bans mostly based on their personal biases. For example on Reddit all sorts of current topics from the Russia Ukraine war to trans to protests can get users banned in various subreddits, if you aren’t aligned to the echo chamber views of that subreddit. Worse, there are bots that will monitor comments or subscriptions and ban you for participating in some subreddits.