skysight-inc/HackerNews huggingface dataset:
> For example you could encode a number that identifies the host (like, the last byte or last two bytes of the public IP address) and the process id of the process generating the ID, and as a result you need less entropy for avoiding collisions.

UUID v1 does this by encoding the MAC address as part of the UUID. v3 and v5 use a scheme that encode information from other namespaces, eg FQDNs.
Only for common (4/4) time. That's the most popular one though. ;)
I'd be interested as well. can you get one for me as well?
The issue is with distributed systems where you have multiple actors all needing to insert records with minimal coordination. Using random ids is also very helpful when you want to be able to generate records on the client and then sync them to the server later. In either case, it's difficult to know what that sequential primary key should be.
As far as the British attitude to the formation of the state of Israel goes, we were utterly cynical in our intent there as well. As Sir Ronald Storrs, the British Military Governor of Jerusalem stated in the early 1920's ;

"It will form for England a little loyal Jewish Ulster in a sea of potentially hostile Arabism."

I guess he was right about some of the similarity with Ulster, though perhaps not in the way he intended.

edit - as for democracy leading to theocracy in that part of the world, firstly Indonesia is almost 9,000 km away, and secondly I do not think there has been any recent time where external powers have not been massively fucking about round there, so you cannot really draw any conclusions about this being a feature of the local culture.
I think it's very hard to make that determination. In spaceflight, all accidents are likely to be fatal.
Also, I have no problem with a profit-motive; killing your passengers is very bad for business.
Pangu8 english downloadDownload Pangu and latest jailbreak tools
The WaPo article provides so much more info that we changed to it from http://www.english.upenn.edu/Courses/Undergraduate/2015/Spri..., even though the latter is an original source.
Remark:

If I could pair with a "engagement specialist" who would find me a reliable stream of contract work at the usual rates for contract work (i.e., adequate to handle benefits) & skim off the percentage, I'd be extremely open to that idea.

Marketplaces like, e.g., odesk, are simply worthless to me.
It would be awesome to have a professional negotiator bargain for salary/benefits. But, I'd be worried that most, if not all, employers would simply refuse to speak with them. How would that even work?

Company: Here's your annual cost-of-living increase.
Me: Ugh, I think you should talk to my AGENT!
Company: Our policy is to only discuss compensation with the employee.
Me: ???
> Apollo program, which was well managed and had no in-flight failures that resulted in loss of life

The flaws in Apollo One were so severe the three crew died on the launchpad. Describing that tragedy as "no in-flight deaths" is accurate but misses some important information.

http://en.wikipedia.org/wiki/Apollo_1
Sports is perhaps a special case in that people routinely disagree with each other without one being right and one being wrong. Trash talking is expected and is easily ignored (or it can be part of the fun).
Slack has been in beta since August 2013 [1] and Tiny Speck exists since 2009.

[1] http://techcrunch.com/2014/02/12/slack-exits-beta/
Works well on Windows Phone 8.1.

I'm telling you because I'm pretty sure I'm the only Windows Phone user worldwide.
Can we get a black border on HN for this?
I agree with your premise, but without having more information, I don't exactly understand your story.
From my experience, it's not unusual for a new employee to take weeks and even months before getting NEAR to the level of productivity of their more experienced peers.

I also agree that having a sort of differential pay system for new hires could make sense, that is very uncommon. The usual, when hiring, is to allow for an unavoidable period of learning and adjustment, during which a new employee "loses" money for the company, to be hopefully made up for in the long term.

This isn't specific to minorities, but impostor syndrome is a very real thing in the software industry, and minorities tend to suffer more from it - https://en.wikipedia.org/wiki/Impostor_syndrome#Demographics
FCC ‘Net Neutrality’ Plan Calls for More Power Over Broadband
Haha - it was, indeed. I received at least one temporary ban from the computer lab for my endeavors.
Is that your opinion, or do you have some facts to support that statement? As part of the program, we should be building better machines and not crawling along at 12 inches a day, of course.
Your experience is probably well outside of the norm. I remember both tech downturns, and I would have given and arm and a leg for some kind of "agent" during those periods.
I wish postgresql was easy to cluster.

