skysight-inc/HackerNews huggingface dataset:
Out of curiosity, what sorts of issues are you having? I don't have much experience specifically with Ubuntu on bare metal, but I find kickstart easier to understand and use compared to preseed, for consistent bare-metal installations.

I think there's an OpenStack project for provisioning bare metal servers via an API from images; I wonder how that's doing nowadays.

Puppet is pretty good for configuration management when your systems do actually require the occasional change instead of just being continuously redeployed. Maybe there are people who rebuild their database servers every hour via CI, but I'd rather not.

"Immutable infra" is definitely not the default state of things in DevOps land either. Often people talking about how their infra is immutable just conveniently ignore the parts that aren't. The data has to live somewhere.
I'd say it's not a very useful model on it's own, but it's a great teaching tool that illustrates emergence [1] well. It's easy to get started and it gets you into a mindset that you can then bring along to other models that you might do something slightly more useful with.

[1] https://en.wikipedia.org/wiki/Emergence
> people should have a say in that.

not every issue can be democratically decided. I am a proponent of market forces - price into energy all externalities, and let those who find the cost worth the result decide.
Atm there's little that can be done about it :( If you're interested in learning more about NFTs, highly recommend you check out this tutorial: https://docs.alchemyapi.io/alchemy/tutorials/how-to-write-an...
Not necessarily. You've to analyze where your wealth goes to and where does the money goes to.

Even if you're one of the ones who benefit from 'getting the money first' (like, if you mortgaged a house with low interest rates) there might be nefarious consequences.

For example, right now I'm looking into buying a house through a mortgage that with less than 2% yearly interest.
I'm going to pay the house in about 30 years if I never change the conditions of the agreement, and I can have 10 years guaranteed low interest rates.
So you might believe I should be completely happy with inflation... Except what you don't see is the effect the inflation has in the overall economy, and also more immediately on my pocket.

The house is going to be about 5 years of my current gross yearly salary. If there wasn't this artificial easy credit through inflation, I could probably pay a lot less for the house and maybe even decide to continue renting instead because perhaps renting would be cheaper if people weren't holding properties to speculate and I had more money in general. Anyway, it's still a 25 years difference where I'm going to be losing a lot of money to inflation.

I highly recommend this:
http://bastiat.org/en/twisatwins.html
OS is a misnomer. It doesn't have an OS, just firmware.
Trying to find out if HN is down obviously. The fact that HN was down made it difficult to determine if HN was down.

I believe it was down.
It's true that the game is probably absurdly complex, but how did they never profile loading times?
That is approximately right. Total death toll from Covid is 640 from a population of 5.3 million.
Isn't what any accomplice would be saying? "I didn't know... I tought they are okay" despite all the fuss in the media... they still went for it.
I agree with you. There is a lot of fear around this topic, so I assume rather than engage with on the merits people may be downvoting you in defence of their emotions.
I'm sure Samsung, Micron and every other company selling DIMMs are looking forward for that day too. It would need how much more memory for everything?

My beefy desktop computer is often already struggling just to run Chrome.

Emacs used to stand for "Eight Megabytes and constly swapping", maybe they could name it now Egacs (Eight Gigabytes ...)
This is a good selection of climbing knots.

I went down a rabbit hole recently surveying the "current internet wisdom" regarding the use of the double bowline with fisherman as a tie in knot for the climber ...

To recap briefly -- figure 8 follow through is the standard tie in knot that everyone is taught. It's easy to tie, easy to verify visually, and secure -- but it's hard to untie after being weighted by a fall.

That last fact matters a lot when sport climbing when taking big falls a lot is expected. Hence the several different versions of the bowline ... which is also secure if tied properly, easier to tie wrong, harder to verify visually, but extremely easy to untie after weighting ... Unfortunately there's a bit of a controversy in the climbing world regarding "what people are likely to do wrong" and whether those kinds of risks should guide people towards not using the double bowline as a tie in ... there are also multiple variations of the bowline -- some of which actually are less secure ...

