skysight-inc/HackerNews huggingface dataset:
I'd use "kill switch" software on your PC instead, which kills your access to the Internet if the VPN goes down. This way, if you accidentally disconnect from the VPN, your Internet also dies, and it's limited to your computer alone.

This is what I do - I can't use router-based VPN or piHole type stuff because people on my network work on ad-related products or use sites that don't play well with VPNs or DNS-block lists of advertisers, for example.

Of course, you can terminate the VPN software manually and the kill switch and access sites using no VPN if you want, which allows for mistakes, but pretty rare in my experience. Best is to simply have another machine that doesn't have VPN software on it and you use over the naked Internet.
I'd chalk up some of that to bad/archaic translations. An overwrought translation can easily transform a page-turner into a slog.

It's always worth researching translations to make sure you find the best, most readable one before embarking on a non-English classic.
Dr Google knows all about sprouts and sprouting. See youtube for lots.
I bought the Quest 1 for $500, and I thought it was a good buy even then. $400 for the Quest 2 is still a steal, honestly.

And I have a PC that can handle VR games (and you can use the Quest 1 or 2 as basically a PC VR headset if you want). But it’s just so much less hassle to use the native Quest.

The main use of the Quest is still to play beatsaber tho LOL.
My family really, really dislikes our Bolt.

My wife loves the Model Y she replaced it with. They’re vastly different vehicles, but I can say with confidence I will never again buy a GM vehicle.
That's an interesting idea. I had plans to introduce "candidates" [1] (e.g. nodes that could become the primary) but I like the idea of reversing the communication and connecting from primary to replica. I added an issue to the LiteFS project to track it. Thanks!

[1] https://github.com/superfly/litefs/issues/16

[2] https://github.com/superfly/litefs/issues/24
Long time Linux user being forced to use Windows occasionally...I don't know how you folks stand it. It feels like every time I boot it I get half dozen notifications, ads disguised as security, telling me I need to restart now even though I just booted it. Maybe it's my own ignorance, but wow.

Outlook is a killer application, I agree. The web version is actually pretty useable IMO, so much so that it's all I use anymore. Evolution is an open source Outlooky application that I used to use and does work quite well, if you prefer native.

Printing to Dymo should be possible, I did a cursory search and a few people seem to have gotten it to work. Won't be as straightforward as Windows, I'm sure.

I think the biggest thing missing in Linux is Excel, which luckily I don't use or need to use these days. The LibreOffice equivalent is nowhere near as easy to use IMO. Anyone who uses Excel heavily I probably wouldn't promote Linux to.
Perhaps Elon Musk is trolling Vilfredo Pareto post-mortem.
Hackers scan for vulnerabilities within 15 minutes of disclosure
Yes. To really understand routing and firewalls, I'd suggest implementing a firewall for yourself using Linux or OpenBSD. I call out OpenBSD because when I went through that process years ago, OpenBSD was lightweight from resource and complexity perspectives, so I could focus on network configuration. There might be better options with Linux these days, it's been a long time since I looked.
What nonsense, this man is well known, respected, what quantifies a con man? He is trying to save the environment. What a silly comment.
Assume you mean Echo VR. Fantastic game! I agree that playing with random people can be a downer, so I've "friended" several people who are competent players and not annoying. One likes to play private matches with 10 known "adults" and it's amazing.

It's not all about graphics, it's about gameplay, cooperation, competition and good sportsmanship with some friendly ribbing. I've got more than 2K matches in and still play a couple times a week until the battery dies.
By not specifying a limit, not even in the warning letter, buyers are encouraged (or threatened) to overprovision, and then not use the excess capacity they paid for, lining Hetzner's pockets with the difference.
Well yeah, you can forcibly set anything on fire if you want to, the comment was specifically referring to compromising the fuel system of the diesel vehicle, which we have zero information to indicate was the cause.
And it was already a sunk cost for Tesla long before this became a story. Trying to recoup a few $thousand with such anti-consumer sentiment is bizarre.
Nonstop action though. Also not sure MV’s story and characters really clear the hurdle you’re setting for gray man, it’s only saving grace perhaps being that it’s cousin to a TV show that filled out many cliches in full prime time glory 35 years ago or so.
It's a top of the class M2 model with cartoonishly big wing, but has been badged as the bare bones entry level 218i model as a joke.
> he cites a statistic that 50%...