I tried google'n for tutorials but there are none.

There are no books on clustering or sharding postgresql too? At least I haven't found any.
Bypass paywall: http://goo.gl/mjK8h3
"Which, of course, begs the question: What happened to HyperCard?" That's not begging the question. You are bringing up the question.
The other thing to keep in mind with new complex systems is that they will inevitably go thorough a phase where things are discovered over time.

At the start "n" is small 1 flight, 5 flights etc. It's pretty much a given that there will be failures it's just a matter of when and how critical a failure. The failures would be loaded toward happening early on and then fixed so that one particular failure shouldn't happen again. Something else might of course.

As an aside this is similar to why large companies have really long involved legal contracts. They are large enoug,h and have run into enough problems, (or employ attorneys who have) that they've seen it all and done it all and know what they need to do to protect themselves because of the statistical chance that in their large operation a particular problem will appear.

In other words more likely that with a footprint as large as McDonalds there will be a customer that get's scalded by coffee and files a lawsuit than the local coffee shop on main street USA. More customers means more chances of some outlier even happening.
I completely agree with you. And honestly, I'm surprised how many people on these salary/negotiation HN threads say startup equity is a serious part of their financial plan. I treat any equity offer like Monopoly money -- it's probably worthless, but if not then it's just a nice surprise.

By the way, any advice for salaried engineers who'd like to start consulting? Anything you wish you'd known or things you'd do differently in hindsight?
Way to go! :)
The article mentions "friendly" URLs as being a driving factor. That makes it a presentation issue; ie., it's part of the content, and it is wise to consider if you can derive it from the content.

For a blog post, for example, there is a title. The classic way of adding a readable date to the URL is useful, if you're reading the URL in the first place. This particular blog post uses that approach: https://eager.io/blog/how-long-does-an-id-need-to-be/.

For other objects there might still be useful data. Instead of /invitation/3jdix8jAJm you might have /invitation/myblog/bob@example.com/u7pW, the last part being an auto-generated random component. The benefit is that the ID becomes self-explanatory (self-describing) and very nice for tracing through logs and the like. Of course, one has to be careful about not exposing anything exploitable.
The perfect Show HN title.
Exactly. I never expose my database Id's to the outside world but generate a random token for each of my objects that has to be. This token is then translated to a database Id which is then used from then on. This allows for the greatest flexibility.
Thanks for the compliment and please do submit an Elixir version. I'm played around a bit with Erlang/Elixir but not substantially. I try to follow the Elixir community a bit and have done extensive reading of the OTP/actor system in Erlang :) Also, one of the reviewers of the article, Daniel Farrell, does Elixir for fun: https://github.com/danielfarrell/sass.ex.

Regarding test suites: yeah, I agree but it's a first pass and right now the "test" is "does running the program produce the correct output?" and that's sufficient for now:)
Yes? As far as I know, Hawaii is in fact a part of the United States.
Husband’s Arrest in India Tests Colonial-Era Sex Law
Another factor is that the demographics are changing over time, with the percentage of women in CS dropping (dramatically) in recent years. The demographics are for the whole workforce, not just college hires.

It's also not unusual to get into CS/Engineering from a related field. For example, for some reason I see a lot of technical candidates with physics degrees.
This sounds like the "I know a guy who did a bunch of LSD and now he thinks he's a glass of orange juice" urban myth.
What crashed?

The mother plane part, or the spacecraft part?
cpp-next seems to be lost, at least for the web, but you still can access its content at the webarchive.org.
Scraping every IPv4 WHOIS record
>A lot of this effort could go instead into finding a better cohabitation between humans and the other species with whom we supposedly share the planet.

This is a false dilemma. We have 7+ billion people on the planet. There is most certainly a significant amount of effort going towards the future you mentioned. They are not mutually exclusive (and are, most likely, going to be a product of each other)
Virgin Galactic is American. We don't reserve that name for government employees. There are several such commercial ventures in America right now. And some of them are close to sending Americans into space.

