skysight-inc/HackerNews huggingface dataset:
RVM is hardly development ready, imho.

Every week I run into problems/confusion with the environment it creates and expects.

I would never put it anywhere near production.
Integrating Pidgin and Gnome 3
Dialysis was in the same position long ago. A miracle cure, but few could afford it.

Today it is the one treatment that is fully covered by the government for everyone. I would imagine something similar would occur here.
Apple Focused on Advancing iOS Metaphors to a Higher Level - Patently Apple
I can't wait until they open up Google+. As far as I can tell, they're still in danger of a Wave repeat, where the hype burns out too early. There are tons of people still out there with their noses pressed up against the glass, unable to join in the fun.

Games are a big deal, though. They'll keep people on G+ even when there's nothing immediately social to do, and increase interactions between people, this time in a non-spammy way.
Where do you live ?
Paying off debt is not spending. In an older time, the bank would then be able to lend out that money to someone else, but at this time, they aren't. They are just sticking it in the Fed where its safe.

Fixing things doesn't help with deflation either.
If you look back on what you've written and are embarrassed by all of the things you did because you just didn't know better back then, you are on the path grasshopper.

If you've never had that experience, well, sorry, but your code almost certainy stinks.
Astronomers Predict that Pluto Has a Ring
Pagoda Box PHP PaaS Releases "Official Unofficial Roadmap"
Help Andy Sack with SEO
Could you describe the difficulties you encountered with Tornado and asynchronous Python code?
In wake of riots, British PM proposes social media ban
I haven't seen anyone present this sort of angle on it, so I'm wondering what y'all think of this as an idea for reducing abuse of the patent system:

If you're an entity that has bought a patent (but is not its original inventor), you get two years to implement the invention before that patent dissolves. And unless you are an active competitor to companies you aim to sue over said patent, you are not entitled to sue them. Those two things eliminate the nefarious motives both for selling, and for buying patents.

Those restrictions would not fully apply to the original inventor. If the patent resides with its originator, then the patent does not have any statute of limitation before dissolution (perhaps they reserve the right to bequeath?). But they can't litigate with that patent unless they're an active participant in the market to which the patent applies.

I'm sure there would be lots of refinement clauses, but those are the broad strokes, as far as I'm concerned. Does this seem just too pie-in-the-sky? If so, why?
Electronic Sensors That Stick to Your Skin
Do you think the average person would respond "yes" to that question?
Motorola signals intent to begin patent action against other Android licensees
If you aren't fluent in assembly language, the biggest marginal benefit you get from learning it is the ability to read the assembly output from your C compiler for debugging or low-level optimization. For that purpose I've always recommended these two old MSDN columns by Matt Pietrek on Just Enough Assembly Language to Get By:

Part 1: http://www.microsoft.com/msj/0298/hood0298.aspx

Part 2: http://www.microsoft.com/msj/0698/hood0698.aspx

They're outdated in some ways but still relevant.

Once you have the fundamentals down, the best source for up-to-date knowledge relevant to performance optimization and assembly programming for x86 machines is Agner Fog's manuals:

http://www.agner.org/optimize/

