jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Wow! They weren't even caching database calls:

HealthCare.gov had been constructed so that every time a user had to get information from the website's vast database, the website had to make what's called a query into that database. Well-constructed, high-volume sites, especially e-commerce sites, will instead store or assemble the most frequently accessed information in a layer above the entire database, called a cache.

It also struck me as a little funny that Time had to define the term 'cache'. Even my mom (74 years old) has some idea what a cache is (browser cache).
Dear Busy Person,

I know you get so many emails that it takes you a while to reply, so I thought I'd help you out by sending you more emails.

Regards.

Rebump.

------

Jest aside, nagging does work, so this technique probably would too, but I can imagine if someone started using it on me, it'd just filter the messages to the bin.

The product does look very well executed. Best of luck.
It is no accident that socially conservative ideologies are correlated with right-wing / authoritarian politics. It is such an age-old instrument of manipulation and control that I am tempted to believe that it is innate and ingrained into our biology.
I'm not thinking that from the diff, I'm thinking that from the two gotos in a row.

Can you think of a reason why that would be in any computer program, and if you saw it in while reading any code, wouldn't it either indicate some weird trick that you maybe don't understand (and should look up) or an obvious error?

It doesn't look like anything that any static analysis tool wouldn't instantly scream about, either. I can't think of a less subtle error to accomplish the same thing.
edit: apparently it's Bill Baker of Microsoft who originated it: https://www.pistoncloud.com/2013/04/announcing-enterprise-op...

Afaik the analogy was first used by Joshua McKenty of Piston Cloud

'"The servers in today's data center are like puppies -- they've got names and when they get sick, everything grinds to a halt while you nurse them back to health," Joshua McKenty, co-founder of Piston Cloud, is quoted as saying in a recent company press release. "Piston Enterprise OpenStack is a system for managing your servers like cattle -- you number them, and when they get sick and you have to shoot them in the head, the herd can keep moving. It takes a family of three to care for a single puppy, but a few cowboys can drive tens of thousands of cows over great distances, all while drinking whiskey."'[1]

[1] https://www.networkworld.com/news/2013/041113-servers-cows-p...
It probably came from Facebook, but that doesn’t follow from the fact that Zuckerberg’s phone number is in the dump. I don’t see how, even before this dump was made public, Facebook could have been the only entity in the world to know that phone number.
I remember I gave up on linux on a macbook once.

When I tried again ONE change made all the difference. reconfiguring the trackpad settings. I think before there were confusing click regions for different buttons. I think I changed to one-finger two-finger tap and it was like a different machine.
We observe climate change today via direct measurement. We have extremely accurate temperature sensors placed around the world and see the temperature rising. We can measure temperatures from the past with proxies.

The explanation for the change in temperature that has by far the best evidence is the increase in greenhouse gas concentration in the atmosphere. We can derive this from physics principles and test it by examining CO2 concentration and temperature over long periods of time. CO2 concentration increases are coming from human emissions. This can be proven by examining isotope ratios in the CO2 in the atmosphere. Once we have this connection established, we can estimate future CO2 emissions and run models to predict future temperatures.

Rising temperatures are bad for a number of reasons

1. Certain staple crops are fragile and rising temperatures may turn highly populated regions into places where it is difficult to grow enough food to feed the population.

2. Sea ice melt increases water levels, threatening coastal cities and reducing global albedo.

3. Certain macro weather patterns like the gulf stream are found to be unstable in models if we increase the temperature. This has big problems for places like Europe, which are made warmer than their latitude would suggest by these macro weather patterns. A similar situation occurs in California where the RRR breakup allows for wet winters and if it fails to break up (more common in higher temperatures) then we get bad droughts in CA. This effect also contributes to the polar vortex that causes major cold snaps over the central US.

Changes in these macro patterns are what enable the sort of "my winter was cold, where is the warming" effects.

Human beings could adjust where we live and grow crops to account for rising temperatures. But this is massively expensive and disruptive and does not work well in a world where state borders are fixed on a map. This "solution" is not especially viable.

