skysight-inc/HackerNews huggingface dataset:
If only there were any perfectly good open standards for 2FA that were implemented by numerous free apps and/or secure hardware tokens...
Not only architecture. You can have either the compiled dependencies linked with external libraries or dependencies loading libraries via ffi. Deploying python code like that is at best accidentally correct. (Unless you really check for those issues on every dependency change)
for c++, I know both clang and gcc make the template resolution depth accessible to the developer via a compiler flag, allowing those that bypass the reasonable defaults to extend that depth.
Don't put words in my mouth. I meant exactly what I said.
I feel like the difficulty of getting up and running on linux also played a large role in F#'s relative unpopularity. I tried for several years, with one or two year gaps in between attempts, and the development experience was never very satisfactory. might be better now with .net core being given better linux support, but it was definitely a missed opportunity for the language.
Systemd config files are fairly simple and straightforward. It gives a simple interface to start/stop/restart processes and lets you do things like automatically start a process on server boot.
I suspect it was implemented so the presenter could help help less technically ept people.
Scale, USPS deliver far more mail than others. USPS had pretty specific requirements and not a single existing truck existed or could pass an endurance test.

Good video on subject: https://www.youtube.com/watch?v=RE5FGyq12ds
This is an oversimplification and Docker is easy from a basic usage standpoint like most tutorials are. The hard part is when you start configuring and configuring to your own requirements. What baseimage should you use? How about logging? How about PID 1 problem? Do I need an init system? How about SSH? Remote Docker containers cannot be accessed remotely for ex AWS Fargate. How about restarting servers? I need to do it gracefully. How about migrations? One-off scripts?

Personally, I love using Docker but it’s those small things that make it hard and all the complexity around setting them up.
I file this under "cool story bro"
Nothing interesting or thought provoking was said in this article.
Reminds me of https://0x0.st/
If you have more than one vehicle that you need to charge, you need more than one outlet. Worse, you cannot just get connect all of them to one outlet through daisy chained extension cords: you need separate 120V circuit for each vehicle. Even if you are lucky enough to have multiple outlets around where you park your fleet, these will likely all be on the same circuit.

This problem is of course solvable, you need to build a charging station. The point is that you need more than "just an outlet".
>You can copy the golang binary into an alpine container and instead of having to maintain a server

Why would you do this when a go binary doesn't need anything but the kernel? Why start with a full OS, even Alpine?
Modified jeeps are the best you can get without the leverage of being able to write 9 digit contracts. That doesn't make them ideal.

Aftermarket RHD modified vehicles have a lot of issues, like being able to see the gauges, the ability to operate all of the ancillary controls, interference with factory safety equipment, poor ergonomics, etc.

https://www.postalthings.com/images/MailTrays/KiaMailTray.jp...
It's annoying to have to constantly wonder if I'm saying something offensive when I absolutely do not intend that.

In this case, I wouldn't have thought anything was wrong with "mail lady" and might have said the same thing if my mail carrier were a woman (which she is). Now I read this thread and realize that some people would think it is a problem.

This cultural wave of making seemingly harmless language into problems is one more barrier to speaking anything at all unless I'm talking to people I know well.
This made me wonder: has there ever been such a thing as brutalist car design?

(Meaning, a car designed for public services, exposing construction and functional requirements in a sculptural expression, which is not dictated by marketing requirements.)
Cool, glad I'm not completely off my ticket.

My exposure, I thought, was in pandas and friends compiling a blas library. I'd expect that to be fairly dependent on code generated. And, I don't think there is a blas for go, yet. Is there? That said, fair point that it will also be dependent on compiling for the lowest target.
Yeah definitely the case with numpy and libstdc++ and others. I cook up a Nix-shell when I need those. Already having those dependencies is pretty common in FHS linux systems in my experience.
Well, memorable might be a bit debatable. It would make one impressive slam poetry performance to memorize. Distinctive, though, for sure.
I really wish Bugzilla had a “down vote” functionality. Right now one can only vote for a bug, not against it. Or maybe we can create a counter-bug to collect votes?
Perseverance Mars Landing – Side by Side – Animation and Reality
That's basically 6x the average Latvian developer salary. The country the original developer is from.
It does if you run it inside a Linux VM.

