skysight-inc/HackerNews huggingface dataset:
Benchmarking Redis on AWS ElastiCache
> I may need money someday, but right now I don't, so I might as well take advantage of the situation.

That's partly why many people see a Phd as a luxury or as something not entirely useful or necessary. Many people NEED to make money RIGHT NOW.
Computer Languages Timeline
In golang you can just do LockOSThread() to reserve the OS thread for your current goroutine. What's the advantage of having two separate models and APIs?
> Attrition rates for engineering PhD students appear to be about 33%. This (to me, atrocious number) is way better than science or humanities.

Perhaps this is because an engineering Ph.D. student is far better positioned to get a high-paying job than their 1L or med school counterparts. The engineering candidate doesn't need to be there to get a job.
Why would you spread messages of sadness and disgust? I can also see why you would spread messages of joy to friends and family. I can see why you would spread messages of anger to everyone - because you're informing people of situations that you hope to correct.

Tweet SAD: "My rotten car broke down for the last time today. I guess it's the bus for me #YOLO"

Tweet DISGUST: "When I was in line at Starbucks yesterday, the guy behind me puked on my shirt. Ugh. #YOLO"

Tweet JOY: "Looking at the sunset on a Thai beach with the one I love. Thailand has changed me forever. #YOLO"

Tweet ANGER: "Our wonderful police force have gunned down a black man looking for help after crawling out of a car wreck! #YOLO"

Only one I'd consider retweeting is the last.
You mean in addition to the numerous, specific items listed in these two articles?

What measure of proof do you require?