Not a statistic so much as an anecdote. He makes it pretty explicit, I thought.
As the developer of an external authorization system (full disclosure)[0], I feel obligated to chime in the critiques of external authorization systems in this article. I don't think they're far off base, as we do recommend RLS for use cases like what the article covers, but anyways, here's my two cents:

1+2: Cost + Unnecessary complexity: this argument can be used against anything that doesn't fit the given use case. There's no silver bullet for any choice of solution. You should only adopt the solution that makes the most sense for you and vendors should be candid about when they wouldn't recommend adopting their solution -- it'd be bad for both the users and reputation of the solution.

3: External dependencies: That depends on the toolchain. Integration testing against SpiceDB is easier than Postgres, IMO [1]. SpiceDB integration tests can run fully parallelized and can also model check your schema so that you're certain there are no flaws in your design. In practice, I haven't seen folks write tests to assert that their assumptions about RLS are maintained over time. The last place you want invariants to drift is authorization code.

4: Multi-tenancy is core to our product: I'm not sure I'm steel-manning this point, but I'll do my best. Most companies do not employ authorization experts and solutions worth their salt should support modeling multi-tenant use cases in a safe way. SpiceDB has a schema language with idioms and recommendations to implement functionality like multi-tenancy, but still leaves it in the hands of developers to construct the abstraction that matches their domain[2].

[0]: https://github.com/authzed/spicedb

[1]: https://github.com/authzed/examples/tree/main/integration-te...

[2]: https://docs.authzed.com/guides/schema
Motif was pretty horrific to program. It was full of what we would recognize as pointer abuse today.

I was always a little upset when Gtk took off in the late 90s, because it had a bunch of similar pointer abuse. It seemed to be heavily influenced by Motif. Qt seemed much better at the time. Java UI (Swing) clearly seemed a big step forward at the time. Tk was pretty nice at the time.

A lot of the X stack back then had this kind of stuff. At some point it probably got cleaned up.
True. Tesla is double-dipping here. They also tend to enable FSD for many of their used models, which is frustrating because I don't think FDS is worth the $7K I spent, and definitely not the current $12K.
I've wondered if thats why I can't always sign up for a webpage using their domain before the @ (ex. ycombinator@personaldomain.com). In that somebody else already signed up using webmaster@ycombinator.com and so in response they reject any emails containing "ycombinator".
I bought my Tesla used, and when I went to pull up the digital user manual (a PDF) the entire screen went black and the car rebooted.

After rebooting, I tried it again, and it did it again.

I've since learned to avoid software updates as long as possible unless the description of changes explicitly describes fixing a bug. Even then, I weigh the benefits of fixing the bug, or leaving it as is, knowing an update could make other things worse.
Joe Biden is not popular but Congress is much less popular

https://news.gallup.com/poll/1600/congress-public.aspx
Thanks! I think sharding is really interesting -- especially with a lightweight database like SQLite. I'm not looking for contributions right now but I would love to hear any feedback on the approach taken with LiteFS. I want to make it as easy to run as possible.
Every society thinks the universe is what they invented.

For the Victorians, the universe was clockwork.

Now the universe is a video game.
‘To ransom’ means to pay a ransom.

‘To hold ransom’ (or hold for ransom) is the intended usage here.
I'm a premium user and it's not even close to what grammarly provides but its features are good enough to use it.
You forgot the part where it charges you for the Frappe anyway because the charge is automatic (for your convenience!) and you have to figure out which customer service you need to call to reverse the charge. Spoiler: you'd have to call all of them, wait half an hour on hold on each and at the end you'd have to reverse the charge at CC company because none of them know how to deal with it. Reversing the charge would block your car account and you'd have to spend next month with Uber while it is being sorted out.

