skysight-inc/HackerNews huggingface dataset:
When I was in college as an undergrad, I worked at a local dive bar with a grill. Being a CS guy, and working with a couple other CS guys, we had a lot of fun with this same idea. When we worked the kitchen we would apply our understanding of queueing to great effect. We would play with different algorithms, analyze the bottlenecks presented by the various stations, optimize on expected workloads and so on. When some of the younger people also in CS would be taking the relevant classes, we would challenge them or help them (depending the person's skill level and needs) by showing them the applications in terms of the kitchen. It was pretty awesome. I think it really helped us get an intuitive feel for various aspects of decoupled queue based systems -- sometimes I still flash to the kitchen experience when figuring out workflows, and sometimes my early sketches of a system are laid out like the kitchen we worked in.

Some cool lessons from this:

* If you just look at the infrastructure, there is obviously one optimal way to do it, however if you look at the people doing each task at a station, this may change. We would abstract this out in our systems thinking to imagine various people as various systems or processing algorithms with different runtimes, and which we had no control over. This had strange implications in terms of efficiency, and which method would work best for the feeding and consuming steps around those stations. Also taught us about reordering and parallelizing certain tasks, even if those orders and parallelizations were not optimal in their own right.

* If you know there will be a heavy bunch of orders for a certain type of item (e.g. daily special) you can start cooking batches before the orders come in, even if there are not yet orders, optimizing the cook time. Essentially just in time delivery stuff. Similar with fries (this place used a 2 stage fry cooking process).

* Exceptional orders and out of band mechanisms: instead of trying to make the main workflow handle exceptional orders (very large, weird items, etc) it is is easier to have a second workflow or an ad-hoc workflow for that situation - it prevents interruptions, starvation issues, etc for the main queue.

* It is very amusing to watch the puzzled look on customer's faces when they see the cooks white-boarding math equations during lulls :)
Guess, you just be able to show your ability to "hack system" - no matter wich university you have graduated from.
Read this very carefully - http://ycombinator.com/howtoapply.html - and try. It' true that "no" can be the worst case anyway.
http://www.penny-arcade.com/comic/2008/08/06
Every Blizzard game released in the last 17 years has been released on PC and Mac at the exact same time (as far as I can recall).
I read this with interest. I don't want to bs you about that. I'd even go so far as to say this is an article your girlfriend or boyfriend should read... BUT what this journalist; would be programmer did for the record is the equivalent of coming into my home and pooping on the floor. THAT, I can not abide. My personal rule of thumb when learning anything new... LOOK AND LISTEN.
Diablo as an FPS could never be the same.
Winners and Losers During the Great Recession
Thanks, I have never heard about this thing. I think I would add it to the article.
It all depends on what is being sold. I worked for a company where the options were almost infinite. Price depended on which options they wanted and how many subscriptions. (Which could literally be from 1 - 10,000) When asked how much, I would reply with, "How much for a house? Hard to answer because we don't know if "house" means an outhouse of the White House."
SC2 was released early July 2010. D2 was released in late June 2000. WoW and its expansions in successive Christmas seasons. So, yes, I'd say that May 15 is atypically early for Blizzard. Given the online auction house component, they may feel that it's necessary to hook the summer crowd early to maximize returns from that casino.

I wouldn't be surprised if this move forced Arena Net to push back to a Thanksgiving release, since people generally don't play two online "collect-em-all" games at once.
Weird Stuff in High Frequency Markets
Just to be fair, the original title of the research article is "Data-Driven Prediction of Drug Effects and Interactions" ( http://stm.sciencemag.org/content/4/125/125ra31 ). Emphasis on 'Prediction' mine.

47 are then supported by retrospective analysis of an EMR database.
There's pricing for some of their products. For "small business" it makes perfect sense. For "Enterprise" the "contact us so our salesperson can make false claims[1] about what our software does and gauge how much money he can screw you over for" method is sadly still prevalent.

http://www.ceridiansmallbusiness.ca/Products/Payroll-Bundles...

[1] Not all salespeople are evil, greedy bastards. Only the majority I've met.
The demo doesn't, but any developer could easily set up a default layout for cases when Javascript is disabled.
I love these teardowns - so superfluous, and yet so compelling nonetheless.
Koding is currently in a private beta, for more info check out their blog: http://blog.koding.com/2012/03/beta-update-new-features-wide...
You mean the FDA? No offense, but just because you are well versed in one subject does not mean you really understand the idiosyncracies of another. Every time I see a drug / medicine related thread on HN I cringe. Much in the same way you would if you read a technology related post on a forum geared towards doctors and pharmacists.
Coding in the cloud.
Oh oops! Missed that! Thanks for the clarification. =)
The view source is not a non-sequitor. What would prevent a server from refusing to stream the source? It would have to be part of the VM spec that the source must be made available, and that seems unlikely.

I look at Flash, which I used to develop in (this is not meant to be a comment on Flash itself). There are amazing people out there doing amazing things, but because the source isn't right there, a blog post with code snippets is mandatory. Whereas with JS you can typically learn something even if it's obfuscated (to an extent).
Sorry. No. Everything that kills my productivity while I am offline is a no-go. Reasons for being offline:

* I just don't want to (e.g. Distraction free working)
* I am on a train
* I am on a plane
* I am in a foreign country and 3G is far too expensive
* Mobile internet is still spotty
* My internet provider has DNS problems (happened last week)
* Street workers hit my internet cable
* Other strange circumstances called "life"

Also: Tabs within a page that is displayed in a browser that has tabs that is displayed on a desktop? Well, great. How about a vim split in that bash tab?
Try skipping one whole day of prayer, I am pretty sure ALLAH can forgive you for it. I mean listen to yourself. You DON'T NEED RELIGION to live a decent life. Stop being a damn zombie.I don't know how the hell you got the idea that Islam is going to help you out.

Try moving to an Islamic Country, only then you will understand my simple yet logical point of view.
I look forward to improved docs in the standard library when that happens.
They've been there for a long time. For the children.
Lawrence Lessig: What's really wrong with Goldman Sachs
How did you manage the legal issues surrounding IP ownership while working at a full time job? Were your employers aware of your startup?
I feel like they broke the web by not supporting normal scrolling. It's 12:30am here, I'm tired...the help text for the arrow key is poor contrast..without your comment and my confusion at the original site, I never would have figured out that they broke scrolling [on purpose].
I am also in finance working full-time. I spend about 2 hours a day working on our payments platform. 6 months ago I cut off my cable and it's amazing how much I'm actually getting done! People who use "lack of time" as an excuse to not get anything done should seriously consider adding up all their idle time, you'll be surprised!
Do all your development in the cloud? Definitely needs some clarification.
previously (but not getting the attention it deserves) http://news.ycombinator.com/item?id=3646671
At the grocery store, a banana is a banana -- it costs $0.89/lb, and the store's CoGS is $0.69/lb. Car dealers are different -- they don't make money on the car, they make it on the other stuff that the salesman peddles. Thus, no price list.

Software is the same way. Salesmen are there to spot opportunities and get a solution out to the customer. You may sign up for payroll services online, and not realize that for an additional $X/mo, you can get some sort of expensive regulatory requirement handled as well.

If you're dumb, and buy a $200 HDMI cable, how is a web form going to stop you from making poor decisions. A typical startup pricing page has 3-5 plan options.
Hrmmm. Maybe I'm not much of a developer, but domain setup, FTP setup, etc. comprise about 0.00001% of the time I put into a project. It looks like a really nice UI for writing, but seems like more solution than there is problem at first glance...
Wasn't that the guy you could kill in ZangbandTK?
Shouldn't Batmen also have the ability to neutralize defectors?
Doesn't seem to do anything on my Macbook w/ Chrome.
It actually looks really nice, especially for budding developers, though the thought that I'd be limited to whatever technologies the platform supports would make me wary of actually making the switch. (You get a terminal but what kind of access to the machine do you get?) I could definitely see the advantages for PHP development, where you hardly ever use any external dependencies except for a database anyway.
http://viewsourcecode.org/why/index.html
Why Everyone Else is More Popular Than You Are
Coincidentally enough, I just got an email from a Flashpoint contact asking about the startup I applied with last year, and encouraging me to apply again.
The idea of a python implementation becoming host to other languages is somewhat interesting. Python has had a good interop story with the vibrant ecosystem of C libraries and is pretty good at being cross-platform as well.

However, I'm not sure Clojure is going to impress Python developers for the reasons the author states. Python has metaprogramming and it has an immutable type (the tuple). However, Python has rejected functional purity for pragmatism so I'm not sure there will be a great many Python developers suddenly switching to clojure. It's generally not the implementation that impresses Python developers the most AFAIK -- it seems that most Pyhtonista's like the language more than anything.

That being said I'd be interesting to see how far clojure-py goes. Pypy is the ideal implementation for this sort of project as they're aiming to be a JVM-like platform for dynamic languages.
Yep, in Spain it's usually cafe, cafe cortado, or cafe con leche. Espresso, espresso with a tiny bit of milk, espresso and milk.

Coffeehouses here in the States make things way too complicated but I guess they only continue to sell what the customers buy so it's our own fault.
I'm still trying to digest your argument, but my point was a simpler one.

I am very interested in whether or not we can restore elasticity in tissue, such as the lens of your eye, the skin on your face, or the walls of your arteries.

When a medical student, who doubtless has more knowledge than I do implies that heart disease can be reversed in any manner, diet or not, I'm interested and wanted to move the conversation forward in order to clarify.
Depends what the upside was really. If they could continuously run my test suite in the background at near instant speeds then I'd jump onboard.
Ugh woefully inadequate article.

On a macro level the "cloud" represents a tremendous opportunity to reduce greenhouse emissions by consolidating many inefficient datacenters into fewer VERY efficient datacenters. The average 100+ person firm today probably runs their own datacenter, usually in a converted closet, floor, or other section of a commercial building. These locations cannot come anywhere close to matching the electrical and cooling efficiencies of large, professional datacenters. Secondly, by moving to "cloud" you can transfer electrical and cooling from high-cost areas to others. For example, a company located in the US Southwest would certainly reduce their carbon footprint by eliminating their datacenter and moving to a provider with a datacenter located in a cooler locale, preferably one powered by renewable resources.

Then you get additional environmental savings by co-locating many tenants on a set of shared or virtualized hardware vs each company running their own underutilized primary and hot backup servers. Add in storage arrays, networking gear, UPS, generators, etc. and it's quite a difference.
A few thoughts on open projects, with mention of Scala
I'm assuming the Biz dev cofounder would have taken a similar amount. Which should make the equation a little better. However, I agree - he got a good deal with the cofounders (not sure if that is necessarily a good thing)
FlareCard can follow your blogs. Helps you stay relevant to your contacts.
Turing’s Cathedral: The Origins of the Digital Universe (book review)
Good point, though this suggests to me that there might be more than one type of joker;

Loki: likes eternal chaos, so fits your model.

Ice Giants: likes Ragnarök, so only sleeps or destroys.

However, both Loki and the Ice Giants could conceivably decide to act as cooperators if they suspect that there are a large number of defectors who are currently acting as cooperators, with the aim of overwhelming the cooperators by switching back to being jokers when the other fake cooperators switch back to being defectors.

[edit] Also, 'Loki and the Ice Giants' would make a really good band name, or possibly a tumblr site (nod to the xkcd enthusiasts).
I've been using Sparrow with an app-specific password for months without problems.
http://www.python.org/dev/peps/pep-3104/ describes the rationale for python's closure design.

Personally, to me Javascript is horrendously broken at what it does. In addition to being fatally underspecified as a language, the asynchronous model as implemented in JS results in callback spaghetti (or black magic with Streamline or something). Most JS evented code has extremely poor readability, since logic flow is continuously interrupted.

The best asynchronous event programming idioms I've seen in Python use decorators and yield.

@event_handler
def f(input):
do_stuff()
x = yield do_more_stuff() # asynchronous call
return {"result": x}
The blog post and tweets seem to say the Scala community only cares about fancy language stuff and not about the developer experience. Nothing could be further from the truth. Take Typesafe for example. We have three full time engineers on staff to improve the Scala IDE for Eclipse. We made a lot of progress and are continuing to do so. Nobody pays us for any of that; we do it because we know that IDE experience is crucial for Scala developers. Typesafe is just one company and it cannot pour unlimited resources into all aspects of Scala development, so we need to rely on the community for that. And the community does step up to the task. One of the criticism was on documentation. I wonder whether people have recently looked at http://docs.scala-lang.org/ ? In my mind, that's community-driven development at its best!

Why macros? I was a long-time sceptic. I now tend to think about them differently because I believe we hit on a brilliantly simple scheme that can express a lot of different use-cases. In particular we'll be able to do the analogue of Microsoft's LINQ with macros. And we can express optimizations such as turning foreach applications into while loops. And we can remove a lot of compiler plugins. And finally it looks like we can remove down the road several special cases in the language and the compiler. So macros might pay for their own complexity handily. But I should also say that at present this is a SIP, a Scala Improvement _Proposal_. It's not yet accepted. And part of the current proposal is also that macros will be enabled only under a special compiler flag.
I'm hitting the up arrow and nothing is happening? Chrome on Win7.

EDIT: reloaded and it worked. Didn't see the e-mail sign up before, it was just sliver of the top of the slideshow.
In the specific case of pirates... the difference is that the patents cover generic process, while the copyright infringement uses a specific instance. So a given song, aka a sequence of notes and lyric, or a character, or a book, can all be infringed, but if someone makes a similar song, character or book, it is not copyright infringement. Think of all the pop songs that sound basically the same, or the hundreds of books that are basically reworkings of Tolkien or The DaVinci Code - they don't infringe. The patent version would be "using strings (e.g. guitars, bass guitars, banjos, violins, etc) to convey sequences of notes to auditory receptors" and anyone who made music would be sued for patent violations. Note the vagueness - any stringed instrument qualifies, and sequence of notes qualifies, live and recorded music qualifies. This is not mental gymnastics, it is simply a question of what scope makes sense.
I love the last line:

“I would definitely like to go to Mars. I think it would be cool to be born on Earth and die on Mars,” he said as the night wrapped. “Hopefully, not at the point of impact.”
I think there are 2 underlying problems here: 1) the patent troll; and 2) the high cost of litigation. We focus on #1 here, but not much on #2. If it was easy (cheap) to defend oneself, more people would do so. If the amount he's asking for is significantly lower than the cost of defense, it makes fiscal sense to just pay him to go away.