(You didn't read them, did you? Be honest.)

Illuminati? No conspiracy needed. Taxation without representation is sufficiently (self) explanatory.
Beautiful - cheers for Stack Overflow.
I can't understand how any of original commenters points are poignant when its a proven technology deployed in large scale in many asian countries. If security and unreliability was an issue, why is it still widespread and adopted in all these countries, and these examples have proven its much more than a feature.
Seeing so many chip makers up there on the list makes me wonder about the state of Linux drivers. Why is it that Android and Chrome OS and Windows can make drivers actually work, but Linux on laptops will still predictably run hot and drain the battery like crazy?
Future Mars rovers may get snake robot companion
I don't have a PhD, but I hear it depends a lot on the school, the field of study, and most importantly, the mentor they assign you. Your mentor specifically has the ability to make your life hell and completely obstruct your learning.
> Hardware programming is THE area where you need static types always on.

It's not "hardware programming". It's hardware design. It's no different from connecting raw gates and chips on a breadboard. This is a very important distinction that is often glossed-over in HN conversations.

Verilog is a tool with which you explicitly or by inference DESCRIBE hardware. You are not programming hardware. That's software.

At some level this concept of static types is nonsensical. You have registers made up of flip-flops that move data around from circuit block to circuit block. That's it. Data types, in many ways, are software constructs, they don't really exist in hardware.

One would not look at a breadboard full of chips or an old-school PCB with latch and flip-flop chips and discuss static data types. Maybe you'll talk about fixed with data busses that implement this or that encoding, but that's about it.

One could argue that a specialized floating point processor has a data type. That's one way to interpret it. Another way is to say that it has a, say, 64 bit architecture that, by convention, is interpreted in order to be able to represent floating point numbers within certain constraints. If by that we mean "static data type" then, well, I suppose I can go with that.
> Ubuntu is quickly becoming the server of choice as well

Source?
When social norms interfere with your startup
We're Kivo (YC S13) building Git for documents. www.kivo.com - would love to chat more.
I was not aware of the LEGO related SE site: http://bricks.stackexchange.com
Your experience mirrors mine in many ways (especially Hunt the Supervisor.. oh, the fun we had). Sounds like you were/are also in the UK -- 3-4 years for a PhD is considered fast over here in the US!

I think the most unexpected part of my PhD experience was the sheer mind-numbing slog that research can become, either your own project or assisting your supervisor. Writing a pretty easy script and then running it 1000 times with different variables on different datasets. Reviewing a metric ton of papers for a forced lit review. etc.

I loved the freedom of thought, and learned a lot about what I was interested in and motivated by. I loved the structure of academia, the familiar support networks, and I found I really enjoyed teaching. I particularly liked thinking up bizarre ideas and having the skills and tools at my disposal to see if anyone had done it before and quickly knock up a messy but functional way to test it out.

For me, it boiled down to wanting to do work on messy, imperfect data that came from the real world, which was at odds with the highly curated and neat datasets that can get you nice, repeatable results suitable for a PhD. Would I have stuck it out if I could have done the research I really wanted? Having seen friends go through the writing up stage and break under the pressure, I'm not sure. I'm not intending to go back and finish it, that's for sure.

Side note: the font size for your Joel on Software quote is insanely large (Chrome/Windows).
Watch Linux video go the way of Linux audio... Intel are 100% in the right to make a stand.
From 2010 but still interesting. Time an programming are inexorably intertwined, either by the time to do something is short enough, or the time when to do something is accurate enough. Having done some real time work (trying to get Linux running a robot back in the day) it was amazing at how challenging it was to keep things in sync. Given the cheapness of transistors there are a bazillion timers and clocks in ARM chips. At some point I expect to see a dedicated small core which does nothing but manage the observation of, and reporting on, the passage of time.
Twitter iOS Redesign Focuses on Streams, Media, TV and Photos
... today, I can't imagined programming without it.
They should just make a really good Google Spreadsheets.
Noted - thx.

WRT "utterance", it's probably a hangover from my lojban days. Different cultures use language differently. In my context, "utterance" is a common term, whereas "Trust me" is taken more sriously than you imply. Awareness of such issues is valuable - I'll look out for my usages of "utterance" in the future.

Thank you.
Looking at the actual figures, I don't think the 240K who moved out in the 00s, left because they just noticed the '67 riots. The population loss in the 70s was very small.
I'm currently learning Python from a PHP standpoint which is kinda exciting because Python is beautiful language and joy to work it. Do you know of any good Python books that cover 2.7? I know you mentioned Python Essential Reference I'll check that out as well most Python tutorials are outdated it seems.
Bluetooth pairing via NFC is starting to appear in a few devices. Off the top of my head, Monoprice has a bluetooth audio receiver that has this feature, as does a Parrott's bluetooth headphones.
StackOverflow took the place of news/dejanews for me. It's a first place to stop whenever I have trouble with just about any piece of software or writing software, usually the answer is right there on the first place in a fairly easy to digest form. Along with wikipedia and the Khan academy it is a fantastic resource.

Amazing it is only 5 years old, it feels like it has been around forever, I recall coming across it for the first time while still in Canada and thinking 'this is neat'. I never contributed which is really a miss on my part but I try to keep the number of accounts that I have to an absolute minimum and stackoverflow is plenty useful as it is today. I really should do some community service there one of these days, it is only fair.

Hard to imagine that even google could not rescue usenet (or rather, dejanews) from the spam and the trolls.
I'm waiting AppHack in Moscow! AngelHack hackathon was really awesome!
In the US you get paid to do a PhD - either as a research assistant, grants/fellowships, or if you get the shit end of the stick - TA'ing
Just don't fly over Deer Trail, CO, as they want to shoot down UAVs.
http://www.npr.org/blogs/thetwo-way/2013/08/22/214453184/col...
He lives in Texas and works for CompuWare now.
A lot of people like to hate on Stack Overflow for closing questions and editing questions / answers, bit I really like it. It's much better than anything that came before.
Ok implementing this I realized the obvious flaw: you can't use this key to sign other keys. And I can find no way to configure a subkey in GPG to do this (I suppose it might exist, GPG is dark and mysterious).

Surely, surely it would be easier to just make two keypairs, store the master and then sign your "daily driver" key? This seems like a lot of effort making gpg do things it doesn't want to do for little practical gain - the full perfect key is still ideally offline.
In an emergency I would hope that FEMA would have NO say. They are not trained for it and have no authority granted by legislation to do it.
I agree "set up to fail" has a rather conspiratorial tone to it.

Sure.

By default or by design, intent is unknowable and unactionable. I only judge outcomes.
> Unless you have your own fab

For certain applications, that is not unreasonable. I am sure there are more than a few countries that would be interested in fabbing trustable hardware for their own internal use.
>>MS student here (maybe PhD in the future). This is exactly why I go to school. I enjoy the learning process. It's not about acquiring skills to make money, it's about learning interesting things in an interesting and creative environment where I'm free to explore to a certain extent.

To me, this process started only after I left the safe and controlled environment that is college. Graduation was like someone lifting the veil: I suddenly started seeing with great clarity and had true freedom in terms of what I wanted to pursue learning (as opposed to only the illusion of freedom given in an academic setting).

I'd say the only advantage academia has is being surrounded by other smart people. Especially now that I live in Southern California, where big biceps are seen as more important than a capable mind, I miss the college environment a lot. But that's the only reason.
Ah, dwiner, at last my long Linux nightmare of having no decent outliner shall come to an end....

Urf, budgeting the time for this may be a challenge, but odds are good that this can be dropped into a XUL shell to obtain a traditional "local" filesystem outliner with only a few hundred lines more of grease. I'll have to see what I can do. (I've done it once before for something else.)
Two weeks ago my wife and I were at a comedy club. We paid an extra $7 for reserved seating - meaning nobody would be sitting at our table. Next to our table was another couple that paid for reserved seating. Note that when I say "reserved table" you should know that the tables are practically touching each other and the room is wall-to-wall people.