4. There are some hypotheses that increasing temperatures can cause an unstoppable positive feedback loop, as lower albedo means we absorb more sunlight and releasing gasses trapped in ice means that greenhouse gas concentration will increase even if human emissions drop to zero once we are past some tipping point. These are not proven hypotheses, but they are worth considering.
Get in early in the news cycle, fill the news feed, get more clicks.
Ah yes. thanks.
Most people build their own images using CI/CD to their own registries when using containers in production [1]. You don't really otherwise know what is in them. And for on-laptop hacking it's just a docker build command.

[1]Especially now that public docker hub is ip rate limited to uselessness.
It's not just google.com and google.co.uk, but also youtube.com, gmail.com, doubleclick.com, etc. Starting to see the bigger picture?
It certainly helps that it is idiomatic to use Java libs in Clojure, and the Maven repository has 800k+ artifacts.
Coding can be all of those things if you're doing it right.
So is the model similar to that of WhatsApp web? can you receive messages on the desktop app if your phone is switched off?
And when Facebook is doing something evil, I actively blast them for it; in particular, I have been extremely vocal with everyone I know about many aspects of the Oculus account issue, which I consider to be extremely evil when combined with their closed store model and DRM setup with developer account revocation (etc. I am somewhat famous for being a broken record on some topics, so I will try to avoid going into too much depth ;P).

