skysight-inc/HackerNews huggingface dataset:
Just as proof of my sincerity - I re-read the article/blog to debug my interpretation.

The problem was I didn't read the last 2 sections, of which he clearly talks about what he learned. Thus I scientifically conclude this is not some weird hipster-ish ironic post of which maybe I'm the only one in the world who misread it that way.

Maybe one day someone can make a machine learning based hipster irony or post irony detection browser plugin so I don't have to think about it.
Yes!

http://thedailywtf.com/Articles/Soft_Coding.aspx

If Java guys wouldn't have stuck their heads up their asses so hard, they could use something like scripting language, with the whole debugging and library stack to configure their applications instead of building byzantine XML based DSL's.

Frankly my python (code!) based config files work a lot better than similar XML based config files in Android. Except mine are debuggable and readable.

The whole point of software is that it gets changed on demand. That's why it is called SOFTware.

Edit:
Or perhaps you are going to enlighten me why XML config files are not code? Then you might be able to explain where configurations cross the border of "code". Is configuring Sharepoint coding or configuring?
I took the same approach for a while up until I started rolling my own framework to speed things up. Now I just stick to Yii + postgres. Backend gets developed first with Yii's code gen tools, then the sexy ajax fun gets put into the clientside and the auto genned CRUD code gets extended to pass any additional fields I need back to the client.

Yii's CRUD code gen is incredibly nice to work with off the bat, so it really comes down to customizing json form validation messages and packing some partials views in with the response.

