skysight-inc/HackerNews huggingface dataset:
Thank you so much for your story. My dream is to have a "side" business which would make enough money to allow me and my family to explore the world. It's never too late to start!

PS. If I'm lucky I'll be moving to Amsterdam next month with a new job. :)
Yea, I think the real problem here is that IE9 is not available for XP, which is the newest version of Windows shipping with IE6, so they are stuck upgrading them to IE8.
The normal way, I guess? :P

In seriousness, there was an adjustment period of "intestinal irregularity" when I first switched, presumably due intestinal flora etc. adapting from substantial amounts of carbs and fiber to all fats and protein. These days I'd say I'm on the infrequent end of normal, pooping once every day or two, which I think is pretty typical for paleo folks.

If I do end up eating a substantial amount of carbs, usually at a restaurant or dinner party, it does often give me the runs later, which is my primary reason for strictly avoiding grains moreso than health or philosopical concerns. And if I drink too much (which is easy to do when you eat low-carb) all bets are off.
5 email hacks to tame the beast
I want them to upgrade to a modern browser. IE8 aint one.
Source Code - bfcrypt Crypto scanner for Linux System
thebigsecurity.com
Applying Lean Startup Principles to Product Development at IMVU
Show HN: Creating a minimum viable product, thePlayroll.com
"For the duration of QE2, the Fed has been buying 70% of all new Treasury-bond issuance, and foreigners have been buying the other 30%. When the Fed stops buying, who will step in to replace it? After all, with a $1.5 trillion budget deficit, there’s a lot of new supply coming." -- Felix Salmon, Reuters
Ask HN: What language should a technically literate person learn first?
I am a structural engineer by day and am looking to broaden my horizons with respect to creating web applications. All my programming experience is with VBA (!), some LISP, and the native Matlab language at work.

I'm sorry if the above question is incredibly broad, I know so little that I don't really even know how to frame my question. Maybe a more appropriate question would be, what language(s) should I learn in order to throw together a personal blog or similarly simple webpage?

I consider myself an intelligent and technically oriented individual. For the sake of argument, let's assume that I won't have any problems learning the language.
Looks like Twilio doesn't (yet) do international SMS either:

http://www.twilio.com/international-sms
Red Hat is under that obligation to give out their source code. They are under no obligation to explain it to you. For that, you have to pay them, or figure it out yourself. I have no problem with that model. Why should you feel entitled to their knowledge base or documentation if you haven't paid for it?
My buddy and I just released our new site www.theplayroll.com, trying to re-think auto-playing YouTube video playlists with a one-page app.

Let us know what you think of our minimum approach to see if there is interest in the site/idea before investing a greater amount of time into features like user registration (edit existing playrolls, favorite(bookmark) playrolls), etc.
MPEG-LA asked the DOJ for clearance before they set up, since patent cartels of that type had been busted under anti-trust legislation in the past.

They made some concessions to the DOJ in order to be able to operate, which at least one licencee claims they've failed to honor. You can Google for the Nero AG vs MPEG-LA antitrust case for more info. (edit: a link, http://www.osnews.com/story/23346/Nero_Files_Antitrust_Case_...)

