skysight-inc/HackerNews huggingface dataset:
I guess that explains the batteries, baby chair, toothbrushes, foaming anti-bacterial hand-wash, moisturizer, wireless router, keyboard, soap dish, air conditioner, spatula, shoe laces, and copy of Portal 2. And lots of other books of course.
I tried a Show HN for one of my projects. It's now dead. For my latest, Fork the Cookbook (http://forkthecookbook.com) I actually approached bloggers and talked to them, one by one. It's a tedious task, but I absolutely refuse to buy ads except for quick tests.
Thanks. I've slightly improved that paragraph, although I guess it should really be mentioned in the code itself. In any case what's worthy of note is that this can be done with so little code in the first place, rather than the ugly example I've provided
I know, right? Why would I use a theme that gives me eyestrain when I need to debug my HTML?
While flying: How to always get a exit row seat
Well, more of the time it's because Ruby actually is, in fact, slow.
Source: I work for Mozilla-Services
When you're on the linux shell... check out https://github.com/WilliamHackmore/linuxgems/blob/master/che... and http://www.howtogeek.com/howto/44997/how-to-use-bash-history... - bookmark them unless you know the stuff even when woken up at 03:00.
I didn't get hired for the job, after the first interview I bowed out. I ended up in another mostly Java position (although we've also started doing some Obj-C).

I had 4+ years of working on a reasonably sized and complicated Java application. In addition, a few years before I used Python for personal projects so I could show some experience.

But it turned out the position was largely for front end development, and not some of the more back-end stuff I'm interested in. I think they liked me (don't know how I compared to other candidates) but I thanked them for their time and told them the position wouldn't be a fit for me.
https://github.com/mintplant/vim-literate-coffeescript
My intro programming course (in high school) was in C++, and I think it would've scared me off programming entirely if I hadn't picked up mIRC-script (a very different language) on my own as a hobby. There is so much accidental complexity in C++ that it's a pretty terrible introductory language. We literally spent several weeks of the semester on how to get input and output to work properly through the giant mess that is iostreams.

At the introductory level, I think the biggest issue is teaching "computational thinking" [1] or "procedural literacy" [2]: getting people thinking about the idea that you're writing specifications for a machine to carry out computations. From that perspective, it's best to pick a language that lets you get to algorithmic logic as quickly as possible.

[1] http://www.cs.cmu.edu/afs/cs/usr/wing/www/publications/Wing0...

[2] http://dm.lcc.gatech.edu/~mateas/publications/MateasOTH2005....
IMHO, they fail for the same reason most software does: failure to check return values.

Assuming the happy path is the road to ruin, even for spammers.
Cyberwar in the Underworld: Anonymous versus Los Zetas in Mexico
Nate, you might want to consider giving the pages a more descriptive <title> than 'Draft'. Makes for a pretty unmemorable bookmark ;) Along those lines, it would be nice if bookmarking a document gave it a title related to the document (first header or something)? Also, I'll throw in my vote for Google/Oath and some sort of register-free experience. Great job!
MIT’s role in Aaron Swartz prosecution assailed at memorial
Microsoft shutters WebsiteSpark
That's not really true.

Granted Go doesn't have as many libraries as the more established languages, but to say there aren't many and there's "nothing to learn besides the language" is just flat out wrong.

Just for starters there's http://code.google.com/p/go-wiki/wiki/Projects
Even at an established company, a really smart language newbie could write a bunch of ad-hoc code that does almost the same thing as well-understood libraries that everyone more experienced in the language uses. Even if his code was relatively high-quality, now you have a bunch of extra stuff to maintain, and everyone who interacts with it will have to learn this thing instead of just using the library everyone knows. I've done this in languages I'm unfamiliar with and will probably continue to do so.
Having co-founders is overrated. I wonder how many single founder startups became multiple founder startups just to get into an accelerator. I've been approached a number of times, sometimes even by people I've met only once or twice.
Even python looks more readable to me:
[i+9 for i in range(1,6) if i>=3]
Try cloud9: http:/c9.io
> It's just erlang-the-programming-language that has all the Prolog warts that scares people, I think.

