skysight-inc/HackerNews huggingface dataset:
I see this and I don’t quite understand how. You don’t have to use their services. You can host your own whenever and wherever you’d like. The amount of providers now is greater than ever and even home internet connections are getting fast enough for some reasonable hosting.
> police regularly seize . . .

Yes, civil forfeiture would be absurd if it weren’t a farce of force.

https://www.aclu.org/issues/criminal-law-reform/reforming-po...
PieChartStudio – Pie/Rose Chart Maker
They still might extract less than bunch of small business they replace does. Just because they can do many things more optimally. Think of all the fuel, wear and tear and driving time (labor) if everybody in town had to shop in the nearest city, compared to a handful of large trucks supplying Wallmart.

How much money stays when Walmart is there relies on bargaining strength of employees. With weak labor laws it may suck out more. With strong labor laws they could suck out less.

Wallmart being net negative for community as this research seems to indicate is clear evidence that labor laws are too weak.
It's kinda funny, the general dread regarding AI in tech circles is mostly due to fears that all jobs will be automated away, while the concerns expressed by the researchers according to the author are ironically a lot narrower in the sense that they haven't learned the currently cool topic.
The opposite of prime numbers are

https://en.wikipedia.org/wiki/Highly_composite_number

But I'm not sure if these ones are evil.
When I was 13 I had a paper route and mowed lawns, and with those earnings I spent about $75 per month on video games and comic books, easily exceeding $500 over a year.
"Safe" as a colloquial meaning: free from danger. The whole reason we care about memory safety is that memory errors become security issues. Rust does nothing to prevent memory leaks and deadlocks, but it does prevent memory errors becoming arbitrary code execution.

Rust programs may contain memory errors (e.g. improper use of interior mutability and out of bounds array access), but the runtime guarantees that these errors don't become security issues.

This is good.

When you start using array indices to manage objects, you give up some of the protections built into the Rust type system. Yes, you're still safe from some classes of vulnerability, but other kinds of vulnerabilities, ones you thought you abolished because "Rust provides memory safety!!!", reappear.

Rust is a last resort. Just write managed code. And if you insist on Rust, reach for Arc before using the array index hack.
My read is that they were asking the reader to imagine they (the reader) are a prisoner, and thus a slave according to the thirteenth amendment. Even under your reading, that comment is a pure hypothetical, because federal prisoners are not slaves. I happen to believe that the federal government has enslaved people in a different context, very recently, conscripts.
It makes figuring out that the boundaries of responsibility in your app/org are poorly defined harder to address.

The biggest place I ever worked, I came to believe that their chaos worked because it was self organizing. They’d split a large project into parts, and the groups that didn’t work well would find the boundaries of their mandate constantly eroded by their more capable neighbors upstream and downstream from them. Eventually all the gaps would fill in, which is why the company worked. But it meant many orgs and applications did work that would have made more sense to be done at a different step in the process, if not for incompetence/bandwidth. Things would happen here or there not because of some waterfall design but because of where the task was in the development flow and who had more bandwidth at the time.

They kept a lot of old guys around not because they were effective but because they were historians. They knew where the bodies were buried, and who was the right person to ask (not just which team but who was helpful on that team). We had a greybeard who basically did nothing but was nice to be around and any time you had a problem he knew who to introduce you to.
Masks, Smoke, and Mirrors: The story of EgyptAir flight 804
I don’t really think it gives up incremental development. I’ve done large and small refactors in multiple Rust code bases, and I’ve never run into one where a tiny change suddenly ballooned into a huge refactor.
> Slaves are property of others (until their death or a decision by their owner to free them)

That is chattel slavery. There are other forms of slavery, indentured servitude being one of them. De facto slavery is the term of art for what is going on here.
totally, and i’ve been working with attention since at least 2017. but i’m colloquially referring to the real breakout and substantial scale up in resources being thrown at it
> Unfortunately we don't have much more to go on, given an academia that is overwhelmingly leftist, especially in the social sciences.

Yea its hard figure out the truth when you just dismiss all the evidence that goes against your priors.
Many things make people want to take justice into their hands without us yielding to those who are prepared to commit crimes to punish others.
WordArt – Word Cloud Generator
I just found Releem, this really cool tool that helps MySQL users optimize their database performance. It automatically checks your MySQL config and gives you optimization tips based on how your server is running.

What I really like about Releem is how it makes performance tuning way easier. It’s perfect for both newbies and pro DBAs, and you don’t have to get into complicated manual settings to improve MySQL.