So it makes perfect sense for the DOJ to be involved. It's not just a patent dispute.
I would only find the number of tweets a meaningful measure of something. At least, it means the user is doing something on the site. (though of course you'll have people who use it a lot without voicing their opinion, which is fine too)

Number of followers means absolutely nothing because there is an enormous number of people following whoever follows them, thus many people follow people just to get more followers. In a perfect world, number of followers could mean something, but it doesn't.

And saying that somebody who follows less than 100 people is a light Twitter user is backwards IMO. I personally check Twitter very often, but couldn't imagine the mess it would be to follow 1000+ people. I actually follow exactly 105 accounts right now, and it can already get unwieldy. I actually read the tweets from these 105 accounts…
His experience correlates with the rate of change in Android/IoS ownership (aka phone sales/adoption). So basically it would seem that adding Verizon wasn't a huge boost to the total number of iPhones in folks hands, or that other signals have swamped that contribution. (The iPad is a good candidate for such a signal)
Firstly, the Earth is a sphere, not a flat map projection like in your link. In order to fly the shortest straight distance over the curved surface of the Earth, Northern Hemisphere routes "bend" toward the poles on a flat map. The shortest routes to Central and South America from Asia or Europe often cross USA airspace or make connections in the USA.

Second, the USA is economically more influential than its mere land area indicates. There are a more big international airports located in the USA than in all of Latin America or Australia/Oceania. Flights often have connections through those USA airports instead of flying direct to smaller markets.

For example, there are exactly three flights between Asia and Latin America. A few times a week, Aeromexico flys between Mexico City and Narita, Japan (via Tiuana one way because of high/hot regulations). Similarly Emirates between Dubai and Sāo Paulo. And once a week there's an Aeromexico flight between Shanghai and Mexico City (also with high/hot limits).

Those flights can and do charge about $500-$700 extra per passenger for the luxury of avoiding the USA transit. The usual routings used by at least 10 times more passengers every day pass through US airports on those routes.
I've been taking macroeconomics and one of the questions asked, "Do you think this is a good model to explain this phenomenon?"

My answer? "If a two variable equation can explain things that PhD/MBA's with 20+ years experience don't get, yes."

Economics is very valuable but, imo, mostly on a higher level.
I like this! Good job, sir.
Security Journals - Strong Cryptography in the Linux Kernel
thebigsecurity.com
Meet Google's Evil Twin, Google Sloppy [video]
Whoa. I've discussed this myself in my ... youth. Now I don't for fear of being labeled as a weirdo. I think still think I would go.

The universe and the brain are both infinite: you can feel the same way either by looking inwards (connecting to people, meditating etc) or by exploring the wonders of the universe. Guess what evolution has equipped most of to do better? Sorry about the babbling. :)
Do you feel fit because you can effortlessly deal with few flights of stairs and 20 minute walk daily? How old are you?

I go out of my house about once a week and I can do that. I don't think running 5km is necessary to achieve it since maximum distance I ran in my life was 1km and after that I was spitting my lungs for longer time than I actually ran.
Wait, what's wrong with vegetable oils now? Last I heard things like olive oil were supposed to be healthy.
Cloud + Machine-to-Machine = Disruption of Things: Part 2
If you're looking to roll your own webapps, I would recommend python (with django) or ruby (on rails). Both of these have large active communities and many tutorials to help get you started.

If you're looking for a blog, I would advise you to look into wordpress or similar and avoid re-inventing the wheel. Save your creative energy for making something fun/interesting.
I started this site as my first MVC just to keep track of recipes I've made and liked. You're welcome to jump on and add your own...

