skysight-inc/HackerNews huggingface dataset:
The main reason I ever see this sort of thing is because my (modest, but not crazily slow) machine doesn't have enough memory—it only has 1GB, which definitely isn't enough for multiple tabs with typical bloated websites these days. If I've got gmail, youtube, and a few other tabs open, my machine will happily thrash it's little disk-drive out to accomodate them.... ><

[This is especially true if you're using chrome, which tends to use more memory per tab than other browsers because of its process-per-tab architecture (which is nice because of the isolation and controllability it gives, but it does make it more difficult to share memory between tabs).]

If I were in charge (I'm not because it's a work machine), the first thing I'd do is buy more memory.
This is fantasic! And kind of addictive. I used to use Tineye regularly for backwards-image search until Google unveiled their own. It's awesome to see that Tineye is still innovating. I hope we see more products from these guys in the future.
Doh! Dreamhost seems to be having issues. Here's an alternate URL: http://54.235.123.44/
`Reply as New Topic' is a pretty elegant solution, but has a huge failure point: the user. It might work with a technically minded audience, but with Joe Bloggs, it's almost certainly not going to be used. The result will most likely be one massive thread that lurches on and off topic post-by-post, with the responsibility for forking it into new threads -- and replies to the OT `new thread' -- pushed onto the moderators/admins.
https://github.com/bluedragonz/bad-bot-blocker
I thought web browsers were supposed to use a built-in font until the web font resource(s) were finished loading?

When I use Opera, the pages render and then a second or so later, the font faces change. It's a little jarring, I admit, but at least the text is rendered.
Actually, the Nexus 10 has the same resolution as the MBP 13 inch (2560x1600) - although the Nexus 10 does run Android 4.2. So it seems to me that to the ability to drive a 2560x1600 screen is also largely dependent on the operating system.

Whether Chrome OS is capable of driving 2560x1600 with the same (or better) hardware than Nexus 10 remains to be seen.
It's a great time to be a software developer.

However, this can't last forever. For those of you that have also experienced the low times in this industry. What do you recommend in order to be ready for a potential big change?

By a big change, I mean when the moment comes where developers are not so highly demanded, so well paid, so nicely appreciated.
Please defend your assertion that this undoubtedly more humane method of interviewing is as effective as the brutal way.
It seems this is useful for interpreting sign language - and may be another GUI for talking to a computer - but if you have sign language you can type ... Although I can see the value in accurate gesturing in a room to say turn off the lights.
The retina iPad manages to pull off a resolution close to that with only an ARM CPU. If applications deal with half the vertical and horizontal resolution in logical pixels and leave the X2 image and font rendering to a highly optimized engine using a good GPU it sounds do-able.

Then again I agree it would bump up costs considerably, which negates one of the main reasons for buying a chromebook at the moment.
"Transforming from a software-maker to a devices and services company requires us to make big, bold bets and push our business in new directions." -- Ballmer on Office 365 launch last week
Here are my JavaScript metaballs (WebGL required):

http://webglsamples.googlecode.com/hg/blob/blob.html
Flat forums are strictly worse than nested forums for in-depth discussion.

Being someone who has, in the past, been active on several different `traditional' forums, I'd agree with that. You end up with a complete mess of people quoting posts that can sometimes be several pages back, or -- worse -- replying to posts several pages back without quoting, which just causes confusion.
If a web page can freeze your whole OS, I'd think there's something wrong with your OS...
I'm right there with you. I recall there was a Horizontal and Vertical refresh interrupt, and you could catch that horizontal refresh (when the scan line was returning from the right side to the left side) and switch video modes from graphics into text cleanly, then, on the vertical refresh, when the scan line returned to the upper left hand corner, switch back to graphics mode. Allowed you to (easily) display images and text on the screen at the same time (graphics on top part of screen, text below whatever horizontal line you decided to switch back to text)
> Salar.ly - real salary info for US tech jobs

FTFY - Even though the majority of HN readership is American, it's still not the center of the world. Sorry.
Top ways for a productive week
But that is not a bug in Chrome.

No, and I didn't say it was.

The bugs I was talking about are things like stopping playing a short HTML5 video before reaching the end, or failing to send basic event notifications to JavaScript before handing control off to the Java plug-in because the user interacted with an applet. Both of these are regressions in things that used to work, and they fundamentally break the behaviour of web apps using those features.

And of course, there have also been numerous rendering problems with everyday CSS in Chrome: banding in linear-gradients, inability to use fractional letter-spacing, I've lost count of how many attempts to get border-radius working properly, etc. These are what I would class as cosmetic issues rather than "serious" ones that actually break functionality like the ones I mentioned before, but they're still things where Chrome is coming in a fairly poor third place in quality of implementation today.

None of these is exactly a big secret or somehow overlooked in the Chrome and/or upstream bug trackers, as a quick Google search for any of the symptoms I've just mentioned will rapidly confirm. In fact, the letter-spacing one was first reported in WebKit Bugzilla more than four years ago and remains unfixed today.
It's all about monetization. If you look at the source of a typical media website you'll see that most of what gets downloaded and most of the JavaScript executed on page load is adverts, social crap and analytics stuff.

It's just how we pay for those services.
As a 4th year medical student I can tell you almost all training happens on your own time. Its up to you to stay current. After the first 2 years of med school you are pretty much on your own to learn the rest of medicine. They'll test you along the way...but passing is far, far less than you actually need to know.
This is one reason I have remained a contractor - I simply will not live my life absorbing company BS; I have honed the survival skill of detecting downward spirals early and quiting responsively.
TELL HN : how to spot a hidden handgun
From the GnuPG FAQ:

"Can't we have a gpg library?

This has been frequently requested. However, the current viewpoint of the GnuPG maintainers is that this would lead to several security issues and will therefore not be implemented in the foreseeable future. However, for some areas of application gpgme could do the trick. You'll find it at http://www.gnupg.org/related_software/gpgme. "

Personally I also don't like the idea of people cutting out a "lightweight" subset of GnuPG. That will only lead to incompatibilities and security issues. Our phones can run 3D games, they should be able to cope with the full GnuPG.
Well that's nice. When it comes to technical fields you assume that there are not many women because the men are arrogant assholes. When it comes to a soft field you assume that there are not many men because, well, you don't know. You are a sexist.
Agreed that this is a terrible nuisance.

Webmasters please: use a CDN, have a download budget, use YSlow, smarten up how you use caching, push your scripts to end, and so forth. Nobody wants to stare at a blank screen for 30 seconds while you're loading up all of your bells and whistles. If you want to keep reader engagement you've got about 5 seconds from load to text appears, max. Probably a lot less than that.

And the same goes for web apps, btw. In fact, web apps are worse because people aren't passively engaged. Your content site takes 20 seconds to load? I bail out. Your web app takes 20 seconds to load? I'm spending the entire time cursing you under my breath.

Anybody who delivers anything over the web should be stone cold brutal about doing anything possible to decrease load times.
Cool!

I'm currently working on an open source project where we are chasing "hang really hard and need a reboot to come back" issues with exactly this same ethernet controller, the Intel 82574L. I wonder if it's related!

Our Github issue: https://github.com/SnabbCo/snabbswitch/issues/39
Thanks, will add another set of companies later today.
I'll second the childhood memories comment. I also remember pouring over Z80 machine code and does anyone remember typing in individual numbers on a 1K ZX81 to run a blocky space invaders program (circa 1979)??
> Threaded comments—like here, on HN, and on Reddit—easily spiral out of control. It's especially hard to come back later and see what's new.

Then have multiple views of the same data, so you can see it threaded, oldest first, newest first, etc.
Yes, this is true. Nobody really knows how many of these contain elements that should not be there. I can't think of a concrete way around it that's realistic. But I think user ratings on an official site are a good thing and are normally fairly accurate.
Came across this today: https://github.com/AGWA/git-crypt
Nearly the same but in C++
It is extremely difficult to deal with this issue on the developer's side.

My solution has been to embed the font in the format the most commonly used directly into the CSS. Then I Gzip it and put it on a CDN. My blog now loads under 200ms almost anywhere, and there is no flash of unstyled text.

But I realize achieving those load times may be hard for a heavy web application/site.
what this means really is that there isn't a lot of collaboration and communication between employees. If one person holds instutionalized knowledge that isn't written down in a wiki or something, then they, or their manager is not doing their job right.
IMHO, Constructor::Pythonic is good enough not to be in the Acme:: namespace.
The problem is that the way flat forums limit "bickering" is by making it harder to follow sub-threads. However this doesn't mean there aren't sub-threads—there almost always are when more than 2-3 people are involved—it just means that the result is much more confusing; at some point people give up responding because they get lost or lose track.

So you've replaced a perhaps over-verbose but relatively easy-to-follow set of discussions with a smaller, but much more confusing and hard-to-follow set of discussions. You might have succeeded in limiting "bickering," but I think to a much greater degree, you've reduced the quality of the discussion (to a bewildering mush in the worst cases).

So I think it's no accident that, based on my experience, flat forums usually seem to be, well .... pretty shallow (and I mean that in a bad way :)... they're fine for saying "hi!" and talking about the weather, but surely we'd sometimes like more than that?
I understand. Both points are valid, and I wish you well on the projects you spend your time on. ;)
Thoughts on… what it’s like to be color blind
This happened on an eBay company-wide mailing list a few months ago.

The funniest/worst thing was the people at former subsidiaries who were still on the list, but couldn't log into the list-manager and remove themselves because of course they didn't actually have corporate network accounts any more.
Successful Startups Get These Things Right
Newcastle startup scene reaches 'critical mass' [video]
I second that, and would be curious to see to what extent "The majority of HN readership is American"... anyway.

For me (and I guess a lot of people) it would be quite interesting to see what is the difference in salaries across the EU countries, for example.
OT: That's a beautiful github project page. I wasn't even aware that GitHub Pages existed...
they are really cool too
I used to have an "IDE" called "Develop 64" that had a 6502 assembler and disassembler (6510 actually). Anybody else remember that? It was pretty good for its time.

I have fond memories of capturing an interrupt and displaying the time in the upper left corner of the screen without blocking the command line. Good times!
Python.org Wiki has been Attacked
It was a single interrupt, but you could trigger it on a specific scan line by storing the number of the scan line in $D012. So to do stuff during the vertical blank you'd just need to set $D012 to a large enough value.

It was/is the bread and butter of the C64 demo scene.
Aw MIPS, the first ASM that I ever encountered at my technical institiute. A trip down memory lane on a Thursday, well thank you very much! :)
> Libreoffice is unacceptably broken in a thousand small ways

Of course, based on my painful experience, MS Word is also broken in a thousand small ways. Whether this breakage qualifies as "unacceptable" I dunno; I guess people are used to it and so have learned to avoid much of it. Yay? ><
very much enjoyed your comment, something I very much needed to hear. I myself am a comp sci graduate and I feel I have no programming skill whatsoever, especially now after almost 2 years of support work in banking. So essentially I feel like I've a software development degree and lack the skill to be a software developer. I've looked at my current passions and the Ira Glass quote also speaks directly to me as I'm looking at potential avenues and saying no, no, maybe with little to no actual experience of these avenues!

May I ask if you've always been a developer and this was limited to languages / paradigms or was this am I a DBA/Systems Analyst/Dev or perhaps even wider?
I'm running an i5 w/ 6 Gig of RAM. I'm pretty obsessed with keeping my machine clean as well, so I'm not entirely sure if it is the slow machine, but idk really.
Non-mobile URL: http://www.slate.com/blogs/future_tense/2013/02/05/curtis_co...
that vulnerability still would have applied if config directives were stored in files
When web fonts came on the scene, I was enthusiastic to finally see headlines rendered as images, or even worse, those sIFR Flash headlines, disappear.

But now people are using custom fonts even for body copy, and with this whitespace problem, it's just as bad.

Webdesigners will always find new ways to sacrifice usability.
When such comments make it towards the top it shows the sheer ignorance and lack of will to fully read a linked article.

Either read the article and comment on it, or don't read it and avoid commenting.
Is it really USB 3.0? That sounds ... over-speced to the extreme, especially considering that USB 3.0 ports are still quite rare. I couldn't find any indication on Leap's site (or Wikipedia) that the Leap uses 3.0.
As I said on Atwood's blog post, there is nothing wrong (and a lot right) with the 3-pane setup of a mid 1990's newsgroup reader. It's surely not beyond the ability of a modern programmer to implement that in a web-browser today.
There's a tech boom going on in the bay area, and it seems like I'm constantly reading comments here on HN about how companies are having to scramble to find enough people with programming skill to fill the jobs being created. I hope this is true, and I have a related question.

Let's say you have a 22-year-old living in the bay with no post-high school education and no programming experience. How far does this boom go? If he's smart, can he get a job out of this if he decides, today, to self-study as hard as he can and see if he has an aptitude for this kind of thing? Are there 'low-level' jobs being created for the non-rockstars, too?

Argh, it's really hard to keep this impersonal. Obviously this is me, and I want really badly to be told I have a shot. I genuinely have no idea whether this is a pipe dream. Thanks to anyone who responds--a job counselor I asked was "encouraging", but somehow I feel like a semi-anonymous HN comment would be worth more....
I remember forking an open source game library around 1985. Well, typing the source code in from the magazine so I could make my own game with sprites. I don't think I made it because of those awful rubber keys and it was not my computer anyway. The owner claimed he knew a guy who could replace the weird rubber keys with some plastic Commodore keyboard (though that would make typing BASIC code challenging -- the Spectrum keyboard had some strange mode where you could type just a single key to insert DIM or LIST).
On Microsoft, it's debatable if Windows Phone is a well executed product or not. I played with one and personally I hated it.

First of all, with both Windows Phone and Windows 8 they went way too far with their minimalistic design. The interface gives you no clues on what things are clickable, or what actions you can do. Many times you end up doing things and have no idea what got you there in the first place. Going back to what you were doing is equally painful. Microsoft also tried to come up with design guidelines, but they aren't the kind of company to enforce such guidelines and even they are guilty of breaking those guidelines, so there's also a lack of established conventions. The interface, while pretty and shiny, simply sucks.

Second, Windows Phone 7 (don't know about 8) lacked the ability to run native binaries, with some rare exceptions if you happened to be one of few privileged big companies. This is in addition to the lack of support for OpenGL, making ports of games a bitch to deal with. Did you know that many games that are available on both Android and iOS have the same codebase for both? It's no wonder that Microsoft's Marketplace is empty, because nobody wanted to deal with yet another proprietary platform using proprietary APIs.

Speaking of WinPhone 7, it also sucked that many users didn't receive the upgrade to WinPhone 8. In regards to upgrades, at least Android has the excuse of fragmentation that you can put up with because of its popularity, but Microsoft has no excuse for that.

Third, everybody fears a new Microsoft monopoly. Windows Phone is a proprietary OS, built by a big company which is known to use aggresive tactics to move to new markets, by averaging their already established monopoly on desktops. Android on the other hand, even if it is controlled by Google, can always be forked in case shit happens (hey, Amazon already did it). Android also allows users to install apps from third party sources. Windows Phone does not allow one to do that. My Samsung Galaxy came with their Samsung's marketplace on it (or whatever they call it) installed. Sure it sucks in comparison to Google Play, but it's there for their peace of mind (they also have their own OS btw, called Bada, which is more successful than Windows Phone, because Samsung knows how to sell).

Microsoft is also known for dropping the ball after they achieve success ... projects like IExplorer and Windows Mobile stagnated for years before Microsoft finally felt the heat from competition. Only Nokia was stupid enough to invest heavily in Windows Phone and that's only because Microsoft is putting money in their pockets.

I don't know how good Ubuntu will be for smartphones or how well Canonical will execute. But Ubuntu (and Firefox OS for that matter) will not have the same problems and we might be surprised.
For tech discussions Reddit/HN are fine...

But I really miss places where to discuss political stuff. These kinds of discussions really got stick in some 90s style niche forums. And in the forums I know that still have these discussions, they got just boring and repetitive.
Vikram Kumar becomes CEO of Mega
Idea for online music services to better know its user's taste
I've never liked the aesthetics of a leading comma....

var foo = {
bar: 100
, baz: 200
};

However the fact that (some) Javascript engines don't like trailing commas...

var foo = {
bar: 100,
baz: 200, // this borked the last time I tried it!
};

causes me no end of trouble coming from regular Perl usage where they are allowed (and recommended best practise).
Akonadi uses a MySQL db which is kept in your home directory to keep everything - mailbox index, your contacts, calendars etc. MySQL frequently has issues on NFS, and isn't supported to work with that.

http://web.archiveorange.com/archive/v/6W82CWtdN8xPKbyel7HO#...

Strangely I cannot find any official comment from the KDE or KDE-pim projects about what has happened here, even though the forced adoption of this immature technology has caused a lot if ire withing the community. As a single example I give you http://comments.gmane.org/gmane.comp.kde.devel.pim/33089 but there are thousands more that you will find if you ever try and google a solution to the various and sundry Akonadi/Strigi/Nepomuk issues that people are having.
Huh? All of his points seem to be about the Leap, not the (Oculus) Rift.
The Inside Story Of Ubuntu's Gesture-Centric Smartphone
New Estimate for Alien Earths: 2 Billion in Our Galaxy Alone
Ouch, the number of "Know all that consumer protection related stuff we take for granted in the EU? That doesn't exist in the US, expect to pay for X Y Z" sentences made me wince.
Off the top of my head, and it's not great, but you could use it to select colours for an outfit and have it return a selection of clothing that matches the colour range provided.
It was my impression too. According to one of the comments on SuperUser, Webkit based browsers like Chrome don't show any text until the font is loaded.
Ex-CEO of InternetNZ takes up CEO role at Mega
So you did!
If it functions well, who cares.
Sessionless Cross Site Request Forgery protection with jQuery
I guess it's not for you, then.
As said by Hamano, if you want encryption, use an encrypted file system. Besides cryptfs, Encfs uses FUSE and works well too (http://www.arg0.net/encfs).
TLC Your man reminder to check your breasts
101 On DevOps And How We Plan On Helping
Well, you're wrong.

Luck is a big factor in exceptional successes. As the article says: it's not sufficient. It's not necessary to be moderately successful. But no matter how tenacious and "success minded" you are, without a stroke of luck your success will be pretty limited.

When someone uses lottery winnings to start a successful company, do you really think they would have gotten "dozens of opportunities each year" to invest a large amount of money however they want?

It's of course a very attractive delusion to claim that luck has no part in success. To the successful person it increases their personal sense of achievement, and to the one hoping to be successful it makes big successes appear more achievable. Especially if you add the idea that it's not about talent/intelligence either but only about mindset.

But it's still a delusion.
>and he has chosen to use rails for his next project (discourse).

Fwiw he went with Rails for Discourse because the entire stack has to be both free as in beer, and Free as in liberty, since it's competing against phpbb and the like, which are both f/Free and good enough for most people.

For Discourse to take off in the way he wants it to, he can't risk relying on better features to compensate for cost differential, he has to eliminate cost differential.

If he were building another SO or closed-source SaaS product, asp.net mvcc would probably still be an option.
The Base64 Encoder Has A Fixed Point
Microsoft down to fifth place in comScore’s global search stats
James Stevens | Few e-mail marketing ideas
I wanted this to happen about 2.5 years ago: http://news.ycombinator.com/item?id=1351584

Not exactly the way I wanted but close enough. :)
Panos Panay with the Surface Windows 8 Pro Engineering Team AMAA