skysight-inc/HackerNews huggingface dataset:
I remember being about 10 or 11 ('82/'83) and one of my friends had a C64. I used to go over to his house and play games on a green fluorescent display. He also showed me how he could make the computer output my name over and over again. I was mesmerized.

From then on I kept nagging my parents to buy one for me too.

When I was about 13 my father finally got a computer, through work. It wasn't a C64 like my friend had. It was an Olivetti XT x86 running at 8Mhz (most XT's at the time ran at 4.77Mhz). A massive gray box.

Over the next few years I learned BASIC then x86 assembly. By the early '90 the European Demo scene was in full swing. Good memories.
I remember being about 10 or 11 ('82/'83) and one of my friends had a C64. I used to go over to his house and play games on a green fluorescent display. He also showed me how he could make the computer output my name over and over again. I was mesmerized.

From then on I kept nagging my parents to buy one for me too.

When I was about 13 my father was finally got a computer, through work. It wasn't a C64 like my friend had. It was an Olivetti XT x86 running at 8Mhz. A massive gray box.

Over the next few years I learned BASIC then x86 assembly. By the early '90 the European Demo scene was in full swing. Good memories.
Alan Turing's Castle?
I think you need to weigh how much comfort you take in the "common route". That can mean getting the nice house, reliable car, good paying job. The other route can mean traveling, working at startups, starting your own business, etc. You might take the quick route now and get another degree in a different school later. On the other hand, you might regret not finishing your advanced degree when money was available to pay for it.

I went the direct route and got the quick degree (in comp sci). I landed a job programming when I was at a similar spot even though I could have snapped up a higher level degree within 12 months. 17 years later, I have never interviewed for a job where it would matter. I stayed with one company for 7 years and have worked for myself ever since. Though, a programmer I managed at that one company was denied a higher salary since he had no degree.

In moments of weakness, I've looked through job listings and ones with higher salaries seem to require the "right" degree or the "right" experience. Those are usually corporate or headhunter jobs I assume I'd hate. It might be nice to make 3-4x as much money and program for myself at home. Though I might never have had some of the experiences I value most in my life.

Side note: a few times I've jumped the queue and had to go back and fulfill a requirement that seemed like a step back. Invariably, I learned something of great value that I used later in life.
I think you've got it backwards. There is definitely a degree of pride associated with being nerdy and non-social to the exclusion of "brogrammers".

Try getting a technical job as with a popped collar. Even if you are technically very proficient, there is stigma and distrust from people like the author of the article
> "Since you can commit to master, you could just fix the vulnerability :) "

I like it, this would be a great way to be snarky and semi-responsible at the same time.
Watch the video: not only does she hold a microsecond of wire up (so you can see what it is like), but she actually recommends hanging it on the wall above you desk (and as a joke). She then furthers the joke with the comment about hanging it around the neck, and it is specifically funny because it would be unreasonably heavy.
> For a beginner PHP is simple and logical.

We'll have to agree to disagree, because that is not a statement I can accept.
Airships aren't the only aircraft to use V tails. Early Beech Bonanzas[1] and the Robin ATL[2] both have "ruddervators" - a V tail which combines the function of elevator and rudder into two control surfaces.

[1]: http://en.wikipedia.org/wiki/Beechcraft_Bonanza
[2]: http://en.wikipedia.org/wiki/Robin_ATL

They also both use mechanical control mixers. This is a diagram of the Robin mixer - http://i.imgur.com/yVLQA.jpg

The Bonanza was first flown in the late forties.

