skysight-inc/HackerNews huggingface dataset:
> a core necessity for the contemporary economy and society to function.

I agree that petrol is fantastic. A great part of this federation of States is that if I really don't agree with the direction/taxation of an individual State then I can vote with my feet. It is disappointing that California's experiment with ending internal combustion transport, ending oil refining, and reducing nuclear electricity generation will be bailed out by lower energy prices by everyone else in USA due to the SPR. If the feds get out of commodity speculation and manipulation, the choices by California can shine on their own merits.
One of the interesting things about the ARM instruction set (at least in the Acorn era - not sure if this is still true of more recent ARM iterations) is that ALL instructions, not just branch, were conditional, which meant that you could avoid the need for branch instructions in some cases - rather than conditionally branch past some instructions, just make them conditional and "execute" them regardless. Smaller code and faster execution!

The article cites Hermann pushing IBM's RISC approach, but as I recall (I worked at Acorn at the time) the inherently RISC-like simplicity of the 6502 that Acorn was using was itself part of the inspiration.
the "my mum/grandma/grandpa asked me to reinstall their Windows" should be meme by now
>It actually helps my privacy, as it can perform tracker blocking.

The goal is to increase increase the level of privacy of the entire ecosystem. While ublock origin may be trustworthy there are many extensions that are not. It would be better to find a more privacy preserving replacement compared to having to trust extensions to be good actors.

>This is true for any code that is running on the browser.

Typically the code doesn't blocking the page from loading though. And again if this change results in faster loading speeds for users ecosystem wide this change is a win.

>There is an inferior port of uBlock to MV3

The downsides seem to be from wanting to be permissionless and not from not being able to replicate the functionally with manifest v3.

>Are you paid by Google?

No, I have never been paid by Google.
You joke, but a lot of libraries frequently have templates of them integrating with other JavaScript things. The Cartesian product of sensible choices is so large, you could effectively think of each one as a web framework.
Sounds good, doesn’t work. Never will. Life is cruel, brutal competition. Ideal utopia like that is a fragile, forced state. Violence, hardships, is like energy and complexity. Can’t be eliminated. It can be suppressed only to find it pops out somewhere else.

If a cashier finds out they can make a decent living more will want to be cashier and the cashiers will have less leverage, less salary because they are dime a dozen. This is the reality of this treacherous world.

First worlders offload their less desirable work to poorer 2nd class immigrants, poorer countries. Like it or not, all well intentioned Tesla owning, apartment owning, software engineers are there because someone else in society do the dirty work for them with low pay, indirectly.
You are looking at US->US relationship, making the same error as folks elsewhere with NL->NL relationship etc. The question is US->NL relationship etc. You are applying labor laws of one country into an international relationship.
>> Windows's fan profile can be switched between "VTOL takeoff" and "entirely silent but slow as hell".

ROFL
The removal of the three dots completely throws me for a loop. I simply could not get the gestures to stick in my brain. And not to sound entitled, but... I shouldn't have to?

Anyway I'm ride or die for the three dots and am pretty worried they'll kill off the option to bring them back.
> In a perfect world, anti-trust would have broken up Google and Meta a long time ago.

I'd go even further, as the example of AT&T shows that just breaking up a monopoly is insufficient, as it can reform over time. In addition, (dis)incentives must be created to counter whatever led to the market failure in the first place.

The Sherman Anti-Trust Act forbids attempts to establish a monopoly, regardless of the success or failure of such an attempt. Designing a system in which network effects tend toward monopoly (e.g. "Keep using our platform, because when your friends talk on this platform, it's the only way to hear what they're saying.") is an attempt to establish a monopoly.
The other problem is the flat design which makes it non-obvious which parts of the UI are tappable controls and which are just read-only design elements or indicators or labels.

Another issue is inconsistent placement. For example during iPhone setup, sometimes you have Continue buttons centered in the bottom half of the screen, and sometimes you have to tap the small “Next” label at the top right of the screen. I’ve had family members get stuck in that process because the Next button was so inconspicuous and so far removed from the main elements of the current dialog that it was completely unclear to them how to move forward.
Creating accounts for other companies is easier than creating a new Google account, though.

