skysight-inc/HackerNews huggingface dataset:
It's a neat project, but you should really use feature detection rather than UA string sniffing.

Both IE9 and Opera have canvas support, but they are not supported. I am pretty sure Opera has dynamic favicon support as well, not sure about IE.
Cosmetic Surgery in India
Most major providers have email to SMS gateways, which make it basically free.

http://en.wikipedia.org/wiki/List_of_SMS_gateways
Most (all?) evolutionary psychology reeks of unbased speculation sprinkled with sciency words.
My Deathadder 3G Spawn is of Apple quality.

The cable is covered with cloth, not plain plastic.

See if there's a newer firmware for your mouse.
did anyone claim that fewer smart people should go work at NASA?

NASA laid all these guys off, what were they supposed to do, flip burgers and drive taxis? No jobs in research or academia. HFT is one of the very few industries that pays mathematians and physicists commensurate with their skills.
Asp.net hosting
If you want to excel in online market, your first requirement is well designed interactive website. If you hire a web service provider to design and run your website, you have to pay a good amount as a service charge. In most cases, however, you can design your website yourself and hire a good domain and web space.
What about Google's great GPL purge? Also called "Android".

Google modified all what was going to interface with the programs, like the libc so they did not have to use GPL.

There is nothing bad on this, people is free to use whatever they want.

As a company, GPL sometimes is too restrictive.
So far the track record of finding copyright laws unconstitutional is not good. Eldred and Golan both lost, and in Golan Ginsburg wrote "some restriction on expression is the inherent and intended effect of every grant of copyright" in the majority opinion.

If you're saying that's not how it should be, I sympathize.
This is reasonable advice for the top 50% of your game (i.e. the bit you could write in a scripting language or a custom data format: AI, dialogue, game mechanics). For the bottom 50% (physics, effects, collision, animation), this technique will cripple performance because of the massive amounts of indirection and you will want to use a data-oriented programming approach instead.
Yes. On Linux, where Adobe's Flash was piece of shit (sorry for the language but you can't describe it better), Firefox was using NSPluginWrapper for quite a some time. Similarly, Opera uses its own plugin wrapper. Both of these start Flash (and other plugins) in separate process so when the Flash crashes, it does not take down the browser.

(Chrome has something more sophisticated I think)
Amazon preparing to launch a pilot retail store in Seattle?
Bradley Manning Nobel Peace Prize Nomination 2012
Perizoma Vibrante Hanky Spank Me
Slightly shorter ...

http://webcache.googleusercontent.com/search?q=cache:-r0zoo9...
My point being there are many companies that rely on data mining these days. Zynga may only track <UserID> <StrawberryFarmID> today but not necessarily tomorrow.

FB is merely more blatant about it. It is my sincere wish that the US adopt a strong privacy policy like the UK's Data Protection Act (with the loopholes fixed).
When I read this, the things that came to mind were elinks, lynx, w3m and the browser that lives in emacs. But maybe that's not what you mean - could you distinguish what you're describing from these?
That's not true. It is specifically on the books that you can resist unlawful arrest up to and including killing the officer. People have done it and not received penalty for it.
> It is the working software that matters, I could not care less for source code.

Working software doesn't matter at all. It's your users interests that matter, and GPL compatible licenses are the only ones that guarantee their freedom.
w3m can display images in a X terminal (rxvt, xterm). It renders html as terminal text too of course. I suppose you could imagine rendering the whole thing (including fonts and text and whatnot) in a PixBuf and then display that in the X term but I fail to see why you would do that instead of having it done directly on X.
This is still a great read. But I have to admit I was more excited when I thought from the title that a super interesting article on threading had made its way to Reddit.
Use a screen lock.
Good Job, Jeff!

I routinely disagreed with your blog, and self-promotion -- but in the end -- you delivered a slick site and built a great community.

It doesn't matter that I didn't like your opinions, or thought that Joel's column became pointlessly self-promoting.

All those things thrive in the tech-blog-o-sphere, and there is no shortage of people with unpopular opinions, fanbases, or self-promoting start-ups.

