skysight-inc/HackerNews huggingface dataset:
I would suggest using the word joiner character (U+2060) for this purpose. If you use a zero-width space in a hashtag and it ends up at the end of the line, the characters after the ZWS will get broken to the next line. When you use word joiner, this will not happen and the whole word will stay connected. Example: https://imgur.com/0DposDa
More regulation just makes it more difficult for smaller companies to comply. The giants will just expand their legal departments.
Unity 2D Curves Using Triangles
> International Berlin airport.

These three words are incompatible with each other.

That being said, Berlin pretty much is Germany's asshole, and they are rather proud of it, too (see: "Berliner Schnauze")
It's interesting that these days it's quite easy to get into deep terminal emulator inception: xterm/Terminal.app/WSL -> tmux/screen -> vim and now aerc.
> But as a developer, I wanted a desktop class CPU and just a separate monitor (tired of hearing my laptop fans all the time, and it not being expandable), so I can upgrade them independently.

What's wrong with the Mac Mini? Sure, there's no way to upgrade the CPU, but considering the resale value of Apple hardware replacing the whole machine every few years is actually a worthwhile upgrade strategy.

Of course the same sell and replace upgrade path applies to the iMac (Pro) - I understand that you would like to keep the display separate, but it's a fantastic display which doesn't really have any alternatives right now. I don't see how you could much better in that category.

Of course, if MacOS isn't that important to you, this discussion isn't worth having - in that case you could buy whatever you want.
If you don't like Ubuntu's GUI, it's baked into Windows 10 now. It's not ideal since you're missing out of the remaining good Mac apps (that aren't electron based) but it's a viable alternative now.
I’ve seen scripts get checked in and deployed just like you would a new service (code). Same Code Review process and same release pipeline.

In this particular case, commands that were run on a Production machine were by-design limited to what they can do and affect (mostly just the physical host they’re run on or a few hosts in the logical group of hosts they belong to).
offlineimap is cron-driven though, so it doesn't fetch mail "as soon as it arrives".

I don't know that any offline-sync daemons uses IDLE though. isync / mbsync doesn't seem to either.
+1 but flip side: What _do_ you need to know?
Google also posts detailed postmortems for their more significant outages.

Some examples:

https://status.cloud.google.com/incident/cloud-networking/18...

https://status.cloud.google.com/incident/cloud-pubsub/19001

https://status.cloud.google.com/incident/cloud-networking/18...

https://status.cloud.google.com/incident/cloud-networking/18...

https://status.cloud.google.com/incident/compute/18012

Given that this was a multi-region outage that lasted several hours and impacted a substantial number of services, I'd expect a detailed postmortem to follow.
"Have you tried unplugging it and plugging it back in again?"
My recollection is that google has tried variants on what you suggest (contributor). Publishers don't like it (I don't know why), and I think I recall consumers not wanting to pay enough.
EU is not picking on FB and Google specifically. This mindset is toxic. They are picking on all monopolies for European customers and have been for a long time. Basically we believe the market is not healthy if there isn’t any competition.
Apple Replaces Bug Reporter
Also potentially interesting to people that like the idea of format=flowed, an bit of an explanation of why FastMail doesn’t support it: https://fastmail.blog/2016/12/17/format-flowed/
I agree. Just wanted to point out that Ryzen provides it at a much better price point.
There's a project called Carpalx [1] which is dedicated to trying to optimize keyboard layouts. The three layouts it offers as fully optimal according to their measurements (each with its own restrictions) seem to offer quite some improvement, though their names aren't quite as nice as some of the more popular alternatives (copied from [2] + some clarification):

- QFMLWY - this is best layout obtained by relocating all QWERTY letters

- QGMLWB - this optimized layout uses a Colemak-like character layout [ie. where the P and ; keys are swapped]

- QGMLWY - this is similar to the layout above, but keeps ZXCV in place

It's an interesting project but the inconveniences of switching from QWERTY to an alternative already stops me from switching to Dvorak or Colemak, so I doubt I'll move to something even more obscure any time soon.

[1] http://mkweb.bcgsc.ca/carpalx/