And by being sorted out I mean you complain on Twitter and one of the Silicon Valley founders notices it by chance and mentions it in his feed, from where it reaches the support of your car company because their support VP reads it, and it is flagged as something to be handled by an actual human.
Any progress on open sourcing it? I can see the announcement was done in may
> the theoretical "you can be fired whenever for no reason" is rarely abused to that extent.

I used to think this way until it happened to me. The CEO didn't care that she was losing a senior technical resource because it wasn't going to be her job to replace me. She found out I was interviewing and fired me because she hated it when people resigned. It was so bizarre, but those people do exist.
newslaundry is hardly a valid source, the name of it already suggests its dirty news! they are a weird and anti-environment news source
Ýou promote and sell a cloud intermediating stack and are surprised goolge does not like you?
generalists tend to get stuck with all the most tedious work from every department that simply no one wants to do

someone has to do it, and if the pay is adequate, it's a matter of attitude.

not getting credit (appropriate $ compensation) for your influence

i don't understand this part. you already have your salary, as negotiated. are you saying that such a positions are always underpaid?

and if such a position really has influence, it actually sounds appealing to me.
My mistake, thanks for the correction; edited (leaving my error for prosperity, and so the replies make sense). I added another bullet point to make up for it. :-)
This is already a problem with SafetyNet hardware attestation on Android. Because it's so easy to implement on the app side, everything from banking apps to games is verifying the device is running a blessed system image with a locked bootloader and no root access (read: no access to general-purpose computing).

As a developer of a banking app, I do my best to avoid implementing this user-hostile crap, but not all developers are empowered to say "no" to this requirement and not all care. There is zero benefit to the user to block them from using your services, and I would argue the net benefit is negative to the service. Users aren't hacked via privilege escalation exploits, they are hacked by phishing, and they can be phished on a SafetyNet-compliant device just fine.
I talked to someone who used to be at Facebook's reality lab and they said they have very VERY strict controls on user data and no one just has remote access through Oculus cameras including devs but reputation is hard to shake when tied to a company like Facebook.
The first bad decision is allowing a manufacturer to control how elements of a car are used after its gone on the market.
Except that it teaches you to care about prisoners. The "win" is to keep them happy. That makes the capital punishment sequence downright disturbing. It is also the only game I know of that was reported for violations of the Geneva convention. (Misuse of the red cross symbol.) That had to be worth some artistic credibility.
I'd respond that the evaluation is done after feedback from all interviewers is gathered and reviewed, and I can't comment on anything at the moment - there were a number of post-interview discussions where my opinion and opinions of other interviewers were different, sometimes slightly (we overlooked some additional evidence), sometimes substantially (e.g. no hire vs hire)
>> It felt a bit ironic that mini golf was one of the most fun multiplayer party games.

Echo VR.
The zero-width char seems to be a good candidate, thanks !
Excessive punishment for minor infractions is a hallmark of an authoritarian police state, where the government selectively enforces laws in order to jail people it doesn't like.

I don't want to live in that society. I, too, get very annoyed when there's an unreasonable amount of outside noise encroaching into my private space, but the right way to fix that is to address the societal ills that cause people to engage in antisocial behavior. Yes, that's a lot harder than just throwing everyone in jail, but that is the only way you're going to create a healthy society.
An anecdote does not a system make.

Generally speaking, "innocent until proven guilty" is a cornerstone in most legal systems. This has been the case, literally, for millennia, dating back to Roman times.

It is also one of the UN's human rights, and is enshrined in several countries' constitutions.
The point is that we disagree that indices into a Vec is the simple approach. It's much harder. It infects the entire code. Whereas just using a reference count is basically set and forget.
An AP reporter broke the Tuskegee syphilis story
Similarly, when a store annoys me for an address or phone number, and won't take "no" for an answer, I look it up on Google Maps and give the clerk the store's information.

Edible Arrangements is the most recent place this happened. The store wouldn't sell anything to me without an address and phone number, even though I was paying cash. The manager said the POS wouldn't even let him start a transaction without collecting the information.