I'd imagine that the choice to use fly by wire on the Zeppelin NT was more to do with the logistics of routing control cables to the fins, rather than because of complexities in manual control. On that sort of scale, a fly by wire system is going to save you a fair amount of weight in control wiring and brackets, and makes the gondola system far more flexible.
isn't that because there is inherently less data in http logs? Google Analytics use cookies and Javascript to track more data on users. There's no session data in http logs.
James Q. Wilson's (“Broken Windows”) Practical Humanity
Scala, Clojure and Groovy - the "Big Three" in the JVM space
Wouldn't Push email provide exactly the same functionality for both parties without any dependency on Apple's hardware or services?
"It turns out...": http://www.hnsearch.com/search#request/all&q=%22it+turns...
Are OS kernel, driver, and embedded systems development off topic on HN? There were several embedded developer posts in the latest Who's Hiring thread. Web development is by far the largest software segment that HN focuses on, but is by no means the only one.
The lesson here is if you care about security, performance, reliability etc, use old 'uncool' battle worn languages/platforms.
I thought the point of the article was that if the person sending the text has iMessage enabled, there's no way for the author (the receiver) to prevent it going to the old device.
I think the distinction was that it was a zeppelin, not a blimp. Google does not seem to be involved in its development, you can just pay to take a ride in it.

Relevant article: http://www.airships.net/farmers-blimp

edit: the currently mountain view based blimp's official site, http://www.airshipventures.com/
I can see why a lot of people seem to dislike this particular stereotype, but I'd like to remind them they are equally falling prey to stereotypical discrimination when they are looking to hire "geeks" or "nerds". My main OS is Ubuntu, I'm comfortable with half a dozen programming languages, my editor of choice is Vim, I built a Linux distribution for fun, I just wrote a K-means algorithm implementation in Javascript, for fun... Yet, I don't feel I'm either a geek or a nerd. I don't like video games, RPGs, I'm not awkward/shy, I don't particularly care about mangas, anime or whatever makes a geek a geek or a nerd a nerd. To be honest, I don't know why people would want to be associated with two terms that carry heavy negative connotation (according to my own experience and Wikipedia). Perhaps, I am misunderstanding the meaning of those words but does it really matter? Unless, I'm part of a tiny minority, what's the point of using words that are vastly misunderstood? While "geek" and "nerd" are arguably less harmful than "brogrammer", I just wish people would stop using such labels altogether.
I believe it's Meccano - http://en.wikipedia.org/wiki/Meccano

I still regret letting my parents give away my meccano collection. It's fantastic for quickly prototyping usable things.
They are so slow, anime groups seems most innovative and use Hi10P (http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Profiles) since almost a year.
I want both. It's more practical to make a tablet into a laptop than it is to make a laptop into a tablet. Eventually the iPad will run OSX when its docked into a MacBook Air or iMac style enclosure and run iOS when it's not. The two operating systems will work very well together. If you're working on a Pages document on iOS when you dock it will automatically open in Pages on OSX. All your open Safari windows on iOS will open on OSX. It's just a matter of time. Tablets need to get a little bit faster and integration between the mobile and desktop OS needs to improve so it's a seamless experience.
Grab a new Apple iPad 2 with Wi-Fi 64GB – Black / White
Don't miss out!,, Grab a new Apple iPad 2 with Wi-Fi 64GB – Black / White for only $72.25 from www.ezy-bid.com EZY-BID auctions online for cheapest iPhone...Hooray!!!
There is a lego store near me and trust me, they still sell mindstorms. They have a few different components now but are mostly the same. They cost several hundred pounds however.
https://github.com/blog/1068-public-key-security-vulnerabili...
Write Unix manpages in Markdown with md2man
> But seriously, PHP still has lots of problems to fix.

Like what?
A "lock-in bug"?
Have they wronged you in some way?
It is a Github issue in the fact that they didn't protect against this issue when they easily could have.
As someone who actually has bro friends the author has no idea what he's talking about. He's completely misrepresenting bros and is regurgitating stereotypes.

First he gets all pissy about stereotyping nerds as having pocket-protectors and then in the next sentence regurgitates his one dimensional view on what "frat-house culture" is and bros' attitudes towards women.
to be fair, I can't be sure 100% of the time. However, in some smaller classes, I've witnessed some mid-semester changes in devices, which does suggest this attitude.

