skysight-inc/HackerNews huggingface dataset:
I don't feel like any of my suggestions revolved around "careful wording", but instead were about how using language which gave the vibe of "Just do it", without reasoning, doesn't get me as far as it could. I even put that in its own paragraph:

>We developers are notoriously bad at socializing and I believe it’s one of the things severely keeping our craft much farther behind than it ought to be. We’re wonderfully intelligent people, but we’re nearly incapable of having open discussions to improve our craft. The idea of actual, constructive criticism seems farfetched to most developers, and it’s so much easier to shit on somebody else’s work.
Could an Ubuntu tablet be coming?
This helped a lot http://www.getworkdonemusic.com/
Critical zero-day exploit in IE 6, 7, and 8 allows complete takeover
It's all relative. I appreciate your perspective and think that many of us should pause to reflect on where we stand in this world.

For example, the poverty line in the U.S. is around $11,000 — that's in the top 13.1% richest people in the world (globalrichlist.com)
Why is it acceptable in 2013 to charge ANYTHING for a digital copy when also buying the dead-tree?
Bought a Samsung 840 Pro SSD drive just after xmas. I decided that given I was going to do a fresh install of Windows, it may as well be Windows 8. Bought upgrade for $39, downloaded iso, created a USB boot disk...

Thought I would format the drive before install, so booted up BartPE to format/partition the SSD (single primary 100%, 1024 block size), then rebooted to install Windows 8. Wouldn't activate due to it apparently not being an upgrade on an existing installation (woops!). Turns out I just needed to create a [N]:\Windows folder on one of the other disk drives before I installed. Anyways, had to reinstall it again..

At first I suffered revulsion, I mean, 17 years of muscle memory moving mouse to start button does not die easily. I was almost tempted to wipe it and re-install Windows 7.

As I have started modifying/customising the o/s, I'm beginning to like it more. I vaguely remember hating Windows 7 when I first upgraded from XP (I never bought vista)

Ctrl+Esc serves as a nice way to swap between metro/classic. It just sucks that there was less integration between Metro and desktop apps - they could have done something to make it more seamless surely?

Even though Windows 8 has only been out a couples of months, there are a fair few patches necessary
I would highly recommend looking at Titanium over PhoneGap. Titanium provides an API to actual native elements, while PhoneGap simply creates a UIWebView wrapper around your code. Nothing beats real Obj-C code, but Titanium comes pretty darn close. From what I hear, Monotouch is another good one, but it sounds like you're already more familiar with JS.
Cartoons: Triumph of the Nerds
Java surpasses Adobe Reader as most exploited software
You can question whether the perverse incentive will be exploited.

For example lets say the rule is that "C# code must be compiled before it is run." The incentives are to declare code compiled when it is not, to declare that you are not running code when you are, and to declare code to not be written in C#.
Why this is on Hacker News, while the download rate in his example would follow f(t)=k\cdot t^2? Mine only follows f(t)=C+k\cdot rand().

We need better, deeper, broader understanding of math and physics. This fast food-styled stuff is really not for us. Why? Think you're going into approximated algorithms without knowing the wonderful essentials of constant e? Think you're going into pattern recognition without a throughout understanding of linear/quadratic/etc systems?

A thick textbook only to charge you $150? That sounds like "6-pack abs the quick way" advertisement... XD

Guys! Please stop joking!
I would also say it depends in part on the particulars of your personal situation. For example, a kid who sleeps through the night and is generally healthy is going to be more launch-friendly than an insomniac child with health issues and other special needs. And a two parent home where your spouse is the one primarily doing the child-rearing will also be much more launch-friendly than a single parent home or two career couple.
1) Respond to genuine compliments with genuine appreciation

2) Ignore the haters
It seems the author either doesn't know what a humblebrag is, or he is very insecure or unhappy with his own life. Many of his examples don't seem like humblebrags at all--like the Dina Manzo example about hot weather. Really??

Secondly, perhaps the reason humblebragging is so frowned upon is because we discourage just straight up bragging. That's fine and all, but for Christ's sake sometimes we work really damn hard for what we have that we should all be allowed to brag a little every now and then. If you busted your ass building a product and you lost so much sleep over it, and the product itself rocks, wouldn't you want to brag a bit? If you bust your ass at the gym and exert enough discipline to stick through a tough diet over the course of a year, wouldn't you be tempted to show off your results?

One of the main reasons bragging is a faux pas, in my opinion, is because too many jealous and insecure people become butt hurt. That's the truth. I've never understood why you can't show off once in a while. You hit the gym really hard and diet, but if you post a photo of your results on Facebook--assuming the results are amazing (i.e. you're really ripped and you look great)--you're suddenly vain. You spend countless hours of practice and frustration over an instrument and show your results on Twitter - someone is bound to call you a show-off.

