skysight-inc/HackerNews huggingface dataset:
Well it was more that recently chris gammell was designing a board, had it set to mils while doing his via’s (iirc) to break out the bga pads and using the specs listed on their site.

But the conversation from mils to mm introduced a rounding that just pushed him over the limits which then caused the automated DRC on the site to reject his board even though it was “in spec” according to the specs on the site (as they list both mm and mil).

And it’s not like you can just get them on the phone and get it nudged though even though some via are a few thousands of a mm out of spec but should be fine irl. The computer says no, so you gotta go back and redo a ton of traces, where a local shop running on higher margins will prob just push the order though after a brief phone call.
Enjoyed your article on Parallel blogs. Interesting idea.
Reading between the lines, it seems the v1 protocol was basically a proof of concept implementation and differs in some points from the final RFC specification.

With Letsencrypt being by far the most popular ACME provider, if they kept running the old version even optionally, there would be very little incentive for clients to start supporting the standard instead of the POC.

I can understand how they don't want to be the IE6 of CAs.
> Why calling someone by their preferred names and pronouns is so difficult is beyond me.

Read me again. If someone wants to be called he or she I have no problem with that. What is totally ridiculous is coming with things like hir or xeir which are made-up pronouns. The real assholes are the people coming with this crap and force them in other people throat.

The last part of your post is disconnected from reality. It’s not my job to contrive my speech to avoid pronouns in languages where they are mandatory. You also contradict yourself since you used "I" a lot in a sentence advocating the removal of pronouns.
> How does emacs UI work?

Emacs has the idea of _buffers_ which are the actual window panes that you can view. The _buffer_ has
data in the form of text which has properties in much the same way a block of html can have properties.
An emacs-lisp function has full access to do anything it wants with the buffer. For example it can insert
contents, change the font family, change the bit of text into a button with a callback. This is exactly
how syntax highlighting/semantic highlighting works in emacs, you just change the styling for bits of
text [1].

A _mode_ inside emacs is a collection of emacs-lisp functions which trigger (usually on a file extension name).
Typically they will set certain keybindings for specific mode-like behaviour. You always have a single
_major_ mode and multiple _minor_ modes - the vim emulation layer, for example is simply a minor mode
which adds the vim keybindings and emulates the vim state machine inside emacs-lisp.

> It seems like each script is registering commands it can run in context of mode

An emacs-lisp file can be _evaluated_ in the same way as a python file into emacs. It's like a REPL - you can
evaluate a file and the functions become available. There's a bit of extra behaviour which allows lazy loading
et cetera, but user defined scripts are first-class and there's no distinction between them and those which are
"native".

> updating of values

You can update a variable by simply evaluating the appropriate lisp function. If you want to update a value
in the text buffer, you just replace/rerender that chunk.

> handling async requests

A buffer can also have a _process_ running which gets events each time the buffer is updated. When you run
a command, you direct the output to a buffer and you trigger your lisp function on certain events.
This is sort of how the HTTP requests work, but there's libraries which abstract some of it for you. Buffers are
really just an abstraction for textual data.

Some of this is simplified, but I hope it gives you a vague idea of what emacs is.

[1] https://www.reddit.com/r/emacs/comments/iemo44/wysiwygified_...
Why no realistic chance? Was the work environment rotten and static? Was a raise not possible?
This unclear release strategy sends a bad signal to the community and pushes people to doom-emacs. Sad to see ...
It seems unclear whether face detection unto itself is allowed. Eg automated face blurring.

It's pretty clear that isn't banned. See point 6 in the explanation:

6.Face Recognition means the automated searching for a reference image in an image repository by comparing the facial features of a probe image with the features of images contained in an image repository (one-to-many search). A Face Recognition search will typically result in one or more most likely candidates—or candidate images—ranked by computer-evaluated similarity or will return a negative result.
> The concessions one need to give a parent is the same that one need to give someone who has something more important in life than work. It doesn't really matter what that thing is. It could be a child, a medical condition, an elderly needing help, or something else, but the concession needed is the same.

Once again, where did I say that people shouldn't be cut slack for a medical condition or a sick relative?

The comment to which I responded, starting this sub-thread, was making the case that because parents had chosen to have children, that therefore they should not be given more concessions than people who had not chosen to have children -- as though the decision to raise children was comparable to the decision to become a grandmaster Starcraft player. Most people don't choose to have a debilitating medical condition, nor do they chose to have relatives who need special care; so those situations aren't relevant to the discussion.
Emacs and org-mode is frequently mentioned on HN as being awesome, but I don't feel like I could ever switch; I've got enough issues with vim already.

