skysight-inc/HackerNews huggingface dataset:
upvoted this, but what happens with conflicts of interest? for example, what if insurance companies insure both patients (to cover medical expenses) and doctors (to cover malpractice lawsuit costs)? insurance company houses and systems are typically set up such that the house will statistically win out (a supposed small tax that pays for running the paper work, and manpower within an insurance company). In such a setting, where insurance companies insure both doctors and patients, the net motivation is no longer defending what works, but increasing throughput of interactions...
I don’t think that you can consider people with 2k locs of experience in Haskell highly competent in that language.
General question: how much would one of these services cost? Any references to any?
This got me wondering...if you were building out a system like this today, which OS would you choose that wouldn't seem ridiculous 30 year later? And why aren't we building OSes that are simple and feature-poor with the intention that they'll be used for 30 years? Or the airline problem: it must be annoying that the tech you put in seatbacks has a short shelf life and will look primitive compared to the phones in everyone's pockets.
I'm surprised that OCaml takes 1.0-1.6x, given originally Rust compiler was prototyped in OCaml...
Just wait until you learn about PHP's ternary operator.
Nope, even code with doubly, triply, or quadruple-ly nested if statements is typically hard to read. I usually refactor that down to avoid that level of nesting.

I don't think there's ever a good excuse for that much nesting of ternary operators.
Since you seem not to like Clooney, what about uwork? I wrote it a while ago:

https://github.com/franciscop/uwork

const findPi = uwork((iterations = 10000) => {
let inside = 0;
for (var i = 0; i < iterations; i++) {
let x = Math.random(), y = Math.random();
if (x * x + y * y <= 1) inside++;
}
return 4 * inside / iterations;
});

// Run this inside an async context:
const pi = await findPi(200000000);
It's American Kennel Club that maintains registry of purebred dog pedigrees. Sounds quite important if you breed dogs.
Bravo to you! Thank you for doing this!

This is what the Internet was supposed to be! What we get 99.9999999999 percent of the time is ad-promoted garbage that is as bad IMO as watching mindless tv.

Your site is that 0.0000000001 percent that truly transcends and brings back hope that we can take the Internet back and make it something truly great.
Watch YouTube videos by Dr Jason Fung. He cures type 2 diabetes with diet.
This article gives a good rundown of what a webring was.

https://www.hover.com/blog/what-ever-happened-to-webrings/

> A webring contained a list of websites that all contained a similar theme. A single moderator — or Ringmaster — was in charge of approving and adding each website to a webring. Sites participating in a webring would then place the ring’s navigation box at the bottom of their site, which would bring visitors to whichever site was next or previous in the list (depending on which option they selected). If a visitor was on the last site in the list and clicked next, the list would loop back and load the first website in the list, in essence forming a ring of websites.
Plebeians here means common people or the commoners, no need to get triggered!
Wikipedia reports that Beryllium salts (fluoride and chloride at least) are quite soluble in water and are fairly toxic. Do the leading designs use these salts or do they use something else that is insoluble?
> Me: (Alexa/Okay Google/hey Siri) - set car temperature to 70 degrees...

>Car: Okay, temperature is set to 70 degrees

You might want to pre-order the upcoming Volvo Polestar 2, as it has Android Automotive[1] (not to be confused[2] with "Android Auto"!) which has this functionality

1. https://arstechnica.com/gadgets/2019/02/the-volvo-polestar-2...

2. Whoever named this project was probably in the same role at Microsoft in the '90s
Read what book?
> But the hard part really is coming up with the invariants,

Surely. But if you have to write them down it becomes hard to change them because then you will have to rewrite them, and you may need to do that many times if your initial invariants are not the final correct ones.

The initial ones are likely not to be the final correct ones because as you say coming up with the invariants is ... the hard part.
The seatback device is a consumer electronic that can (and should) be experimented with, updated, upgraded, and replaced regularly. I don't care what OS it is using today or how fancy it looks - that has nothing to do with the first part of your question, which should (and fortunately usually is) altogether separate.