I tried to create a new Google account for a webservice that only allowed third-party logins:

The account was requiring a phone number immediately after creating it. After begrudgingly entering a phone number (that was, to be fair, already used with another Google account - I don't have random burner phone numbers lying around), the account was locked due to "unusual behavior".

(This was a Google account with an existing mail address from a normal mail provider, no new Gmail account, btw.)

In contrast, most "normal", non-SV companies don't even ask for a phone number as a hard requirement, yet alone decide your fate by ML algos.
It's not like people actually do this though. I've been programming Rust for 5 years now. Since three years 'mostly Rust', now 'only Rust'. As far as I've seen `unsafe` is used very sparingly in every codebase I've had to deal with. Mostly when interacting with C, as there's no way to call C without `unsafe`.

But even then that's usually abstracted away and then a safe interface being provided.
NASA – Artemis I Managers Wave Off Sept. 27 Launch, Preparing for Rollback
A business objective is generally translatable to a use case, user story or requirement that can be understood without knowing "Mr. Smith from Company Thingamajig struggles to do x and is willing to pay sums of money to have it fixed". Your developers absolutely should NOT be knowing or dealing with business objectives.

As always there can be exceptions but if this is normal operating procedure for your company I would run far and fast.
We have huge meat subsidies, at the minimum, we should adjust that and let the market correct the pricing.
For what it's worth, as an auto tech we are limited in what we can do. For a vast majority of car makes, we have no access to anything that happens on the back-end of the control modules. We can look at some data stream on a scan tool, but that is limited at best. There is no debug access or anything of that nature. It's also well outside the skillset of most technicians to delve into software. Also, If you look into the pay plan of most dealer technicians, (flat rate/paid per job) then you understand why we don't want to spend all day looking at your turn signal. We won't get paid for most of the diagnosis time.
I have an E15 from work and have a myriad of just _strange_ issues. When I first got Fedora installed, the integrated mouse/keyboard didn't work without some kernel parameter tweaks. This was eventually fixed. Right now I'm dealing with some random crashes(?; there's no stacktraces, it's kind of annoying) of XFCE that I'm blaming on the 12th gen intel GPU firmware, but I have no evidence to back that up yet.
I don't know enough about the economics of freight shipping to have an opinion on whether airships make economic sense for that. But for passenger travel, I can imagine a high-end market for the wealthy. Don't think "cruise ships" — think "yachts."
That, I believe, is just a single tap.
Ok, well, I didn't open this "can" of worms... But I can murder people. I can jump off a cliff without a chute. I can burn my life savings. "I can't go to the store right now. Why? Because I'll miss my appointment. Well technically you still could go to the store."

By your standard, if it's not against the law of physics, then "can't" shouldn't be used. Obviously that's not how it's used idiomatically and colloquially, so there is clearly something other than physical impossibility that drives people to use the word, whether ethics, suffering, or other other frictions.

I suspect you've got your own ethical stance and are trying to lay it on me.
As a sibling comment pointed out, this is about the page (or block) size. Both disks and SSDs share the property that reads are done in a block, 256KB or more. So even if you're reading a few bytes you are actually reading the entire block. In the linear (sequential) read case, you are using it all.

The block size is a parameter in the theoretical model for I/O-efficient computation.
So damn well if you don't care about: sleep working reliably, waking from sleep working at all, Bluetooth, high-dpi without flickering, visual artefacts from igpus, vanishing mouse pointer, audio failing mid video call, webcams failing mid video call, no CPU scaling, crashing hard when the battery hits literally zero (without warning) causing BIOS corruption etc etc etc.

I dumped my recent dell Linux laptop for a M1 Mac. Not my preference but at least the Mac works.
Show HN: I made a free open-source TypeScript PostgreSQL ORM
Hey HN, this is my first post! For the last few months I have been creating a free and open-source ORM for Typescript and PostgreSQL: ts-pg-orm.

It's fully type-enforced and has support for complex queries, with auto-complete at every opportunity.

It's still quite early and mostly has been a hobby so far to learn about the deeply complex side of Typescript and to provide easy persistence for my own projects (it probably won't be big and professional like Prisma for a while).
Timezones really matter more than location.
I think we’ll see people move to low CoL areas before mass offshoring.

