skysight-inc/HackerNews huggingface dataset:
Java managed to break the Optional type badly enough that it can't be used for its intended purpose (it can't contain null which would be great if the rest of the language couldn't contain null either, but as it stands it's not practical to port existing Java code to use Optional), so I wouldn't trust them to implement a working result type.

Working with result types is really cumbersome in languages that don't have HKT (Rust hacks around it with a special-purpose language feature), and even more so in languages that also don't have pattern-matching. So I'm not sure how much use it would be in practice. But yeah it's the right way to solve the problem.
I do not understand why talking about processing fees, if Patreon doesn't pay processing fees, it takes 5% on top of processing fees: https://techcrunch.com/wp-content/uploads/2019/03/Patreon-Co...
I Grew Up in a Communist System. What Americans Dont Understand About Freedom
Facebook already forbade using those categories for targeting ads for those things:

> For over a year, we have required advertisers we identify offering housing, employment or credit ads to certify compliance with our non-discrimination policy.

It looks to me like they're removing this as an option for all types of ads:

> We’re committed to protecting people from discriminatory advertising on our platforms. That’s why we’re removing over 5,000 targeting options to help prevent misuse. While these options have been used in legitimate ways to reach people interested in a certain product or service, we think minimizing the risk of abuse is more important. This includes limiting the ability for advertisers to exclude audiences that relate to attributes such as ethnicity or religion.
>if they could get a loan on fair terms that wasn't secured by their personal assets.

What constitutes a "fair rate", though?

Despite popular opinion, banks are pretty damn good at assessing risk. The fact of the matter is, most small business fails. The rates reflect that.

Sweetbridge looks interesting, but the risk falls somewhere, even if more diffuse.
You don’t need to assume perfect knowledge. There’s a reason the rich areas in town are all filled with doctors/lawyers/financiers/tech workers/engineers. They’re healthier, have better work hours, have more time and opportunity to move up the system. Anyone can see this, they would be stupid not to wish the same for their children.

And to to put one’s body in the way of significant harm, and work late night hours and give up your social life, anyone who has the option of doing something else is going to want quite a bit of premium. Not just $80k/year. Same goes for needing someone in rural areas.
Is newer Android fully JVM-8 compatible? It'd be great to be able to start using Scala 2.12 even if it means I have to restrict to new devices only.
DoH cuts both ways, so be sure you know what are wishing for.

Yes, it allows you to prevent your ISP manipulating your DNS. Your ISP has no way to know when you are resolving, because it is masked in other HTTPS traffic.

But it also allows the apps to prevent you from manipulating their DNS. You don't know when an app is ignoring the resolver you configured system-wide, because it is masked in its HTTPS traffic.

There is a worrying trend that apps (browsers especially) are ignoring whatever you configured in your system, and are becoming basically a blackbox outside your control with a wide open connectivity to the Internet. No explanation needed, what that means for any privacy left.
Just to be clear this is not "an uncontrolled dive problem". The amount of misreporting on this incident is maddening. When trim is adjusted you can feel it in the controls as the control stalk will put increasing pressure against you because of the trimmed controls. If you get increasing pressure on your controls the correct response is to adjust the trim to stop it. This is not a problem for any competent pilot.
The psychatrist doesn't seem to know much about schizophrenia. If you compare worldwide prevalence [1], you'll see that the difference between countries of lowest prevalence and countries of highest prevalence only differ by about a factor of two. If you only compare developed countries, the difference is less than 50%. So even if everyone in Germany would start daily consumption of high THC cannabis, and IF that would be the only cause of schizophrenia besides a societal baseline, there would be about 8000 new cases per year. If we assume that each case costs about 16k EUR per year [2] for health care, that would result in additional costs of only about 130M EUR per year. That's .003% of GDP, so completely insignificant.

But what's way more important: The study shows that the only correlation is with daily use of high THC consumption. No correlation with low THC products (see figure 2 in the study). Results from e.g. the alcohol prohibition and recent cannabis legalization in the US suggest the share of high THC product would actually decrease once cannabis would be legal in Germany. So IF high-THC cannabis is the main cause of schizophrenia, it would actually be probable that legalization would decrease schizophrenia incidence in Germany.

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