For one, all the keyboard shortcuts and commands that you have to learn; I don't know if I have the capacity to learn all that anymore, not without deliberate practice, while in modern editors you can get by with keyboard + mouse and slowly learn some new shortcuts here and there.

Second, it feels like you have to spend a lot of time to set it all up.

Third, will it replace an IDE? Error checking / linting, autocomplete, fast navigation, auto-imports, loads of things like that that seem to just work out-of-the-box in e.g. idea.
Pretty sure this is the person who is one of the architects on the Garbage Collector in NET.
Although that detail does mean that if you're not searching for "a reference image" then you would technically be clear of the law's restriction. What if you build features based on a reference image then delete the image? Or what if what you're searching for is a person and the image is not the search target?

Any reasonable interpertation would find that the representation used during search doesn't affect what is happening.
Yeah, much easier to dismiss iOS users as fashion-conscious shiny-obsessed sheep rather than maybe talk to some iOS users and understand what exactly they prefer about the platform they use.

Because I rather like the fact the iOS devices get OS updates for about twice as long as Android devices. Android security was also a pretty bad joke for a very long time—it has started to change, but there's only so much they can fix. Google would release an OS (or even a security) update, then you'd have to wait for both the OEM and the network provider to pass the update on to end users. Google are changing this with security patches, but there's still a lot of Android devices running old versions with no prospect of any new features coming any time soon.

In iOS land, there's no OEM or network intermediaries (something Apple insisted on in all deals with networks from the first iPhone), so generally takeup of a new iOS version happens really promptly - as of June 2020, 81% of iOS users are on iOS 13.* That's good for the health of the platform as app developers can build on top of new OS features knowing a reasonable number of actual users can use those new features.

Also, there are a whole variety of suppliers of Lightning cables. Go to Amazon and search "MFi certified lightning cable".

* https://www.statista.com/statistics/565270/apple-devices-ios...
Ah, yes that makes sense. Thanks for clearing it up.
From the linked article above

> In November of 2019 we will stop allowing new account registrations through our ACMEv1 API endpoint. _Existing accounts will continue to function normally._
> The basic idea is that certificates should be free, that the barrier to install them should be as low as possible and that updating certificates should be automated.

This is the wrong order to think about it, and that's a little bit important or I wouldn't mention it.

They want to drive automation and robots don't have wallets. The Let's Encrypt service has to be free at point of use because if it costs say $1 per certificate then automating it becomes much trickier as you need to give the automation a supply of money to buy certificates and now you're solving a hard problem you didn't need to have.

If the first goal was to make it very cheap, you can see how to get to say $1 certificates pretty easily from where we were already, and since name owners are likely spending a few bucks per year on the domain name that probably counts as success. But once you set the goal as automation a $1 certificate is only slightly better than a $100 certificate, because adding some sort of payment mechanism for an automated service is a big problem.

Now, being free at the point of use is also good for other reasons, but I think it'd be a harder sell without the technical argument.
Now Is the Perfect Moment to Decarbonize Global Trade
Mailinabox uses letsencrypt to issue certificates for locally hosted web properties (mail in a box is a bit of a misnomer, it does much more than just mail).

Letsencrypt shut down a protocol version that Mailinabox critically relied upon and which worked flawlessly as little as a few months ago. There never was - as far as I could see - a user visible warning or a warning to the email address supplied with my Letsencrypt certificates that something was about to change and I'm not in the habit of monitoring each and every such component. Especially not because the whole idea of Letsencrypt the way it was originally promoted was that a free CA would allow for automatic updates of certificates taking away a pain point: to remember to upgrade your certs once per year. Even the biggest orgs got bitten by that one. So we now have 90 day valid certs that get replaced automatically because 90 days is much too short to do it manually.

But then renewal and issuing of new certificates should be as stable as they could possibly be and changing protocols without backwards compatibility does not fit in that particular playbook (at least, not according to me).
> increase preventative care, so that people stop having as many strokes.

How is that done?
Zapp Brannigan got a medal using same strategy https://www.youtube.com/watch?v=EF3g4Ua5e7k
Apart from the obvious [1], you may have noticed Lukashenko's repeated claims that NATO is threatening Belarus [2].

A war of convenience, started to justify a Russian military intervention in the country, could easily get out of hand due to the sensitivity of the region, in particular the Suwalki gap [3].

Countries around the area, including neutral Sweden, have been ratcheting up their military preparedness to that possibility [4].

[1] https://en.wikipedia.org/wiki/War_in_Donbass

[2] https://www.euronews.com/2020/08/29/president-lukashenko-cla...

[3] https://www.globalsecurity.org/military/world/europe/suwalki...

[4] https://www.politico.eu/article/security-alert-sweden-gotlan...
Not sure who is apologizing for the alt right, I haven't seen anyone doing this within these comments or elsewhere on HN. If it's you in your personal life, then you should definitely stop supporting the alt right - racism is evil.

