skysight-inc/HackerNews huggingface dataset:
If you are running K8s on a single VM, you by definition do not need K8s. Run your apps with Docker and save yourself 50 layers of complexity.

> Kubernetes makes deployments really easy. docker build + kubectl apply.

The parts between "docker build" and "kubectl apply" is literally CI versus CD; they're more complicated than 2 steps. And when there's a problem with either, K8s is not going to fix it up for you. You'll have to be notified via monitoring and begin picking through the 50 layers of complexity to find the error and fix it. Which is why we have deployment systems to do things like validation of all the steps and dependencies in the pipeline, so you don't end up with a broken prod deploy.

> Kubernetes requires very little maintenance

Whatever you're smoking, pass it down here... Have you ever had to refresh all the certs on a K8s cluster? Have you ever had to move between breaking changes in the K8s backend during version upgrade? Crafted security policies, RBACs, etc to make sure when you run the thing you're not leaving gaping backdoors into your system? There's like 50 million different custom solutions out there just for K8s maintenance. Entire businesses are built around it.
A) https://watson.brown.edu/costsofwar/files/cow/imce/papers/20...
B) I think you misunderstood the comment.
C, D) See B)
Easy deployments/upgrades, and automagic external DNS and certificate management sealed the deal for me.
Welp, you're right, all of those things are true for the lisp files too (not just vp). I just read some sample source and missed https://github.com/vygr/ChrysaLisp/blob/5483e0926b926c2cde63... . I agree those are pretty serious deviations that make "only superficially lisp-like" a reasonable statement. Thanks!

(IIUC the "garbage collector" is refcounting; I'm not sure what "All objects used by the Lisp are reference counted objects from the class library." means in practice, and specifically I'm not sure if that means "you basically have a GC in lisp as long as you don't make cycles".)
This is greatly appreciated, thank you!
It still generates some waste, though, so the question of what to do with that waste remains.
how would you implement, say, a concurrent hash map with queues?
I try to avoid GUI-based tools as they generally don't lend themselves well to version control, code reuse, etc. There are several orchestration tools that allow you to create arbitrarily complex ETL pipelines using SQL, Python, Spark, etc. Here are links to a few:

http://airflow.apache.org/

https://www.prefect.io/

https://dagster.readthedocs.io/en/0.6.7/

https://www.getdbt.com/
Law firm startup Atrium lays off most of its lawyers
I don't think it's possible for them to buy GoG or Humble. GoG is was created by and is owned by CD Projekt, and Humble is owned by IGN.
They don't do this in the native one either, but I feel strongly that a date picker should always give the user the ability to see a full calendar grid. It's way easier for use cases like "the third Wednesday in June"... and really also easier than swping left or right through dates to get to the one you want.
The shown C code has a buffer overflow vulnerability:

#include <string.h>
#include <stdlib.h>

char *add_domain_name(char *source) {
const size_t size = 1024;
char *dest = malloc(size+1);
strncpy(dest, source, size);
strncat(dest, "@example.com", size);
return dest;
}

`strncat` takes as a third parameter the maximum length of the appended string.

strncat(dest, "@example.com", size - strlen(dest));

would be correct.
Introducing Increment subscriptions
Ayyyyup!
An api may not be meant to be used but what makes it important to hide it? They could just let it be until there is a real need to delete it. Just going out of your way to hide something is a bit hard to understand.
Julius Krein has written about this and I think he analysis is very prescient: https://americanaffairsjournal.org/2019/11/the-real-class-wa... . He associates it with a much greater malaise across the economy, and the growing gap between the top 10% and the 0.1% percent.
AWS and DFL (German Football League) Launch Cooperation
There are a few tools providing this workflow on open source databases. I'm the author of one, https://github.com/skeema/skeema, for MySQL and MariaDB. Or for Postgres check out https://github.com/djrobstep/migra.
I don't think text is nearly as compact as people claim it to be.

