skysight-inc/HackerNews huggingface dataset:
Not programmer per se but the best one ever using "walks into a bar":

We don't allow faster-than-light neutrinos in here, says the bartender.

A neutrino walks into a bar.
The one has no direct bearing on the other. But if you expose a person that is already internally conflicted to a lot of stuff that is ethically questionable it may be enough to override the normal urges people have wrt self preservation.

Most people have strong moral convictions, but when placed in a situation where their whole future hinges on temporarily shutting those moral convictions down will happily do so. Someone that is unstable at some level could very well act them out because they identify with the basic injustice, even if that will end up hurting themselves.
Ah, the "pulling" issue hadn't occurred to me.

Gold is good because it's flexible but pure gold is too soft and wears too easily so an alloy is used. 14K gold alloy seems to be the sweet spot between flexing and durability, modern 18K loses the former.
AirPlay is a network protocol. There is no network here.
If you trust your data center security it should be easy to deploy a single certificate to all production webservers. Much easier than doing the actual site configuration.

There are a lot of hard things to do when scaling, SSL isn't in the hard class.
I'm curious, why do you think higher level languages are more practical? Other languages at present have better tooling and libraries for this, but there's really nothing in the language itself that makes it hard to do web dev, quite the reverse, in fact having played around with a few personal projects and given the use it has had so far at google, I suspect golang may well find its niche as a server side language. Have you tried it?
It's a result worthy of pointy haired bosses.
Let's just say I'm not rushing to hire you either :)

Seriously though, I agree that -- obviously -- there are aspects of human interaction that collaborative tech can't touch, as it were. My primary point is that working at home is not working alone. Further, the collaboration tools (including video conferencing which helps more than you might think) have become very good.

How much physically together time a team needs seems to me to depend quite naturally on what they're doing together, for how long, the individuals involved, etc, etc. Maybe its once a week, once a quarter, or never. But, it is most definitely possible to work closely together without ever being physically together. ymmv.
Apart from the potential physiological issues, the author briefly touches on the sociological impact this may have. In my mind that will be even more profound.

If you haven't seen it, 'Black Mirror' on TV here in the UK has an excellent episode where nearly everyone (voluntarily) has an implant which records everything they see.

Well worth a watch: http://www.channel4.com/programmes/black-mirror/4od#3327868

not sure how available this is outside the UK. It's called 'The Entire History of You'
Ask HN: My game was just featured in the Windows 8 app store, what do I do next?
I'm a longtime lurker of these forums and after reading your stories for years I took the plunge and started a company to focus on making indie games. It's just me working my tail off and trying to create something original and fun. So far I’ve shipped two games and have a third one on the way.

The reality is I'm an engineer at heart and terrible at marketing. Just when I was starting to give up hope on my first game Adlib (http://spottedzebrasoftware.com/app/adlib) I found it was going to be featured in the Windows 8 app store! Now that it's happening I want to try to do everything I can to make hay while the sun is shining. I truly believe in this game and know from a previous version that its fans love it.

From those of you who have been down this road can you give me some tips on how I can best take advantage of this event? In particular, what advice do you have in order to reach new customers?

Thanks and looking forward to your feedback, Alex
After reading 3 articles:

- Kids should learn to Code
- Kids should learn to Farm not Code
- And now, Kids should learn to think

I want to say, yes they are very noble causes, each with its benefit, but what really matters is:

Adults should learn to let Kids Live.