I'm aware you think being for segregation 40 years ago is acceptable. I reiterate: racism is evil even 40 years ago.

Biden's comments about poor people vs white people were literally last year. https://www.nytimes.com/2019/08/09/us/politics/joe-biden-poo... Racism is evil even in 2019.
Couldn't agree more. For a person that runs/admins their own DNS and mailserver infra, I'm surprised they didn't immediately gravitate towards one of the lightweight clients.

Been a while since I last needed to get involved with letsencrypt stuff but I've always used and liked: https://github.com/acmesh-official/acme.sh

Ansible's letsencrypt module was also not bad last time I used it: https://docs.ansible.com/ansible/latest/modules/acme_certifi...
Absolutely not, that is the wrong answer.

If a security-critical issue cannot be fixed without a breaking change, you make that breaking change. Anything else is irresponsible, as is the desire of users to keep running insecure systems to avoid the effort of updating them.
Exactly, R U OK day is now a pretty big thing here, and I would say almost everyone now knows what the day is about. It's got pretty good buy in by the general public which is nice.

Someone on the Melbourne subreddit even baked R U OK cookies and was giving them away to strangers passing by their house. Hopefully made someone's day better.
Ten Commandments of Commercial Security. Adi Shamir (1995)
Where is this roadmap?

There is no public plan to add to Visual C++ anything more than what ISO C++ requires in terms of C source code and libraries compatibility.

Microsoft has contributed to clang on Windows for those that still want to use C.
I have trouble wrapping my head around this. When I think of decorational images, it's mostly back to times when we used spacers or built table layouts with sliced images. I drank the semantic cool aid. Decoration should be separate from content.

Of course a stock image in an article is not really important and may not add much value, but someone thought including it did add some at least. It just seems weird then to say that screen reader users should never even be made aware that it is there.

Obviously from all the comments, this seems to be what people do. Still, it seems somehow wrong to me. If the image sets tone, should we not try to convey that? If it really serves no purpose, should we not just leave it out at all?
Except that a new domain counts as a new account.
Exposing the hidden data ecosystem of the UK’s most trusted charities
You simply don't need to touch it.

Use the bgfx.

https://bkaradzic.github.io/bgfx/overview.html
Emacs is not a text editor, it's a platform independent VM which can run your scripts with a text UI.

E.g. do you want keep an eye on some information which can be fetched from the net? You just write a script which regularly fetches the info and puts it into a buffer, so you can take a look at it anytime, and then regardless of platform you have that info readily available just by installing your own emacs config file.

It's much easier to write such things in emacs than curating various different scripts in various languages (python, etc.) which all require their specific support which is either available or not.
> You have to look at your keyboard

no
Too much profanities stuffed in, to such an extent that the desire to provoke takes up any space that could have been used for some kind of artistic expression. Or something. The track is simply a waste of time.
The latter is a clear cut violation of antitrust law. How is this similar?
The reason the old interface was deprecated was that a security hole was found in the protocol.
That is one of the few cases where it is reasonable to break backward compatability in this manner.

Especially when dealing with certificates, where the security is one of the top reasons to want to go there.
Apple to Produce Face Masks
You used the present tense. Loom is not available yet.
Since my college days, I've been running a Linux server, of some sorts, somewhere. Usually running Debian. To be honest, I also haven't configured any sort of notification when anything isn't nominal. Once I did set up Zabbix. But it turned out that Debian/Linux is incredibly reliable. When I migrated to a new server (or rather VPS), I simply haven't bothered installing any kind of notification. It just runs and runs, it's like an appliance.

I can see people falling into the trap. They run Linux their whole lives, and it never failed them. Then they introduce something new, like Certbot, and for the first time, there's a hiccup and they get frustrated :D
Not really - it gets very messy because every time you transform a future you have to figure out where you're getting the thread for that transformation to run on.
He made us waste so much money, lets waste even more money.

If that were the reason for this whole thing than its kindergartner level of spite.
I have started using OnlyOffice Desktop Editors this week and am very happy, office compatibility is very good and really like the tabbed approach. Before this tried Free Office but things like Headers and tables didn't work for me.

Will be sticking with OnlyOffice.
> You need to pay attention to it

If I have to pay attention to it four times a year and regularly spend a day updating software I didn't want to have let alone update, I should have just paid GoDaddy or whoever their $100 grift and only had to update the cert once a year and not hunt down stupid error messages and look for release notes on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying 'Beware of the Leopard.'

Amazon haven't done something this stupid with their 'free" ssl certs for load balancers, and you know why? Because the provide them to "customers", not to "early adopting cheapskate beta testing schmucks"...
"it makes concurrency easier to reason about"

