skysight-inc/HackerNews huggingface dataset:
In general I agree with you regarding the lifetime, the exceptions are areas that goes through expanding housing prices.

For example, good luck finding a bathroom in a central Stockholm flat that is more than 5 years old due to the housing market 2000-2017.

The amount of money spent on bathroom remodels really baffles me. Credit expansion made people throw out new bathrooms, redo them and then revaluate their flat to make the mortgage cover the cost.

A nice bathroom renovation cost about $27k while the net annual salary probably is around $40k.

Due to this, my bet is that the people depending on bathroom remodels are the people that will get squeezed first now when the housing market has turned bearish.
> Many people "worse off" than me pay nothing and get to go to the hospital no problem...

Those people are absolutely paying a cost; having to make healthcare decisions based on money, bad credit when you can’t pay the bill, job insecurity because you’re sick or injured, incessant (and often overtly insulting) debt collection calls/mail, and of course that perpetual gnawing anxiety that arises from knowing that all of these costs you’re paying for being poor are making you poorer.

I’m sorry you don’t like paying your deductible, though.
Damn this was a crude comment.
@dbatten, LocationIQ team member here. We have a new API backed by a new geocoding engine that uses additional datasets (OA, GNAF, etc) currently in final stages of BETA. Could you shoot us an email at hello@locationiq.com and you can try it out. This should give you rooftop accuracy in a number of countries (US for sure) and street level accuracy in most others.
Sorry, it is the support beam between the body and the roof of the car that is closest to the driver.
> rather than throwing a hot shit on their lap

Well really, Oracle threw the hot shit in customers’ laps. The author just had the gall to point it out.

> making hundreds of people's life a living hell for a week

> Making them pay for it seems like a pretty shitty move.

It sounds like you assume Oracle is going to abuse its staff in the process of getting this fixed. I don’t know why you assume that, nor why the author ought to be blamed if Oracle does.
To be fair, it probably will. But the ability to do it in a cheap enough manner is certainly far enough away that the value of those resources will likely be much lower than they are today.

Accurate, cheap, and small neutrino detectors would revolutionize any industry dependent upon locating things within... well... anything. But that statement is as meaningful (if not less) as "faster computers will revolutionize the automotive industry."
They are also called Turkish or Roman toilets.
Bartering? You dont need to State to exchange money :S
The BoringSSL build system has the following dependencies:

- CMake 2.8.11 or later

- Perl 5.6.1 or later.

- Either Make or Ninja.

- A C compiler

- Go 1.11 or later

- To build the x86 and x86_64 assembly, your assembler must support AVX2 instructions and MOVBE.

It's time for a pure Rust replacement for OpenSSL. This is a shim to call a Google fork of OpenSSL.
Since I don't know Prolog (except for it being mentioned in some computer history subject in school), I search for a crash course and found this:

http://www.learnprolognow.org/lpnpage.php?pagetype=html&page...

Good fast tutorial for it.

Side-note: The tutorial calls the condition the 'body' and the resulting facts as 'head' took me awhile to absorb since my brain can't stop thinking of the common syntax: if(conditions){body}
CBD is everywhere. But is it a scam?
Nice post! Seeing that you integrating with 2 different services, I'm wondering if you looked at other, more integrated, options? Mapbox, HERE and LocationIQ (shameless plug) are options that offer geocoding and maps.
> That's not even in the top 5 problems with operator overloading.

What other problem is there? Some libraries define functions with stupid names and that's a problem, but it's a problem you have without operator overloading too.

> Almost certainly a shorter amount of time than it would take to migrate our codebase away from Java.

I rather doubt that; a typical codebase has a half-life of what, 5 years? Which is less time than many of the Java features you listed have been delayed for.

> And this illustrates another problem: Scala is constantly breaking backwards compatibility.

Hardly. One major compatibility break in the language's entire history, eight years ago; removal of XML literals will be part of the second, and is only happening after they've been a) universally agreed to be a bad idea and b) deprecated for four years and counting. Yes it's not quite the extreme levels of backwards compatibility that Java offers, but it compares favourably with most languages out there.