Considering the iPad's cost vs. capability in an academic setting (incompatible software comes to mind), I would say an iPad suggests it's an attitude or predisposition as opposed to being financially determined.
I am also a paying customer, but I don't feel entitled to a thorough explanation anywhere but through their own official channels... even if one of their employees has chosen to comment here.
I also found the gorilla game and had much more fun adding various "improvements" than actually playing it.
Can you give him some slack? It's sunday, he says the vulnerability is fixed and this is all you should care about. Surely you would rather have him looks if it's really fixed rather than issuing an official statement. Surely an official statement can wait a day or two no?
And you're using mass assignment to do those assignments?
Meccano.

Check out http://www.youtube.com/watch?v=h0S4tOd3A0k (James May's Toy Stories episode covering Meccano)
THIS. I was going to write the same thing. It's really about declarative/functional programming vs. imperative/procedural programming.

He's right though that as you work with more and more data, the impact of making the traditional imperative/procedural mistakes because a real problem.
Alright, this did a pretty good job of winning me over to Egor:

http://homakov.blogspot.com/2011/07/octocat-tattoo.html

That tattoo is legit.
I wish there was an application like this for Windows!
I've never met anyone who refers to himself as a brogrammer. Pretty much all I know about the term is what I get from it's construction and this article.

I take strong issue with the idea that celebrating masculinity is somehow automatically misogynistic. It seems to me that the term has absolutely nothing to do with women.
Actually this tech does exist on the S-Class (and presuably the CL as well).

Those cars are still a little beyond my grasp -- I had a C and now a CLS -- but the wonderful thing about this tech is watching it trickle down from the top of their range down through the $32,000 C Class.
Well, Egor's hack accomplished two things:

(1) it has seemingly embarrassed some rails committers into taking this seriously, whereas they dismissed the issue before;

(2) I bet there were at least 20 devs who saw this on HN, said fuck my life, and hopped on their vpn to check if their site is vulnerable.

No drama disclosures didn't accomplish either of these things. Hopefully github won't take it too personally, and Egor was actually (as he seemed!) careful not to break anything.
Public Key Security Vulnerability and Mitigation
Decades of user research has shown that users really care about fast bootup times. Your use case is the minority. Why do you think that fast start is Google's #1 selling point for Chromebooks, for example? (Not that Chromebooks are successful, but Google is famous for paying attention to user research.)
You've apparently also suspended his account...?

