skysight-inc/HackerNews huggingface dataset:
Your handle is "codegeek". Why not:

* Pull down the top 5 pages

* For each handle:

* * Look up their profile page

* * Compute how long they've been on HN.

You could also try pulling the handles from https://news.ycombinator.com/active and comparing the distributions you get, since that comparison will give you an idea of the volatility.

Then write up your results in a blog post and submit it here. I'm sure people would be interested.

Or is "codegeek" just a wannabe name?

========

EDIT: You know, I did wonder before hitting "submit" as to whether this comment was a bit harsh. I know that the YC mods want us to be less negative, but go look at my other comments. I'm usually pretty appreciative of the work people do, encouraging of the efforts they make, and free with suggestions, advice, and positive feedback. On this occasion I just felt that the best thing to do was point out that HN is intended for hackers, and that I expect that hackers will go away and do something, or build something, will experiment and explore. So that's why I'm asking the question: why did this question get asked? If you feel it's harsh and out of place then fine, downvote me. I feel that it's actually a positive contribution to the ethos of HN, and stand by it.
I've talked to folks who insist that flush pressure is directly correlated to water pressure. For some toilets this is true, but generally toilets have a reservoir which is used to flush the toilet (you can actually flush the toilet completely disconnected from the water source if you fill the tank).

EDIT: US households. I don't know about toilet arrangements in other countries.
Docking with the ISS involves floating in a mostly gravity free environment, with no wind/air resistance, and moving via small controlled jet bursts.

Landing a rocket on a barge involves dealing with gravity, wind resistance, air currents and the crazily unstable centre-of-gravity of a large vertical tube balancing on some rockets.
Correct! so any student in the country can get help right away from their computers too
In my humble opinion, your comment is unwarranted. I never said that it will never work.

I actually spent several days last summer evaluating and developing prototypes on top of platform APIs (e.g. TokBox, Sinch) and tested the call quality in several different situations (moving from WiFi to 3G, dropping and regaining signal during the call, call behavior while moving in public transport etc.)

I described my experience and conclusion, hoping to spark informed discussion of the topic. Your comment didn't add any information to it.
They misspelled Ryan Dahl's name :(, I miss Ryan. Congrats to Isaac and NPM, they are such great guys!
Looks like Falcon landed fine, but excess lateral velocity caused it to tip over post landing -@elonmusk

https://twitter.com/elonmusk/status/588082574183903232
Incredible photo of S1 almost landing on the barge!
http://livestream.com/spacex/events/3959775/images/83962965
Amazing team with a fantastic outcome. Congratulations, Gabriel and team!
Pineapple Sparkle
Quality text editor (Sublime often) + Emmet goes a long, long way
I Would Replace My Right Arm with a Robotic One
I think you describe well what is broken in US politics (when observed from across the pond).
Just wild guesses here but anyone who has played Kerbal Space Program knows that while docking is no piece of cake, it happens slowly and you can back off and try again until you run out of fuel.

Landing on a moving target shouldn't be that hard except you get (almost) zero weight budget, you're relying on atmospheric braking which means intense heat, and at the end you're hoping the engine doesn't malfunction.

In case it wasn't clear there, the real challenge here is using something that wasn't designed for landing - it was designed for liftoff - to do the landing.

Musk is probably just happy it hit the barge, and tried to slow down some. We'll find out later if it:

a) ran out of fuel

b) misjudged the position and velocity of the barge at the moment of impact

c) landed at the intended speed because there were technical concerns that kept it from landing any slower

d) something else entirely

But keep in mind, the stage landed on the barge. That means it can be salvaged! Pretty cool, if you ask me.
Readable deep dives by knowledgeable people are more likely to appear on distribution channels with higher compensation than HN.
http://www.eia.gov/forecasts/capitalcost/ puts the costs of a coal and natural gas plant right in that price range, though.
This Surveillance Documentary Creeps You Out with How Much It Knows About You
19 Quality Startup Podcasts
Explained in comment above: the prediction contains contradictions.

