skysight-inc/HackerNews huggingface dataset:
The link you gave literally says:

>These can be useful for investigating bugs or performance problems. They should not be used in production code.

This is perfectly inline with my original claim.

The drawback is that you're forced to structure your app around types, and this can lead to code that's harder for humans to understand the intent of. The fact that code is self consistent isn't all that interesting in practice. What you actually want to know is that the code is doing what was intended. Types only help with that tangentially as they're not a good tool for providing a semantic specification. If you don't understand that then perhaps you're the one who is awfully incompetent in this language.

>Generally, you seem to be awfully incompetent in a language you claim to have used for a year.

I disagree with the philosophy of the language because I have not found it to provide the benefits that the adherents ascribe, and I gave you concrete examples of the problems it introduces. I'm also not sure what you're judging my competence in it on exactly as you've likely never seen a single line of code that I've written in it. Perhaps if you stopped assuming things about other people's competence based on your preconceptions there would also be much less tension in these kind of discussions.
I'd buy that if not for the massive increase in year-over-year productivity that we as a society get from better technology. If that's not going toward spending less time working, where is it going? And is that where it should go?
I got one of his emails. Send a thank you email and some beer money as a thank you. Funny to see it on HN now.
> "Tests only catch what you test for."

Er, sort of. Integration and e2e tests often catch problems nobody specifically, explicitly envisioned. That's part of what makes them so valuable! Right?

https://m.youtube.com/watch?v=0GypdsJulKE
I saw that very recently an Australian company had worked out a way of transporting hydrogen in large quantities by converting it into something else which I conveniently can't remember.
That sentence stuck out when I read it, too, but the article makes it clear that Autostrade was not just a PR co.
Retro City Rampage for NES did something similar (32KB program ROM, 256KB graphics ROM), but the author also developed a High Level Assembler so you he could write structured code more directly:
https://www.youtube.com/watch?v=Hvx4xXhZMrU
Amazon is a trillion dollar company. There is no reason they can't pay $15/hour.
Your ISP has more options to identify you than a random 3rd party advertisement/tracking partner...
This already exists.. look at claritas:
https://claritas360.claritas.com/mybestsegments/#zipLookup
The latter can be accomplished with inverted flame graphs (sometimes called icicle graphs) which show the call stack inverted
Yeah, I think that consistency is greatly undervalued.

Grandma has no problem with technical details being shown, she just ignores them, she just knows that clicking on the button on the top left will go the the webmail and that she needs to click the big red button in order to write a new email. Change anything and she will get lost, click everywhere, and usually find the solution, but sometimes make a mess.

There are also security implications. I told her to be aware of any change, because it may imply a phishing attempt, or some malware. But how is it going to work if legitimate software always change. You are basically training them to stop thinking about what happens, which is terrible since thinking is the only thing that can protect them since they don't have the technical intuition most of us have.
Not sure why the downvotes. I've had a few different US Visas, a work authorization card, a green card, and I have Canadians working on my team now. I know how this all works and if you have any questions I'd be happy to help you figure it out.
Except what happens when you increase the same retirement age for farmers, construction workers, software developers, and teachers? The software developers and the teachers work more with their minds than with their bodies. The farmers and construction workers (putting aside the possibility that their age makes them less productive in physical labor and less likely to find jobs in their fields) would be at much higher risk for onsite injury, and who’s going to pay for that?
Would "master-servant" make you happier? "master-subordinate"? "master-follower"? All of these also carry negative connotations. Not as bad as "slave", but people will definitely find ways to point out problems with those, too.

I suppose "leader-follower" might be the least offensive of all, but that's also quite cult-like, and we all know the damage caused to society by cults and leader worship.
We still love fondue but mostly do chocolate at home...

The cheese ones are so yummy...
> The latter type of focus, the internal focus, asks "what do _we_ want to do, what interests _us_ as a team, what's next for _us_" and I believe that's always been a feature of GIMP's existence

Right now, the focus is on completing the GTK+3 port for v3.0 and making room in API for upcoming serious changes in v3.2 such as non-destructive editing. Sounds good enough? :)
The investors — small business owners, machine operators, housekeepers, and doctors — had been regaled with tales of riches, and promised participation in up to 9 lottos per year. Yet, they’d only received a $1.4k return on their $4k investment.

Folks: thats > 25% return on investment. I'm sorry but my sympathies with these investors walked out the door at this point: If you can get 25% ROI, stop looking for more.
You'd be really surprised. There are still people that do exactly what the grandparent comment relates, today, in 2018.
I don’t think that really addresses his point.

Hacker news, like basically anything, is trivial in size compared to Twitter.

Despite that hacker news, like MANY other sites, moderate the content it gets posted in an attempt to maintain some level of decorum/sanity/functioning community.