http://cookbuk.com/recipes
I think the parent was referring to the baggage carts ("trolleys", in Queen's English) inside the terminal itself, not the train into town.
Part 1 is here: http://www.readwriteweb.com/cloud/2011/03/cloud-machine-to-m...
It is not just new stuff like HTML5. XHTML 1.0 is already 11 years old and is not supported in IE8, forcing it to be served using the HTML MIME type and parsed as HTML. Often XHTML served this way becomes invalid even if it was originally valid. I wrote an article on Reddit about this.
Part 2 is here: http://www.readwriteweb.com/cloud/2011/03/cloud-machine-to-m...
MIT's Introduction to Algorithms Lectures
This is news?!

People fly from Britain to Australia all the time. They always try to go via Singapore, Hong Kong or Dubai. They always try to avoid LA.

I assumed Americans already knew they were being shunned. It's nothing to do with anti-Americanism. But, yes, "onerous" is right.
Nervous system fatigue.

The Olympic lifts require:

1. Precision.

2. Power.

In that order.

The problem is that the motions happen so fast that even at light weights you quickly deplete the central nervous system's ability to provide sharp signals. Ideally the signal conveyed to muscles looks like a square wave. However as repetitions mount, it becomes more and more to resemble noise, leading to sloppy form.

Repetition is the basis of learning, especially for complex movement. If you are doing 20 reps, and 15 of them have degraded form, what will you wind up learning?

And it doesn't help that the emphasis is doing the 20 reps in the minimum time possible, which discourages lifters from taking the time to set themselves in the correct position off the floor.

The weight is almost, but not quite, irrelevant to my main point. My main point is that the body learns what you make it do. If you continue to work through degraded form you will only learn to make the lifts sloppily. As you increase the weight (Crossfit calls this "scaling the workout" as if they were the first to think of changing the weight on the bar), you will only increase your risk of injury.
I don't think this applies for me, even though he says "this is most people". I mean, here's what he's describing:

1. Recieve task

2. Create intricate, well-thought-out plan for task

3. Plan goes awry after banging your head on the wall for 8 hours

4. Frustration

5. Time

6. Do a hackjob near the deadline

Whereas for me, it's

1. Receive task

2. I don't want to do this task. Thinking about it scares my brain. It's going to take too long, I'm too stupid, I don't know where to start

3. HN

Anybody else more on the me side of things?
But not before RHEL 5. So, they made this change with their next major release RHEL6.

Actually Oracle started copying RHEL4 as Oracle Unbreakable Linux, but it wasn't a threat until the RHEL5 variant.
The most important insight: unless you are targeting Asia (namely China and Korea,) you can pretty much dump IE6 support as Facebook and Google have done. The US number is under 3%. I'd like to see a breakdown of that 3%, but I'd guess it's mostly public schools and stodgy companies.
Instagrams Go Head-To-Head With Pic A Fight
> And while you're at it, find a designer friend to create a banner that wont make your users want to poke their eyes out with a stick.

I think that's the idea - startle the IE6 user with a logo that is so atrocious that they give in ("Uncle, uncle, OK, I'll do it!!")
Actually Mr Horn, who is a lawyer, is very careful never to say that. He does regularly get quoted as saying things are covered by patents, but never says who they belong to.

I'm astonished that he might actually be talking about Google's own patents, knowing that he'll be quoted by the press in a way that turns a true, but pointless statement into FUD. Since most of his quotes sound like a Dickensian bad guy I think he might just be doing this. I mean who talks like this:

"In view of the marketplace uncertainties regarding patent licensing needs for such technologies, there have been expressions of interest from the market urging us to facilitate formation of licenses that would address the market's need for a convenient one-stop marketplace alternative to negotiating separate licenses with individual patent holders in accessing essential patent rights for VP8 as well as other codecs, and we are looking into the prospects of doing so."
The answer is leaning heavily toward yes.
Here is something I found out worked for me: Say I want to write a blog post, but in order to do it perfectly, I should really have an illustration to go with it. Now, before I start looking into that illustration, I start writing a bit on the blog post. Then I'll work on the illustration. I go back and forth between the tasks until the text itself is finished. Half the time, I end up not needing that illustration, and every time I manage to publish faster.
Mighty CV looks good.

Would you be able to explain to me the meaning and calculation of "Top 99%" that is displayed next to the profile pic?
How State Budgets Are Breaking Schools - Bill Gates
And that's how you make yourself irrelevant....
And how old is Win XP?
Anyone else doing computer forensics or ediscovery?
I'm working on a startup in the ediscovery space while continuing to do computer forensics to keep my hand in and generate revenue.

Many advances in technology (CUDA, for example) aren't finding their way into ediscovery and forensics products. There are some interesting opportunities....
> We know there's nothing you can do to be up-to-date forever.

Except install Chrome.
The State of Tekpub, 2011
Except for the fact that when IE6 got mass adoption it wasn't obsolete, it was modern.
"Red Hat is free to grab Oracles changes and incorporate them back."

Oracle does jack shit for Open Source software, including the Linux kernel. There is nothing useful for Red Hat to incorporate back from the Oracle kernels.

This is clearly a move to counter Oracle, and I can't blame them. Oracle has more money than god, and a willingness to do anything to win. They're rebuilding RHEL, rebranding it, and extracting money from their sizable corporate userbase for it...money that probably ought to be going to the folks who actually built the distribution, and the people who build the underlying software (Red Hat contributes more to Linux and Open Source than any company of its size, by a significant margin; Oracle contributes effectively nothing, in comparison).

That may be changing...Oracle has hired on at least a couple of reasonably well-known kernel developers (Chris Mason, for one). But, for now, Oracle is leveraging the development work of Red Hat far more than Red Hat could possibly leverage anything out of Oracle. Oracle just isn't a team player in this regard, and it's not built into their culture to become a team player, as far as I can tell.
" Basically there are two models of concurrency:

Shared state concurrency
Message passing concurrency

"

Wouldn't the node.js style callbacks be a third type of concurrency? It's similar to message passing, but quite different from the user's perspective.
I'd personally suggest looking at Python as a first language. Others here will suggest Ruby (esp with the mention of LISP) or Perl. Of course there are many others to suggest but that trio has a good enough balance of power, complexity and understandability to get you up and running without throwing up too many barriers.

You can't go wrong with really any language to get your feet wet. It's really a matter of finding documentation, books and a community you resonate with to keep your attention and get you excited about all of the possibilities.
I have heard but not validated that RH contracts have a clause that if you ask for the source, they give it to you and then promptly cut your support contract.
If they did learn anything, it has been a slow process. The <canvas> tag for example, was introduced in Safari 1.3 and has been supported in Firefox since 1.5, Opera since version 9, and in all versions of Chrome. Contrast that with IE. The <canvas> tag is not supported by IE until version 9. If you want to do any cool <canvas> graphics in versions before 9, you'll have to use something like ExplorerCanvas at http://code.google.com/p/explorercanvas/, which of course mean more conditional IE comments in you HTML, and more pain for web developers.
one fake company after another. So long as it's still cheaper for Oracle to maintain the fake companies, they'll do it.
I meant that I would not trust paypal with amounts over 100, and would transfer amounts over that quickly.
A treadmill makes me run at a pace that is faster than I would run outside though.
This is neither beautiful nor ugly. It is annoying.

I've been routinely programming in C++ for over a decade and this sort of required verbosity is what really rubs me the wrong way. This piece should really be:

int BST<T, >::count(T & x)
{
return find(x) ? 1 : 0;
}

When this is getting compiled, the template< class T, int MAXN > part can be unambiguously deduced from the context, so needing to type it is really a matter of helping a compiler do its job. MAXN is not used, so there's no need to drag it into the picture. Instead tell the compiler that BST can be specialized with more than one parameter by using trailing comma. The const-ness can and should be deduced automatically by looking at what find() is like, in a recursive fashion. If nothing in find() and the functions it calls modifies the x, then count() can accept const arguments and can be considered const itself.

I mean, c'mon. My car can park itself, but my compiler can't understand parametrized types without hand-holding :)
Perhaps the argument is being reframed back and forth, not to avoid an issue, but as proxy to this issue: creators are over-valuing their work and/or copiers undervaluing. The semantics chosen are done so because they reflect the point of view of the speaker. Put a different way: there are 2 ideas of fair out there, each set of semantics represents one idea of fair accurately.
I work on the signal side of discovery. What do you have in mind?
My bosses aren't the most tech-savy people on the planet, but even they realise that it costs them more to pay their developers to build with IE6 in mind than to simply supply people with IE6 a unstyled page to use.

