skysight-inc/HackerNews huggingface dataset:
First off, awesome. I've always wanted something like this (especially for pg's essays) and kicked around ideas for how to build something like it. A few bits of feedback, mostly on the design/interaction side: I don't think only offering twitter sign in is ideal, the pagination was not very intuitive/easily discover-able (horizontal might be ok in mobile context with swipes, but on desktop people want to scroll), the function of the bottom progress bar is also not intuitive to me (seems more like a zoom at first glance), the content itself is a little too "boxed in"- don't think there is a need to contain it like that, and lastly the mobile experience (Gnex) is lacking (everything is quite small, ui nearly impossible to interact with).

Totally understand that this is just a demo and you've probably thought of this stuff already but thought I'd chime in just in case it is useful. Great work!
You keep pretending that those words don't actually apply, even though when I nailed you down on the definitions, you acknowledged it, you just said it was OK because the behaviour is acceptable when it's your team that's doing it.

If that excuse works for you, that's fine, but it doesn't negate the fact that the labels still accurately apply, you've just tried to justify them.
Yes, Github issues is a good place to ask for guidance.
10X is real. Spend some time in the enterprise. There really are programmers who only write 10 lines of code per day, maintaining bullshit that should have been taken out to pasture years ago, and who "flip the switch" on learning at age 23. And they're paid good money for it, too! Probably more than 90+ percent of the people here.

It's not necessarily "10". It's somewhere between 1.5 and 1000 depending on the project. It's 2-3x for typical business work; 10+ for infrastructural work that multiplies across the company (i.e. makes everyone more productive). I'm writing about developer economics (Part 22 of a series that was supposed to be 22 parts, but will be 23).

What 10X means is: give me a million bucks a year, or let me have 90% autonomy, or we both lose. And if more developers took that attitude, we'd have better software, more learning, and a better fucking world, too.

Ok, I declare myself winner of this thread and I am taking it home with me.
Speaking of which I think this is one of my fav papers to read from an historical computing pov:

ON HOLY WARS AND A PLEA FOR PEACE - Danny Cohen 1 April 1980
http://www.ietf.org/rfc/ien/ien137.txt
Simple - contract him for a while and see how things work. Remember, technical competency is just one factor in evaluating a good co-founder, and studies show that interviews are horrible predictors of an individual's abilities. Just try him out! See how you work together.
I always read

mov x, y

with coma being a synonym for equals, like mov x = y, hence it feels more natural to me.

But the biggest issues are address modes, specially the more complex ones and the macros seem very light weight in features when compared to the Intel world.
We have at least one Erlang test that came in yesterday and will be included in the next round of benchmarks.
Looks like we hugged this site to death: I now get a "500 Internal Server Error". Here's the google cache link:
http://webcache.googleusercontent.com/search?hl=en&q=cac...
Also, planning & travel can go on concurrently, given cellphone coverage in an area.

So if you were a schoolteacher with summers off, you could spend 2-3 months traveling in closely-connected countries. Leaving you 9 months to de-stress with a room full of 14 year olds. :)
Netty, gemini and servlet are all java server solutions without a thick framework layer getting in-between. What you can tell from these benchmarks in my opinion is that java (or rather the JVM) has the best "raw" performance. Frameworks introduce a slow-down factor on top of the raw platform, and different frameworks have different slow-down factors.

You have to trade off developer productivity for performance when it comes to choosing frameworks. The slower the framework the more it does for you.
Awesome product as usual!

How is this supposed to be monetized?
This reminds me of a blog post by Scott Hanselman where he mentioned the Rule of Three [2], which seems like a similar approach to todo lists in that it helps you narrow your focus onto the most important things you need to get done.

[1] http://www.hanselman.com/blog/ProductivityVsGuiltAndSelfLoat...

[2] http://sourcesofinsight.com/the-rule-of-3/
This is basically what OpenCoin/Ripple is trying to do, but a lot of people don't trust them.
an attorney advised me at one point that even if you do own 100% of a company, if personal and company finances are intertwined, that could be a large risk to the separate, limited liability status of your company.