[2] http://mkweb.bcgsc.ca/carpalx/?full_optimization
Yes, its actually perfectly legal, if you are indicating your intention to overtake, and you are still within the legally allowed distance from the other car. Doing this will riding in their trunk, not so much legal anymore.

Problem is that this is barely known to anyone, even in Germany. So you will be seen as an asshole anyway.
Confirm. Driving German Autobahn's is much safer than driving US highways.

The only thing I like about US highways is the way they drive fast an cities, right and left, 60 miles, 5 lanes. In Germany there will always be a 100km/h speed limit, and 2 lanes only.
> Imagine if you distributed gains according to contribution.

Dividing that cake is harder than you think. The whole point of working together is to get more than people can get individually, so how do you come up with a formula?
Maybe you’re not aware, but technically you can guess any number in one try, saying you brute forced something with 10,000 combinations doesn’t mean it took 10k tries.

10k is a representation of the fact it’s not likely to guess it easily, and the new GA lock increases that number to 1 million combinations with 10 second lockouts.

Not to mention, you should yes, generally avoid showing a pin to the person you’re keeping out.

You don’t need to enter the pin to use GA. It’s also not the same pin used to unlock the iPad as your comment seems to imply.
Can I have one as a desk accessory like the original Macintosh (or some DOS TSRs), ie. a floating window while we're doing wish lists?
Not sure you’ve been to the Twin Cities lately
Together with ten digits(fingers) makes decimal-system more attractive/easier for humans.
Most HN comments are gratuitously mean or incorrect, but it has good technical comments.

This is so true. Posting work I've done on Show HN is like going back to an abusive relationship with someone who just wants to crush, dismiss and ridicule every creative thing you ever did or wanted to do.

I've spent a lot of (necessary, but still feels wasted) time getting over the trauma of commenters on Show HN and their cruelty. I find their comments contribute to the self-doubt inner narrative I have and I hate that, particularly the idea that some random abusive person on the internet can influence your future choices by convincing you you are stupid, or your work is bad or whatever. But I consider I just have to find my own way to get stronger about this and to somehow be resilient to that. Because people are like that every where you go.

In processing this emotional/comment abuse trauma, I also have spent quite a lot of time thinking about what makes each person say something mean, when they could have pointed out something in a considerate way. I think the path to become an abusive HN commenter is different for each person who goes that way, but one thing I think must be behind it is people who feel crushed, or dismissed creatively themselves, and wanting to perpetrate that on other people as a substitute for making something themselves. It's common that the meanest commenters don't have any "submissions" or at least no personal "this is something I did" submissions.

Creative communities don't have to be like this. OpenProcessing, Glitch are some very supportive places I've seen for creative work. IndieHackers, Product Hunt, the same. Here it seems that the community "tolerates" this behavior and possibly views it as some sort of sport or entertainment, as unhealthy as that is. I'm not dissing entertainment like that, it has its place, I just wish/expect it were not here.

But that leads to a second theory I have about abusive commenters, that this is a "tech" or engineer thing, and not a creative person thing. Tech has an asshole problem, and maybe there's correlation between people who are technically good, but emotionally abusive or lacking in empathy.

I find often mean comments are disguised as not, to give the abuser an "out" or plausible deniability. So they get to perpetrate their cruelty under a cover of just being helpful, or whatever.

Anyone want to share some strategies they have for processing this trauma in an efficient way, or some strong responses they have for it?
“post outrage summaries” hehe
Same applies to PlayStation, XBox, Switch, FitBit, Tesla, Thermomix etc.