So much organisational friction is from people who don't want to destroy work/life balance with early/late meetings.
Somehow it seems that an MBA doesn't certify someone a whole lot more than a sociopath certification would...
I tend to agree. If you pick a random new laptop, you will probably have a bad time running Linux.

When I decided to switch to Linux as my main OS, I researched well supported models and settled on the X1 Carbon. I bought it a large discount right after a new generation was released and the Linux support has been near perfect. Really only one or two minor issues in the past ~3 years, which is similar to what I have experienced with most Windows and macOS devices.
Despite the issues it's the only OS that I'm willing to put up with because it respects the user. I'm not nagged to use <preferred browser> every day. I'm not nagged to login to some cloud junk. I don't have to look at a feed or "recommendations" (ads). The operating system doesn't have an advertising ID or spy on me.
Very much so: the Acer Predator gaming laptops have been great for me. They suspend/resume like a champ and have the horsepower for Linux Steam gaming. Their price point is excellent for what you get. Of course they look ridiculous, are heavy, and the battery life is not great but they'll do a couple hours watching a movie in the hot tub, which is all I really care about as far as battery life.
'going'?

The first person to get jail time during the 'DieselGate' scandal was James Liang, surprise surprise an Enginnering Head at VW. An army of Execs and C-levels were in the know but the first guy to go is a low-rank Engineer.
Is this a first in matrix world?
Interesting. Any thoughts on adding positive AI counter measures for each category?
Not really. A co-op can’t levy a tax on your home. A co-op can’t pass laws. A co-op doesn’t have a police force. Co-ops also have to comply with generally accepted accounting principles. Municipalities also have the backstop of the larger state if they become insolvent.

These are very different things.
Linux on the laptop instantly triggers nostalgia.

I was 15 in 1998 and had just worked our families root beer and popcorn concession stands for 12 days at the Minnesota State Fair. Every penny I earned was used to purchase a brand new iMac in bondi blue.

A year later I sold the iMac via the newspaper classifieds. I used that money to buy my first used laptop and proceeded to install Linux.

I got my Linux distro, Redhat, from a CD-rom inside a book purchased at Barnes & Noble. I must have reinstalled Linux 100x on that machine. I remember using it to take notes in my PSEO (college in high school) classes at the local tech school. Fond memories.

I’m sure Linux has come a long way. I still use it every day on the server, but switched back to mac on the desktop when apple went to Intel and could just run Linux/Windows in a VM when necessary.
As a Linux user it's important to understand that people don't care whose fault it is- they want to use their computer. I can respect that.
Fixed-Point HTML
I feel like most of the comments here are AI.
Agreed, I hate the attitude of shutting down discussion.

Everything is worth discussing, just not ad nauseam. I've never really question newline at the end of a file so this is interesting to me too.
Ok, get a can of dog food and cook it and get back to me :)

p.s. I go strictly by "body knows best". If something makes me feel nauseated, I do not eat it, cooked or not.
See the reply to parent. For a hobby project I think it's an interesting experience to try. Especially if you also intend to write a back-end in Rust. But for production use, and productivity in general, I don't think it's close to ready.

I find Rescript to be much more enjoyable for both hobby and production use. If you're looking for a front-end language that is quite similar to Rust, just without the manual memory management :)
There is still a huge amount of software in a car beyond the center console.
The only factor that matters is whether you can keep learning.

Developers that "age out" (author is only 40, lol) are those that think they can just stick with the same technology forever. Not in this industry.
It is good it works well so that you can design hardware with the FOSS that is free as in "freedom"
Garmin smart watches are very accurate for tracking total sleep time. But as for details on sleep phases, who knows? No wrist device including Fitbit can be totally accurate for sleep phases. Regardless of how good the sensors and algorithms are, there just isn't enough clinical information available at that body site.