I dabble in graphical programming languages from time-to-time, and one feature they all share is the editing environment for code makes entire categories of syntax error impossible; there is no way in the language's design to pass a string to a function that only accepts a number, for example, because the "blocks just don't fit together." It's a level of integration between the space of all possible arrangements of elements and the set of arrangements that constitute valid programs that I see text-based IDEs approach, but struggle to catch up with. And I suspect part of the challenge is that as a tool for describing programs, sequential text has too much dimensionality; the set of strings of sequential text is much, much larger than the set of valid programs, and it's easy to put text sequences together that aren't valid.
Exactly this. I use FreeBSD exclusively for my development, but there are a few pieces of proprietary software that are only available as Linux binaries (like FPGA toolchains), and having a viable Linux ABI layer means that I do not need to resort to having an entire second operating system in a VM or another machine.
>Like a psychologist, thus, the philosopher of physics succeeds by eventually making themselves superfluous.

Yes, my doctor too has a thankless job of treating disease & injury in me, where once he succeeds, he has no purpose in life.
Maybe I don't really understand what a quant does, but I imagine it would be stressful because if you make a mistake I imagine it could have huge financial consequences. That's true at FAANG, too, but maybe just cause I know how things work there it doesn't seem like something I need to worry about very much.
The technical side of Aadhaar is also incredibly inept. There is several days worth of reading material at https://medium.com/karana.
A little simplicity goes a long way
The idea for Renderproxy came to me while at work. Our website is completely written in React and was having some SEO issues. Single Page Apps have a hard time being crawled by search engine bots, and one way to fix this is to implement dynamic rendering (https://developers.google.com/search/docs/guides/dynamic-ren...), such that bots get served up a pre-rendered version of your site. Google recommends this.

Looking online, I was hoping to find something like Renderproxy, but all the solutions I found required me to run my own server, or switch hosting providers. We ended up implementing our own custom solution.

With this solution, all you need to do is sign up for Renderproxy, and change your DNS settings.
Revenue is an obsolete concept at the Federal level. Currency issuers are not dependent on taxes to fund spending. Taxes have other roles, like controlling inflation.

All currency issuers can always pay any debt denominated in their native currency.

Whether higher education is producing a quality product at a fair price is a completely different discussion.

Whether the degrees being produced align with the workforce needs is yet another different discussion.

Whether jobs actually require the degrees that employers specify is yet another different discussion.
This is mostly notable as an option because:

A) It's cheaper than building a Yucca Mountain

B) It can be built faster than Yucca Mountain, enabling it to actually be finished before it can be defunded or protested out of existence.

Most power generating reactors don't generate much waste relatively speaking... the bulk of the waste that exists is from nuclear weapons. So there's a need for waste disposal, but it's not as bad a problem as many people seem to think.

On top of that, newer reactor designs produce less waste, so in the future there may be even less of a need.
I heard the word Kubernetes one too many times from listening to podcasts put out by The Changelog. The overhype bit got flipped in my head and now I'm predisposed against it. Marketing kills!
My last two phones have been Motorola phones. I was really happy when I first seen the app drawer and was greeted by almost nothing. It made such a nice change from the obscene amount of crap that came installed on the two Samsungs I had previously. I don't think I actually disabled any of the preinstalled unremovable things on my Motorola and I even use some of them. Which is saying a lot.
So I guess the next question is who's gonna contact them and tell them about it.
I like the idea of short term storage but it sounds more expensive
HiPeople | Berlin, Germany | FULL-TIME | ONSITE or Semi-REMOTE

www.hipeople.io

We are hiring two more roles for our core team to reinvent hiring by automating business recruiting.

Frontend Dev => https://angel.co/company/hipeople/jobs/666463-frontend-devel...

UX/ UI Designer => https://angel.co/company/hipeople/jobs/666484-ux-ui-designer

We are backed by top-tier VCs.

Please apply via Angellist or mail: jobs@hipeople.io
What about vsyscalls?
Live in Amsterdam and can confirm. They are systematically whittling away at space for cars here and it just keeps getting better!

