skysight-inc/HackerNews huggingface dataset:
Feels like placebo security to me. If the protocol is http, any attacker can still see the domain name through the host header. Plus it does nothing to stop them from intercepting/modifying the request/response. If the protocol is ssl/tls the domain name is in the sni. You'll inevitably have to disable it every time you use public wifi (to get the captive portal to show up). Using TLS adds latency, because of the tcp handshake required (unless they're using DTLS), and it exposes all the domain names you visit to google, so it's actually worse than regular dns.
https://hbr.org/2017/10/in-a-distracted-world-solitude-is-a-...
Theoretically software products could compete on "quality", but this is quite rare because it's hard for the customers to measure. See https://en.wikipedia.org/wiki/The_Market_for_Lemons

I don't agree with the idea that free apps are inherently bad - that would rule out Open Source / Free Software, and it would also put the boundary vs "free" web pages in a strange place.

"Free"+adsupported and "Free"+IAPs have certainly produced some strange and terrible incentives though. As has the incredibly bad discovery process on app stores.
I wonder if Darius has heard of Borderline Personality Disorder. I immediately thought of it reading this post. I suffer from BPD myself, and I've noticed far greater symptoms of wanting to quit compared to people around me - the grass is always greener, and I want something until I have it. That has resulted in very unstable jobs, careers, and relationships.

Just like Darius's post, actually following up and quitting didn't make me happier. Rather, worse. There's a honeymoon period, but soon I disliked the new thing, and wanted to go back to the old thing.

Deep down, it turns out this is a symptom of not loving myself and being happy with who I am - and feelings of neglect, shame, and guilt from childhood.

I seek new jobs, experiences, friends, and relationships because I think that will make me content - but that's flawed as you will never love anything until you love yourself; and surprisingly my empty self identity is the cause of hating programming, or hating product management, or hating my work.

Other symptoms of BPD are seeing things in black and white ('splitting'), wide emotional swings, intense fears of detachment, chronic feelings of emptiness, and more. Those are usually traced to childhood abandonment; whether it's losing parents, moving countries, or a troublesome upbringing.

If any of this sounds like you, I'd suggest looking more into BPD. There's a book called "I hate you, don't leave me"; that while not perfect and critiqued in some areas, is a great explanation of BPD. But also, don't self-diagnose; don't think you have BPD just because you want to quit.
No, I don't think it is fine. But I do take your point that most signup flows would have this information leak too, and probably with less effect - i.e. target wouldn't get a password reset email. The information leak as a whole though does probably mandates better patterns. I can see it being used by gray hat competitors - 'Hey before you offer X pricing check if he's already a customer of Y and so on'.

Weekend project: Scrap HN for emails, run them through redtube which also has this information leak (someone told me), publish them, charge $5 per deletion. (Not serious, but hey feasible right)
As far as I know (which is admittedly very little), Intel's fabs require massive amounts of stable electricity and clean water. Maybe proximity to such resources is their driver in this case.
seems like ok box to run git / vpn server on depending on bandwidth availible.

i run vps with debian (lazy, insecure...) with git and some other services behind it which i use for personal code backups etc.. if it's life long free, consider using it to mine some crypto currencies? if u dont have anything to do with it. it's slow going on cpu cycles but if it's free it's all profit so better than idle cpu cycles ;D
Industrial Mixers for Refractory
There's No Such Thing as a Free Watch
>> piece of software that mostly does what the customers want even if it is low-quality

The state of the software is currently much worse in my opinion.

Quality is not easily quantified while the price is. Metrics at the customer end are hard to collect (it requires software development too, raising the costs), and in the current state of the art, it also requires having customer support staff too which is still costlier. As a result, quality does not even gets quantified properly. A natural result of which is quality reducing below what would customers desire.

