skysight-inc/HackerNews huggingface dataset:
This is, of course, because being a good game developer doesn't make you a good network programmer.

In the MMO sphere, where the people being hired for development tend to have a decent grasp of how networking is supposed to work, you don't see the "reference client" being developed until quite late—first you get a server, and a client library that does enough physics and network-messaging to appease that server. Then both integration test suites for the server, and the reference client, are written in terms of that library. Thus, the "business rules" of the game's simulation are forcibly decoupled from the particular UI used to present them.

You can tell when a game team has hired some good network programmers, because—at least if the game is a competitive one—the game will have "match recordings" that are able to be replayed on reference client versions newer than the one used to create them. This is true of SC2 (and false of a ton of other games, even much more recent ones like, say, Super Smash Bros U.)

How do they do that? Simple: they keep all the old versions of the "business rules" simulation library around together with the reference client, with a stable ABI such that the newer client can load the older library versions. When you want to watch a match recorded for a given simulation ruleset, it loads the relevant simulation library.

So, if there exists such a library for your game, you don't have to reverse-engineer the entire client; only the library. Mind you, you could just use the library, the same way the reference client does; but the low coupling makes such a library also much easier to analyze and reverse-engineer. So both options are on the table for SC2 in a way they aren't for most games.
Attacking public figures who criticize them is so far removed from canceling the reservations of ordinary customers that I see no reasonable way to make the inference that you can "expect to be removed" if HN readers criticize them publicly.
status page is down for me too.
https://status.github.com/
Not necessarily, you just need the internal auditors to have independence and the right incentives.

And actually-enforced penalties for individuals in government who stonewall the auditors because they know an honest auditor would want to reduce their budget.
Didn't this just happen?
Yep, seeing a Unicorn instead of repository, might have to go outside and enjoy the weather for a bit.
Yes in NY. Cannot even access the status page.
Big reveal: robots will now do the dirty work of recycling iPhones, instead of Bangladeshi children.
AGAIN
DOWN! AGAIN!
Yep

Edit: It's back now
Apple Event streamed live on Chrome/Firefox with JavaScript only
Forgotten 1950s Flying Trick Could Be the Secret of Future Drone Warfare
Yes on US east coast, started about 5 minutes ago
"No server is currently available to service your request." and an angry unicorn.
Somebody will get a lot of upvotes :)
Yes, it is.
https://twitter.com/search?f=tweets&q=github

EDIT: "We're investigating a high number of errors." https://twitter.com/githubstatus/status/711965206029725697
GitHub is down. Looking at gitlab as alternative.
Down indeed
They must be busy watching the Apple event.
Indeed. I'm not sure which is the sub-culture any more.
Even their status page is down.

https://status.github.com/
Well, I ideally like to see some interests that are on the edge of the candidate's current skill-set which indicate that he/she is aware that technology is changing and that we must all plan ahead a bit to remain relevant and employable in 5 years. Not trend-tracking, but deepening and broadening the skill-set.
> I think Google's decision here is based on the general public - who probably aren't ready to learn a new window management scheme

But they already have! Anyone who's been using a smartphone this decade is used to it by now.
To help you with the migration I've built a script that export all the content (including videos) and creates an index in a format suitable by Tumbless: https://github.com/matteobrusa/TumblrToStaticExporter

Caveat: it's a bit rough, but does the job.
At our University, (I presume) Forestry Dept. put QR coded tags on a great many trees. You can walk around campus or the lake and scan codes, learning about the trees. BEST use I've ever seen.
The pitfalls of centralizing a distributed system.
UK as well
GitHub not accessible
Um, the Nova website, http://www.pbs.org/wgbh/nova ? It has episodes as well as shorter videos.
poker face - is super cultural thing, I work with several Asians, most of them (not all!) sits _with_ poker face whole day. It is kind of hard to read people and understand if they got it when I'm explaining something. They are not even nod or smile. I'm European and sometimes it is super frustrating to not receive any body lang feedback. But when we close office doors they starts to chat, nod, laugh and what not.

