skysight-inc/HackerNews huggingface dataset:
No one has a vested interest in your interests other than you.
You are not being ridiculous and don't let people hate on you.

1. I see expert programming similar to Mathematics.[1] If you can do two 2-3 hour spurts that produces a ton, it can be draining and you need time to recharge. It's generally better to do a smaller amount of excellent work when programming than a lot of easier busy work. One star feature or optimization or whatever built right can have a much larger impact than hours of crap work in the wrong direction.

2. In this day in age of material production, why someone with a valuable skill can't earn a decent living with less than 40 hours a week work is kind of pathetic. Don't feel bad if that is what you want. If you are providing value to the company, that is the primary thing, not how many hours your butt is in a chair. Also, this relates to #4.

3. Time in the office can be valuable. I wouldn't dismiss it entirely. It makes communication a ton easier and can build a better sense of team in people, but remote should be acceptable too (at least part time). Inability to handle remote probably signals a weak team.

4. Most founders are closer to the VCs than to you. Know what the cap table looks like and what your reasonable exits look like. If you are as talented as you say, make sure you aren't getting screwed. First hire should at least be in the 2-3 percent range and that can still be a screw job if you are providing so much value as to build out their entire tech stack. Remember, most likely exit is none, and then most likely is middle of the road (Founders make $5-10M each, you make what? At 1/20 = $250-500k) Over four years, really as much as you are probably giving up if you worked for a big company (including stock and bonus and more salary). So 50% chance nothing, 40% chance same as you would have made +/- a bit, 10% chance you make double, triple? .1-1% chance FU money. The founders will probably be flying lear jets before you buy a house. There's a lot of fucking stupid people getting a lot of money, so keep this in mind. [2, 3] Just because people are founders doesn't mean they are competent, just means a slightly above average chance, like going to a good school.

The fact their previous team of developers left is a red flag. The fact that other employees have issues in a small team is a red flag. "Corporate" founders with other people building their tech? Your biggest issue may not be remote but the possible turd of a startup you are working at. 5 years? Startup years are like dog years, how is the company still alive and not growing. Sounds like a small lifestyle business calling itself a startup.

While other people are trashing your arogance, I sympathize. Keep moving until you find a place that feels right, where you respect the people you are working with, and where you feel you are valued and earning or learning or living the way you want. It's your life, don't let other people tell you how to live it.

[1] http://calnewport.com/blog/2012/08/31/henri-poincares-four-h...

[2] http://nextshark.com/8-reasons-clinkles-lucas-duplan-is-the-...

[3] https://www.quora.com/Why-do-so-many-people-want-to-see-Clin...
5 Tips to Design High Performance Mobile User Experiences
the crew followed officials’ instructions on where to place the vessel. Shifting winds reportedly changed the position, pushing the ship toward the reserve but it was relocated to avoid damage.
Can anybody demonstrate the "balance"? I always had an impression that yachts don't pay much to the average place where they anchor but only to the marinas?
I have a Vive and I've tried Oculus CV1. They are very, very, similar. 90hz, 1200x1080 per eye, low persistence OLED with global update, large fresnel lenses.

Until you get to input and mobility: Xbox gamepad vs motion controls. No contest. Yoga-mat scale standing without full rotation vs. room scale, walking around with 360 rotation: again, no contest.

Oculus wins on weight so far, though I haven't tried the Vive Pre yet.
It's not "feeling full faster" per se; it's more about the fact that being in ketosis has a demonstrated natural appetite-suppressing effect.
Luck is not a zero sum game. Yes, he was partially lucky and yes, he earned every dollar. There're so many lucky people in the world and so few Allens.