It may not be an option for everyone to make a "more creative skilled task" as it usually implies an extensive education including university and nowadays even a master (or more)... So even when people are willing to take another higher-skilled-career, that may not be an option for example for 40+ with kids... (no time to do it)

> Which option do you think is more likely?

We can look at poorer countries and see that necessity forces people to survive by whatever means exist. When they can they work. When there is no work, people have to resort to illegal means of survival, leading to eventual political instability and well, sometimes war... nothing good.
I think the overall attempt is humour, look at the Loch Ness monster for a great example.
Twilio's step into video streaming more interesting than video itself though, because now you can have the ability to call into a webrtc video conference, which can be pretty cool.
It has nothing to do with that. It's obvious this company is privately owned by him and possibly his brother.
Thank you for the advice. I will update the readme so it is more descriptive.

I focused more on writing the documentation for the package, and ended up putting too little time on the repository readme. I see the need for it to be more elaborate. I'll update that.
> some all-caps text

The section titles are capitalized. Come on.
The HR screen was a bit off. I applied as a Python developer and was given a purely C memory-leak multiple-choice quiz. Sort of annoying, considering I told the recruiter explicitly that I don't know C.

EDIT: My broader qualm is this. If you've got hundreds of open req.s, but fail a candidate based on a quiz that you know the candidate doesn't know (but which aligns with one specific job posting), you're maybe doing hiring wrong.
If anyone has any insight what CLion might bring to the table that I can't get from QT Creator, I would like to know. It seems that $99 for an individual license is high, but up there in price along with AppCode
Hey, this is very, very, cool.

Reminds me a couple guys from the Sonic community who managed to get the old, unreleased Sonic X-Treme for the Sega Saturn to actually compile and run on real hardware.

Massive thumbs up for old-school reverse engineering/old console love.

http://forums.sonicretro.org/index.php?showtopic=34038&st=0
This comic gave me the answers to the questions that I was too scared to ask about phishing.
Is there any substantial rise of right wing parties in Europe?
Job search by company tech stacks
So what are my options then? I could put out an initial version that shows what I want to accomplish, then either have it reviewed heavily, or see if I can get someone who's more of an expert to give it a go based on those specifications. Here's the problems I have so far, which I know I'm out of my depth:

1) In order to keep the backup software's deduplication functionality (and to minimize the server trusting the client), I need to have the IV (initialization vector) be a computed value based on the file's contents (so that multiple copies of the same file on the clients will encrypt to the same contents going to the backend server). I know that _This will leak some data_ (i.e., you may not want an attacker to know that a given set of files are the same contents). So I plan on making this optional -- either the user gets to take advantage of dedup, or better encryption.

2) To do number 1 above, I was planning on taking a hash of the file, encrypting that with the users key, then using that as a predictable IV. You will still have a unique IV per unique file, but I don't know enough to see if this can leak any other data. It looks like RFC 5297 describes an approach similar to this, but I think it is for a different use case.