I must be strange but I actually like Erlang's syntax. Its pattern matching is really hard to beat. Also with Erlang, it is not just about the language unless one just wants to learn academic FP or Actor model concepts -- it is about the framework. Debugging, tracing, distribution all those come as part of the package.

Think of Erlang as a tank. It might not be pretty and slick as a new Mercedes, but when you go into some battle, you need to learn to operate a tank, a shiny Mercedes will only take you so far.
He almost immediately partnered up with Arash Ferdowsi as his co-founder.
While I agree that this is likely not truthful, I do wonder if part of the strategy of offloading more work to the cloud be to make an easier transition to allowing mobile clients (iOS/Android) where local processing capacity is more of an issue, or to platform-neutral approaches, or to a "take your city anywhere" play model? (I doubt this is the case because unless they have a motivation to keep it secret, it would make for a much better explanation for why they'd want to keep state in the cloud, given the trends towards more mobile gaming.)
People try to beat cancer too, with medical help, but it is known not to be their fault.
Regarding a standardization process for electronics, that already exists. Right now the FAA allows an airline to certify any piece of electronic equipment (to my knowledge), provided that every single version of the device (think all iPhone models) is tested with every single plane they run. With no passengers. Thus a carrier has to fly every plane they have with a specific device on board just to certify it, which is cost prohibitive.
They're not similar at all, but both were designed to replace C++. That sort of means that they're competing for the use-case of "things I would write in C++ if it wasn't a god-awful nightmare to do so".

From there, though, you're right that they take very, very different approaches.
"Depressive" is a standard term, so you made a good choice.
You could try submitting to Beta List (http://betali.st/). It's also a good way to keep track of newly released smaller products / startups.
The Power of Structured Procrastination
I did a similar redesign with 3 row height bunks taking inspiration from submarines allowing economy passangers to sleep comfortably during long haul flights. The top two beds were foldable and the bottom row was used for seating during landing and takeoff.
`chord`? Yeah, I was in there and was one of the people feeding him/her, I'm ashamed to say. I'd had a few beers and wasn't on my best behavior.

Chord was on about "Rails" is better, couldn't fathom a web world without MVC and failed to understand that Rails was just a framework on Ruby and that one could write similar helpers in Go.

It was the perfect example of Dunning-Kruger. Painful to witness.
You're implying Red controlled the simulation. He didn't. Red just took advantage of it (just like we take advantage of real life mechanics).

The one who's to blame is whoever built the simulation, not Red for using it.

Are atomic bombs cheating? Because they're ridiculously powerful. They must be a bug in simulation, right? :P

> I have a weapon that destroys all resources of the opposing force

That's the atomic bomb.
I think these are hilarious; thanks for posting
I'm curious as to why you refuse to buy ads.
10ms is a huge amount to spend for such an obscure fix. How many obscure corner cases do you think Google webpages have to account for? A lot more than 100, I would bet. So rough methods like these would be horrible for performance.
Apple provides this information in a daily data dump.
1. You can probably design a cross structure that would hold cabin cylinders as so:

O|O
---
O|O

But it creates a problem. The surface area of an A380 is about 1009 mˆ2 (45 meters long, 7.14 wide). If we use four 727 (a narrow body airliner) as models for the cabin tubes. The surface area of one tube that size is 537.2 mˆ2 (45 meters long, 3.8 wide). Multiply the result by 4 tubes, you get 2149 mˆ2. That's an increase of 213% in surface area.

Given the structural reinforcements within the host aircraft, the need of aerodynamic surfaces to make sure four interlocking tubes don't create dangerous aerodynamic forces & stresses, and the fact that just for the outer covering, the weight of the tubes increases twofold over a standard A380. A minimum reduction in weight would have to be at least by 50%, if not more in order to be competitive. The 787, with a fully carbon fiber fuselage and other weight saving methods reduces weight by 20% at most over a comparative aluminum structure (http://www.boeing.com/commercial/aeromagazine/articles/qtr_4...).

At this point, the use of separate cylinders to hold people and cargo is more or less moot since the weight reductions needed aren't currently possible (physically, or economically), even with the newest materials.
Do you have statistics on that? Anyway, "depression" is so vague/broad that it's like measuring whether most people with physical unfitness eventually recover just fine.
Trinity students blag way around globe for ‘jailbreak’ charity stunt
No paywall: http://www.cnbc.com/id/100546342
Ha. Yeah, the map() and reject() function defs are fine but the actual usage is a little eye-bleed inducing :)
Schalke 2-3 Galatasaray maç özeti izle
couldn't say it better!
Laurence Kotlikoff - Limited Purpose Banking
Almost.

One of my frustrations with learning Haskell is that everybody assumes that I am coming from a imperative programming background. I've toyed Python a wee bit, but I've really only ever used functional languages (Scheme, R, Clojure) and have only ever programmed in a functional style. Needless to say, I have no clue what the semi-colon is supposed to do in imperative languages. As I have been told many times, knowing functional programming lets you start at 2nd base with Haskell...but no further.

Thanks for the attempt. I'll try again after I'm done with RWH.
Yes. I had high cholesterol. I made lifestyle changes. I have low cholesterol now. Did I beat it? Sort of. But I can very easily get high cholesterol again, if I let my guard down.

Contrast that to, say, chicken pox, which I beat. And t almost certainly will not recur, even with no effort in my part-- even of I tried, I probably couldn't get chicken pox again.
That was the first handful of bytes. This is the first 256 bytes.
trello -> FogBugz integration - should adapt to any and all usages: https://github.com/danlec/Trello-Bookmarklet

kiln could have something more interesting. We're working on it.
When we were looking to fill up our private beta for AppThwack early last year we went to reddit, XDA, LinkedIn groups, and other places where we thought our target customers (Test engineers and app developers) would be. We posted non-spammy posts asking for beta testers and did not mention our product's name. We just described the problem we solved, how we were doing it, and asked for volunteers to sign up.

If I was doing it again I'd follow a similar path, but I'd also approach some of the more influential people in our target market and ask them directly for their help and feedback. We've done that with various features since and it's worked out great.
On a similar note, it's interesting how many great historical scientists were wealthy enough that they were able to pursue something like research as a leisure activity. Even non-rich guys, like Mendel, otherwise had quite a bit of time for contemplation. Scientific research is fickle, it's no surprise that people push things when their livelihood relies on consistent successes in an endeavor that is 90% failures.
If you want to understand why finding engineering talent is so difficult in Singapore and this extends to Southeast Asia, and get a sense on the people who are involved here. This is the article to read.
Even if you want to offload to the cloud for mobile you'd still only want to do it for the clients which need it.
Ok, this bit has left me confused.

They were Java devs that liked ruby, they wrote applications in Ruby on Rails and the ruby apps were hitting limits so they immediately started looking at other languages.

But they don't mention the most obviously (to my mind) simple option.

JRuby

It is ruby (They like ruby). Most ruby apps can be run on JRuby with very very little changes (No need for a big rewrite) and it runs on the JVM with which they are familiar and it is very fast (and true multi-threading).

Maybe they did look into it but I would have thought that would be #1 on their "We tried this but discounted it" list.
What reasonable company would justify spending tens of thousands an hour on server costs, when they could optimise their code a little more and run it for free?
I'm surprised why no one pointed out why O'Reilly is repeated over and over in the article. I feel that he's appealing more to google web crawlers than to the readers.
Neither had they when they started.
I've seen sometimes that my downvote doesn't count (doesn't cause a fairly new comment to go gray, and to be even more certain, doesn't lower the poster's karma).

I've experimented quite a bit with it and have some theories about when it works and when it doesn't, but it's still not completely predictable to me.
I think there is honestly something wrong with that guy in a mild "losethos" sort of way. He started spamming me trollish nonsense in PMs because I dared utter a single line while he was active.

Something about golang just seems to attract a certain flavor of nutters.
Also, sell your car, and moved within range to bike to work. When exercise becomes locally optimal, it is hard to avoid it.
i wonder what kinda product tree Amazon would have linking various entry points to eventual purchases.
Great username.

I've often thought/day-dreamed about such an idea. Not just for a start-up but for a big well established company. If everything was open how would it affect their business dealings etcetera.

I imagine going into negotiations where the opposing party has watched your board of director meetings, looked at your profit margins and ascertained all manner of information pertinent to the negotiations and completely owning the negotiations.

I'd like to think this volatility/risk would occur only in the initial stages and in the long run it would lead to a powerful new business structure. Idealism isn't always reality however.

Given start-ups are fragile taking on this extra risk could be the death pill. How do you propose to deal with these issues if/when they arise?
Luminus and LightTable (wow, that in-editor javascript demo) look pretty awesome.

Coming from Scala/Play my initial resistance to jumping the fence are:
1) lack of compile time type safety
2) odd, for me, language syntax
3) no ScalaQuery/Slick functional SQL wrapper equivalent

