skysight-inc/HackerNews huggingface dataset:
Er.. if you wanted to keep your integrity you could work at neither.

Your hypothetical situation is contrived. Plus you can always start your own company.

There are very few situations where your only option to keep your integrity boiled down to death and even then people have chosen death over giving up their integrity.
Wouldn't something like this be doable with PhantomJS?

http://www.phantomjs.org/
This was one the of things that I worked on to avoid, when building Pixza (pixza.com) a HTML4/5+JS+Erlang MMO game. I wrote a script to obfuscate all the JS object and member names to random strings before deploying the code.
Realistically, art is whatever the art community considers art, either at the time or after the fact. That's why John Cage can be an artist for being quiet whereas I'm just being quiet.
The good and bad of Ubuntu 12.04 beta 2
The One April Fools Joke I Want To Buy
Anyone know other sites that don't support IE?

I know codecademy doesn't support ie7 and ie8.
Google has a lot of really stupid policies that are unethical and hurt peoples' careers. For example, Perf. Five percent of employees end up on PIPs for no other reason than getting shat on in Neutron-Jack-style stack-ranking. People on PIPs can't transfer. They rarely actually get fired (most quit, most PIPs on people who stay are inconclusive; rare is for a person to get fired and even rarer is for a person to actually pass... inconclusive PIPing isn't "passing" because it leads to a shorter and more obnoxious PIP, 2 quarters later) but the effect is just the same-- an utterly fucking pointless waste of peoples' time, jobs lost for no good reason, billions of dollars of capital being destroyed. I'd guess that most of those people who run afoul of the completely arbitrary 5% yank-point are on those launch-and-flee systems.

Then there is the rampant abuse of process that goes on related to Perf. I know one person who, as a protest, wrote negative unsolicited feedback to 5 random Googlers each cycle. I would actually say that he is a lot more unethical than Perf's designers, but it just shows how silly the whole system is.

Then there's Real Names (for which people were PIP'd if not fired, even though Google is supposed to be so open it would never do that). Don't get me started on that shit. With Real Names, I can only ask: do you not want your product to succeed? Are you afraid of users?

I think Google is unethical to promote and retain, in management positions, sometimes with global impact, severe and obvious incompetents in the same way that it's unethical to let a 4-year-old fly a plane. If you're a billion-dollar company, you have no excuse for promoting the kinds of stupid fucks who think that company-wide stack-ranking is good for your culture. That shit might make sense in a piece-rate sweatshop, but not in tech.
Ashton Kutcher will play Steve Jobs in upcoming film, says Variety
It's not a myth -- it just isn't an absolute statement.

I'm an employee in a large enterprise. With a multi-year contract. So getting rid of me without cause is challenging because it is expensive and onerous to do so. Corporate politics is a double-edged sword; it can kill you, but it can also protect you.

In 2008 and 2009, many small business owners and independent consultants got screwed in a major way. I think that I let go of about 30 people in that situation. I also know of companies who lagged payments... that invoice billed on March 1 may not have been paid until the following February. Those folks may not have been "fired", but they were hurt badly. When the client doesn't pay, salaries still need to be paid, taxes collected, etc.

So if you're an at-will employee who is an average performer who doesn't politic well in a company that purges X% of people every year then yeah, you're screwed. But I betcha that mediocre performer probably isn't a good entrepreneur either.
I agree with what this guy is saying about form-based applications.

What I have just started working on is a system built on Node.js that is designed to make developing CRUD and other common types of applications efficient.

Its a little bit along the lines of ASP.NET, but with an aim towards making things simpler. There are components with a front end in JavaScript/CoffeeScript and a back end running on Node.js and Mongodb. CodeMirror to edit the HTML/CSS and Javascript or CoffeeScript for the front end and also the CoffeeScript/JavaScript of the backend of each component.

Front end components (widgets) are composable. As far as CRUD goes there are a lot of different types of forms people want and so there isn't going to be a built-in widget for everything, but to start with, there is a record widget, a field widget, and a list widget. These widgets would be associated with certain collections or fields in a database and so there can be multiple list widgets for example displaying data in different ways.

To start with I am working on the basic component framework and editor with some type of drag-and-drop composability for the front-end widgets. Still at a fairly early stage.
I think he means he has 7 clients who could choose to severe their business with him at any time.
Looking forward to this. Registration doesn't seem to work yet.