That said, there is a lot of room for improvement on Matt Pietrek's columns. This is a great blog post series waiting to happen for anyone up to the task. Take out the cruft about ENTER, LEAVE, LOOP, etc, include more about basics like signed/unsigned comparisons (JG/JGE/JL/JLE are the signed counterparts of JA/JAE/JB/JBE, where the mnemonic is that 'A' stands for above and 'B' for below), and so on. I'm trying to get an assembly guru and technical blogger coworker of mine interested in writing this. If that doesn't work, maybe I'll have to roll up the sleeves and write it myself.
I was in Sonoma, North of San Francisco but have been looking anywhere around the Bay Area.
"The conclusion, then, is that algorithmic trading (at least in the time period studied, in which stocks were generally rising) does improve market efficiency in the sense of higher liquidity and better price discovery."
The neon green on the Opez site is giving me a headache. And the white text on green background is really hard to read. It's an interesting idea, and may be helpful if they can integrate with some of the existing networks - I just really hope they change the color scheme.
Great use case for Twisted, Erlang, Ocaml/Lwt, Lua, Python/Gevent too.
Scratch: Teaching Kids to Create and Remix
Basic Understanding of Footprinting
hey nmeyer im interested in building some similar stuff could you email me at danecjensen@gmail.com so we can talk more. Thanks.
Ask HN: is there a Hacker News API (other than the unofficial one)?
I wanted to make an HN-related program and I thought , "Wouldn't it'd be cool if Hacker News had an API?"
Society doesn't value cures - where's the money in that? Society _really_ gets off on long-term addictions.
I was there too. PG is right that the most amazing thing about them is the energy. I can really only think of two or three other times in my life where it felt like there was almost electricity in the air.
Really rooting for these guys. There's a huge opportunity to upset competitors like TicketMaster. Not sure if they'll be able to undercut them significantly on price, but I know I dread and avoid the purchasing experience when I have to buy tickets from TicketMaster.
This looks promising because it looks like it will work seamlessly with tmux/screen, something rvm struggles with.
function_seven's analogy is extremely apt.

What you're experiencing right now is called cognitive dissonance or cognitive disequilibrium. You've found that the argument you've been making is at odds with the facts. Claiming that you see no difference between a multiply-linked list and a doubly-linked list is an attempt to shrug off a legitimate point with a nonsensical argument. (Or alternatively you are not skilled enough at programming to understand the topic at hand).
Ask HN: Who's building prototypes/ iOS apps for a flat rate?
I've seen a few posts from developers offering to build someone's prototype for a flat rate in the past month or two. Specifically I remember an apparently reputable hacker offer to do so for $5000 with the intention of helping someone with no technical skills create a functional product that can be shown to investors/etc and improved on from there. Are there more of you out there? Right now I have a geolocation iPhone app idea that I'd like to pay to have built. I live in San Francisco and am willing to work with someone from the area. Please reply here or email me if you're interested- Thanks!
For that, I use Bundler and always install gems to vendor/bundle for maximum isolation and easy cleanup.

:~ which bi

bi: aliased to bundle install --path vendor/bundle
The illusion of attention
Awesome. Emailed!
This is really dangerous. Luckily the status bar reveals the real URL. However it's still dangerous when you use a visually trusted address like Gmail:

‮	http://nyan.cat/?0/u/liam/moc.elgoog.liam//:sptth
I've probably got him to thank for still having a stepfather - he was just treated for prostate cancer and it seems to be working. (In his case, they put tiny radioactive beads into the tumor to kill it over six months, which is really pretty damned awesome.)
I'm having trouble imagining who this is for, at least in the context of an RVM replacement. The point of RVM is convenience. It's like RVM, only without most of the convenience (gemsets, installing standard versions and migrating between versions, primarily). If I wanted to manually manage all my Rubies, I wouldn't be using RVM. I like the sentiment of being less of a hack than RVM, but I just don't see much use for this particular set of functions
they'd do much better with twisted (python) than tornado. using Deferreds is nothing like opening keys with a beer bottle -- it makes a lot of sense.

and as a former ITA Software employee, i can scoff and say they aren't actually doing anything resembling flight search. they're just scraping websites and APIs. node.js might be fine for that, but so is anything else. at that level it's more a matter of preference than capability.
Explorer Marco Polo 'never actually went to China'
You can also prefix your URL/page title search string with '% ' to exclusively search open tabs :)

eg:
% Firefox 7 memory
I'll take your word for it. For me, it mostly saves me a bunch of time.

Edit: Just in case I'm coming off as snarky here, I don't mean to. My projects tend to be on the simpler end, and rvm saves me a lot of time. I'm sure it's a little cowboyish for bigger projects - I was just wondering if there was something about rvm that made it universally inappropriate for production use.