Somehow this other couple with a reserved table ends up with two dudes being sat at their table. They're actually closer to me than the other couple though. The woman from the couple got up three times to complain to the manager. She literally missed half the show. Finally the manager comes up to me, hands me two free tickets for a future show and asks if I would mind if the two dudes sat at our table. I said no problem. Ironically, the dudes were further away from us at our table and closer to the lady complaining about them sitting at our table.

Some people are just so unbelievably difficult to deal with and are unsatisfied with anything to the point they will cut off their nose to spite their face. I don't know anything about this situation but I've seen so many customers deserve to be told to fuck off that I'm not surprised if one got told that.
A progressive and long running iteration of bad decisions != set up to fail.
Michael.
This isn't actually very important. At least if you are in STEM. The point of the PhD is to learn. That's valuable to all career paths.
await will unwrap exceptions from the task object
There are all kinds of reasons. I'd certainly agree that what you pointed out is one of them.

That said... then why is the engineering PhD attrition rate lower than in science, which is in turn lower than humanities?
Interesting, I like it. What you are saying is basically a more refined idea about apart from the use case of picking the best time and location for a dinner with your friends, this functionality can be used by schools to schedule a class depending upon the user preferences(if they are interested in the design course over at the arts department) and since the app will also have the knowledge of the rooms and halls it can recommend them better scheduling options.

By the way, if you dont mind me asking. Are you a Design major or CS major?
Detroit has been losing 200k residents per decade since 1950. It's probably more useful to see Kwame Kilpatrick's administration as a symptom of Detroit's deterioration rather than its cause.
Google Acquires Bump. Why?
That trend lasted from the 50's through the 90's or so, but the trend now has been to move back into cities, except for Detroit.
I have enjoyed all of the Google/Arcade Fire collaboration videos, especially this one from a while ago, where (spoiler) you are shown your childhood house on Google Maps at the end: http://www.chromeexperiments.com/arcadefire/

It's always interesting to see experiments with art and technology like this (especially with music I enjoy!).
No, I think they should be given citizenship because they exhibit all the properties of citizens. The timespan doesn't have anything to do with it just that after such a long time any idea of deportation for whatever reason is totally ridiculous. Reality should never have to adapt to the paper world, but the paper world should adapt to reality.
I think 24 Hrs hack beats 48 hrs of which 20 are just recovering from bad sleep and 1 making keynote keynote of a no_demo "bussiness"
I might be in the minority but I'd rather hear "go fuck yourself" than insincere statements about how much they care while basically telling me to go fuck myself. It's right up there with the "it was my pleasure" reply from customer service. You derive pleasure from helping me? Well in that case come on over to my house and I'll give you an orgasm of work to do.
How much money startups raise can depend on how they name their funding rounds
I agree in theory. But the fact is there are customers who are simply irrational. They use your $5 product, make up an excuse to be unhappy, and then demand $1000 in credit. They'll threaten you with "negative publicity" if you don't give them exactly what they want, etc. etc.

Thankfully, these folks are few and far between, and I have no idea if this person in the Postmates case was one of them (haven't seen the whole thread), but the fact is you really do need to put your foot down as a business at some point, and telling a customer to fuck off -- internally or otherwise -- is necessary in some cases. Good customer service is one thing - letting customers waste your time and bully you is another.
Couldn't agree more, it's a lesson that applies to almost anything in life, don't put it in writing unless you want it to be seen by a wider audience than the intended.
It's true that out of the box core.async is MUCH nicer to use with existing asynchronous IO APIs. My limited experience has shown that you'll want to wrap your synchronous IO operations to play well with core.async. This generally means queueing work in an operation-local (or subsystem-local) threadpool and providing an async API for interfacing with via core.async.

The next step is deciding on how to expose the asynchronicity. I chose to accept / return channels rather than callbacks, because... well... wrapping your sync code in a callback-based async API just to glue them together with go blocks and channels seemed backward to me. :)

I think this "next level up" from the foundation of core.async has potential for some really great solutions and I'm dying to see what Tim and others will come up with...
I'd call the customer's response to his apology both classy and appropriate: Yes, obviously he meant the sentiment behind it (in the way people often talk about those they don't know personally or who aren't standing right in front of them), but accepting the apology is a nice change from the normal "OMG EVERYTHING IS A CRISIS THIS IS AWFUL" reaction we normally see from Problems On the Internet.
Thanks Cosmie, most of the credit on content goes to Morgan Brown. I worked hard to find ways to improve it and couldn't come up with any.
I didn't know what an outliner was:

From the Git page: An outliner is a text editor that organizes information in a hierarchy, allowing users to control the level of detail and to reorganize according to structure. Your notes can have full detail, yet be organized so a casual reader can get a quick overview. Outlining is a great way for teams to organize work.
Slavery by science and technology?
Thanks @cosmie — we worked really hard to make it as comprehensive as we could, and wanted to build on the work of lots of other really smart people that have already put a ton of great stuff on CRO out there.
Look into the concept of failed states. Usually as applied to 3rd world countries, but most of it applies to Detroit just as well.

