skysight-inc/HackerNews huggingface dataset:
I, being one of the precise brats with trash-80s mentioned, bumped into it in 84-86 era. Fortran and pascal were, to me, options to basic and all three were somewhat ok, perfectly understandable and no use whatsoever since they were much to slow to do anything remotely cool on our tiny boxes. In high school four years down the line, I bumped into it again, trying to rewrite old fortran code in C and bumping into stuff written in pascal off and on, sometimes being pressured to write in Pascal. Again, we (true to our bratty nature) had no concept of what all the old timers were bickering about - unless you used C or assembler to get close to the metal, who cares? Write in Modula2, Perl, Basic, Lisp, ML, Smurf.. whatever. Once you're not using what the machine uses, pick your poison - it's of little concern to us, though sure, we'll write in it and read it it you'd like. Took another decade before I saw that there was some actual merit to debating what language to use since it influences the style quite a lot, but I still think it's perhaps given a little more credit than it is due.
You seem to be defending .NET with a lot of handwaving. How exactly does one demonstrate that "I'm leaving" == maturity. By your reasoning then, anyone leaving what they feel to be a failed language/framework automatically proves it's maturity by doing so. I don't get it.
I still think the Super Mario Brothers Frustration mod deserves the all-time title.

http://www.youtube.com/watch?v=in6RZzdGki8
IOS App Store indie developer stats
My apologies, grand-parent: I mis-read your comment. Never-mind.
Why not try F#? That's a genuinely awesome language, an ML usable in the "real world".
I was totally expecting this article to be about IWBTG.

The thing about Super Meat Boy is that it's JUST A BIT harder than you can do normally, but just a bit easier than you can deal with at your very best. So it makes you want to win.
> Do better.

exactly. be an evangelist, not a brogrammer.
They do? I'd would actually love to read them (I'm sure so would others) so perhaps you would provide some links?

On this note though, I should probably mention I didn't reference those posts to prove there is a deluge of people leaving .NET (in fact I highly doubt that there is), but for context and to demonstrate just how cliche and unoriginal mine was. ;-).
If you are a hardcore terminal user, then you will run into layout bugs at this stage. I'm interested enough in why this is the case, what exactly had to be written from scratch. There must be some terminal emulators out there under both GPL and BSD licenses.

I run into problems using mutt, vi and pagers, so I find myself pressing Control-L a lot. Sometimes it helps, sometimes it doesn't. This doesn't really bother me.

I enjoy being in this terminal. The effects at low volume and to taste can be soothing when you take a break and look at something, watching something compile. I don't like "perfect" text or printing that you can achieve with modern computers.

At the moment, I can't use this for e-mail (I bought it on Friday). I'll see how coding goes. Command line editing has so far been bearable.
AT&T Doubles Upgrade Fee for Cellphones
As someone who spent the better part of the weekend hacking up all of the Mapnik style XML files, it is great to see how someone gets things done more easily in TileMill.

I decided to go the mod_tile / Mapnik route so that I could generate tiles on the fly, world-wide. I have to agree that map styling is a huge time drain! Not only is it difficult for a map novice, such as myself, to figure out what all of the different Rules mean, but then the OCD takes over getting everything perfect. :)

Great write-up and really cool map style! I haven't even looked into customizing fonts yet. ;)
With the right level of self discipline any one can benefit from this tremendously, pretty much like everything else in life. The difference now is accessibility to virtually everyone.
It's a multiplayer competitive music listening game. Very interactive. Nice job!
The dashboard also aggregates all the posts from people you follow.
Yes it does. That philosophy is hard on managers' egos (who wants to be an administrator rather than a leader?) and the selection for management positions in large multinational companies is often biased towards those with strong egos.

And it is the management paying for the training.
I'm agreeing with you, and also curious how HomeBrew and MacPorts could have screwed up any geek's laptop.
That tool would add complexity/value to your social graph. They'll get to annotate nodes with the "removed using cleanup tool" information.
Thanks for being awesome. :)