> Scala has plenty of "magical frameworks": scalaz, akka, shapeless, the list goes on.

Maybe some parts of akka (I don't use it), but certainly not scalaz or shapeless: they're libraries, not frameworks, and there's no magic (no reflection, annotations or anything like that, aside from the one macro I mentioned), just ordinary values and ordinary functions that you call in the ordinary way (even the macro behaves like one).

> Newer Java libraries like Jackson don't need a type registry (or at least, not one that have to manually set up.)

Jackson is the example I was thinking of actually, it absolutely does have a (magic, reflection-based) registry that controls how things get serialised. See e.g. https://github.com/FasterXML/jackson-datatype-joda#registeri... .
tabnine-vim: YCM? Sorry to hear that...
Actually more people died during evacuation than from the radiation itself (which afaik resulted in 0 fatalities). It could be argued that the evacuation was unnecessarily broad, and resettlement was unnecessarily delayed.
Pure Prolog can do backtracking and little else. It's a domain-specific language.

Long ago I wrote something in Turbo Prolog. The algorithm, for configuring minicomputers, was easy. The drop-down menus were hell.
I keep being amazed how Americans treat anything said or done by the Founding Fathers (with two capital Fs even) as holy scripture.

They were just some guys drafting a law, get over it. People draft laws all the time.
cut his state’s K-12 education budget by nearly $1 billion dollars (sic)

... then gives a link to Politifact which directly contradicts the claim. Politifact posts a miscalculated figure of $600M, claiming inflation-adjusted (but their amount is inflated, based on 2019) but is not adjusted per capita (enrollment has dropped).
The more interesting question from an economics point of view is why does anyone bother voting. Since races almost never come down to one vote, your vote almost certainly doesn't matter. Nevermind the fact that more people voted for democrats for the senate and the presidency and still lost both.

The latest theory I've heard for why people vote is that being seen as a team player has social value.

https://eml.berkeley.edu//~sdellavi/wp/turnout13-11-13.pdf

The Freakonomics guys bring this up every so often.

https://www.nytimes.com/2005/11/06/magazine/why-vote.html

Also I just wanted to let everyone know that I voted ;)
No craftsman of any kind would whine about a (good) tool that costs $29 and makes him more productive. I do not see why a progrommer should do that.
I’m delighted that such a wide variety of people find this community thoroughly enjoyable.
I think life is more uncertain than unfair, there are so many variables we do not have control over. A small event can turn life upside down.
Fairness is subjective, what one means by fair could be shaped by the environment and how we react to society.

We humans, generally look at people above us in terms of wealth / relationship / fame and think we are not fortunate enough. But there is significant number of folks who can only dream of basic needs. For them we are the fortunate ones.

Also the rich / celebrities / people who we envy, may not have perfect life. They have their own problems. Maybe if we know them completely we may not envy them as much. And they have their own yardstick for what is unfair.

What has worked for me, especially when I feel down, is counting the blessings and being grateful for things I don't have to worry about. Life could be so much more worse. From what I have seen, happiness does not seem to correlate proportionally with wealth / relationship / fame.

IMO, looking at people below us might help to give a balanced perspective. Hope we all find that elusive happiness within.
> Another idea is a public timed/buy/disclosure board that offers security bugs to the vendor at a certain price but if the vendor does not want to pay within the time then it's released publicly.