Developers need to cut the nonsense and just stop supporting IE6 completely. Hell, our sales tripled (three purchases) from IE6 users when we unstyled their pages. In this day and age there is no need to support such out-of-date browsers.
The micro graph was not designed to be an exact science to the phenomena that occurs with group-buying. It was added to give the reader a visual representation of my overall argument towards Groupon.

There are no data points, it is merely a tool to show what I was saying.
I've been wondering about getting fit for years, then suddenly one day out of the blue, my doctor told me the secret: "Eat Less & Work Out More"

smashes forehead, why has everyone been keep this a secret for so long :)
Is This a Robot or Human? [video]
Don't use this lipsum generator for client work
What market? It's damn hard finding PC's preinstalled with linux (that have normal sized screens), and it's not easy finding compatible devices for those PC's.

Sure, nerds always have choice, but for joe sixpack it's microsoft or apple. There is no other choice.
Ah, right. Although technically, both are there now.
Or that people are still running on an OS that came out a decade ago.

My company is B2B and we stopped supporting IE6 at all around the time I started working here. We just suggest clients either upgrade or deal with it.
ie11countdown.com is still available though :p
One question that keeps coming to mind for me - how could you take a forensically sound image of a hard drive and prepare it for processing by a wide variety of tools in a non-serial manner? We spend a lot of our time searching through hard drive images... The current state of the art for indexing doesn't address the need to look for viruses, rootkits, keywords, CP, stego, etc etc at different stages of the investigation.
PhotoAge analysis of Steve Jobs over the years
"Groupon is like a flash mob with all of the cheap asses and none of the fun" - @hellbox
I think you might like Python.