in other words if you used your company money to pay for personal stuff or vice versa, "they" can come after your personal money if the company can't pay.
Looks cool! I'd like PG annotations to be integrated as annotations from users, so you can read them and follow your reading easily (his comments can be huge but quite informative).
This is great stuff. I'd love to see some more frameworks written in compiled native languages like Haskell and C!
This is why drug stores are required to alert law enforcement if they notice anyone trying to buy a large amount of Sudafed, or trying to buy a small amount very frequently. So now there are people whose jobs are to drive around to every drugstore in the town, buying small amounts of Sudafed at each one, so as not to raise any suspicion.
We got a pull request for an Erlang framework (my brain is not letting me pull up the name) yesterday that we accepted, but sadly it was too late for this round of benchmarks. We will include it in the next round.
To a financial-impaired mind like mine those looks like great explanations, thanks you all that responded me, now it does seems a little more fair.
Yesod disappoints! Unfortunate for how much it is hyped. This is definitely good to know, even if it appears that the Warp server was not used.
When marketing gets creepy
Usually there isn't much protection, if you have root on a system.

On an infrequent basis I've used Flashrom (http://www.flashrom.org) to burn new system BIOS's into flash on a running Linux system. Much easier than fiddling with DOS boot disks, etc. Thus, anyone who can exploit to root could theoretically reflash the BIOS in a system with code that would be persistent through OS reinstallations. Personally, I'd focus on the PXE ROM if asked to compromise systems in this way.

Some older systems have jumpers on board that can write protect the BIOS, but frequently they either default to being in the writable state. I haven't noticed these jumpers on modern PC hardware for a while.

This isn't unique to UEFI Secure Boot systems - I'd assume once you're in OS, all bets are off in terms of who can do what to the hardware.
Probably more likely than paper books. At least you can encrypt files on a disk.
... also some (but not all) of Robert’s Rules of Order:

http://www.youtube.com/watch?v=hGo5bxWy21g
Concurrent and Parallel Programming
Flying Nonmetric Airways
Demystifying Execve Shellcode Creation (Stack Method)
I 100% agree with this. It has been a huge point of discussion for us here internally. "Developer efficiently with language x." Ultimately, language performance does matter but there are ways to make up for less performant languages. If it takes you 2x as long to get something out the door though, then that is a huge problem.

Just use the language and framework you are most efficient in and enjoy using. Worry about framework performance when you notice server load increasing over time.
Consider this for a thought experiment: "How I Explained REST to My Teenage Daughter". Same exact gender, except the response would be positive since in this case he'd be perceived as encouraging technical literacy in a young woman.
Temperature indicator stickers.
Thanks! I'll take a look through those links.
I find that I tend to fall into the trap of spending way too much time worrying about having the best and right tools. I've opted to use printer paper and a simple ruler now. I don't compromise on the pencil, though (to be a bit hypocritical) and that pencil is seriously the best you will ever find.
Oh no no! I am not into hiring, I am an undergrad. This question spurs put of a conversation I had. My idea of passionate programmer was anyone who was familiar with software development concepts like automated testing or aource control.

Though, the guy was familiar with such stuff he showed me no sign of what I fwlt a passion.
yea but how old are those projects? I recognise some of those from the 90s

If you were starting new today you wouldnt choose it. It is a clusterfuck. How the owners can't see the writing on the wall and change is beyond me.