(http://homakov.blogspot.com/2012/03/im-disappoint-github.htm...)

If this is true, would you please consider unsuspending him? This doesn't seem like a good way to reward this sort of behavior (i.e., helping through hacking).
Maybe it's a Puritan attitude, but is it wrong? Who cares about cultural universals; if the Balinese are happier as impoverished slackers, live and let live.
Yeah, and to write and read a byte of data from an SD flash card - woah!
Finally, pirates are using ISO standards instead of gross hacks like DivX. RAR is still lame and using the tag "HDTV" to refer to SD downsamples of HD sources is still misleading, though.
If this vulnerability is really due to attr_accessible, then that's got to sting for GitHub as this is a well-known "insecure by default" issue in Rails, and GitHub is probably the most (or one of the most) public Rails app out there.

Would be kind of scary if he had injected some nastiness into the rvm repo master branch, for instance, because I know some people do ride on the master version (`rvm get head`). Or, some gems that are built from Gemfile's pointing at the git repo on GitHub.

Luckily, git itself is quite resilient to attacks on the repo integrity so I don't think there could be much long-term harm done (no rewriting repo history would go unnoticed, for example).
Yes. This is perhaps the point (s)he meant to make. There are other processes that take much longer, and the tens of seconds difference in the boot process isn't that great in the grand scheme of things.
Ask HN: How does a site like kickstarter build its initial userbase?
I may as well be asking: how they initially earned the trust of users to agree to send money to people they had never met.
I think you're winning me over to Egor's actions being more irresponsible and misguided than malicious -- chalk it up to him being 18.

I'm finding it pretty hard to stay mad at someone with this tattoo:

http://homakov.blogspot.com/2011/07/octocat-tattoo.html
>Like mass assignment, previous vulnerabilities were caused by Rails defaults that caused most users to make mistakes (nearly everyone had at least a few cases where `h` was required but wasn't done).

But let me just add, fixing those when I moved rails 3 felt good.
Trust your heart on this one. Education is good because it forces you to fill in gaps that you wouldn't normally want to take. If you have opportunities open now that won't come up later, go for them.

Could you pursue both at the same time? Twelve months isn't very long and you might be able to knock out a degree without much effort and not lose momentum on your startup. The structure might be good and you might make good connections. What would you lose if you started down the path of doing both and bailed after a few months?
I don't think people are saying that programmers should conform to the geek/nerd stereotype. I think the issue is that some programmers are actively trying to conform to the 'bro' stereotype. They seem to think this makes them 'cool' when the 'bro' stereotype is mainly used in a derogatory manner. You should really just be yourself and do good work.
spam paywall bullshit
Yeah, it's an acutely self critical meme.

I might jokingly label myself a "finance douchebag" but it's more a dig at my peers than an affirmation of the industry's behavior patterns.

The culture was becoming frat-house/locker-room long before the term was coined...(Now is there a feedback loop from memes like this, who knows?)

Getting upset over a meme seems kind of pointless. Plus the internets will always win.
> If I realize my neighbor's house is in danger of collapsing because the contractor used the wrong type of wood, I don't bring the issue up with a lumber yard

Yes, you do. Because the lumber yard sold your neighbor the wrong wood.

If you're going to make a framework for a language, do so in a manner that discourages stupidity.

PHP learned this the hard way quite a few years back. You never make things easier for the end-user at the expense of security. It's time for Rails to learn the same lesson.
And you don't think you see a shortage of care provided?

[edit] And hang on a second. You say if any? Really? You think there is no competition for resources?
This article is about servers.
College admission essay
I greatly want an entirely mindfully drafted and in-full thorough college admission essay in a fully brief time especially; have to underhand locate remarkable products!
>First, let's be clear that the term "brogrammer", tongue-in-cheek or not, is downright misogynistic.

No its not. It's a description of an attitude. When used in a job listing as "looking for brogrammers", then that job listing is sexist. The term itself however is not.
EDIT 2: Hmm, maybe I shouldn't have removed my original response, I just didn't want to derail the conversation upon second thought. For posterity's sake, my original response was something along the lines of this:

---

I think you may be overestimating the effects of "the greater security picture" involving community, observant neighbors, other monitoring systems for the average community. For example, my first startup was RateMyStudentRental.com, and as I recall adding automated motion-activated sensors and lighting actually had a negative effect on break-in protection. As in, adding such a system actually increased your chances of having a break-in. According to the study, neighbors don't actually pay much attention to someone standing at a well-lit door (mileage varying based on the specific community obviously).

---

ORIGINAL EDIT: I won't comment on the technicality of the differences between the analogous situation and the actual situation at hand; the differences have nothing to do with the point being made. Don't get caught up in the analogy, because it's just an analogy.

In case it wasn't clear the first time around, the entire point of the analogy was that, breaking into and vandalizing someone's business just to show them that it can be done is generally a bad idea. Though I don't think anyone would argue it isn't effective.
Presentation of Style Revisor, unique source code formatter
With Phil Haack recently moving from Microsoft to Github, you can expect a polished Git client for Windows sometime soon.

If you're working with Visual Studio on Windows, for now you can use Git Extensions (http://code.google.com/p/gitextensions/) + Git Source Control Provider (http://gitscc.codeplex.com/)
Stop Consuming and Start Creating Great Apps
I forgot all about this
I may start using stripe in the future. For right now we just left authorize.net (they suck) and moved to Samurai by FeeFighters: https://samurai.feefighters.com/ - I haven't heard much about them on HN but so far they seem great. Their implementation may not be as easy as stripe but they are slightly cheaper and, in our case, there was already a plugin for our shopping cart. Either way, I'm glad to see some changes in the payment industry.
Even a genius eventually makes a mistake. Systems should be safe by default unless there's a good reason (e.g. performance). Why bother with high level tools if they're not even protecting you from mistakes?
I'm upgrading my main machine right now to 12.04 beta. I'm a little worried about stability but 11.10's kernel causes GPU lockups (relatively new computer) and the mainline kernel with 11.10 causes the Network Manager to go haywire and disconnect every few minutes which is very annoying in any interactive ssh app. Ubuntu came a long way but there are always those little things with Linux (at which point I'm reminded by HN that at least no one will be remotely disabling my software).

EDIT: Is HUD enabled/installed by default?
EDIT2: Yes, it is (tap alt and then your query).
Facebook uses bgsound to see if you have opened an email
First time, I've seen this technique. Quick digging seems to indicate that there's no way to disable <bgsound> in Firefox. Maybe this should be revisited.
"Secret...lock-in feature"

iCloud doesn't poll your phone every damn minute to check if it still has that number's SIM card inserted

The author even acknowledges it's a bug, and still calls it a "lock-in"

Secondly, iMessage and SMS messages are, with the exception for colourblind people, very distinctive: if you can't tell the difference between blue and green, you have an issue. The fact that it took a director to figure this out astounds me.

Thirdly, the author's insinuation that the senders iPhone "intercepts" a text is false: the phone knows there is an iMessage compatible device associated with this number (consider the recievers service being cut, but they keep the phone on WiFi), and so it sends it as an iMessage. It's not actively going "Oh this user has swapped to an Android device, let's piss him off in every way possible and treat this text as an iMessage, that'll get him!", it's working with the data it has in an attempt to be helpful to the receiver: they've run out of PAYG credit and can no longer sustain a data connection, but are in range of WiFi, so iMessage still stays online. It is trying to be helpful to the user, not a massive wanker

Admittedly, they should check to see if a SIM card is still in the phone on boot, then register with iMessage

In comparison to BBM, the only reason this is considered "lock-in" is because texts and iMessages are in the same place instead of two separate places

Disable iMessage and turn the damn iPhone off for a week, then if that fails, run to an Apple Store

Also, don't assume the worst, you will somewhere along the line regret it, and wonder "what if". You don't want to be on your deathbed with regrets

P.S. if someone reading this has access to Apple's fabled Bug Reporter/Radar, file this behaviour as a "bug", or, if you're in a baiting mood, "lock-in feature". I would if I could.
I am somewhat relieved that they have managed to create a new word to describe only a subset of programmers -- I would be ashamed and no longer proud to call myself a programmer if this becomes widespread...

... and you don't have to be a bro to have fun.
Even better would be a cost analysis of what each of those visits ran the patient.
> Nuclear power is dirty. So is coal, oil, clear-cutting forests, and turning corn into fuel.

They are not the same amount of dirty, not by a long shot. The regulatory burden on nuclear power is psychotically out of proportion to its actual safety risk and environmental impact, and gives an unfair advantage to energy sources like coal and methane which are much dirtier and more dangerous. Beyond a certain point, safety regulations on nuclear power make us less safe. We're well past that point.

(Regarding pebble beds: China has an experimental pebble bed plant under construction. Each module consists of two 105 MWe reactors sharing the same turbomachinery for generating electricity. It looks like the plan is to get the manufacturing infrastructure working, get some operational experience actually running the things, and then start building more and possibly exporting them commercially to other countries.)
The author had already disabled cell service on the iPhone, which is why disabling WiFi should be a sufficient alternative to stop the phone from receiving iMessages.
About time!

But requiring mp4 as container is a bad idea in my opinion. To playback an mp4 file you need to have it wholly (please correct me if I am wrong) so you cannot start watching before you downloaded it all. MKV would be so much better.

Please do not blindly reply with "But my XYZ device does not support MKV". Scene rules/standards have a lot of impact and might help making vendors support Matroska.
First time, I've seen this technique (specifically using bgsound).
I agree. If you exploit a site and then say "will you pay me for security audit?", then that's extortion.
A simpler Pathogen alternative for Vim
> I don't feel entitled to a thorough explanation anywhere but through their own official channels

Nor do I. However, there was no indication given that an explanation would be given through official channels. If that indication was made with the "fixed it" comment, trust me, I would have kept my mouth shut and waited.
Some thoughts on JSON vs. S-expressions