skysight-inc/HackerNews huggingface dataset:
It’s not the only reason.

For me, async code is easier to debug and understand because it is composed of regular functions (tagged with async).

This means if you have a function that is 10 layers deep, you can pause the debugger and see the stack context. Same with your IDE, you can jump to each function.

With threads that 10 function stack would be 10 threads, each requiring some sort of tooling at both software write time and runtime to get the context.

In summary composing a system of just “functions (sync + async)” is easier than vs “functions + threads”
With the new Chrome filesystem API it should be possible to make a full browser implementation.

Let's just hope they don't have annoying GDPR and other popups when you're trying to edit a file.
Also worth mentioning a huge success story in the UK along similar lines - B4RN https://b4rn.org.uk/

Their secret sauce was getting farmers to dig trenches for fibre conduits across their farmland, in return for getting the service.
The patent is easy to find, but not yet public because it is still pending approval. I am interested in the technical details disclosed in it.

https://patents.google.com/patent/AU2019904254A0
Considering the entire post is whining about a free service, I don't get it.

Who is forcing you to use letsencrypt? If you don't like it, buy a cert and install it.

If the certbot is too complicated or "pulls in too much cruft" then use a different client. https://github.com/acmesh-official/acme.sh for example.
Hi!
I just tried to apply through your job page on greenhouse, but I can't go through with the process. The ReCaptcha challenge doesn't load. Can you help?
Why use lasers? Why not just monitor input power and output power, and if the difference is too great infer that the power is being lost somewhere (ie. being absorbed by an obstruction) and back the power off until the losses/obstruction go away? Either have a dedicated radio /other data link to send this information between the rx/tx, or the information could be modulated onto a power beam if there happens to be one running in that direction. Such a system would be inherently safe compared to defining a beam width with lasers, as it is directly monitoring the thing that causes damage (absorbed power).

(I guess this idea can no longer be patented if it is novel, as this comment has just established prior art!)
Personally I’ve been using acme.sh over certbot for a while now. Saves headaches about python dependence.

https://github.com/acmesh-official/acme.sh
It was, it was awful and had there been a code of conduct around respect then I’m pretty certain it would have been dealt with a lot better.
Very true.

Generalizing: many projects would benefit from taking a more user-centric view of the world. Your project is not the center of the universe. It is not the main life focus for your users. Your users have things to do and places to be, and your project is just a tiny portion of their entire life. Take that into account when making decisions.
I sympathise with the sentiment of this post and admit things can and should be better. But there are a few points to be made:

> the situation hasn’t changed and if it worked last time it should still work this time

The situation has changed though - who knows what vulnerabilities had to be addressed in any of the dependencies or the protocol. Just because you forgot about it doesn’t mean others did.

I’m not a fan of automated software updates and believe they should be restricted to just essential security patches (where the risk of a vulnerability is greater than the potential to break a system)

> You would not have known this unless you interacted with Letsencrypt on a daily basis, but like most of these things their whole value lies in NOT having to interact with them all the time.

There’s plenty of stuff that we interact with on an infrequent enough basis that we can get caught out when something changes and we realise we didn’t know and maybe had little way to know.

This is just impossible to avoid in the real world. The only way to address it is better communications.

I generate my LetsEncrypt certs in docker containers mainly because of all the dependencies and that it’s clear it’s still evolving. Maybe in 10 years time it’ll be as mature as a nix shell command like ‘ls’.
> reveal highly classified information to the entire planet during a televised hearing?

I mean he could just said that he cant't answer that question because its't highly classified and this hearing is televised to entire planet, instead of lying
Thank you visiting my website.

https://weblister.co/demo
It managed to crash the new Firefox. Altho, that is not saying much.
My screen reader experience is old and rusty, so I can’t reply on that basis.

However, I think it’s valuable to ask yourself “why does a non-visual user need to know the company logo is here?”.
True, and I think that sitting back and thinking... we will come up with such applications. These aren't hard rules.

