skysight-inc/HackerNews huggingface dataset:
>'The olympics represent one of the only instances of global unity through competition left in the world.'

What were the other ones that have presumably ceased to exist?
Notes on Startup Engineering Management for Young Bloods (2015)
Fair point, just differing levels of hoops to jump through, or general expectations of best practice. In that sense I would say Java and C# do not allow you to 'ignore' exceptions.

I suspect your "pray" == monitor closely and fix fast (often never).

I agree it can be problematic that there is nothing in the language that indicates that the author is explicitly in 'pray' mode. It could well be that even a brief defence of a missing error check during a PR code review is not worth avoiding (un-triggered) err handling.
That's because Erlang developers have good taste ;-)

But Elm is actually moving in that direction, the last release added a process abstraction inspired by Elixir, and I've read they're even considering BEAM as a compile target, in addition to the current JS target and plans for a WebAssembly target.
In 433 MHz line-of-sight comms?

On the surface of the Earth?

If that ever happens, you have much bigger problems than a malfunctioning garage door.
How do you deal with node_ modules and its insistence of being in the same folder as the source for your app?

This has been one of the great challenges for me. Nothing seems to work well with volume mapping.
This is exactly the distinction I'm talking about.

Doing it live is way harder than moving static content out to all the leaf nodes once per day and serving it to a geographically small region.

Adaptive bitrate has nothing to do with the point I'm making that, AFAIK, twitch has the most "live" eyeballs out of anyone and there are special engineering challenges there.
Most likely those neighborhoods will be less affluent. In affluent neighborhoods you almost don't see anybody outside ever, certainly no children.
This is actually a draft and the final version does have both :P https://www.dropbox.com/s/3tyuuerizap21el/6-857-final.pdf?dl...
We do, and we also use our own user-agent string: "SiteTruth.com site rating system". A growing number of sites reject connections based on USER-AGENT string. Try "redfin.com", for example. (We list those as "blocked"). Some sites won't let us read the "robots.txt" file. In some cases, the site's USER-AGENT test forbids things the "robots.txt" allows.

Another issue is finding the site's preferred home page. We look at "example.com" and "www.example.com", both with HTTP and HTTPS, trying to find the entry point.
This just looks for redirects; it doesn't even read the content. Some sites have redirects from one of those four options to another one. In some cases, the less favored entry point has a "disallow all" robots.txt file. In some cases, the robots.txt file itself is redirected. This is like having doors with various combinations of "Keep Out" and "Please use other door" signs. In that phase, we ignore "robots.txt" but don't read any content beyond the HTTP header.

Some sites treat the four reads to find the home page as a denial of service attack and refuse connections for about a minute.

Then there's Wix. Wix sometimes serves a completely different page if it thinks you're a bot.
Right... then later when "the Boss" talks to his boss...

Big Boss: "Why haven't you delivered the product yet? I was expecting it midweek?"

Boss: "Well, uh, the team you see... well, they don't think they can deliver... and... "

Big Boss: "If your team can't get this done on the timeline this company needs, get a new team. If you can't do that, then I guess I need a new manager."

Boss: "Yes sir, I see your point."

[Later, with employee]

Boss: "I thought I could give you till the end of the quarter, but we need it tomorrow. Oh yeah, and there's extra requirements now."

Employee: "But you...."

Boss: "I've been overruled and just couldn't push back. You know how it is. Have a good... productive night."
I think content centric networking is very interesting, but my original comment was in the context of TCP/IP as it exists today.

My gut says that real solutions to DDOS problems are going to have to come from new approaches to networking in general and not just tweaks to TCP/IP or throwing massive amounts of infrastructure at the problem.
You can also build a chrome extension if you need to navigate to multiple pages and use a long-running scraping process. I've done this several times and it's really easy to get one up and running if you use an extension boilerplate (30 minutes tops).
32 Ways to Stimulate Your Vagus Nerve (and All You Need to Know about It)
Where did you find the McLaren F1 had a 2.2 second acceleration time? Most citations I could find were in the mid 3 second range.
Why not a Python to machine code compiler like Cython, but much faster and with all Python 3 capabilities? (e.g. as GNU gcj for Java)