So Edible Arrangements' marketing department is now spamming my local Edible Arrangements store.
sure, so is Powerball
We are a 40 to 50-ish company and have been running Linux on our desktops since 2005. Back then our stack consisted of Gnome with roaming homedirs on AFS, LDAP and Kerberos. As office suite we used OpenOffice / LibreOffice. For groupware we used Open-Xchange since 2005 all the way to something like 2018 I think. For ERP/CRM we used (and still use) iDempiere (started out as Compiere waaaay back, then migrated to the Adempiere fork, then the iDempiere fork).

The desktop was always a RedHat based derivative. Preloading desktops with Anaconda kickstart via PXE. I believe we started with Fedora and switched to CentOS for the predictability. And recently switched to Rocky Linux because of the new positioning of CentOS.

However nowadays we mostly use our Linux desktop with Google Workspace (Spreadsheets, Drive, etc.) and no longer self host OX, AFS, etc.
Cloudify partners with ServiceNow for business cloud automation
Sussex? We used it in COGS and I think it was one of very few places teaching with it at the time.
Creating Bots with Python and Telegram
It is not uncommon to messaging apps like Telegram to provide an API so we can create bots. This type of bots are easy to write and they are very versatile. Bots are a good way to interact with applications running on your home server, without the hassle of exposing it to the internet.
> I’m also not really a fan of the snobbish tone of the article.

As someone who really enjoyed Horizon Zero Dawn, I agree. It was a fun romp with a lot of spectacle, and there's surely room for that in the world. Not everything has to push the boundaries of the art form.

I suppose it's true that basically no AAA publishers release anything that does push those boundaries, but that's unsurprising, since pushing boundaries isn't where the money is. For every Baba is You or Outer Wilds that takes off there are a thousand games that make next to nothing. It's similar with the visual arts or music; by challenging norms or experimenting with "radically different kinds of art" you're much likelier to end up with something that displeases almost everyone than you are to be the next Jackson Pollock or Ornette Coleman.

> I really resent them calling Aloy a “waifu”

Given the amount of hate Guerrilla got for not making Aloy ultra-sexy in Forbidden West, this was pretty unfortunate phrasing.
I'm not sure what you mean by "a modified Linux kernel that emulates a bog standard Thinkpad uefi environment". The UEFI environment is provided by the firmware and starts EFI applications, which could be a UKI containing your kernel+initramfs, or grub that then starts your kernel+initramfs from /boot, or anything else. ie the UEFI sits below the kernel.

UEFI can be emulated on top of BIOS using something like Clover. But for your BIOS-only mobo, just keep using it with a BIOS-only bootloader, ie GPT disk with grub or whatever written to the MBR + BIOS Boot partition. There's no reason to involve any UEFI, emulated or otherwise.

You will obviously not have as good protection from evil maid attacks as you would've gotten from Secure Boot. But presumably you're okay with that, and emulated UEFI will not help in that regard anyway.
Ask HN: Is There a DoorDash for Developers?
Imagine a platform where you get a stream of Micro development tasks. Like:

- Fix server log : $30
- Fix this bug: $15
- Convert css files to scss: $17
- Write these tests: 50$

Once finished, you'd get another task.
No crazy commitments, just familiarity with the domain, tooling or languages.

Once the tasks is completed, you submit a PR and it's either accepted or revised.

Then you get paid.
If a "FUSE to replicate SQLite" solution came from anywhere else, I'd be quite skeptical, but there is a lot of very interesting tech coming out of fly.io these days and Ben certainly knows this space well. It still feels a little like a hack and piercing of layers of abstraction (less so than, say, litestream).

I love it when at first glance it isn't clear if a project is a crazy idea from someone just goofing around vs a highly leveraged crazy idea that will be a foundational part of a major technology shift.

I suspect it's the latter and the strategy though is to layer this on top of litestream to create an easy way to use sqlite transparently in a widely distributed multi-node environment (litestream providing the backups and/or readonly replication to remote sites, with LiteFS handling low latency local access in a cluster, POP, or data center).

Cool stuff. It will be fun to see where fly takes this :)
There are documented cases of Tesla selling a pre-owned vehicle that was purchased with an optional feature, listing that optional feature in the sale ad, and then disabling the feature after the person they sold the car to has taken possession.
> If the bad publicity alone causes even a tiny fraction of the population to choose another manufacturer, the've lost their $4,500 and then some