The reason I'm so tired of humblebragging is because I feel like people should just own it. Are you talented? Did you work really fucking hard for what you have or what you've accomplished? Did you suffer blood, sweat and tears to get to where you are now? Then show off a little. I encourage it. If you earned everything you have, if you've paid your dues and are now fit/successful/talented, fuck what everyone else thinks and screw all the jealousy. They're haters.

While we're at it, I'd like to clear up what a hater is: A hater is someone who is jealous and insecure and probably isn't very good at doing much. However, let's be absolutely clear on this: If your products/efforts/skills/knowledge are piss-poor or not up to snuff, the people who criticize you aren't haters, they're simply telling you the truth and you just can't accept it.
For those of us who already spend an inordinate amount of time digging through bins of old and often dead electronics for components... I'm just glad that Arduinos and other similar devices have made my hobbies more acceptable (and helpful!).
The Arduino website has a nearly identical tutorial to yours. Which is interesting because it was yours that prompted me to finally stop being unreasonably afraid of experimenting with Arduino and buy one. So I did.

Congrats.
Yireo goes GitHub
Hmm... might be a good business opportunity for someone. Start up a holiday emergency response team, and sell it like insurance.
It's hard to develop a thick skin. I get my feelings legitimately hurt by people, even online. I don't deal with confrontation well at all. The best I can do is make sure I don't instigate conflict needlessly, and be sure to hang around nice people.
This guy gets it wrong in his last post on reliability (but the other posts seem reasonable).

Reliability is hard because we continue to move the goalpost. I can write a pretty reliable program to compute sin/cos tables or to sort a phonebook or to do some basic projectile trajectory. But those aren't even table stakes anymore. Today a first year undergrad student might be expected to write a program that in 1970 the most advanced programmer in the world couldn't do with a large team and millions in funding.