The off-the-shelf answer today is a variant of QNX or VxWorks. No one gets fired for picking those.
Sure, and there is a pretty low background rate of botulism anyway. But I don't want to say "this is a completely safe way to make water potable" when I know some additional corner cases apply.
I have only encountered this at EU based vendors. I have never encountered this at a US merchant.
Do you not consider yourself "common people"? I consider myself common.
Adobe Research and UC Berkeley AI can find and undo portrait manipulations
I’m familiar with these positions (static types, ADT, parsing, etc). But my comment on “less surprising” was meant for Python; it turned out that you can get pretty far with it with no static types nor ADT. So it’s very possible that Go can fare not too badly. The reason why I wondered about Go is because I’ve seen several HN posts about using Go for writing parsers/compilers with surprisingly ok result.

(I don’t advocate dropping static types or ADT; just that in the spirit of this blog post, it might be worthwhile to examining our assumptions.)
I wanted to make almost the same comment, but this part is not 100% accurate:

> In every case we know of involving commercial reactors, fuel melt-down happened when the reactor was non-critical, completely devoid of fission.

This is indeed true for Three Mile Island, Fukushima and Saint-Laurent-des-Eaux in 1969, but IIRC not for Chernobyl, and this was clearly not the case in Saint-Laurent-des-Eaux in 1980. (Yes, Saint-Laurent-des-Eaux faced two indendant meltdown events…).

More generally, as long as you're using light water as a coolant and moderator (PWR and BWR), you're likely to have negative void coefficient, which prevents fission-induced meltdown, but for other technologies, the risk exists.
Interesting. I can promise you I'm not being disingenuous, even if I'm wrong. And I think "brigading" is more of a Reddit thing - it usually means when people from an opposing subreddit mass downvote a post.