Personally I've been using the double bowline with a fisherman finishing knot for years now when sport climbing -- but it's a bitch to say it ... -- but I think a worthy addition to your list (or at least a clarification that the regular bowline by itself is not really used for anything in climbing)
Yes, his "patterns of conflict" slide deck goes through something like a dozen examples of historical battles which illustrate his principles. Some of the battles were thousands of years ago.
I like that it's small and I can just plug it to USB-C charger that's on my table. I also have a bigger soldering station, but it takes valuable space on the table.

For quick soldering jobs it's faster to just use pinecil, instead of setting up soldering station on the table.

I don't care much for electronic control. Apparently it has a bunch of features, but I don't use any of those.
I used HN to quit Reddit and I must say it’s been a change for the better.
I almost never read articles in HN.

If I see title "something something GraphQL" in HN, I do not think "ooh someone wrote an article about GraphQL".

I rather see it as "folks in HN discussing about GraphQL today!"

I can google and get tens or even hundreds of articles about GraphQL, but I won't get the "points and counter points: a discussion that I get here.
the only thing missing from telegram for me is the 'friend circle' thing, i.e. everyone can have a list of friends and he/she can publish only to that group of people, something like wechat's 'moments', so far it's roughly a forum(many can talk on common subject) and a broadcast(channel by manual subscription). also I'd like to disable the 'preview url' as it takes quite some space on the screen when I'm only interested in text
> those of us working with bare metal are still trying to find a way to keep machines up and running with an OS that doesn't get corrupted from unexpected poweroffs or permanently cut itself off from the network because of a bad config.

I'm guessing there's more to this story than you've summarised because those points are pretty easily solved with:

- UPS (if the power outs are that much of a problem then you might need to invest in a generator as well).

- iLo / IPMI (remote management). Though even just running a serial cable out the back of the server is good enough for a remote console in the event of a network failure.

As for managing the config of them, the usual tools like Ansible and Puppet work just as well (in some cases actually better since they were initially designed for on-prem hardware). Likewise for Docker. So don't think you can't run those tools on bare metal Linux. But if you don't want the containerisation-like aspects of Docker but still wanted the deployment tools then you can go a long way with git and shell scripts.

While DevOps really came into popularity with cloud hosting, there's nothing fundamentally new about a lot of the tooling that wasn't possible in the old days of bare metal UNIX and Linux. Us older sysadmins were still doing a lot of the same stuff back then too, we just didn't given it trendy names back then.

10+ years ago I was installing Linux remotely on bare metal hardware via a console server. Then once I had one machine installed I'd take one HDD out of the mirrored RAID array and plug it in the 2nd server so the RAID controller would clone. I could repeat the disk swapping as many times as I wanted as long as I remembered to change the IPs (again, via remote serial console). And this was the lazy way of deploying a fleet of servers quickly. More professional places would push the install onto the server via netboot cloning solutions.
If I were them, I'd go with something that provides an immutable root FS (or at least immutable /usr) and atomic whole-system updates, the way Chromium OS and Flatcar Linux (former CoreOS) do. IIRC, Balena does this for the base system, but adds containers on top.
"Just got awarded $10k through their H1 in-game bounty as an exception :)) (usually only for security issues)"

From their blog post about it: https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times...
What Is the Future of NFt's?
Team is maybe a bit of a generous term to describe dang!
Briefly, I looked on Reddit and Twitter to confirm HN was down. This was after I confirmed that my internet was still functioning. Then I finished my workout and tried not to instinctively refresh HN between sets.