Pretty much the standard.
Here is some good news for a change that can be celebrated and enjoyed.
In the video, it seems to be being pronounced “arc”. This is unfortunately confusable with a widely-deployed email authentication standard, ARC (http://arc-spec.org/). I suggest contemplating at least a different pronunciation (even without changing the name, the spelling is open to about four pronunciations of varying obscurity and cumbersomeness—none of which particularly suggest the spelling “aerc” when heard, I may add).
Ouch :D
Called it: back when this happened I said the root cause will be a bad config push, and I was right.
Also found a basic info video on the machine.
https://www.youtube.com/watch?v=E_l6PvF2Ju8
> Scientist code isn't software engineering code (and software engineering code is very often worthy of criticism)

Absolutely correct, and not in a good way

Though to be fair, people doing research have other interests besides maintainable code (though half or more of the annoyances will probably come and bite them later)
People seem blissfully unaware how bad news autonomous vehicles are.
Well exactly.

If Apple was the only provider of smartphones then there would be a case for them to open up their platform to third parties.
I think the top submissions have declined somewhat over the years. Maybe it’s just my personal taste that’s changed, but I like two types of articles. The ones that are interesting and the ones that are actually useful to me. There is still a lot of interesting articles on HN, that diver story from yesterday is a great example of one. It’s rare I see an article that’s actually useful though. Google cloud being down, and google engineers explaining what was going one is one of the few useful thing I’ve seen on HN in 2019. (And that actually mainly involved the comment section).

I realise that you will always get a lot of hype-technologies on a technology focused social media, but they are actually not that interesting to me. Sure Rust is cool, but chances are that I won’t actually ever meet someone who uses Rust professionally in my lifetime. This frankly makes the majority of Rust related content rather irrelevant to me, and I say Rust, but I could be mentioning a range of the other cool, new and not-adopted technologies. Now, I’m not saying that those articles shouldn’t be here, because I think they absolutely should. It’s obviously more news-worthy to write about something new and cool, rather than something old and tried. When the majority, or all, the content is made up of technologies that will probably never see real world adoption, however, well then HN becomes somewhat irrelevant, at least to me. Maybe that means I’m just on the wrong web-page though.
France bans the publication of statistical information about judges’ decisions
"when those students bring their cultural values on things like cheating with them" - geez, I wonder why international students find it hard to assimilate.
No, Bavaria is actually one of the worst. The best are by far in the east, Sachsen. When I have to go from Sachsen down to Bavaria all hell breaks loose. Crippled asphalt, broken concrete from the 30s, endless constructions, highway police enforcing 80km/h. It's the worst.
Nice one.

https://news.ycombinator.com/newsguidelines.html
this is the same problem you get from any identity provider — what happens when you finally delete your facebook? — it's just more obvious with Apple. With a 97% satisfaction rate, most iPhone users don’t want to go anywhere else… but yes, if you want to stay free, you should always create credentials directly with any app or service you use, when possible.

That said, the concept of "Apple Sign-In" for Android and other platforms is an interesting one, not likely in the short term, but possible someday!
The biggest plus here is going to be that we can use desktop-grade web apps on the iPad. That has single handedly been the biggest hurdle!
But considering most app terms allow for transfer of data to the purchaser on buy-out, and the fate of many a 'cool little startup' is to be bought out by a large company, momentary independence isn't really a much greater guarantee that your data won't be sitting in a megacorp soon.
Most meetups here are 20-50 people (only DevOps Munich usually breaks 100 afaik) so that's not the type of event I meant - but barcamps with up to ~300 are still conference-like without the downsides, imho :)
Seems have a full package. Love to try it! I like their name as well.
> So? Apple doesn't ship updated packages.

Apple absolutely ships updated packages. They rarely ship super recent version, but Bash still stands out as the last version they ship is 3.2 from 2006 (4.0 was released in 2009).

By comparison, I believe Mojave ships zsh 5.3. Still outdated, but only by a few years (it was released in December 2016).
Trump wants people to stop buying services from AT&T, as of yesterday;

>"I believe that if people stoped[sic] using or subscribing to @ATT, they would be forced to make big changes at @CNN, which is dying in the ratings anyway. It is so unfair with such bad, Fake News! Why wouldn’t they act. When the World watches @CNN, it gets a false picture of USA. Sad!"

— Donald J. Trump (@realDonaldTrump) June 3, 2019

https://twitter.com/realDonaldTrump/status/11354990026261544...

What the US gets out of that is also unclear.

I guess you could just take at face value this proposition by the US President that boycotting AT&T to enforce large changes in the editorial policy of CNN is something that is good for the US. But I think that you would also have to be very careful not to think about it very hard.
It is quite interesting though, given how loudly the prosecutor originally insisted he absolutely had to be brought to Sweden before they could proceed, to now have a judge confirming that the investigation does not require him to be present in Sweden (yes, I realize that it is in part because he is in custody and so it can be ensured he remains available, so the situations are not exactly the same, but the prosecutor did not argue that he needed to remain in custody, but specifically that he needed to be brought to Sweden).

This to me suggest that irrespective of whether or not Assange is guilty, the prosecutor mishandled the cases - parts of the charges had to be dropped because of the statute of limitations because they failed to act while he was in custody in the UK while arguing over something a Swedish judge has now said is not a prerequisite to continuing investigation.
Rust's match blocks appear to be less powerful than the smart-match feature in Perl6.

Rust doesn't appear to allow arbitrary code in the condition.

---

given 1 {
when (0 ≤ * ≤ 9) { 'digit' }
}

Expanding out the definition of the `when` above:

given 1 {
{
my $initial-result = (0 ≤ * ≤ 9); # get the result of the expression
my $result = $initial-result.ACCEPTS($_); # ask it if it accepts the topic
if $result {
succeed 'digit'
}
}
}

The condition part a `when` is just like the right side of the `smart-match` feature, and the `where` clause.

It does double code execution.

First as just a statement. (In this case the result is a lambda that will compare against `0` and `9`.)

Then it asks the result of the statement if it `ACCEPTS` the current topic value. (In this case it runs the lambda with topic as its argument.)

If the second level result is truish then `when` runs its block and calls `succeed` with its last value.

`succeed` throws a `CX::Succeed` control exception which the `given` catches.

---

This double code execution allows for a lot of flexibility. Also since smart-match asks the initial result if it `ACCEPTS` the topic, it gets to decide how it matches.

class Match-Always {
method ACCEPTS ( $ --> True ){}
}
class Match-Never {
method ACCEPTS ( $ --> False ){}
}

# match 50% of the time arbitrarily
class Match-Half {
method ACCEPTS ( $ --> Bool ){ Bool.pick }
}

given 1 {
when Match-Half { … }

when ( $_ == 1 ?? Match-Always !! Match-Never ) { … }
}

(Note that `True` works like `Match-Always` and `False` like `Match-Never`, so there is not a good reason to add those two types like I did.)
Great music. I want one.
Gmail ignores (or ignored?) dots on the left of the @, so some.person@gmail.com and someperson@gmail.com and s.om.e.person@gmail.com all went to the same inbox. That is gmail-specific.
I almost always lie about my personas :)