Its a priority for these Americans to send people into space. I don't think I've overlooked anything. The importance of this adventure (to the people involved) has so far been worth the risk, partly because they regard it as far more important that motorcycle racing.
No way man, that's such a square question, it's not about specifics, it's about generalities.

Ahem. That was a joke. But in seriousness, I've also never heard a specific example of a programming problem solved during a trip, but I can say that I've found tripping to be very beneficial in some unexpected areas:

1. Holistic understanding feels easier. E.g. understanding other people on a much deeper holistic level. I'm usually not very great at group socializing in parties or whatnot but tripping actually helps with that a lot. This is, in my mind, the same kind of "systems understanding" that could be applied to programming. You can intuitively understand a complex system of subtle interactions, on a deeper level than just what's being said.

2. Visualization. Almost anything can be visualized, even if it doesn't really make sense. And the visualizations feel real, which makes them easier to move and comprehend. Sometimes you can literally see them, like in the patterns of the veins on your hand, or the stitching in your clothes.

3. Unexpected mutation. During a trip, things can often move in a weird way, including things that don't normally move, like concepts or diagrams (or walls -- just try not to stare at them too long). It's notoriously challenging to rotate, skew, or otherwise transform your mental visuals. Tripping can make this trivial.

4. Perceived reality. The difference between real and virtual completely fades. Video games feel real (which is awesome when it's not terrifying). Have you ever played an FPS where you are literally afraid to die? It actually makes you a lot better! This same perceptive shift collapses the difference between real/virtual, digital/analog (in the nontechnical sense), practical/theoretical. It collapses inside/outside as well. You are not separate from what you are doing or thinking about; you're part of the system, like you're literally contained within the conceptual structure. This kind of dichotomy-destroying mindset opens up some very interesting new perspectives.
How to Do Something from Google Maps with Mapbox
There are two MAC addresses, the WAN MAC address is used to talk to the router that it gets internet from, in this case your ISP's router is the only thing that sees it.

The LAN MAC address is what is broadcasted.

But the article says that the two are just 1 off from each other on many routers, so knowing one, you can find the other.
My circle of friends used to joke about the "Republican Test." You administer it like this: play the song "I Heard It Through the Grapevine," ideally the Marvin Gaye version, and ask the subject to "clap along with the music" however he or she feels.

Our unscientific observations showed a high correlation with 1/3 clapping and being old, square, uptight, or an alien from an unfunky and obsolete dying planet.
The Russians put stuff into orbit relatively cheaply, but not by a huge margin. Building the same rocket over and over again has worked out OK for them, but it hasn't dramatically reduced the cost of access to space.

The landing fuel for SpaceX's design is the same fuel as used to launch. A reusable Falcon 9 launch will have 30% less payload capacity than an expendable one, because of the need to save fuel for the landing. But the cost savings will be vastly more than 30%. So overall it's a big net win.

SpaceX isn't man-rated yet. They don't yet have a spacecraft that can carry people, so there's no point. That's being worked on, of course. The Dragon 2 spacecraft that will carry people includes a launch escape system, so it will be much more tolerant of launch mishaps than the Shuttle was, where the options for surviving a serious failure on launch were pretty much just "pray."

Turnaround costs and reentry shielding actually illustrate just how different SpaceX's approach is from the Shuttle's. They're only reusing the first stage for now. That means that there's no real need for a thermal protection system, so no worries with tiles. The engines are stressed a lot less, so they break less. The engines are also much less efficient (which is to say much less fragile) than the Shuttle's, and should need no refurbishment for subsequent launches. They're looking at reusing the capsules as well, but the heat shielding on those is tiny compared to what a Shuttle needed. They're not currently looking to reuse the second stage at all, but of course the rocket equation tells us that reusing the first stage is a much bigger deal. Just reusing the first stage gets you 90% of the cost savings of reusing everything.
> Space travel is awesome, but so is living, and right now we are not living in a way that is sustainable over the short term.

Space travel is fundamental to the human species living sustainably in the long term. Correcting greenhouse gasses doesn't help us if the next day we find a planet-killer asteroid is a few weeks away.
It only took 8 / 9 years between Gagarin's flight and landing men on the Moon. That's remarkable.

It's depressing to think how much closer we'd be to humans on Mars if we had focussed all the Afghan and Iraq war money on space research.
> Seeing only the first paragraph, I already know that some rubber in the hybrid engine detached blocking the nozzle and causing the whole engine to explode.

Does this same concern apply to plastic-based fuel? It does seem like a terrible idea to have people in the rocket the first time you try a new fuel mixture.

"During the nine months since the previous rocket-powered test in January, Virgin Galactic switched SpaceShipTwo's fuel mixture from a rubber-based compound to a plastic-based mix — in hopes that the new formulation would boost the hybrid rocket engine's performance."
Well, it's $140k + $9k signing bonus + equity + standard health & dental insurance - I'm already looking at a potential raise in compensation in about 2-4 months or so with a promotion to lead engineer.

Personally, I'm at the point where I don't care as much about the money, it's more about the people I work with. For those not at my point though is why I provide salary info though - it is a nice data point to use to assess for others.
Few people get rich on salary. There are many, many examples of folks rich off of equity. They are clearly different propositions, and the value people assign to them depends on the person.
> Since you're fingerprint is undoubtedly already on the phone they could just lift it and unlock the device anyway

I don't think your smeared fingerprints all over your phone are going to be high-quality enough to enable them to unlock the phone.

The process identified by the CCC crack [1] seems very involved and seems to require a lab-environment. You get 5 tries and 48 hours to unlock the phone or it will revert to passcode prompts... add in time requirement for a warrant, and this may be just enough difficulty to dissuade LEOs from attempting this method all the time.

One thing is certain, you should likely not use the simple passcode - that's brute-forceable. But a manageable complex passcode and TouchID sounds very convenient and relatively secure.

Oh, and always shut down your phone if you get pulled over. First power-on unlock mandates passcode entry.

[1] http://www.ccc.de/en/updates/2013/ccc-breaks-apple-touchid
> Compared to AWS of course.

Every time I see the AWS admin console a shudder goes down my spine.
The other efficient forms of propulsion actually require you to be in space due to low thrust-to-weight. Chemical rockets get us off the planet first.
When you work at an "At Will" state (PA) this is what you get stuck with. I never understand the Union Hate when it is clear that companies are look as anti-competitive if they don't tow the line with screwing with employees. I work for the nicest and best company I have ever worked for and it is still this way
There's no reason to believe chemical rockets can't get a small, self-sustaining colony going. Asteroid/comet mining, a Mars base, etc. are likely possible with current or near-current technology.

No, we're not going to move a billion or two people with them, but that's not what we need to make humanity multi-planet.
Interesting, there are also sun grown brands being developed like Marigold: http://blog.sfgate.com/smellthetruth/2014/09/09/is-it-time-f...
Well, of course accessing the value of fh after foo would be fatal.
But how would you then sort a container of moveable-only objects?

An object should be accessible for reassigning a value after its move, as its often needed for algorithms, thats exactly why the C++ Standard mandates this. Move does really only make sense if the class holds a moveable allocation, such as a container, array etc., which makes copying expensive.
The spoken introduction in this album walks you through some basics of indian classical music.
http://www.amazon.com/Introduction-Indian-Music-Album-Versio...

he walks you through the 16 beat cycle and counts things off.

he also make a very interest comment about jazz.
>I find it absolutely reckless and inexcusable to require live humans riding on a prototype rocket when you have all the processing power needed to automate/remote manage the vehicle literally in your pocket.

I think people should make that decision themselves.
Experience Hoth with the Hoth Simulator
It is tricky. It is also hard to make a real FT postgresql instance, as most tutorials have a single pgpool node doing the load balancing, which shifts the SPOF to the pgpool node. You can do it more or less with a virtual IP ala http://www.pgpool.net/pgpool-web/contrib_docs/watchdog_maste...

To add sharding on top of that is a similar tutorial, but even more complicated.
Not a problem. Just let me know what email you want it to
Not to mention there were certainly other problems with Apollo like mission 13, or 11 barely landing before running out of fuel (computer problem forced Armstrong to take manual control and find a new landing spot at the last minute). Ultimately though Apollo was just too big and expensive a program to maintain, for better or worse.
A Real Transformer Has Been Made
You're right about this. My terminology was incorrect.
Can we have s/allocation/memory allocation/ in the title here? It doesn't make much sense otherwise.
No Offense: The New Threats to Free Speech
"We can determine the “metric salience” of each event in a rhythmic pattern by“recursively breaking down a musical pattern (with an initially speciﬁed length)into subpatterns of equal length.” The more subdivisions it takes to reach a given event, the lower its metrical salience. In 4/4 time, the downbeat is themost salient position, followed by beat three. It would seem natural to clap onthe strongest, most salient beat."

Anybody know what this quote is trying to say? What is a "given event"?
You're forgetting how cool it would be for rich people to burn a couple hundred thousand to fly in space for two and a half hours. It's clearly the highest expression of the human spirit, and you're a hopeless hater cynic.

I wonder what the carbon footprint of space tourism is, and will be if it becomes cheaper and more popular? I feel guilty flying on a plane.
You're looking for Bitnami: https://bitnami.com
Or the US deactivates GPS in your location. Which they can do.
I like the commercial display idea as well. They probably could have saved some money by not bothering with a tuner, though. At least it isn't full of spy crap, and, being a commercial-grade display, ought to last a good long time.

I have one of NEC's 24" monitors (one of the few 1920x1200 panels I could find on the shelf at the time I bought it - 16:10 FTW), and I love it. Aside from my preferred 16:10, the other thing I love about it is that it's matte instead of glossy. Glossy monitors, along with chiclet keyboards, have got to go.
If you really want to go out on the Internet and troll, concern troll, shame individuals, mob their Twitter, harass them, dox them, stalk celebrities and share their leaked nude pics and sex tapes, all while maintaining a facade of moral superiority, follow Gawker's lead and monetize it and do it under the cover of a blog network. It's only trolling if you do it for free.
Peter Corke is an expert who makes robotics vision exciting.
I'd say start with OpenCV (http://opencv.org). Go through the code samples that are provided with the library to get a glimpse of different algorithms. Also, there's a lot of stuff on Stackoverflow which should help you to get started.
Reversing the arrows looks pretty silly at first, but apparently the idea is that if you start with the files that changed, you can read partial dependency graphs and start building any downstream dependencies that changed before the entire build graph is loaded. If you start from the top down, you have to load and compute the entire dependency graph up front.

This will matter for large build systems where just loading the build files takes significant time. Another way to solve it is just to make loading the build file very fast so that it's a non-issue, which is what ninja [1] does.

Apparently there's some influence: "There are many other build systems that are more user-friendly or featureful than Ninja itself. For some recommendations: the Ninja author found the tup build system influential in Ninja’s design, and thinks redo's design is quite clever." [2]

[1] http://martine.github.io/ninja/
[2] http://martine.github.io/ninja/manual.html
Try these:

https://www.youtube.com/watch?v=REzz-My2PoI#t=100

https://www.youtube.com/watch?v=Joo90ZWrUkU#t=20

https://www.youtube.com/watch?v=Q8Tiz6INF7I

It takes practice. Newer dancers clap on 1 & 3 until they learn. Sometimes all it takes is for someone to clap quite loudly (almost passively-aggressively so) on the 2 & 4 for the rest of the people to shift over.
Dropbox is nothing more than rsync, right?
This is actually very cool! Thanks for the link. Are you planning to sell it?
That's not going to be the most efficient option, as it means all your indexes need to include both the primary key, and this secondary id. I would encourage you to think about just using the random token as the primary key.