Doesn't it do that by not really having concurrency? There is only a single locus of control so a whole class of problems should simply cease to exist.
Face detection isn't face recognition in that case, I believe. Face detection is identifying a face in general, not any specific face. Face recognition is finding a specific face in a set of images.
My girlfriend has told me a couple times she wants to learn to program but this is the only intro book I own. I feel bad giving it to her because it just beats you with recursion right from the beginning (that isn’t to say it’s bad, I love it, that’s why I own a copy. I just feel like you’ll appreciate it most if you already know a little of some non functional language.) On the other hand she took it with us on a picnic the other day and didn’t seem to mind, in fact the simplicity of scheme’s syntax actually seemed to help a lot (she tried python once and there were too many different syntactic structures, but that was me giving her a tutorial rather than going through a book so maybe I’m just a bad teacher.)

Does anyone have any suggestions?
I hate to not be constructive here, but I don't have anything positive to say really. A 7kb dependency for a non-standard popup. Maybe if you shrunk the size down I'm sure some might find some use for it. But this is a lot to add, for so little.
On any reasonable keyboard, the function keys are in groups of four (F1-F2-F3-F4 F5-F6-F7-F8 F9-F10-F11-F12), or sometimes three. It's not necessary to look to see where the keys are.
I agree with some of the comments, title should be not letsencrypt but certbot, the provided implementation of certifying your server.

At least for Ubuntu 20.04, Letsencrypt does not require you to install the Python stack for certbot anymore and switched to a Snapd package. Although at least I had to install Snapd for that matter.
I think my reading comprehension is good enough to say that you are wrong. In fact, it is more the opposite of how you interpreted what he said.

So, let's break it down. He said "...unless you imagine scenarios where the rest of the countries have huge moralities due to second wave".

And you're reading it as "without acknowledging that they will soon be passed by many countries who continue to have lots of new cases and deaths".

So, let's compare them. He presented it as a hypothetical about the future, and you presented it as fact about the future. So, the same sentiment, except you don't have the grounds for it. On top of that, you read it, and claimed he said the the opposite of what he did.

I'm left wondering if you didn't understand what he said, or perhaps have a different idea of what "obtuse" means. I'm not sure. In any case, I don't really need an answer, as I'm sure we are done here.
You should demand a refund. Vote with your wallet.

Of course that was a bit trenchant, however you're complaining about a promise that was never made. No one ever promised that you could setup a old certbot instance and it was out of sight and mind for perpetuity. There are any number of issues that can occur, and honestly if one expected certbot to run without issue, having it automatically updating as well seems to be a base minimum.

Also worth noting that LE was early with ACMEv1, but a lot of alternatives started with ACMEv2. ACMEv2 became the common standard.
I definitely did not look at the function keys when working with software that I use a lot.

As an example, these days, when routing PCB tracks in KiCad, when I need to switch to a different board layer, I need to look away from screen and at the keyboard in order to hit the right function key. I also have to pray that the TouchBar will register my press, as it often likes to go to "sleep". I don't know if it did register my press until I look back at my screen and check if I'm on the right layer.

Having to look away from the screen when you're in the middle of routing a track on a complex multi-layer board is really annoying.

Plus, it's difficult to keep a hand near the function keys without accidentally getting near one of the touchbar areas, which results in a keypress, which results in a zoom-out for me (F1).

It's an abysmal user experience and a huge regression.
Or total commander
I think the ideal solution would be to automatically copy the email into clipboard on desktop and use a standard mailto link on mobile. On desktop, most people use some kind of webmail, on mobile they have an app installed. Yes you can configure your browsers to open mailto links with a webmail, but almost no one does that.
> that a security hole was found in the protocol

Is there any supporting evidence for that because the only thing I have been able to find so far is that it was simply superseded by a newer version, mostly to support wildcard certs. What holes there were in V1 were closed within a day or two at most.
I don't think a compatibility layer implemented in software is the same as a driver implemented by the vendor that interacts directly with the hardware.
Parent comment is also talking about small companies. Below a certain size all those things (well, equivalent services, not those exactly) don't need more than a single server which is fairly painless. When you grow to a size where you need it at scale, that's where the pain starts.
Fast, disk space efficient package manager
Pretty sure emacs is used on all of those
But that would require upgrading to Ubuntu 20.04, which is a major operation in its own right. And it's not as if snap is without problems of its own.
That's because spying was his job (or at least, directing the spies).

The moral criticism here is that he violated the law he swore to uphold by also spying on his own citizens, and then lied about it.
Raspberry Pi 3: Cheap Desktop Computer for Children Learning to Program in Basic