[2] http://www.gbe-bund.de/gbe10/abrechnung.prc_abr_test_logon?p...
Hong Kong residents are least optimistic in 25 years, poll shows
I read quite a bit of Chinese history but it’s true many westerners haven’t. Your comment seems a little off the mark considering the content of the article you shared.

> because they have a history of sowing widespread chaos and death if not kept in check

From the article:

>The Taiping Rebellion began in the southern province of Guangxi _when local officials launched a campaign of religious persecution against a millenarian sect_

The Qing was doing pretty badly as a state in the face of exploding population, famines, rise of banditry and a deeply corrupt administration. It was a general time of upheaval with people looking for change, as evidenced by the fact that there were multiple other rebellions going on at the same time. The Taiping was another political movement with religious trappings. Not saying Xiuquan was right but it seems their main crime, as with all failed revolts, was losing.

I’m not religious but it’s popular now to sneer at religion and toss it off as _the cause_ for events like the Taiping. And that’s not supported by the evidence or context.

Cracking down on (religion|information|other parties|opposition|internet) because your old and highly centralized state cannot tolerate competition without falling apart? That’s seems more like it. Not “religion” per se.
Internal Google Mail: Moderating Christchurch Manifesto Particularly Challenging
lambdas are anonymous functions. Macros are code transformers. Lisp code is not an AST.
AKA "death by open sourcing it", the hideous cousin to the equally awful "Death by acquisition" (aka "We will continue working on this now that we've been acquired").
We need the Dark Mail Alliance more than ever.

https://en.wikipedia.org/wiki/Dark_Mail_Alliance

https://darkmail.info/downloads/dark-internet-mail-environme...

https://github.com/lavabit/
No, because you can stall a wing at any attitude realtive to the horizon. It isn't about the pitch of the airplane, it's about the relative airflow over the wings.

So if you're falling quickly the airflow comes from "below" which causes a high angle of attack even if the nose is pointing level compared to the horizon.
Why does it matter if Patreon cut does not include transaction cost?

https://techcrunch.com/wp-content/uploads/2019/03/Patreon-Co...
Don't even get me started on domain spoofing.

I get so much junk every day due to bounce backs of people spoofing my domain to send junk.

SPF, DKIM and DMARC have done (and can do) nothing to help.

Email is broken, and this, sadly, is the price we pay for the federation it provides for a technology of its age.
Remote work is a rounding error compared to the overall migration trends. Many jobs require presence, and this isn't going to change anytime soon.
> mandatory service
You can't be serious now
The upcoming Angry Birds AR game for your iPhone looks like a ton of fun
Three things:

1. Nothing is ever absolutely safe. Everything can leak at some point or another be it only because someone whipped their phone out and took a picture of the screen.

2. Just because it can not be made 100% safe, doesn't mean no efforts should be undertaken to push things in that direction.

3. Despite being well-spirited, DGPR is a retarded piece of legislation. Bested only by the EU cookie law.
The book "Aviation Psychology: Practice and Research" by Klaus-Martin Goeters is an eye opener on the problems that the architects of complex control systems that interface with humans must take into account.

And the kind of problem that MCAS exhibited is clearly explained in the book.

The book doesn't talk only about control system design, but also about training, hiring, etc.
Or maybe they should pay more to compensate for working odd hours and the increases chance of injury from increased driving and workload.

Guarantee there exists a number such that people want to do the job. Society just doesn’t want to pay that number yet, so it’s complaining about it and dragging their feet.
> 90% of maven projects don't do anything terribly complicated. Porting them to gradle leaves them uncomplicated and unexciting.

They don't stay uncomplicated though. Someone puts a quick one-liner hack in the build definition to fix some trivial issue they were having, and it never gets removed, and years later it bites you. I don't trust myself to remember and understand arbitrary code that I put in a build definition, yet alone anyone else.
Why didn't the pilots adjust the trim manually? I don't understand how any pilot would consider increasing control pressure to be normal and not automatically respond by manually adjusting the trim.
No, let's not forget that.