It's a matter of extent though, not absolutes. Hobby, experimental & light-commercial applications do not often need millions of units. If they don't, the difference between a $1 & $10 controller doesn't matter in the way the difference between $10 & $100 matters... in more cases than not. Other considerations (eg the dev already knows the more expensive platform, maturity, etc.) can easily override

High-volume swarm applications could change the reality. You need a nexus between low end and high volume. Swarms might be that. These aren't that common though, and "high volume and cheap" is usually a large company thing.

IE, if you browse around kickstarter, most microcontroller applications fit into OP's scenario. The cost of the microcontroller is not that operative. There are undoubtedly some exceptions.
In german the unimog abbreviation stands of "Universal Motor Gerät" or in english "Universal Engine Device". Is it just me or is the influx of random german words as app/device/etc. name trending right now?
The HarfBuzz font engine should help.

What trouble were you having with specifically?
I usually enjoy articles by Jacques, but this one has a different tone and I don't think I understand its point.

Saying things like

> hey should just shut up, sit in a corner and do their bloody job.
seems unnecessarily blunt.

And if you don't like Let's Encrypt, don't use it. It's being compared to convenient paid services, so why not use those instead if they end up being more convenient for your usecase?
Refusing to answer the question would be interpreted the same as saying "yes".
> because apparently a computer system couldn’t handle the complexity of the physics of space travel

IIRC there is a reason for that: most computer systems were destroyed and their use, banned.
After finding doom-emacs, I love that even more. Almost instant startup, non-broken magit key bindings, doom doctor etc.

https://github.com/hlissner/doom-emacs
I can sympathize with the frustration, but I disagree with the criticism. Certbot is capable of doing dry-runs, and is configured by default to try to renew with a month to spare. It logs failures. You should read your logs.

If you've built a system where silently failing is a problem, and you haven't configured any sort of "email me when anything isn't nominal" then you haven't finished configuring your server.

Software updates happen. Unattended updates are a thing. It's not the ninties anymore... You can't hook something up to the internet, chuck it in your closet, forget about it for five years, and expect zero issues. You need to pay attention to it.
There must be someone working on Emacs in Electron as we speak. I found some gist that's 2 years old: https://gist.github.com/chrisdone/f874ac1c872c004d6ce9e3cb20...
The Dune subreddit community (/r/dune) organized a discord server featuring two reading clubs that will begin book 1 very soon. One club is for first timers and the other for those who are re-reading and potentially spoiling in discussion. There's something unusual about this and thought it was worth sharing here. People are very passionate about the Dune stories and are desperate for a remake worthy of the book. I hope that the film can meet expectations.
It just finished. Felt a bit weird actually.
I think something like Certera, but designed more like a pull through proxy is the solution. So instead of making queries directly to LE you use the local proxy instead and it tracks issuances, expiry dates, CAA expectations, etc. in one centralized dashboard.
The fact that many people don't have the handling for it configured, especially on desktop.

If you use a provider like gmail or hotmail, there's a chance they're not set up as your mailto link handler. So in that case, some random email client you have installed will open up and bug you with its first time setup wizard.

Best case, the user is annoyed but still manages to copy the address manually. Worst case, they conclude the link is broken and don't use it.
Yes, all the "eSIM" over-the-air management uses the STK for example. But to be fair, the user interface part is no longer used. The part of the STK still in use is what is required to support remote management functions between the network operator and some applet on the SIM card. The user is out of the loop, and it's perfectly fine for a modem not to support the user interaction part of the STK.
It could be. With equality of opportunity it's the same.

Religious or genetic castes will never be.
Or "tone-deaf" when something don't get the reaction someone thinks it deserves.
> I don't understand why Cell Broadcast is not used

Because of utterly dumb people in charge: https://www.spiegel.de/panorama/gesellschaft/warntag-zum-ziv...