I definitely think Britain should have offered citizenship. I'm surprised they didn't want to.
Tcl is one of those languages that feel special once you get to know it. In a good way! It’s like a command prompt for actual code. I don’t know how to explain it any better.
First Tech is fine, they have branches all up and down the west coast, and offer free access to the Coop ATM Network (every 7-Eleven ATM, any other Credit Union ATM), ATM fee reimbursement, Online Bill Pay, a working Zelle integration (which doesn't support recurring payments yet unlike BECU :c) and other fringe features.

They're working on a new mobile app, but they really need to add Zelle support on their website IMO. Bill Pay and transaction history are available via the website.
That's way enough to cause an accident though, see Three Mile Island and Fukushima.
They were distance markers, they're supposed to stand on the outside of the edge of the 'wedge' that the javelin area is marked in, but as the woman writes, as the javalin came down it veered to the right and sammy wasn't paying attention.

Clearly if anyone is to blame, it's either sammy herself for not paying attention while doing a job with an amount of danger, or the school for not making sure that the markers were staying aware of their surroundings.

But in the end it's an accident and these things happen - thankfully rarely.
I've commented quite a lot regarding my prison experiences on HN.
I thought about it a bit longer after I wrote it and decided that what you need is some sort of pure function that takes the event target DOM element only, and decides whether the default should be prevented. For example, in FastMail we use a function to intercept links that will essentially check whether the href is routable (fiddlier than you might guess, unfortunately) and not target=_blank; that could be reduced to such a pure function, though various routes would now need to be specified in two places. Either that, or just always pipe generated <a href> elements through some function in the worker that annotates them—I like your idea, thanks for the thoughts!

Either way, I can’t think of anything where you need fully conditional preventDefault. Definitely something closer to declarative than imperative is good for these sorts of things.
Weekly Robotics #43
This is absurd moral grandstanding; you took three paragraphs to say "my opinions > your opinions." If you're going to do this at least don't try and pretend to be following the HN guidelines.
It is not about the table, but the placing of the table. If you want a table that spans both columns in a double column document, it is annoying to do it in word, while in LaTeX it is as easy as \begin{table*}. Creating a content of a table is something different, and there are multiple approaches. I normally need result from python scripts, so I just export my results to latex format with pandas.
The bigger selling point for XeLaTeX, in my opinion, was "what if a mortal could change the font?" and "if we make that easy, let's go the whole way and use OpenType files itself, not some LaTeX specific auxiliary metrics files that need to be generated".
I love working with PEX. You're spot on with the Lego comment, as it does remind me a bit of building stuff like that.
They don't have to and not all do. There are non-plastic food-safe waterproofing liners for cardboard.
How does your front end know the id of a document? Rely on UUIDs
If I remember well, Trenitalia POS and many European banks still use OS/2. A lot of mainframes have OS/2 as a frontend to boot (IPL) the big iron. Got heartbroken when OS/2 got sold.
In my day, you didn't have any tape, so you got frantic, working out the numeral before the memory faded. This was really the way I learned whatever meagre roman numerical skills I possess.
Okay, yes, current position is not quite correct, but you can replace each instance of it with “the position of the Sun after the same amount of time as it takes for light to get to the Earth from the Sun, according to an observer that is stationary and on neither,” but that’s a mite clumsy (and still not totally correct, but good enough)
I think "deceiving title choice" is a bit strong. Of course you can name your dog whatever you want. I highly doubt that anyone read this and actually thought that there was some sort of global law requiring this.

> That's much less interesting to me than the title suggests.

I'm having a hard time imagining some more interesting, plausible thing that you thought the title suggested.
It's tough. I mean the subtext is "Where is the ideal, affordable place to live".

I'm in the Tri-Valley area, but we bought a while ago when prices were more reasonable. I'm used to long commutes, so they don't bother me so much. Pleasanton is the end of the Bart line, so you're pretty much guaranteed a seat if you use that to commute in. I work in the south bay, so for me it's car / bus on rainy days and motorcycle on the nicer ones. I can do a good chunk of work from home too, so that helps.

Livermore is a little too far out; the last couple miles of traffic are torturous. Oakland is pretty hit or miss. Berkeley is... uh... Berkeley. Fremont isn't a terrible choice, but there's always traffic no matter which direction you want to go. Anything near Milpitas smells like landfill. Walnut Creek and Lafayette are nice, but expensive.

I don't really know much about the peninsulas or Richmond.
Yes, mostly I do. And I have not yet needed Docker to do this, though many people have argued that this is what Docker is for. I tried to point out how empty that argument was in "Docker is the dangerous gamble which we will regret":

http://www.smashcompany.com/technology/docker-is-a-dangerous...

When I need to run multiple database, or want a database with a copy of production data, then sometimes we run that remotely. Running a few servers that all developers can use seemed to be standard practice 10 years ago, but the practice seems to be in retreat, replaced by the notion of "Use Docker to run every service on your own machine." But I have not seen that Docker actually makes that easy to do, and if your team has a full-time devops person who can spin up some extra machines, then usually it saves the whole team a lot of time to simply rely on a few central servers that the devops person has set up for development.
And also tables are a major pain in Latex. Also that it does not separate physical and logical formatting of text. Asciidoc is what I prefer now, as it is semantically equivalent to XML DocBook, which I find is a better designed system than Latex.
That analogy is broken; it's traditional to use Roman numerals to indicate that people hold the nth instance of the same name in a line of patrilineal descent (or, even more traditionally, a line of rulership). Roger White's son could be Roger White II; Roger White IV's son is definitely Roger White V.

But two Roger Whites from separate families won't use numbers at all; both of them are just Roger White. The AKC is numbering unrelated dogs.

And we appear to use arabic numerals for that use case: see https://www.espn.com/golf/story/_/id/26880947/lee6-wins-us-w...
Developers don’t want to show gameplay at E3 anymore
I can download a cache of a map on my phone from Google maps but a powerplant needs a constant internet connection for them?
I read it once and the part of what causing Type 2 Diabetes seems reasonable to me, however his advocate for extended fasting (namely, 36h+) sounds too aggressive.
Very interesting.. classic useful response from the HN community! Any chance you could point me to an example so I can use this technique in the future?
If you want to compete in the highest tier dog shows (with the largest cash prizes) or use your dog to breed other purebreds, in the US at least, you must be registered with the American Kennel Club. It's probably the most important organization in the country if you are involved with that world.
Pakistani pols give media address with Facebook cat filter accidentally enabled
Has anybody made a study of the corpus of ICFP contest entries? Seems like an interesting dataset with many languages, many programmers competing multiple times, etc.
The problem all emulators must face
I think XML DocBook already is a better substitute for LaTeX, for most uses.
How do you know which situation will apply to plastics if we manage to engineer bacteria that metabolise them?

You literally can't. History shows us that introducing new species with novel abilities to an ecosystem has far reaching, unforeseen, often devastating and usually irreversible consequences. Why would we risk this? Plastic digesting bacteria would be utterly novel and completely outside our control.

Edit: oh and the table is almost certainly treated with some chemical agent that helps preserve it. Be that paint or varnish...
Hasn't QuarkXPress been regaining market share due to Adobe's licensing policies? How does that hold up?
Andy Byford was manager of several Tube lines

Theres a good New Yorker article about him
In fact, this article mentions these!

One thing that is worth noting: A number of well-referenced studies you can find on pubmed show that some 80% of people with type 2 diabetes who are also overweight or obese would be asymptomatic if they reduced their weight.
Convenience over security is a choice not a necessity.
> documents that look the same as dead tree documents have looked for the last 100 years

In many cases we are talking about documents written using brand-new notation never used in print, but only on chalkboards or scribbled on scratch paper (by the author).

It just happens that LaTeX is a more expressive and precise tool for expressing arbitrary semi-structured 2-dimmensional symbolic formulas than available alternatives.
60 years is right. Governors were repeatedly seeking democracy and proper elections, but pressure from Beijing forced them to back down. The papers are now publicly available at the National Archive, and linked in this NYT piece:

"Chinese leaders were so opposed to the prospect of a democratic Hong Kong that they threatened to invade should London attempt to change the status quo"

https://www.nytimes.com/2014/10/28/world/asia/china-began-pu...
Cool! I can't wait to show a colleague at work - he worked at Smith Engineering back in the day for Jay and Ed Smith. He worked on a few games for the Vectrex.
More Western people should do multi day fasts. It really changes your relationship with food. Plus a million other positive things.
Markdown fits in well with Git.
A quirk of an old, badly implemented database... from before the days of databases.
AsciiDoc is essentially XML DocBook with a simpler syntax. It has enough structural constructs for large documents. Also DocBook was designed as master format, and is easily render-able into various outputs forms like for printing and for web pages.
Joey probably uses ikiwiki, I imagine.
It is better to be feared than to be loved
> The level of negativity and hostility in the comments here is really disappointing to me.

A group of people acted like irresponsible fuckheads and got negative pushback? What a concept.

From what I see, successful protests were based around unifying actions. Who was ultimately more impactful, the Black Panthers or MLK? Which one promoted a message which split people into groups, and which promoted a message that unified people and promoted empathy?

Flying a drone into airspace is not only irresponsible because to puts lives and property at risk, but it does nothing to promote the cause because it divides people into two groups - the people affected by delays, and the people causing those delays.
Asciidoc has richer features than Markdown.
Downvotes won't change nature.

You literally can't know what the consequences of plastic metabolism would be. History shows us that introducing new species with novel abilities to an ecosystem has far reaching, unforeseen, often devastating and usually irreversible consequences. Why would we risk this? Plastic digesting bacteria would be utterly novel and completely outside our control.

To make confident predictions about species that don't even exist yet is just hubris.
I grew up in the age of electronic calculators (graduated high school in 2004), and I think all high school students today should be forced to learn with slide rules, with handheld electronic calculators banned from classroom use for students aged 5–20.

The assignments given to high school students requiring high-precision calculations that cannot be done efficiently without a handheld electronic calculator are almost universally a pedagogically worthless waste of time. Most problems would benefit from being conceptually more interesting / more involved, but using simpler numbers.

Slide rules are much better tools than handheld calculators for giving students an intuitive understanding of the relevant mathematical functions, as well as learning about place value, numerical precision, .... The students who use slide rules are getting a better education, and wasting less of their time.

For high school work, the 2–3 digits of precision provided by a slide rule are entirely adequate, and with just a bit of practice they are very fast and effective practical tools, not appreciably slower than handheld calculators for basic use.

Any computation too demanding for a slide rule (e.g. physical simulations, statistical analysis, plotting complicated mathematical functions, ...) should be typed on a full-sized keyboard in a proper programming environment.

I also think younger students (3rd–8th grade) should be working with freeform counting boards, like the ones used in Ancient Greece/Rome and medieval Europe. IMO these are better preparation for algorithmic thinking than doing arithmetic using pen and paper. (Students should continue using pen and paper; just not exclusively.)

* * *

Smart phones are definitely a double-edged sword. They offer many wonderful conveniences, but they are also extremely addictive and are in practice also doing incredible damage to people’s a ability to concentrate, do creative work, maintain healthy face-to-face social relationships, get enough sleep, etc.
I much prefer the user experience of HN to any other web forum. Everything loads instantly, everything has a URI, there are no extraneous distractions. I think the people behind HN just share my aesthetic preferences; they're not intentionally creating something they see as substandard.
> D won't get you hired (probably)

On the contrary. Many members of the D community have managed to leverage their D expertise into well-paying jobs. Many industrial D users recruit from the D community.
I completely agree. VB6 was the thing that got me into Windows application programming.So easy to create good looking and functional programs. I ended up building several "real" applications, some commercial and some free, which I still maintain. It's a wonder that it still works as good as it does.
Any thoughts how to enforce consistent dev environment among the team mates?
Yes, the 1989 release of OS/2 1.2 Extended Edition added TCP/IP and Ethernet support.
Heart disease is mostly an age related disease. As we can't yet cure it, what matters more is when people die.

There's a real gender gap between sexes, but it's because men don't pay enough attention to their health in general.

I think it's easier to cure the diseases themselves (however hard problem it is) than to change the behavior of men though.
wonder how much more sales the russian firewall will generate to cisco et al
Excel also. Sometimes, in a locked-down corporate environment but where every PC comes with a pretty powerful language and IDE built-in, it's simply easier to DIY than go through a process of approval and budgets. This does raise the very good question of maintainability and legacy use after I'm gone, a medium term solution is to ensure others proficient in VBA and computer science in general are on the team, and a long term auditable solution to ensure the process being automated stays documented and not magic. I enjoy VBA, combined with Excel it can do a lot.
I, too, was 6 years old and have good memories of it. They made a Big Deal of it in school, leading up to the launch, and we were reading books like "You Will Go To The Moon" by Mae and Ira Freeman, and seeing films and hearing stores about it.
D has many characteristics of lifetime checking in that it can track lifetimes across function calls and issue errors for incorrect usage. I've been looking into increasing its reach, and it looks promising.
It is mentioned in the post: https://medium.com/wardleymaps
I don't think "change" is a good reason not to write them down. I think I'd rather have them written down so I have a history of those changes.
My office was across the street from UW for years, and I've hired handfulls of you as interns and full timers. You're great.

But - '6 internships' is not quite enough to do this comprehensively, as exhibited by someone blasting out 15K LOC (I'm still reeling at that).

I've worked on a number of projects in C++ and I'm pretty sure that I'm not very good at it, even with many years of experience in other languages, for example.

The authors deserve a lot of credit, but I don't think much can be concluded from this ... it's just not the right situation.

FYI - this kind of comparison is very difficult to do even for the most experienced.
SCO UnixWare / OpenServer was the basis for many POS systems, with curses displays resembling (though not) DOS.

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