3) I need the backup server to know which version of an encryption key the client used. That is, if the client changes keys between backups, I need the server to instruct the client to do a full backup, not incremental. So I can either have the client provide a version number for the key (or if using a keyfile, use the datestamp of the file as a version string), or I can encrypt a given string using the key, and use a hash of the encrypted string as the key version number. (Note, in no case will I ever be storing a hash of the plaintext of the client's files on the backup server, as that too can leak information)

My apologies if the above makes any experts here cringe, but as I mentioned my constraint is to have same-content files encrypted to the same target contents (for dedup purposes), although I will give the user to turn that off and use a random IV for better security (and give up dedup).
Shopify Files for Proposed Initial Public Offering
"Looks like Falcon landed fine, but excess lateral velocity caused it to tip over post landing"

https://twitter.com/elonmusk/status/588082574183903232
Chris Granger on the LightTable architecture
Hmm. I don't know what's different, but I KNOW Steam games work on AppStream. I remember playing Arkham Asylum from my own Steam account.

As a developer I have tended to prefer the "standalone instance" route, and I almost certainly installed Steam that way: Follow the standalone instance instructions [1] and then log in to it as a remote desktop, installing whatever you need.

If the Steam install process needs GPU acceleration, then you'll also need to set up a VNC server on the instance and connect that way. Windows' "Remote Desktop Connection" can't use the GPU, where a VNC connection can.

BUT beware: Make sure your VNC password is as strong as possible; maybe even turn off VNC when you're not actively using it.

Good luck!

[1] http://docs.aws.amazon.com/appstream/latest/developerguide/a...
IANARS (I am not a rocket scientist).

My guess is that it primarily an issue of time. When you are trying to dock with the ISS, you are effectivly in a 0g environment, so you can take as much time as you want. This means that you can cancel out your relative velocity at a safe distance and crawl your way towards the ISS at whatever speed you like.

When you try to land on a barge, you essentially need to do a suicide burn, where you wait until the last second to fire your engines enough so that you have zero relative velocity at the instant you hit the barge [0].

Added to this is the fact that landing is largly an afterthought.They would not build, let alone launch, the rocket before they were confident it could dock. However, because the marginal cost of a landing attempt is (relativly) low, they decided that it is cheaper to attempt landings with low confidence and get data instead of attempt to engineer a perfect landing with high confidence before they attempt anything.

[0] If I recal correctly, their margin of error is stopping within one second of hitting the barge.
This comic answered the questions that I had about phishing that I was too scared to ask.
I'm not really familiar with how that works but doesn't the buyer still need to use a credit card or something to have money on their payondelivery account?

I would really like to be able to allow people to pay with cash but guarantee some sort of security that I would receive payment.
Is there video anywhere? I would like to see it.
Scott Manley did precisely this in KSP the other day, trying to replicate the barge landing:

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

Admittedly, he also replicated all the other possible failure modes too. Turns out landing on barges is hard.
A cool office is not the best office
can you use this to build something like twitch.tv?
I think good languages require you to care about things that matter for your domain. For example, C's bounds checks are a consequence of demanding fine-grained control.

The problem for me with Node here is that whole cooperative-multitasking thing doesn't directly buy you anything. It's a historical accident, not a necessary downside of an otherwise-positive choice. That's distinct from a browser or a GUI environment, where letting a single thread control the display and events really does buy you things you care about.
Hi, thanks for replying.

> The paper reports overhead numbers from existing research. For instance, see Figure 18 in http://arxiv.org/abs/1312.1411, which shows the cost of SC for memcached - 1% on x86 and 3% on ARM.

But that's the bit I don't find nearly convincing enough. You say (p.5) that you're going to "rebut these arguments" that "SC is too expensive", but the main figure of 1%/3% is from a non-standard research-level static analysis tool that, if I read that paper correctly, works on codes up to 10k LOC and takes a few minutes to run, producing the 1%/3% figure. Can that really be generalised? I'm not quite sure. The other tools in comparison did much worse, which I think may be closer to what one would get in practice. So I think that's not a good rebuttal: if you consider the tools actually available SC may well be too expensive.

I'm not saying you're wrong, just that I don't think you've proven your case very clearly. I was kind of expecting a much clearer rebuttal than I found, sorry about the snark.
Interesting. Can you tell more about your stack? What did you use for signaling? Did you implement STUN and TURN to by-pass NATs and firewalls?
The concept of liquid democracy tries to remedy the exact issues you're describing: http://en.m.wikipedia.org/wiki/Liquid_democracy

Unfortunately, it's a fringe concept at best. It used to be promoted heavily by the German Pirate Party, which as of now unfortunately has pretty much failed.
TJ had already written every module possible in Node so he moved on to rewrite them all again in Go. He'll do the same once he's exhausted all Go modules there are to write.

Suffice to say his exit hasn't changed anything, his efforts have been taken over by others and NPM is still growing at a fast rate.
Direct Peering Costs:
NA: $0.04/GB
EU: $0.05/GB
APAC: $0.06/GB
I've just created a project with lumen to have a look at it and lumen and all its vendor packages (with --no-dev and without tests) contain 1522 files and 102449 lines of code – according to cloc.

Am I doing something wrong or why does it call itself a "micro-framework". A newly created Slim project contains 7417 lines of code.
Hi, glad you like it.

1. Under the hood it partitions the log into sections to avoid Java's MappedByteBuffer size-limit. I've not tried to deliberately push the file-size limit yet, but it's something to add to the benchmarks when I publish them (soon!)

2. It doesn't support primitive arrays as of 1.4, but this is something that I have considered in future versions. Pull requests are definitely welcome.

3. I've not tested these failure cases yet.
> DAREBOOST may use the User’s trademarks and logos for commercial purposes on any document or in
any medium throughout the term of the Contract.

Why not just politely ask a business for their permission when you want to use their logos rather than requiring it in your ToS?

I'm disappointed because this looks _really_ nice and we're just getting starting on a new revision of our site.
Thank you for your interest !

I have put a tutorial in the project documentation [http://scrapple.readthedocs.org/en/latest/#experimentation-r...]. I understand how a video tutorial would be more helpful.

It would be great if you could give some advice/suggestions on how to do the video tutorial.
Will we ever see Bitcoin at $1,000 again?
Which JavaScript VM are they going to use?
As someone who just suffered through a clog recently, I liked this explanation from an MIT student better. It starts out the same, with a good diagram and a description of the basic principle, but then goes the extra mile with actual physic equations.

http://web.mit.edu/2.972/www/reports/toilet/toilet.html
> HMAC the account number with a reasonably long secret key

By "reasonably long" you mean "of the correct length"? That is to say, equal to the block size of the underlying hash (e.g. 64 bytes for HMAC-SHA256). Any longer that that does not increase strength. Shorter keys will be zero-padded out to the block size and are therefore weaker.
You won't really know until they don't die.
On its face I guess it is. But really, this is just another demonstration of maxim "Don't do work for untrusted parties". Yes, this applies to cryptography, but also to network protocol design, and even software design in general.

Recursive DNS lookup DoS attacks? You are doing work for some you don't know (random UDP packets)

The recent NTP DDoS amplification issues? Doing work for someone you don't know (Again. unauth-ed UDP packet trigging craploads of work)

Padded Oracle attacks in Crypto? Doing work for someone you don't know, and leaking data based on when something fails.

IP Source routing? Doing work for an untrusted party!

The moral of this story is verify what you have before you work on it. It all comes down to validating user input and user source.
The tabs look different than I remember, but yeah, that's it.
"Looks like Falcon landed fine, but excess lateral velocity caused it to tip over post landing" -- https://twitter.com/elonmusk/status/588082574183903232
Facebook is not restricted to the US and the CIA is allowed to spy on people inside the US in cases of counter-intel and terrorism.
This looks nice. I just downloaded and installed the android version, so I can't really comment on the ios version. Here are some of my initial thoughts:

1) the phone call analysis is a really nice hack. i've never seen this before and I like being able to just talk and get the results when the call is over.

2) when i did the speakoff, the results took a really long time to process. I'm not sure if this is a technical limitation or it's something related to network traffic. But this was why I liked the phone call analysis, because the processing happened in the background. if there is a way to speed up the processing of results that would be an improvement.