> Unger: Ja, die Niederlande zum Beispiel setzen auf dieses Cell-Broadcast-System. Wir haben davon Abstand genommen, weil die Mobilfunknetze - wie man etwa an Silvester sieht - im Fall der Fälle nicht ausreichen. Hinzu kommt ein datenschutzrechtliches Problem. Wenn man direkt die Handys ansteuert, werden auch Bewegungsdaten erfasst. Wir setzen daher auf die App...

To roughly translate: cell broadcast has a data protection problem, because directly notifying cellphones leads to movement data being recorded. Also cellphone networks don't have the capacity, as can be seen every new year's eve.

Just... what the fuck! What an utterly incompetent idiot.
Ahh i see...the old black and white worldview.
I'd start by ignoring Letsencrypt's advice to start with Certbot (which I think was used here given the description). Instead look for something like lego[1] or even simpler clients, something like Acme.sh[2] or acme-tiny[3]. At least for me certbot has way to many moving parts and makes the acme protocol feel more complicated than it is.

[1]: https://github.com/go-acme/lego
[2]: https://github.com/acmesh-official/acme.sh
[3]: https://github.com/diafygi/acme-tiny
Thought the same - the trailer came across as dull. Especially after having seen Alejandro Jodorowsky explain in this documentary what he envisioned with it the trailer seems like yet another self-indulgent Hollywood movie.
I thought this was well understood? "Stratospheric aerosol injection", aka deliberately hurling sulphur into the upper atmosphere, is a know proposition: https://en.wikipedia.org/wiki/Stratospheric_aerosol_injectio...

It has a ring of "what could possibly go wrong?" about it. Doesn't mean it wouldn't work though.
> USA is not successful because capitalism, USA is successful were the government puts a lot of money: Military, I+D.

This is incorrect. The current big tech companies became successful and massive without any special government deals. Google dominated search, Microsoft dominated all business and home PCs for decades, Apple and Google dominated mobile for consumers and businesses, Amazon beat them all to cloud and ate online retail with free fast shipping.

It’s only recently with JEDI that Amazon/Microsoft tried to attach directly to the government’s wallet in a big way. And even with losing that, it will be a drop in the bucket for either of them.

These companies were successful because they were allowed to move quickly and beat out competitors. The entire Internet industry blossomed and gave birth to these companies before the government even took the Internet very seriously.
Oh wow. Living in a medium-sized city in Germany (300k inhabitants), I did not recieve a single message over any channel.

What a great emergency warning system!
hum, I'm missing something. The same call stack you get with async would map to exactly one thread call stack. Sure each thread will get its own call stack, but all related continuations that participate in an async call stack would be owned by the same thread (Assuming the same application design).
Playing Doom and Skyrim on a Pregnancy Test
In case anyone is left wondering amout what specifically has changed and whether they might also have problems manifest suddenly:

https://letsencrypt.org/docs/acme-protocol-updates/

https://community.letsencrypt.org/t/end-of-life-plan-for-acm...

So this has been planned for quite some time, and if you have a current Letsencrypt client, it should keep working seamlessly.

But yeah, if you have servers running an old OS release that won't get a new certbot version, that's gonna suck.
Decision Table Patterns
> One of the benefits of HATEOAS is that it allows REST clients to be loosely coupled with REST services, in a way that APIs can change freely change

My point is that even though they're loosely coupled, the API actually cannot change freely because the actual consumer of the API, the business logic, is still tied to the API through the client. If your API changes and the client/browser is still able to traverse it fine, but your business logic breaks, does that actually mean that the API is free to change? I don't believe so.
Spacemacs is actually quite a bit slower than it probably needs to be (by which I mean "slower than Doom emacs [https://github.com/hlissner/doom-emacs]").
Same in Prague (first Wednesday of each month). I've been on calls for work the past couple times, people always ask me what the background noise is.

Here it's a siren, and then a spoken message (in Czech and then in English) telling people the emergency broadcast system is being tested. It goes on for a good 5 minutes.

At the start of the lockdown they blasted this [1] children's song over the broadcast system to try cheer everyone up