Getting 30x speed up with compiled code using optimized data structures (e.g. pointer compression for better data cache usage, etc.), although not reaching performance of best JIT implementations, it could be good enough.
I have had two periods of great work stress times in my life - the first was when my startup was under enormous financial strain and I was doing everything I could to hustle up the money to keep the team together (2002 to 2003). This was a time of lying awake night after night wondering what to do.

The second time was different. I was working two more than full time jobs (academic and running startup that was taking off). I literally did nothing for a couple of years (2010 - 2012) but work, eat and sleep. At the time I didn't feel stressed (I was comparing how I felt with the early stress times), but I was under a lot of stress. I only realised when I quit my academic job.
Mostly unrelated, but this reminds me of Norbert's Gambit[0]. (A method for converting USD <-> CAD at market rates using dual-listed stocks. By other methods, Canadians face relatively high add-on fee percentages for USD<->CAD conversions.)

[0]: http://www.finiki.org/wiki/Norbert's_gambit
I only use Safari, so I can't test if this still works, but have a look at this Stack Exchange thread on sending a non-Safari tab to Safari Reading List

http://apple.stackexchange.com/questions/51534/reading-list-...
Is BackPropagation Necessary?
> There's no free lunch, of course, because each quarter that those taxes are not withheld are quarters that don't accrue the "credits" needed to qualify for Social Security benefits. This could be an issue for someone who, for example, became permanently disabled at a young age. Most people, of course, will work enough years after graduate school that they will qualify for Social Security benefits, but it is something to consider.

Also, unlike Medicare, Social Security qualification isn't binary, your actual benefits are based on your wage-index-adjusted lifetime SS-taxed earnings, so even if you qualify, the period of not contributing means lower benefits. (Now, if you've also had enough contributions to max out your benefit level, that doesn't matter, but that's a smaller share of people than those that will merely qualify for SS through post-graduation work.)
Adalbert Stifter once said: The work of a poet is done before the first tram passes by.
Just watch news in the US. They indulge for hours in killings, child abductions and other stuff. It's a very fear-driven society.
The End of Vesper
Well in a perverse sort of way, the $600 price tag is certainly one way to motivate patients to demand alternatives from their doctors and insurance companies.
I actually wonder if that constraining by the ToS has any legal validity in EU. Since in here, typical that kind of stuff cannot be enforced legally.
There is a great app called Voice Dream reader on iOS that takes text from a variety of sources and can do TTS. I think I paid $9.99 for it and bought an Inova voice for $4.99. I love it. I use it to have custom study guides read to me, ePubs, PDFs, text documents and my Instapaper queue.
In addition, Pokemon is not the only strong IP that Nintendo has in its arsenal.

I was in the audience at a Hironobu Sakaguchi interview recently, and one of the things that has stayed with me was that Nintendo told the FF team back in the 90's, "You need to take better care of your characters." Nintendo has certainly done that for itself over the course of many decades, and it's always paid off for them despite many short term troubles they've encountered.
You want someone who makes you justify your estimates, so you don't run wild, but is also willing to be like "yeah that really is gonna take 3 weeks longer, go do good work, I'll get you the cover".
Double standard? The difference is that Google Bot is built on being unobtrusive. I can easily built a scraper that will quickly ddos a site. Linkedin for example...if they allow 10,000 people to send 100 scraping requests per second everyday then that is stolen bandwidth that Linkedin has to pay for and the scrapers get free data. The difference is that Google has standards in which site's unusually benefit from, not to mention that they allow for you to disallow their bot. It just doesn't work the same way with some random developer building a scraper.
So what? So if I work at a McDonald's, do I lose my protections as an employee there simply by using some of my income to buy some hamburgers from them, too?

The fact that I'm a customer too doesn't stop me from being an employee simultaneously.
We manage complexity with abstractions. Works well on software.