One thing though: if you're checking the available results, the vast majority should be, you know, available, so why is it still tough to find domains that are not being squatted on?
My tabs and state are on the REMOTE end of my connection. I never lose it.

Copy and paste is easy, no rat.
The dashboard is where you primarily view all of the posts from the people you follow on Tumblr. Think of it in terms of what you view on Twitter, all of the Tweets from people you follow plus the ability to send out a new Tweet.
A relevant comment of my own from a few weeks ago: http://news.ycombinator.com/item?id=3468904

Tumblr is not a blogging platform like Wordpress, it's much more a community like Reddit. Yes, you can use Tumblr to host your blog, but the majority of people use the dashboard to interact with others and use their blog to share their content. Very few people will ever see username.tumblr.com, they'll see the posts via tumblr.com/dashboard. Like Twitter, very few people visit twitter.com/citricsquid, they follow me and see my tweets in their stream.

For example, my dashboard right now: http://i.imgur.com/0YAYv.jpg (potentially nsfw material, didn't check)
There may be a population of developers who can jump super-easily between tools/languages. But I think the population of developers who, simply because it's what they have spent the most time with, are more productive in one environment is larger.

The OP is basically saying "I'm super comfortable & productive with the MS stack. It's been fun and good. Now I get to focus on something else. The change will be good for me."

Nothing wrong with that.
What if someone finds a box of photos containing some of your children in their underwear and scan them and trade them around the internet? Not all photos online were intended that way by the person who took them. To assume this is very convenient to your argument but not realistic in the broader view of what is being discussed.

More to the point, you are misunderstanding the stage at which the girl is victimized; when she is ridiculed. You are definitively blaming the victim if you think it's her fault that people other than her traded the photo around for whatever purpose leads to the teasing.
For what its worth, there is a 'semi-official' stance of the Ruby team on clang:

https://bugs.ruby-lang.org/issues/5883

In short: We'd like to support it, but sometimes clang still breaks. So there is no support.
TechZing was doing something similar with its panel shows but.. definitely not 5 minutes or each day ;-) I give your idea a thumbs up but podcast production is pretty hard work so it would take some rather dedicated souls to pull it off well.
Very few platformers can pull off "hard" well because it can easily become re-playing the same 1/2 of a level for extended periods of time. This will result in users putting the game down, not telling their friends about it and game making less money. As for the open source examples my hunch is that they just wanted to make a mario clone and having play tested the game themselves throughout making the game didn't realize how hard the first levels were and never sat down and tried to built up any progression of difficulty that might match the players skills.
There's Still Reason to Feel Optimistic About Online Journalism
Why would a PhD not get paid at a startup?
Web Application Development with Clojure – Part 4
I suspect most Clojure web apps are built by smaller teams where the HTML is written by the same developers as the rest of the codebase.

Enlive also has a reputation for using confusing macros and having poor documentation. I've been told it's improved a lot, but it's hard to shake an impression like that sometimes. For better or worse, Hiccup is absolutely _obvious_, and that counts for a lot.
Activity Monitor is way older than DTrace and I don't think Apple has made any code changes to it in a long time.
It think reddit acted entirely reasonably. I just wanted to point out that this argument holds huge emotional weight which will likely be the justification for SOPA-like regulation.
It's probably less expensive to maintain, because programmers' brain reading the code while not having to parse the extra image information

In your estimation, is there a difference in experience between those JS coders who are knowledgeable of ASI and those who aren't?
Yes, it's specified, but you can avoid any confusion and make easier to read code by just using semicolons. It's what's called a "best practice".
"So it makes you want to win."

