skysight-inc/HackerNews huggingface dataset:
Why would you do this for simple home apps? k8s is complete overkill. At home, there is little reason to drag in all that complexity to host a blog or whatever.

Kubernetes drags in a tremendous amount of complexity, background knowledge, and strange constraints, even on small installations. I really do not see its benefit for small apps and projects.

Are you hosting your blog? You don't need k8s. Are you running a small app server at home? Nope, don't need it. Are you running an auto-scaling app with many hundreds or thousands of worker instances, and need to support non-disruptive roll-in upgrades across multiple clouds and have many services which need to scale independently? Maybe you need k8s, but only in some circumstances.

For the record, I run many k8s clusters across several clouds, using 1,000 - 50,000 cores at any one time, so I've dealt with quite a bit of k8s complexity, and I'm still on the fence whether it's the right answer for us, but it's allowed us to standardize our software to k8s and only worry about getting that running well in each deployment, which put the cross-cloud work on the infrastructure teams versus the software development teams. The price you pay for this is that you still need to do non-k8s stuff if you need some cloud specific resources more than simple compute and routing, so you have both k8s and cloud specific code.
We have had awesome success with Buildkite [0] and self hosted build agents on EC2. We use the provided autoscale lambda and it’s pretty hands off system [1]. You also get the upside of controlling how much local caching you want to do.

0 - http://www.buildkite.com

1 - https://buildkite.com/docs/tutorials/elastic-ci-stack-aws
It was easily always the worst part about the WSJ.
Final exam here: https://www.i-programmer.info/news/144-graphics-and-games/54...

:)
So what factors influence N? Because I point out (perhaps trivial, but a lot of our social life is organised that way) organisations where N-->Inf.
Neatly presented.

However, I'd suggest to reorganize the chapters so that features not yet introduced aren't shown in examples without explanations. For example, you explain anchors and quantifiers many chapters later but use them liberally in earlier chapters without explaining them.
How has ML/AI impacted the HFT scene?
Amazon extends work from home regime till October 2
I don't think that's fair.

Lockdowns have successfully helped flatten the curve - changing spread from exponential to linear. That's worth something.
The short story of RBS’ failed digital bank Bó
> The fact that complexity has to exist is obvious.

I can't tell you how many engineers and designers I've worked with for whom it is not obvious.

Unfortunately, the lesson that complexity has to exist seemingly needs to be re-taught constantly.

A lot of people really truly believe that a beautiful, minimalist, elegant product is always the best solution -- and that the users needing it to do other/extra things are the ones who are wrong.
Money lowers moral standards.
> Lisp isn't really a functional language

I guess I have even more to learn then :). Thank you for the links.
I will take that bet! I'd say that "drastically" means 20% or more. How much would you like to wager?
That's ecryptfs. It's no longer supported by newer versions of Ubuntu. The key is not your password. It's somehow protected by a pam module I believe to remember. I once noticed that being root allows you to su into their account, but not decrypting their home directory. So possibly the encryption key is encrypted using the password. One might need the old password to reencrypt the encryption key with the new password.

I had no interest to dig deeper, so I am not sure.
No, it's not.