I also have experience anchoring in the Caribbean, among reefs as well (abeit in a much smaller yacht, like, kind of order of magnitude smaller :-)). And no, you can't predict where your anchor chain will go, especially if your common sense contradicts what "local authority" says. Sometimes they're right (most of the time, they were born there and spent the whole life) but sometimes they are just plain drunk and do not care. Island time.
Show HN: Twitter for Videos
You don't park. You go elsewhere. You recognize that lawman is telling you to do something dangerous and ignore him, as you would ignore a cop directing traffic if obeying him will obviously cause a crash.
If you are going with a visual piece of tape, then you could replace the arduino with a simple mobile app that recognised the tape via camera and transmits speed via UDP to the app. I wonder if the camera on a typical phone could keep up ?
Other EE annoyances: capacitors are often marked with their capacitance as, say, "100 MFD". No, it's not megafarad, it's not millifarad; it actually means microfarad! That's annoying in several ways, including really abusing the SI prefixes (milli is "m" and mega is "M") and because the symbol for farad is simply "F", not "FD".
Always? Even when under controlled areas of water like a Canal?

Also, the issue was not the safety and lawful operation of the vessel - the ship was safe, and the captain was following the law by anchoring in the designated area.
I agree that it doesn't add much to HN when stories like this are voted up on to the front page, but the implied alternative where stories like this are purposefully blocked from being on the front page by some mechanism is so much worse. It's far better to accept a little irrelevant gossip at the cost of the community than to start censoring what we can vote on and destroy the integrity on HN altogether.
Follow all the instructions you want, captains are still responsible for the physical movement of their vessels. The captain probably should have recognized that safe mourning was impossible and moved the ship elsewhere. Captains, like doctors and lawyers, are not hired to simply follow orders.
I am genuinely curious how anybody gets a pass for operating two massive private luxury yachts that are the antithesis of ocean conservation.

His operating costs on just the larger one are estimated at up 400k a WEEK. He spent 200m+ to build it.(1)

I admire his philanthropic efforts but buying goodwill like this is not a "carbon tax".

(1) http://www.businessinsider.com/crazy-facts-about-paul-allens...
That sounds like a pain to sync between multiple browser instances, though...
5 Business Spheres That Will Surely Benefit from Using Time Tracking Software
> The funny thing is, virtualization is dying. All of the large private datacenters these days are non-virtualized bare metal on commodity hardware

This is wrong on so many levels. Virtualization is, and will continue to be, a integral part of datacenters. First and foremost, it enables you to deploy one single image to any machine you have, if you need computation nodes. Or it enables you to have multiple VMs on the same hardware. Both of those apply to commodity and server hardware a like.
I agree if a man sleeps with a consenting woman but later chooses not to enter a romantic relationship even though she wants to, that's not evil by itself. Some people would say that he's "using her for sex" or a "womanizer" or whatever, as if sex includes an implicit promise to enter a relationship; I would disagree.

But that's not what's going on in the case of Eido Shimano. He was a teacher sleeping with his students, which is generally considered unethical. He appears to have led his sexual partners to believe that they were in a monogamous relationship, then cheated on them. He repeatedly harassed a woman who refused his advances. And at least one woman accused him of groping her, which is just plain illegal. I think it's fair to call that behavior "evil" and "exploitative", and I don't see anything weird about the article framing it that way.
If this had happened in the so called "marine park" then it usually means that the yacht paid the "mooring fee" for just the right to drop an anchor in the designated space. Designated by the "local authority", btw. And for megayachts these fees are quite high (hundreds or thousands of dollars).
Have you tried writing "a quick little server" in Python and deploying it?

Packaging and deployment aren't problems in Go OR Python if you're only solving trivial problems.

With a larger project, you might have an easier time packaging and deploying Go code, but that's largely because there are no libraries to package. Admittedly packaging can be a pain in Python, but that's usually because of poor choices in dependencies. Packaging Python with a few mature dependencies isn't hard in my experience. It's the projects where some idiot has pulled in every 0.x versioned library in pip that are hard to package. When Go has as wide a variety of libraries as Python people will run into the same problems in Go.

You could argue that at least for now Go doesn't allow you to shoot yourself in the foot that way, but I'd rather have the option.

I'm not defending Python in particular here. I'd say the same things I've said here about any mature language with extensive libraries.