edit: It has ended up being that a good 70% of my time in web app dev is devoted to the tedium of changing little UI crap (Can this blue pop a little more? Can you put some shadowing here? I like this slider but I'm not feeling hyped about it... repeat ad infinitum), and not so much with complex backend work. It takes about two days, as you said, to get the server code going strong, and then two weeks to move divs around by an em here or there.
Product Marketing & Git Commands
Sounds like you learned a lot. The only problem here is the lack of shipping—that is what made you feel like a failure. Psychologically it would have been better to have finished a crappy v1 then do a rewrite in a new language for v2, but in practice you probably learned an equal amount this way, so cut yourself some slack.

And remember, being a perfectionist is a prerequisite for being good at anything. If you aren't self-critical you won't improve, and no one comes out of the gate being good at anything. Obviously that's necessary but not sufficient since many people are disheartened by their early incompetence and give up before they've even really gotten started, but it's not a bad thing.
I was attempting to say that it isn't something I would like to do myself, or something that I even understand, however I can respect that it is their decision to do so. I'm not gay and I can't imagine myself being gay, but I can stand on the sideline and say that it is perfectly acceptable that other people are.
Logic of the Twitterverse: If/then reasoning on Twitter [Visualization]
Maybe if you're dropping 100k on a car to get girls, you don't care what they really think of you as long as they act a certain way. And maybe that's just fine. Just a consideration.
I prefer microframeworks like Flask, because I can get prototypes up in hours that incrementally become what it's supposed to be, scaling well to a large complicated application with deployments, unit tests, and documentation.
Wasn't the OP's intention to write about themselves though? Changing I to he/she etc doesn't seem like it would make much sense? Could you expand on what you mean?
> That's not justice and people should be opposing this.

Much like everything else people are opposed to but apparently apathetic because they have no means to effect change. So things will keep getting worse ... I give it at most another 100 years at most. Until the suffocation is to a point where no one can stand it. At that point governments will have significantly more control than they do today, and the result of this suffocation will be devastating globally.
The Kook who Knew Too Much
The road network is somewhat a result of the land survey that was used:

http://en.wikipedia.org/wiki/Public_Land_Survey_System

I've messed around with building 'road pressure' maps using the Tiger data from the census, in states like Michigan (at least in the lower peninsula), there is very little land that is not within about 1/2 mile of a public road.
Some of the fun for a lot of us is to try out new technologies, when creating a new projekt. It simply motivates me more, when I also have to learn new stuff, and not just do the same old.
This is how everybody learns - you make something, see the flaws in the process or the outcome, and then iterate again to fix them. Your technical approach to it is perfect, just keep it up.

However, you've missed the key point in the game - hustling. By the sound of it, you were not picking up a paycheck while doing this for 2 years. This is a major mistake. The product itself doesn't matter - if you're inexperienced the product is going to end up pretty bad, so the exact product you're building is largely irrelevant. The key is to hustle yourself into a position where someone is giving you money for you to learn. Late stage start-ups are usually perfect for this. You've wasted two years of potential income and fancy sounding positions for your CV, don't waste a third.
You could use Celery: http://www.celeryproject.org/
I don't remember ever being so utterly inexperienced so as to firstly adopt a platform like Ruby on Rails, and then follow it up by making an even worse mistake in adopting Node.js.

These platforms seem hip and cool but they actually need extreme levels of discipline, awareness and experience to actually use them in the correct way.

I don't think the guy is a perfectionist at all. Perfectionists deliver finished working products. Perfectionism is a state of mind of not knowing when you are actually "finished finished". Don't make the mistake of thinking your inability to deliver a product is because of some perfectionism trait. It very likely isn't. It's more likely to simply be caused by incompetence.
Be Careful of the Type of Media You Consume – It Can Ruin Your Life
I think there is a possibility of a trick here - the document is not given to Snowden, but he somehow already actually is in Ecuador and Ecuador's officials have this document and he has been granted passage. This way Aeroflot's statement that Snowden has not been booked for any flights during next 4 days is correct, as he has already left.
Why do we have to abuse terminology so much? Snowden's actions and sacrifices stand on their own without having to apply the label of "Civil Disobedience". It does not diminish or tarnish his actions to omit that label; but it does diminish them to apply it incorrectly.

Fundamentally, he did not protest an unjust law by publicly and openly defying it, thus showing to the world the injustice of enforcing it. Rather, he brought unjust actions to light by violating a law, namely that of government secrecy, that is not really central to the issues raised.

If he were protesting government secrecy in an of itself, then without standing up to face the punishment of the offence his protest would be ineffectual. But violating that secrecy is not what he is protesting, so staying to confront the legal consequences buys him nothing.
Whoa,! This is something I did not knew, and I do read a lot about the sun... But bouncing photons? I never imaginated that, totally awesome.and amazing!
same for me, more or less.
So, lets cut the BS here. He's never compared himself to those people. It is obvious, he's talking to the vast majority of other people in "safe,rich areas", who also don't have sick parents, disabilities, etc.

And who also have no reason to start families until they are settled in. That's a choice, had you not heard? And if you choose to do it early in life then, again, it's a choice, so, hope it was the right one for you. If not, plenty of time to not become a cog.

He's not the only one, he's not a hero, and he's not claiming to be. But there are a lot of people out there telling us the joys and genius of the 2.4 kids and the job at Google with fancy cars and vacations. We need more people talking about the joys of charting your own path. Less people need to feel like they are 'wrong' for not following the comfortable route, and more voices are needed.
Ah yes, the Criminal Justice Act. I think the law even has provisions about "repetitive beats." I seem to remember vaguely a techno track at the time that sampled some politician (Michael Howard, I think, the Home Secretary) reading that part of the bill. Memory is obviously a bit hazy.

There are still raves in fields, but nothing like to the extent there used to be.
HK blames middle name 'mistake' for not extraditing Snowden
Ecuador offers U.S. rights aid, waives trade benefits
I agree on that. It is just that in my opionion, strong wording with regards to software freedom should be reserved to those that practice it.

In context of the industry, ID is unusually open and releasing their old engines is a valuable service to our community.

It just doesn't really map to what the software linked represents, because thats a scheme that ID uses as well. Also, they were widely applauded for that as well, just for providing the tools to manipulate their games that deeply.

Also, credit where credit is due: Valve is generally very relaxed stance on using their assets for anything non-commercial, e.g. in their Moviemaker (and even allow youtube ad revenue). This is codified:

http://www.valvesoftware.com/videopolicy.html

For ID, using assets is not regulated.

Oh, the many degrees of freedom :). I don't understand the amount of mischief Valve is getting for providing something nice, even if it can be improved.
Early Look at Google's June 25 Algo Update
IRS Puts Open Source Projects Under Microscope, Spawns Nonprofit Black Hole
I don't use any hot new technologies, I don't use frameworks, I don't do unit testing. I try to use as little client side JS as possible.

When I leave the project, any PHP developer will be able to pick up and implement changes within hours.

Famous last words for PHP apps rolled from scratch with no unit tests.
Hmm , I kind of have the opposite experience having picked up a bunch of PHP projects over the years.

Without tests I have less confidence with modifying another persons code. Without a framework it can be difficult to figure out the structure unless there is good documentation or the project has been well designed and structured (almost never the case).

Also I tend to either find problems with SQL injection,XSS or CSRF because they don't have a framework to help solve these or they have implemented their own solutions which are inevitably buggy or weird in some way.
I experience this right now!