On other hand there are two Japanese who acts like Europeans all the time - nods, talks, etc even though they left Japan ~2-3y ago. I thought initially that they already adapted to this Western style.

I've talked with them all about this and they just said that they just do what they did in their countries.
Almost assuredly it's a liability on their books, meaning they haven't recognized it as an income or asset.
It seems to be a race to the bottom if anything. People like to complain but really they want cheap. The market has spoken.

http://www.economist.com/blogs/gulliver/2016/02/bottom-class...
GitHub down
After a certain point, airplane technology is no longer going to be the limiting factor, and we'll have to finally eliminate the TSA to get under 5 hours of total travel time.
Dan Wagner talking about an employers' responsibilities to its employees
https://youtu.be/Udc46TNfOtY?t=3m42s
I am talking about Tesla's behaviour. Some of the original NYT article's claims did get knocked down, but many remained. Tesla went full on nuclear against the NYT for the original article calling it "fake" and the writer a "liar" when ultimately most of the article turned out to be largely true and factual.

It is the classical "let me nitpit tiny details and then claim your entire point is wrong" arguing technique. Go look at the original NYT article, then read this rebuttal, and tell me that most of the major complaints in the NYT article don't stand.
I dont have a good reason to go to london but you bet your ass im going to fly on this
"Unless you're worried that they're actually going to try to build an airplane out of cardboard"

I dunno. They do say "carbon fiber" a lot... and that is a description of cardboard....
For those who aren't in a position to watch the video, Ars Technica is doing their usual live blog

http://live.arstechnica.com/apples-march-2016-event/
Supersonic jet goes "Boom" on first flight. Rescue personal are looking for the test pilots.
"I'm sorry" is an apology. "Please accept our apologies" is a reference to an apology.
The world is only awash in capital if you can convince people you can repay them.
I think many people are aware of these risks, but the marijuana community is hesitant to concede them openly because of how overblown the risks have been portrayed in the past. I think you're right that this will change once the drug is more widely used, but more so when the community feels comfortable enough to relax the defensive posture that is primarily concerned with encouraging a mindset that favors legalization.
The best possible brand connotations are an interesting way of putting it. When you are trying to get a company off the ground (figuratively) that is experimental in nature and will require a lot of capital investment, why hinder yourself with this 'bad' name right out of the gate? There are any number of edgy names they could have picked that people didn't associate with the last thing you want to have happen on an airplane. It is just unnecessary, and not well thought out. Even if the intent was to get attention, I wonder how many people at Boom talked to the founders and said: "Are we sure about 'Boom'?"
tired of software engineers getting shit on...the only reason that software engineers can't make large amount of money is the company suppresses the wages.

all you need is someone business saavy, partner up with them while you offer technical know how to realize the vision. For me, this is the much easier and better rewards. My odds are better in this environment because I'm naturally inclined to danger, the unknown, and creatively approaching problems that have only come by trial and error.

whenever I read articles like this, it makes me glad I chose entrepreneurship over 9-5. With rise of deep learning, as you've recently witnessed with AlphaGo, relying on salary as part of the cost operations part of a business doesn't have good prospects into the future.

its time engineers began looking outside the well but I fear my advice will largely be ignored and scoffed at. Entrepreneurship? Sales? Business? These things don't matter in a world of commoditized open source software?

Surely, one has the wisdom to know the pitfalls of narrow mindedness past late 20s.
HN feature request: Polls (with a separate section on the site to not pollute main news thread).
The Model S has been out for a long time now, it looks as if that's a pretty bad way to deal with downpayments.

Here in nl the law is pretty strict about downpayments, if you accept a downpayment you have to keep the item in reserve for that particular customer. That's easy enough to check with a vehicle (they have a VIN after all).

At a minimum you should get some compensation for financing them to the tune of $5K over a longer period of time.
!down
Italy, too. Pretty much down globally.
> authorizing someone to impersonate you I don't believe would be made legal anywhere