Why would a larger site need LESS of that? I think would be the other way around. In smaller sites very basic social norms seem to be strong enough to prevent problematic behavior. Once a site gets big enough that other users are seen as “other people” as opposed to “one of us” things go downhill fast if you don’t start doing something.
> they got a degree that doesn't lead to gainful employment due to lack of research before choosing a major, or they let themselves be bullshitted by some university's marketing and wayyyyy overpaid for their degree.

Correct. But this happens because not everyone is privileged enough to get good advice. The vast majority of 18 year olds know nothing, they've seen none of the world, and can only rely on the little knowledge they've acquired up to that point in their life. Lots of people go into college thinking "gee 100k loan, 50k loan, will be fine when I graduate and get a job."

Capitalism is a system in which risk takers are rewarded / punished based on how their risky moves pan out. Unfortunately that means people with safety nets / more leeway to take risks (more wealthy) get more dice rolls and thus increase their wealth, vs if you're poor, you either stay poor, or in many cases if you look at what society's advice has been it's "go to college, a college degree means you'll make so much more money and even at the cost of $200k in debt will be worth it" <-- there's often no nuance like what field of study that gets incorporated into this common advice.

It's one thing to say "capitalism is how things fall naturally." It's another to say "this is perfect and how it should work and nothing's broken, everyone gets their just desserts, capitalism is the only way, move along." I'm not saying that this is actually what you're trying to convey, but the anecdote you inserted here definitely rings of this (common) sentiment.

> Certainly millennials have the deck stacked against them, but with proper planning, they can be successful.

This is pretty bleak. A chance at success is true in any system. That the deck is stacked is the only salient point.

I'll see your anecdote and raise you one more: talk to a few people who are the first to get college degrees in their family. I suspect you'll find that the vast majority of their parents offered no or even counter-productive advice when it comes to what field to study, or that it matters. Especially if the school they ended up at is one like Harvard/Stanford; there's some pretty good writing about what it's like to be very poor at those schools.

The gap is widening between rich and poor, straight-up capitalism exacerbates those effects, and I don't think it's easy to argue that's a good thing.
IBM Used NYPD Surveillance Footage to Develop Police Search by Skin Color
That is a very good point :) I definitely did not consider the performance benefits.
You learn something new every day!
> If the ABI for returning discriminated unions is inefficient, then change the ABI. Don't add a whole new language feature and then only give that an efficient ABI.

That's exactly what they did; there's nothing preventing the compiler from reusing that signalling mechanism for generic (binary) discriminated unions.
Did not even realize tagging existed... but does that mean all photos must be in the same library? For example my workflow is usually

Pull pictures off camera manually into a date-named folder

Open lightroom, click "new catalog"

Put catalog into named date folder

Import those photos (import without move option)

Work on those photos, use the slider catalog thing at the bottom to filter by flagged (the ones I edited and like), then ctrl+a and export.
A similar issue I've found before on live sites: people exposing the source of php of files through backup files named with the ~ suffix produced by editors like Emacs or vim. In a standard LAMP stack, files with names ending in ".php" get executed and don't have their raw contents exposed, but files with names ending in ".php~" get no special treatment. If the admin uses Emacs or vim to edit any php files directly on the server, then ".php~" files will be produced which will be accessible by default. If a page has a URL like example.com/foo.php, then example.com/foo.php~ may be accessible and expose the source code (and possibly database credentials, etc).
Depending on the IP assignment clause in one's employment agreement, even if you are allowed to moonlight on your startup your employer may own the IP. I just checked mine and if I make any inventions related to my employer's business, then per the terms, I automatically grant the company the right to that invention.