What I say does not mean that kids should go uneducated, but its rather, Kids should have choices, and we should not impose them to take 'X' no of choices. The stress is growing on kids, and true, they are becoming smarter, and the planet is growing faster, it does have a terrible cost: Childhood.
Actually with that setup (which is a bit like mine) you can see how long it took from the finishing time of the last command you executed (when your PS1 was redisplayed) to the finishing of the command you just executed.
Google hires former Apple marketing guru Guy Kawasaki
Not insignificant, however you look at the numbers. But more importantly, what could land you in jail was a simple political joke, or having ancestors of a wrong kind (the "class" of kulak, for instance, as it was defined in the Soviet penal code) or even, in some periods, a random chance.
This syntax already exists in LiveScript (http://livescript.net/#backcalls) which compiles to straightforward JS.

a <- doFirstThing()
b, c <- doSecondThing(a)
doFinalThing(b + c)
Ted Pearlman (http://usistwo.com/) approached me, and I listened because he had an interesting opportunity that was relevant to my interests. He was also referred directly by Hampton Catlin, who I used to run a company with. After jumping on Skype with Ted, it was clear that we would be friends.

I'd prefer to let Ted discuss how he is paid, but I will point you to his Pudding Manifesto:

http://puddingmanifesto.org/
Mother Kills Son for Having Small Member
Mars Rover Curiosity in Safe Mode After Computer Glitch
Could you recommend some simple applications like you describe?

I'm learning python but find most tutorials boring. Your method sounds interesting.
I don't see how Go was ever aimed at replacing C for systems programming, heck, both the Go runtime and the Go compiler is written in C.
By default "\t" in your PS1 will display the time the same way `date +%H:%M:%S` does (which includes seconds).
After that, time will pave way to The Go paradox[2].

I am not sure.

Most people who know the important low-level languages well, are not likely to be a fan of Go. Seasoned C++ hackers will miss templates dearly (no, interfaces are not a replacement for templates, they are a replacement for abstract base classes) and C/C++ programmers dislike the lack of control over memory management. If you are using C or C++ in 2012, you probably have good reasons and Go mostly sacrifices the advantages of C and C++.

Someone who is familiar enough with Haskell, ML, or Scala, will dislike the fact that Go practically ignored (or rejected?) two or three decades of research an programming languages. From the perspective of PL research, Go is a weak language.

In other words, the low-level and strong typing crowds are not that much interested in Go. If there is a new imperative language that does interest them, it is probably Rust.

The question is, who does switch to Go? One would guess that these are mostly Python and Ruby programmers who have never written much C, C++, or Haskell, and are looking for something faster and compiled. Yes, this is a generalization, and there are plenty of exceptions. Not exactly the 'Python paradox', 'better than the rest', programmers.

Following the Google+ community, discussions on HN, and to an extend the Go mailing lists, confirms those suspicions. There are lot of grandiose claims supporting Go (one of my personal pet peeves are people claiming that 'Go interfaces are like Haskell typeclasses'). But if you look at the language spec, there is not much interesting. Goroutines are nice, but they are just green threads. Channels have been done elsewhere.

Go is just a very boring language (which isn't necessarily bad), pretty much like Java, without the good package management (no versioning), good IDEs, broad library support, or a performant garbage collector.

Boring languages attract more mediocre programmers than great programmers.

Edit: if you downvote, please, at least leave a comment ;).
I believe its search, without search, they would not have anyone to watch their adverts.
> An Attempt at Making Reading Fun

Try "A way to make reading fun".

> In recent years I’ve been reading more and more news online and less and less [sic] books.

You've been reading smaller books, or books with smaller typefaces? Or did you mean to say fewer books? If so, then your sentence is self-referential.

http://en.wikipedia.org/wiki/Fewer_vs._less

> The enjoyment of inputting [sic] the finished books ...

s/inputting/entering/

> I’m interested if this same method works for anyone else.

Try "I'm curious to know whether this method ..."
My thinking was just that the efficacy of nasty comments is probably higher when you have readers who don't trust a publication, the writers, or editors. I think a lot of people assume newspapers are politically biased, but in reality I think they are biased by their desire to appear non-biased, their goal to go easy on people to get further interviews/access with them, and also their role as the mouthpiece for corporations and entrenched government power.
I've read a lot about him and those things are pretty much common knowledge by now.

I would not go so far as to paint Manning as 'weak, gay, sexually uncertain', but I definitely would think twice when confronted with his history if I were to give him some clearance level (not that I'll ever be in a position to do so).

Manning strikes me as someone that has a pretty highly developed sense of what is right and what is wrong. US foreign policy is not just 'unethical', I think it transcends that several levels at least.

The main reason why the US Government is going after Manning is not because it distracts the attention from US foreign policy, but mostly because he made them look like fools.
You're right. Throwing shit at the wall can screw things up, and you must still be using a proper full-strength hash, and not just throw crypto primitives at it.

What I'm suggesting is that secrecy is a useful layer on top of a valid cryptography approach.

What you can do is that you can have the inputs to your hash function come from several places. User password, a salt per-password to protect against rainbow table attacks, a pepper forces an attacker to get both the application code, AND the database dump.

So it's bcrypt(password + salt + pepper). If you don't know the pepper, all of a sudden you have a 128+ character totally random password to break, instead of the user's totally insecure '12345'.

And in the case that you have the application code broken (ie, attacker gets the production code), well, then you're still using bcrypt, so no problem.

That step would protect against the common "db dump stolen off a dev's laptop" attack. Since the pepper only exists in production.

So yea, you're right that you can't just make shit up and hope for the best. But separating the data that needs to be stolen strengthens your overall defense.
true, but let's add to the criteria:

reliable, accurate, high-frequency
Yeah, but correlation isn't causation. Maybe unsuccessful people on average will be unsuccessful in school and the successful people on average will be successful in school. While school itself has no actual impact on success.

I'm not saying I believe that, but I haven't seen it ruled out yet.
California has the most agricultural output of any state in the US, fyi: http://www.ers.usda.gov/data-products/agricultural-productiv...
See also: http://news.ycombinator.com/item?id=5161684

(text, not "infographic")

Also submitted 200 days ago, but no discussion ensued: http://news.ycombinator.com/item?id=4314948

And here, also with no discussion: http://news.ycombinator.com/item?id=4261072

All the articles come up with similar totals, but I haven't bothered to cross-correlate. I'll leave that to others.
Speaking of date/time stuff, is there anything that would convert to the current time zone?

e.g.
echo "03/Mar/2013 01:16:52 +0000" | mytz =>
02/Mar/2013 17:16:52 -0800
I'm sorry, but as I've tried to learn Haskell in 2 month sprints 4 separate times and failed, I can not in good conscience recommend Haskell, ever. I like the language allot, but even the programmers I believe are extremely talented just cannot learn it, let alone 99% of people I have to work with who simply can not even begin to make use of the language at it's most basic form.

A professor I knew, who was easily one of the more decorated in my university, claimed he knew Haskell.

I had used Haskell to parse biomedical data for my course on biometrics, as the data was inconsistent and full of errors, the correct design was to create a monadic structure. I consulted that professor, and he was flummoxed, just on the basic structure of the program (which was done in a basic top down style of declaring the types and breaking large functions into small ones).

I fully accept my inability to use the language in a useful way may just be symptomatic of me being an idiot. I fully accept that my professors inability to understand the language in a any way may be symptomatic of him being an idiot.

But as big a failure as I am at learning this language, I can't imagine the result of tasking someone who doesn't enjoy programming with maintaining Haskell.

If scala is worse, then that's just horrifying.
Linus Torvalds would disagree that C and C++ are the same language as suggested by "C/C++" and by the singular pronoun that follows.

One can easily program as if it were C, using templates to avoid ugly macro mess for generic algorithms and types.

Edit: corrected is -> as.
A Way To Pay For Your Pizza With Bitcoins
>We've got it made.

...for now. The bar to entry will be lowered as development tools increase in sophistication, programming languages become more abstract, learning resources become easier to grasp, and children are taught programming at a younger age. In the future we will likely see the market become saturated with programmers. This is not bad for society. However, competition will be significantly higher for less pay. I'm willing to bet that if you're in your 30s (maybe even 40s) you will likely see this play out before retirement.
Amazon Cloudfront Dynamic Content Delivery With A WordPress Blog
If doing this, it'd be critical to ensure the redirection script only redirects to example.com, otherwise a phisher could use it. Probably safer to have it only take a path actually
So which government(s) have a more favourable equation of agenda+capabilities towards net freedom? Taken literally, the most "I" countries would be bad bets: https://en.wikipedia.org/wiki/Failed_state#2012

Remember that it was US pressure that drove the recent unpleaseantness in .se and TPB were able to succesfully defend themselves there for many years - and most countries currently willing to stare down threats of US trade sanctions aren't exactly havens of privacy and net freedom.

The pro net freedom countries currently correlate with G&C governments, it seems.
Which is fine. But let's not pretend that since Woz was a genius, the rest of us are also in the same category.

Totally agree. Let's see what the OP is suggesting:

1. People make awesome products/services on the weekends.

2. These awesome products/services will serve new industries.

3. So that means all awesome products/services should be built on the weekends so we can create new industries.

It’s a good bet these present-day hobbies will seed future industries.

I vehemently disagree. This is not a good bet. You know what's a good bet? That IBM's stock will continue to rise.[1] That SAP's stock will continue to rise.[2] It's also a good bet that these companies will continue (as they have for years) to create technology products that businesses want. There is a risk they won't, but it's a lower risk than the guy creating a product in his garage over the weekend.

What the smartest people do on the weekends is what everyone else will do during the week in ten years.

This is the comment that really irks me and dually why this whole post is seen as self promotion. A 'bet' is something you risk against someone else's risk. Are people willing to tell me that they'd put more money down on the weekend projects than the companies who have been doing this for 10+ years? The OP is suggesting that there will be a higher percentage of new industries created (which might be possible), but then states that these industries will cause the working population to shift to this new industry. Bullocks. What evidence does anyone have to suggest this?

Good on the OP though...he got my eyeballs. Black swan sightings sell well.

[1] - http://uk.finance.yahoo.com/echarts?s=IBM#symbol=ibm;range=5...;

[2] - http://uk.finance.yahoo.com/echarts?s=SAP#symbol=sap;range=5...;
Oracle hasn't finished it yet (https://forums.oracle.com/forums/thread.jspa?messageID=10882...). It would be great if they did.
> Self education may appeal to many of us here, but it applies to less than it appeals to.

I think a key ingredient is that you have to love to learn, that you would do it regardless of circumstance and that learning itself is your passion.

If that's the case you can safely drop out of education, but if the motivations are to some extent external then better stay put.
So it's a winmodem for HDMI.
I don't have a farm but I have a quarter acre of land in london on which I spend a fair amount of time growing vegetables (there are actually 5 of us). We don't have any grass to give you an idea.

The skills are definitely transferrable , particularly time and planning skills. Mathematics and engineering skills are almost vital for success as well.

However the most important things it gives me are peace, tranquility and space to think. I can go for a wander and come back with a fully modelled system and some potatoes :)

All skills gained are valuable in an uncertain future.
Google the Cobell v. Norton lawsuit. It basically is a case study in how not to do internet anything along with some interesting physical site security problems.
Presumably Jupiter's Junos is closed-source, making investigation more difficult? Do they provide it to some of their bigger clients under an agreement?
I know it's different, meaning that I have to do some basic arithmetics to get the log line age. It also requires me to roll my precious eyes to look at the local time in a system tray. It's just all too tedious.
Robin Hood And Friar Tuck
Rich or comfortable wealth or your own personal limits?

You can retire to a lifetime of minimum wage and no more work ever for just $200k. A good software engineer could back that up in under 5 years. Play video games all day stress free till death if that's your thing. (not recommended).
I had an almost identical conversation w/a Sprint agent a couple of days ago, where she clearly wanted my site login password (she'd already gotten the account verification code).

After pressing the issue and refusing to provide it, she walked me through the steps needed to resolve my issue. My feeling was, esp after reading this, that they are probably using the same or a similar 3rd party to provide their live support and those 3rd parties are now finding that it's easier to log in as users and fix their issues vs trying to walk users through the various steps to fix it themselves. It probably brings their support times down - I seriously doubt they care about user security.

Or heck, maybe it's a malicious attempt to get passwords... heck if I know, just a theory. Seems like the easiest explanation. Still, unacceptable.
This. I'd say it's much closer to certainty that you'll enjoy a better lifetime work/life balance by prioritising work/life balance from the start rather than putting everything into hitting a home run. There are good reasons to start a startup; the expectation of retiring rich in your 30s isn't one of them.

Wanting to earn all your money in the first quartile of the average workspan also assumes you'll be mentally and physically prepared to use your later life to enjoy all those things you missed out on. Even looking at the apparent success stories, I'd be surprised if none of today's greying CEOs and bankers ever dreamed about spending time doing something other than increasing their assets...
Waco and Ruby Ridge were also "active demonstration[s] of our government's willingness to lie to and abuse us, a touchstone for all who are seeking a reason not to cooperate."
Not yet, its likely we will have a public API in the future.
Haskell is a much better choice than Scala, as long as JVM isn't required.

Haskell is much cleaner than Scala. But I think most people will get stuck reasoning about laziness (which is necessary to avoid space leaks). Another problem is that many modules require extensive use of the type system and advanced concepts to use (monads, arrows, lenses, existential typing, etc.).

I think that on the JVM Kotlin is a good candidate for eventually fixing most of Java's immediate shortcomings. Scala is there for people who'd like to go all-functional (regardless' its complexity). One of the nice things is that you get at least some amount of interoperability, e.g. one can perfectly write Play applications in Java and still get many of the benefits of Play.
Why do people choose 'Go' over Scala? The latter is a 'better' choice (in my opinion) for web applications and add in the play framework, you've got an ultra-fast, scalable web app. running in minutes. I do admit that Scala has a steeper learning curve, but my guess is that it's worth it.

Can anyone explain WHY Scala seems to be ignored by most of the programming community, especially here on HN, where everyone seems to be in favor of either Node.js or Go... ? Is there anyone who can provide some constructive negative feedback regarding Scala (apart from the learning curve) over GO?
So, instead of whoring your developer skills, you're whoring your technical knowledge?
Why can't computers have names that sound like computers. Thought this was gonna be about SpaceX or something.
I really like The Hit List. It has a OS X and an iPhone app, but you have to pay for syncing.
The world map of international law
> One can easily program is if [sic] it were C, using templates to avoid ugly macro mess for generic algorithms and types.

Did you mean "as if"? If so, that's exactly what Torvalds objects to -- the things about C++ that supposedly represent improvements over C. He goes on about how many of the conveniences of C++ -- like the STL -- aren't as wrung out as most people think and don't actually work as intended.

I don't necessarily agree with his position in all respects, but some of the enhancements in C++, aren't actually enhancements.
Actually some of us do it as a context switch and a tie to our roots.

Some of us, myself included consider it to be a valuable skill in an unstable world and some insurance against the fuckwits we have to trust in society.

Also the stuff tastes better.
Fifty Years of Engineering [1970]
He is still serving as a director on the board, so it's not as if he's being booted out of the company. He (or the shareholders) may choose to change that, but for the time being he is still involved directly in the well-being of the company. This would be a great opportunity to learn how to manage the company the way it should be (Groupon Hate aside) and perhaps return as CEO in the future or be better prepared for whatever is next.
> attack packets were between 99,971 and 99,985 bytes long.

This should raise a red flag, as it must be impossible. Ethernet NICs would just bail out on packets longer than what you've set the MTU to, and ethernet frames would just come from the next hop in most cases.
And IP packets have a max length field of 16 bit.