Double Edit: "a bunch" is probably an overstatement. rvm was a great help transitioning to 1.9.2. I'm not sure if it will provide much utility going forward.
Naive is pretty much what I thought. The organization he describes is called a 'bank' - the government could just tell banks they will guarantee loans properly underwritten based on X criteria that correlate to number of new jobs created.

Starts to sound awfully like Fannie and Freddie, which made sense when there was no national banking or mortgage market, but tens of thousands of banks with no access to capital. But later they become pure rent-seeking bureaucracies monetizing an implicit Federal guarantee doing nothing a national bank wouldn't do. (not blaming Fannie/Freddie for the crisis although they didn't help matters, and based on bank behavior banks arguably would have done an even worse job).

Could be creating a monster that never goes away and distorts the market.

Cuban's proposal is also paralleling oil policy in the 70s - deregulate 'new' oil and put a 'windfall profits tax' on already discovered oil.

In theory it promoted drilling - in fact it also promoted game-playing to launder 'old' oil into 'new' oil. Similarly, this would be limited to employers who can navigate the paperwork, and it would make economic sense to use this for projects they would have done anyway or somehow laundering existing jobs into 'new' jobs by transferring work to new entities.

Good idea to study why people aren't hiring and provide appropriate incentives to reduce the costs and risks of hiring. The payroll tax holiday was a good idea to reduce cost of employees; extra deductions for training programs to increase productivity, maybe tax credits for hiring long-term unemployed. The more broad-based and the less paperwork the better. I'm not sure the reason companies aren't hiring is related to access to credit.

There are labor economists who spend their lives on these problems, Cuban should probably talk to some of them, they might have a lot of ideas, some of them might even be politically feasible, and make sense to a business guy like Cuban who can get support for them.
I'm not sure that I see anything new or (edit:) more useful here, which is obviously critical in the landscape of to-do apps. What am I missing?

Like most people, I struggle to stick with one method and revert to pen and paper more often than not. One app I've had some success with is http://teuxdeux.com
Eh, project euler is good, but its more Math than computer science.
‘Angry Birds’ Maker Seeks $1.2B Valuation
Really? It's been ages since I saw anyone on facebook asking for an invite. (Of which I currently have 150...)

It was super hard to get in for the first couple of weeks, and then it suddenly became a non-problem.
Nicely done! Just, the "How" in the title is misleading... ;)
>You're gambling that other nuclear-armed powers will believe you that it's conventionally-armed and not heading at them

yep, and when this http://www.panoramio.com/photo/13572904 sees such a highly maneuverable vehicle flying 20 Machs over Europe you don't think it would cause questions that must be answered during next few minutes? At least in case of ICBM it is clear where it flies to once it launched.
If you put it into a bank, they'll loan it back out to someone in a mortgage or such.

Except that they aren't.

http://research.stlouisfed.org/fred2/series/EXCRESNS

The banks just stuff them into a safe haven. Hence the phrase "Pushing on a string".

Your roofing contractor might pay his employees, or he might try to do more with less people and pay off some debt. Or they might pay of some debt.

As soon as that money enters the bank, its gone, as far as the economy is concerned. It used to be that money was passed along in a long chain of transactions. Now there is a non-zero probability that at any point in the chain, the money goes into a bank to pay off debt, and at that point, its gone for good.