Problem with that is that it might be taken to be extortion / blackmailing / racketeering. (Though, not a lawyer and this isn't legal advice)
"Admitting girls has been a non-issue" is very much a policy statement. It implies that Boy Scouts weren't doing anything wrong before because women have always been a part of it. There was never a problem. Allowing girls to formally join is just the icing on the cake.

But there WAS an issue before. Despite the fact that Johnny's sister was allowed to watch the knot-tying lessons, refusing to give her a uniform and a badge was very much an issue to her, and saying it wasn't should be called out.
The test has low psychometric value but the underlying model is interesting [1]. I see it more as a checklist on what to consider about a person. Mainly: what is important to him or her?

[1] https://en.wikipedia.org/wiki/Jungian_cognitive_functions
You are crazy. Dispatchers cant make complex clinical decisions, even if they were doctors.
There are many graph libraries however none of these fulfilled my needs to generate code and have full control over diagram.
Microsoft: We're halting Office 365 email tips plan after user flak
> One of the big ironies of all this is how well C has stood the test of time. C strings interoperate beautifully with UTF8

I wouldn't say that.

I'd rather claim that UTF-8 has been engineered to be ASCII pass-through compatible because of the lacking Unicode support in most C-codebases out there.

I mean... If you compare Unicode support in platforms and OSes where this was clearly a thought (Windows, C#, Java) to platforms with the more naive approach (Linux, C, PHP, etc), you will see a very clear picture of which side has the most unicode bugs and encoding errors.

And I say that as a Linux-guy.

C is terrible for text-processing. UTF-8 was designed as it was because of that.

Trying to paint C as the best choice here because someone found a working solution they could also apply to terrible C-code is clearly seeing things backwards.
Yes you are right - Hetzner is much cheaper than AWS. But that begs the question: why is AWS so much more popular than Hetzner?
Nafc 'Negation as failure constraint' is still labelled 'experimental', though I'm not familiar with the reasons behind that.
Ask HN: Can we build synthetic neurons?
I just finished https://arxiv.org/abs/1705.06963 and was pleasantly surprised at state of neurotrophic computing. Specifically, the use of organic materials to build robust, low power networks that get past the von Neumann bottleneck and allow us to incorporate new levels of sensing into our environment and lives seems extraordinary. TPUs and chips are obviously interesting for orgs like google, but what about synthetic clusters of neurons integrated into our environment? How significant could that be?
Also be careful, if you add something that contributes nothing you may receive downvotes.
> Java ... They all use 2 byte encodings

No, not anything that is OpenJDK 9+ based which uses 1 byte where possible.

> They all use UTF-8 internally

Which means a lot of functions now have linear instead of constant asymptotic complexity.
Unfortunately it is not an alternative to Photoshop. It's more of an alternative to Paint.net. Photoshop is vast, it's absolutely huge. It has all kinds of features that will take decades to implement for one talented person. Additionally, it relies on GPU acceleration for many common tasks.

If you want to target Photoshop userbase, you absolutely must implement 16-bit editing and the ability to open RAW camera files. This project can't do either, while GIMP does.

It's still impressive what he did.
> I haven't seen a single backend framework which doesn't actively encourage an N+1 problem on any query which returns multiple objects of data

Well then you haven't really looked :)

https://join-monster.readthedocs.io/en/latest/

https://github.com/graphile/postgraphile

https://www.prisma.io/

https://subzero.cloud/

These are all examples of tools/libs that implement a graphql api without a N+1 issue
Worksnaps Privacy Policy
Nikola Tre: The first hydrogen-electric truck for Europe
It’s pretty depressing how many image editors are just incomplete clones of Photoshop without any original ideas.

There are a lot of parts of Photoshop which could be radically improved if Adobe weren’t constrained by needing to preserve existing customer workflows from circa 1995 and build off decades of legacy code / organizational inertia. Most of the low-level decisions in Photoshop are based on academic research from the 1970s, reimplemented in the early 1990s to match mid-range computer workstations and typical images of that time.

Many new image editors have basically zero thought put into design or core image processing infrastructure, and are just exact copies of Adobe’s ideas, without considering that computers and imaging have changed dramatically in the past 2 decades.

(To be fair, coming up with new ideas and then polishing them to the point they are ready for customers is really hard: it takes vision, cross-disciplinary expertise, new research work, multiple attempts at implementation when some ideas don’t work out, integration effort fitting ideas together, etc. Clones are a lot easier.)
This [1] gives a little more background. The same security researcher found another vulnerability in VirtualBox earlier this year, and didn't have a great experience with Oracle:

“We reported this vulnerability to Oracle, the latest update from them is that they are still looking into it, while in fact the latest version of Oracle VirtualBox version 5.2.18 has silently introduced a patch without giving credit or mentioning of the vulnerability report.”

[1] https://blogs.securiteam.com/index.php/archives/3736
That was 5 months ago. A lot happens in this space in two weeks let alone half a year. Rakudo is released monthly still, with quarterly(ish) distribution releases. An example bit of insight:

https://github.com/rakudo/rakudo/search?o=desc&q=fast&s=comm...

That's just the compiler rather than VM or NQP level, where you will see even more performance related work.

One of the bigger breaking changes in 6.D at the language spec level is for performance of scheduling multi threaded work. https://github.com/rakudo/rakudo/pull/1004

The main canary test for performance used by the community is the Text::CSV module. The vanilla Raku implementation is about 2x slower than the C wrapping Perl equivalent. The nice property of the Raku library is you can run it in parallel quite trivially and then its suddenly faster than the Perl version. In general the simple introduction of hyper/race keywords into user code is a big win for performance, but perhaps not cost.

There are a tonne of features of the language specific for performance most people walking through the door aren't so aware of. Native type decorating your code and variables for example, usually invokes significant improvements to numeric work. The JIT does some of that automagically but simple issues like your code implicitly switching between rational and floating point types will break optimisation. If you don't say what you really want to do Raku always assumes you want to do the safest and usually slowest thing like use bignum or rational type things, that are harder to speed up down at the CPU.
I guess for the same reason OpenSSL needs Perl, to generate some files.

IIRC most notable the ASM files are generated via Perl.

Update: Here is a link to some Perl BoringSSL stuff: https://boringssl.googlesource.com/boringssl/+/master/crypto...
UN reports ozone layer is healing
Getting started with Angular Material
It seems to have more to do with protecting the cookie sales that provide their livelihoods than it does with providing leadership growth for the girls.

We have s friend who worked with GSA for a couple years and came away utterly disgusted with the amount of pressure that’s applied on all the local chapters and how much of the proceeds is extracted back to the mothership while providing essentially no services in return. Where is all the money going?

She seemed to think it was ripe to be the next big scandal - similar to the RedCtoss.
Squat toilets are the best. So much nicer to poop on than your bog-standard porcelain throne. Aside from the pooping benefits, they also keep you limber by forcing you into a deep squat on a regular basis.
Imagine that Germany does have universal health care.
Microsoft Has Built Its New Campus in Minecraft to Introduce Employees
Ron Howard: Creating vision of a future Mars colony
I wouldn't trust a MBTI personality score because the test is too susceptible to social desirability bias. But on the other hand, assuming that you "are" an INTJ and knowing that your manager "is" an ESFJ, you should be careful to consider social harmony [1] on top of efficiency that you naturally value [2] when taking a decision at work.

Now, indeed nobody is a pure ESFJ nor a pure INTJ. People tend to get hung up a little bit too much on the letters.

[1] https://en.wikipedia.org/wiki/Jungian_cognitive_functions#Ex...
[2] https://en.wikipedia.org/wiki/Jungian_cognitive_functions#Ex...
I echo that the toilet hose or (apparently this is the common slang for them) "bum guns" that you see in many Asian restrooms would be pretty cool to retrofit to a Western restroom (they really are more sanitary than the simple paper wipe, MHO). They are indeed pretty cheap. Scanning forums, though, there are two points I see that one would have to consider.

The first seems to be that hoses / sprayers can be little more prone to leaking or, even in proper operation, creating a bit of a spray mess vs a typical Western toilet installation. Most Asian restrooms designed around toilet hoses have floor drains, so the dangers of general flooding and water mess are a lot less. Western bathrooms typically lack full-room floor drains. This point I can honestly see, which is why the built in washlet might have to be the practical solution for many Western bathroom designs unfortunately.

A more "technical" issue is that these toilet hoses may not be "up to Western code" in some countries per a few forum posts. The impression I get is the code violations are more "technicalities" due to Western code not really considering this concept. Forum posts are not what I would consider an authority, but it is enough where I think it would be a good idea to check with a plumber to see if there's any code the sprayers could somehow violate.
TOTO has been researching and improving toilets for many years. I've been to their Toilet museum in Kitakyushu, Japan and it's just amazing the research they put into it, specially in water savings measures. What's missing for them, it's to make them more affordable to everyone.
PayPal, Authorize.net, Braintree, quite a few others, most still available.
An unexpected phone call at the elevator
The Mercury programming language
Technically you don’t take it out. You just move the energy somewhere else. It all ends up back as heat eventually. We already move vast quantities of energy around with our food production and distribution systems.
Under a Spell – The Armistice at 100
True that. I dis not mean that people think likevthat on purpose. For me, I can now appreciate much more what previous generations did in Europe regarding workers rights and civil rights. I took all of that more or less for granted in the firsz world, but it isn't. No suprise back the day these fights has to be litterally taken to the streets. I'm happy people did that.

Also zrue that a person tends to stay in their own social bubble, I do it myself. Lucky me I don't have to worry about money most of the time. But that doesn't mean that you cannot be aware of others that are not in that situation. Not that I care about that often enough. Again something I realized lately.
Can someone add the AMA word to the title to denote the author is answering lots of questions.
So, which language(s) have you designed that exhibit good choices?
United States Entry into the Great War
I've been looking for something like this. Our company needs something like this to develop a visual marketing automation editor. The fact it was designed for visual programming helps in a big way.
Yes - it makes about as much sense as any mapping into predefined fictional categories. The anti-elevator pitch for MB is: two imaginative persons of no scientific background read a bunch of psychology, invented a model around what they learned, and no-one would have heard of them since - except, in came a consultant who said "I can sell this! Effing yay, bring the cash in!"

Note the tendency of people to invent all sorts of things in falsifiable fields - like perpetual motion machines, and so on. There's no falsification mechanism in psychology...

Analogously, I'm pretty sure if astrology used some non-falsifiable grounds for it's input variables it would still be a reputable academic pursuit.
The bidet is fine; it's a little weird for those of us who aren't used to it. The best feature of Japanese toilets is the heated seat. Your butt will never be cold again.
Ok, added above.
IMHO, /s is superficial.
I throw away stuff in designated trash cans but beyond that I don't see how I can help further.

And I don't mind effort, at all. I go the extra mile at home to use less kitchen paper. I use less chemicals to clean around the house. I reuse phone and tablet chargers, and headphones. I don't buy new computers often (current PC is 8 years old now).

I try and be disciplined. But I am no sewage treatment plant, or a plastic/metal melting foundry so I do what I can but not sure I am helping at all.

I think many people misunderstand me in my bigger comment in this post: I try and help but (1) there's a line beyond which you are slaving yourself to supposed improvements you cannot see and so it becomes not worth it, and (2) I am asked to trust other organizations that if I throw away stuff in special areas then I am helping the planet. I don't mind #2 -- it's better than nothing. But I can and do mind #1 here and there.

It's not such an unreasonable stance as many make it look.
The really nice thing about WireGuard on Linux is that it acts like a regular network device and thus you can use iptables or network namespaces for free with it. Very clean and genius design that eradicates the need for any client support as well as removing the potential for leaking at the network device level (if you configure it in the "container" mode where you move your host network devices into an inaccessible network namespace and only provide wg0 on the host).
Says the nuclear industry, nobody else.

Just look at the independent safety reports on nuclear incidents, how often another Three Mile Island, Tschnernobyl or Fukushima was barely avoided:
http://large.stanford.edu/courses/2013/ph240/bechstein1/docs...

The nuclear risk is for generations.
Kate+Spade+New+York+Square+Stud+Earrings