YES. Mega Man 9 is another great example of this. Both games get incredibly difficult, but only so difficult that one's inability to complete a level is their own fault, not the result of any "unfairness" on the part of the level designers. It's too hard, then you get better, then you win. That's how you make a great game, and SMB does it to a T.
Demographics are my age and gender, not my tablet and interest in specific products. It's not very hard to see what you did there...
It all depends on the nature of the request. Our nginx servers are tuned to burst to 7000 requests/second and run stable at 4800 requests/second for simple content. Our overall scale is about 1/5th of what Tumblr is doing daily and we have a much smaller infrastructure footprint. Although in fairness our content is no where near as dynamic as theirs is.
> Posts are about 50GB a day. Follower list updates are about 2.7TB a day.

Holy schnikeys! The graph changes are two orders of magnitude larger than the content additions.
Dashboard is more like a "reader." Everybody you follow is found there. Also any tags you subscribe to are there. Interactions like replies are also found there. I'd compare it to your Facebook feed or Twitter.com stream. It's your base of operations.

Lots of read-only content, and then a decent amount of interactions and events (messages/new follows/like notifications).
The Tumblr Dashboard is the equivalent of Facebook's News feed.
But that is a different case all together. If she didn't publish those photos, okay. Then publishing her photos is definitely reprehensible, ridiculing her is reprehensible, and trading those photos... Is probably wrong, but has no direct consequences on her, so I wouldn't be this quick to judge. The probability that someone who knows her will find the photos on the internet is not very high, is it?
Hey Alastair, great post! Understanding OSM labels and so on can be pretty time consuming. You might like the mapdig library for CartoDB that lets you drill down into your spatial data to get a handle on what's what: http://vizzuality.github.com/mapdig/examples/osm_line.html (OSM london lines demo). Maybe next time :)
Twilight of the Lecture
I've made the same mistake as well!
But rounded rects are everywhere! http://www.folklore.org/StoryView.py?story=Round_Rects_Are_E... ;)
In other ways it's also the smartest student possible: It never forgets or misunderstands what you tell it (unless you instruct it to forget something, or you don't say what you actually mean.)
there are apps that just send automatic messages so it's not even a sentiment sometimes
Yes, anything you can do to reduce ambiguity in the code will not only make it easier for the people who come after you, but it will reduce ambiguity between your mind and the implementation you're coding.
I'll admit it. Losing that is a bit scary in some ways. It does lead to some laziness though. But sometimes it's awesome to remove a property from an object and have the compiler tell you all the places that are broken now.

On a similar note. I've followed your Playtomic blog a bit and it helped me make the jump to MongoDB for our gamification platform. (We still use SqlServer for lots of things though) Here's to trying new types of kool-aid! :)
I want top point out that this shows how it is very very tricky to build a good team.
Just imagine that one of your co-workers (very smart, the best, but refuses to understand 'principle of least surprise') is refusing to add semicolons and claiming we now need to change mimifier and change a way how we use 3rd party js dynamic loaders.
And that can cause quite unpleased dynamic in the team.