I think you're confused. Celebrities hire third parties to tweet for them all the time. That's essentially impersonation.
It seems to me that GoDaddy's new offering is more similar to Digital Ocean's than Amazon's. Makes me wonder why they didn't just buy Digital Ocean? Or maybe they tried and were met with laughter.
On the Art of Book Cover Design
I've got one in the original box also.
Because the tooling is top notch while the language is more flexible/expressive than say C#/Java.

Async/await future/observables are built in to std lib, dom API is wrapped up in to them and fully typed, etc.

It's not an academically revolutionary language - it's just a really solid practical language, with many modern ideas implemented from start, good tools and should be immediately familiar to C#/Java/TS developers.

It has tradeoffs but IMO it fixes so many annoyances in TS/JS.
Down in India too.
Yes in Poland
I can get to the status page now, and it's showing 0% app server availability. Yikes!
Ironically Status page https://status.github.com/ says "All Systems are operational, updated 1 minute ago"
that was edgy
Status page works for me, but shows a rather dire picture: https://4z2.de/github_down.png (it hasn't been updated). The main site is down here, too.
+ 1. PLEASE.
Godaddy is the Comcast of Hosting.
Just came back up for me.
https://status.github.com/ now operational but does not show any problem?!
Ireland too.
Tangential note: Shazam was launched in 1999.
Correct-- the real problem with air travel isn't the flight time but the terrible and inefficient process on the ground with security, customs, baggage claim. I'd much prefer a longer flight in a slower, less aerodynamic plane that was safer and roomier.
While Hardware is often perceived to be "harder" than software.

I feel like the NextTeam where right about the system specs for graphically driven OO environment. It took them 20 years to really get their software environment to the point where developers could produce compelling experiences. In that time the same specs shrunk from a table top cube to a pocket size computer.
https://status.status.github.com/ ?
Down in Paris too.
I've done pairing for an interview; passed, too.

It was a gigantic waste of time. Some whiteboarding would have been adequate; it would have been better, even, without all the weird keystroke errors and unwritten expectations on the codebase.

While I have great appreciation for problem solving and human interaction, pairing on a non-customized computer, on a random code base, with someone you met 5 minutes ago is absolutely the wrong way to go about interviewing.

I've done work sample tests: they take a lot of time (time is money), and I don't really have enough invested in this company to want to work for free. I'd much rather do a work-sample after the onsite - let's at least determine if we are comfortable around each other before I start investing hours of my after work life into this thing.
I can't imagine wheels/tires, brakes, and suspension disappearing from future cars. That type of maintenance is something that can save you hundreds, if not thousands of dollars in repair if you learn to do it yourself.
GoDaddy is the comcast of the tech world.
Instructions for writing a bootable PC-BSD image to a USB mass storage device are in the PC-BSD doco:

* http://web.pcbsd.org/doc-archive/10.2/html/preinstall.html#w...

Instructions for writing a bootable FreeBSD image to a USB mass storage device are in the FreeBSD Handbook:

* https://www.freebsd.org/doc/handbook/bsdinstall-pre.html#bsd...
Seems to be back up; it was down just a few minutes for me.
Works fine here.
I don't believe in this at all. Some of the most effective people I've worked with were people that quietly worked in their own space for 4 hrs before lunch and 4 hrs after lunch. Some of them socialized with coworkers after hours, some didn't. At least in engineering field I don't believe it is important to be that open with people unless maybe you're in sales and need that social vibe all day to keep in state. Engineers can be highly effective staying in their own space unless communication is required and omitting the usual everyday small talk BS that wastes 1-3 hours of your day
Again, EU down also. Whatching at github I appreciate engineering in services like Google, that never failed me.
I think Kibana team said that the plugin API is not yet stable and a lot can still change there from version to version. The move seems reasonable to make sure that the plugin you are going to install will work with particular version of kibana.
stumpwm does have a floating-windows mode for that, but in principle one could set up splits to support most sane multi-window apps.
It's a wonderful time to create awesome side projects ;-)
"We're investigating a high number of errors."
Why my kids will learn to code as a second language
Time to move your Git projects, they hired an engineer doing bad commits :P
T7 engineer/TLM, > 20 years of experience, in a US premium-market Google office: roughly 280K in salary, 80K in bonus, 280K in annualized equity.
Judging from the last update, it makes me think the status page is only updated on-demand (or due to an incident).
"but we work in a slightly different area as we need much larger devices"