Obviously, though, (but maybe not to you?!?) this is a completely unrelated issue to the WhatsApp "changes" this week: trying to use "Facebook is evil, so everything they do is evil" is not only ridiculously disingenuous--to the point of undermining the ability to make these kinds of arguments at all and still be taken seriously :(--but doesn't even satisfy basic questions like "ok, and do you also consistently use this frame with Apple and Google?" (both of whom are also evil to the point of being morally reprehensible).

As for Matrix: they do not have a solution for metadata yet, and even have gone so far as to claim that maybe they will never figure it out (due to being a federated system). Your metadata just ends up getting semi-permanently logged on various machines, and there is nothing you can do about it at this time. AFAIK, Signal has implemented solutions to this (even, I believe, fixing the subtle thing I used to complain about where their server technically had a temporary in-memory metadata log for rate limiting).

https://github.com/matrix-org/synapse/issues/2188

https://github.com/matrix-org/synapse/issues/4565

(I have now provided a bit more quoted detail in this other comment, which i will link to rather than cause a lot of replication spam.)

https://news.ycombinator.com/item?id=25687395
Well, originally (that is, somewhere before the term Net Neutrality was coined & lobbyists were hired), there was this plan by the big telecoms that they had recently announced.

They were going to slow down internet traffic to sites, especially big ones like Google, unless those people gave them money. There was no talk about infrastructure, just a naked money grab, and this was in a speech to others in the telecom industry that I don't think they expected so many people to hear about. After that, there was mass outrage from everyone from the ACLU to the Christian Coalition. Everyone was united: this was naked extortion.

Then people banded together and started calling it "Net Neutrality." And the lobbyists were hired.

The unraveling began when they started questioning what people would do about it. The debate changed from "this is horrible! how can the telcos do that!" to "there needs to be a law!" vs. "we can't trust the government to regulate the internet!"

Sadly, I think both positions are correct, but for different reasons. But by creating a rift and pitting people--people who were all outraged by this horrible plan--they've kept us from doing much of anything at all to stop them. The free market won't do much good against a natural monopoly, but we really, truly cannot trust the government with too much power.

So, in spite of the fact that pretty much everyone was outraged by these plans for middlemen to hobble our internet connections, we've been pitted against each other by lobbyists.

Lovely, huh?
You can go ahead and write your own forth interpreter (or maybe Cat http://cat-language.com). Writing your own stack-based programming lang is a lot of fun! (That is my toy project for december)
Scala.

I want the power of types and functional programming and Actor concurrency, but am leery of doing anything practical with languages like Erlang or Haskell.

Plus, Scala runs on the JVM and is thus compatible with all of Java's libraries. The day I have to read a UTF8 string backwards I want to use some standard library, not get creative with a linked list of ints.

Plus plus, the Lift framework looks pretty great.
None. The language situation is absurd as it is. The only languages I learn nowadays are ones I have invented.
Dropped out of university, 3 months ago after bumping into someone at university who needed a Rails and iPhone programmer. Had no knowledge of rails and only a little bit of iPhone experience. App was accepted last week!
Gotta love the Japanese way of business. You owe me one = job!
How about name or even a reason for them having inspired you?
Not true of Node.js.
Automating with LetsEncrypt doesn't mean your certificates don't expire. It just means the failure case looks different. Typically something gets messed up with the server configuration such that the auto renew doesn't run or it doesn't run successfully.
> Pretending that the current system is as good as it can get the for the vast majority of individuals is disingenuous

That is a long standing issue in many companies; the people who buy the software aren't the people that use the software. Which results in the people that use the software being unhappy with what winds up being an inferior product for their use case.
> A pure function cannot always be executed in parallel.

Try doing that to eg calculating chained hashes.
There's a number of comments here disputing the "even distribution" assumption pg makes. The disagreements are wrong because pg did not say that great programmers were evenly distributed, just that the qualities that make great programmers are.

Some of those qualities are, IMO, curiosity; a mathematical inclination; attention to detail; an ability to quickly move between levels of abstraction; and so on.

I have no trouble believing those qualities might be evenly distributed among all humans. Of course, in many places people with those qualities might not choose to study programming, because the local culture and economics do not reward that path. An established and reliable migration path to a place where it is valued might change those choices though.
You're saying people don't debt-finance Teslas?
Although it is only available on Lollipop, I find it pretty neat that these features have native support. The caveat about setting a trusted place to unlock is straight out of Tomorrow Never Dies[0]:

"Be aware that location signals can be replicated or manipulated — someone with access to specialised equipment could unlock your device."

[0]: http://en.wikipedia.org/wiki/Tomorrow_Never_Dies
Every era has its overwhelming amount of shallow contemplation. Historians and archivists are excellent at sorting out the deeper material in retrospect.
I'm guessing this is on GovCloud.

That environment has its own security accreditation

http://aws.amazon.com/govcloud-us/.
What's Bing?
You may find a post I wrote entertaining. It talked a bit about 'taking back protocols' a few years ago.

Sorry for any broken links, I abandoned blogging due to toxic commenters.

http://cowbelljs.blogspot.ca/2011/12/lost-art-of-telnet.html...
> I think you misunderstood: the OP is saying that S3 was the only service that Amazon was actually using internally at the time out of the initial AWS service offering, even though AWS as a whole was sold as "the infrastructure that runs Amazon".

I can't even find sources of such a claim at the time the first offering of AWS occurred. The claim has made that as of 2010, 100% of amazon.com traffic goes via EC2 which I believe is likely as it has been mentioned by Amazon engineers.

That AWS was not built for amazon first and foremost has been said from the start. Jeff Bezos himself said early on that why only build it for themselves when they can sell it.

> I thought AWS started with EC2 & S3? Anyone got a link to a reliable history?

AWS's first service was SQS which launched two years before S3. EC2 launched half a year after S3.

There is a bit of history here: http://jeff-barr.com/2014/08/19/my-first-12-years-at-amazon-...
Now go and read about the Burrows-Wheeler block-sort algorithm, which is used by the bzip2 compression program. This can only be a product of a sick and twisted (but quite brilliant) mind.
I use a CNC plasma cutter at work and I wrote some G-Code to make it play Carol of the Bells.

Here's an article I wrote about it: http://jefenry.com/main/CNCMusic.php
Yes, you use a 50% mirrored surface. The chance of the photon being reflected or passing through are approximately equal, and dependent on quantum interactions with the mirror material.
The difference is that you can ignore Apple completely and still build a massive, massive software company. Just build a web app, or an Android app.

When Windows was the only game in town, that was not true.
> Where do you draw the line on this?

In the right place.

EDIT: HN really can't take a joke. Sigh
> As a politically right-leaning person, I have an instinctive aversion to the state intervening in the process of the market

Petroleum and defense? Wall Street? Pork, regulatory capture, and lobbying are part and parcel of American business practice now. Government finagled with business, which does the same to government.

I suspect that you dislike as much of that as I do.
From the article:

"Sleep researchers discovered the "first-night effect" decades ago, when they began studying people in sleep labs. The first night in a lab, a person's sleep is usually so bad that researchers simply toss out any data they collect."
You think his interviewing skills suck? I think he’s doing a great job. Brenden sure doesn’t seem to think the questions are terrible.
He's a non-threatening insider, that's how he gets these guests. For better or worse, the titans of Silicon Valley don't want to be challenged, so they seek out or start their own safe spaces.
>EDIT: And I just don't get why on earth they have to reveal his name if he does not want the NYT to reveal it? What does it add to the story? It's a persons life they are playing with.

I recommend you read the NYT peice then, because it points out that if they publish his name as Scott Alexander (as he was going by) people would find out who he was simply by Googling that name. How exactly is the NYT meant to guarantee that? And what was the result of Siskind's actions? He stirred up a mob against the NYT writer exactly in the same way he feared he would've been subject to.
That, and uprooting current systems must surely take into account its second-order consequences [0].

Though, the author, in fairness, isn't off the mark, either. The current system could be better (today, it does optimize / self-select for the median). This pandemic, if nothing, presents an added incentive for folks to rethink education [0] (now that the VC money is there) one piece at a time, if not all at once.

[0] https://fs.blog/2020/03/chestertons-fence/

[1] ex: https://infed.org/mobi/jiddu-krishnamurti-and-his-insights-i...
I was doing something like that with Godot [1], the approach I took was setting some global "dragged_item" when the drag started, and then each drop target would check if the dragged_item was compatible and if the mouse was within its bounds. This way each drop target would do the check instead of some drag manager having to check whatever was under the cursor.

[1] https://github.com/0xafbf/aether/tree/master/addons/godot_im...
You could make the same point about this article.
>The quote is explicitly only about "people who talk about “Nice Guys”

He refers to the "already rather thin line between 'feminism' and literally 'Voldermort'", so it's clear that he's talking about feminism more broadly. Elsewhere in his writings there are statements that are completely consistent with this. For example, here he is alluding in passing to the supposed fact that only 30% of feminists are "sane": https://slatestarcodex.com/2013/10/20/the-anti-reactionary-f... At some point you've just got to accept that he's been broadly critical of the feminist movement, and said disparaging things about large numbers of feminists (in aggregate).

My personal take away from this is that editors are good. Scott's ended up writing a long series of unedited blog posts, and as a consequence has made some comments over the years that are flippant, exaggerated, in poor taste, or just plain wrong. Such are the perils of blogging. That's his responsibility. The NYT has no obligation to shield him from it.
It's not a legal right if that's what you're getting at. Otherwise, do you also not understand why basically all platforms have pretty assertive (if questionably enforced) anti-doxxing rules?
It allows them to scan for (and block) malware - which is increasingly being served over HTTPS to evade detection.

I personally MITM my own connection and redirect the traffic through a filtering proxy for the same reason. There is probably something in Gogo's ToS which mentions it.

Of course they could be using the data for other malicious purposes, but I don't think that is the case here. If you don't like it, you either don't use their service or just tunnel through.
Can't stand this, it's as bad as RST injection.

Why does no-one ever seem to use 802.11u for this?
My point was that a regulated financial system is hardly an unknown, whether "devil" or not. Indeed, high frequency trading seems like far more of an unknown and giving good evidence so far of being a "devil".
If that's really the case, they should start selling tickets for the keynote separately from WWDC itself.
let me guess. apple fanboy.
Only problem with framing: It's two-sided :)
(It looks to me)

It is really nice letter indeed.
Worldwide Symbian has around 44% market share.
http://www.gartner.com/it/page.jsp?id=1372013
Calacanis responds in the comments:

"1. No one has ever asked for an export key, but we have one being built. Will be ready shortly.
2. We will have a delete account page by the end of next week.

NIce job with the gotcha journalism! :-)"
I've owned several Nokia phones and used to love them before mobile apps. They were super hardy and functional phones. Plus, I could use the same chargers for about a decade! Imagine that, a cell phone manufacturer that didn't invent a new charger for every phone!

Before the iPhone, there wasn't a huge market for apps. They were hard to write for all the different platforms. The UI experience was awful. It was so bad I really only used my phone as a phone and not the super device that iPhones/Androids are.

Since the iPhone gave us a decent interface and an app store, apps are what drive the sale of smart phones. For the last Nokia I owned, it was super sketchy install apps compared to the managed app store method. As a consumer, I trust the app store not to screw up my phone. Installing JAR files from unknown sources always made me a bit worried.

Also, since iPhone/Android, Nokia was no longer classified as a smart phone producer. I've heard several people refer to Nokia phones as 'Feature Phones'. IE, they have some gimicky feature (like a flashlight in the top or they play Mp3's), instead of being a complete phone.