The saddest paragraphs were "Time to change" and "Learning from your mistakes", where he basically says that he is doing the same thing under a different name with the same lack of results :(
What you can learn from FreshBooks' Mike McDerment
When do we "need" faster broadband?  When competitors offer it
Yeah "I" don't get it: on face value, "I" disagree; surely it's nice to take responsibility rather than blame that which is external.
The 40 Best Startup Bloggers
No, I am not getting bogged down in semantics. I am talking about whether Snowden's actions are justified, not about the definition of civil disobedience.
Your response is in no way related to my comment. What point were you trying to make?
This is an interesting enough question if you're just curious, but I wouldn't base any decisions on it. It's a good example of asking the wrong question. Different products require different approaches to QA and deployment.

For example, our software is sold to enterprise customers. These customers use the software to run real-time reverse auction procurements where the total value of the purchase can be anywhere from $250,000 to $20,000,000.

The results of the reverse auction events are awarded in the form of a contract between buyer and seller. If a software bug causes an incorrect calculation, it's a big problem (0.1% error on a $10M purchase is a $10,000 error). And by big problem, I mean that weeks (maybe months) worth of effort from our team, the customer's team, and several vendors go down the drain.

Put simply, a bug in our bid core could cost us $40,000-$50,000, assuming the lost business assessment is limited to the single failed procurement event. Looking at the total value of a lost customer, you're easily talking $250k.

Because of this, we have a very long QA cycle. Outside of automated tests, our software is touched by humans (a lot) before it goes to production, and production releases are less frequent (once every couple of months).

The frequency with which you deploy, and the amount of effort you put in to QA is determined by the cost of failure. We're in a rather unenviable position of being a small fish in the enterprise market, so our cost of failure is huge (we have a small number of huge clients). Thus, we invest significant effort in QA and slow-roll to production. Your situation may be entirely different.
I'm not ADHD. I do, however, love chasing rabbits right into their holes. And exploring the intricate network of passages they've made.

What I mean is that as I search for a solution in the API docs, I stumble across other things that look interesting. Or bits of detail that further explain how this library is built. Or explain the dependence of this function on a specific language feature. It's fascinating. And ultimately, that information makes me a better coder ... but it seldom solves the immediate problem. And now I've got all these ideas for new projects. Or ideas for future features for this project. I feel focused (on obtaining my goal) but distracted.

Or maybe I'm building a new system. But to support feature F, I need this library. To serve feature Q, I need that daemon. To support that daemon, I need a database engine ... but nope, it doesn't support PostgreSQL. To support the database engine, I need a logging daemon with feature L that the bleeding edge metagammalogd doesn't offer. And why am I building all this again? At this point, I'm feeling not focused and also distracted.
I had a major problem with this back at college. I'd read articles about how to study, or focus, instead of focusing and studying.

The problem, clear in hindsight, was that actually hitting the books revealed how little I knew. Which is natural when you are studying a new subject, but filled me with fear because, well, exams.

It wasn't a happy time in my life. Maybe it's the same for you now. But that meant that rather than have the self belief to brush off initial defeat and study more, I found myself drawn towards distractions. Better to not know how bad you are than to work to improve it.

The sites you make are never going to be as good as the ones you imagine. Doing that animation, or adding this feature, is going to turn out to be harder than you first thought, and you are going to compromise.

If your self esteem is tied up in your work, or how good you are as a programmer, and you are like I was, then that means 'you are a bad person'. Better to read another blog than accept it.

Now I'm in a happier place, it's good enough to do my best. If I exceed expectations, I feel happy, but if I blow through a deadline, I'm confident that the next programmer would have too. Not happy about it, but confident.

So if you are like me, I'd suggest fixing my self belief and negative thinking yielded more than better time management. Hope this helps.
To paraphrase Alan Kay:

Go makes you think that the new ideas are like the old ones. Go is the most distressing thing to hit computing since Java.
Is it ? I would say it's just common sense.

Frugrality would be spending basically no money on things you don't need.
Free video editing service.
We launched a free video editing service.
We have both video record and upload options.
We kindly invite you to check our service and
Add a feedback here.

Thanks you for your valuable time.

Thanks,
Nuwan T.
First Unlooted Royal Tomb of Its Kind Unearthed in Peru
You're not understanding, so I'll just stop.

You don't need to apologise for not sharing my view, but you do need to realise things aren't as black-and-white as you like to see them.
I've heard that the offer has been made, but there's no record of the transaction ever having been completed.
ML Strap: Twitter Bootstrap Theme
The new base map imagery was preceded by the Timelapse release last month, which used basically the same techniques on historical data. See: <http://world.time.com/timelapse/> and <http://earthengine.google.org/>. It ought to be pretty clear that both of these have been in the works for a long time.

If you seriously believe that _any_ mapping provider (including Microsoft, Nokia, or Google) hasn't been actively removing clouds from their imagery for a very, very long time, then you haven't been paying attention. No one needed MapBox to give them the idea of removing the giant patches of white obscuring everything in view.

In any case, your willingness to comment on a subject that you obviously know little about -- and then extrapolate your wrongness into a statement about the industry -- is impressive. Every sentence of your original post is wrong.
C++, Python
Having seen many Spanish language immigration forms, bad English translations are not surprising to me at all.
Google and their special input for gays
I'm curious, gays have their special rainbow input when you do search with phrase "gay". I think it violates my heterosexual rights and here's my question what our minority can do about it? I want from google special input for heterosexual people whom rights were vanished. Is there any chance I can sue google for this?
I believe this is typically where someone would respond with a snarky wooosh comment.
I’m taking a break from my wife and kids
That's quite weird. I can only assume that normal Ruby has no problem with this. Wonder what changed in RubyMotion to break it. Certainly would need to be fixed before I'd call RM anything other than a toy or experiment.
RunKeeper Growing, Evolving
Creating and Connecting to an AWS EC2 Instance via SSH
A way I have found to get round this is to set small, achievable milestones, it sounds like you are getting caught up in the "enormity of it all" - when we started our company the aim was "to enter competition X", then "get £5,000 in grant funding", then "3d print a prototype", then "build a test rig to test prototype", then "raise some investment", then "get a professionally designed product", the "set up 1 trial with potential customer", then "launch to public" etc.

By breaking it down into small steps and focussing on the next achievable goal (we actually went even more granular than this but you get the idea) you don't get swamped, and if it all ends and you fail to hit a mile stone then hey, at least we hit 5 out of 6 or 10 out of 11 milestones (depending on when/if you fail).

We're still going 2 years later using the same process and it works really well
This is the most awesome use of browser windows ever.
Seriously. Wtf with all these threatened responses, projections of the realizations of their sad silly lives.

Oh yeah, oops, I totally just did that.
I found the OP's style of introspection refreshing. I am not sure why it matters how many times he used the word 'I', after all, it is a post about the OP himself.

Yours is not even a valid criticism. How about commenting on the actual content surrounding the words you're focusing on instead of arbitrary metrics that enforce your own perceptions?
Introducing website satisfaction by Google Consumer Surveys
Given that at any big company, every change (even a critical security fix!) has to go through review and QA, most startups are probably better equipped to fix this sort of thing than most big companies.
So what? It's cool. Don't cheat.
OMG intercourse and parental approval all in one???
Can we all take a second to appreciate what this man accomplished? Wikipedia's success relied on getting people to write about a variety of topics (aka be content generators) and others to read and fact check to provide a useful experience. It was crowdsourcing long before it was a buzzword and it's still working.
Rocket Surgery Made Easy by Steve Krug: Usability Demo
Just $5,000?! That seems a little low....it appears Siggi is not the brightest bulb on the tree.
Researcher Dreams Up Machines That Learn Without Humans
TechCrunch: Microsoft (Finally) Confirms WebGL Support for IE 11
We all have bias. Is he wrong or not is the question.
There are conspiracy theories, and there are actual conspiracies. What we have here are documented instances of actual conspiracies. There should be no convincing needed when you're talking about actual events that are documented in writing.
> "it's their game and you can follow these rules or go away"

Exactly.

Also, answers (by themselves) cannot be closed, only questions can be closed.
I personally find branching a lot better than the method you described. Master is always safe to deploy in my current setup and I don't usually get merge conflicts :-)
Designing idea of a button
Share the Journey
You've got to start somewhere. My mom admits that the first thing she noticed about my dad was his cool car, and they've been happily married for over 35 years.
PostgreSQL 9.3 Beta 2 Now Available
A U.S. cell phone number can be used abroad, last I knew.
Exactly. Although there are some great people who work with/at/for the organization, Assange's character, from my point of view, is damaging their reputation a little. He should step back (not quit but get out of the limelight) and let someone else be the "front" for the organization. Kristinn Hrafnsson would be a good choice IMO.

But they have handled the Snowden case well it seems and that gives me some confidence.
Nowhere is it suggested that this is suitable for uses where you need durability. In fact if you are looking for a library for consistent hashing, I'd assume you'd understand the drawbacks (invalidation on resize).

Have you a point other than ranting that this isn't a unicorn? It really bothers me that this is the top comment at the moment.
Ask HN: What are the best audio books for programming?
You don't need to get bogged down in semantics if you just address the core issue: were Snowden's actions justified? Previous practitioners of civil disobedience clearly thought that submission to punishment was necessary for their actions to be justified.

You seem to be arguing that submission to punishment is not necessary if the disobedience is indirect rather than direct (i.e. if the injustice which is to be exposed is not the actual law broken). But I don't see why that's important. If MLK decided to break a traffic law in order to speak out against segregation, he surely would accepted the punishment for this violation of the law. If anything, submition to the punishment is even more important for indirect civil disobedience, since the punishment itself is just.
Good luck homy.
Did you read the surrounding context of that quote in the original document? This comment implies you did not.
First of all, I don't find the IP address argument persuasive and I don't think most courts have either.

Secondly, given that it is quite common for DHCP to give a single computer different addresses and nothing like that happens to phone numbers (which are intended to be persistent and not transient identifiers), I don't think your analogy works.
It worries me that so many of us want to jump to this kids defence. He's right, you shouldn't hire him because a developer who can't ship is a developer nobody needs.