[1] https://www.youtube.com/watch?v=9YWcQRKNyjM
I think the author is confusing three things:

* Let's Encrypt - the actual CA

* certbot - probably the mentioned python software

* ACME - the protocol, which had a change in the supported challenges

Also there are alternatives for all three points. There are other CAs implementing ACME, there are other ACME clients and there are still CAs supporting the old 'send an email and click a link' domain validation.
When the async keyword was released in Python, that was during the "callback hell" era of Javascript.

The first codes using async in Python were mostly written by developers coming from the JS world. Reading code written that way may have turn off a lot of Python devs.

IMO, 2020 async code is cleaner in both Javascript and Python, maybe some haters would change their mind if they give a second chance to "newer" async codes.
Could you give some names?
Anyone is info about the release model of Spacemacs ? It seems like nothing is moving. Any news ?
Error report. I should have switched Environment to the Left, Culture to the Liberal faction.

For the definition of Environment - it is used loosely but it is the physical facts of a location - climate, soil quality, material resources including non-human biological animals - wildlife and livestock.

Culture is a looser definition - it can mean food preparation techniques, language but also tools like combs and wheels and abstract tools in people's brains.
As others in this thread have noted, sirens are tested (at least) once a year locally. What makes this special is that it is a centralized test for the whole country with other channels being tested as well (TV, Radio, mobile app).

Where I live, it was rather underwhelming. I probably would not have noticed if I hadn't known about it before which may be a bad sign, to be honest.
I think its much more likely that an American company with a former NSA head as a board member is much more likely to have an agreement like that, personally.
In the context of your application, does it matter? (I assume it does, but it’s worth asking the question because all apps, and pages in apps are different).

What are the images for? Do they have text accompanying them? Are there themes to the images? Can you convey the same meaning and intent another way? Can you educate your users to help you out?

The answers to these questions should guide your solutions to access requirements.

Alt text isn’t only about providing a description of an image, it’s one tool in a toolbox to improve access to information.
Also the deactivate/activate microphone functionality is very close to a push-to-talk and for most "easier" to use since you have not to keep pushing a button while talking
I believe 8k is the size of the per thread stack on the kernel side. This is non-pageable memory, so it will consume physical memory whether it is needed or not, while of course the 8 megabytes is paged in on demand.
As someone who lives in The Netherlands I was kind of confused by this post as well. We have a monthly nationwide test of our emergency warning sirens and every so often the cell broadcast system is tested as well. I thought every/most countries did that?
> Somewhere someone has decided that Letsencrypt should auto-update even if absolutely nothing had been changed on the system that it was running on

Letsencrypt is not a piece of software you install on your systems. You're probably thinking of certbot, which is just one of many available ACME (Letsencrypt-compatible) clients that can manage your TLS certificates. I've used dehydrated and acme-tiny in the past, both work well.

The article is also devoid of any details on what the weird technical issues you ran into that make you think you need a completely new machine. For all I know the machine was running a 10 year old version of OpenSSL.

I assume the change in the challenge protocol being referred to is ACME v1 to ACME v2? Why not just say this outright?
This leaves me totally confused. How can rearranging chapter order reduce wordcount? Also I find the argument a 1379 page novel is 61 pages too large not believable (but who knows; well ppl who can read japanese would know if there wad offensive content)
It seems like doom-emacs is the new way to go. I feel quiet sad about this cause I spent some time to switch to Spacemacs and now I have to move to another emacs distro.
I wonder if single twisted pair Ethernet that's being standardized with PoE might become popular for cheap sensor devices...

Putting WiFi on a sensor makes no sense when you still have to run a power wire.
The link looks like it is a normal mailto link, so should work with JavaScript off.
Most chat windows are styled as if a human was sitting at the other end. It is very annoying to learn just by the quality of answers that it is only a bot answering.