The smart watches with blood oxygen saturation sensors can be useful for detecting sleep apnea. But that only applies to people with the condition.

Why do you think you need sleep tracking? Is the data actionable?

If we want to improve sleep quality then it's no big mystery what to do. Consume less alcohol and caffeine. Exercise more. Don't be obese. Don't eat a large, protein-rich meal late in the day. Go to sleep earlier. Keep the bedroom cool, dark, and quiet. We all know what we ought to do, we just don't reliably do those things. Better sleep tracking won't fix a lack of discipline or give us more hours in the day.
I get collaborative work. But pair programming for me is a net negative: two people working together outputting less than one person working alone. I don’t even consider it beneficial in the longer term (training, as you put it) given the degraded performance.

The very act of programming is buiding a house of cards in your mind and turning it into code before (or while) it collapses due to our limited brain capacity. Keeping two brains synchronized in the process just seems… too much overhead.

Like the OP, I’m just not interested in finding out if I’m wrong or not. I don’t even want to give it the benefit of the doubt lest it takes hold despite being a bad idea, like many other bad ideas that we now have to live with.
Fools Stop Mysticizing System Dynamics
Well I mean Netflix has a bit more reach than CBS interactive haha.
Or just look up your "windows hardware" before you buy and check compatibility. Companies that sell laptops with preinstalled Linux are far more often than not just selling rebranded "windows hardware." The benefit is that you get a support number, and that they have paid attention to the Linux compatibility of the models in their range.
Funnily enough, this WAS the original idea, to have a cli tool that acts as a sort of plugin for Obsidian, to be used when in hurry. I looked for APIs and libraries that could make this possible but couldn't find any.
This will be a great circle back :)
Why Economies Become Less Dynamic as They Age
Why would that cost a ton of money?
I so wish this were true (and seeing it at the top of HN would make you believe it were true), but my experiences in the last 6 years or so with 4 different laptops speaks otherwise. 2 of those were sold with Linux on them (Dell and Tuxedo), 2 were Thinkpads, and they all had all kinds of issues. The best is the Tuxedo, but even that thing has issues with hybernating. Unfortunately, none of them comparable to the smooth functioning of a Macbook.
3) It's also harder to edit with an editor (like vim), and (IMO) harder to read. I never even do "int x, y = 3;". I always put each variable declaration on its own line.
If you're like me and like to step through code with a debugger, shorter lines are better for setting breakpoints and checking values.
I think Machinae Supermacy band does this: https://www.youtube.com/watch?v=XKkmyMKbPKE
You can't eat software. You can't wear it or build a house with it. You could maybe make any of those things "more efficient" but you can't _replace_ them with software. So there's some "theoretical limit" to the value you can create with it. My fear is that we have overshot that line by a wide margin, and the market is getting wise to it.
Ubuntu with the HWE kernel is basically rolling release for drivers, which seems like the best of both worlds.
Amazon Is Changing Its eBook Return Policy
Why? You could just match on word boundaries '\bRust\b'

You would still get false positives with that but only regarding actual word semantics (i.e. articles mentioning Rust as oxidation process and not as programming language) but that's the tradeoff I guess
Big Tech Founders Are America’s False Idols
Snappy Driver Installer has an offline driver package made just for that situation that I've found quite useful.
One way I try to solve that problem in Rust: use repeated `let thing = simple.invocation();`. No need to rename the variable `thing` if not neccessary. Rust allows redefining a variable with the same name. Additionally I sometimes give the thing a type which makes it even more explicit.

Something like this:

let thing: Thing = source.prepare();
let thing = thing.make_iterator();
let (first, second) = thing.split();
let first = first.filter();
let second = second.reverse();
let items: Vec<Item> = first.join(second);

Just to give an idea how to make a complicated ritual explicit and simple.