Doing analog design at a deep submicron node is very hard and expensive. Unlikely to be open-sourced. That's why I encouraged you to find academics developing digital cell libraries or open-source FPGA's to tell them what you need. They might develop it for you as part of their academic work.

"These tools are physically isolated from my workstation - they are held a "jail" - a separate Linux box controlled from the IDE on a Free Software -only workstation. Icarus/GtkWave are launched locally, but ISE/Vivado(tcl console)/Quartus - over ssh+rsync."

Good that you're making an attempt. Must remember threat model, though: hackers hitting box from firmware to OS to software to audio/wireless devices onboard; subversion of EDA tooling lets them active trap door with simple command or hide exploit in an update; physical theft of the box. You need mitigation for each of them.

A separate box is always best. Use write-only media for backups of source and for updates to EDA software if possible. The box distributes its software either via a data diode for one-way transmission or a CD burner. Full-disk encryption to mitigate theft optionally with tamper-resistant marking on PC and inspections for keyloggers/implants. That you use OSS simulation after proprietary tooling is smart and my exact recommendation. ;)

Btw, check out Qflow as there's not enough projects testing it and providing Cliff feedback:

http://opencircuitdesign.com/qflow/
Why is it laughable? I'm not disagreeing with you: I am rather curious.
The government would also have to worry very little about profit because the fine for not giving customers receipts could be higher than the reward for reporting non-compliance, which makes the system self-funding.
Is there any points to making these threads? So far it's been <10 minutes of downtime. Not a big deal at all. If it's a few hours then I'd consider these appropriate, but for real... this downtime is tiny so far.
How would you install a package that depended on this? You can't install it's dependencies automatically until you've got one of the dependencies installed.
Can you share an example of challenge given to candidates? In the past, I've used "script a file sharing tool that handles encryption", which worked well and took candidates ~4/8 hours to complete, but isn't something we used directly in our projects.
Back for me.
> has made this economic.

That remains to be seen. They don't even have an engine yet, so this is still firmly in the "we'll see" category.
Back up. https://status.github.com/
And the guy has a history of being a douchebag. BMW did the same thing to him.
> single-day business trips between two major business centers which were otherwise a full day apart.

Was the LON-NYC flight time the problem, though? I think that to go door-to-door right now you spend 50% of the time in the air and the other 50% on the ground.

With this company, you'll be spending 3.5 hours in the air and 8 hours getting to and from airports and through security.
UK: up now
So what you're saying is that the ONLY difference between Tesla acting right or wrong in that case is if we classify the victim as a "public figure" or not?

First off, they're not a public figure, they were privately buying a Tesla vehicle for private use and posted on a personal Twitter account.

Secondly, that's a really weak line. Why is there even one rule for mistreating "public figures" and another line for everyone else? Why do you assume someone with less social power will be treated better?

Honestly all you just did was admit that Tesla was in the wrong. Claiming they are allowed to act badly because "public figure something something" is nonsensical.
I am not sure the fuel injection analogy will hold up here. There's nothing in a fuel injected car that will kill you unless you shove your arm into an exposed engine and try to run the starter or something, in which case you'd probably need two people and you'd have to be dumb enough to have left the battery connected. And even then you'd probably survive despite your crushed or amputated arm.

Electric cars are easily very lethal just by touching the wrong thing, or accidentally piercing a battery pack.
No doubt. I've been in a similar situation; one of the top-performing groups that got zero reinvestment because all our profits had to support the rest. [0] Unfortunately, I came to the same decision that leaving was the best solution for me. I'm not really sure what the correct response is to these situations, short of removing some of the weight so that the rest can hopefully rise higher.

