skysight-inc/HackerNews huggingface dataset:
Are you sure? It was some time ago but I remember Mozilla being a better browser overall and far more secure. Maybe I am just remembering wrong, or I'm a few years off but I don't remember IE ever being comparable in quality to Mozilla, now Firefox, until fairly recently (IE8/9).

Even the wiki page for IE6 states (among many other negative things):

"This version of Internet Explorer is currently widely criticized for its security issues and lack of support for modern web standards, making frequent appearances in "worst tech products of all time" lists, with some publications labelling it as the "least secure software on the planet."

However it is wiki, so please do tell, what exactly made the release of IE6 so incredible when compared the the other browsers of its time??

(either way an interesting timeline graphic of web browsers: http://en.wikipedia.org/wiki/Browser_timeline)
I use HotSpot and JRockit. There's performance differences between the two but I've yet to run into something that works on one and breaks on the other.
Many companies nowerdays are registered in tax havens. Wouldn't US CAs just get registered as Cayman Islands CAs?
Your girl friend is absolutely correct. Graphics don't mean much. I added colors but I spent most of the time tuning the keyboard controls :)
Maybe he doesn't own an android device?

It's a very personal article, about his and his family's personal experiences with a set of devices.

Personally, I like these kinds of articles best. Statistics are nice, but real usage reports like these are something that I can relate to a lot better.
Bytecode is not made incompatible with every release, actually - for example the generics added in 1.5 use type erasure, and so are a compile-time-only feature, leaving the bytecode still compatible with 1.4 JVMs.
Just clone the repo and run python hnreader.py.
This application runs in the "system tray" in Mac OS X. It's just reader. Later I am willing to integrate "pocket" to save for reading later. I developed this just for fun. Plus it's a convient way to check HN news without switching from the application you're using and openning a browser ...
Data-driven science is a failure of imagination
> You are living in denial when you claim that the web would have never taken off were it not for Microsoft

Reading comprehension fail.

I said that the web took off when and in the way it did in part because of microsoft, not that it would not have happened without microsoft.
Facebook releases official ‘Pages Manager’ application for Android
I can't speak to the other languages, but Scala is definitely being used pretty heavily in a number of pretty major back-end systems for stock trading, cloud computing, banking and successful startups like Twitter, Foursquare, Tumblr, Quora etc.
I'm glad to hear it. Just as additional feedback: Python 2 is a "no show" in our future plans. We got over the upgrade hurdle years ago and have no intention of walking back into it. Anything stuck in Python legacy-land may as well be COBOL as far as we're concerned. We prefer Python 3 when it's available, but we use languages other than Python when there is no Python 3 solution.
Was IE6 really all that much of an improvement over the mozilla browser (Not Netscape, precursor to phoenix -> firebird -> firefox ) at the time? I can't remember a time were I found IE to be actually better, or even comparable until recently.
The Stench of Turgid Prose, Part 2
And even before phoenix/firebird and IE6 there was the mozilla browser for years.
I've always wondered about the drivers for this density of coffee shop. The density seems a lot lower in most UK cities.
Is it that people have small apartments? Or is it to save office space?
I'm not sure that is a reasonable resolution, I prefer 2560x1080.
I know I said I was done but since you keep harping on the point, I'll just leave this here:

http://static.guim.co.uk/sys-images/Technology/Pix/pictures/...

It shows global PC sales flat since the start of 2010. The iPad debuted in April 2010.
> Anytime I have something 'Java-JVM' that isn't performance critical, I write it in groovy. But even that mindset is falling away given the ability to use @CompileStatic.

The @CompileStatic-based static compilation in Groovy only began being written 1 year ago (in October 2011), and was only mature enough to be included in a production-ready version of Grails (version 2.2) a few weeks ago (December 2012).

Scala has had static compilation from the very beginning, and was rewritten between Scala 1.x and Scala 2.x.

Stick to dynamic typing if you're using Groovy, even stuff that isn't performance critical.
Try to learn Android and you raise your market value multifold. I would however though learn a scripting language to have a complementary skill-set and put a framework on top of that. I'd recommend Ruby --> Ruby on Rails.
Deconstructing K&R C (2010)
IntelliJ does do autoimport. I have very occasionally seen IntelliJ not offer an import suggestion for a class I have used, but overall it's an extremely polished experience.
On selling to consumers
Again a open case of abusing Monopoly. Google keep forcing the users as it want and everyone says, its a free service and can be bent as Google want. It forces to use Google Plus for may services, forces to log in to Google to install chrome extensions.
Excuse my ignorance, but why would learning Android increase market value by more than say something like Ruby?
A full size iPad in the iPad mini form factor? I don't get what you mean; could you elaborate?
What sort of thing are you looking for? What aspects of web development interest you, how much help do you want? Do you just want someone who can review your code and answer questions, or do you want someone who will give you directed tasks? What do you think the arrangement would look like? Also, roughly where (country/state/time zone) are you based?
My thoughts exactly. Scala seems to be the JVM language gaining the most traction at the moment. The JVM is an extremely impressive piece of engineering. Very reliable, great tooling and it's the fastest VM out there for any language.

After 17 years of Java the language many Java devs. have built up skills around the JVM and java class libraries. Many of us are now looking for a more modern language which lets us leverage our existing knowledge. Scala + friends are pretty hard to ignore these days.
> Now that we can get 1080p resolution (or larger!) on a 13" or 11" screen there's less reason to go large.

I've tried the 11" macbook air and simply couldn't get over the fact that the screen is too dense/ small. The ipad, or even the mini, are fine, but that's because apps are designed for low information density / large font sizes. Desktop OS's simply don't fit well on screens below 13" unless you have excellent vision, which I don't. Windows 8's solution of lowering information densities to cope with small screens is a non-solution, because the reason to use a proper laptop is to be productive, and productivity requires information density. I expect the tide to turn and screens to become larger again. 13" is the bare minimum for me.

> The touch keyboard on the iPad is excellent, really

Again, not for me. I can't type properly on it. I'm using it right now and not liking the experience. I agree that it is as good as touch keyboards are going to get, but that simply is not good enough. I'm glad the tide is shifting and people are realizing that a proper keyboard attached to a tablet makes sense.
5 Lessons Companies Can Learn From the Instagram Fallout
If you want to be the best developer you can be, go to college.

Where else can you spend 40 hours a week learning about programming and computer science? At your job, you have to go to meetings, fix inane bugs, and focus overly specifically on your one little language|environment|product.

College (at a decent technical school) teaches you Computer Science. College will teach you the WHY of everything we do. Why do we do X, why do we not do Y? How do compilers work? How does TCP work? Why do you almost never use recursion in real programs?

Think of it this way - programmers are like carpenters. We build stuff. On the job training can teach you to remember to measure twice and cut once, to always put plastic over the insulation, etc. You don't need college for this stuff, you can learn from the experienced guy on the team. This is programming - the tips and tricks for getting stuff done in a specific language, common pitfalls, etc.

However, college teaches you to be an architect - to think about wind stresses on the walls, to think about traffic flow in the rooms and halls, how different materials will affect the size of the rooms you can build, etc. This is Computer Science. This is the interesting stuff.

Anyone can learn javascript and throw up a webpage with some buttons that do stuff. But if you want to truly be a master of your craft and someone that other people consistently look to for insight into how a program should be designed and how to solve really tough problems.... if you want that, you have to go to college.
Good. It's not always like that, and a lot of people who want college to be like that, flunk out.
Scala provides tail call optimization and invoke dynamic has been in the JVM for years (since JDK7). The JVM is also considerably faster than the CLR and unlike Mono is heavily used in industry.
Unfortunately Twitter no longer allow redistribution of tweet content (http://readwrite.com/2011/03/03/how_recent_changes_to_twitte...). Datasift and Gnip offer commercial access to the full firehose, but for a sample it wouldn't take long to build your own corpus from the official Twitter streaming or search API.
Sina Weibo Accounts Of Prominent Bloggers, Journalists & Activists Shuttered..
مشاهدة مباراة البحرين وعمان
مشاهدة مباراة البحرين وعمان
مشاهدة مباراة البحرين وعمان
مشاهدة مباراة البحرين وعمان
http://www.yallamoviez.com/2013/01/Viewed.MatchBahrainOman.NowMubasher.html
This is a native look only in iOS, and the only reason not to actually develop natively is because you want it to work cross platform with minimum effort (or you're too lazy to learn a new language, which you can do in a couple of weeks). If you're then only going to style it for iOS you're making the app next to useless on other platforms, which gets rid of the point of using HTML5 to make it cross platform.
Yep, I do like the Ring/Compojure philosophy. Actually we just open-sourced a pixel server based on Ring/Compojure yesterday (https://github.com/snowplow/snowplow/tree/master/2-collector...)
> One day, someone will make the perfect computing device. Or will they? I'm starting to think it's just not possible.

I agree with you that it's not possible, but not for any of the reasons that you listed in your sizable blog post. Most of the things that you listed could technically be combined into a single, extremely expensive device. But the reason it is not possible to make "the perfect computing device" is not technical, it's philosophical.

General-purpose computing devices have such a wide range of uses and every day humans are coming up with so many new ways to use such devices, that it does not make any sense to cram them all into a single "perfect" device. "Perfect" is relative. Perfect for whom? A Ruby programmer who likes to hang out at Starbucks? A graphic designer who juggles $10K worth of Adobe software? A photographer who backpacks around the world, often in rugged terrain? A scientist who needs a way to visualize the latest data from his particle accelerator?

Give me the most perfect Ultrabook that you can find, and I'll still complain that it doesn't come with multiple screens. Give me the most perfect tablet/keyboard combo that you can find, and I'll still complain that it only comes with 1 terabyte of storage. Or that the keyboard doesn't have a numpad. Or that I only get 30fps on my favorite game. Or that the pixels are too large. Or too small. Or whatever. Because anything you think is good enough to count as perfect will be seen as terribly deficient by a lot of other people who have different needs, and vice versa.

For a while, I hoped that the success of data sync tools such as Dropbox would make ideas like "the perfect computing device" irrelevant. Because people in wealthy countries would just buy several devices, from 27" desktops to 7" tablets to 11" ultrabooks to 3.5" iPhones, sync them all, and use whichever device suited their needs at the moment. It would be the combination of all of them and the way a person makes use of them that would be perfect, not any individual device. But it seems that some people are still looking for the One Device to Replace Them All.
In all seriousness most Java devs. regard the OpenJDK package as "that weird jvm that comes with the OS that nobody actually uses". First thing we do is download the latest JDK from Sunoracle.
ESPN Reporter Tweets Pic of Horribly Racist Troll Letter
I quit my business january the first. I sold people. Actual people including kids, grandma's, six-pack's and what not as models for agency's and photographers. My company was different: You could select people like you can cars: Size, color, tattoos and a location. I sold people including all the royalties, like a Shutterstock for people with a fixed price (no matter how well known the client is). I had everything worked out: a simple signup process, legal protection for models (no nudity) and a legal framework for clients and my own company.

I upset the expensive agencies (boy were some mad at me), but ultimately failed because I underestimated how far people will go to get something for "free". People would rather spend 8 of their own hours finding friends, neighbors, relatives to use as a model, than select a perfect local model and pay him or her a few bucks. I work for a design agency for the biggest names you can think of but even those PR-people would rather throw away 8 of their own hours and work with shitty contracts if it could save them a few dimes.

Of course becoming blind didn't help. Thank God the doctors got my vision back, but if you're a one-person-company shit like that can certainly kill your company. But that's not why I failed. I failed because I thought I could use greed and let people save a lot of money. Turns out people were even more greedy (or dumber?) than I thought.

A few screenshots (as the site is offline):
http://imgur.com/4JMDS
http://i.imgur.com/63e4Z.png
There is no rule that says you have to freely support your competitors. There is also no rule that says you must be a dick about it. Do no evil? This approaches the threshold.
Microsoft's pretty agressive against Android (license fees for every sold Android, #droidrage campaign etc.) so I fully approve of this Google's move.
The gains for this approach are usually marginal as disk IO is expensive vs generating code in memory using the JIT.
Seems like Ubuntu's HUD.
callback._callback seems a little obscure to me.
Many projects roughly follow 'semantic versioning'. You change the first number for a release that breaks backwards compatibility, the second number for a feature release, and the third number for a bugfix release.
This one is great :) "Bill Gates went to buy his new Surface tablet. But being filled with so much drama he now praises the iPad."
http://translate.google.com.mx/?hl=en#auto/en/Bill%20Gates%2...
Xbox Live cloud saves down (again)
I actually totally disagree with this. You don't get the full immersion when you're part time. I think this actually cheapens the whole experience. Old people (read: anyone above 27, including myself) do this because we have to. we have a house and a family and obligations. You're young, you don't have these obligations.

Going part time gives you less of an opportunity to relate multiple classes together. The crypto course you took two years ago and the networking course you're taking now may have a lot in common, but if they're separated by that much, you'll miss it.

This is also the road you take if you think the BS is really only worth what it does to your resume, and I think it's so much more than that. You can really get a head start on making yourself a great developer by going to college and finishing early, rather than trying to work and get a degree on the side.

People who worry about college loans didn't get a degree in Computer Science. You know what the environment is like out there... there's always jobs, and even entry level ones pay really well.

You won't be "missing out" if you spend a few years getting your CS degree. You'll be right in line with everyone else getting a degree, and when you graduate, you'll have your work experience to make you stand out. Plus, your work experience will make college that much easier, because all the dumb stuff won't be hard, and you'll be able to concentrate on the interesting stuff.
>forces to log in to Google to install chrome extensions

Is there a legitimate reason for this?
Java is a good thing to know, but I suspect that Java-the-language may not have a massive future. It's pretty telling that some of the major java IDE developers are also pushing their own JVM languages (eclipse: Xtend, jetbrains: Kotlin).

There's some interesting stuff going on in other JVM languages, I'm particularly interested in Scala and Clojure.

I think you've provided yourself with an excellent starting point having learnt java, but it would be a bad idea to stop there.
Yep, he should have hand-made early protos, sold them to people, and iterated. He would have found out that people want real working condoms much sooner (I mean, duh, right?).

The airplane cargo pressure thing was an oversight that I would have made too, except it shows that he never tried shipping even 1 sample from an Asian supplier to him before, or the issue would have been detected sooner at essentially no cost.
Guess I'll share mine too: http://www.abstractfunandgames.com/tetromino.html :)
I`m currently lost in that time sink. So many things to read and learn :)
X18n: A JavaScript internationalisation library for client-side focused web apps
My philosophy on this is that there is a very high value on being brief. Even one less word can make the difference between a message seeming to long too bother with and actually getting read.
Well the image already is a SVG element. But it's dynamically generated so you need a slight bit of trickery to grab it, enter this in your JS console: (tested with Opera and Chrome)

document.location.href = 'data:image/svg+xml,'+encodeURIComponent(document.getElementById('paper-container').innerHTML)

it'll open just that element as a SVG document, where you can save it with ctrl-S.

I'd like to have used window.open instead of document.location so it wouldn't replace the RegExper tab, but that gets caught in my browsers' pop-up blockers :) Inserting it as a regular link in the original document would've been the best solution, in a pinch, I am offering this quick hack :)

Also, poking at this puzzle, I just noticed the badass colour green he's using for the diagrams and header.
There's no WPF
Official docs are terrible. Other sources are better but not maintained with the current release.
Keep an Eye on These Web Design Trends in 2013
The deleted scenes of Deus Ex
Schwertransporte
Schwertransporte , Schwertransporte wien
Umzug Wien und Österreichweit , Herzlich Willkommen Bei Luxusumzug , Zögern Sie nicht und starten Sie noch heute mit Luxusumzug Umzug in Wien – und ziehen sie der besten und preisgünstigsten Umzugsfirma in Wien um.
Luxusumzug „Umzug“ bietet Ihnen Dienstleistungen an wie zB Umzug in Wien und Österreichweit, Privatumzug, Büroumzug, Firmenumzug, Entrümpelungen, Entsorgungen und Objektumzug. Ebenfalls bieten wir Müllentsorgungen , Firmenentrümpelung und Lagerräumungen an.
My friend runs: http://www.glyphlibrary.com/, which is similar.
It looks far from pixel perfect to me: http://d.pr/i/U13O (Chrome/Mac)
China may only have 18,000 active Twitter users: infographic
Hey, that isn't nearly scary enough.

According to Wikipedia, there are

1.94E+02	grams per mole
6.02E+23	atoms per mole

which works out to

3.22E-22	grams per atom

Found in the seawater were

4.50E-08	grams per liter

which means there were

1.40E+14	atoms per liter

Put in "national debt" units, that is 140 trillion atoms. The current U.S. national debt is only 16.5 trillion[1], so that is 8.5 times as many molecules per liter as the U.S. government owes in dollars.

[1] http://www.brillig.com/debt_clock/
hey this is nice blog
Winners don't quit. Quitters don't win.
>Man, when you put it like that, why did we ever leave IE6? You could write your HTML just once and be sure it would work everywhere!

We left it because a) it stagnated and b) it didn't work on all platforms.

Surely not because of some zeal to support multiple independent implementations.

Since Webkit has neither problems, seeing that:

a) it's open source portable to all platforms with ports existing for all major platforms and tons of minor ones.

b) it's an engine, not a browser, and as such supports several widely varying browser GUIs, from Safari to Chrome to mobile browsers to command line tools.

c) It moves at a fast pace with lots of companies contributing to it, from Apple, to Google, to Nokia, to Adobe, to Samsung, to RIM to ensure that.

It doesn't make much sense to use anything else.

You could achieve all the dreams Mozilla has AND use Webkit at the same time. Just add your other stuff on top of it, instead of in a completely different implementation.

I'm not even against experimenting with new engine ideas. If you need to create a completely different engine do it, but only because there is an important difference and reason to do so.

Today we just have different engines not because of some special differentiating factor or novel way, but just because a few companies hold to their old engines from the early days of the Web (namely Mozilla, Microsoft and Opera). Almost everybody else that came after Webkit has adopted it.

Some things just make sense to have one single and common base. The same way most of us use, say, OpenSSH, and don't think much about it.
An Introduction to Python’s Flask Framework
Arrested in USA for dancing in public ("and the home of the..." what?)
'Offensive Combat' Brings Hardcore Gaming to Facebook
I absolutely agree about the usage reports. Among other things, being professionally involved in computing (and having been professionally involved for all my adult life) skews my perspective, and it is important to see what the regular people do with computing devices and how they feel about it.
It's certainly an interesting development, Microsoft has been gunning for Google by any means, fair or foul: http://readwrite.com/2013/01/03/googles-ftc-settlement-is-an...

Now it seems Google is doing pay-back by crippling Microsoft's Phone efforts by not offering their services on them. I can't feel sorry for Microsoft in the least, it seems like finally they are subjected to 'what you reap is what you sow'.
Ask HN: Inhouse cloud - does anyone provide this?
Many large corporations refuse to entertain the possibility of a cloud solution predominantly due to data legislation (ie governments won't allow certain EU data to be held outside the EU) or proprietary information loss fear (ie if it's on the cloud, then the cloud owner can look at it and steal my secret sauce). However, billing, budgets, estimates of future growth etc etc are still nightmares in these places.

My question: Is there a 3rd party solution which is run completely in house that can "cloudify" existing infrastructure so that current and new projects can leverage from the flexibility of an AWS-type solution (especially the billing and expensing part) ? This would enable the business side of the corporation to be billed accurately for their usage, the infrastructure tech dept to justify their costs easily and the development groups to not go through their budget battle at every turn.