The problem is, how do we apply that to real things? I guess I'll hear "robots" somewhere on the answer, but don't really know where.
You're 100% right. Thanks for the feedback. It's exactly because we're not as good at marketing, and are focusing on what we're best at. :) (But you can't avoid blind spots forever!) I'll take a look at the book --- thanks for the recommendation!
There isn't: the function for this standard includes expected benefit as an input. Every standard has inputs, so that certainly isn't the quality for making something a double standard. The only remaining quality is how unfair it feels, so it would probably be better to just address that, since it is obviously the only thing you disagree about.
Pokemon Go used luster purge!
USDA plans to buy 11M pounds of cheese
I imagine it's a matter of people finding that it didn't really contribute meaningfully to the conversation. While not part of the guidelines, the welcome page[1].

The most important principle on HN, though, is to make thoughtful comments. Thoughtful in both senses: civil and substantial.

The test for substance is a lot like it is for links. Does your comment teach us anything? There are two ways to do that: by pointing out some consideration that hadn't previously been mentioned, and by giving more information about the topic, perhaps from personal experience. Whereas comments like "LOL!" or worse still, "That's retarded!" teach us nothing.

We apply it very unevenly, and are harsher on the critical or humorous when it isn't insightful in some way. You gave a quick summary, but possibly not for the purpose of educating, but to be critical. That sets some people's downvote reflex off, I imagine.

Note: I didn't downvote you, and I'm sure I'm not opening your eyes to anything new, as you've been here longer than me. That said, you asked... :)

1: https://news.ycombinator.com/newswelcome.html
How does this manifest itself in practice? What hours do you generally keep? If they're odd, has it affected social/family life?
Bet you cash money the affected site is or was in a ddos botnet.
Thank you! Yep, we'll get there. Right now you can consider it a "microservices playground" during the early beta, but we'll have more technical specifications out soon.
> JavaScript is a decent language with a huge community and Erlang/BEAM could solve Node's deficiencies like async-everything APIs and single-threaded execution.

While BEAM of course has facilities at the VM level that support that, you'd have to extend javascript to take advantage of them on top of building a JS->BEAM compiler.

At which point, the benefit of using JS rather than a language designed to deal better with concurrency and parallelism is dubious.
> No one gets to bend the rules of a game because of their circumstance

Sure they do, and for any other reason that they want to.

> Games are not an equal opportunity endeavour where everyone gets to be a winner.

My point exactly. I still don't get to be a winner, because I don't have the time to put into it. But at least I get to enjoy the time that I have.

> Those who play by the rules and practice (or grind) should be rewarded, those who cheat should be penalised, simple.

"Should" perhaps being the operative word. "If wishes were fishes..." and all that. If it makes you feel better, there've been a lot of stories recently about those nasty, nasty GPS spoofers getting their accounts banned.
What happens if you use that data to create entirely new database? Let's say, can I create a database of people who work at Google and like ice cream by scrapping linkedIn and Facebook?
> Choose a reasonably liquid interlisted stock. The large Canadian banks and resource companies are usually good choices. The simultaneous purchase of such a stock in one country and sale of the same stock in the other country will effectively convert one currency to the other at close to the spot rate. The investor's cost is two trading commissions and some bid-ask spread, which is usually much less than the standard 1% (or greater) fee at a bank or broker.

That's interesting. I wonder if any of the commission-free brokers like Robinhood allow one to carry balances in multiple currencies.

How are there no capital gains tax on the sale? Is it moot because you make no / minimal profit?
> All of this is handled by a graphics operating system with capabilities that would have seemed unbelievable only 15 years ago.

Assuming this refers to the introduction of GUI based desktops (1984), I'd say this was written around 1999. I think that would match to the 40GB disk and 128MB memory as well.
> Zen master's actions had the opposite effect.

No, the Zen master's actions had the intended effect. He said "I will help him" and he did exactly that.
Why do boxers make more than MMA fighters?
And for the Olympics, the ancient games meant to bring people together, I for one couldn't watch 5 minutes of any of it as I am a chord cutter and couldn't stream jack, legally that is.