This is one of reasons why companies have strict coding-style guides but that is overhead for a very small company (you don't need coding-style you just need developers which know that code needs to be written with understanding it will also used and maintained by other people in your team).
> Seductively, it even works OK for a three person company.

Anyone who thinks command and control is a good idea with 2 other people has got bigger fish to fry than finer points of effective management.
> It's away from the teaching environment

Interesting choice of words. Office hours are the "teaching environment". The classroom is the (increasingly obsolete) bulk information transfer environment.
One should be self-expressive, but I don't think syntax is an opportunity to be so.

Sure it is. Textual expression is a function of both form (syntax) and content (characters). Not only that, but TMTOWTDI enforces overlap between the right way to do something and the coding preferences of the implementor.
That caught my eye too, and I guessed on Twitter that it might be a typo/under-explained.

Somebody from Tumblr (though on a different team) was nice enough to respond and guessed that it was because all media on S3 was not counted.

https://twitter.com/#!/adamlaiacano/status/16914079173274009...
I've seen the promotional materials on PyPy's performance (I find them particularly persuasive on odd synthetic benchmarks) but thank you for the link.

I think you are a nice guy doing very useful work. You deserve to be proud of your work. But I do think you should be aware that an aggressive social orthodoxy has formed around the performance of PyPy. (It isn't unusual that I was downvoted here for suggesting PyPy isn't always faster, for example; it's the same thing in other fora and offline).

I think the PyPy's approach for generating Python interpreters is a great, clever idea. I think the project is more exciting than Shedskin was, etc. I'm impressed at the progress that has been made in expanding functionality and library support. I am looking forward (although with a little skepticism) to the day when it's really better at everything and is on my phone and everywhere. Sounds good.

But I am concerned about a cultural shift in Python, and unnecessary increases in complexity which come along with it. Many of the things which drew me to Python years ago come from its roots in the Unix/C world. I only recently began to hear dogmatic arguments that JIT is always faster than ASM, and memory is cheap so it makes no difference to use 2-4x as much, and being able to hook up to C isn't so important, and everyone should be writing incomprehensible, heavily-threaded programs using the world's biggest gc and synchronization mechanisms which require a lot of close supervision by people with pompous job titles. And you end up managing concerns of this type more than you spend writing domain code. And you do it all not because it is the cleanest and most direct way to get a good result, but because it's what is understood to be the right thing.

So I think a lot depends on whether PyPy drinks too much of its own kool-aid. It could second-system Python to death. It could succumb entirely to Enterprisitis. I don't need CPython, but I hope PyPy will smell like it. If the culture and the working environment continue to Java-ize, I will probably jump ship to Go or Ruby or whatever has a good library and most of the virtues I currently get from Python. I don't think that going more complicated is the best way to make software faster or better and it is important to my quality of life that I feel good about the code I am writing.
When someone asks you a price for a repair, quote that single repair only. Resist the temptation to quote other jobs that they ask of shiny ball fashion.

The reason for this he explained (and what I later found to be true) was that if the cost of everything asked for was to high many times the customer ended up doing nothing.

So you get the first job locked up. Once you have that work started or the price agreed to only then do you quote additional work.
Instagram, It's Like Facebook for your iPhone. Really now, is it that hard to provide Android support?

This is 2012. Whats the excuse?
Well, if I remember correctly, all that stuff did not happen to me when I upgraded to Snow Leopard. That's really all I'm saying.
$1 CPM is not modest, depending on the website. Many sites make much less than that.
Instapaper used to use some wrapper code around Readability and do all the work in the client browser.

However, I'm a bit surprised to see that Marco has moved away from this approach. If you look at the code loaded with the bookmarklet[1], you can see it seems to simply compress the page (with Base64) and send it to the server, where it must be processed now.

Likely this is done to shift the workload off the user, and make it simpler to maintain and modify.

[1] http://www.instapaper.com/j/VOvVpvxqOIFR
25% off and (supposedly) free shipping everywhere in the world: http://www.bookdepository.com/Startup-Owners-Manual-Steve-Bl...
Not mutually exclusive, but in some places, maybe not highly correlated either.
If you're interested in more targeted training on building Clojure web apps, there is a 2 day class (taught by Chris Granger, creator of Noir) coming up prior to the Clojure/West conference (San Jose, class Mar 14-15, conf Mar 16-17). More info at http://clojurewest.org/training-clojure-web
IOS Board games get physical with GameChanger XS
Jimmy Kimmel's Delicate Balance With Clips on YouTube
Using interfaces is nice, in theory, but I find them cumbersome in practice.

Say you have a function that takes a IAmReadable object, with the method read(). You implement it, and all is well with the world.

Then, you encounter a function that also uses read(), but requires an IAmAlsoReadable object. Again, this function only uses read(), but IAmAlsoReadable requires you to implement random(), silliness() and 4 other methods that you'll never use.

Java's interfaces require you to implement all of those methods, even if it's just to stub them out (or return 0, 0f, or null). Blame poorly designed interfaces, but ultimately we have to live with them. And yes, you can get your IDE to generate them, but that's just working round the basic problem which is that the type system sucks.

Personally, I think the answer, if you're using a static language, is to analyse the code to see what methods are actually required. This would reduce the interface system to merely providing "hints", but would keep you from cluttering up your code with meaningless method definitions.

That's my two cents on the matter, at least. I'm sure someone more qualified will point out a glaring hole in my logic :-)
Digital Heartstrings: The Creative Byproducts of Gaming
How reputable is this source?
EBay vs Amazon: decentralized vs centralized e-commerce
There should be a Kindle/eBook version of this. One of the reasons why I haven't read "The Four Steps to the Epiphany" is because it's only available in paperback.
I'm really curious what Bump brings to the table, at all, let alone what makes them worth the same breath as the rest of these companies.

It feels more like a trivial app put together on a hack weekend or Man Month than actual innovation.
That's all in your interpretation. You have devalued the birthday wishes you receive, you feel your birthday wishes are insincere, your friends aren't sending you the kinds of birthday wishes you want. None of this mentions your wishes for other people.

Now, as a society, as well as on facebook, we're a step away from automating our wishing people happy birthdays.

The dystopia you imagine is already here in the form of Christmas Card lists.
I have a lot of fondness for C# (version 3+) even though I don't use it any more. VS is a good IDE, too. Windows itself is meh.

Overall, you can do a lot worse.
> But reddit specifically said create your own subreddit and post what you want (as long as it is not spam). That is why this is such a big issue.

A big issue? They updated the minimal set of rules the site runs by. If users don't like it, they can go elsewhere.

There's no issue here, just Redditors doing what they do best: creating a tempest in a teapot.
Quiche Eaters use Method VIII to build characters for the class they want.

Real Men roll d20 and take what they get. If the DM will allow negative ability scores, d30-5.
Reductio ad absurdum.

The intention is to make code easier to read and type. The mental effort is the same.
I've chatted with a few potential cofounders over the past several months who have exhibited these traits - the arrogance, the condescension, the overall shady attitude. It's exhausting trying to explain to people that they are not Steve Jobs (also, that The Social Network is not indicative of how things actually work out here).
HP Elitebook 8560w comes close - it is bulky and thick but I am not sure if you need to move it a lot or not. If not then you might like it.
I take your point, but I think it's a quibble (or even passive voice) to separate the community from the people who comprise it.
SQL Server has a setting ANSI_NULLS, which defaults to on. In this state, the behavior is exactly as you expect. It takes explicit action to change it from the standard.

That said, the SQL standard is already inconsistent in this respect, which annoys me. You are allowed to use equality in setting a value:

update mytable set mycol=NULL where mykey=2

If I'm allowed to assign a value of null, why can't I compare it? If NULL is so special that its value cannot be compared, then what does it mean when I assign that "value"? The assignment operation makes a copy of the specified value into the target column; how can I make that copy of the specified value if it's impossible to say that two NULLs are the same?
That's exactly the approach of no-semicolon javascript - only use them where they are needed to avoid ambiguity.
The Dost test specifically mentions a minor does not have to be nude for the photograph to be considered pornography. That's just one possible criteria to consider.
Yeah, it is a nice thing to do - I didn't mean to sound like I found it annoying that they did it.

Essentially it served to remind me that I hadn't been on the site, or had any email notifications, for quite some time before that. The reason I mentioned that the people wishing me happy birthday were people I didn't know particularly well was to make the point that, by deleting my account, I wasn't losing out on a method of communicating with good (or even faint, but still kinda) friends.
I've ordered books from them (were delivered to me in Ireland, just to note my location).
> One of the reasons for removing /r/jailbait originally was that users were trading illegal files behind the scenes.

FWIW, that's just speculation. I think a more plausible explanation is the bad publicity from CNN.
Founders Hub - resources for tech entrepreneurs in one place
First new U.S. nuclear reactors in decades approved