3) it would be probably be useful to have a history of results - where a person can keep their wins and losses in a speakoff.

4) of course, bringing this to multiple languages is an obvious extension (not just english).

5) i read somewhere that pg is quite tough on YC founders speaking too fast and not clearly enough on Demo Day. Perhaps someone using this might escape his wrath?

Anyway, good luck.
If you're going to use a templating language on top of PHP, IMHO, just use Twig. As already mentioned, it compiles templates back into PHP. But, you also get automatic escaping (with various contexts, such as escaping for html and escaping for js), hooks to the lexer to write your own tags, filters and extensions, a function sandbox, and if you're using an older version of PHP, you can use js-style array and object shorthand ( [] instead of array() and {key:value} ) in the templates themselves. It is almost a framework implemented in its own (arguably stricter and saner) language in and of itself.

Obviously, you can get by without a templating framework. But I find that if you do, you're either going to have to reimplement features that already exist in them (in particular, an escaping strategy), or else suffer the consequences if you don't get it perfect.
The Wikipedia article does not mean that they have to reincorporate the changes of others into their code.

Nevertheless, they are doing so.

https://github.com/ResearchKit/ResearchKit/pull/20
Here are the actual results in this paper.

When you ask people on Mechanical Turk how well they understand a political issue on a scale of 1-7, the mean of their ratings is 3.82. But if you ask them to explain the issue first, then the mean of their ratings is 3.45.