For all I know maybe they are
I think I said something similar on the first round, but for the Python tests, I'd be curious to see alternate runtimes and/or concurrency strategies: pypy, gevent, and probably the confluence of the two (though it requires quite a bit more hacking, since gevent doesn't officially support pypy).
good idea, terrible interface :(
With Mobile the Future, How Does a Company Stay Secure?
Looks very nice.

I think allowing the article list to hide would make the app feel more balanced. Right now the main part of your app takes up a very small real estate on my screen.

Good luck on getting into YC!
After you click on a comment, I found closing the comment pane less simple than it could be. The x to close it is fairly small and hidden, and I think it would be nice if clicking on the comment bubble again just toggled it away and/or clicking on the text still visible on the left slid the comments away.
I found this recently with a 6-field form. The browser sends empty FORM fieldstrings.

Eg:
http://www.bing.com/search?q=test&qs=n&form=QBLH&...

Here, sk is "".

You can strip out empty fields with a bit of PHP (creating a new URL without the empty strings), which seems to work okay, but it's probably best not to risk the wrong effect, which is the end program seeing the empty fields wrongly (as NULL and not "").
Royal Canadian Mint tried a "crypto-currency" called Mintchip. They only had 500 devkits and it had probably a ton of security issue, but it's great to know that they are interested in this kind of technology.
From my second hand knowledge of investors, I actually believe that competition actually works in your favor when seeking investments. It is a good for establishing that the idea is viable and can really help them understand the product and vision. It's just important to understand what your competitive advantage is and focus on that.

As much as people seem to believe that all investors are looking for the next new idea that no one has ever seen before, its not really the truth. They are often looking for a high probability of a return and nothing has a higher probability of a return then something that is already working with a different take or a couple improvements.
Yep. I don't really have anything to add to the quotes but I'd like to share them and point back to the source easily.

I think your site needs to make the original source more apparent/clickable as well.
> Every other app could ask for it as well.

They really couldn't. Facebook benefits from network effects they've spent years building. You pour data into Facebook because your friends are there. Other apps would find the same data much harder to collect at scale.

Regardless, this isn't a hypothetical could situation. Facebook is real. And Facebook does these things. More successfully than anyone else. And now they want to saddle up on your phone's most-used piece of UI. All that data, floating past that one crucial screen. Now.

That's a big responsibility for a company with a less-than-stellar track record on privacy.
There's something else that can do that:

Revenue.

But perhaps this is the wrong forum in which to point that out ;-)
Gemini is a full-featured web framework. We've built it and maintain it internally. It offers caching (though not enabled for these tests), lightweight ORM, bunch of default handling methods and plenty of other features.
BSD FTW! I much prefer FreeBSD than other BSD flavors. I mostly use FreeBSD and OpenBSD on projects.
Ubuntu also thinks Unity is a good idea.
Well... someone noticed.
The biggest problem people don't know they have is bookmark synchronization between mobile / desktop.

I find Google Chrome does an amazing job of handling the problem, so the point where the history of the search result drop down box from one will populate in the other.
Far worse for the industry than all these supposedly awful programmers out there is the rampant egotism that dominates developer culture, and that's where this ridiculous 10x obsession comes from.

In comparison to the psychopathic, dishonest, and often destructive class of narcissistic "executives" who run the mainstream business world, I'd say that the mildly-annoying social mediocrity of "10x developers" is a non-concern. Often, when a software engineer says "this won't work", it's because it actually won't work.
As one would expect, as more data access is added, the scale of differences between web frameworks goes down. It would be interesting if you added 5 and 10 db query test runs as that starts to get closer to what a functional website would be doing.
Would be nice to see C# on Linux/mono as well as on IIS for comparison
Therefore, boxTunes or Tunebox is totally acceptable :)

Someone else probably owns trademarks in this space though thinking like this could get around the problem.
So, they've put a ton of effort into this, have been very receptive to community feedback and criticism, and have followed through with a major update to the whole thing. And then you come in with a drive-by recommendation for everyone to ignore the whole thing because of your unfounded and incorrect assumption. Nice work.
It's doable, and CS50 is a great place to start. You'll know whether or not you're cut out for it once you get to the more difficult homework assignments. Don't give up just because you can't solve them immediately though, it will probably take some Googling since on-campus students have access to TAs and classmates for help when they get stuck.