No one should have a monopoly on the Olympics. I find that rather sad and telling.
I was just starting to play with this last night. Frustrating couple of hours because it turns out that IntelliJ's Docker plugin isn't yet compatible with Docker For Mac, and in a way that isn't JetBrains' fault. You have to do some kind of weird workaround with socat.
BuzzFeed divides its news and entertainment divisions in company-wide reorg
I got an email to this effect today. I don't remember signing up to get emails, though presumably it was years ago if I did. I unsubscribed and marked as spam, but why is this something that required emailing people about?
Right, because Bob and Clippy were so well received...
You may still record the responses you receive from such a database and use it for your own purposes. The database law only restricts making a duplicate database available to the public.
>I suspect that opposition to this is the increase of cost and employment related regulatory burden for universities.

Heaven forbid we have actual administrative work for the bloated administrative departments to do!

http://www.bloomberg.com/news/articles/2012-11-21/the-troubl...
He says "About 9 years ago there was an article in the Scientific American with the title 'Software's Chronic Crisis'. (Scientific American, September 1994)", so 2003?

[Edited because I misinterpreted part of the original text]

That being said, he also says "The central processor in my computer contains about 10,000,000 transistors.", which would have been around 1999 (The Pentium III series had ~10M transistors in 1999, per Wikipedia's transistor count table).
Getting Started with AWS
After the ban-hammer fell, I enjoy playing a lot more, and I have managed to capture gyms.

That was impossible before, with all the bot-accounts at level 30 holding them.
I don't think Bittorrent and IPFS really qualify for decentralisation of random content on public internet. Do you want to advertise to the world that you're distributing the content you found on a random service you visited? You can become responsible for redistribution of copyrighted just because the website includes it.

It could work of course for very restricted applications, like software updates, but general, unfiltered web? No thank you.

Unless you're thinking of lots of content mirroring services where you can publish your mirrored content... but then, what's the difference from cloudflare?
TOS violations have been found to not be subject to the criminal provisions of the CFAA. The only circumstance under which it would become a criminal issue is if they successfully sued you for it, and obtained a judgment that included a provision ordering you to cease scraping. Ignoring such a court order would then potentially expose you to a criminal contempt of court action.
Not only a gatekeeper, but also a keymaster. (As it were.) Cloudflare's role as a reverse proxy, and as a SSL CA, and as a DNS provider leaves users and webmasters both highly vulnerable to surveillance and/or content tampering by CF.

Not saying that they're doing anything malicious, of course. Merely that it'd be very easy for them to do so.
Row-level version control with PostgreSQL (2014)
Hulu was nice at first, until i realized that they couldn't handle slicing up a show to inject commercials to save their lives.

example:

1. original scene change/comercial at 00:58
2. show runs up until 01:00
3. hulu then starts to buffer the commercial
4. hulu then resumes show, but backs up to 00:55 showing the fade to black and some of the show again...

maybe they've gotten better, but this was an awful experience.
Well even if it just gave you some reasonable abstraction over regex, at this kind of scale it seems useful. Plus I bet they had excellent test coverage, which really makes refactoring much easier.
Either my sarcasm detecter is broken today, or you've never read the source code of a FORTH system. Or perhaps you are commenting that FORTH doesn't have high-level programming constructs -- but of course FORTH allows meta-programming, so you roll your own.
This "pain point" is a symptom of living a sheltered and coddled life. Wealthy parents and teachers don't tell their children the truth, leaving them to be blindsided when the real world inevitably shines through.

These people are trying something real for the first time in their lives and they should be taught to overcome the struggle not run from it or blame "haters" for being mean.
As a developer it was the fact that they were so close to the chest with their API that ruined it for me. The game had a lot of cool potential and I really enjoyed it for a while, but eventually it hit the point where there was backlash from the company for doing anything with their (admittedly non-public) API.

They should have spent time celebrating what the public was making or even possibly trying to produce an alternative API optimized for consumption (instead of blasting their servers with hundreds of fake accounts to get the necessary data).
Google Search Will Penalize Mobile Sites with Interstitial Ads
Because you can use pre-packaged Selenium in Docker images with a few commands: https://github.com/SeleniumHQ/docker-selenium
But do they actually alter the architecture of the internet?

Or rather, how is Cloudflare making things worse or substantially different?

Example plausible flows in the life of a packet or HTTP transaction:

Before: Packet goes Comcast->Level3->HE->Destination
After: Packet goes Comcast->Cloudflare->HE->Destination

Note that Destination is the one choosing to replace Level3 with Cloudflare. If Cloudflare ceases to be a good choice, Destination can swap Cloudflare for an alternate provider.

The use case where Cloudflare handles the HTTPS decryption (MITM-as-a-service) is a little bit different. Although it's become quite common, that's not the only way Cloudflare can be used. And I agree that's something where it changes things for the worse in some cases (but if it's a case of "Amazon's machines decrypt it for you" vs "Cloudflare's machines decrypt it for you", I'm less clear that a new problem is being introduced by Cloudflare).
Memory reads and memory writes are not the same. Linked list insert in the middle needs to do only O(1) writes. But because linked lists preclude memory prefetch, they should not be used these days.
>What I recommend to entrepreneurs is to listen carefully but not act too quickly. Get multiple points of view on important issues and decisions. And then carefully consider what to do with all of that information, filter it with your values, your vision, and your gut instinct. That’s what we do in our business and that is what entrepreneurs should do in their businesses.

This is why the best advice isn't really even advice. It's anecdotes from someone who was in the trenches in an analogous or related situation, and what worked or didn't work and what happened for them. We can then take what we can from that data point, and apply it to our own situation, which will have both similarities and differences from the anecdote that this person graciously shared with us.
Not if you're only paying for 8 hours. If you want full control you have to pay for all 24.
I'm a former Google engineer working at another company now, and we use http/json rpc here. This RPC is the single highest consumer of cpu in our clusters, and our scale isn't all that large. I'm moving over to gRPC asap, for performance reasons.
> the mental model works better for asynchrony; instead of describing a series of steps to follow, and treating the interrupt as the exception, you describe the processes that should be undertaken in certain circumstances

I could never understand how this works better as a mental model. Say you ask somebody to buy you a gadget in a store they don't know. What do you do tell them:

a) "drive in your car on this street, turn left on Prune street, turn right on Elm street, the store will be after the second light. Go there, find "Gadgets" isle, on the second shelf in the middle there would be a green gadget saying "Magnificent Gadget", buy it and bring it home"