EDIT: Just to be clear, I am referring to the fact that Docker on Mac and Windows runs inside a Linux VM.
Maybe they have configured all 104 keys as the push to talk key.
Yes, Symantec VIP is their TOTP solution they're chosen. Etrade also uses it.

I find it less friendly than the normal QR code, since you can't back it up or clone it (and it's proprietary, although that is not a huge concern for me). Basically the app is both the server and the code generator (?) because the website you log on to does not issue you a shared secret, the app creates it itself. Every device has its own unique code, so it can't be cloned.

Fidelity enforces that you can't have multiple devices floating around able to log in -- they don't let you enroll multiple devices if you opt in to it. (Although why exactly I don't know, because Etrade does). It is a pain because 1) I want multiple devices to have my codes as backup, 2) I want one of my family members to be able to log in -- although they say, you should make that person an authorized user who can use his/her own login + own VIP code.

It's a pain, and I'm still debating whether or not to activate it. The interesting part is they clearly have a fall back in-person way to turn this off / help you if you forget or get locked out. You have to even call them in person to turn this feature on.
6x their monthly salary*. In a lot of European countries, salary is always referred to by the monthly amount, not yearly.
I'd be careful. cppreference.com is a rewrite of the Standard, likely due to copyright issues. This means errors creep in.
I agree with the Docker sentiment, but it kinda sounds like the argument here is "I don't need lemonade, I have ketchup instead."
It's not that bad, as long as you are aware of https://www.python.org/dev/peps/pep-0599/ and related.
Why the Pandemic Experts Failed
>"...dark patterns — tricks deployed by websites or apps that seek to frustrate or bamboozle users into doing things they wouldn’t normally do."

Hmm, had not heard the term "dark patterns" -- until now...

Anyway, it's going into my 2021 lexicon...

I knew that there were "attack sites" on the Internet -- that is, websites which openly attacked the browser of any visitor... Maybe "dark patterns" could be thought of as the "lesser version" of that -- instead of attacking your browser -- the website attacks your rights (!)

That is, by railroading you (the user) into "accepting" "agreements" -- that you normally would not have accepted!

Now, the $64,000 question:

Where have I seen that pattern before?

?
The article is fascinating and I love fun stuff like this, but the discussion is a bit off the rails. There are a lot of things that are accidentally Turing complete. Turing complete is not synonymous with complicated and unwieldy to use. I mean, okay, maybe if you are doing the stuff that the author is doing it is complicated and unwieldy - in fact to the point that you would never do it in the first place. But Turing completeness is really not a high bar to reach.
The problem is conceptually quite simple:
Ageing is an accumulation of degradations in our DNAs.
We just need to reset/monkey patch our DNAs with a prior younger version through CRIPSR + viral vectors.
The only issue is the scale of the gene therapy (changing whole organs) but I'm quite sure it is doable, just underresearched/underfunded.

1 March – Scientists use lipid nanoparticles to deliver CRISPR genome editing into the livers of mice, resulting in a 57% reduction of cholesterol levels.[160]

Rejuvenation is not science fiction, it just require funding but expecting this from humanity might be considered science fiction and the situation isn't going to improve given than the Flynn effect is reversing..

See also those related thoughts I wrote years ago:
https://github.com/LifeIsStrange/An-algorithm-for-curing-age...
The National Security Commission on Artificial Intelligence Final Report
Ask HN: What is the best alternative to Apple Watch in 2021?
Hi everyone! Lately, I have been a bit obsessed with health and trying to bio-hack my body. So far, there are some good indicators and I realized the importance of measuring and adjusting my life style to better optimize towards the results I am trying to achieve. My day job is 100% remote and in front of a laptop/screen so I need something to keep me honest.

I would like to get a smart watch and I really just want something that can measure accurately and be able to get me that data (even in a CSV format. No need for fancy dashboards for now). Most of the reviews I am reading are pointing me towards Apple Watch. However, I don't want to get an iPhone (also, I just got out of the Apple ecosystem 2 years ago and I'd like to stay out of it for personal preference).

