skysight-inc/HackerNews huggingface dataset:
Really interesting question here. I wish it went a bit more into specifics of how to navigate the tradeoffs. Maybe one way to put this is that it’s fine to do preliminary studies that motivate and direct the actual rigorous research, but we’re stuck in a place where people are only doing the preliminary studies, a lot, and not getting to the rigorous stage.
VueJS 3.0.0 Beta: Features I’m Excited About
Hmm, this was back in 2017. I'm not an OpenBSD user nor a Rust developer - does anyone know if anything's changed in the last 3 years (the memory usage compilation issues, more mature/stable Rust-based coreutils, Rust compilation times etc)?
I was looking for a comparison with other tools, and "LibrePCB vs. KiCad" in "comparison with other EDA tools" [1] gave some good measure:

"Although LibrePCB has many cool advantages, KiCad is (currently) much more powerful. It has an amazing amount of features which allow to design very complex PCBs. LibrePCB is still a very young software and thus lacks many features needed to design complex PCBs."

"So, if you are looking for an intuitive EDA tool to quickly design a simple PCB, you should give LibrePCB a try. But if you want to design complex PCBs, LibrePCB is probably not (yet) the tool you are looking for."

[1] https://librepcb.org/compare/
Shogihax – Remote Code Execution on Nintendo 64 Through Morita Shogi 64
I think geofft's points go a long way. I think having this conversation would require a lot though - what is "Secure" what is "general purpose". Is OpenBSD even general purpose? Is the base install general purpose? What makes an OS secure?

I think maybe as a "with 0 configuration to the OS/ services" OpenBSD could be a top contender. With "I have practical security challenges to solve and I'm willing to change things in this system" I might choose Linux. If I'm handing a laptop out to an employee or friend, maybe a Chromebook, or even Windows! It's a pretty nuanced discussion that I couldn't do justice to without really caring and feeling that everyone involved in the conversation is equally invested/ coming in with the right attitude, which is impossible on an internet forum.
I'm an initiate to designing PCBs (and amateur electronics in general). I've been having a great time with KiCad, and would love to know what more seasoned pros would say would be the major difference between KiCad, Eagle, and LibrePCB in a practical sense.
Frequently Used Annotations in Spring Boot Applications
Time Tracking Under Quarantine
That is a great question. I would assume that they are because the Intel management technology is currently built in to ALL Intel chips for the past 10 years. It may be a good thing that Apple is looking at building their own ARM based Macs.
> doing a McAfee

Do you mean the person or the company? If you mean the person, this is going to pretty weird.
Can someone create an equivalent of the Google Graveyard but for dumb Intel acquisitions?
What was your original comment that got flagged? I see that even this comment has been downvoted heavily.
It's amazing to me how often this story repeats itself in tech, yet the results are almost always the same:

1. Old, hugely successful company needs to find new growth areas.

2. Company acquires company in high growth area (sometimes innovative, sometimes not)

3. Taking from the MBA playbook that higher investment equals more growth, acquired company is given aggressive targets but also a huge budget to meet them.

4. Company goes on a massive, usually relatively untargeted hiring spree, things become a major shitshow, acquired leadership team is eventually canned.

Instead of finding some realistic product targets and then setting a budget around what resources will be needed to attain those goals, the budget is allocated based solely on desired revenue and somehow hiring all these people without a clear plan will make that happen.