Instead, you guys did all those things, _and_ delivered a kick-ass tech Q&A site on _windows_ with a team of, what 4 people in the initial development?

Anyway, congrats to a job well done!

Take some time off, you've earned it!
This is the beginning of the end for Intel. It would've been anyway, but Apple has such a strong influence in the tech industry (considering everyone wants to copy them), that now every manufacturer will start gradually preferring the ARM architecture over x86 for "ultrathin" laptops with very long battery life and "good enough" performance, that are also less expensive than the Intel ones.
Canonical stops funding Kubuntu
Magento Ecommerce Development magentocommerceexperts.com 
Magento Development is a groundbreaking open source technology. It is the fastest growing eCommerce platform in the market with feature-rich, enterprise-grade eCommerce solution. Magento eCommerce Development offers merchants complete flexibility and control over the user experience, content and functionality of their online stores.
> I did below. PHP is a joke of a language/platform...

Then I guess I stand by my comment of "please don't make this about PHP", I agree with your main point though.
Atlanta startup looking for first hire (customers + capital)
Startup in Atlanta is looking to hire our first full time employee. We are working in the live events space (sports, concerts, etc) and are disrupting the fan experience with mobile technology.

We are live with a handful of customers (professional sport teams) and need a smart, focused engineer to take our platform to the next level (10s of customers with 1000s of consumers on the system).

What we are looking for:

* Experience with full engineering stack

* 2+ years of mobile or server development

* Passion for owning the product end-to-end

We have already raised a Round A of capital and offer competitive salary, equity, free health benefits, and let you pick your own hardware setup.

Email newatlstartup [at] gmail.com for more info or to send resume / GitHub profile
Petition: Say to Neelie Kroes we want a single opendata license in the EU
An overview of developing Windows 8 apps with HTML, CSS and JavaScript
I've posted this before, but it's relevant again here, as the author mentions the dangling comma issue. Discussion on preferred syntax for a parameter spanning multiple lines followed by another parameter: https://gist.github.com/1215863
Yes it should be a full service.

I particularly hate the existing web cron services, like webbasedcron.com and others. They're poorly designed, poorly run, and poorly supported. Just looking at most of their sites you can tell they suck.

I'd pay at least $30 / month for an industrial grade web cron service (with 20 or 30 cron jobs, that can be run per minute, with variable failure thresholds), with a decent interface.

I've thought about building one, but I can't find the time to throw at another project. It'd be great if someone would do it.
How I bootstrapped importlib in Python
There's been a number of augmented terminal programs, such as Mozilla's ancient XMLterm: http://www.xml.com/pub/a/2000/06/07/xmlterm/index.html

I think the big problem is none of them have got the balance right between offering more capabilities that are actually useful vs. how intrusive they are.
Tobacco Smoking Pipes
Leaftabac tobacco pipes from rarest and original Ebony and Rosewood. Exquisitely Crafted our Exotic pipes are of best sellers at any outlet. These tobacco pipes are economically priced for all wholesalers and distributors. Min qty is 100 pcs assorted.For more information visit our website.
>it means there will be a separate update stream using the same system, not that revocation list updates will be packaged with new Chrome versions. The latter would mean that not upgrading Chrome would stop you from getting cert revocation updates, which would be a Bad Thing.

Well sure, you'd get the cert revocation updates, but you wouldn't get security fixes, which seems equally Bad. Why wouldn't you just let Chrome do what Chrome does? What would you gain by actively borking its update process?
Nikon announces D800/D800E
It is hard to find pricing for the equipment, which makes me think it is expensive.but it could still potentially be cost effective. However it seems unlikely to come in at 10% of Amazon, ie at $150 per TB per year. You might be better off building your own robot for this application too, with more storage space.