What is the best alternative in the market in your opinion? Fitbit seems to have a bit of inaccurate sensors (at least some reviews claim). Is there a good independent smart watch maker that you would recommend? Or should I bite the bullet and go for an Apple Watch?

Thank you in advance!
type systems often feel like a rudimentary typeless haskell or prolog layered as a templating system over the underlying code, particularly if the types are used in generating code for generic types in the underlying typed language.

for any reasonable program, you're not going to run into problems with the turing complete aspects of the type system. it's only when you start cleverly lifting logic into the type system to run in that typeless compile-time space that you'll feel punished by it.

if you want to check if a type adheres to some constraint and then choose between different things to do, and then do that recursively et cetera, sure, you'll blow the template expansion stack.

because you're not longer programming in the typed language, but in the typeless meta-language of its type system.
Kind of reads like "not sure what I'm missing by avoiding Telegram's non-private conversations" rather than the intended "taking a need for e2e as a given, I don't understand..."
that “meta science” bit reminds me strongly of the fiction of Peter Watts.

E.g. Siri in blindsight — if I recall, and don’t mix novels, he was a character whose role was as one of a group of people who interpret the post human for the merely human. He was a (meta?)synthesist. Forgot the exact language.
> I'm not sure why systemD is needed for restarting a process what about a simple loop with an if statement?

It's not needed, but that's why a lot of older apps have their very custom solution to deal with that issue. (For example MySQL) Each with their custom exit condition handling, cleanup, backoff, etc. A simple loop also won't cleanup processes forked from the main server.

This 1kLoC script https://github.com/mysql/mysql-server/blob/8.0/scripts/mysql... can be almost entirely replaced with a few lines of systemd.service config. (with fairly logical names for each setting)

Now we can replace those with "Restart=always". If you want to be fancy, you could even add a watchdog.

> Process isolation to run a go binary on a presumably dedicated web server?

1. "presumably" 2. Apparently a web server which gets SSH sessions from devs - nice place to check for forwarded keys or collect passwords.

> Privileged sockets, not even sure what those might be.

Ports below 1024 (or whatever your local threshold is)

> but what I hear is even more complicated

It really isn't. Just unfamiliar to you.
What’s odd to me is if automated kitchens are more efficient (?), the cost savings are not passed to consumers in my experience.

All of the automated restaurants I’ve visited were the same price as traditional restaurants.
This is slick! Anything similar for languages beyond Python?
It's such beautiful organic (* rimshot *) branding
Building new housing doesn’t bring more people to the area. Nobody will stay long without a job and increasing the total number of jobs requires more office and commercial space.
Tangentially related, this brought to mind the study that showed a reduction in myelination in young children who were exposed to "excessive" screen time. [0]

[0] https://neurosciencenews.com/screen-time-brain-changes-15161...
Agreed, but that regulation should be on purity and label accuracy, and not venture into "sorry, we don't approve of this -- you can't have it".
The details are in the article, but essentially the attacker used a 3rd party bulk SMS service that allows it's users to use their own number and routes sms messages to said service provider.

The attacker instead used the cell number of the author of the article, and supplied a fraudulent letter authorizing the re-routing of text messages through the bulk SMS service.