I've heard rumors that one can negotiate these clauses. But this is what I expect would be relevant for these engineers.
Roughly 20% less than average for the country (Canada). (Keeping in mind software developers generally can't call themselves "engineers" in Canada.)
You begin by criticizing those who would over-generalize, and then proceed to over-generalize by complaining about some SSL stuff. Again this is "the principle of it all" argumentation that doesn't cite any actual concrete real world issues with the change at hand.
Every bridge will fall down, it's just a matter of time.
Curious why this was marked as a dupe?
It's technically correct that www.example.com and example.com are different domains and can serve different stuff.

So are https://example.com and http://example.com.

If you serve materially different content based on small differences, that's user-hostile, and common tools have no obligation to support you. Chrome shouldn't cater to sites that change behavior based on a www prefix, because the vast majority of users expect those sites to be the same. Hiding the prefix won't change their mind.
Clyde Hutchison missed out on two - he discovered Type I restriction enzymes, but they're extremely difficult to understand because their behavior is stochastic, and as a result also not as useful (his buddy Hamilton Smith, won for Type II restriction enzymes, which are still being used).

He also correctly identified (theoretically) the method by which site-directed mutagenesis would be done, published that, noting that it required advancements in oligonucleotide synthesis, then actually did the experiments in collaboration with Michael Smith, who won the nobel prize. He wasn't awarded the prize himself because it was split with Kary Mullis (who invented PCR). Possibly he was skipped over because Mullis and Smith were well known in the chemistry circles and Hutchison was more of a microbiologist, and the prize was a chemistry prize, not a physiology prize.
> You import a folder, and it becomes a collection.

Right. And then as I'm working on a project, and decide that collection needs to be two sub-collections, these three shots should actually be in this other project, these two shots maybe should be part of both this project and that project, these three portraits might fit the mood of that collection I'started putting together a few months ago... what do I do then? I'm fine with having to pick a folder to store my files in, that's a simple data storage problem. Library management is about semantic data, and in case you haven't noticed every file browser is absolutely garbage at that. Tags, especially the tiny little PITA tag browser box that was so clearly an afterthought in darktable, are an inadequate solution.

(I spent months trying to figure out what I was missing because I heard darktable repeatedly pitched as an equivalent to Lightroom, such as in the comment I replied to here, so I figured an answer to these fundamental workflows needs must be hidden in there somewhere and I was just committing the cardinal sin of Not Reading The Docs. When I finally did pore through the docs and find nothing more than tagging is when I jumped on the mail lists and discovered the devs are actually not interested in building an Lightroom equivalent.)
LOL.

Well, the default position should be materialist.

I just don't feel (ahem) that that addresses what I'm seeing here (literally and figuratively; see "qualia")

As a programmer, I'm pretty rationalist... The worst thing is nondeterministic code! As a former Psych major though, over the years it has been dawning on me slowly but surely that just about all that is valued in this experience we call life (as well as value itself) is entirely irrational. It's actually been difficult to grapple with that, but... I just think something's there. "Joie de vivre", "the spark of creative thriving", "the light in a person's eyes", whatever. And... I don't think we will ever nail most of it down rationally... But we should try!
I'd bet good money this change was put in by people younger than the web.
And you'd be fired because no one else lives in the world you've created in your head.
Yes, pretty well. Individual median salaries about on par with median household income.
Flow has an API that can expose its inferences. There are Flow to TypeScript conversion tools that might bake the types into definitions.

Ironically, we’re considering switching to TypeScript and in my team the lack of inference is seen as an advantage. It forces people to consider their types as part of the design of their interfaces.
Actually, I didn't stay long and got a raise somewhere else. Long story short, the company was very bad and I ran away quickly.

Sadly, never managed to get the company or anyone to publish the fix. Last I checked, the bug was still present, it's survived at least one full redesign/rewriting. The losses are well over a billion dollars by now. :D
Are you the government? No, you can't.

Are you a private individual or corporation? Yes, you can, that ability to moderate is protected free speech.
>One of the things I used to like about shopping at Whole Foods - no stupid club pricing

Of course not; everything there is (was?) insanely expensive because they knew their core customers would pay.
> Do we really want social media monopolists and search engines to decide on what is truth and what isn't?

Judging by HN and reddit threads, this is exactly what people want. In fairness, it's human nature. The vast majority of people are okay with censoring media that they personally find disgusting.

> I just find it sad that people don't find it grounds enough to switch to a more open network.

They don't have many other options, and the ones that are available are likely to follow suit. I don't know if I'd go so far as to call Twitter/Facebook non-competitive, but there really aren't great alternatives. The community is the draw, and that takes time to build. Also, it really isn't much of an exaggeration to say you're not truly a full member of society without social media. A startling number of people I know basically don't recognize that you exist without Facebook.
As a white American who was born and raised in the Deep South, I can't say I feel guilt per se, but I do feel the weight of baggage in the culture around me. I do feel burdened by not knowing how to talk to people of color at times about some subjects and not knowing what I can do today to help kill this legacy rather than inadvertently keeping it alive.

In my twenties, my husband spent months going on endlessly about his new best friend "John." John this. John that. It aggravated the hell out of me. He gushed about the guy.

Then one day hubby and John arranged for the two families to meet and it turned out John and his family were black. The surprise showed on my face, which made for a very awkward meeting.

I didn't care that they were black, but my husband had never once mentioned that John was black. So I assumed he was white.

In that moment, I realized this was a racist assumption. This assumption that if he isn't white, my husband will inform me of this fact, was an artifact of a deeply racist culture. And I was tremendously upset to realize I had drunk the koolaid when I thought of myself as an idealist and not racist and so forth.

So I am very uncomfortable with the possibility that I may yet still be obliviously doing things that help keep racism alive, help keep people of color oppressed, help keep doors shut in their face without being aware of it. I don't know the solution to that and I think if you really truly believe in justice and equality, that should bother you. If it doesn't, then you are probably part of the problem and just not really wanting to take responsibility for that fact.

But, yes, nitpicking about a single word (or a couple of words, in this case) is often a cheap way to lord it over people and act morally superior without really doing anything of significance. That much, I agree with.
Agreed, I think that in health cases, there can't be an expectation for people to work. In a better world, our society as a whole would have better end of life support for when people are of ill health.

But, not everybody's mind slips. I'm hopeful that we will have better preventative measures for Alzheimer's and other mind or body crippling diseases soon. I do recall seeing some good news on the Alzheimer's front in the last year.

My first article mentions what you said: past a certain point, it may be more detrimental for some to work.
Investment companies make money off of your investments, so naturally they have every incentive to convince you to invest as much as possible.

That doesn’t discount the reality that most people don’t invest nearly enough, but still the “recommended” contributions they give are definitely over-estimated in many cases.
I do. I am a Prime member but when Whole Foods cashiers ask I say "no" because I just want to get the bullshit over with and get out of there.
They are separate entity from amazon afaik, and are unrelated to grochery shopping.

Imagine every time pumping at BP being asked if you need libricant oil for your plane (that you dont have but they keep asking every time).

Further the whole thing is a scam - wholefoods advertise Prime as get extra 10% off shopping but upon inqury I was told there are only some 60 items in the whole store that are Prime discounted. Thats far from literally their ad “take extra 10% off your shopoing with Prime”
Interesting! When you assess the equality on a neighborhood, what's the algorithm that decides on the number and location of samples?

For polynomial functions, it's clear how many samples to use; what about others? Do you settle on a magic constant and call it a day?
Yeah, this kind of sound a like a UX bug. Ideally the behaviour could be changed to match the way you’re using it, which is more of a wake up call than a call based notification system.
There's no way that number is correct. You're only allowed to save $18,500 in your 401(k) for 2018. You'd hit that number in less than 3 months.

I'm guessing that you must be closer to retirement age right now and probably haven't saved enough or had investments with low returns (no personal judgement here, shit happens). Thus the system is predicting how much "catching up" you need to do and not taking various parameters such as your age and the laws in to account.
what site? i can only see manning for $36. not on amazons.
The worst case of this that I've seen is with Safari on mac. The domain gets completely hidden if it's an HTTPS site that is "verified" (i.e. the entity shows up in Dunn and Broadstreet)

Visit "www.apple.com" in Safari and you will get "Apple, Inc" in the URL bar after a moment.

This seems like a potentially reasonable choice until you realize that someone could register, say "Apple, Inc" in another state and get a HTTPS cert to match it. One phishing email later and the Safari user is convinced they are logging in to the correct domain.

I can see lots of new phishing attacks made possible because of this. :(
Bayer's Monsanto faces 8,000 lawsuits on glyphosate
On Twitter: https://help.twitter.com/forms/abusiveuser

Note this won't result in speech being silenced, only access to one audience being denied.

If you want to actually silence someone, and you are in the USA you can hop down to your local supermarket and buy an AR-15 like all the other terrorists.
The primary point of the mustache calculator is to reinforce the compounding benefit of reducing expenses throughout your life. That means more savings while working and less savings needed once not working to keep the same standard of living.

https://www.mrmoneymustache.com/2012/01/13/the-shockingly-si...
Have to put our 3D printers to good use!
They're looking for any reason to fire old employees so they can hire new employees at lower wages. This is one of the reasons unions exist.
And what other speech would you oppose? Speech in support for a "racist, xenophobic, homophobic, chauvinist, Islamophobic" president?
"master" and "slave" are abstract concepts that don't just apply to humans or even organisms at all, while "concentration camp prisoner" and "concentration camp guard" are very specific human concepts.

If it took no effort to make this change, this discussion probably wouldn't even be an issue in the first place since many project owners would change the terminology just to stop the whining and discussion. But it's not that easy, so many people have decided to not bend over backwards for every term that could possibly be twisted into being considered offensive when taken out of context, including "master / slave", "whitelist / blacklist", "forking", and "killer app". Yes, people have taken issue with all of those terms [1] and will probably take issue with even more if developers start to appease them.

This kind of thing is a slippery slope.

[1] https://twitter.com/andrestaltz/status/1030200563802230786
You’re paying at the club stores, they’re just spreading it out over different items you buy. WH might still be more but the club isn’t about leaving money on the table.
I appreciate your effort but I have to say, none of those are would remotely constitute usability improvements for the average user. Your proposals all involve increasing the complexity of the information presented to the user. This has been the root of bad UI for ages. The harder design decision, and what our industry has slowly gotten better at, is how to reduce information.
Google can track surfing habits without need for HTTP cookies