skysight-inc/HackerNews huggingface dataset:
> If the crown was directly replaced with an elected president for instance, that would be an enormous amount of power for a populist leader to wield and the lack of policy responsibility would lead to populists leaders.

In practice, all of the powers of the Crown must be exercised, and must only be exercised, by the Monarch as directed by various configurations of notionally-subordinate officials (whether the Parliamentary majority or the Cabinet as executive committee of the Privy Council or...). Simply investing those powers formally in the institutions which direct them in practice would have no noticeable effect. Or investing them, with the same practical constraints, whether together or separately in, like, any random person chosen off the street. The advantage of a ceremonial Presidency in place of a monarch is that they could continue to do the ceremonial functions as well as signing where directed by the Cabinet, etc., without occupying the time of people with real and substantive responsibilities in government.
Getting rid of the monarch as the head of state also means your nation has to pick a new head of state, somehow. Regular elections and an office and bureaucracy around that isn't free either.
This is a deeply concerning issue to have happen, but I do want to commend GlobalSign for their detailed response in the ticket. It looks like there's other issues they have not yet addressed per the last comment from Ryan Sleevi, but their response so far is very helpful in understanding what occurred.
Ha. I am aware it is complex. We can produce 1MM masks a day and it's wildly complex.

And yes, we could ship 1mm easily. We have shipped 10MM in one day. The issue would be booking the LTL (1mm is only about half a truck) which would take several days to arrange right now.

But they would be pallet wrapped and labeled that day.
Well I was on BBSes before that, and I've hung out with random people IRL via message boards who turned out to be very nice. But - I've also seen some of that, more recently on discord, and on IRC a few years back. I think that that aspect (trust) is an emergent phenomenon from interacting with a smaller group.
Free IPV Adult And Netflix Fast Servers of the day 10-2-2021
Go has a different kind of complexity from Python, though. It makes you deal with low-level details like pointers and casting between different-sized integers, none of which are necessary in Python.
Seems like this is VBA macros all over again. I hope they placed some safeguards in these new lambda functions to prevent their misuse for malicious purposes (like the infected vba macro viruses of old).
This is absolutely amazing! I frequently reference Github repositories while developing so this helps me a lot. Thanks to whoever made this!

(side note: I wonder if someone could/has made a similar tool for vim; that way I can stay in the terminal)
As I see it the less cognitive overhead I have when reading code the better. The more I have to think about the code I am reading the more likely I am to make a mistake because my brain is not a machine. With f" I simply read the code left and right and understand the output as I go. When I see the output I'm interested in I stop and see the context instantly. With .format() I read left and right, stop once I get to what I'm interested in, go back to count the {}s, remember the count, and finally count the arguments. Multiple places to make a mistake. And doing this when refactoring code is how you get bugs.
I actively work with and set up ~100 domains in SendGrid, and Yahoo and AOL are still, have have been, THE BANE OF MY EXISTENCE since I started working at this job 8 years ago. It's always been a black hole into any type of support. I always get the same answer back... "If you don't want to be seen as a spam bot, don't act like one".... OK, I'll just tell my client they can't send their 20k emails when they want (with a non insignificant going to Yahoo/AOL still). Honestly I don't know what else we can do better. We don't send newsletters and such, we only send transnational emails.
at least on Github, if your branch only has one commit, it will use the commit to automatically populate title and summary. And recently pushed commits show up on top of the repo page with a one-click button to open a PR :) (or you can go to the "branches" page to do this as well)
Erm, abolishing the monarchy doesn’t mean nobody is ruling over you.
Very useful, thanks. This will also be handy as a browser plugin - like click on an icon to switch to vscode view.
Cancel culture really isn’t about what you think of yourself. It’s about what others think of you.
> Names are almost laughably bad for this purpose, for having multiple forms ("N SECOND ST" vs "NORTH 2ND STREET") and for being terrifying vague (so many, many Main Streets).

libpostal (open source, open data location parser) might help with this. Between using it to parse the name, and supplementing this with the city name (using reverse geocode with imprecise coordinates), you might be able to get something useful.
Beware of technical “experts” bombarding you with bug reports
We used Locus to hike through Norway.
That's fair. I suppose I just find it plausible that the parent commenter made a minor misnomer between feminine and effeminate, instead of jumping to conclusions about stereotyping. But I know I usually have a terminal case of being too charitable, so maybe this is just a blind spot for me.