This simplifies debugging too. You can set a breakpoint and view the variables or you can use println!.
PowerToys may be? I'm using it with couple of plug-ins

1) find my mouse

2) search through windows titles (I tend to have 15-30 terminals with ssh)
At the end of the day it's embedded code that's inherently unsafe, so the benefits are all in the code that belongs in the safe zone. Unsafe Rust is at best equivalent to C/C++ and at worst it's a false sense of security. Mixing safe and unsafe without a clear boundary is not something I can speak to with confidence but my gut-feeling is that it's worse than C/C++.

Even OS kernels are borderline, and it's still being figured out how exactly Rust fits, but yes we are slowly moving in that direction. Kernels have a lot of logic that qualify for the safe zone, and software engineering culture that is... let's say ahead of automotive.
Hot take: a lot of usage of GraphQL is terrible and most apps don't need it.

For example, I worked at a place where it was a requirement that everything runs through GraphQL. Sure, fine, except then you see that they were making tailor-made resolvers for particular use cases. You wouldn't see multiple different apps or sections of the app pulling from the same endpoint but with trimmed down queries. It was essentially BFF but with a GraphQL middleware because "it's what big companies do." I've had a number of friends say they've seen the same thing. I'm sure when you're working with applications like Facebook and you're using it intelligently, it's great. My experience is that many people don't understand that.
Ha I must be the latest person to fall for this gag. 20 years on and I’m googling LMNOPRAM !
This seems like a weird take to me. We just saw Stable Diffusion land, an open-source community-trained SOTA model. There is an open reimplemented version of GPT.

How is the correct extrapolation that corps will control all content generation?

Sure, Google will always be an OOM or two (more?) ahead in terms of compute dedicated to the problem. And so the best-quality stuff will likely come from big corps; Netflix (or their successor) will have the best quality video-generation AI. That is how it always has been though; movies are heavily capital intensive.

But this tech raises the quality of hobbyist-generated content vs. highly-capitalized studio content. So I think it’s reasonable to extrapolate to even more content at the long tail, instead of consolidation.
Question: I've built something that supports full CRUD, and queries that span multiple data sources with optimization and pushdown

What kind of headline would make you want to read/try such a thing?

(I'm planning on announcing it + releasing code on HN but have never done so before)
There are brands of Oat Milk that are better than others. I usually drink soy, but sometimes I want an oat milk latte and I find I have to ask the barista exactly what brand they’re using.

At home I just use Elmhurst plant milks, which function fine as a base. Then again, this brand works for me because I’ve never used milk as a nutrient source - it’s just a flavor or texture.
To be fair, this is also an issue with servers. I bought a server from a Linux server vendor and the chip was too new that it wasn’t supported on their custom Linux OS (same company, but the hardware and software sides didn’t communicate). Thankfully, it was supported on CentOS at the time, so I was able to switch pretty easily.

I just mention this to say, this can be an issue with any recent hardware. With Linux (the the most part) drivers are built-in and vendors do often ship drivers, so we have to wait sometimes for compatibility.
That is also what keeps my Pebble2 still running perfectly as my daily driver.
Sleep has become less of an issue recently, at least in my experience. Modern laptop CPUs idle in such a low power state. I just set up my built-in display to disable when the lid is closed. Seems sufficient.
Outstanding Album Art
So there's going to be a new market for used Natural Gas furnaces and appliances in California? That's going to get a lot of people killed by carbon monoxide.

Let's see... thousands to rewire a house for service big enough to feed an electric heater and range, etc... or $500 for a "used" furnace. It's obvious what's going to happen.

[Edit] This will disproportionately effect the poor and undocumented, who can't afford the complexities of government interaction.

[Edit2] I think a sales tax would have been a better way to do it, with an increasing amount each year.
What Makes Israel So Good at Hacking? [video]
What I find most annoying in iOS UX is how much information is tucked behind the "Share" icon. Having to click the share button to access "Find on Page" is super unintuitive.
I run debian stable on my headless desktop and I could not get sound to work