I hate the analogy to other fields of engineering (and this author doesn't fall down that trap, but plenty do). Bridges haven't changed in the past 10 years the way programs have (in terms of functionality or complexity).

And lastly, this is IMO, a corollary for why ageism is so persistent in our field. Experience means very little. Why? Because I can capture 70% of your experience in your code -- in your library -- and build directly on top of it. I don't actually need you. There are few other fields where as much of your experience can be captured in something so reusable (despite our constant protests that code isn't reusable -- it's more reusable than any output from my plumber).

Programming is terrible because we obsolete ourselves by moving technology out of our own grasp. The fact that newer programmers don't understand the foundation they build on is irrelevant, since few need to look behind the current. Unfortunately, I think it is simply the nature of the beast. It's why we love it and do it -- and probably why we'll all eventually stop (or at least move into management).
RMS implemented Common Lisp?
I wonder if Patrick has an archive of old his emails to that list. I definitely signed up after he sent that one.
Ah... I was wondering how I'd gotten around this when I signed up as a dev.
Despite declines, Apple ends the year up 30% as Microsoft..
Apple: Don't Follow The Herd
Thank you. Unfortunately, 2 does not work for my goals. Therefore, 1 does not either (I mean in public situations, on the Internet).

For me, a partial answer is that I need to find a means to get attention off me, personally, and onto a body of work. The tricky part is that "leading by example" tends to keep me, personally, under discussion for some things. I am still working on it, but I had a fantastic epiphany from wearing a tweety bird shirt some months ago. It has been slow going and frustrating but I feel I am making progress.
Well in the Project DOE world, which spawned Tivoli systems and a bevy of object brokers, one of the challenges is the subroutine. Or more precisely the semantics of making a 'call' from one context to another, where anything can happen between point A and point B. The sorts of challenges were things like "at most once" semantics where the programmer could assume that if a function call completed it did so only one time on the destination, or "receiver makes it right" data exchange where the person receiving the data is responsible for unmarshalling it into something intelligible. Sun's RPC layer was very light weight, HP/Apollo (and later Microsoft under the same guy) was quite heavy weight.

Process migration was another interesting bit, and something I think we'll see more of in the future. At Blekko we don't run a program (called a mapjob) against a petabyte of data, instead we send that program to all of the 'shards' and run it in all those places at once. This 'networking as execution' is one of the things I experimented early on with in Java. We had network management software which needed to manage bits of gear, and I devised a set of classes which presumed a JVM and basic set of classes on the target, then packets were themselves simply byte codes to be executed at the target. I had a kind of hacked up JVM at the time which used a capabilities model rather than the security manager model, I was concerned that you were essentially injecting code into a remote device you really wanted to be sure it couldn't do anything unexpected!

Basically having objects that can serialize themselves and move from station to station depending on what they are trying to do is a useful abstraction for some problem sets.
Apple Poised to Soar in 2013: Experts
>The only issue I have with your characterization of government is that you make too much of a distinction between "the government" and any other organization of individuals, such as a corporation or business.

In my opinion, they are not even close. A corporation or a business is accountable to its shareholders but not to society at large. And it's mostly accountable to shareholders in the "get us more money" way, and not the "be ethical and do good" way. A corporation is only accountable to society in as much as they are accountable to the law (passed by the government).

Note that in most cases you cannot even "vote with your wallet".

For one, because the harm they do might happen thousands of miles away from where consumers are (as it often happens) so buyers don't care. For another, because even if the harm is domestic, it doesn't necessarily affect the same people as those buying (e.g, treating workers badly or dumping toxic waste in a river in South Dakota doesn't directly affect consumers in the rest of the 50 states).

>What you call a democratic government is still less accountable than a normal capitalistic business, and I'll argue that the government is strictly less accountable, because the government is the only organization (with a few potential counter examples) that can and does use a massive campaign of organized violence to maintain and exercise power

The difference is that the government must balance millions of expectations and demands, whereas a corporation does not. A government must at some deegree satisfy it's voters, must keep the main opposition at bay, must be accountable to foreign powers (diplomatic agreements, ecological treaties etc), cannot favor a corporation or a lobby too much because of counter-action of opposed lobbies, etc. Plus there are binding documents it has to follow to some deegree, from the constitution to common law.

A company has far fewer such restraints. Especially a global one.
formal notation and esoteric naming conventions is _exactly_ the bullshit i was expecting to be left out. i'm not sure this will actually work for the audience it was intended for.
My skin is pretty thick. That doesn't change the fact that a big enough "fire" is potentially dangerous, not just for me but also for other people.

I loathe confrontation but I deal with it pretty well. That isn't really the issue.
Programming is honestly a very tricky sector of work to understand how to make progress in the practice of it from here on out.

You have essentially an almost infinite number of ways to get to an endpoint with very few real constraints... this is good and bad.

We have lots of creative freedom within the constraints of code to achieve a certain piece of functionality. For example, authentication - Ive seen it done somewhat differently on every product Ive worked on not to mention the different languages and coding styles used. Most programmers enjoy the mental process of crafting their own implementation and there is usually a real reason for custom development - every product is a little bit different.

The bad... we seem to have to continually be rewriting custom implementations of very similar things which equals cost and usually mediocre reliability. We barely even have adhered to guides for something as common as authentication (at least that anyone pays attention to). This is quite vastly different than other professions. Take for example plumbing - while not every job will be done the same by every plumber, there are a set of standards that all plumbers leverage - specs on pipes, fittings, etc. Or take for example healthcare, most doctors have at most a few different treatments that are agreed upon as effective.

But its not like certain sections of the programming community haven't tried... we have open source libraries, plugins, published recommendations, etc but the problem is that the landscape is a mess not to the fault of any individual... programming languages, technologies, business requirements come and go every day effectively erasing much of the work/libraries/best practices/etc that were just starting to get established.

Its as if we need to only have one universal unchanging language and a set of universal devices we all agree on with an unbiased committee that organizes open source modules - I also live in the real world so realize this is a bad idea that will never come to fruition for a 1000 and 1 reasons but I have to agree with the author and dont have much hope in short term "real" advances in how software development gets done.
lol, I thought it was strange when I read "Linux, a 10-year-old clone of the Unix operating system".
I think this is a recent-ish thing. I didn't have to go through it when creating a company account > 18 months ago.

I'm not sure what problem Apple were trying to fix.
If you're bootstrapping a SaaS then you're probably right. If you're building something big, like a Square, BankSimple, Spotify, etc then your chances of success drop considerably. Especially on the raising money front.

It's a really odd term though. A lot of non-tech founders aren't necessarily business guys (MBA's). They may have a lot of knowledge in a space, eye for design (Jobs), ability to lead a team and build a product & biz that grows.
Yes, D-U-N-S numbers are a scam. The 30 day delay is to scare you into paying -- I got a number free in a couple days. D&B will cold call you later to sell you their many other bogus services. They'll also sell your information to anyone who pays.
Well, not exactly true. If you pay a the Heavy Utilization instances, you are charged regardless of whether you even have the instance allocated.
This essay is pretty accurate in a lot of regards. However, many of the things that he gets on about are things that are massively wrong with the American economy at the moment(not that that doesn't make them any less real). He also completely neglects the fact that given the generally poor quality of technical evaluation skills at most companies, one rarely gets to "just be an engineer", but often has to learn how swim in political waters anyways. There's less bullshit to deal with just working in an office than there is being the quasi-celebrity that one must be as a CEO, but there's still a lot more bullshit than there ought to be. Nobody's out there just building awesome stuff, having people notice that they build awesome stuff and handing them fair amounts of money.
I used Twisted in 2005 to develop and server and agent infrastructure.. Portions of the system are now in Java, but the distributed agents are still in Python and out there in production..

I am currently not using Twisted for anything, but often think that things I'm currently working on would be easier if done in Twisted.

I came to Twisted after 5 years of doing non-blocking servers in C with libevent (or hand rolled event loops). So I didn't have to wrap my head around don't call us, we'll call you aspect. I'm currently using Tornado for a websocket based service, but will probably use Twisted again for my next Python project.
I'm taking the Serway and Jewett physics right now, and I actually hate it. Their explanations of tricky concepts kind of suck. For example, it doesn't even try to explain why a hot gas is less ordered than a cool one (it's the same amount of information, the same number of real numbers, right?). I only got a vague understanding after scouring Wikipedia and later portions of the chapter. Stewart is pretty decent though, AFAICT.
Have a look at:
http://www.sencha.com/blog/the-making-of-fastbook-an-html5-l...

The folks over at sencha created a html5 facebook app that works & feels as good as an iOS native app. There is a video that showcases side by side the native vs the html5.

Again, html5 probably covers all the requirements of your app, if you still wanna get in all the trouble to create native apps for android/ios and that feels easier to you, not much i can say, good luck ^^
Yeah, we had a similar experience in the UK, we had our DUNS number the next day.
I suppose the positive in this is that it doesn't require a jailbreak, and so doesn't tarnish the jailbreak name which has already unfairly been painted with the Installous / piracy brush.

Jailbreaking already allows widespread installation of apps Apple won't let in their store. Its utility is far more than piracy.
I personally enjoyed the twitter postings more than the article. The article was a bunch of highbrow crap riding on the back of a few funny twitters.

That being said, I think we also need a term like "CharityBrag". If I had a nickel for every time I heard something like "When I was building a school in Africa... ", I'd probably have about five dollars.
Thanks for the write-up. As a Clojure user, I really hope the language takes off, but I think the collective world isn't going to move much until there is a long list of projects that have been created using Clojure and people have real access to those who did it before. Obviously, there is Light Table and similar projects, but it will take a Reddit-level site to really push it into ubiquity. For example, I have two websites that are exclusively written in Clojure, though neither of them are impressive pieces of software (job "portal" and "blog"), but honestly, no one cares about my small piece of the world. Of course, if anyone ever got stuck with something and needed advice, I would be more than happy to offer pointers.

I think the other thing that will help -- and I can't imagine that there is much want from the Clojure community -- is a massive framework a'la RoR / Django. I definitely wouldn't use such a framework, but I think many people and professionals are to clung to the idea of these frameworks. Clojure, in its current state, demands a fearlessness that may not be viable for wide adoption.

With Clojure hosting so easy and affordable on Heroku, I can see a possibility for a Drupal- / WP- type CMS being viable.

I'm definitely going to pick up your ClojureScript book. Even at full price it is a good deal, but at 1/2 price, I'm all over it.
The additional perverse incentive is to extend the rule by banning all languages that do not have an equivalent compilation step. Which means that scripting languages are not available.
A thick textbook only to charge you $150? That sounds
like "6-pack abs the quick way" advertisement... XD

Have you been to college recently? I'm in college right now, and I absolutely believe it. Maybe it's not quite that simple, but only because the publishers are being slightly more devious. College textbooks are a racket.
To both you and Daeken, Fascinating stuff this, I really hope to see something along these lines hit alpha at some point.

At some level I am deeply dis-satisfied with the ways we approach security, clustering and other bolt-ons onto the models that we are using today. Unix gets the security bit partially right, is hopeless at clustering but of all the os's with more than trivial levels of adoption in both these arenas it is still the best there is. There is definitely a window of opportunity to do this better, I think the years of exploits and patchy style of spreading work over multiple machines has prepared the ground somewhat.

At the same time, if giants like google and amazon shy away from OS research then you have to wonder what it is that they know that the rest of us don't.
Being heavily ingrained in that side of things, would you call a tethered jailbreak 'entirely defeated'?

I understand that the base exploit is there, but for me at least, the thought of being tethered and not being able to count on my phone when it runs out of battery is tough.
A type of assisted living maybe?

Someplace where food, shelter and medical care are provided, but not locked or anything - people are free to come and go (including to a job) as they please.

Individual rooms with privacy of course.
OK cool but, Khan Academy.
There's an undercurrent of gallows humor you're missing. Recognizing and being mindful of your shortcomings is wisdom.
I'm pleasantly surprised to see this on the front page. It's a very basic site with very basic concepts. I'm happy to see HN honoring the hard work of a single individual. I used to enjoy sites like Techcrunch and Mashable for this very reason, but they've grown up and disregard the little guys now.