How is Scala-Clojure interop? Would be interesting to jar up existing Slick-based model layer and invoke within Clojure stack ;-)

Not having yet taken the plunge, based on the LightTable demo Clojure development seems pretty rapid fire (read: no waiting for compiler to catch up).
I see what you are saying, but the cards as presented don't really reference the iOS UI. Maybe I'm just too used to the web app.
There are several games and simulators which send messages to the server for processing and stream video/images back from the server. A game like this functions as a terminal of sorts. It allows the servers to farm out the complex calculations/rendering.

Also, many network multiplayer games rely on a server for calculations like timing, collision detection, bullet-hits, race position, and the like.
Can one seriously argue that the many animals who gorge themselves in preparation for hibernation or cache food for later are not actively planning ahead?

Neanderthals had ritual burial.
The question would be whether a single PC has enough computing power to run the entire region. It looks like the new SimCity engine actually simulate behavior of each car/person and resource transportation. Would simulating all the agents of the entire region works?
In normal cases this would be true.

You want to have a system in place that is adaptable and flexible for its end users, but strict enough so that it doesn"t break production or core systems. This is where agile development and quality assurance comes in.

I think in this case the requests made were already on the development roadmap, and were escalated with the request. It is not unrealistic for any high performance team to crank out these types of requests in 2 full days, and still maintain a solid API platform.