Seems to be an open question if the cause and effect is failed states result in corrupt administration, or corrupt administration results in failed states. Probably a lovely intense feedback loop. But it takes more than just one crook.
Now that you are experienced, help others
Disclaimer: I am in geoscience, not CS, so my situation isn't the same as the blogger's. But much of the important things should still apply.

There are a lot of sacrifices to be made, it's really not for everyone, and timing is pretty important, but...

Though I'm not sold on becoming a professor, getting my PhD was a great experience, and really has set me up for a lot that I wouldn't have been able to do otherwise. Especially in the US system, where most students are required to do some teaching and a good amount of coursework in addition to rigorous research projects, there is a lot of personal/intellectual/character development that comes from not only balancing these responsibilities but being able to intellectually parse, synthesize, improve, and communicate the content. Granted, there are other ways to get some of these experiences, and a lot is missing, but there is some serious Gestalt here. Qualifying exams, as fear-inducing and social-life-destroying as they may be during preparation, really do whip you into intellectual shape.

And if you are really interested in your research, and your methods of inquiry are sufficiently compatible with the 'establishment' to keep you out of too much trouble, the opportunity to immerse yourself in your interests is rare elsewhere, especially if there isn't a lot of immediate monetary incentive to study the subject.

I do industry consulting as well as academic research now, and the industry stuff is still considered 'research'. Neither position would be available to me without a PhD, and I like both jobs much more than the work I see people with BS/MS degrees doing (or what I see most faculty doing), even though I am currently a bit underpaid.

So I would say that it's not always bad practical choice, even for those who aren't interested in professorships. Again, not for everybody, but it seems like the OP knows what he's getting into.
BETA did come up in this HN post from last year: The impoliteness of overriding methods - https://news.ycombinator.com/item?id=4943538
I'm just curious how this could even happen from a workflow perspective. A customer service rep forwards an email to the CEO asking how to handle a situation, the CEO says "Tell her to fuck off", and the rep... forwards the message back to the customer?
Author of Jesque here. Jesque has numerous additional features over Resque, including ability to dynamically change the queues that a worker polls and an efficient pooled worker implementation. Also available is a Java version of resque-web [1]

[1] https://github.com/gresrun/jesque-web
Finally someone gets it right. There's already a bunch of comments in here comparing the federal government's "debt" to city, state, corporate, or individual debt. It's ridiculous and incredibly damaging to try to draw parallels between entities that have to account for their borrowing and a central bank that can extend infinite credit without collateral, debt or repayment any time it feels like it.
As someone who assigns little value to academia I would like to say, without irony or pretense:

Best of luck to you, sir! I hope it's fulfilling, but never to the point of satisfaction! :)
That doesn't change the fact that helicopters are in the area working ground pick up. The only flying lower than the helicopters on or near the ground is to be "flying" below ground, or below flood waters.
Disempowering people is pretty sure fire way to fail. From parenting, to leading teams, to organizational change, to governance.
If you say that once someone exhibit all properties of a citizen he should become one. My question to you is: at what point does one start exhibiting all properties of a citizen and how should Government verify that he does?
> instead they should be blaming earlier administrations

That's one of the main differences between public finances and private finances - administrators who over-promise in private space get audited and corrected, administrators who over-promise in public space get financed and elected.
Congratulations, I have also been thinking about going back for a PhD sometime when "I'm older and more financially secure", even though I could never do it with a family to support at the same time, both things are already incredibly hard work on their own.
I remember the German government paying some companies to develop telephones that communicate fully encrypted (and putting the required infrastructure to use them in place).

I think the outcome was 1000€ phones for use by Government officials, the chancellor, etc., who can choose between Blackberry and Android.
No worries, I was actually referring to the automagically translated article. :)

Google can't really know which is which, so the article seems to use a mix of both english words in different places, which ends up being a little confusing/inconsistent.

Security is one of my interests and I work with people who have been in the safety industry, so sometimes we have our little linguistic bouts. :)
Only five years, wow.

I remember at first I was confusing it with Experts-exchange and would avoid clicking to it from Google's results.
That's a great question that I haven't thought about before. You could possibly write a Go wrapper that executes your workers, getting the job from a command line argument rather than Redis. https://gist.github.com/benmanns/6584142
The simple split infinitive is not at all incorrect. See, for example:

https://en.wikipedia.org/wiki/Split_infinitive#Current_views
How to Prevent Medical Device Attacks: Encrypt Your Heartbeats
Business focused service. This reduces spam + increases quality of new sign ups.
http://stackexchange.com/sites?view=list#traffic

I had the opposite reaction, that it has not grown outside of its original niche at all.