If you're espousing Go because of easy packaging and deployment, I strongly suggest that you consider whether that's actually a feature Go will have long term, and whether you're currently paying for that feature by having no libraries available to you. The only lesson I would take away from Go's easy packaging is to only use mature dependencies that pull their weight.
It's being very actively worked on. No solid ETA yet but I would expect the coming version or the one after to work out of the box.
Yes. Where a pilot has directed a ship into danger or illegality, it is the captain's responsibility to disobey. It's professional judgement. Obeying law A (mouring) doesn't grant any immunity from law B (not ripping up a reef). Responsibility comes in layers.
all good points that i understand & have once held

> it's entirely plausible that this was a genuine accident

100% agree

> that couldn't have been foreseen

the amount of traffic & large watercraft in close proximity to the reefs are bound to cause issues

> It's not like rich people go around wanting to damage and destroy the world on purpose.

the issue with wealth in today's global economy is the hoarders of wealth don't feel the consequence of their actions

if their wealth contributes to the destruction of the environment, human rights abuses, or the plethora of the consequences of their influence; then it does not matter whether they damage and destroy the world on purpose
are you sure? it might be a really big screen!
Just a few decades ago it was obscene for some civil individual to express their opinion on the public world wide network without DoD permission and security clearance.

Shame on you!!
My Reaction to React
Ah, he's rich and bribes excuse everything (they're for a good cause). I see. (Though in all likelihood it's the captain's fault, not his.)
Describing him as a 10x developer makes me even more skeptical of the decision to switch. Developers who deliver 10x as many features inherently do so at the cost of maintainability.
I can't find a menu to see all push subscriptions in firefox. Going to each individual page to unsubscribe sounds like a pain.

EDIT: about:permissions does the trick
Which is still better than having your server crash due to a bug in a dependency of a dependency that got updated without your knowledge when you deployed something trivial. It has happened to be more than once.
Also I'm not sure how Minecraft handles it (I assume it pretty much ignores it, or does something very naive), but in FPS games you need to take into account latency and do predictions on the client side to minimise it.

Think of two players running towards each other, and shooting at each other. By the time the player (or even the server) receives the data saying the other player has fired their gun, they've both moved to completely different positions.

(There is a good set of articles on this by a game developer, I can't find them now)
Off-label prescription is prescribing a drug for non-intended purpose.

Viagra for example, was originally studied for high blood pressure.

I've also seen a tv program where they visited a pharmacy company's lab that's literally machines mixing random drugs in order to find their next product. The place was the size of a walmart.
A useful tool to stresstest your VoIP server or PBX:
http://www.mizu-voip.com/Software/VoIPTester.aspx
The World’s Favorite New Tax Haven Is the United States
Yeah this really irked me. He's reminiscing about someone who died and he really feels to need to validate his _own_ life's work. Who even knows if Minsky really said that.
Tom Hardy: I Was Ready to Sell My Mother for Crack
Those APIs aren't available from the NDK, without an extra JNI performance hit.

Also I bet they don't behave 100% the same way, in regards to timing, across devices.

In graphics programming at the level Carmack develops, every ms counts.
Thanks to you sheepy. Anyway if you you select a block you are already able to switch input unit with something else (eg. '%') so adding 'rems' in configurations is trivial
If you are doing it for your own use and don't tell anyone the chances you get caught are pretty slim
These graphs are pretty compelling. Did you also make the second graph? What's the source of the data?
@lucaspiller: http://gafferongames.com/networked-physics/introduction-to-n...
There was a bunch of Source-engine stuff Valve published, which is usually my go-to citation when arguing with players who don't understand "netcode" for a game but criticize it for not giving them perfect instantaneous communication anyway. :p

https://developer.valvesoftware.com/wiki/Latency_Compensatin...

https://developer.valvesoftware.com/wiki/Source_Multiplayer_...
Amy Schumer steals jokes? Here are 10 examples
What happens when you delete a file which is in-use [screencast]
Show HN: TinyMetrics – Analytics and Insights on Instagram
Thanks. I unfortunately can't take credit for the second graph, it was made by SPUR (spur.org).

Data on SF housing production is from reports by the SF Planning Department (annual number of net new units). Data on population is from the Census Bureau, via Google Public Data Explorer.
Thought css support for webgl ):
Although I guess that is telling that one of LMAX authors (Martin Thompson) has moved back to support C++ alongside Java on his newer product.