Plan, Do, Check, Act is aleays the best method for long term product quality assurance. Eventually all systems will have a need for some type of update that makes improvements or innovatations to its code base. Its how you deploy those changes which determines the updates success.
This is What Happens When You Run Water Through a 24hz Sine Wave
I have read George Clinton, it would have been a better headline.
Slightly off-topic, but I wonder what Dijkstra would feel about the state of CS research if he came to the present time.

Hot topics now seem to be statistical ML stuff, and not the deterministic mathematical proofs that he was an advocate of.
optional clojure type checking: https://github.com/clojure/core.typed/ (not finished, but showing promise)
Cool. I definitely agree that having a cofounder is the way to go, especially since the best examples we have were rockstar duos: Apple, Google, Microsoft.
> irrelevant in Erlang world

Exactly. That is a subtle distinction but for cases where responsiveness and low latency is important that is key. Another thing Erlang has is isolation of process heaps. If one process crashes, it won't affect others. No shared data structures between processes. It all goes to fault tolerance but also a major win for a completely concurrent garbage collection.
Interesting wishlist, but that's all it is. What he doesn't list is the bump in airfare he's willing to accept for all of the proposed changes. Active noise cancellation and better screens don't come cheap, and most of the compromises he cites were decided out of economy, not because aeronautical engineers are thoughtless. It seems like the most practical thing for him to do would be to pony up and pay for business class.
Are you speaking from specific knowledge? I thought anxiety was a general physical symptom --- that your body response as though you are facing extreme stress, even when you aren't. I didn't think specific irrational fears where really relevant. (Maybe a fear of failure at work/school/flying-on-airplane-safely , economic colllapse, crime, etc). Or maybe it is the same as what you are saying....
There are sites with full-time moderators that do the job pretty well, actually.