Edit: apparently my assumption was correct, per the commenter in question elsewhere in this thread: https://news.ycombinator.com/item?id=26076929
See also Caddy web server:

Rendered: https://caddyserver.com/docs/caddyfile

Markdown: https://github.com/caddyserver/website/blob/master/src/docs/...

Unofficial How-To thread: https://caddy.community/t/markdown-support-in-v2/6984
Quite often user profile data as well. Job title and company in a bunch of projects. Sometimes profile pics. Social media accounts. Location or address details - sometimes just coarse location like "Sydney", sometimes exact delivery addresses - sometimes geolocation co-ordinates used for geofencing or smart defaulting (Apple's new coarse geo location is a good thing here, but I wouldn't want to be the test case in court about whether or not that's PII). Phone numbers (if needed, like for SMS alerts or shitty 2fa verification requirements I can;'t talk people out of).

Where I cone from (.au) even an ip address is considered PII under our Privacy Act if it's linkable to another identifier - an ip address on it's own is not PII, but an ip address and an email address makes the ip address into PII as well as the email address. (It's unclear, but this likely includes storing a "last login date" in your email-containing database table that "could" be correlated to a login api call with an ip address in your log files, even if you are not actively doing that.)
The British monarch, as the saying goes, reigns but does not rule.
Given that the article claims she had reviewed more than 1000 laws, it’s hardly fair to call it public welfare.
I’m a fan of the “Revolutions” podcast.
Oh VS is just JavaScript, but how exactly does this work? I couldn't tell by reading the code except that it does have src/vs that has what looks like a subset of the Microsoft code files in it.
> there’s a really easy way to not worry about this: don’t be mean/rude to other people publicly, and think about what you say before writing it down.

I wouldn't usually do this, but since you're arguing it's okay...

Here's you belittling someone: https://news.ycombinator.com/item?id=25349593

Here's you discovering that text doesn't always convey the tone you wanted: https://news.ycombinator.com/item?id=24518501

Here's you being rude: https://news.ycombinator.com/item?id=25055238

If you don't think these comments reflect badly on you, wait until the online mob has had a few hours to get angry and then try explaining. Remember that anyone going after you can take comments out of context, add commentary to twist the perspective, and pull comments from arbitrarily far into the past (extra useful if you've ever changed your mind).
At best, it means the person a tally ruling over you loses the fig leaf (minor, at this point, because everyone recognizes it such) of doing it in someone else's name who has no real substantial role.
The struggle is real. I found Mailgun to be pretty reliable for yahoo/aol/verizon domains, but my volume isn’t crazy big.
It looks like search only works for files that are currently open.
Thank you!

Like you - and I just learned about the existence of f-strings tonight - I find .format() to be much more readable and logical than f-strings.

My first impression reading about f-strings was "ew."

It's not a case of "I don't like it because it's new". To my jaundiced and admittedly subjective eyes, I'm still finding .format() better, precisely because it doesn't lose any clarity in exactly the way you stated.

In other words, I just don't get the point.

Furthermore! f? Really? What the f does f mean? The str() function is the str() function. As well as print(). As well as .format().

f? please
Hey thanks that is simpler than expected!

Still, apart from the obvious ones (m, c, t) there's also the myriad top-level classes that I'd have no idea about - like what is r, i, d, x, p, g etc. My brain is too puny for all that!
Why not? It is always informative to have more information. Especially if you know ahead of time, what side of the train to be on, to see more interesting things.
Also having information on one map program is great. Why switch apps? Especially since OSM is so privacy friendly.
I'll need to think about that. My first thought was “but they wouldn't do that; they're trying their best”.
Funny, you're the second person in this thread to say something like this: 'Great language. Surprised it still exists!'
Is it really that centralized? Citations and footnote links are a pretty important part of what wikipedia is. I mean, I very rarely click through to see source material, but when I do it's noticeable how much more powerful wikipedia is than a standard encyclopedia.
Will Google’s Core Update in May Decimate Your Traffic? How to Prepare
Is there a kind of JIT-like concept where a sort function might learn about runtime sorting trends in unsorted data layout and automatically change to a different algorithm based on those trends?

Ie. I'm getting a lot of mostly sorted clusters so algorithm X is best.
This isn't bad at all, thanks for the link!