http://mechanical-sympathy.blogspot.de/

I guess C++ progress in the last years has helped this.
> the science seems to support it, e.g:

You claim the science supports it, but you link to the Telegraph and Reuters?
Early studies suggest that not ripping up thousands of square feet of the coral reefs with your giant yacht correlates with increased health and survival of the coral reefs. As always, though, more research is needed. I can only assume that the recent incident is part of a randomized double-blind controlled trial to verify that hypothesis.
If you use your VCS right the diff issue doesn't have to be a problem. Do the tidying up in the upstream branch, or at least as a separate commit that can precedes your actual logic changes.
The Rising Sophistication of Network Scanning
Sampling and instrumenting profilers both lie, in different ways. Sampling is incomplete; instrumenting has potentially strong observer effect. Neither are the ultimate or necessary future. They are both useful.
Fragmented IP datagram is re-assembled at the IP layer before it is handed up to UDP or TCP layer. If it can't be re-assembled, the datagram is considered lost.

UDP is unreliable and has small packet size. The TCP code is emulating that simple requirement. Why expand the requirement? Looping to read fully would block on one connection. One rogue client would hold up the whole server.
Counterexample: the Rust team.

I'll leave it at that. You're simply not reasonable.
Show HN: Visualisation of Golang benchmark output using Google charts
Hey everyone: What we can call Wolfram Derangement Syndrome—the vast indignation provoked in internet commenters by his vast self-reference—is off topic. Nothing so predictable can be interesting, and predictable rage reflexes are toxic.

The first few times this came up, years ago, it was worth noting. I laughed at the same parodies everyone else did. But by now, Wolfram's odd tic has long been commoditized, and it's our problem if we choose to dwell on it.

Wolfram has other things to say as well, and many of them—recently about Ada Lovelace, George Boole, and now Minsky—are interesting. Those are the things HN should be discussing.

It's a test for this community: can we stay focused on what's interesting? Or must we lose our shit every time the catnip is wiggled?

There are gems in this article that would stimulate a good HN discussion under normal circumstances. Let us put on our anti-troll suits and give that a try.
Can't upvote this comment enough. I'm also currently in the process of creating a full featured WebGL game, and nothing is faster than simply using pure JavaScript there. Most people won't accept this, but when you ask them, those never actually tried creating a complex WebGL game.
Staging Servers Must Die
6 things to expect when your company hits 100 people
I was just doing a fingers and thumbs count of different iPhones, and I make 28 current models here in NZ (6s, 6 and 5s, colour options and storage options). I know this is still a pretty simple product line for that much revenue, but I do think that the "simplicity" is mainly marketing.
> How is it easier to debug a message-passing architecture than a monolith?

You can observe the messages as they're passed, which is usually enough. In my experience in Erlang, a lot of messages include a pid to reply to, so if you get an unexpected message, you can often see where it came from, and then look at the messages that came into that process, etc (or grep the code on likely identifiers). Erlang makes this pretty easy, you can also peek at the mailbox for a process to see what other messages it hasn't read yet, etc. This model works really well for me, because I've been using it for years to debug networking applications with tcpdump and friends: figure out what's gone wrong over the wire, then you can figure out where it's gone wrong in the code.

Added: I guess that doesn't really address emergent behavior. Most of the emergent behavior I've seen is really around overload conditions, most of the debugging around that is focused around finding the bottleneck(s) (which is usually a problem in a simple process -- you can tell which ones because they have a huge mailbox), why there isn't enough back pressure (it's usually because the senders aren't waiting for confirmation, or aren't waiting long enough, especially in combination with retries), and how to shed load instead of falling over (which is tricky)
Terrible Technical Job Descriptions and Bad Hollywood Movie Hacking Scenes
Heroes Charge Hack No Survey 2016 Android-IOS
Renewable Energy Can Meet All of Uganda’s Energy Needs by 2050
a bundle always has a timestamp
I think it's pretty hard to believe that his vision for Reddit was anything other than what it is today.