Anyone else tried Releem for improving database performance? Would be awesome to hear what you think!
Indentured servitude was a contract one would enter into voluntarily with a perceived benefit on the other side. I think you’d have to squint pretty hard to argue that every criminal doing labor today voluntarily signed up for it to brighten their futures.
This sounds a bit like an extension that nests tabs in a tree structure (I can't remember the name).
Just like the thousands of times this has been asked in the last century of sci-fi novels, the answer to such semantic questions depends on the mood of the audience for how approximate of a copy they need the ship of Theseus to be before they're comfortable using a certain word for it.
you guys are both missing the actual point in my opinion. Yes you are 100 % right if it's a competitive market, it isn't though. Walmart exercises its considerable market power to push wages, benefits, etc. down. They are wrong to argue for more government intervention with minimum wage increases, etc. though. That just opens a pathway for corruption of government. Instead, the correct solution is break up walmart.
Good luck trying to use these tools with anything other than the blessed path of node on the backend.

The JS ecosystem absolutely has the problem of "too many compilers", and of course as I'm typing this there's someone out there writing a "one compiler to unify them all".
https://archive.ph/BoiiU
I haven't touched this stuff in 5+ years, but I wonder how iNav stacks up on your list? I was about 50% of the way through a 7" FPV build with a GPS receiver based on iNav when COVID hit, and between the supply shortages and general life shift, I stopped working on it.
E. coli dons polymer 'Superman cape' for sustainable chemical production
Do moral dilemmas elicit competing intuitions? Not in all countries
It's not a complaint of how you (or I) can self-host and avoid Cloudflare, it's a complaint about how so many others use do Cloudflare. Especially what happens if Cloudflare doesn't like the way your IP address or browser look, or doubt your humanity.
Seems like a fine number, but I bet there's quite a few more irrational computable numbers out there.
Comments moved to https://news.ycombinator.com/item?id=42484628, which was posted first.
Yeah I don't know how you preserve much-needed anonymity, while also binding humans to their personas and holding them accountable for their actions.
Comments moved to https://news.ycombinator.com/item?id=42484628, which was the first of several posts.

(It's on my list to implement karma sharing for cases like this. Sorry in the meantime!)
There will still be some dev jobs here and there, but not like before, and the ones that remain are probably gonna be like AI shepherds that oversee a bunch of AIs doing the work that you would've done five years ago.

As someone new to the field, I don't think you'll get many job offers. The entry level positions all seem dead, and will probably only get deader as AI gets better. It seems to me like career suicide to be learning programming now. IMHO only. In 30 years of programming, I'd never seen the field this bad.

I don't know how the industry expects to make new seniors without a pipeline for juniors, but you don't have to make that your problem too.

If I were you in your shoes, I'd learn something harder to automate (the trades, etc.). Robotics doesn't advance as quickly as software AI, so those jobs probably won't be replaced as quickly as programmers.
And even assemblers had macros in the late 80s and shortcuts to make assembly easier.

There is no reason to purposefully make your life harder and not use the tools available.

The parent poster doesn’t use IDEs because it hides complexity. There is a such thing as necessarily complex.

About a decade ago I was working at a company that created a SaaS product for railroad car repair billing.

These are the main requirements not including a dozen addendums

https://public.railinc.com/sites/default/files/documents/CRB...

The parent commenter would say that we shouldn’t use an IDE to navigate through the massive code base to make sure records submitted from the railroad yards were in compliance. What alternative would you suggest?

Intellisense for Visual Studio has been out since the mid 90a
My old team at Google created a tool to help do better browser benchmarking called Tachometer: https://github.com/google/tachometer

It tries to deal with the uncertainties of different browsers, JITs, GCs, CPU throttling, varying hardware, etc., several ways:

- Runs benchmarks round-robin to hopefully subject each implementation to varying CPU load and thermal properties evenly.

- It reports the confidence interval for an implementation, not the mean. Doesn't throw out outlier samples.

- For multiple implementations, compares the distributions of samples, de-emphasizing the mean

- For comparisons, reports an NxM difference table, showing how each impl compares to the other.

- Can auto-run until confidence intervals for different implementations no longer overlap, giving high confidence that there is an actual difference.

- Uses WebDriver to run benchmarks in multiple browsers, also round-robin, and compares results.

- Can manage npm dependencies, so you can run the same benchmark with different dependencies and see how different versions change the result.

Lit and Preact use Tachometer to tease out performance changes of PRs, even on unreliable GitHub Action hardware. We needed the advanced statistical comparisons exactly because certain things could be faster or slower in different JIT tiers, different browsers, or different code paths.

We wanted to be able to test changes that might have small but reliable overall perf impact, in the context of a non-micro-benchmark, and get reliable results.

Tachometer is browser-focused, but we made it before there were so many server runtimes. It'd be really interesting to make it run benchmarks against Node, Bun, Deno, etc. too.
yep, agreed. I think that's another way to view the current state of "GenAI" tooling (e.g. all those complicated frameworks that received $M in funding) and why things like https://www.anthropic.com/research/building-effective-agents fall on deaf ears...
Norway had a brutal, US inspired prison system until the 1960s. Norway's most infamous prison (now closed) was explicitly built on plans copying a US prison design.

Norway's current focus on reducing reoffending was a decades long path of prison reform and gradually figuring out what works.
Some amount of jargon is needed (in general, not just for this) to optimize communication among experts, but still, your comment reminded me of Pirsig’s concept (IIRC introduced in his second book, “Lila”) of the “cultural inmune system”, as he did bring jargon up in that context too.

I guess, unsurprisingly, for jargon it is as for almost anything else: there’s a utility function with one inflection point past which the output value actually becomes less (if the goal is to convey information as clearly as possible, for other goals, I guess the utility function may be exponential …)
Mostly bandwidth and a rack space, you can do a lot of work with one 2U server these days.
The MTEB benchmark is dead
At some point, python became the language I use the most. And its IDEs… are frankly not really great. They are doing their best, but given the dynamic nature of the language, the experience of using autocomplete and other similar features is often jarring enough, when it doesn't do what you want it to do, to be annoying.

So I mostly stuck with really simple text editors (first likes of notepad++, geany and gedit, later switched to barely customized vim). You learn the language, you learn its standard lib, you learn the libraries you use often, you learn to navigate their docs. You learn the project you are working on, and remember how things are named. I do use a simple autocomplete (ctrl+n in vim), but it's more of a typo preventer (or a typo propagator, depending on how you look at it). It autocompletes every word in open files. Which might be more handy than it sounds, because it will autocomplete stuff not typically being autocompleted in IDEs, like json keys, or file names in the open directory listings, or even outputs in the open terminal session.

As for navigating unfamiliar code bases and "go-to-definition": it's grep. Just search for a substring in the whole project. You will find the definition. You will also find some other interesting stuff, which "normal" IDE tools wouldn't look into. Heck, you'll find interesting comments, interesting name clashes, interesting usecases for a thing you were looking for. And it's a language agnostic skill. You don't need another bespoke IDE, you don't need to configure some weird LSP to navigate unfamiliar code base even in not so familiar language.
I genuinely don’t know where you’ve gotten the idea that you can “never change your mind” about anything.

I have changed my mind plenty of times about my Rust programs, both in design and implementation. And the language does a damn good job of holding my hand through the process. I have chosen to go through both huge API redesigns and large refactors of internals and had everything “just work”. It’s really nice.

If Rust were like you think it is, you’re right, it wouldn’t be enjoyable to use. Thankfully it is nothing like that.
It does seem like a good idea. If the obvious major Nvidia customers see it as too risky (or we could speculate about other possible reasons why it has not happened yet), maybe some hedge fund who is struggling with where to put their cash could initiate and fund the project.
Yeah, well, I never said that there aren't any experts in any topic who at some point decided to publish something there. The fact that entire generations of human beings basically look there and at TikTok and Instagram for any topic, probably also helps with this decision. It's still wildly bizarre to me anyways when people don't mention the web in general in such a context, but one particular commercial website, which is a lot about video based attention economy (and rather classic economy via so-called influencers). Nothing of that sounds ideal to me when it comes to learning about actually useful topics from actual experts. Not even the media type. It's hard for them to hyperlink between content, it's hard for me to search, to skip stuff, reread a passage or two, choose my own speed for each section, etc, etc. Sure, you can find it somewhere there. In the same spirit, McD is a salad bar, though... ;)

> And this is 100% Googles fault for the algorithms they created that force these behaviors on anyone that wants to use their platform and have visibility.

Wrong assumptions. It's not their fault, and a lot of it is probably by intent. It's just that they and you are not in the same boat. You are the product at big tech sites. It's 100% (impersonally) your fault to be sooo resistant understanding that. ;)
> Watching every NFL game costs around $2,500 and requires six logins. And other leagues are going to follow this model.

That sounds very over the top, but I don't know enough about the US, NFL or TV to dispute that.

For La Liga (or F1/MotoGP for that matter) you can at least get away with a ~30 EUR/month subscription to see the games, with various providers. Is there really not one network broadcasting/streaming all the games somewhere?
> "We failed to protect you, but we're working hard to protect your perpetrator?"

No one suggested that, or anything close to it.

Proportionality is a consideration as well. We don't want to hand out the death penalty just because the victim demands it!
In the United States, Gun sales are heavily regulated and require background checks. Manufacturers and stores cannot just sell a gun to anyone.
Weird take. I might try all the services with free tiers, see which one works the best, and give that service my business in the long term. Like, how else to evaluate competing vendors? If there’s no free tier it means everything I want to try requires I wade through “sales motion”, and I’ll end up picking conservatively based on reputation because it’s harder/more annoying to evaluate multiple vendors. That seems less competitive - “no one got fired for buying IBM” attitude.
> A pattern in these is code that compiles until you change a small thing.

I think that's a downstream result of the bigger problem with the borrow checker: nothing is actually specified. In most of the issues here, the changed "small thing" is a change in control flow that is (1) obviously correct to a human reader (or author) but (2) undetectable by the checker because of some quirk of its implementation.

Rust set out too lofty a goal: the borrow checker is supposed to be able to prove correct code correct, despite that being a mathematically undecidable problem. So it fails, inevitably. And worse, the community (this article too) regards those little glitches as "just bugs". So we're treated to an endless parade of updates and enhancements and new syntax trying to push the walls of the language out further into the infinite undecidable wilderness.

I've mostly given up on Rust at this point. I was always a skeptic, but... it's gone too far at this point, and the culture of "Just One More Syntax Rule" is too entrenched.
This post just gave me an epiphany. I work with some programmers in their 20s. They are some of the best programmers I've ever met. But they never seem to enter "flow state". In fact, they welcome distractions. And now I think I know why.

When I was coming up, you needed to enter flow state to be a good programmer. Because you had to keep track of all the functions and their signatures, all the different flows and objects, all the different files. And if you got interrupted, you had to reread the code to "load" all that back into your working memory.

But now the tools do that for them. They can click on a function and see the definition. The copilot and autocomplete will keep track of all the minutiae for them. So they don't need flow state to be productive.

This revelation may get me to actually switch from vim to something with all these modern features. Maybe it's finally time for me to try VSCode.

Especially since my kids never let me hit flow state anymore even if I wanted to!
Back in the old days (Phantom 1), it was all IP. The "range extender" box that you could buy for the controller was literally a MIPS box running OpenWRT. I took one apart and used a debug interface to jailbreak it, then connected my own RPi to its network and used it for some degree of autonomous control. I assume things have advanced substantially since then.

I was very disappointed that my Mavic Mini 1 could not be controlled through the DJI SDK so I couldn't use any external apps to drive it. I assume that has also improved, but for a minute at least, the cheaper DJI drones were essentially unusable for my use cases.

To some extent, the availability of cheap commercial gimbal camera drones really set the OSS side of the hobby back. Eventually most of that energy moved to FPV acro drones, but definitely something was lost, as nobody really tries to build a DIY DJI competitor anymore. Of course, DJI drones are absurdly performance limited compared to what is possible with similar sized platforms.
Pretty solid take that lines up with my experience as well.

That said, cracking down on petty crime would probably resolve most of the anxiety around crime that (re)surfaced this election cycle.

Sensationalist violent crime will always sell, but plenty of people feel and experience petty crime and griminess. Just resolving much of that would help reduce anxiety about crime significantly.

Anecdotally, a lot of the swing appeared to have happened in localities where petty crime and griminess increased.

It's not a left-right issue either - Dorchester MA is fairly grimy and transitional and very blue - just like Hunters Point in SF or much of South/Central Philly, but crime is kept fairly down, and cleanliness is maintained.
I remember at one point a couple years ago, I saw a thread on the Bogleheads forum where people could basically call their shot on market crashes; they would post and timestamp when they exited the market and when they re-entered, so that people could go and calculate if the timing was correct or if they lost money by missing out on market growth.

I might not have the dates correct, but I remember the general strokes of one guy who decided in like 2017 or something that the market had topped out, the crash was coming any moment now, and he sold everything and called his shot. He missed out on three years of incredible gains, and then the market absolutely _crashed_ in early 2020. He got it right, by a very small amount; he had gotten more selling his positions than he would have gotten selling in march 2020. He buys back in at what ended up being the absolute nadir of the market in like april 2020 or something. The rare success story of timing the market, you love to see it.

And then a few days later, he decides that actually, no, the market still has more to drop, and he sells again. Oh well.
As someone who used InteliJ before working in Emacs full time (20+ years of experience), these are just bad developers.

btw, LSP is not the only way to make go to definition work.
Take it up with the government that forced the choice.
Almost a year of development, 3 months of writing paper. All of the benchmarks are public. Run it before sharing someone else’s blog post.
Unique northern Minnesota border airport closing after 70 years
Bit hard to answer that since there is no definition of consciousness, is there? If I gave you access to the brain of some living animal, you wouldn't be able to tell whether it was "conscious" would you? Not sure, how can we expect that from an artificial and highly simplified version of a neural network
It works in a sense of not timing the market. Lump sum beats dollar-cost averaging - because you have more time in market.
He only criticizes ai capabilities, without creating anything himself. Credentials are effectively meaningless. With every new release, he clamors for attention to prove how right he was—and always will be. That’s precisely why he lacks credibility.
Italy is too many mom and pop shops and not doing that great

https://www.linkedin.com/pulse/italian-smes-small-pretty-str...