However, where there's money (and China has a lot of it) most companies, tech or not, are going to jump through hoops and sell their ethics & morals to get it. "The shareholders demand profits!"

Personally I believe this 'age' will known as the psychopathic age in 100 years.
how did you get there without preparation? no one carries around a mobile phone with 0 apps, the first thing you do is download all the essentials
Well the amazon echo is being used in evidence in open court so I am not sure if the chinese are so special[0].

[0]:https://www.nbcnews.com/tech/internet/prosecutors-get-warran...
GPG 2.0 now supports encrypting the Subject line.
This wasn't a UBI proposal.
Except that's not what occurred. They had control of the aircraft. The controls were never inoperative.
Agreed. From their actions in the last couple of days it would appear these governments can hardly take the moral high ground.

I'm sure I'll get downvoted for discounting China's concentration camps and social credit programs but it would seem we aren't exactly the bastion of freedom we like to portray.
>Maybe not military like the IDF, but some sort of program where kids are forced to go away from home and learn to be self sufficient.

That's called "adulthood."
Fashioning with Networks: Neural Style Transfer to Design Clothes (2017)
> if you sincerely believe something, you can be afraid to listen to an argument in case it dissuades you of it.

I know the holocaust happened. I don't need to listen to holocaust deniers talking about the size of the ovens or any of their other talking points. I know I'm not going to change their mind; I know they're not going to change my mind. I also know that my society is better because we teach children about these points of denial without suggesting that they're true.
The terms insurance (or protection) are euphemisms. It’s not literally insurance, or governed that way.

In many cases the amount of credit derivatives way exceeds the amount of bonds covered. (It can happen in stocks too, but I think less common)
Attitude != Angle of Attack.
Ubuntu has 29MB micro image also https://blog.ubuntu.com/2018/07/09/minimal-ubuntu-released
When you see several posts on the same topic in short day span, then it's usually people reading the first story, exploring other webpages inspired by it, finding new stories on the same matter, and posting them. Repeat.
100% agree. I remember a friend who typed in SMTP commands to send his dad a Christmas email from santa@northpole.com.

There are alternatives, they just haven't caught on as an email replacement. For example, I suspect the Extensible Messaging and Presence Protocol (XMPP) can do everything email can do, and it supports E2E encryption. XMPP addresses would still be exposed, as any messaging needs the message routing information decryptable by the server, but much better that email.
i have no idea what that means.
False. A gyroscope can be used to determine the orientation of a body.
The near-zero interest rates aren't low enough. Small negative rates are probably required to suck some money out of the speculative economy.

> motivated traders to seek higher gains

A trader who doesn't seek higher gains is a shark that stops swimming and dies. There's no need to blame interest rates for this.
A Marine's Footage of War Became the Film Corps Leaders Don’t Want You to See
Morals, meet realpolitik. I'm not writing this to justify the latter, just to point out that morals often come second to raw pursuit of power.
We have a rule for attending meetings: If the meeting is useless, you can leave (after telling so).

Slack time usually is spent chatting, working on other stuff, getting coffee, browsing the internet/reading. Most of the time it's work related so it's also useful in the end.
Peergos, p2p e2e encrypted social network – Development update
I guess the discussion is a bit heated because distros keep breaking stuff that worked 10 years ago.

It would be fine if overall reliability increased, but it does not. I could write more reliable shell scripts for making WiFi or PPP connections than NetworkManager, which sometimes required a reboot before graciously allowing to connect again. Never happens on the command line.

Thank you for describing the status quo, I'll probably look into Slackware or OpenBSD now.
The [1] I should have linked is here: https://github.com/google/ngx_brotli/issues/72
12 years here. I finally let pulse back on my system a year or two ago when after enough upgrades (notably Firefox) my sound config went from perfectly fine for years to unreliable. At least pulse is better now. And more stable than the version I have to use on work machines (ubuntu). No dependencies on systemd required, though, that project will never be installed. OpenRC is great, and it's simple enough that it doesn't need any team of paid devs figuring out how to cram more features into it.
Hello! I'm an engineering manager working on the Plan stage at GitLab, which covers all the areas you're mentioning here.