Please add 'monospace' to the font-family declaration. The site looks terrible in Ubuntu.
I'm sorry if its not clear. The question in the title is to be answered by poll selections, the others are more for comment based response.
Patrick does work as a consultant. I think he's saying that he has 7 big-time clients and if any of them fired him, his income would take a big hit.
Horrible Delicacy, Chinese Cook Eggs in Virgin Boy`s Urine
With the arrival of spring, the Chinese town of Dounia in Zhejiang Province envelops a strange but familiar to every local resident, a smell – the smell of urine. i know it is really weird, They are preparing it with a popular local delicacy.
It really all depends on what you feel happy doing. There's no one-size-fits all. Some people are meant for startups, some aren't.

I think it's best to always see yourself as self-employed. You yourself are your product. You can sell your product to a company for 40 hours a week, or you can run a startup (where you still have a boss btw -- they're called "clients" or "users"). Or a mix of both, which is what I do.
This isn't about bandwagons. It's about IE behaving so unpredictably and vastly different than all other browsers on the market. It's like IE never got the news that the browser wars are over and continues to implement the CSS spec whatever way it wants at times.

We already live with the features that work properly but why can't we criticize features that dont work properly? When a spec changes we can't expect old versions of browsers to support it, that's fine. But when a spec changes and a new version of a browser comes out claiming to support it but really doesn't then we have every right to criticize it.

When IE9 came out Microsoft raved about how advanced it was and how we would get to play with all the new css3 features, etc. but that wasn't true. It was a big leap forward from version 8 but still not up to snuff compared to other browsers.

We certainly can create products that are incredibly useful even in older browsers but it's ludicrous to say we should just live with the limited feature set of IE. we're talking about the web here. A place where technology moves so fast that paradigms shift in a matter of months, not years. When every other browser on the market has been reliably supporting X features for several years now but one holdout still doesn't implement it like any of the others at all I'd say we have the right to criticize it.

Your tone makes me out to be like someone who just discovered web design and is using it like people used to use the blink tag in the 90's. That's not the case. This isn't about bandwagons nor is about the CSS3 features I mentioned. I only used those because they came to mind first. I'm very aware of design elements that are overused and those that need to be used with caution. You need to remember that functionality is only a piece of the puzzle. Backend design and front end design both play critical roles in making the user happy. Good design is about surprise and delight and since most browsers support it, we should be able to use parts of the new CSS spec now but IE is still holding us back as it always has. There are good reasons to use these features and not all people who use rounded corners and gradients are using them gratuitously like you imply.

Here are my reasons for wanting to use them:
I want to cut down on the use of images for design (I can literally cut 90% of my image use by using css3). I want to speed up page load times. Stop depending on JavaScript as much (related to load times too). Finally, I just want to surprise and delight my users. Give them a beautiful experience. What I build may do its job but if its interface is boring and a chore to use then I messed up my job.

So should we all just "support the working features" of the lowest common denominator despite the fact that there's a ton of great features that are widely supported elsewhere already? Please don't be a design snob and look down your nose and assume anyone using css3 is jumping on some bandwagon lest you miss the point entirely.
The complexity and presentation of encryption tools are the biggest things preventing them from being used by everyday people. I have a CS degree from a university you've heard of, have been using Linux for much of my computing career, and am a professional programmer, and even I found the I2P front page and "gentle introduction" intimidating and obtuse. I spent 15 minutes reading it and I literally have no idea exactly what it does.

It's even more important to start encrypting everything when agencies like the NSA are building datacenters of never-before-seen size to store everyone's communications forever. Without getting too tin-foil-hat about things, it's not a big stretch for me to imagine--given what NSA is publicly doing today--a world where the government can pull up things you said in an offhand email two decades ago as evidence against you.

Encryption everywhere is so important now and will only get more important as governments wise up to technology. Someone needs to make it easy for people to do.
You'll notice substantial differences between the EC document and the UK version.

The EU says:

Article 4
Access to data
Member States shall adopt measures to ensure that data retained in accordance with this Directive are provided only to the competent national authorities in specific cases and in accordance with national law. The procedures to be followed and the conditions to be fulfilled in order to gain access to retained data in accordance with necessity and proportionality requirements shall be defined by each Member State in its national law, subject to the relevant provisions of European Union law or public international law, and in particular the ECHR as interpreted by the European Court of Human Rights.

That would leave the UK quite within its rights to require a court order or warrant before access was granted. But Oh no.

The EU Directive makes no mention of logging Web URLs either.
Welcome to My Brain
how do you fix ie7 and 8 css issues? Do you use hacks?

That's what I have been doing but would like to get away from this as some employers frown on it.
XRY forensic software can crack iOS or Android devices in a jiffy
I started working on a pandemic simulator app for Android with a guy I met on Reddit (He started it but needed backend help). You infect other users with the app based on your physical location. The early beta has been well received.

April will be spent re-writing it from scratch to support more stats and other cool features.

Patient Zero: https://play.google.com/store/apps/details?id=com.egondev.an...
Yes, but it won't magically fix Apple's, which is the one I need to use to install things... Which was my point about what should actually improve with the App Store...
If you search for japan in the 8-bit google maps, the trees are cherry blossoms instead of pine trees.

I was disappointed that they don't show the castles as actual castles, though :/
"someone I know got fired on the spot after 15 years at a company for not reporting some personal stuff between other employees"

You make it sound as if whatever they didn't report was no big deal "not reporting some personal stuff". Do you really believe that a company would lay off a 15 year employee over something that didn't matter if they were otherwise doing their job?

I would imagine that whatever the "personal stuff" was it was clearly laid out as far as their responsibility to report it and they didn't so they got fired.

Of course I don't know the true facts but it seems that if companies simply laid off employees for arbitrary reasons that wouldn't be to their benefit, right?

Edit: Anticipating the reaction to "arbitrary" I would clarify that I know companies do arbitrary sucky things. I'm just questioning the probability of that happening to someone working for 15 years. Seems that layoffs for business reasons would be much more of an issue.
This New Method Neuters Your Dog Without Removing His Testicles [video]
PGP protects your from the state knowing who you are communicating with? I think not. And that's the main aim of this legislation. Tracking who you are talking to, and which Web sites your are visiting.
Beware Android Malware Masquerading as Chinese Game
For some projects clients are billed hourly, so we must log our hours so we can do accurate billing.

It literally takes 5-10 minutes a day to log our time. SlimTimer.com makes it really easy.

Anyone who claimed to be "too busy" to log their time was just making an excuse, especially when we saw they weren't too busy to chit-chat throughout the day.
Inside the 3-D Conversion of ‘Titanic’
I find the label placement and general aesthetic of 8-bit city better, actually.
On the contrary, I've seen several people who post worthwhile things - definitely not trolling - but happen to have a few people downvote them and then get auto-hellbanned for no reason.

The latest one that I've seen is this guy: http://news.ycombinator.com/threads?id=dailyllama He was hellbanned after one of his first three posts, none of which look trollish to me. Are you really saying that he will never produce anything worthwhile in his entire existence?

Update: There are other cases where people have been hellbanned over trivia: CPlatypus (http://news.ycombinator.com/threads?id=CPlatypus) seems to be exactly the sort of person that HN should be attracting. Read through his comments - experienced dev, multiple start ups, knows what he's talking about, but appears to have been hellbanned over this exchange: http://news.ycombinator.com/item?id=3732360
Earlier discussion (57 comments) from another summary (though a shorter one) of the same book: http://news.ycombinator.com/item?id=3765492
Every April first I am afraid to go on the internet, because some people are so effective at making their April Fool's Day jokes subtle that I'm quite afraid I'll read some great or horrible story that's a joke and not understand it's a joke, or even worse that I'll read some great or horrible story and think it's a joke when it's actually reality.

It's good to have a laugh, but it's too mainstream/common for me to really be comfortable taking anything seriously.
The girl thing
"Amid weak and accommodating institutions, there is little to discourage a leader from looting. Such environments channel society’s output towards a parasitic elite, discouraging investment and innovation"
Very well put. I would say the opportunity when self taught is that you can focus on the areas or challenges that excite you the most. "Getting close to the metal with C" is a good example of someone interested in taking things apart and seeing the gears turning the wheel. I studied CS at university specifically to understand how a machine could make chuckie egg jump or dragon ninja kick. You start with Binary, Machine Learning play with some C or Java and suddenly the magic was more than magic - mathematics. Immerse yourself and enjoy it is the most important thing. Back to the point - agreed - programming and computer science can never be mutually exclusive. Everyone's comments on here have me officially addicted to HN. About time.
But what about all the stupid stuff you have to deal with when you work for the man? That stuff just isn’t that important. If I forget to log my task estimation hours my manager might send me an email.

People actually work for companies where they "log [...] task estimation hours"? I'm afraid of what throwing up in my mouth on a regular basis will do to my throat. I'll pass.

Here's why your job in a TPS labyrinth isn't stable: your boss might only be sending you the email because his boss made a point of it. It might be a one-off that he thinks about once and never again. Or he might actually care. You just don't know. He might fire you when you stop doing that shit (either because you forget, or get sick of it). He might consider you not to have done any work unless you log it in the system, and you might be too busy actually doing work to log that shit. Or, you might get along great with him and be just fine. If you have decent social skills, you can get a 90% guess at which way things are going to go, but that's far from certainty, and the boss who won't throw you under the bus for his own benefit is very rare.

Big companies are only a better option than any other job (in terms of job security) if they subvert manager-as-SPOF and that's really hard to do. What seems to work (perversely) is bureaucracy and obfuscation: if you make it very, very hard for a manager to bad-mouth reports to the managers they want to transfer under (in large part, this requires transfer talks occurring without the original manager's knowledge) you can actually create a culture in which managers don't hold all the cards.

Big-company vs. startup is a hard question. There are really great parts of big companies, and there are shitty startups. There are even startups that have those kinds of inane processes. The whole gamut exists. But I would rather be eating clay than work at a company where people are micromanaged down to "task estimation hours".
If Variety says it why are we reading about it on AOL's next splog?

http://www.variety.com/article/VR1118052143/
I used Python for the first time to copy the information from one of my required timesheets into another required timesheet. It uses BeautifulSoup, mechanize, and selenium.
Crowd-funding meets open-source
In a way yes but there's a big difference this time around. You can easily get most code including bleeding edge stuff working in Chrome, Firefox, Safari, and Opera. Not IE though despite the major improvements in IE9. I'm all for ignoring IE just so that maybe Microsoft will catch it up with everyone else. That means getting CSS working nicely in it as well as adopting a faster release cycle and actually encouraging people to upgrade and stop breaking IE every time a new version of Windows comes out.
Thanks for clarifying.

One of the issues in any business is how big any customer is as a percentage of sales and that is normally one of the first questions a buyer of any business wants to know. While it's hard to turn down work and generally more efficient to deal with a few big accounts vs. many small accounts that is definitely a risk.

That said I wonder how many people getting hired by a company are fully aware of how large a companies clients are and what would happen to their job if any client left. At least in Patricks case he directly can keep his clients satisfied.
Foursquare has already revoked their access.

Still, this kind of writing is pure sensationalism. It's virtually the same "concern" publications were having over robbers monitoring your Foursquare account to break into your house when you're not home.
IE8 is pretty good and aside from a few glitches and IE specific stuff

IE7 is pretty good and aside from a few glitches and IE specific stuff

IE6 is pretty good and aside from a few glitches and IE specific stuff

Isn't that the point
There is no stability anywhere. Big business fear startups. Startups may be worried of big businesses or competitors, Employees may be fired...it is just the way the world works.....
I'm completely uninterested in the specifics of how Python hash tables are implemented; in other words, the code is irrelevant. What concerns me is the logic of hash functions as applied to hash tables, as a language independent concern.

Hash tables require certain things from the key hash and compare functions. If language defaults are used for comparing, particularly with NaNs, then hash tables break down. The fix isn't to make your hash function random; it's to make your compare function conform to the requirements of hash tables.
I was going to respond that you seem to have an axe to grind. Then I realized you're Michael Church. Never mind, carry on.

http://articles.businessinsider.com/2012-03-14/tech/31163139...
> People have a hard time recovering from a bad reputation

Lloyd Blankfein hired a criminal defense lawyer in order to prepare for charges. (http://www.huffingtonpost.com/2011/04/14/goldman-financial-c...)

After how many years should we expect his ouster by the board?
That sentence is perfectly clear to me, and English is not my first language. I don't even perceive the style as pretentious or "wordy": it seems the appropriate register for a magazine like the Economist.
Signs we’re not in a tech bubble
Built a way to stage virtual bike races with GPS data. Check off a couple of rows and click "Compare Efforts" to see: http://ridewithgps.com/segments/McBeth-Hillclimb
Head-fi is a great resource.

I tend to run IEMs myself, my target being good fit, good sound, and blocking background noise.

I started with Shure E2Cs and moved on to Westones. With IEMs, it really comes down to preference of fit and sound signature. Westones are my preferred between the two, though going for the higher end, while sounding great, I can't quite justify...
The author's main point seems to be that corrupt governments allow too much money in too few hands.

Maybe this isn't the grand theory to support them all, but it reminds me a lot of why cancer is so destructive. One part of a large community using far too many resources. There could be a cluster theory to support the causes of cancer as well, but cluster theories are very hard to find solutions for. We don't just need to casually understand the problem. We need to prevent it if possible.

At least this theory gives us a reasonable means of experimenting with and analyzing future failures.

Edit:removed my opinion of others' opinions.
Do you really believe that a company would lay off a 15 year employee over something that didn't matter if they were otherwise doing their job?

Oh, yes. "The company" is going to be a different set of people every year. Loyalty means jack shit. Unless your having been there for 15 years is an asset that makes them want to keep you there, you got nothing.

Of course I don't know the true facts but it seems that if companies simply laid off employees for arbitrary reasons that wouldn't be to their benefit, right?

"Companies" don't fire people. People make that decision, and often for really terrible reasons that have nothing to do with job performance.
all apps can be downloaded via iPhone, just some of them need to be downloaded while on WiFi. The size limit was increased from 20MB to 50MB with the launch of the new iPad, so it's not that big of a deal.

of course "liking" apps wouldn't hurt, but there are already apps that do this - like App Shopper. It will even tell you when the apps you like are on sale etc.
I think if you did that enough it would go the way of the crazed runner chasing dog technique that I used a few times.

It goes like this.

You are running and a dog chases you. So you run toward the dog acting like a lunatic. I've tried this and the dog does run away. But only the first time. The second time (that I tried) the dog was on to it and continued the confrontation.