https://ecourbanhub.com/amsterdam-city-center-eliminating-
parking-spaces-11200-dijksma/

My 6-year-old and I bike 4km (2.5 miles) to school every morning, 75% on dedicated bike lane. We cross 10 roads and have right-of-way at most crossings anyways. I have no safety concerns and my kid is super fit!
Doesn't matter if teaching fundamentals only takes "a week" -- that can't be afforded when you need a tool right now.
my ip. when i would visit their website it would say they don't allow tor. a week or two after i disabled my node they unblocked my ip.
Full employment simply means people have a job, not that it meets their minimum income requirements. This article is a good example, its stating that they will be doing the same work but just getting less pay for it. These people are at the top of the food chain, but the same thing happens to people at the other end.
I'm confused. The link in your comment leads to a live repo.
>Wages for public sector workers are legally defined and, at least, in this case, have very little to do with any measure of utility.

Public sector workers can leave for private wages, and for most comparable jobs, are paid similar wages, perhaps more so when adding benefits of most public sector jobs compared to volatility in private equivalents.

So maybe the wage is not the result of public artificial restriction, but of the value placed on the jobs themselves in the open job market.

Also not US teachers are among the highest paid in the world, certainly the OECD, likely because of Baumol's Cost Disease (which would imply US teachers are intrinsically overpaid, but receive the wages they do because schools must compete with outside even higher paying jobs to attract teachers). So perhaps it's not simply the US or public systems, but this is around the value on such skills worldwide.

So either the entire planet places similar utility on teaching as measured by pay, or the entire planet, public and private, has reached the same wrong conclusion.
Maybe because we've chosen such rigid, inexpressive and DSL-hostile programming languages for devops... I mean, Python, Go... ofc you'd rather write your DSL in YAML instead and forego any checking the language might provide since everything else would be too awkward. Something like a "statically typed Ruby" would probably shine here.
IMO the business school of though is the one which is currently hindering progression, holding on to values from the industrial revolution. It's as we all know a philosophy of top-down management of expendible resources. This way of thinking simply doesn't apply today. We need a breakthrough of the servant leadership way of thinking.
Agree that the k8s tax, as described, is a huge issue. But I think the biggest issue is immaturity of the ecosystem, with complexity coming in second. You can at least throw an expensive developer at the complexity issue.

But when it comes to reliable installations (even helm charts for major software is a coin flip in terms of whether they’ll work), fast moving versioning that reminds me of the JavaScript Wild West (the recent RBAC on by default implementation comes to mind, even if its a good thing), and unresolved problems around provider-agnostic volumes and load balancing... those are headaches that persist long after you’ve learned the difference between a replicaSet and a deployment.
But a few lines later, it states

> This time, however, each time we take a sample we might be tossing any of the three different coins.

which is a different procedure
if you create a business culture where your product ends up killing people, then yea I would like our government to have a good hard look at the people responsible for that culture.
Sweet. Thanks for the links to seaborn and plotnine. I hadn't seen those before.