Learning by doing is usually the best way to get the material to stick though. If you can work on your own side projects or apply what you've learned at work, that might help you progress a lot faster.
Bha, I still believe that's a mistake. Breaking already existing and working tools for the sake of having python3. Thousands of scripts use "python" as default, instead of "python2". They will all break. The problem isn't when it's your own stuff. but mostly when you're using a automatically build system that use "python" somewhere. And then, that thing crashes because it's now expecting python2.. or that the 10 years old package would automatically be ported to python3.

As far as I'm concerned, I would have preferred Python to be Python2.x, and a new code name for Python3, i.e. Cobra.
Bitcoin makes journalists say stupid things
Kira Talent just posted this: http://blog.kiratalent.com/post/47112553827/12-must-reads-wh...
Web document annotation isn't a new idea - I worked on a product called Reframe It 5 years ago doing something similar: https://www.youtube.com/watch?v=U1swp-2QeMI , and we weren't even close to the first to market: http://en.wikipedia.org/wiki/Web_annotation .

Just like everything else, there's room for more than one player in a market - why should they be worried about competing with RapGenius?
The best part is people trying to justify their or somebody elses strange majors as being somehow useful to the goal of producing software.

Is it really that hard to admit that you did something expensive because it was kind of fun?
We're very curious about PyPy as well, and have it on our list https://github.com/TechEmpower/FrameworkBenchmarks/issues/15
There are other ways to be different. Be friendlier (or edgier). Be more mobile. Be faster (see: Pinboard versus other bookmarking services). Be exclusive. Be more expensive.

...

The last one is a hard sell, obviously, but said sale is much more valuable.
I think the part people are worried about is the "almost" in "almost never gets you a speeding ticket."

People will probably almost never be prosecuted for this kind of thing, unless they're looking for an excuse to prosecute someone. I take little comfort in the idea that I'm relying on prosecutors and judges to be reasonable, and I think it's worth taking action when laws like this make arbitrary enforcement possible.
Once you get to PhD level, you need to be an independent student. The best students are. In order to get there, it's useful to be independent all along the way, typically by riffing on the constraints of the various assignments you complete.

If you're not into the structured part at all, then it will chafe from friction. However, the structure is definitely there for a reason because, if you're really pushing the limits, you'll be thankful for the times when you stumble and there is a structure to fall back on.

So you're left with two choices that maximize independent learning: 1) drop out or 2) make it past undergrad and become a master student.

I'm in a PhD program right now, but some of the best stuff I'm learning is happening through Coursera. ...and that's great, but the fact that I have a community of other full-time students and researchers to work with makes all the difference. If I were just sitting in a room learning for learning's sake, it would be totally different. I feel really lucky that I can put my ideas into practice, and I totally love the academic environment for facilitating that. To me, it's worth it.
I would love to see how asp.net mvc compares to all this...
I'm talking about really secure systems, although I'm not sure if such exist in real world.

If we take BIOS security seriously, access to BIOS flash must be restricted to BIOS setup application, for example by programming some non-resettable "write protect" bit before booting the OS.
Gamers vs. Spiders
What right do you have to determine when it is okay for somebody else to take their life?

Nobody asked to be born and plenty of people would rather die than admit to failure.
Is anyone else alarmed to see raw PHP spanking Flask, Sinatra, and other Python/Ruby frameworks?

If not, can anyone explain in layman's terms why that should be the case?
Oh for god's sake. No I didn't. Read the thread back. I do not agree that tax and extortion are equivalent, neither do I agree that government is by nature parasitic, nor that its aims are necessarily expansionist. These are emotionally coloured labels and presume that your worldview is absolutely correct.

I do agree (and said as much) that we delegate the use of violence to our representatives, but I'd quite like to know how libertarians would enforce property rights without violence, and why that's just AOK but not allowed for any other right we grant ourselves. This is where you're just as guilty of allowing 'your team' to get away with something.