The attacker works for a service, which purports to verify the routing and carrier settings for a given mobile phone number; I expect that their solution periodically checks the results and issues an alert if the results differ from a known valid value.
They won't. DDR5-6400 doubles memory bandwidth and that's what we'll get for the next decade or so.
Amazing. I've seen similar presentation styles before, not sure if this exact idea existed previously or not, but I had this idea and could not find it a few years ago. I had zero interest in implementing it, but would absolutely use it for blog posts. I would like to try to incorporate this into a Hugo site.
WHO Points to Wildlife Farms in Southern China as Likely Source of Pandemic
I don't know why microphones don't have a big lighted button that sits on your desk - separate from the keyboard - to indicate and control the microphone.

You know - lit red, press it and it turns green for a live mic - release and back to red. Maybe a lock on button.

I've looked online and there are few microphones with buttons/indicators.
I had the same issue. I have moved to obsidian and it's working well. Just look up Obsidian app...you can of light and manage your own simply...or there are many special features that can help. One thing for sure... a to do list is more useful as a actionable schedule...otherwise you can easily get overwhelmed and give up on any system....
systemd is great. I used it successfully for operations on many projects that I ran. It provides the standardized way to reliably run and manage services on a single machine. I also agree with opponents that shell was the de facto standard way to orchestrate things, allowing you to go from dev to prod without significant changes. I was a fan of runit as a process manager before systemd took over the space.

That said there is a problem when you want to run things on multiple machines. What then? Unix and systemd were not designed as an OS for machine clusters, even though it won't be hard to imagine the concepts to be stretched even to this realm.

The docker/kubernetes crowd has been targeting the multi-machine OS scene much sooner and better, even though the solution of let's pack all dependencies, the entire machine and then some to a fat package and then have it run by a scheduler complex as f seems not like the ultimate future of the space.

I took a look at Nomad as a replacement for Kubernetes, which is much much simpler and you can get up and running with a single binary within 2 hours using this tutorial [0]. Nomad supports not only docker as a backend, but you can run raw_exec backend as well - that is any binary, such as shell script, that you wish to run without packaging the entire world with it. Now imagine if only you could schedule to run systemd units using Nomad. You'd scale from a single machine OS to cluster OS just like that.

I predict that Kubernetes will NOT be the ultimate answer as many are hoping for, betting their careers on it. It is too complex and not supporting other than docker runtimes makes it much inferior product than Nomad. Simple solutions usually win ultimately, so Nomad or systemd extended for multi machine services or even just vanilla linux process management extended to cluster level seem like much saner approaches.

[0] https://medium.com/hashicorp-engineering/hashicorp-nomad-fro...
I can actually.

There was a whole fad of anti-marketing marketing for a while. Burt's Bees pushed that hard for a long time (and they are actually VERY corporate...there is a docu basically all about how the actual Burt got screwed in the whole deal)
> I guess the most important thing about Psilocybin is that it is very much mechanical and feminine. It appears that you can communicate with it.

I'm very curious as to what you mean by this.
Learn to cook lions main. It’s very distinct.
You’re not alone, I misread it exactly the same way! Now I’m worried about my wiring insulation.
This was exactly my thought. Sure you don't need Docker. But if you want to effortlessly ship your application to a number of cloud platforms where you don't need to concern yourself with the host-level security aspects, it's hard to beat a Docker image.
> Much of computing in the very near future will be built on two languages: Rust and JavaScript.

It will be interesting to see if this prediction pans out. There have been similar predictions about C++, Java, TCL, php, Perl, etc. it seems “the one true language” never emerges, but it is just around the corner. Though I really hope the future is more polyglot, because that is just way more fun.
That one annoys me as well. Would you mind sharing how it can be disabled?
The author is not lying. I've been learning docker and it is certainly nice to pull and docker-compose up for local dev, but there is a lot to learn when you factor in orchestrators. And when I mean learn, I mean actually learning the nuts and bolts of a Dockerfile and not copy/pasting shit from the internet. While it's all helpful, its certainly not needed for the project we have at work, nor the "microservices" that our lead thinks we need even though they aren't even microservices. All we've done is split our application into seperate mini applications that don't talk to eachother at all, essentially 4 web services. Great! Sigh.