There have often (OFTEN) been times when I've wanted to ask someone if they truly thought their comment contributed to the discussion, and if not, why did they post it? At the very least, ask them to reflect.

I almost never do, because then I'm just cluttering the forum with more posts of my own that aren't contributing to the conversation.

And really, it's not my place to do so, regardless of whether I think it would help or not.

I do try to ask myself that question, and have edited or deleted comments as a result. I'm not perfect about it, but I'm better than I was, and the only reason I started making the attempt was because pg (the owner of the board) has indicated he'd like to see that.

But it would be interesting if there were some sort of feedback mechanism from active moderators that did the same thing, but only to the poster, not in the discussion.

I honestly think if you had respected mods who did that sort of thing you'd see a notable improvement in the quality of this forum.
Ask HN: How do you find the companies you want to work for?
We often hear about how horrible recruiters are, how as developers do you find a company with a good culture that you love to work for?
Yes, one could argue that on grounds that the animal is not actually planning for the future, but rather acting on instinct that happens to prepare it for the future.
Fair enough, you've said what not to do. What would you recommend instead?
I totally agree with your thoughts on 'finishing' a newspaper. That said, the large number of sections, and having no way to see whether I've seen the new articles in them, leaves me unable to do so.

Perhaps it's my wide range of interests, but with 28 sections in the app, of which over 20 I'll glance through on paper and occasionally read an article from, I can't possibly check all of them every day for interesting articles. Sure, some only update weekly, but am I supposed to just remember off the top of my head which day the science section is, and then only check it then? (Tuesdays.) And then there are all the blogs, which I'd also like to read... get the picture?

I don't have a GOMS analysis for you or anything, but with the time it takes to go to sections, see if there's anything new and interesting, the attention just doesn't feel worth the effort, and I give up after going through the front page and 20 most emailed articles.
1- Is it really a problem for the thread? If nobody agree with my comment, is it a so wrong action to pseudo-hide my comment to next readers?

2- Why users with karma will have a better understanding of downvote than the passives old-regular-readers?
Peoples who read HN every days love the high level of the comments here, let them have produce some feed back.
Note that I just defend my interest: I'm not good at creating comment with value (so I do not comment a lot), but I feel confident to reconise good comments from bad comments.
In general I agree, but I think it's important to note that while a lot of language skills are interchangeable, going from an objected oriented language to a functional one is a pretty big step.
Not Invented Here syndrome goes away with general experience. It doesn't come back every time you switch to a new language.

Just because I've never written Erlang doesn't mean that I will automatically try to write a random-number generator (say) the first time I need one in Erlang. I have enough experience to look for a library function first.

Empirically, NIH tends to be more common in single-language developers, not less. People who place a lot of value on their "expertise" in Blub tend to do so because they're over-weighting the importance of their memory of the API details. When they don't automatically remember something, they leap to the conclusion that it doesn't exist. They're also typically a less-experienced cohort than people who have written in lots of different languages.
Agreed. It is annoying when people come up with "radical" solutions to re-vamp an industry simply by ignoring any and all technical constraints.

The situation is akin to the stereotypical boss who knows nothing about computers throwing out silly ideas to his or her hired programmers.
Oh, yeah! Well, that makes two of us.
Didn't we kill horizontal scroll in the 90s?
If you would choose self publishing and compare with traditional publisher, The Lean Publishing Manifesto (https://leanpub.com/manifesto) may be a good start.
Where in your body do you feel depression, besides your r brain? That's where mine is. Plus in my heart (anxiety), but that's not really depression.