But Mirimir in some ways is my least anonymous one.
I think it is prudent if we are constantly vigilant and detect monopolistic behaviors ASAP. Why wait till the entity truly becomes a monopoly and has enough power to topple governments?
I’ve been trying to switch off of chrome/search/gmail/AdWords for a few years now and it’s not easy. And I stand up servers and write scripts.

Gmail doesn’t conform to email standards and eats random emails. Chrome ignores DNT and other things. Search pushes chrome, etc.

It’s a soft lock in compared to Microsoft’s 90s “bundle IE or we break you” deals with PC manufacturers, but it’s definitely not easy to move away from them. And this makes all the other anti-competitive things compoundedly bad.
Comparing infants in the early stages of development to mature, adult humans is disingenuous.
Google Now Has Loot Box Clause in Play Store, Same as Apple in App Store
Your paper has to be well documented and clean. The code is often more important than your paper.
i am looking forward to this. i am currently using supmua, the ancestor of notmuch, and i haven't been able to switch to any other notmuch based terminal client because their interfaces all felt inferior to sup. aerc is the first client i see that does the interface with multiple switchable screens right from the start. notmuch integration with the ability to keep virtual folders based on tags and on searches is the only thing keeping me from trying out aerc right now.

i'll be keeping an eye on it.
New for Charter Yacht Nirvana
We use Terraform a lot too - and most of the time it's great, but not infallible.