This week, I begin shopping for an EV family car. On my list of options are the Ioniq 5, EV6, and odel X.

What a great time to see how Tesla treats customers.
Claiming "Guaranteed bandwidth" and no extra charges. In fact Hetzner listed a generic we may cancel at any time clause, not a fair use one.

Scammers.
Canada is not at will! And they can already hire contract workers if they wanted to, that's just what you are proposing.
And then one of them becomes dominate after 5 years, and the other(s) fold. It's an inevitable problem. The only way to "break them apart" that would make any sense at all would be to break off distinct divisions, like Search, YouTube, Gmail, Google Cloud, etc. Into separate companies. Then forbidding them to acquire each other, and generally be extremely pessimistic/restrictive if any of them attempt to acquire any company at all.
Thanks, my tiny web server still got plenty of power but my connection is pretty terrible today :/
Not really, because you can rework bus routes about 10,000x easier than rerouting trolley lines. If there are very dense, well defined lines, then sure trolleys can be better.
In practice, nobody trusts the DNS, so this can't really be true. Not trusting the DNS was a design goal of TLS.
Ask HN: Recommended tool to collect favorites across services
More and more apps offer a feature to favorite or bookmark content.

What tools do you recommend that make it easy to search and rediscover previously saved favorites across all web apps and services.

A list of previously collected items filterable by source and searchable in full-text would be really handy.

Examples:

* HackerNews favorites
* LinkedIn saved posts
* Twitter likes
* etc.

Other app categories of interest: starred messages in Slack, read later bookmarks, watched JIRA issues, etc...

Thanks!
Does this hacksaw trick have a name? Would like to Google it to see if I can find it illustrated
Editions are not frozen in time; the vast majority of new features land in all editions. Only the "breaking" changes aspect is frozen.
As a tesla owner, this story does not make me want to unhook my car from the internet (Tesla did what was legally in their right to do, this is a nothing-burger.) I would imagine 99% of other Tesla owners feel them same.

You feeling nostalgia for the good old days with MapQuest?
That's an interesting point, so I did some digging. I'm using 2007 as the reference year, because I can't find any more up-to-date sources on domestic murder.

There were 18,361 total homicides in the US in 2007, 10,129 of which were committed with firearms.

There were 1,975 gang homicides in 2007, or ~10.8% of all homicides [1] I can't find anything contemporaneous, but a 1995 study said that 94%-96% of gang homicides used a firearm. Using the lower number, that would mean 1,857 of those were firearm homicides, or 18.3% of all firearm homicides.

There were 2,340 domestic murders in 2007 [2] (the header says female victims of domestic violence, but that stat is for both genders). [4] says that in 2002 54% of domestic violence homicides were carried out with a firearm, so that would be about 1,264 or ~12.4% of all firearm homicides.

Neither of those numbers is isolated to firearms; I couldn't find any studies specifically scoped to firearms. I also didn't dig very hard into how they get those numbers.

Estimates on accidental deaths put them at ~400 a year. [3]

CDC data for 2007 says there were ~17k suicides with firearms in 2007 (these aren't counted in the homicide numbers above).

Gang violence does seem like it has more firearm homicides than domestic violence, but not by a staggering margin, and it may have flipped since 2007.

1: https://nationalgangcenter.ojp.gov/survey-analysis/measuring... (scroll to the bottom, couldn't get a direct link)

2: https://bjs.ojp.gov/content/pub/pdf/fvv.pdf

3: https://injepijournal.biomedcentral.com/articles/10.1186/s40...

4: https://www.futureswithoutviolence.org/userfiles/file/Childr...
Novice question to window manager experts: Is it possible to build browser as a window manager? Something like OS -> OpenGL -> socket -> http/websocket -> browser based desktop ? Then be able to easily port all gnu apps. RDP would be a native experience this way over the browser.

Excuse my ignorance if I am missing something here but would love to understand if there is a basic flaw in building something like this.