So why am I learning all this instead of just programming? Programming is what I really want to do all day, just writing code and thinking through software architecture. Because the industry tells me if I don't learn this stuff I will be decommissioned. Fun stuff.
While you are there, can I feature request that bring the upvote icon/button to end of the comment? Right now that triangle is at the beginning of comment, sometimes a comment is long & interesting,I want to upvote it because its relevant, interesting & correct, have to scroll back up.
This is why I like docker for the personal servers I run - compose file pointer to a pinned docker file on a nas and boom: pihole, dns,dhcp, Emby, ddns, hass, whatever - easy to backup, view/edit and stable. Used to run everything as a service and it was never this easy.

Not that this says anything about running your own code, but abstracting away everyone else’s multitude of deps and configs is pretty neat!
Electric car that charges itself
Does this mean there are potential risks of clots with the J&J vaccine as well?
> Fun fact, if you want to reduce the price of houses, increase the supply instead of instituting rent control and hoping for spooky action at a distance.

Though if you want to reduce the prices of housing quickly, I don't think anything could beat rent control plus an aggressive use of eminent domain to build lots of public housing quickly. Even though public housing was done extremely poorly in the US and earned a very bad reputation, other countries have done it much more successfully.

A market solution would naturally take far more time (at a minimum, there'd be no reduction in prices until new development project finish and their supply hits the market), and the equilibrium price may still end up being lower but still unaffordable to too many people.
You also don't have the power to force anything, just the power to check if it's correct in a few of the infinitely many cases.

And yes, as a sibling comment said, dependently typed languages let you use the entire language to specify types.
I am not saying and have not said electricity is the hard part. The logistics of steering the world's highest volume postal operation (with financial issues as it stands) is the hard part. The USPS handles 43% of the world's mail. There are no projects of this size that aren't phased in, which is apparently what they are doing. Some of these vehicles will be electric, so it stands to reason that they will also be building out the equipment and processes required to roll them out.
Reproducibility with a well-written Docker image is well worth it over "cp-ing config files" shiver.

Docker isn't Kubernetes -- it's not that complicated.
I chose what I thought were extreme values to make my point, but I guess not everyone sees it my way.
> I'm not sure why systemD is needed for restarting a process

You need a systemd unit file that starts your daemon properly when the server boots anyways (most common distros use systemd for init), and it's only a few more lines to make sure it gets restarted if it dies.
if you go down the Restart=always route, please take a long look at StartLimitIntervalSec, RestartSec, StartLimitBurst. in some failure modes always isn't quite always always.
No, but I often close a website before it can load. In my experience, most of the websites I close out of frustration load slowly because they’re JavaScript monstrosities.

I don’t think users who bounce because of huge JS bundles are tracked very well, because often the bundle that hasn’t loaded is what does the tracking.
I honestly expected Rockstar to do nothing at all about the situation. I’m genuinely surprised they’d implement his findings and give him some money as well.
A whole bunch of genes and environmental risk factors correlated but current knowledge is basically "something causes autoimmune attack of oligodendrocytes (myelin) for some reason"
I hope that reinventing an accessible interface is also somewhere in GNOME's distant future roadmap...

... not to suggest that I personally will voluntarily install future GNOME software after experiencing Unity.
> This new study found that the cells that drive myelin repair become less efficient as we age and identified a key gene that is most affected by ageing, which reduces the cells ability to replace lost myelin.

FYI. Sounds like it's related but maybe not directly.
Many of these buildings are not owned by the USPS. Many of these buildings do not have adequate electrical right now. USPS has 30k buildings.

Paying someone to build vehicles is much different than retrofitting buildings, each in a different jurisdiction, in many cases that you do not own, to allow plugging in a huge number of vehicles in all sorts of weather conditions - in the middle of often uncovered parking.
I think it was a SDS Basic or a variant.

https://en.wikipedia.org/wiki/SDS_BASIC#MAT_commands
Every Picture from Venus' Surface, Ever