Still, with 11 general-purpose types for AWS alone I'm still lacking the context I need to determine which I delve into and what to disregard.
Hmmmm, a solicitation
I don't agree. I spent a significant amount of time playing around with servers and never developed "mastery". I think that server administration has gotten more complex and the tools haven't changed much to help. A simple example is setting up an HTTPS/TLS/SSL endpoint. In the past, you just ran the HTTP server and you were off. Now there's a whole load of extra ceremony to setup a CA and sign your own cert or download a cert and merge it into something else. I think one can easily find many tiny little paper cuts like that and each time you have to remember some special process for how you do it. Unless you're repeatedly doing it or taking good notes it's hard for that knowledge to stick. Not to mention things change over time and across distributions (initv, systemd, etc.)
Not advocating OPs approach, but I"m pretty sure you could find them guilty of at least one act of treason.

"For unknown reasons, Prime Minister Alec Douglas-Home was not advised of Anthony Blunt's spying, although the Queen and Home Secretary Henry Brooke had been fully informed. In November 1979, then PM Margaret Thatcher formally advised Parliament of Blunt's treachery and the immunity deal that had been arranged"

https://en.wikipedia.org/wiki/Anthony_Blunt
That's super cool Ben, thanks! Email incoming!
Right. I did hear that Elixir and Phoenix works really well for concurrency
Apple's old map was OpenStreetMap plus other sources but its new ones are proprietary. But its new ones are only available in the US, UK, Canada and Ireland.
Just to be clear, I meant my comment in a "let he who is without sin cast the first stone" way
Everyone want someone to rule over them, except, perhaps, the libertarians.

Any bureaucrat of any government have more power in your life than you think. And over time, we're giving them more and more power to regulate our lifes. (I'm not even talking about politicians here, they're more powerful than any absolutist king of the history).
I strongly suggest you implement some sort of monitoring on Twitter/Facebook/Reddit/TikTok et al. for your pseudo-anonymous domains. Either pro-active monitoring of "the firehouse" if available/affordable, or at least reactive monitoring of inbound referrers and unusually large traffic volumes to individual subdomains.

Please don't "just shut it down", fight it. At least try. We need more "good things" on the internet that don 't/can't get fucked up by people being assholes.

If your intention is "the domains aren't exactly meant to be shared on the internet for the entire world to pitch in ", maybe enforce that right up front? Ratelimit requests perhaps, so the first hundred or two requests are fast, but that it obviously and quickly slows down and becomes unusable above a certain size? Keep the free/anonymous service to a size that intentionally breaks well before it is involved in any (potentially problematic) viral social media stuff.

That might be a future path to monetisation even? Tweak your thresholds to it's fast and free for the first half a dozen or so people you share it with, but slows dramatically if you try and send a lot more people the link. Then you could offer paid plans with increased limits, you can then use the existence of a paying identity to avoid/block people who misuse the system? Even a nominal ~$5/year payment would dissuade griefers if you made it clear you'd supply payment identities to proper legal requests. And if your service proves wildly popular, selling "enterprise" account to to brands who want to use in in their viral content" attempts could perhaps not make you a unicorn, but could become a nice "lifestyle business". That'd spoil your HN cred, but "new Corolla every year" money from a side hustle is perhaps sometimes better that "swinging for the fences for dreams of Lambo money" gambles...
If open-source organisations like RedoxOS, GNOME, GTK (Who use their own self-hosted instances of GitLab), etc are able to self-host, surely SDL can too, thanks to the new technologies out there that automates this.

When your entire project is sitting on GitHub like nearly everyone else out there and something goes wrong, don't be surprised when one has to tweet at the CEO of GitHub if the repository is falsely flagged for 'some reason' or if your GitHub actions, pull requests and packages are experiencing a degraded service.

[0] https://news.ycombinator.com/item?id=22663627

[1] https://news.ycombinator.com/item?id=26066365
Holy smokes—worked fast and smooth on my phone too! Well done!
How does this work with complex frameworks like React? Does it manipulate components themselves to allow them to work offline, or does it just check for/cache the production JS/HTML/CSS? If so, how would it compare to a server-side rendering framework like Next.js?
I don't know what team that guy is on, but there's plenty of us who work normal hours with pretty light on call duties. Once you factor in Bootcamp, paternity leave, paid holidays, PTO, sick leave, etc. I'm literally going to be working on a team for less than half of my first year. What's really nice is that depending on how much you're interacting with other people a good bit of the work can be shuffled around and overall it's pretty flexible. I'd rather work 50 hours a week with this kind of flexibility than 40 hours a week under a rigid 9-5 office job.
Poppy seed to mango seed are all "reasonable" seeds IMO. And that's a pretty darn large range, I'd expect almost all chameleons to fall within it.
I think they implicitly addressed this:

> So we’re moving to servers we don’t control, which does make me nervous, but the argument goes like this: Microsoft owns GitHub, and it’s highly unlikely Microsoft is going to go bankrupt anytime soon. If Microsoft pulls the plug on GitHub, it’s not just SDL that would be in trouble, it would be the entire open source ecosystem, so interested parties would move fast to help you migrate to somewhere else…right?

Gitlab Inc. is dramatically more likely to go out of business that Microsoft, and Gitlab generally is dramatically more likely to have significant outages than Github.
Hypothetically. Facebook has the capability to be turned into a very evil tool cheaply: they essentially have a surveillance apparatus for a large amount of online activity and history of demonstrating willing to implement features that are user-hostile dark patterns or mislead users about their privacy. I would never want to work there because I don't trust leadership to not pivot into something more Orwellian if their social network has a myspace-style migration and collapse.
But who will you bring the lawsuit against? Reviewer/Review service/website host/Vendor X/etc. IANAL, but I don't think you can sue the review service or the website host because of section 230.
> That's just an inevitable consequence of the fact that, in Python, "scope" is synonymous with "dictionary attached to some object."

What object is the scope of a comprehension (in Py 3; in py 2 they don't have their own scope) a dict attached to? And, if you can answer that why could there not be such an object for a pattern match expression?
Yes, I've seen this on Zora Protocol. They have a creator share X%. Every time the work is sold to a new party, the creator gets X%
And more specifically, runway designs have short lives. It's the ready to wear items that are informed by runway clothing that comprise the "boring yet functional" clothing most of us have.
I've been using Maps, from fdroid, also. It is very good, quick, and you can choose tracking on and off, etc. It states under info, that it is based on maps.me, version that's working is 9.1.8-8.
Does no one appreciate this as a clever life hack? Well done.
Wonderful, thanks, you've just proven my case.

Anyone playing the music to themselves is not playing it where 'a substantial number of persons' can hear it, nor are they projecting in such a manner.

If this were the case, then anyone playing music, anywhere would be in violation, which is obviously ridiculous and no, it's not about some odd technicality of the law.

It is straight up, 100% legal to play music to yourself.

Given that there are millions of instances of people doing this every day, and zero cases of infringement in these scenarios, it would seem both the letter of the law, and case history quite handily demonstrate how crazy the claim is.

HN threads descend into a weird distortion field when dealing with hot-button issues such as DRM, policing, NIMBYism, blockchain, privacy etc.

-> Someone playing music to themselves (and not filming themselves and putting said video in public) is not infringing on anything.

-> Someone filming someone else else playing music, may be infringing by virtue of the fact they are posting the content 'in public'.

I don't think it's a matter of 'a difficult case to make' against a person being filed while listening to music to themselves, there is no case.

The videographer, yes.

Twitch / Youtubers know this as they cannot stream DRM'd music in their streams, but of course, they are directly making said music public, in which case it's a legal problem.
i'm not married to FB. i'll probably jump somewhere else after i'm done vesting.
I think that they did it about as well as they could given the driving motivation behind the change. The semantics of existing syntax changed with Python 3: 'foo' is a string of ascii bytes in Python2, but a string of unicode characters in Python3. Treating a string as both ASCII and Unicode within the same project, depending on which codebase it originated in, seems like a recipe for disaster.

Java => Kotlin is an example of a migration that's relatively painless, by design, and lets you incrementally convert projects over, source file by source file. But the Kotlin designers intentionally left alone certain misfeatures of Java to make that happen. It's still UCS-2 rather than UTF-8, for example, and it syntactically papered over nulls rather than actually fixing them with a true Optional monad like more recent languages, and its coroutine/async/await semantics aren't as elegant as Go or ES6 or Python 3.6. Changing runtime semantics of an existing language ecosystem is hard.
I don't know about performant. If the difference is significant, that can be something to take into account, depending on the situation. Otherwise readability is more important.

So we come to readability, and I have to say that to me .format() is more readable. Honestly.

Regarding runtime errors, I presume you mean .format() doesn't prevent mismatches between the number of placeholders and the number of arguments, as in '{} {}'.format(42)? That's indeed a point in favor of f'', that I hadn't previously considered.