--edit-- anyway, I'm done here, I'm pretty sure we've demonstrated that you're intolerant of other worldviews
That was a somewhat flippant comment... The guys who build the models have phds in physics plus advanced degrees in statistics and stochastic calculus etc. I understand the basics of how the system works, but due to my lack of that advanced maths education and a certain amount of secrecy I don't have every detail.

So in summary: it is too complex to understand, unless you have a very advanced education in the statistical techniques they use to build the models.
That's really cool. But oh-my-god let my mouse wheel scroll.
Sorry I don't understand why it's not applicable? Mono is how you run C#/F#/.NET on Linux?
"the CEO of Palantir, Alex Karp, has a PhD in German social philosophy"

To be fair we should note that Palantir is a CIA operation whose job is to help the US military destroy indigenous peoples world wide in prep for western corporations to come in and exploit local resources.

Pretty much everybody at Palantir (such as Mr. Miller) reads HN regularly though since they post here all the time to promote and justify their company's fine work in suppressing people. The German social philosophy angle fits right in there.

Love the work you guys do attacking journalists and threatening their families. Real classy.

http://www.salon.com/2011/02/15/palantir/
I already have one post-phone, in-person interview lined up for a position listed here, so it seems plausible to me.
Sorry, I could see how my use of subpar might have been a little vague. I meant horrible code that induces physical pain just by reviewing it.
Does Liberty Have a Legit online masters degree program?
Hey friends! I'm just curious, does anyone know about libertys online master degree program?
Having max/min spare servers as the same amount is a bad idea. This is incurs a substantial amount of process swapping, as every single request php-fpm is going to try and ensure there are precisely 256 idle servers.
Congrats Mailjet!!
I don't think that is the case at all. I think the goal of flat UI is that the very existence of an element implies that it is interactive. I do agree that there is a problem in that most of us are conditioned to look for gradients, shadows, and other affordances when looking for interactive elements. Perhaps time will solve that.
Movie bosses demand Google take down takedown notices
Microsoft Surface steals the iPad video
> Movies are a subset of video games.

This is just my opinion, but they are not.

Videogames are not about the same things movies are. This is most clearly illustrated by how we define film genres vs. video game genres. Film genres are generally organized by thematic content or visual style, e.g. science-fiction, western, horror, etc. Video game genres are generally organized by their interactive element - platformers, first-person shooters, role-playing games, etc.

Many of the best games are not about the plot or the visuals. Consider games like Minecraft, SimCity, Super Mario Brothers, or Tetris. These games connect with you because of what you do. Good cinema connects with you because of what you see.
See if there's one feature that you can target and polish better than their version. That can be your spearhead selling point.

Edit: Just editing to comment on how full of "derp" this comment is. Reading comprehension fail on the original post - sorry! :/
Nobody asked to be born. What gives you the right to prevent them from killing themselfs?
I wish Lua was tested in the benchmarks.

In particular, Lua-CJSON [1]

[1] http://www.kyne.com.au/~mark/software/lua-json-performance.h...

(I know, everyone wishes their favorite language was represented and not all can be tested. I'm just posting this in case the OP does a "Round 3")

EDIT: fix typo
It would depend on the cost of acquiring the chemicals necessary to produce, as well as externalities. For example, in the short run you could increase your supply of chemicals by hijacking trucks, but that increases your economic costs substantially because of the increased risk of "heat" from law enforcement. You typically can't purchase massive quantities of the necessary chemicals easily.

In the long run, you may be able to purchase in sufficient quantity that you can import entire containers from overseas, with the knowledge that some will be intercepted, and you'll incur non-negligible cost for the smuggling. Also worth noting is that the economic costs associated with law enforcement attention will tend to rise (I'd bet non-linearly) as scale increases, just look at Pablo Escobar. In any case, I'd still bet that the per unit cost of production is much lower at scale.

The only way that I see that cost could be fixed, is that the economic cost of law enforcement activity exactly offsets reductions in production costs from scaling up.