Unfortunately, I think more and more people are going to be suing entities with Deep Pockets like this in the future, as it becomes a viable business model.

The only solution is to counter-sue and drive up the legal costs on the other side.
i'm quite confused, I'd love to read a blog post with side-by-side examples in both C-style and lisp, in both styles, laying out the benefits.
Sounds good in practice, but I have a real hard time building anything in 1 hour increments. I need a good 3-4 hours scheduled to make solid progress on any of my side projects. I have a feeling others may have the same problem... and PG described this pretty well in his "makers schedule" essay.
Here's the link to the original article: http://www.guardian.co.uk/media/greenslade/2012/mar/14/us-pr...
And yet, online publishing is the third fastest growing industry. Shouldn't (some, at least) newspapers be included in that industry?
Clojure is not a purely functional language either. You can have side-effects anywhere, it's just that Clojure emphasizes immutable, persistent data structures.
Interesting. I do think they have their PR team more engaged right now since it's prime application season.
A submarine can use dynamics and seafloor maps to know where it's at, I think he was alluding to the fact that it's harder for us to know where the submarine is at, and collimate the beam accordingly. Although, if the submarine could collimate the beam it could communicate it's location (which it should be able to know a little bit better than the base) to a base via collimated beam.

Also, you'd probably want at least one more black hole to even attempt a somewhat accurate 2d/3d fix :) I'd imagine VLF communications are probably good enough for now.
Users of a host platform are almost never the target of a port such as this. ``Pythonistas'' are not the audience here, it's Clojure programmers who wish to sneak Clojure in a Python environment or use its libraries in lieu of Java's.