I'm genuinely curious, has this ever worked?
When easing lockdowns, governments should open schools first
At least on recent versions of Postgres, CTEs are often equal in performance to subqueries (if they're side-effect free and non-recursive they get inlined).
Nicaragua Canal
The article on the Verge is also 3 years old.
I lost my Google account about 12 years ago, right in the middle of college. Instant loss of all email, calendar, and todo items. Zero recourse.

I never got closure on why, but I suspect it’s because I used my invitation links to create more accounts for myself.

What did I do? Tried to get an explanation, then tried to appeal, then set up my own mail server and have self hosted my own email ever since.
Is the joke that Theo said virtually the exact same thing in the linked thread?

Again, quoting Theo directly...

> However there is a rampant fiction that if you supply a new safer method everyone will use it. For gods sake, the simplest of concepts like the stack protector took nearly 10 years for adoption, let people should switch languages? DELUSION.

Anyways, I think you've clearly misunderstood my point.
Doesnt help that it brings to mind that stupid movie starring old farts, The League of Extraordinary Gentlemen.
You mean the intro paragraph isn't simple enough?

> The Popcorn Linux project is exploring how to improve the programmability of emerging heterogeneous hardware, in particular, those with Instruction Set Architecture (ISA)-diverse cores, from node-scale (e.g., Xeon/Xeon-Phi, ARM/x86, CPU/GPU/FPGAs) to rack-scale (e.g., Scale-out processors, Firebox, The Machine), in both native and virtualized settings. Additionally, the project is exploring how to automatically compile/synthesize/execute code on ISA-heterogeneous hardware.

I know some of those words!
Few developers ever made ambitious MMOs. A lot of developers made big-budget WoW clones which failed because the market doesn’t want WoW clones.

Very few MMO developers have tried something new beyond “quest, grind, loot, repeat”.
> Nobody could ever figure out why I'd often end up in the Spam folder. Not the HN commentariat, not even my SRE friends at Google.

I had this exact same problem 3ish years ago and bailed out to Fastmail for the same reason. The thing that made me throw in the towel completely was what I found out from someone who looked into it for me after I shook the tree of my professional and social contacts. This person was involved in Gmail but not directly in anti-spam, but told me that my domain had "limited reputation."

That domain, which predates the existence of Google by at least a year, had been hosted on the same IP address (IPv4 and IPv6) for almost a decade, with the same MX, A, and PTR records for the entire time. Nothing at all changed about how that domain was configured. Yet it was intermittently being flagged as "limited reputation" and either dumped in the spam folder or simply accepted for delivery and silently dropped.

I took that domain and moved it to Fastmail 3 years and 3 months ago--I know the exact date because I paid for three years of e-mail service at the time and recently renewed it--and haven't had a problem since because, unlike my single-server operation that used to be considered an equal peer on the Internet but not any more, Fastmail has enough pull and reputation to not have messages from its subscribers blocked by other e-mail hosts.
This is pretty significant, as besides Berkshire's IBM gaffe [0], Berkshire is famed to hold positions for long periods of time, even through very tough down cycles. IMO based on their take here, it says quite a bit about the near future of the air travel industry.

[0] https://www.cnbc.com/2018/05/04/warren-buffett-says-berkshir...
I am working on one of these https://www.playcrey.com/
Actual lesson: don't buy Apple devices.

I'm sure a tablet running LineageOS or something similar would serve grandpa just fine, and you'd never have to worry about losing access.
Have you read Edouard Bugnion’s book? “Hardware and Software Support for Virtualization”. It explains the modern techniques as well as VMware’s trap-and-binary translate hack (using segment truncation) which remains IMO one of the greatest underappreciated achievements in the industry, considering it basically turned unexpected behavior into a multibillion dollar company and ushered in X86 virtualization, server consolidation and ultimately cloud computing.

Ed was one of the founders of VMware:
https://en.wikipedia.org/wiki/Edouard_Bugnion

Looks like the whole book is freely available in PDF form:
https://www.semanticscholar.org/paper/Hardware-and-Software-...
Forget ageism, older workers now have to survive the coronavirus economy
Maybe create a new one.

I have several Google accounts, all for different purposes, but I don't use any of them much, and not for anything that is really important. Google can probably all trace them back to me if they want, but I like to separate the identities. I don't check the email for any of them.

My previous job had all its accounts via Google. It felt icky.
How the Face Mask Became the Most Coveted Commodity
> No! We need to demand more from Google

Demand all you want. Remember that you're not a customer, you're a user. Google offers their free services to keep you in their ecosystem, which allows them to collect more of your data and serve you more ads.

Users are much more disposable than paying customers. So what if they piss off a few users? As long as most people keep using Android, Chrome, Google Maps, Google search, YouTube, etc, there is no risk towards their bottom line.

Sure, you could try to go after them with government regulation, but they have tons of lobbying power. On top of that, even laws with the best intentions can often backfire and sometimes do more harm than good.

The only thing you can reasonably do is recognize your position and make sure you are never dependent on Google. You can still use Google services; just make sure you have a plan for when that suddenly stops being an option.
I'm not saying it's easy but $200 is a lot. Hypothetically purely based on opportunity costs, the AI freelancer could afford spending an hour trying to unlock his own door, someone like me I could spend like 6 hours buy a lockpick and watch a YouTube tutorial, or maybe easier to spend the next hour looking for a cheaper locksmith!
The Witness is a masterpiece. It blew me away when I played it the first time (I just started another playthrough of it last night too). Although now I have since played The Outer Wilds, and I think it does something that feels similar to The Witness, but executed it a little better, despite being a different game. The world building is a lot stronger in The Outer Wilds, and it's more of a technical achievement, and it a lot more tense and dangerous.

Although I do think Jonathon Blow successfully dug into and found just about every single possible interesting puzzle you can make with moving from a dot and drawing a line through a maze to the end, including some really crazy things that most people wouldn't think of and wouldn't be possible if he didn't create a giant world for those puzzles to live in.
Finally move off of Google products
Predictive Monitoring of Covid-19
"Grim bloaty future" wins the Internet today.
I summed the BOM table it was just over $330 but it looks like that's just body no electronics at all... the servo arms look special/priciest but it's multiplied. I imagine the main thing for this aside from body is the brain but that looks to be shared as well
Lots of home appliances make FCC cry, the Chinese brothers that build these figured it's cheaper to write FCC approval on the label than to implement any meaningful protection.
Very few things have ever been measured accurately to ten significant digits. How much did these numbers change run to run? How many measurements did you take? Were the caches warmed up similarly? Still, point taken.
Every time a banned developer makes the front page of HN, it turned out that the company had hired a contractor or employee who had been previously banned for malware.
That David Sedaris narrated "Chop Suey" is enough to spark my interest. The original ISO an 180MB download from archive.org[1].

The circumstances of Theresa Duncan's death (presumed suicide at 40 y/o) and the death of her partner Jeremy Blake[2] are chilling, and really saddening.

[1] https://archive.org/details/chop-suey-win31

[2] https://en.wikipedia.org/wiki/Theresa_Duncan#Death
The implementation of grid based dithering is "bad", it's inconsistent at 1 pixel draw size since you can actually draw nothing if you are on a wrong line!
Serving Single-Page Applications in Go
> What can I use, then?

> Libreboot has support for fam15h AMD hardware (~2012 gen) and some older Intel platforms like Napa, Montevina, Eagle Lake, Lakeport (2004-2006). We also have support for some ARM chipsets (rk3288). On the Intel side, we’re also interested in some of the chipsets that use Atom CPUs (rebranded from older chipsets, mostly using ich7-based southbridges).

This is why I still run Intel hardware, even with the ME. A truly free computing platform seems to be incompatible with high performance modern chips at the moment.
Were any of those deaths due to a failing engine though? That's the only part they're really reusing afaik
This seems to be old and possibly abandoned, given that:

- The website is served using a self signed cert for a different domain created in 2011 (!)

- The last download is from March 2013 for linux 3.x

- The last commit to the git repo was in 2016

- The last post on the mailing list is an unanswered question from 2015

I would be interested to hear if anybody on HN knows of a similar project that is being maintained.
I think the existence of eudev proves that somebody is now willing to maintain a udev, but it wasn't always the case.
Implementing Graph Neural Networks with JAX
HAMTs by themselves are interesting, but not game-changing. In both wall clock time and asymptotic time analysis Clojure's immutable data structures are plenty fast, but not ahead of the pack of other immutable data structures when disallowing transients. I'm not sure, but I think that's the main reason that even though Bagwell came out with HAMTs in 2000, it wasn't until Clojure 7 (or 8?) years later that they were finally picked up.

Transients on top of HAMTs are a major step forward.
If you set up shell corporations appropriately, there's no problem. Only individual people have trouble.
We distributed commercial binaries to businesses for a time and considered making various plugins paid-only to fund its development. But the source code has always been open and Apache-licensed, and there was never any requirement that you had to use the commercial binaries. Caddy has always been an open source project. Arguably more open than nginx, which hides many features behind paid versions, enterprise support, and expensive licensing restrictions. Several of nginx's paid features are free in Caddy, for example NTLM proxying and a config API.
Startup shocks users into self-improvement
I think the idea isn’t that Animal Crossing has the best online experience but rather that it’s a game you can play with zero skills, with no pressure to keep buying new things, and you can play it for very short periods of time and still accomplish something.

I tried Fortnite the other day and could hardly get into a game trying to navigate past all the “buy this” and “buy that” buttons. It’s a sales platform that encourages you to buy buy buy. A lot of MMOs are the same way. Even the latest Assassins Creed (which is a decidedly single player game) has to check their servers every time you open the game to see if there is anything new they want to ask you to buy.

There aren’t a lot of big name games these days where you can just buy the game and play the game. They all need billboards and micro transactions and DLC and season passes and worst of all as you get older: they all need plenty of skill and free time.

There is a huge lack of games that respect your free time. Animal Crossing is one of the few.
"clearly"?
Living in World of Fantasies
¿What is the 'correct' way to live?
While we're on it, what's the best way to back up all my google photos? I'm on a paid plan, but nonetheless, that has some important memories I'd like redundancy on.
There are so many more important things that are no longer being shipped, things that are essential that arent manufactured locally. Yet all we can think about is phones.
I'd really like to see your data on the comparative efficacy of education vs. regulatory approaches.
Probably also much higher than the overall US median of $34k/year. What's your point?
Ah a perfect use for that routed carbon fiber I have laying around...
Not often you find a web app that’s more powerful with a touch interface, but the ability to drag multiple fingers simultaneously is pretty cool.
At a guess because it is much easier to yell from the sidelines than to be exposed with your stuff out in production across major installations. Maturity of code is measured in blood, bugs and overtime, regardless of what language it is written in.
It's probably a misremembering of actual findings:

At least on OKCupid, women rate 80% of men as below-average attractiveness, while men rate women at right about 50% as below-average and 50% as above-average [0].

OKCupid has since deleted the post with their findings [1], but references to it still exist all over, as does an archived copy [2].

[0] https://techcrunch.com/2009/11/18/okcupid-inbox-attractive/

[1] https://theblog.okcupid.com/your-looks-and-your-inbox-8715c0...

[2] http://web.archive.org/web/20100324074028/http://blog.okcupi...
Oh man. I feel strongly that you should be able to disagree with people and still be friends with them, so it sucks that you feel your views are isolating you. I guess I never thought of HN as a social network. You’ve got way higher karma than me, so many HNers are agreeing with what you have to say in general.

Do you think you can’t talk about the real world anymore on HN? That’s not been my experience recently; I’ve made plenty of unpopular comments but people always seem willing to engage in debate.

Never heard of lobste.rs, thanks for the link, I will check it out!
Just make sure to check out horizon-eda as well: https://horizon-eda.org/

My goto eda tool these days, the whole way it behaves in UI and how the library is structured is just cool.
I'm not much for Rust, but I'm essentially a deploy/tooling engineer and supporting a build system for hundreds of engineers and tens-thousands of servers. I've worked in a few dozen languages at this point and have seen 20 years of the problems in this field.

I'm going to tell you that static linking is the only way to go.

The idea that needs to die is the personal workstation. It's just another deploy target. Ideally whatever is doing builds is reproducible and throwaway. Leaving those artifacts around on disk introduces its own host of problems.

Disk is cheap and you shouldn't have tons of binaries on your systems for no good reason.

(Aside from this though, I'm in full agreement with Theo.)
If you have 100GB+ with Google, takeout doesn't work. Either you have to manually download files 2GB at a time reauthenticating each time, or try a 50GB download the times out on the server side as gets cancelled with auth error. There's no way to but a physical backup or run a long running process to fetch your data reliably over the course of the week.

It might work if you get an GCE VM and crossload your Google takeout to cloud storage and then download using cloud storage APIs.
How long until it will have the same kind of reputation that OpenBSD has?
That's called "quadrupling."
> Considering the staggering number of languages out there that have implemented their own worse-version of make, or even those that haven't and the language-agnostic tooling systems that are implementing make instead...

The language-specific build tools tend to be good, at least for mainstream languages introduced in the last 20 years. Certainly better than make.

Bazel and especially Nix are really interesting and directionally correct, but like you mention, they are pains in the ass. Fortunately, their issues aren’t fundamental to the category of general purpose reproducible build tools. They’re just issues of execution. And arguably Nix isn’t even trying to be a build tool as much as a packaging tool (subtle but manifestly important difference), which is a damn shame.
So another post about Rust. Nice.
How to improve our immune systems through food
Debian unstable (IIRC) updated Firefox a couple weeks late because cargo got a couple of new dependencies and nobody added them to the Debian repos. This is because they forbid static linking, so there are hundreds of packages of popular Rust crates compiled as shared libraries. Even worse, some of them have multiple variants, for various combinations of features.
> For instance, rust cannot even compile itself on i386 at present time because it exhausts the address space.

Last I checked Rust needed more than 4GB of RAM to compile itself.
Oh, now I see what you mean.

I think this is splitting hairs over who gets credit. Remember that Congress needed to raise the money and the taxpayers needed to pay it.

From a practical standpoint, usually some credit is given for leadship to the one who gets a program off the ground. It seems fair in this case that GWB gets credit for that. You can also look at later people over a longer span of time and give them credit/blame for maintaining and administering it, as well (or letting it stagnate, like his pandemic plan, unfortunately).

The main point here is that the GWB presidency was not black and white. I think he was a good person and made many good decisions and one really bad one. Quite possibly, with a different VP, he would be a lauded and dignified president, and a lot of things would be different.

Or, if his pandemic plan had been maintained, and bore fruit today (that is showed benefits in fighting coronavirus), it may have redeemed his presidency entirely.
I've used KiCad quite a bit, and enjoy it, but there is an unnecessarily steep learning curve--for example, a good experience depends largely on memorizing key shortcuts. There are also some really unintuitive things related to component libraries (footprints, 3D CAD representations, and schematics) that is kind of a holdover from its "every module does one thing and does one thing well" roots. They've made improvements of late, but it still isn't what I'd call intuitive. I think the future is a more integrated workflow, and I believe that's what I'm seeing in LibrePCB. That said, it's a younger project, and doesn't match up feature for feature yet. I'm thinking about giving LibrePCB a try for tinker projects, and if that goes well, maybe I'll try something bigger :)
You can, in general. Just not for memory leaks.

The point is defense in depth.
All Rust match statements as statically checked that all cases are covered by the compiler; you can't really turn that of even with unsafe blocks.

How are you expecting that inserting or adding statements would change behavior?
New report indicates China misled world about coronavirus
Sure, but that's a consequence of international war.

The war (and the warmongers) is your main problem. The rest are a large pile of details. When the tanks roll in I'm not worried about my GitHub issues.
The original version of Docker was written in Python, and the original version of Kubernetes was written in Java, so your argument doesn't hold.
I wonder how many people are going to come out of quarantine with some sort of medically serious circadian rhythm disorder. The author here is describing several of the symptoms.