AAD was also down. Mercifully, none of the services I manage depend on it in a way that caused an outage apart from build pipelines being unavailable.
you forgot to mention that ads are displayed during the loading screen
A lot of people have been using Facebook ads so it is understandable that this direction will have a massive pushback from anyone who used them. But that means Facebook becomes a "fall guy" rather than justice being served.
Well, unless you used to do bridges with nmcli (and if you did, i'm really impressed), netplan do have some advantages.

And for all the swearing i did when i add to change the packer conf, then the ansible conf, i do think netplan is in fact easier to understand, read and change than brctl/bridge-utils.

I hate snaps though.
Australia also likely won't be looking to export theirs now, until their whole country is immunized. They are targetting to produce 100 million doses by the end of the year.

All of this over the 3.8 million doses they bought, and were intercepted and taken by Italy (whose export control already reduced the shipment size to 780k doses).
I went to Ubuntu years ago for the availability of packages.

Snaps killed it for me. I moved my daily driver(s) on Fedora a few months after 20.04. It turns out, RPMfusion does have all the packages I want.
Vaccine skepticism is already very high in many European countries, including Germany. Vaccination doesn't work if 1/3 to 1/2 the population doesn't want to get the vaccine because they are afraid of the side effects. There may be some value in governments showing citizens how cautious they are being, even if it is not necessarily warranted based on the number of adverse reactions.
Too many services use phone numbers as the keys to the kingdom. It's a convenient and stable identifier, but holy shit it's not designed for security at all.
Several people have tried to tell you this, but I'm going to try again: Your statement here is false. 99% of programming is using skills that are rather unlike the talent you need for leetcode.

Can you follow a recipe? If you're missing an ingredient, can you employ a substitution? That's what an awful lot of programming is like, except using keyboards instead of stoves. Now, it still takes some talent - a talent for computer "recipes" rather than literal cooking recipes - but it's not as out of reach as leetcode leads you to believe.
Dental Check Up Cost
I actually wrote some code. Progress got made, things got done. It was crazy.
Isn't that title a little contradictory?
> I just calculated by risk of dying from COVID-19 on https://www.qcovid.org/ and it is 1 in 15873.

It's not the risk of you dying that is important. It's the risk of you passing it on to other people.

If your son passes it on to his grandparents, teachers, service workers, or even his girlfriends immunodeficient sibling, would you still think it's absolute madness?
Out of curiosity, what is the objective of this?
What? $4.99? Is this a dream come true?!
> no depth/cost limit

Or you can do like us, there’s no depth at all, since our types do not have any possible subqueries.
I made a ~/bin folder to do something similar, so I don't have to mess with any of the PATH stuff, and can just call it like anything else found in a /bin dir.

EDIT: Oh, and autocomplete works with it by default. Just 'mkdir ~/bin' and you're good to go.
Imagine a world where companies open-sourced their most boring bits of their software so we, the users, could fix the problems we find with them or extend them in new ways without having to rely on the parent company to get around to it.
Discussed at the time:

Rust's Type System Is Turing-Complete: Type-Level Programming in Rust - https://news.ycombinator.com/item?id=13843288 - March 2017 (117 comments)
I live with the premise that people are inherently bad and build around that concept.
That's just plain false.

Here's dropbox's launch on hn: https://news.ycombinator.com/item?id=301605

iphone launch was june 2007, here's a post made shortly after, all positive: https://news.ycombinator.com/item?id=31873

Airpods was more questions (quality, battery life etc), not gernally dismissive though: https://news.ycombinator.com/item?id=12446094

HN also hated the flops before they were flops.

Google glass: https://news.ycombinator.com/item?id=5249841

GoPro's karma drone: https://news.ycombinator.com/item?id=12532948

Amazon's Fire phone: https://news.ycombinator.com/item?id=7911934

FirefoxOS: https://news.ycombinator.com/item?id=5969691

so no, totally false.
So this didn't used to be a problem but now it's a problem that only someone with deep pockets and vision can take on? What happened? Genuinely curious.
> Let's see: $199 to replace the battery on a perfectly functional $2400

That's not a $2400 laptop. That's a $400 laptop at most.

It was $2400 in 2014, which was seven years ago.
It's what I think of when I hear "bare metal management".

It manages a fleet of physical servers and provides an API to provision servers, configure networks, and install operating systems. Basically an easier alternative to OpenStack for bare metal servers.

It supports ipmi and a bunch of other BMC's, uses pxe to deploy the operating systems, optionally runs its own DNS and DHCP servers and integrated with stuff like SMART to verify server health before deploying operating systems.

I use it in my research group to manage a fleet of about two dozen servers.
not sure why this is downvoted. This is known as Baumol's cost disease. Policemen, school teachers, or painters today are no more (or barely more) productive than they were 50 or 100 years ago, yet their salaries have multiplied.

This is so because when salaries in productive industries start to rise every other sector also has to raise wages to attract any worker at all, which in turn raises prices. It's also why coffee is more expensive in Silicon Valley than in Podunk Idaho. It's not because baristas in California are more productive, it's because the region is richer and you can't buy your freshly brewed latte from China or India.
I think I would agree. I'm a huge GraphQL fanboy, but one of the things I've posted many many times that I hate about GraphQL is that it has "QL" in the name, so a lot people think it is somehow analogous to SQL or some other generic query language.

So you get these very generic GraphQL APIs that map closely to the DB, when the exact opposite should be the case, that the APIs map as close as possible to the front-end use cases, and data is presented so that the front ends should need to have little, if any, customized view display logic. It even says so at the beginning of the spec:

> Product‐centric: GraphQL is unapologetically driven by the requirements of views and the front‐end engineers that write them. GraphQL starts with their way of thinking and requirements and builds the language and runtime necessary to enable that.
It used to be a practice in the 90s that companies would insert Sleep instructions or other means to delay program execution e.g. to make appearance of heavy computations being done or to make people buy a "pro" version that was without such elements. Given how frankly stupid is the error, could there be some merit to that?
For example to give themselves some ammo for the next versions - if they won't find anything to improve they could pull the rabbit out of the hat and said hey we optimised our code and it loads much faster, buy the new version!
It can but it's the kind of prescription where you don't take the drug out of a medical facility.
That is picking terms. Many languages don't allow to specify custom hash functions, so you can't specify the hash functions until you do write a custom hash table. A fair benchmark would allow for this, if it is allowed in C.
Basically, you want read-only systems with separate partitions for persistent data. Have two images to boot from and overwrite just one of them when you upgrade. This is how Balena does it and it’s a pretty common setup for IoT stuff.
I just go with the roadie wrap and let out enough so the cable is just long enough to reach from A to B.

First google hit for me: https://www.youtube.com/watch?v=kda4DPAn3C4

He mentions "flaking the line" which is also an important thing to do with climbing ropes, which are understandably mentioned all over this thread. Climbing ropes aren't that dissimilar from cables; there's a core and a sheath, and you don't want that core becoming twisted inside. That's why you don't want to ever tie cables into knots.
Retroshare v0.6.6 Released
So? You unshield and transfer to the exchange.
Agreed. I add that the 24-hour news cycle is in it for the clicks, and they get lots of clicks selling fear. Risk assessment isn't one of our stong suits, either (human nature being what it is).
Does anyone know what the AWS instance size equivalent of that would be?
> The talent that makes one good at coding challenges also makes one good at implementing real world solutions.

I actually never heard of Leetcode before this thread but I highly doubt that. This seems to be a puzzle site like Codewars or Codingame. While puzzles like that are fun, they are only one small part of being a developer. Design, architecture, UI/UX and communication are a lot more valuable than being able to write your own Sudoku Solver.
Only if he promises to discontinue the game in a year
Imagine all of the quadratic poorly written code sitting on your code base at your workplace. It's probably not a handful. People need to stop pretending that their code is optimized and magically linear all the time. No one looked at this because they didn't know it about. There is no reasonable way for any person to fix things like this unless they are actually looking for it. How many people at Rockstar would be responsible for engine details like this and have the skill to find and fix it?

A game video company employees artists, sound effect engineers, and etc. They aren't full of programmers combing over the source code for quadratic footguns.
It's neither convenient nor stable for anyone moving between countries either. When given the choice between a service that uses my phone number as my permanent user identifier and one that uses my email, I'll always go for the latter.

Unfortunately, big parts of the industry seem to be headed the other direction.
They're not even getting arbitration now- a professional arbitrator would likely find in their favor, at least as far as monies owed.
That's a really useful knot, especially if you also know how to tie two half hitches [1] for securing the other end in a way that can be tightened. The sheet-bend [2] and square knot [3] are my other two favorite useful knots.

[1] https://www.animatedknots.com/two-half-hitches-knot

[2] https://www.animatedknots.com/sheet-bend-knot

[3] https://www.animatedknots.com/square-knot
I mean requirements like "you have to provide receipts / payment confirmation to your customers", etc. Anyway, I found the contact.
Yep that’s awful. The reason for that rule is probably legal. If your company is taken to court over damages resulting from a faulty product, a written acknowledgment of blame will probably make that worse for the company.

It’s still awful though. I would hesitate to do business with a company that doesn’t take any responsibility for their own products.
If Apple wants to become a car company, they better change their policies.
TIL GNU grep is not in the real world.

Consider re-reading my comment. It anticipated your criticism and responded directly to it.
Most games don't come close in what sense?

World size? Lots of open world games are as big or bigger.

Graphics? I thought this too, but then I had another look (been a few years since I played it) and its quite dated looking now. Not bad, but definitely not on the same level as more recent games. Understandable though, it came out an entire console generation ago!

Even gameplay-wise, yeah, it has much better driving mechanics than most non-racing games, but shooting and such is fine, but nothing special.

Its a great game and was absolutely fantastic for when it came out. I'm not at all surprised that its as popular as it is! But "most games still don't come close" just isn't true, at least for large AAA titles.
When I have a new computer and want to install Linux on it, I reach for Ubuntu out of habit, because I have this vague idea that it will have the drivers that I might need for my screen, keyboard, WiFi, etc. to work. But, because of the issues you raise, I’d much rather install Debian. Is it practical to do so?
CNCF Cloud Native WASM day schedule released
An alternative possibility: there were 100 bugs of similar consequence, all of which they cared about, and they got 99 of them. This one escaped, because stuff happens.

> I think "shameful" is really more appropriate.

When you make an inadvertent mistake in the future, karma is coming for you: people will speculate that you "didn't give 2 shits".
I'm sorry but this is neither on point nor a good advice.

I can't be bothered making a new packer image each time a new ubuntu image is up. And people to use USB keys to make their friend and family try Ubuntu (or you know, as a backup).

Also, because even if your point is wrong, you're kinda right: you can disable autoupdate in the seed file or during install. And also, minimal image are a good idea/good practice and won't ever take 30 minute even if your image is really old.
Besides being open source and not connected to big tech, and besides being designed/built with privacy in mind, what fundamental security advantages does a project like Pine offer over aapl/goog's efforts, from a hardware/software design perspective? Apologies for the simplistic inquiry.

The reason for asking is that goog/aapl have had generations of highly paid talent trudging through a security nightmare and are presumably generations ahead of what is even feasible for non-big tech interests.
A new laptop with equivalent specs from Apple is at least $2400. This is not complicated.
hardware wise. use a bsd. FreeBSD. there are reasons why hardware vendors are almost 100% BSD based.

Its rock solid and you can depend on it being engineered well.

Snaps , docker, and various other solutions are symptoms of a problem not a solution. The problem is userland is in a complete mess in linux. Fix the kernel and userland together, and everything flows.
Off topic: Has Rockstar considered also making improvements to their identity management? Currently you can get the account details of any player from their social club. [1]

[1] - https://www.youtube.com/watch?v=C_fdhCXlPI0