I would argue that automatic inference of 'const' is a very bad idea because it defeats the whole purpose of having 'const' in the first place -- to catch bugs at compile time. If somebody modifies 'find()' in a way that makes it non-const, then your code will continue compiling without errors. However, if somebody relies on the fact that 'count()' is const, then that person would be royally screwed, and it will take weeks to find the bug.
http://paulgraham.com/pfaq.html

If you don't have a programmer friend you can lean on Seven Languages in Seven Weeks[1] by Bruce Tate will give you a nice overview of some good languages, so you can pick one that fits your way of thinking (or learn multiple languages and pick the right tool for the job for each project). You could complement that book with a nice Python primer, because this language (which is a personal favorite due to the nicely readable syntax)) isn't covered.

If you already know a bit of Lisp Clojure would be a nice match. Also, Python and Ruby are pretty much the default suggestions when people ask this kind of question. Personally, I wouldn't worry about the language choice, as long as you go with something that doesn't encourage bad habits (e.g. don't start with PHP).

[1]: http://www.pragprog.com/titles/btlang/seven-languages-in-sev...
This app is fantastic! Can you share some of the backstory with us?
You ever have one of those days though where its just hard to look inwards. Harder than usual, even if you are into meditation, prayer, etc.

I've had a couple of days like that this week.

Sometimes you just want to go to a firing range and fire some guns for awhile.
Good to see you back :-p

Seriously, the "depressing" message I got out of it was that guy was around when the ability to program a computer wasn't a widely-available commodity. That's not to say that commodity programming ability and straightforward ideas allied to some business nous can't be successful nowadays - there are a lot of channels for doing that today that don't involve persuading ignorant HR staff to become the apprentice in their IT department, and no shortage of mentors to point you in the direction of independence. It's just that other people's very different experiences don't necessarily translate well into the impetus to do something different.

FWIW I got my youthful enterprise anecdotes from my grandpa's stories of an ancestor who taught himself how to build one of the first motor cars in the county, and never once felt the inclination to get out the monkey wrench. The interwebby stuff... I should have done more a long time ago.
Friday night beta signup: 1 year free at MightyCV
It might be good to state that somewhere. When I looked at the site I felt like I was being called on to answer a question, but I couldn't figure out what it was. Led me to skip a lot of comparisons. Once I decided it didn't really matter it was a lot more relaxing.

Also, gorgeous layout!
It says the target is to bring it down to less than 1% worldwide.

What happens to the remaining ones?
You need to change to adapt to things. Do you do things exactly the same as you did in high school? Probably not -- you adapted to the changes that life threw at you.

RH is a small company that has to compete against behemoths with a full portfolio of software. While doing that, they make meaningful contributions that benefit all. A company like Oracle buries the cost of their RHEL clone in a larger purchase, or wedges it into an ELA.

Why is it so unreasonable for Red Hat to force Oracle to do their own homework, especially where the bleeding edge development work is all openly available via Fedora.
this is a great list of gems, just wondering how you discovered all these. What do you use as a discovery tool for gems, or do you just search for them prior to coding yourself? For example I've never heard of awesome_print or kaminari.