This isn't much different than where quality of MP3 players, laptops and smartphones was headed. Perhaps quality then was being measured just by percentage of customer returns, not by customer satisfaction. Steve Jobs then changed the game. Apple's products would just "feel right" to the customers. Apple iPod took over the market even after being much costlier. It then took a couple years for the rest of the laptop/smartphone manufacturers to catch up.
I doubt it's that simple. There are things you should just quit - things that mess with your mental stability. Then there are things that exercise the right muscles but is downright hard, the ones you should persist for the value you gain at the end of it. Being patient is a great virtue till it isn't.

Edit: typo
That is absolutely annoying as well.

It's as if Facebook should show me the things I've asked it to, and show you the things you've asked it to, and not try and take mine away or give them to you.
By the way, the finished or in progress previous great mapping efforts, like human genome or human brain connectome - are those datasets available to download somewhere?
Somewhat similar points were made, decades ago, by Nabokov in his essay on this story in his Lectures on Literature. Of course Nabokov goes, as well, in much deeper and subtler directions.
A chrome extension that uploads all my FB data to its servers? Neat!
TypeScript Typeable Arrays
Tesla received no money from tencent. Tencent acquired their shares in the secondary market like nearly every other investor.
Flying Bat Hero City Rescue
Welcome to the thrilling rescue missions in Flying Bat Hero City Rescue where you play as flying bat hero and save the innocent civilians from dangerous accidents. You can save the peoples from different problems where they stuck. It is a wonderful fighting simulator where you will experience real flying journey around the grand city as a bat hero city rescuer.
So true. I find it crazy how a good amount of people in my generation(I'm in the US and an young engineer so my statistic is probably skewed) find that if you're not spending your time doing then you're wasting your life. In my opinion, there is nothing wrong with someone making an honest working a 9-5 job and going home to do whatever they want. Regardless if its watching sports or TV all night.

Also, the end of the blogpost is kind of disingenuous. Knowing when to quit is as important as knowing when not to quit. Hard work does not always pay off.
Meet the teens making thousands from selling online
In an ideal world I could purchase a (usb c) dock that has some connectors and plug my awesome OnePlus 5 in to have a somewhat usable computer at home.

I know Samsung wants to do something like that now (but I won't ever again buy a Samsung phone). I'd root (and pay) for a generic solution that makes my phone usable on a big(ger) screen.
And I loved it immediately when Gmail did it.
This doesn't quite say, but seems to imply, that if all software was written by people punching in and our every day and having no fun whatsoever, software quality should improve.

I'm unconvinced by this argument. Maybe compliance with "best practices" would improve a bit, but I see very little evidence that the results would be good for the average user.

I'm pretty certain, for example, Rich Hickey was having fun at least some of the time when building Clojure -- his belief in it is palpable whenever I've seen one of his talks -- yet it's an incredibly well-thought-out, solid piece of software.

Lots of classic games were passion projects of an individual or a very small and close-knit team. Whether that's "quality" I guess depends on perspective. For me, a lot of classic games very definitely were, though (and a bug or two doesn't necessarily detract from the overall experience).
> Here in Europe, there are never, ever, delays going to the city center.

Two words guaranteed to strike terror into the heart of Londoners: "tube strike".

(I'm all for subways but let's not pretend they're 100% reliable when they run on Victorian technology and have various sorts of regular delay inducing incident)
Why the D.C. area’s tech incubators struggle
Good article! When I think about old javascript I think about more inline scripting and the word "dhtml".
I didn't say that book is based on Jung, just that Hyde is maybe personification of Shadow archetype. What's your opinion, could that be true?
Because this is not displaying dates based on the locale of the client, but displaying locale based on the language of the application.
Renuka Weds Krishna – Candid Wedding Videography
It's valuable to keep legacy decompression around for opening up old files, lest the data be lost forever.
Keep in mind, HN isn't just one person.
Reminds me of this guy who tried to build a cat-proof automatic feeder: http://quinndunki.com/blondihacks/?p=3023
Good thing, but what servers do use DNS over TLS?

To be honest I don't really know who manage DNS mirrors... Is there an existing RFC for encrypted DNS? Aren't ISPs the one who take care of mirroring DNS servers?
AlexOnAutos is also extremely thorough.

Not sure if he's done the Bolt, but his Volt review is great and the reason I got one.
What difference does it make if the standard resolution is Hi-DPI or not? Can you visually tell the difference between pixel doubling and other methods of designing for Hi-DPI?
I would just add that internet requires some effort (great effort) to find the original person.

And in the book, the distiction is a bit different: whatever someone does in "real life", his body, face, voice... it's all the same. In small villages it's impossible to hide. In bigger cities at that time, it wasn't so big, people still know each other among his social circle. And it was easy to notice someone leaving his own circle and appearing in another.

So, what internet gives you as a basic (easy to be anonymous, in the sense that commmon people perceive it, I'm not talking about using tor and so on), Jekyll had to blame on his drink. And blaming saves his face: wasn't he blaming it, he couldn't say that the "monster" was doing things that, in the end, he was trying to.... hyde.
The majority of critical software is C, sometimes it's C++ or Ada instead.

C++ actually proved difficult to adopt over C. The language is too difficult and the tooling is too poor. It's too hard to run a static analysis or prove 100% code coverage.
Turkey blocks Alibaba
Uhhh, manual cars have worked like this forever. In first gear especially the braking when you let off the gas is enough to be jarring if you're not gentle
>> Darius Foroux: "I’m an entrepreneur, author, and podcaster. I also research tools to build a better life, career, and business. Join my free newsletter if you want to get my latest articles delivered to your inbox."

Another collection of pseudointellectual predigested positive platitudes.
I love that tale, and try and bring it up when people talk about success and happiness.

I also question this as well "We believe there’s a straight line from where you are to where you want to be." - ultimately most of the reasons I've quit something is because of not thinking like this. Usually I'm an optimist around most endeavours in life, but giving up on something is usually because I perceive the path to be even more winding and hard than it could actually be, not because I thought it was easy and was surprised.

Quitting, in a number of instances, is the logical choice.
Is that 50 years on top of ~40 years with stagnant wages? I don't think there is time for that.

> Real wages in the United States, have stagnated since the mid-1970s contrary to expectations that real wages should raise in line with increases in productivity. Between 1973 and 2013 productivity in the United States grew by 74% whilst compensation for workers grew by 9% in the same period. The stagnation of real hourly wages has resulted in a Middle-class squeeze as increases in inflation and the cost of living exceeds the growth of real wages for members of the middle and lower classes.
I dunno, my Gen 2 Volt is the best vehicle I've ever owned, and I've owned two Subarus, VW diesel Jetta, and driven a lot of other car in my 26 years of driving. I have almost no complaints about it, and it is the first domestic car I've owned.

I sat in a Bolt while a friend drove it. It's a good car, too. I just need more cargo area. Also they're really hard to get here in Ontario.
I don't feel as though this proves some golden rule on world affairs.

I think Russia is like this because of their unique past and I think other countries do things because of their own pasts, there is no one rule like gravity that ties human behaviour on a mass scale together across cultures.

If anything I find I can turn your argument into reverse by, the reason why you see so many rich politicians in America is because Money is greater than State and this is why billionaires become political officials rather than revolutionaries. But I wouldn't say that because it would rather simplify a complex situation
If there is a fine involved with a certain behavior, this can commoditize the behavior in a way - it's an extra option that you can buy.

An interesting historical example for this may be the trading of indulgences (pardons for sins) in the late Middle Ages.

When (parts of) the church started to sell indulgences, so that people could pay for spending less time in purgatory for minor sins lead to a veritable explosion of trade with absolution of sin, financing wars, construction projects etc. Minor sinning was suddenly not that serious anymore for the wealthy and the church gained even more economic power.

Indulgences were even sold for dead relatives. Think about your family worrying for the soul of your dead aunt (who had a bad habit of blashpheming) and trying to scrape together what is effectively ransom for an imaginary hostage...

While the rich were relatively fine with the system, the poor were now even discriminated against in the afterlife, since they couldn't just buy their dead realtives or themselves a shorter time in purgatory. In some theologicians' eyes this clashed with dogma and to the public would end up as one factor driving the reformation.
How does releasing this information change that in any way to benefit the attacker?
Command line TAB autocomplete and ANSI color usage for Groovy scripts with picocli
We are mostly in agreement. See my other comment here: https://news.ycombinator.com/item?id=15532543

I do find open-source software to be generally lower in quality than paid products. Though there are many exceptions at this point in time where open-source is rather highly superior.

However, even in cases where someone could produce a better paid software for an open-source alternative, they practically cannot as it is hard to compete with free.
Conveniently, Google Public DNS.

"This does require the DNS you are using to have DNS over TLS support, though, but it’s a start. Users can switch to Google’s DNS if they wish to benefit from DNS over TLS."

Cut the ISPs out of the DNS data mining of Android users and encourage more users to switch to Google DNS which, I assume, Google can still mine even when using DNS over TLS because they are the provider.
The difference in money, and perhaps more importantly, time, between great software and good-enough software is large enough that most companies will require good-enough.

There are two big trade-offs in time alone: missing the chance to be first to market (mongo vs rethink comes to mind, albeit not quite accurate), and the need to get feedback early and often enough to pivot if the idea isn't quite right.

Then the layers of lava come- not enough time to rewrite everything now that the domain is better understood, the prototype becomes the foundation, and cruft builds up.
A sloyd knife is not the same as a butter knife. You use a sloyd knife while making a butter knife. Sloyd knife in Swedish is "slöjdkniv".
Show HN: Simple, Extendible PostgreSQL Driver for Typescript
Ok, so it's not 100% private. But still, no one knows who you've contributed to, and how much. Heck, no one even knows whether you've contributed anything at all; maybe you just ran your washing machine.

As far as passing money between people goes, it's more private than giving someone cash in a back alley.
Very well written article with some good advice. We found very early on the need for multiple AWS accounts and managing varying levels of access to all of them has been challenging.

I also recommend looking into using SAML with your own login provider, if you have one, to assume individual roles in AWS accounts.
I'm not sure it's true that they'll adjust to feedback. Chrome has already shipped a similar feature, and it has identical problems, IIRC. I think it's quite likely Mozilla will just ship whatever is closest to Chrome's behaviour, regardless of user feedback.
And they are up to around $2 billion in losses so far, right?

It sounds like they would be better off just being a Mastodon node.
IP Service Level Agreement (IP SLA) in Networking
An Introduction to Go Programming Language
tl;dr
"The results confirm that the [proton and antiproton] behave exactly the same, as the laws of physics would predict. So the mystery of the imbalance between matter and antimatter remains."
Based upon human stubbornness, every planet will have it's own time and date system that will be divided based on historically obscure details before/during and after colonization. Stuff like Thursday is essentially "Thor's day" and in German it literally says "day of the thunder" (Donnerstag).

ps.: Thursday is also Jupiter's day, so it will probably prevail on any colony / permanent human station orbiting it/it's moons.

pps.: I hope they get over the stupid imperial vs. metric divide though.. that one is really annoying.
Yes, that kind of thing. The observed failure rate is pretty low although there have been a few high profile incidents (A400M, the whole Chinook fiasco http://www.computerweekly.com/blog/Public-Sector-IT/One-of-t... )

The Chinook fiasco is, like most quality issues, really a project management fiasco. The decision to do special software rather than get Boeing to do it, then a series of oversight failures on known problems.
I thought that it was about a doctor with a drinking problem
Undeveloped, really?
The Observer (Sunday Guardian) gave this a glowing review yesterday. Very interested in this book.
> If I am authoring a Norwegian web site, the date format must be Norwegian, regardless of the user's preferred locale.

If I understand you correctly, this is something I strongly disagree with. Many people are bilingual if not more, so when I have two tabs from different sites I prefer the dates to be consistent. At least on my Linux machine I want those to be driven by my locale settings, which lets me choose UK English, US English or 50 other conventions if I so desire.

I routinely run terminals with different locales set on the same screen and I would like programs started from those not get smart about locale choices but rather do exactly as I ask. Just my poor user 2c.
7 Tips For A Successful Job Relocation
Mobile application maintenance service
GM is probably the best of the EV manufacturers for battery maintenance. Unlike Nissan, who just seems to be just giving the consumer the finger on this issue: GM's systems do active thermal management of the battery pack, and keep charge headroom to prevent the battery from fully charging or discharging.

There's people driving around on 2011/2012 Gen1 Volts with no battery degradation and very high milage.
Fourthly, a lot of software is ""free"" or ad-funded. This further weakens the cost of failure.

I'm not sure being ad-funded weakens the cost of failure. Losing users or having down time impacts revenue immediately if you're ad-funded.
Unfortunately most of the business people are in a hurry to release a new feature or version.

There is a misconception that code quality comes in a price of developing time but in my experience I have released much faster the final product when I use unit testing, incremental releases, use code reviews and other techniques that help maintain the code quality high.

By not using these techniques you get faster initial release but a much slower final, bug free, release.
Big opportunities in the social cyber bullying space.
Facebook pulling a bait and switch for newspapers that forces them to pay to reach an audience they used to reach for free (organic reach)? This has only happened repeatedly in the history of facebook.

Facebook is like a game where the difficulty rises after you've had a taste of success. And by difficulty I mean you have to pay to reach your previous levels of success.

Facebook did this for those first games (e.g. Farmville), then for pages (remember the idea of advertizing for likes to raise the visibility of your page in the news feed? https://www.matthewbarby.com/facebook-likes-dont-matter/), now for newspapers. All in the service of "keeping the news feed clean/relevant for users", but really it is just effective monetization of the attention of Facebook's users.

Never become dependent on Facebook's feebies in any way, because you will soon be paying for them. But I figure everyone already knew this strategy of Zuck's Facebook -- it is nothing new, it is "The Strategy" over there.
> Using TLS adds latency, because of the tcp handshake required

TCP Fast Open gets rid of the TCP handshake latency, but even with TLS session ids-or-tickets there is still a round-trip for ServerHello — presumably because the standardization bodies don't trust that the client is ever capable of avoiding nonce reuse or generating a secure random number.

Keeping the TCP+TLS connection alive might be feasible but you will either have to spend a lot of energy transmitting frequent keep-alive packets or run into problems on IPv4 if the network provider discards NAT mappings faster than your send interval.

Unfortunately the adoption of both RFCs is really poor, with TCP Fast Open not working with Chrome on Linux (I have it set to enable in developer settings, and it does work in Firefox) and nginx still not supporting proper session ticket key rollover.
https://dnscrypt.org/ is a fairly good source for servers that support the dnscrypt protocol (assuming this is what's being used - it may be a different protocol, but dnscrypt has been in the wild for some time). Not to be confused with DNSSEC
Always “Swipe-right” script for Tinder
My gf's brother pointed out to me that this seemed to be a major driver of Kosher rules/Kashrut (and maybe Halal too? I don't know much about religions).

Apparently those Bronze Age guys were really into taxonomic orthodoxy, so animals that violated their world view (e.g. live in the water but don't swim; cloven hoof but don't chew cud) had to be shunned.

Though is it that different today? Everybody seems to have a section of knowledge where they plug their ears and say "na na I'm not listening..."
Motivational and Inspirational Quotes
Google not working for you?
I picked this at random, you'll have to use your own brain if you want to know more:

https://draxe.com/canola-oil-gm/

"Canola oil is a Canadian invention that’s backed by Canada’s government, cheap to manufacture, and many packaged or processed foods contain it. Canola oil was first created in the early 1970s as a natural oil, but in 1995, Monsanto created a genetically modified version of canola oil. As of 2005, 87 percent of canola grown in the U.S. was genetically modified, and by 2009, 90 percent of the Canadian crop was genetically engineered."
Providing Evidence that Homosexuality was the norm in Ancient kemet