If you ask them to rate whether they are in favor of some policy on a scale of 1-7, their average ratings are 1.41 away from 4. After asking people to explain the policy, their average ratings are 1.28 away from 4.

These are tiny effects. The effects in the second experiment appear to be just as small, judging by the figures.

The third experiment finds that, for people who rate how much they are in favor of a policy as 6 or 2, if asked to list reasons for their opinion, they are about 70% likely to donate 20 cents to that cause, and if they are asked to explain their opinion, they are about 30% likely to donate to that cause. At last, a non-minuscule effect! But it's about people's willingness to donate 20 cents, a negligible amount of money.

The overall finding seems to be "people slightly underestimate how well they understand things, and if you ask them for an explanation, they get confused and become slightly less confident."

How strong are the generalizations we can draw from such small effects? Are changes of this magnitude really informative about what determines people's behavior? Personally I suspect not.
Ok! So basically, it was d) something else entirely. :)
In addition, even one engine on the F9 first stage, throttled down to its minimum, generates way too much thrust for the vehicle to do a gentle landing. They have to do a suicide burn --- they fall towards the launchpad unpowered and then at the last possible moment light up the engine, and hope that when they come to a halt they've landed. There is no margin for error.

KSP doesn't really have an equivalent, but you can compare it to trying to land on the moon using a solid rocket fuel engine. (The difference with SpaceX is that at least they can turn it off.)
> All we have right now is low frame rate video (basically pictures). Normal video will be posted when ship returns to port in a few days.

https://twitter.com/elonmusk/status/588084593552596992
You've misunderstood. He only uses that (flat) array to populate the key-value array $c. His problem is that PHP oh-so-helpfully converts the string value to an int value. It's actually impossible to have string values as indices of an array when they are parsable as numbers in PHP. One of the many foibles that stem from conflating flat arrays and key-value maps. (For a real fun time, try reading the docs for array_merge.)

Anyway, it's not surprising. /r/PHP doesn't handle criticism well.
Lua is an overall higher quality language than JS. It feels like one of those "the world would be a slightly better place if..." situations, if Lua and JS were one language, more like Lua than JS.
True. Good point. Though I think the implication here would be that the company in question is both domestic and not associated with said overseas groups. This would mean that, (without a warrant) the executive of the US government is performing searches of domestic data.

Again that isn't anything new - although still profound.
The JVM ecosystem is far bigger than Groovy, Gradle and Grails. Think Scala and Clojure for languages, Spring and Play for frameworks, and Maven for builds. Groovy has 2 big use cases in industry:

* scripting to manipulate Java classes, for testing and 50-line scripts in Gradle, though Gradle's been opening up its API so any JVM language can use it. When Java 8 becomes more widespread, a future version of Gradle might standardize on Java lambdas and ignore use of Groovy closures in its DSL

* the MOP used by Grails, though Grails is following its namesake Rails into obscurity

Although Groovy 2 bundled a statically-typed compiler to compete with Java, virtually no-one uses it. There's far better choices for developers who want to replace Java on the JVM, such as Scala. Groovy really should've stuck to its dynamic roots and niche by adding scripting support for Scala-compiled classes instead of going into head on competition with it and Java.