Spun down hard drives would be a similar price. Not necessarily easier to work with.
Most definitely, otherwise opensource software wouldn't be that big of a deal. It's not very probable though, they don't have much to gain by doing it.
Time To Hang Up My Hat
I like JRuby a lot, in fact it's my favourite scripting language on the CLI, but while it's fast to run its damn slow to compile (remember it still has to compile to JVM bytecodes).
Read the wiki article I linked. You can only resist unlawful arrest by a police office in very very limited circumstances. Simple mistake by the police is not included.

You are probably confusing resisting arrest by someone who is not actually a police officer.
What law is this? I've never heard of such a law. Normally if police are corrupt then the next level up law enforcement is called, i.e. city->state->federal
TermKit seems like it could do that nicely: https://github.com/unconed/TermKit
Splitting objects into components and pursuing a more data-oriented design is absolutely the way to go.

However, if you're not very careful this approach won't scale past mobile games with a few dozen objects - too many iterations to update all the components, or to find one of a particular type (e.g. the physics component), killing your caches in the process (it's more complicated than that, but this is just the gist of it). A well known games company used this exact approach for their AAA engine (on a couple of games) and it was the no.1 reason for a sluggish frame rate. It took considerable effort to get some caching implemented so that there weren't as many indirect jumps around the code.

Splitting objects into components which are then kept physically close in memory and updated in batches is another story, but that almost anti-OOP in nature.
Searching with pictures | Search with a picture
Vechos is the first reverse video search engine on the web. You can search by an image or a video to find out where it came from, how it is being used, to find the short long length of videos, to find the same video in different formats or to find full resolution versions.
This is so cool. It allows me to identify stupid web sites immediately, and never return to them. I could probably even create a browser plugin that warns me before I enter such sites that want to apply a broken paper paradigm to the web.
On OSX Chrome relies on the system Keychain so it's protected against that case. I don't know if it can be made to use the Gnome Keyring (or its KDE counterpart). Out of curiosity does anything like those keychains (I mean a theoretically secure storage area for authentication tokens available to developers and manageable by users) exists on Windows systems?
Stop with "contamination" about GPL. It's just "hereditary"
I think the problem exists because people hear "object" and they think of physical objects, when, as you say, the objects in OOP are supposed to be something more abstract: a means of gathering together common code and common data, not a means of creating digital mirrors of real objects.
The Component system is also at the core of the Unity3D game engine : everything in the scene is just a basic game object which just has a parent and a position ; and each specific behaviour (be it mesh rendering, collision handling, also all custom user scripts) is then added via components.
I was about to read his comment with interest to see what claims could be made... then I realised who wrote it.

I could look up a few of his past comments on an older account of his, but it's surely easier just to link to his personal site and let your assumptions take over from there.

http://thaddeusquay.com/

Literally the only person I have ever found the need to speak negatively off on HN, as opposed to either agreeing or disagreeing with just their opinions.
If you're not innovating in an area, you aren't furthering "the Progress of Science and useful Arts". Unfortunately, 35 U.S.C. § 271(d)(4) makes it ok to do nothing with a patent except sue, so you aren't doing anything illegal, but you sure as hell are gaming the system.
are they really prepared to throw away all that goodwill by shipping obsolete tools and making it a pain in the ass to upgrade them?

Apple has made fantastic amounts of money and become the daring of the media & tech world since they went down the route of the closed iPhone/iOS buisiness.
Before someone gets to the "effective autodidacticism" regime and for a not insignificant period afterwards, they are not likely to be very productive. Meanwhile, helping them make effective progress is a major time sink for more experienced personnel.

In a big company, you have a very big load with a lot of momentum behind it and a lot of people are responsible for pulling the load. If this guy pulls really hard and that guy can barely pull at all or gets tangled and pushes it in the opposite direction...it keeps moving.

In a startup, you're trying to juggle an ever-heavier load while making everything up as you go and trying to figure out what route your on, while everyone is riding full gallop and trying not to break their necks. Throwing someone into that who can't handle it can be quite disruptive. At best, it can be inefficient.

Maybe you'd learn fast and that period wouldn't last long - but if so, you should just do it and then try to join a startup (or whatever).

Finding a mentor will greatly reduce the potential gap between where you are and a useful level of skill, but that should be something you look for independent of involvement at a startup. As a stopgap, look into attending developer meetups in your area and look for organizations like ACM chapters. This can give you people to turn to when you get stuck. Eventually, you can help tutor others and learn even faster that way. Maybe it's what leads to developing a good mentoring relationship too.
Reading the comments about Apple's move to reject the GPLv3, describing the GPL (v2, v3) as 'viral' or 'contaminating' non-GPL code, or being a 'trap', is the reason why I posted this link.

People who say the GPL is viral have either no idea what they're talking about (i.e. they haven't read the license or they don't understand it: it's a legal document, it's not easy) or they're just against free software (open source) in general.

For information, the term "viral" was coined around 1999 (earlier?) by Microsoft (which itself has now contributed to the Linux Kernel, under.... the GPL!)
Worst case scenario, some person/group/company takes you code and makes it a million times better. But keeps it for themselves.
Introduction to OS/2 and Presentation Manager Programming
If you had to pay $4.99 to vote I suspect people might complain about how "democratic" that was. It's at worst a bit of an over-reaching use of the word, and not some horrible evil conspiracy to exclude poor children from doing maths on the interwebs.
Show HN: Custom String Parser ( Python)
Acelloria - Real Estate Toronto, Private Sale
Use Acelloria to find real estate, homes for sale, recently sold properties, mortgages, home values, house appraisal, mortgage calculators, mortgage rates, real estate search. Acelloria is a free unbiased real estate search engine where you can search via location, map or hot deal search engine.
it's my first open source project, please feel free to comment, contribute and etc :)
Things will certainly get more difficult for these "middle men", but not by all that much. There is no need for them to replicate the retina/fingerprint scans or do anything hi-tech/expensive like that. The poor will still need to exchange the money paid into their accounts for actual goods and supplies like food and clean water. Simply giving the money directly to the poor will not affect the scarcity of these resources.

What will happen is that the poor will simply withdraw the entire sum the day it has been paid in to their accounts, and give it to these "middle men". All that changes is the direction. Instead of the welfare money flowing down from the government to the individual programs to the "middle men", it will be flowing up from the poor through the individual traders to these same "middle men".
Gawker Learns the Hard Way Why ‘Hash-Bang’ URLs are Evil
Software Personality
iOS is a pretty big chunk of OS X running on ARM already I understand.

I think this is very unsurprising.
Nike Dunk Kids Clearance Sale
Cord Blood storage
Cord Blood Storage - NovaCord uses the latest technologies for collecting, processing and storing your baby’s cord blood storage.
LibreOffice to go Android and HTML5
I'm not surprised at all at Boc. I'm glad he resigned, but I don't think there will be a big improvement any time soon.
For the rest of HN: there were mass demonstrations lately requesting his resignation; even the President asked him and he kept refusing. In the end it looks like he left.
Buy new Canon EOS 550D Digital SLR Camera Twin Lens Kit for only $81.39
Don't miss out!,, Buy new Canon EOS 550D Digital SLR Camera Twin Lens Kit for only $81.39 from www.ezy-bid.com EZY-BID auctions online for cheapest iPhone...Hooray!!!
I'm not on board the conspiracy theorists' train, but it seems to me that people interested in Raspberry Pi would be among the most interesting groups to any government agencies.

Think of the fact that people who have acted as "Anonymous", Wikileaks, etc. are all quite techy.

Also the fact that places like HN seem to be much more pro-wikileaks and pro-anon (at least in terms of their goals, if not their methods) than average non-techy people would be.

Even without these crossovers that I think exist, with the nature of modern computers/internet/etc it seems fairly obvious that this is one of the most dangerous areas for future government problems, be it in terms of revolution, or terrorism, or simply generic law breaking. The people with the technical skills to cause problems in these areas are the people with the technical skills to potentially be interested in projects like Raspberry Pi.
US Mobile Apps Industry Accounts for 500,000 Jobs
Why the heck we need marketing guys at our perfect IT company?
I was wondering all my life why the heck we need a marketing and community management droids at our team. We create a kick-ass products that we can sell them via our web-page using 33 lines of HTML code an an Paypal account.
Http://www.plumbernyc.net
Thanks, I never knew the calendar appeared by clicking on the visited value!
A sysadmin talks OpenSSH tips and tricks
Will be interesting to see where this goes. Non-lawyers who discuss these things are usually just entertaining an overly-simplistic, idealized view of law that favors defendants. A federal judge will have no trouble finding a way to hold her in indefinite contempt.
Are there any guidelines on incorrectly guessing the password? With my laptop's encryption if I get the BIOS or disk password incorrect 3 times the encryption key is destroyed and some other stuff happens to the drive making it very hard (maybe impossible) to recover the data, even with the correct password. One could "attempt" the password 3 times and, deliberately or accidentally, get it wrong each time and permanently destroy the data. Of course if deliberate this could be seen as destroying evidence but how would they prove it was deliberate rather than just trying to comply with the courts orders?
This can have some interesting side-benefits from a hackerly perspective. Out of a mixture of frugality and fondness for the compact form-factor, I used my 12" G4 PowerBook way past its prime, which towards the end was an interesting exercise in both cross-platform compatibility (after Apple's x86 switch), and in optimizing my desktop experience to use more efficient apps and setups. I've often thought there would be some benefits (admittedly offset with some downsides) if hardware actually moved slower, and people kept their machines for, say, 2x as long on average.

Even with things like game consoles, I think the progress of technology means we move on before we really understand what a machine can do. I recently read a book on the Atari VCS, which fairly convincingly argued that during its short commercial life only a small portion of the platform's design space was really explored (http://www.amazon.com/gp/product/026201257X/ref=as_li_ss_tl?...).

Admittedly those are pretty different kinds of motivations than the ethical issues around production.
That's a great example. A post detailing your process for building that and comparing it to "agile" would be very interesting. Thanks!
The library does use feature detection to detect canvas support, browser sniffing is only to fix some small rendering differences between browsers.
Not sure MS cares enough about SQL server. They would probably throw money at them to move to Azure though.
The Easiest Way to Deploy ColdFusion to the Cloud
Yes, Opera 11.61 masking as Firefox correctly shows the favicon notifications.
Apple has had Darwin on ARM processors for quite some time. It's called iOS. The cited project was porting Darwin to a certain ARMv5 chip. I don't know a lot about the ARM architecture, but from what I understand the original iPhone was already run by an ARMv6 and ARMv5 is pretty obsolete. So this can hardly be interpreted as part of a serious effort to port OS X to ARM.
Opera 11.61 masking as Firefox correctly shows the favicon notifications, however.
Author does not understand SSH Agent forwarding.

Author gives directions such as "don't use X!!" without explaining why, or what. That is terrible. Please inform people, instead of making empty statements.

SSH Agent forwarding let the remote host query your local agent. The agent responds to challenges. The private key is NEVER transmitted.

So no, its absolutely NOT equivalent to storing your private key on the remote server - did you think OpenSSH were that dumb?

The risk with SSH agent forwarding, is that as long as your session is running with agent forwarding on the remote host can query challenges and use them to authenticate anywhere you're allowed to authenticated to, granted that your ssh-agent keys are currently unlocked.

So indeed, using SSH agent forwarding every where is bad practice. But it doesn't mean you can't use it. You just need to know it's limitations.

When not used, you can use ssh -oProxyCommand='ssh -W jumphost targethost 22' targethost and/or put it in the ssh config, which is actually more convenient in most common cases.

It's also tiring to see so called ssh tricks every next day, asif everyone didnt see yesterday's one. And with incorrect statements, its worse.
Timelapse Croatia
You do pay a lot more than $5 to vote in the form of taxes. If you stop paying your taxes, will you still have your right to vote after your sorry ass lands in jail for defrauding the IRS?

There you go, so much for free democracy.