/r/hailcorporate.
Also QUIC[0] should be a good candidate to be used instead of UDP.

[0] https://docs.google.com/document/d/1lmL9EF6qKrk7gbazY8bIdvq3...
Snappy website. Is that on github as well? I'd like to have a poke around and see how it's made.
Facebooks rebuttal to mahesh murthy on free basics
Your blurb seems to contradict it self. It claims we need stimulus then it says the West & Japan tried this already and it hasn't worked.

Maybe we need to allow the free market to function. Who cares if house prices drom from $250,000 -> $50,000 and the Dow from 16,000 -> 3,000? They will eventually be snapped up by someone at some price, thus fulfilling 'demand.'

So much debt will be wiped out through defaults in this process as well, it will be great for the average person who will finally be able to afford to meaningfully participate in the investment world. Dividends yields of 2-6% mean nothing to a small time investor, but 20% is something that we could very well see in a liquidation market.
C++ support has always been quite strong in the games and OS divisions.

I would go so far as to bet it was the political C++ / .NET divide that caused the Longhorn failure.

Also the Windows Vista victory that lead to the "Going Native" speechs, sponsoring C++ conferences, support for C++ on the kernel, AOT compilation to native of .NET code to mobile and the store and bringing back COM+ 2.0 renamed as WinRT.
And yet it was perfectly obvious what was meant. If you just assume the person who made the comment is not stupid/rambling (difficult concept, I know...) it is not difficult to get the meaning at all.
Not any more, apparently society doesn't need to pee
I suspect most {Product.Name} customers end up paying for {Product.Name}'s advertising by purchasing {Product.Name}?

Isn't that kinda the point! ;)
Are you sure about that? Did you factor in power?
The official who gave these instructions should also be fired. I find it interesting that the discussion centers around Allen. I'd argue that the official who supposedly gave the instructions is the person most responsible and yet I see less pitchforks for him/her than for Allen.

Doesn't mean Allen/the captain is innocent but it's odd how the focus of the debate is centered around them. Guess the "evil rich dude" narrative is more fun than the "incompetent official" one. I guess the headline "Incompetent official instructs ship to destroy reef." gets less clicks.
Most likely because C and C++ are still the languages of professional game devs.

It always take a few generations to move languages in game development.

Assembly -> C & Pascal & Basic dialects -> C & C++ -> maybe C#, Rust, D....
It even shows Horse Troughs, which are still there

http://maps.nls.uk/geo/explore/#zoom=19&lat=51.5230&lon=-0.1...
Its a low level protocol. There are blob and string types, so you can pack and send anything you like. I send JSON via OSC all the time.
It's made with Gatsby (https://github.com/gatsbyjs/gatsby)
I looked at Lua briefly, but the immediate impression I got was that Python gives you more help in avoiding errors. In Lua, you might be bitten by:

* variable name typos (undeclared vars are nil),

* accidentally confusing array-style tables and hash-style tables (or vice versa),

* tables with "holes" (nils) in them,

* multiple assignment with wrong number of vals or vars (mismatch silently ignored),

* variables are global by default.

Have you found this to be the case at all? Is it more difficult to avoid bugs when writing in Lua?
He explicitly said he was using SurfaceTexture. That is a Java API, there is no SurfaceTexture in the NDK.
Theoretically you only need one draw call per plane though, right?

Imagine using a stack of divs like this: https://hcgilje.files.wordpress.com/2011/01/stack.png

If each of those stacked divs represents the faces of all the 16x16 cubes in that plane, then you'd only need 48 draw calls in total. The hard part would be baking the cube textures in to a giant 'megatexture' the first place, but that could be prerendered if you didn't need animation. You'd actually need 96 images because each 'layer' would need 2 sides, but I don't see why it wouldn't work.
It's just a matter of time before using Shor's algorithm is feasable, and then encryption as we know it will be dead.