I can scan information on a lengthy FAQ page or a knowledge database much faster then I can interact with a chatbot. Just imagine the interface to the Google search would be a chatbot. That's ridicolous. A well-done search page which searches over on any kind of website is a better interface then a chatbot.
Feedback: this comment might have fared better if it hadn't contained completely unnecessary insults.
you could (and can in many languages) use futures with threads just fine though.
Worlds first text to video platform
WHO Director-General Attacked on Twitter with CCP-Related Memes
The openness of match/switch over a sealed hierarchy is in another dimension - you can add more switches without changing old code. This is something that interfaces don't provide.
Would be better solved with a user-agent implementation I think. Let local apps and webmails advertise support for mailto links, make the user-agent display a dialog and let the user pick one.

We're almost there, the only issue is that there's no declarative way to advertise support for mailto links, webmails need to ask the user.
I see; it sounds like latency would become very unpredictable under that model. I can imagine that's a serious problem in practice, but it's not typically what's meant by starvation.

https://en.wikipedia.org/wiki/Starvation_(computer_science)
I've been using Letsencrypt since the beta and I enjoy it for the simple reason of not having to get private keys via email (remember the times before LE?).

So far, I had exactly one frustrating moment with LE (or was it certbot?). I've created AAAA records for a domain, but didn't set the nginx up to accept IPv6 connections. Certbot failed to fetch the certificate with some strange message. I figured it out. It was not that bad.

Letsencrypt is a blessing.
> This is unacceptable for a project that tries to make something easier and where convenience, not financial considerations are a big driver in adoption.

Financial considerations are the big driver for letsencrypt. Not sure why OP think otherwise ? Easier and convenience is secondary and served by certbot/acme.
What is idiotic about the Touchbar that is not idiodic about function keys? You have to look at your keyboard to hit the function keys, why not use the glance for a visual feedback loop?
I passed some university test for this "superpower" a few years ago.

A lot of it was just recognising faces they'd previously shown me from very fuzzy images.

Overall i got the impression they wanted insight into training an AI.

I still get the odd email asking me to participate , in more studies (i did one or two more)but i ignore them now because of the above, and it's an unrewarding time sink.

It was actually the same test that is linked in the article and here.
Because I cant be bothered to create one. And I think people that use throwaway on hn are ridiculous.
Amazon got too creepy for me five years ago. I have avoided doing business with them ever since.
Indeed.

As long as you have decent hardware (cpu/ram mostly) and reliable storage (netapp or something similar) you can get stuff done very easily.

Also, most people seems to not have noticed how fast computers and disks got recently and how resources you can pack into a single physical machine: you can nowadays fill a 2u, 2socket machine with 128c/256t (2x amd epyc) and literally terabytes of ram...
A two year old install of mail-in-a-box. I am not in the habit of reinstalling my main mail and DNS server just for kicks, it is a lot of work to put it mildly, and very easy to mess up.

> I assume the change in the challenge protocol being referred to is ACME v1 to ACME v2? Why not just say this outright?

Because this has now happened twice, for entirely different reasons.

The first time letsencrypt-auto totally hosed a machine, the second time mail-in-a-box (which was otherwise humming along just fine) spat out an incomprehensible error about it not having enough authority to request a new certificate even though nothing whatsoever had changed on that machine.
I think the reason that emacs feels fine most of the time even if elisp is slow is that usually abstractions are fairly minimal.
Show HN: Low-Code vs. C#
Every company you apply requires different set of 32 tools made by 22 year olds
Mine is here : https://drdru.github.io/

I am not on the job market but if I was I would use it to show how I am able to makes things simple, explain them to non technical people and focus on the essential.
This paper shows the opposite, though:

"Here we show that more realistic modelling scenarios do not produce a substantial near-term increase in either the magnitude or the rate of warming, and in fact can lead to a decrease in warming rates within two decades of the start of the fossil-fuel phase-out."
what happened five years ago?
It can't be done with an app. Those are always subject to power saving, do not disturb, etc.

Any country that doesn't use cell broadcasts is doing it wrong.