> if you have some already grown setup (it's not exactly easy to solve so no blame to Gitlab here)

Thanks :-) We do intend to offer a good solution here, so these are valuable points.

> - no JIRA import (it's possible with some REST-API fighting), but something easy would be nice: https://gitlab.com/gitlab-org/gitlab-ee/issues/2780

We added a very basic issues import from a CSV file recently (https://docs.gitlab.com/ee/user/project/issues/csv_import.ht...), as a sort of basic MVC of this.

I've asked the product manager in the issue you linked if we're considering this in the medium term.

> - The work-log issue is not solved as far as I understood the documentation, it's possible to have external users to hide internal projects but once you are on a project time-tracking information is visible.

That's correct. We have https://gitlab.com/gitlab-org/gitlab-ce/issues/27204 open for this if you'd like to contribute there, or even just add a thumbs-up emoji.

> - From a quick glance over the docs it looks like reporting on tracked time is also not possible out of the box - and probably not across projects - we use Tempo Timesheets on JIRA for that, the slash commands /spend /estimate are probably okay for devs but we also have other users that can deal with the fields in JIRA.

Also correct! We have https://gitlab.com/gitlab-org/gitlab-ce/issues/54118 and https://gitlab.com/gitlab-org/gitlab-ee/issues/3803 open for this, but I'm not sure if either exactly meets your needs. Feel free to open a new issue and ping me (@smcgivern on GitLab) if they don't.

> - It looks like the whole custom fields on issues is still in the works (we use that quite heavily) and there is no concept of workflows (we also have some custom setup there)

For workflows you can see https://gitlab.com/gitlab-org/gitlab-ee/issues/2059 and specifically https://gitlab.com/gitlab-org/gitlab-ee/issues/2059#note_148.... We do intend to cover this area, we're just quite there yet.
The problem with
Email is that it’s routed, store and forward, whereas there’s no reason why it shouldnt be point to point.

If you wanted to revolutionize email then you’d create a point to point email service.
>I decided to never take drugs in my life

>the (heavy) drinking I participated in

You can clearly see how damaging the anti drug propaganda is when people don't even consider alcohol the hard drug that it is.
Cockpit voice recordings are never released. You may be thinking of recordings of conversations with ATC.
You can construct the complex numbers quite nicely with Geometric Algebra: https://www.youtube.com/watch?v=PNlgMPzj-7Q
I know this is 100% anecdotal, but a good friend of mine who was a brilliant programmer discovered cannabis in his late 20s after moving to the bay area for a well earned high-paying gig. Prior, to my knowledge, he didn't even drink alcohol. After about a year of extremely high dosages, something in him snapped. He just lost his mind. He became convinced the internet was sentient and was speaking through him and all kinds of other nonsense. He's been under psychiatric supervision near his family home back on the east coast ever since.

Again, it's anecdotal, and there could be a myriad of contributing factors - I know he had also begun drinking during that time period. But, until this happened, the idea of anyone going mad from cannabis was laughable to me. Now, I think about him sometimes when I'm visiting legal states and indulge myself in some quality edibles.
"New plane, but flies the same as old plane! No retraining necessary!"

2 pilots crash the plane...

"Why didn't you learn how to fly with the new system?!?!"
In regards to 3. why exactly is not using CC for mailing lists "retarded" (very poor choice of words by the way). Just because I'm on a mailing list doesn't mean everyone in that mailing list should see my mail address and the fact that I'm subscribed. That is exactly what BCC is for so why not use it?
Well, my bank tells me that I can't have 3 equal digits in my debit card PIN.
Vietnam at least is not a good example. Their efforts to kick out colonial powers would not have succeeded without a huge amount of help from Russia and China.
In the meantime I'm using mutt on the desktop on K9 on Android. I have to say that K9 is brilliant (mutt less so, but I like it ;-)). It's the closest "it just works" E2E mail client I've ever used. Unfortunately the reality of PGP is that it's hard for a normal person to use, although I've got my Dad using it for all of our email.
A Loaded Gun: A mass shooter’s tragic past (2013)
> They continuously probe the system for bugs and weaknesses and then exploit them for profit.

Well .. yes? If you can figure out a product and sell it to people, why not? You could make an argument that the customers don't understand the risks of the product, but these aren't being sold to the unsophisticated public but to other people in the finance industry who ought to know better.
The closest we have now is datalist[1], which acts as a data source that you can attach to a text input to give it autocomplete. Unfortunately, it isn't nearly as fully-featured as it could be, possibly because no one uses it so there's no incentive to make it better (although Chrome's implementation has gotten markedly better over the past two years or so, mostly by fixing blatant bugs).

[1] https://developer.mozilla.org/en-US/docs/Web/HTML/Element/da...
>Subject lines too, again, because that's how email works.

Yeah, it's not though.

https://www.enigmail.net/index.php/en/user-manual/handbook-f...
How do you figure that relates to social media?
> It wouldn't be HN if there wasn't a comment pointing out why the whole project is useless.

It'd be great if you could point me to that comment, because I can't find it.
Don't a lot of Asian countries give out death penalties all the time for drug offences that would land you 5 years in jail in the West?
You can probably get a 1 br place for $600/m rent plus bills. GBP is weak atm. So ballpark you could probably do it. There are probably even cheaper cities or towns in UK too.
Well Lisp and Smalltalk were designed for two entirely different purposes and audiences[1] so of course they were trying to jettison everything they could and keep things absolutely as simple as possible in Smalltalk. That doesn't mean that what was jettisoned didn't have value[2] in the right circumstances or hands, just that it wasn't appropriate for the needs of their project. Trying to do some things in Smalltalk without either something as rich as macros or as basic as a preprocessor can be downright painful at times.

[1] Lisp as a mathematical notation for computation vs. Smalltalk as a programming language primarily targeting children.

[2] Some of what they ended up doing in the STEPS project with DSLs looks very much to me like a rethinking and attempt to get even more leverage than what macros provide. In a way it was working toward 'computing for adults' that I've heard Alan refer to in several talks that was never the focus with Smalltalk.
Preferring the groups we identify with is a practical heuristic for being efficient with your well-intended actions. Helping primarily locally will often (heuristic) be time & energy efficient. Belonging to the same group as the targets of help will usually (heuristic) ensure the help is rendered when needed, as needed.

Certainly there are complex moral issues here that can be discussed for days on end, but as a rule of thumb, focusing first on your ingroups (family, friends, community) will yield results pretty close to optimal. There's a reason humanity - just like other species - evolved the ingroup preference.
I guess there's two senses of "encapsulation" in use here.

What I think is meant by the article is information-protection rather than information-hiding, or implementation hiding.

Encapsulation in the sense of "private string name;".
I have encountered this since 16.04.
Meanwhile Facebook and Silicon Valley Elites are censoring based on their own coordinated ideology, driving millions away while increasing tracking and analysis on those who are left.
Good reason why it's a good idea to use alternatives that don't upload/record all voice data to the cloud.
Different name for the same thing, whats your point? Lambdas/AF are used to delay evaluation but keep the default semantics.

Macros are more than simple code transformers, that wording somehow implies that they somehow retain the semantics of the data passed to them, which mighy be the case but is not required at all.

S-Expressions are just a serialisation format for the m-expression AST.
Fortunately for us all, this isn't a contest. Both can be weird, crazy, and cult-y.
A Change to Trello Teams
'Charm’s mission is to return the atmosphere to 280 ppm CO2 profitably'.

i.e., 2,130,000,000 metric tons of CO2 (= 1ppm) * (410ppm - 280ppm) or some 276 giga tons. Evidently a modest goal.
As always, lispm given a free lession...
Ah, Okay, thanks. What remaining automation would be driving the trim wheel in this case that grab-and-hold would countermand?
Maybe that's because computer science is not software development?