Also, I must add that I really dislike the use of the word ``pragmatism'' in the context of a programming language. It almost always is used to justify either sloppiness, misunderstanding or just plain (and save for the word, valid) aesthetic preference.
Be Captain Of Your Destiny - Not Prisoner Of Wishful Thinking
Sadly this is untrue.

Two enterpise buyers (yep, its a profession) can buy the same number of licenses and additions ending up paying significantly different (10x) price.

[And many of those won't ever even use the product]
The most recent one (I think it may have been ELB specific; I don't have a huge sample set), and the big EBS outage (which only affected multiple AZs somewhat)
Razer blade - user assignable keys, touch display for touchpad in a notebook
Yes, I think it illustrates what I think is the actual steepest learning curve to start programming and that's abstraction, to apply meaning to arbitrary things. It's something we are not really used to learning in standard education. Sure there's math, but most of the time it's taught by applying some kind of method without most ever questioning further.

I think the best way to learn programming is by doing puzzles and logic mind-benders. Get your brain used to abstract thinking and following logic, as well as being rewarded for solving a difficult problem.

If you manage that, than programming becomes simply applying conventions logically to solve problems (also prepare to be flooded with increasingly higher level conventions).
I made an open source project last year called Mockdown that does the opposite of PaintCode. It takes declarative design code and converts it to PNGs so they can be used in iOS apps. The original idea was to do mockups but it actually turned out to be more interesting as an open source design tool.

Here's a short 5 minute walkthrough in designing the Mail app in Mockdown:

http://vimeo.com/23869680
Craig Hockenberry (http://twitter.com/chockenberry) - Got an email from PaintCode's support: a demo and tutorials are coming. Replied with some friendly advice about releasing products…
American ISPs to launch massive copyright spying scheme on July 12
As far as I'm concerned anything extra added into the mix is too much. I love my editor, browser and DB management app. I mean, best of luck to them but I just couldn't work with it.
So does not work in Firefox at all (I mean even the — almost trivial — form does not display, not just the preview), slow as hell to load (even with basically no content), seconds of FOUC for the form (of which all fields but one disappear), and the preview... let's just say it doesn't quite spell out what the product is supposed to be (a cloud/in-browser development and code management thingie with some facebooky wankery on top.

Complete with stuttery transitions and weird styling flashes in Safari.

Got to say, if that's the hook I'm not exactly hopeful.
How likely are servers to reject your emails simply because the PTR records don't match? I'm using my ISP's SMTP server as a smarthost and I've configured the SPF record to match their server, but making them add a PTR record is out of the question, unfortunately.

(This is just for personal mail, that's why I'm avoiding paying for a proper setup)
Why are you asking me to imagine Facebook with the rule that it's Reddit and not Facebook?
To Stay Informed, Let Your Computer Email You
Devicemakers eye outsourcing to limit hit from Obama tax
You know, I'm not sure this Marko Ahtisaari guy has any other merits besides being the son of our former President Martti Ahtisaari (who postured himself into getting a Nobel peace prize, but did absolutely nothing as President).

It's highly doubtful he has the required talent for being chief designer at Nokia, or any company for that matter.
What are neutral tweets classified as?