Granted, Nokia could have an app store now and real smart phones, but I don't really care any more. At the end of the day, I want a phone that works reliably. I want to find apps that work quickly. I also want the same phone my parents are using so when I have to help them out, I don't have to relearn the whole interface. iPhones do this for me, so that's why I no longer look at Nokia phones.
A week ago, I watched the movie 'Who killed the electric car?'. At one point the narrator said something like:

>> US customers feared that by getting accustomed to small electric cars, they wouldn't be able to have large SUVs, and would eventually be forced to live like Europeans!

At that point I laughed out loud and rewinded the video just to hear it one more time. Maybe for people in the US, Europe reminds them of the concept of compromising; which is not great, as far as marketing goes.

I agree, that iPhones and Androids are superior now, but how come Nokia wasn't really successful in the US, before the iPhone? I think they had (and still have) great non-smart phones.
One of the defining features of Uber is that the drivers set their own hours, too. That's how surge pricing is supposed to work--it's supposed to incentivize part-time drivers to get off their butts and drive during peak times.

Sometimes it backfires; Uber sent warning emails about surge pricing New Years Eve to drivers and to riders, and the cumulative effect of the warnings resulted in a glut of drivers and relatively little surge pricing in Seattle, at least according to a driver I talked to. In this case, leaving it as a contract arrangement even works for Uber because it lets them leverage market forces where a traditional employment model would make it impossible.
Mostly they are just invested in inflation, the same way anyone with high debt of any kind is. From 1970-date inflation alone is responsible for a $120k house becoming a $700k house.
That's easy to say if you've never experienced some of the weather Wyoming has to offer.

California isn't popular because of burgeoning art scenes, cheap rent, low cost of living, and good public transportation. In fact it has none of those things (Well, maybe some art scene). California is popular because girls can wear miniskirts and tanktops in the middle of February.
Yes, I agree, but I'm confident they're not worth twice the sum total of the entire car market by themselves.

> The most that the price of TSLA and BTC have in common is that both their values can be represented on a graph.

Well, that and one holds a chunk of the other. They're also surprisingly heavily correlated from a price action POV. I suspect there's a bit more going on than meets the eye. Burry tweeted the crazy level of correlation a few days ago.
I can certainly understand why it sometimes sucks to be a Croatian based startup. But being a Norwegian based startup can also be quite hard. Oslo is one of the most expensive cities in the world, but it's still quite small and on the outskirts of Europe. State grant funds favour startups in the countryside. Entrepreneurs without family go abroad instead.