Our team managed to screw-up some pretty major DNS due to a valid terraform plan that looked OK, but in reality then deleted a bunch of records, before failing (for some reason I can't remember) before it could create new ones.

And of course, we forgot that although we had shortened TTL on our records, the TTL on the parent records that I think get hit when no records are found were much longer, so we had a real bad afternoon. :)
You can use -d <interval> to run fetchmail in daemon mode and then use --idle so that the server can push messages to you immediately.

(I also use unison to keep the mail directory synchronized between all my machines.)
Couple of simple but perhaps naive questions:

Can Microsoft pay Google to have it recommend Edge on the Google search homepage?

Should Chrome, rather than have Google.com as the default homepage, offer a list of Search engines for the user to choose from?

Should Chrome be the default browser on Android or should the user choose from a list?
For those of you already using emacs, this mirrors my workflow in mu4e.

Here are some screenshots[0], and here is a guide on how to set up mu4e[1].

[0] https://www.djcbsoftware.nl/code/mu/mu4e.html

[1] http://cachestocaches.com/2017/3/complete-guide-email-emacs-...
These days, a lot of services with 2FA type emails or validation emails expect you to receive them within seconds.

Also, how many times have you spoken to someone on the phone for them to say "I've just sent you the details.... can you see it yet?"
While you're technically right, the MUC-BRU flight is 90% businesspeople in suits on the smallest regular plane I've ever used, I can't imaging TXL-BRU being different.

I.e. the chance of it having a school class in it is like winning the lottery ;)
I'm having a hard me thinking of a case where you'd want to divide by an amount of money. What am I missing?
macOS zero-day in Mojave could allow Synthetic Clicks attacks
I'm not sure what you mean about acting as an amplifier---how is that different from social media like Facebook?

You might be right about the reinforcement being diminished, just like misinformation existed before the Internet, but getting rid of the Internet would surely diminish the reinforcement. Like I asked above, so what? There's no going back.
The configuration change is just the trigger, though

When there is an outage at a large cloud provider nowadays it's almost always a config change. I don't think it's helpful to treat these as isolated one-offs caused by a bogus configuration.

Perhaps what is required is a completely different attitude to config changes, which treats them as testable, applies them incrementally, separates the control plane, and allows simple rollback.

Code is stored in version control and extensively tested before deployment. Are config changes treated the same way? It certainly doesn't seem like it. Config changes should not be hard to test, hard to diagnose, and hard to rollback.
I had the same impression as the author. Google was tiptoeing up to the line of antitrust scrutiny with its search dominance (95%), the Google Play Store tax, and Youtube demonetizations, but when I saw it was banning ad blockers on Chrome, I said, that's it. This is such an obvious exploitation of market dominance that it really can't be ignored. You could explain the business logic to a ten year old. It's not an accident that Microsoft's antitrust problems started with browsers too. One of the funny things though is that ad blockers are becoming increasingly useless. Nearly every site now makes you deactivate the blocker so it's now more trouble than it's worth.
Why, the intro perfectly describes a comment such as this one :-)
> malformed MIME

My god. I tried parsing my gmail “All Messages” once as part of a project. It ended up being an amazing corpus of a zillion ways to do MIME wrong. Project didn’t get off the ground because even after handling all of my weird cases, every new user ended up blowing up the parser again. Yeesh.
Location: Poland (GMT + 2)
Remote: Yes, Only
Relocate: NO
Technologies: Python, Django, JS, VueJS (more on resume)
Resume/CV: http://napcode.eu/pawel
Email: pj[at]napcode[dot]eu

I'm interested in part time job offers only.
Interesting, but it seems quite expensive for the hobby market-- particularly since you also need the tooling to make the molds (or the cash to buy them).

If you're like me and that's too rich for your blood, you might look at the Gingery-style injection molding machines: https://makezine.com/projects/make-41-tinkering-toys/diy-inj.... They can be made quickly, work well, and are about 2% of the price, but of course are much more limited.
It was probably the easiest route. Instead of setting up a special website for it, they just made a blog with a couple of clicks. Project zero goes back to 2014. Perhaps the infrastructure wasn't there, or it started as a small pilot project.
This is depressingly inhumane. Why is there no advocacy around the issue?
They called 1 in hundred a "small fraction". 1% of 1.5 billion users, is not "a small number of users".