or:

b) when you find yourself at home, go to car. When you find yourself in the car, if you have a gadget, drive home, otherwise if you're on Elm street, drive in direction of Prune Street. If you're in the crossing of Elm street and Prune street, turn to Prune street if you have a gadget but to Elm street if you don't. When you are on Prune street, count the lights. When the light count reaches two, if you're on Prune street, then stop and exit the vehicle. If you're outside the vehicle and on Prune street and have no gadget, locate store and enter it, otherwise enter the vehicle. If you're in the store and have no gadget then start counting shelves, otherwise proceed to checkout. Etc. etc. - I can't even finish it!

I don't see how "steps to follow" is not the most natural mental model for humans to achieve things - we're using it every day! We sometimes do go event-driven - like, if you're driving and somebody calls, you may perform event-driven routine "answer the phone and talk to your wife" or "ignore the call and remember to call back when you arrive", etc. But again, most of these routines will be series of steps, only triggered by an event.
Despite its often annoying flaws, I'm all in with JS/Node on my side projects at this point. Javascript isn't going anywhere soon.
Have you heard of Voice Dream reader? I use it on iOS to have loads of content read to me, including my Instapaper/Pocket queues. I will type up 30 page study guides and study while driving. I use it to have books and articles read to me. I have found it to be invaluable for grad school.

https://appsto.re/us/kiXKD.i