I do of automation with csv, yaml, openpyxl, and jinja2. Wrapped in a simple GUI (Qt, Gtk, or Tk, pick your poison) so my non-programmer colleagues can quickly run it and get a PDF report, generated with reportlab.
I just finish my blog with gatsby what do you think?
Ognjen (guy I worked with to make this extension) previously made something similar for offline media (https://github.com/oaprograms/lingo-player). It's neglected now though and probably suffered bitrot.

We could use the code from our extension to support offline media.. but Chrome doesn't support MP4 playback IIRC. It's possible to make an Electron/NW.js app, but the vlc plugin isn't working with latest versions, last time we checked. Appreciate any info.
I thought the article was not great. But the fact that she's changed her mind on the topic makes me like her a lot more. How can we learn more if we don't change our mind?
> However, the odds of a very large prime (like a gigabyte) looking intentionally ordered over its entire length seems vanishingly small.

Can we estimate how many gigabyte sized primes exist? I think one can do that using the prime number theorem. Let’s call that N. What is the probability one of those N messages is meaningful? I think it is a lot higher than you think it is. I think N is a very big number, even though it is very small compared to the number of composite gigabyte-sized numbers, it is still unimaginably large in absolute terms.
Why Clojure?

Clojure has cons, car, cdr which you can use in the classic Lisp sense. The only thing you CAN'T do is have a dotted pair or dotted list in the last cons cell.

One might argue that you cannot surgically alter data structures in Clojure. But you can! It's just that the function doing the alteration returns an entirely new data structure with the alteration in place -- but without the expected inefficiency of a copy operation. If you have an array of a billion elements, and alter one of the elements, you get back a new array with the alteration. But it is not a COPY of the entire array (with the expected time required to copy). The original array without the alteration also still exists -- but you don't have twice the memory usage now that there seem to be two slightly different arrays with these billion elements. Yet accessing or altering any element in the array has close to the performance you would expect of an actual array implementation.
I absolutely loved Nomad when I used it. We were stuck with both Windows, legacy apps and command line scripts and no time to learn Docker or anything like K8s.

We were already using Consul so bringing in Nomad to schedule everything - batch files, .Net executables, some legacy programs, etc was a godsend.

Unfortunately, as much as I loved the Nomad+Consul combination, I really couldn’t suggest it today. It is so much easier to find qualified K8s people than Nomad+Consul people I couldn’t in good conscience recommend it.

But this is all a moot point to me. While if I were leading another on prem project I would use K8s. We are all in on AWS+ECS+Fargate where I work now and we really don’t care about the lock in boogie man.

Given a choice, I would still say at least if you’re on AWS, use the native offerings. The value of hypothetically being able to migrate a large infrastructure “seamlessly” is vastly overrated.
True, but considering the Instagram team has claimed that the dog photo was the first photo uploaded [1], I'm just not convinced the timestamp proves otherwise on its own because of how easy it is to make timestamp errors in the early days.

We may never know for sure...

[1] https://web.archive.org/web/20180202095552/http://blog.insta....
So what if there is a recurring issue? Are you never going to debug it?
Not all knowledge gets published. In fact, the overwhelming majority of knowledge produced by these institutions - even ones whose goals are explicitly to publish - never sees publication.

This is in itself a problem that ought to be solved, but for the time being makes this argument void.
This sounds like a reasonable approach. Considering the volume of high level wastes actually being produced, dry cask storage might be the best option if we want to always have "eyes on" the waste materials. Physical risk is a little higher above ground, but you always know exactly where it all is at all times and you can constantly measure it for safety. Shoving it 3 miles deep into the earth is very likely not going to be a problem for anyone, but you will always have some uncertainty around how it is behaving down there.
Instagram uses basic base62 with a very standard alphabet

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_

They started using hashing functions from Facebook after they got acquired [0]. This function is used across the whole FB and the main benefit is that it's time sensitive. That means they will sort based on time.

First few millions of IDs are just autoincrements and then they swapped to the custom sort. If you are bored, you can dig through who used instagram in the early days.

BTW base(62/63/64) is very popular way to encode IDs. Some sites will use much more custom alphabet. My favorite was Vine which used

BuzaW7ZmKAqbhMOei5J1nvr6gXHwdpDjITtFUPxQ20E9VY3Ll

[0] https://instagram-engineering.com/sharding-ids-at-instagram-...
In practice I see a lot of breakage (=downtime), velocity loss, and terrible "bus factor" from complex Cloud setups where they're really not needed—one beefy server and some basic safety steps that are also needed with the Cloud, so aren't any extra work, would do. "Well designed" is not the norm and lots of the companies are heading to the cloud without an expert at the wheel, let alone more than one (see: terrible bus factor)
>There is no such thing as good anti-malware defenses.

You prove my point for me. Good defenses doesn't consist of solely antimalware software. Defense in depth is needed, along with education and awareness of new vulnerabilities.

The sum total of things you do to keep your systems uninfected are your anti-malware defenses.
I'm extremely cynical about init scripts. I've encountered too many crusty old systems where the init scripts used some bizarre old trick from the 70s.

Anyway. Yes, you're once more absolutely correct. Every thing here can be done with unit scripts and init scripts.

Personally, I've not found that the YAML DSL is more complex or challenging than the systemd units. At one point I didn't know either, but I definitely had bad memories of managing N inter-dependent init scripts. I found it easier to learn something I could use at home for an rpi and at work for a fleet of servers, instead of learning unit scripting for my rpi and k8s for the fleet.

It's been my experience that "simple" is generally a matter of opinion and perspective.
The problem is that your "cattle" has mad cow disease and no amount of restarting will help.
Art is it's own language, it doesn't translate well into English.

You can talk about an artist, his tools and techniques, you can talk about the historical context in which a work is first received, and you can track how the work has influenced future generations of artists, these are all things that the article touches upon. But to try and explain why a particular work is great is a fools errand. It's there in the work. Just look at it. It explains itself.
the problem with capital is that is only motivated by potential profit
So, Amsterdam?
Grammar cheat sheet to up your grammar game
>Taking IP is not a "wealth transfer"; it's wealth copying.

Try "wealth division", by the very act of more people having access to the rights the earnings from its exploitation are distributed.

If I own the patent to the screw, I make all the money from its sale and use. There isn't more money created if you steal it and sell the plans to a hundred thousand fabricators who compete for the same and further markets.
EN Translation: https://translate.google.com/translate?sl=auto&tl=en&u=https...
Or, another news in English: https://www.sportbusiness.com/news/bundesliga-signs-up-amazo...
> You can do this with docker commands too. Ultimately, that's all that Kubernetes is doing, just with a YAML based DSL instead of command line flags.

Well, I mean, mostly. You're gonna be creating your own directories and mapping them into your docker-compose YAMLs or Docker CLI commands. And if you have five running and you're ready to add your sixth, you're gonna be SSHing in to do it again. Not quite as clean as "kubectl apply" remotely and the persistent volume gets created for you, since you specified that you needed it in your YAML.

> So, what's different from init/unit files? Just rebuild the box and put in the unit files, and you get the same thing you had running before. Again, for a single node there's nothing that Kubernetes does that init/unit files can't do.

Well you kinda just partially quoted my statement and then attacked it. You can do it with init/unit files, but you've got a higher likelihood of apps conflicting with each other, storing things in places you're not aware of, and missing important files in your backups.

It's not about what you "can't" do. It's about what you can do more easily, and treat bare metal servers like dumb container farms (cattle).
The first truly autonomous vehicles might be robo tractors
Haha fair enough, that was pretty ambiguously phrased.
Ask a lawyer, there are things you can do to protect your existing IP.

Negotiate for changes to that term of the contract.
Great idea IMO and wouldn't be difficult to whip up - fighting urge to add to this my native iOS projects right now...
Took me five mins to get working, seems like a solid way to save a week or so of work that you'd otherwise have to do to get dynamic rendering working. Seems promising.
Were are you pulling that link from? I'm interested to learn more about this - I'm also interested in the technical details about things like what dB the sound was originally. That's quite the rumble - I suspect there was quite a bit of amplification involved.
That's like saying shootings are a strong argument against school (in the US at least)
There's some really nice bike riding areas around Manhattan. The Hudson River Greenway is a continuous car-free bike route that goes all along the Hudson River. On the New Jersey of the Hudson River, there's also a beautiful walkway that extends for miles with bike share bikes all along it.
Those aren't USAF records. They're FAA (civilian) pilot records. I think that info is all scraped public record - see https://amsrvs.registry.faa.gov/airmeninquiry/

If you want help getting media attention on the breach to try to get it shamed into being closed, I'd suggest reaching out to Troy Hunt (HIBP?) or Brian Krebs.