It can be in certain medical procedures, like intubation. (https://jamanetwork.com/journals/jama/fullarticle/2765376)
> These numbers undermine the notion that many people who have died from the virus may soon have died anyway.

This is known as mortality displacement or the harvesting effect. We won't actually know whether this was a significant factor until we see future all-cause mortality statistics.
Postgres Distinct On
"There are three kinds of lies: lies, damned lies, and statistics." - made popular by Mark Twain.

Which as you point out, context matters, detail matters. You can make any point you want given enough caveats.
Came here to say this as well. Have a look through the link below and see if any definitions accurately describe your service:

https://www.urbandictionary.com/define.php?term=rat
Clearly one can learn a great deal from this kind of analysis of one's past coding practices. Great article.
To me bogan culture was always about letting an object rip and basking in its glory

Can you interpret this, for someone who is not familiar with Australian culture?
My preference is IPoAC.
The whole point of the article is to argue that those flu deaths are "wildly inflated statistical estimates" and not real flu deaths in the same way that Covid-19 deaths - where we are systematically testing increasingly wide-ranging groups of people who are hospitalized or even just in care homes - are real Covid-19 deaths. That the only apples-to-apples comparison is not to statistically compensate for the lack of flu testing at all and only compare tested, confirmed cases.

It's obvious just from comparing the numbers in the article to the ones in the comment I'm replying to that lack of testing has a much, much bigger effect on confirmed flu numbers than confirmed Covid-19 ones - confirmed Covid-19 deaths are at 2/3 to 1/2 of excess deaths, whereas confirmed flu is at 1/4 to 1/8th of estimated flu deaths, and the flu estimate does more work to exclude unrelated deaths than just counting raw excess deaths would. The supposedly apples-to-apples comparisons in the article looks to be even less directly comparable than the apples-to-oranges one it's rejecting.
orjson v3, fast Python JSON library supporting dataclasses, numpy
I recently gave up on home network clustering/kubernetes. I've since moved to digital ocean. I was working on data heavy apps for testing. I had several SSD zfs pools which was the driving reason, and a lot of RAM to work with.

My setup did work initially. I had a dedicated server acting as the metal lb, about 20$ a month. That was then connected through a wireguard tunnel to my home dmz network. Which backed to a dual xeon v2 work station. The latency was very good under 20ms, and really good speeds. I'm lucky to have fios in my area.

The Xeon workstation died, I then backed up to several think pads. Those were not performant either. So I got several HP t610 nodes, raspberry pi speed with sata 3. Rook took all CPU, and to boot they were running at 90c constantly. Even after re paste and with fan mods. I didn't want five little space heaters next to my desk.

After all this I ditched the home setup. I had gotten parts for a local Epyc server after my xeon's died. But sold them due the current situation.

In the end I had wanted to start a series of blogs on Kubernetes and micro service development. To help me learn and flesh out my under standing of Kubernetes.

I don't feel I wasted several months setting up Kube. I now know about under the cover stuff. Having deployed OkD, Rancher, kubespray, and kube adm. The initial wire guard set up helped cement a lot of the internal networking model. I was mildly acquainted with having worked on openvswitch and open stack before.

If you're doing local. I would really recommend a Ryzen 1600af (6c/12t zen+ 65w), either asrock rack x470, or a basic b450. Both can take ECC, and should land a little node under 500ish or so. There are also SFF PCs Lenovo ThinkCentre M93, comes to mind. But at that price 90$ a node, I'd rather move up the stack a little bit.

If you're waiting to buy local. DigitalOcean has been very well priced. If you want to learn the internals, grab a dedicated server and set up KVM, to get familiar with the internals. On the upper end you can get a new ryzen 3rd gen dedicated for 90$ a month. I look at it as a 90$ class I take once.

I'm not saying Kube is always right. But I avoided it for a long time, backing up to docker swarm. Now, I feel at a base it's not much more complicated than docker swarm, now that I've done this deep dive. Kube adm is on ease of use with docker swarm to me. Add in Metal LB, and Gitlab to help manage the cluster, you have a personal little cloud. It's also good to know for future job searches.
I think you are right on the money - the effort of hosting it at home is only worthwhile from educational standpoint I do try to keep things as simple as possible so that I could re-deploy the cluster quickly. Also learning to debug issues in kubernetes is a skill in it's own right.

Regarding Kubeadm - some storage solutions don't even work on K3S, or at least i don't see how you can make them work. For example EdgeFS Rook integrated CSI driver requires you to deal with feature gates.
Wow. This is insane. What's the idea behind this? How can this be replicated by individuals on stock brokerages like robinhood,fidelity, etc?
If you really think the copyright laywers who get paid tons of money to professionally bust stupid schemes like this wouldn't instantly tear it to shreds then oh boy do I have a bridge to sell you.

This stuff honestly reminds me of "soverign citizens"

"I'm doing something illegal but AH HA if I make use of this weird technicality or magical legal incantation it's not actually illegal! Haha!!"
API to Build Neural Networks in Minecraft
The point is that using their algorithm, you can't prove that a block of data is derived from an existing work.
I don't know, following that logic it would be impossible to claim copyright over an encrypted file as it's basically also just a very large random number, even if I can reassemble the original file if I have access to the cryptographic key. I think you could probably share the encrypted file on the web if you don't share the key, as no one can know what the file contains (assuming the cryptographic method is secure). Together with the key this data will become copyrightable though as there is an easy way for any user to re-assemble it on his/her computer.

So I'd say downloading individual randomized blocks is probably not problematic and akin to downloading an encrypted file without having access to the key. Downloading the URL that points to the descriptor list might be problematic though, as this will allow you to "decrypt" the other blocks.
How do you propose handling the most common case, when I don't want leading indentations?

String s1 = """<outer>
<inner>foo</inner>
</outer>""";

is ugly.
Hey there, I'm really sorry that you found this behavior to be wrong and I agree to a certain extent that what I did was wrong, too. However, the submissions I made were not of bad faith.

When I first started, I used a Japanese-inspired domain name but none of my western users can relate to it, so I changed it. At that time, the product was different than it is now, it was more of a startup community group to showcase their startups on a profile page rather than a landing page builder. That didn't work out. However, some users liked the profile pages I created for them on that website so I changed the domain name to oneprofile.info, a personal page builder (which is active and is used by over 2000 people).

After I launched on Product Hunt, some users requested profile pages for their side-projects and teams. So, I bought the oneprofile.team domain and used it for a while. Then, I realized restricting it to team doesn't make sense and thought of opting for a domain name that is much general. Finally, I ended up with the oneprofile.page domain name which is what it is today.

It was a long and arduous 9 months journey for me, a solo dev/entrepreneur. I don't have a strong voice on the internet so I had to do something like this where I keep posting stuff to get the word out and hope I get lucky and noticed. I really didn't mean to offend you or the community.
One thing this article doesn't mention is that there is currently a huge glut of cowhide leather: https://www.bloomberg.com/news/features/2019-08-09/america-s...
Recently Divorced in Tech Friend
I have a colleague that recently got divorced at my company. He's been a veteran of the industry for many years, he's in his 40s, and his ex-wife (I think she may have been a long term fiance), are not really getting along. They seem friendly enough, but I've noticed in meetings there is a definite "frenemy" vibe, and I don't really know how to deal with the situation. I'm a pretty junior developer in the organization, so it's not my place to speak up. But I can tell it's been weird for other people in my department too. They go to the same conferences as well, and both are well respected in their fields, but it has created some static that we here about. It's a tough situation and no one at the company really knows how to deal with it. Have you gone through a similar situation at your company? How was it dealt with?
I see more gray in my beard every morning. And the thing about "...to 80% completion" is that the first 80% of value is captured in the first 80% of effort, and the last 20% of value in the other 80% of effort. It's important to know when to follow that ROI graph past the knee, for sure. But it's just as important to know when not to.

(I mind me of a time a few years back when I was surprised to learn that the right method of exception handling, for a specific case in some work I was doing on a distributed system, was none - just letting it crash and try again when the orchestrator stood up a fresh container. It felt wrong at first; ever before I'd have instead gone to a lot of painstaking effort to reset the relevant state by hand, and my first instinct was to do the same here. But crashing turned out to be the right thing to do, because it worked just as well and took no time at all to implement.)
I completely agree, and even commented the same essential idea a couple years ago here:

https://news.ycombinator.com/item?id=18774619

One of my highest upvoted comments with 161 upvotes.

But I've come to another idea too. Part of all this complexity is dealing with change. We could simplify things if some aspects of our software hit a final point where only security updates were published after that. Imagine a programming language that was specified and actually finished without the constant roll of changing patterns and practices. Or a web framework. Or a database. Intentionally designed to be robust and secure from the first day then intentionally set to minimal patches for bugs and security fixes.

Part of the issue though is that things keep changing. New characters are added to unicode, new timezones emerge or existing ones change. It's a hard problem to crack.
woah. Very interesting lib. Thanks for sharing!
Are you counting more than one death per person?
It's probably part of it but cutting away all the breaths and making the video as dense as possible reminds me of TV ads. You want to pack as much as much as possible in a short timeframe and sound super dynamic and not give the audience the opportunity to think about what they're watching. Trim all the fat. It looks like an infomercial almost.

BUT WAIT, THERE'S MORE!
This kind of “journalism” that drips with judgement in every sentence makes Wired look like a cheap tabloid.
Perhaps an oversimplification but basically you short the market at all times, losing a little money every month when times are good, but cashing in like crazy when something disrupts the market. Takes a pretty strong stomach to play that game.
They're conveniently not reporting their overall returns which would include all the underperformance from the cost of hedging through a 10 year bull market. There's also no mention of the fees and how much they eat into the returns.
Right, but "erratically" is kind of vague. It doesn't mean coming to a complete stop - nor does it mean a turn/acceleration at an "impossible" rate - since they were not able to ever verify their range to the target.

So maybe it was just traveling at high speed, either away or towards them. From that perspective, turns seem to ping-pong despite the object having constant speed.

But, listen - I'm not saying it's definitely not aliens. It might be aliens - I have no idea. But the videos and the pilot's testimony aren't very strong evidence.

...there's also the possibility that the military knows these are MRVs and they had that pilot make a bogus report to help cover their MRV tests.

I hope if the gov't isn't responsible, that they're investing in catching one of these things.
Oh this, I've known for years. I learned it early, as a new OS engineer at Convergent Technologies. There was a nasty part of the kernel, where programmable timers lived, that was a large part of the change history of the OS. Looking at it, I saw folks had been thrashing for some time, to get all the issues resolved. But it was a '10 lbs of feathers in a 5 lb box' kind of thing. One change would cause another issue, or regress a bug.

So I took 2 days, made a chart of every path and pattern of events (restarting a timer from a timer callback; having another time interval expire while processing the previous; restarting while processing and another interval expires; restarted timer expires before completing previous expiration and on and on). Then writing exhaustive code to deal with every case. Then running every degenerate case in test code until it survived for hours.

It never had to be addressed again. But it did have to be addressed. So many folks are unwilling to face the music with complexity.
All of these trap your mind in the k8s spiral arm and watch how adroit I am at building something no one would want to troubleshoot articles are hipster reminders of why I only create occasional throwaways for this site.
There's a huge demand for top tier GPUs from supercomputing, scientific and ML communities.

And maybe an even larger demand from coin miners.

The desktop customer might not matter that much for GPU makers.

It would be nice to see more companies releasing GPUs like it was in the '90s.
Sort of. But those are hosted highly opinionated systems. The option / flexibility of self hosting a system like that using open source wiring is whats missing.
Of course. The point is that if a nation wants to make nuclear weapons, keeping them away from uranium is a nonstarter. Uranium is everywhere, if you're willing to pay to extract it (in this case, by piling up the dirt and leaching the uranium using a bicarbonate solution).

Fun fact: if the uranium and thorium in an average crustal rock were totally fissioned (using breeder reactors), the rock would produce about 20x the heat energy of burning the same mass of coal.
I'm not really talking about that. I'm saying that it's obvious in the sense that this English sentence has a certain level of complexity... In fact for anything to exist it must have some level of complexity... that much is obvious.

The real question is what to do with complexity. Like you said some people think that complexity should be pushed onto users other people like you and I disagree.
The pi 4 has gigabit ethernet. I'm not sure why you'd think it has "woeful network performance". The 3B+ could only do a couple hundred megabit, which was somewhat mediocre, though.
I’m curious if a law as code approach code help? Define bylaws publicly with a good specification. Decisions could be validated against the specifications. The checker’s consequences could be setup to be immediate and binding as the system matures.
That was exactly the kind of cooking video I was looking for. Thanks for the recommendation!
Wow thanks for recommending this! I'm currently using Google Cloud Build and it's been great to get a CI/CD system up and running quick. But it does add about an extra 4-5 minutes of startup time due to limited caching ability. Buildkite looks like a great next step up while still being able to utilize GCP.

Interested to hear any feedback from those running Buildkite with GCP.
Has anyone on HN done any dropshipping? What was your experience?
1/r^2 fields are the gradients of 1/r potentials (not all efields are 1/r^2 btw). What is the potential in the case of disease transmission?

disease transmission can be modeled as a stochastic process and you can dig up a relationship to similar type methods (basis methods for solving odes) through the feynman-kac formula.
CRT Cataract Surgery
Note that they are true hedge fund, that is their job is insurance, not investment per se.
That means their clients are likely heavily invested to other means, dedicating small percentage to Universa, which sums up to 0-1% of gain in total while all other assets are losing a lot.
Many "successful" dropshippers simply sell success. That is, they make claims about how much money they're making, and sell courses or coaching to unwitting marks. And if their marks' stores don't pan out, they an always offer the "advanced" course, the "super secret" formulas, just give me another $3000 please.

There might be a few bros out there doing well at this, that is, actually selling things to consumers, but mostly it's selling inessential products to indifferent consumers at tight margins. There's nothing wrong with dropshipping as a business model, per se, but there's a lot of hype and shadiness going on in these circles.
I've never seen a system set up where root's home folder is encrypted. But also you wouldn't run the system as root normally, so there shouldn't be anything in the root folder to be lost even if that was the case. Getting access so you can fix what's not working is the primary reason for wanting root if you've somehow lost the password, or sudo broke, etc.
Social Media Distancing: Opportunity to Debug Relationship with Our Algorithms
It it depends on the pandemic. The reason COVID-19 has upended the world is that our usual metric "if they get ill" doesn't work. It doesn't work in this case, because many people with the virus show no signs while they are contagious, with some (many?) never showing signs they were ever sick.

Worse, because COVID-19 is new, we are still learning details about it performs. The current recommendation to quarantine for 14-days is based on what little we do know - which is that people exposed to the virus may show no symptoms for 14-days. There are cases of it taking more time, and there are also cases of it taking shorter time, but 14-days is what's currently recommended. Because we're still learning how the virus performs, testing is far from foolproof. A test that says negative for the virus just means that the test says negative. The swap could have missed the virus even though a person has it.

Thus, if reopening is to avoid a second wave of cases, they must quarantine until either the 14-days are up (and even then), or we (humanity) learn enough more and are able to give tests that are more widely trusted.

"Quarantine regardless" is pejorative - it makes it sound like quarantine is just for the sake of it. With more knowledge and better technology, the 14-days could possibly be reduced, but the quarantine is one of the oldest medical technologies we have - an empirical test for "do you have the virus".
Lehman's Laws of Software Evolution come to mind here: https://en.wikipedia.org/wiki/Lehman%27s_laws_of_software_ev...

An E-program is written to perform some real-world activity; how it should behave is strongly linked to the environment in which it runs, and such a program needs to adapt to varying requirements and circumstances in that environment

Furthermore, as a part of its own environment, the software's own existence has an impact on what people expect and want to do with it.
well if the shoe fits ...

i can’t imagine what you were expecting
Show HN: Ameelio.org – Free Prison Communication Platform