How do we change the bank's behavior? We have to create an economy where loaning out money is the only way to preserve value, instead of the opposite.
I love the idea of disarming one virus and brainwashing it to kill another. I wonder how long it is before cancer is eradicated.
LazyMeter is automating this, minus the pomodoros. It builds your daily to-do list automatically from reminders. And the focus is on the satisfaction of getting things done - not only crossing things off, but also watching the results add up. We put a lot of work into creating an app that's quick, simple and rewarding to make this a system accessible to anyone within minutes. We think it's about time we move away from post-it notes and whiteboards for tasks.
Reflections on Using Kickstarter for Open Source Projects
Very nice description of a number of use cases. I was just a bit annoyed that the title was described in a very hand-waving way (do it because it's more useful sometimes). With so many other examples I really expected a detailed description of some situation where fetch/pull makes a huge difference.
2000^4 is on the order of 10^13. Specifically it's 1.6E13. Maybe you accidentally swapped the 1.6 and the 13?
Again, no: I was talking about the separate overloading of the addition operator when applied to an integer type and a pointer type.
Right. And how would you characterize the 4-dimensional extension, in terms of the first three?

Or do you simply draw the line at two dimensions, figuring that's as much as anyone will ever need?
The USA has suffered a loss of $2.8 trillion in GDP that the USA could have but chose not to have:

http://krugman.blogs.nytimes.com/2011/08/11/the-waste/
Of course, but when in development, we use the a template tag that inserts the original url (no commit hash mangling on MEDIA URL), which means that yes, for each deployment we nuke statics, but on our dev cycle that would happen any way (it's very rare to have a release that does not touch static files), so it's not an issue in practice
LazyMeter is specifically built for people that keep returning to pen and paper after trying the various task managers. We are faster than pen and paper, and more rewarding. The problem with to-do lists is they're overwhelming. No matter how much you do, there's more to be done. We've built an experience around feeling better at the end of the day. We show you how much you do, and we provide a method to complete your to-do list every day. The secret is in the pause button, which pushes a task to tomorrow. LazyMeter is also simple: we don't ask for fields like priority, context or deadline.
1.9.1 is there, 1.9.2 is not. But I still the the better solution is to build from source on each machine, or create a custom 1.9.2 package for the machines you will be using. As other comments have pointed out, RVM is held together with string and duct tape and breaks frequently. I haven't dug into the code from this project, but being more testable and maintainable would be one of the biggest wins they could achieve from my point of view.
I think you've hit on the key point when talking about writing. You have to do what works for your style, and for the way your own brain works. Everybody else's statements about what they do are interesting, but in the end the only way to get good at something is to do it. With writing, you have to find your own voice, and methods that work for you, and not worry about whether your approach matches anyone else.
> What would be the point anyway in knowing my friend had a high score in a game I wouldn't play?

the serious answer is that it keeps you constantly aware of the game, increasing the overall probability that you'll sign up.
I did that with 'Psycho'. The publicity for the original release was full of pleas that people not give away the ending. By now, is there anyone in all of western civilization that doesn't know that Norman Bates was the killer? (If so, sorry about that.)

Yet I had fun watching it, seeing how Hitchcock let the audience _think_ that the movie was all about Janet Leigh's character, then slamming them into a narrative brick wall with the shower scene.

Spider Robinson once described having read a novel twice, once for the story itself, then again 'to admire the carpentry'. With a spoiler ending 'ruined', I tend to wind up doing that on the first pass.
Don't want to turn this into a Node.js/Python flame war (we love Python as well here at MileWise), but regarding asynchronous Python code:

It's more just an annoyance of the language. Specifically, anonymous functions are must easier in JavaScript, so it was just easier to write read and write maintainable code.

In Python, you are limited to only passing in simple lambda functions (although deferreds do get around this issue somewhat). It's not a show stopper but when combined with all the other advantages of Node.js, it just made the decision to switch a lot easier.

We also ran into a lot of issues related to poor garbage collection in Python and were using up a lot of memory. This was not related to dangling references but rather Python's permanent allocation of Integer and Float objects.

Finally, we just saw better performance out of V8 than Python (although we never tried anything else besides vanilla Python 2.6).

For our specific problem, Node.js worked well. It's not always the right solution. We will write a more detailed blog post soon with specifics of how we used Node.
There are deferreds in node as well.
Yeah it's a really interesting demonstration of something that is just so darn useful that you're crazy not to use it (on your development machine), regardless of your complaints with it.
The ensuing discussion was very helpful for someone like me that is learning. The underlying topics have been intimidating, but have been made much less so by this discussion (YMMV). These discussions often have so much jargon in them, that it becomes frustrating.

In other words, this "trolling" was helpful for me (which is a first).
IT Certifications in Demand: The Ones Worth Having and Why
How funny is it that +Mark Zuckerberg of all folks is complaining about folks auto-posting to people's walls?

This from the guy who automatically posted your movie ticket purchases to your wall.... and who let's folks automatically add you to groups you don't want to join.... and who automatically let's your photos be recognized by facial recognition software.... and allows folks to autotag you and puts those autotagged photos at the top of your wall..... and who paid a fine to the government over the beacon project...... and..... and..... well, you get the idea.
Nintendo shareholders revolt, demand Mario & Co. on iPhones
An Angry Birds movie? Why do viral success stories like this always tend to start killing themselves with franchising? I wish smart people like this Mr. Hed wouldn't get hung up on their successes since he clearly has potential to make new, better games.
Great point! I bet that now thanks to your razor wit, dcaylor will think twice before saying something nice about node without also saying something nice about every other programming platform.
Google+ gets games, but game-haters don't have to see them
The difference between this and Project Euler is that Project Euler is far more math focused. Once you get past the first couple dozen problems you're just looking for a math trick to make the brute forcing easier.

These challenges actually seem to test your knowledge of programming, not mathematical identities.
What does yankee candle coupons gives us
Amazon has implemented this. It's called payPhrase:
https://www.amazon.com/gp/payphrase/claim/select-phrase.html
I knew when the senior developer started asking me (the English major) to review his code.
Correct. Sorry if I was obtuse. Neither my father nor I knew about the "shocking event" before reading it. I would call this a spoiler (certainly I would encase it in a spoiler warning before mentioning it online) but I guess you can argue about whether it's really a spoiler if it wasn't actually spoiled for anyone in the story.

For similar reasons I do not hesitate to say "John was walking across the street when he was hit by a car." As it turned out, John was walking to the middle of the street when he was hit by a car, but from his point of view he was engaged in a very different activity.

I have another story on the same lines. About 18 months ago a friend was giving a presentation on a new software module at work. We were waiting for supervisors to arrive and to pass the time, I showed everyone that I had recently seen the entire Star Wars trilogy (IV, V, VI) uploaded to Youtube in ten minute increments.

In the course of this, the friend giving the presentation mentioned he had never seen them. He was from China, but also did university in Canada. He watched a lot of anime but wasn't much into Western media.

Somewhat at a loss, I made him promise to watch them that weekend. He did, but right before he started his talk someone else asked about it and he said, "I am your father."

That, friends, is a real tragedy of spoiling and I defy anyone to defend it.

Postscript, my friend did actually watch all the movies that weekend, but he said they didn't hold up well. He watched an extremely suspect order though, something like 4, 1, 2, 3, 5, 6.
So, by "in no time" you mean "finally shutting down after seven months of reduced functionality even though abuse of the api was costing them a fortune"?

If that kind of management upsets you, I hope you never have to use Facebook's apis. Please don't, you'll have an embolism.
There are two types of patent problems.

One is Google sized, and the other one is patent troll business model.

The Google-sized problem has large legal teams at each others throat. i.e. if a patent doesn't have sufficient novelty, Google has sufficient resources to get it invalidated. The definition of novelty should be tightened. I would love to link it to an objective measure of brainwaves of those familiar with the arts, looking at the level of surprise and delight at a solution.

The patent troll business model is a shakedown business model, and I'm also looking at general copyright infringement over file sharing as well. This requires legislative change to require a "reverse class action lawsuit" if a firm intends to send out identical complaints to more than say, 100 defendants. This enables the defendants to band together to fight these in the courts.
The Case for the Fat Start-Up - Ben Horowitz
For-Profit College Group Sued as U.S. Lays Out Wide Fraud
Still easy to hire or ignore.
I'm not familiar with the technique you're referring to, is there a reference you could point me to that discusses "apt-pinning" packages from testing? We recently had a "there must be a better way" moment trying to get a standardized Ruby 1.9.2 installation set up - I think what you're describing is that better way.