[0] I've discussed one of the symptoms before:
https://news.ycombinator.com/item?id=11167407
How I'm starting a startup, again
You don't say "Boeing" when you go through TSA as it is. That said, this thing will never fly.
Good on you for owning up and apologizing. I went looking for the original comment and I found this. I expected to be angry but now I'm happy.
Yep, it looks like most people haven't noticed because they're watching the Apple Keynote.
Plus I consider gamedev to be significantly more complex than the traditional software engineering job.
More importantly, plants evolved in the context of animals; if animals didn't exist, plants wouldn't have evolved seed dispersal or pollination strategies relying on them. They might have even evolved strategies we've never seen, that don't work well when there are animals running around eating everything.
New Google cloud launcher
I think this is showing another benefit of focusing on a smaller number of products and controlling their development from (virtually) top-to-bottom.

Apple has such a limited number of products that they can build robots to disassemble said products piece-by-piece, which is arguably a more efficient manner to recycle individual parts. Other companies that have a zillion products would likely find it difficult to achieve the same level of efficiency, because they basically have to "shred" their products and sort the bits out later.

EDIT: Do you have a source on Apple using "Bangladeshi children" for disassembly before today?
I find Godaddy to be serviceable for registration. But, I wouldn't do anything beyond registering the domain name, then immediately updating its DNS servers to Route 53 or otherwise.

Funny side note: Just learned that my Android keyboard auto-suggests "godawful" when "godaddy" is typed.
Tim Cook on iPhone case: “We will not shrink from this responsibility”
HLS is used in plenty of places outside Apple and Microsoft. For example, Twitch.tv uses it in their HTML5 player which works in all modern browsers.

If you paste the playlist URL from another subthread into an open-source HTML5 player [1], it works perfectly. There's literally no reason that Apple couldn't embed this on their home page except stubbornness.

[1]: http://dailymotion.github.io/hls.js/demo/
Not everyone wants to be your friend, but everyone SHOULD want to work together towards a common goal. The trick is in getting the two parties involved to see that common goal and why it's in their own best interests.

It sounds like the person you're talking about was using the conversation not as a way to acquire help, but rather to demonstrate that he didn't need it, probably in an effort to boost his own status in his social group. You're better off not working with that type of person.
There is also a nice one at Santana Row.
Just putting this out there, even though I find this particular trend quit worrying:

The idea of programming as a second language first gained traction around the U.S. about a year ago, when Texas, Kentucky, and New Mexico introduced legislation allowing a computer course to serve as a foreign-language requirement. This past month, the Florida Senate endorsed making coding count as a foreign language credit for high schoolers, with one senator proclaiming “Let’s give our students a valuable skill that they’re going to use forever.”
Gold is just another fiat currency, plus at a high value it's even more worthless as a currency since you'd need such minuscule amounts to trade for goods/services.
Working fine for me, but their status pages says "We're investigating a high number of errors."
If they wanted to associate with a sonic boom..

Maybe.. SonicBee or something cuter?

Agreed that Boom is not a name I would immediately associate with sonic boom instead of ka-boom.
The Verge: https://live.theverge.com/apple-iphone-se-ipad-pro-event-liv...

MacRumors: http://www.macrumors.com/2016/03/21/live-coverage-iphone-se-...

TechCrunch: http://techcrunch.com/2016/03/21/liveblog-apple-event-keynot...
> Makes me wonder why they didn't just buy Digital Ocean?

Please no.
It describes their values as something like 'fly long distance in the morning, do a bunch of meetings there, and be back before the end of the day'. Does it make sense to travel 20,000km on one day to make a bunch of meetings, spending 15,000$?

I feel that better tele-presence just makes more sense.
Hehe, Thread was posted 6 minutes ago and already 83 points, 44 comments.
Fantastic Micro-Frameworks for Fun and Profit