skysight-inc/HackerNews huggingface dataset:
An example from recent experience: if you want your application to have multiple cache stores, God help you. I use cache stores to wrap NoSQL stuff in a consistent API that I'm familiar with, and since sometimes I want stuff to be retained indefinitely and sometimes I just need a memcached scratchpad, I have multiple ones. That has gone fine... until it didn't, in a very catastrophic fashion.

What I really, really should have done was write a thin wrapper over the existing Redis code implementing the three methods I typically need my cache stores to support (read, write, fetch -- that's it), then configured the cache stores on class load from a YAML file. This would have gotten me done in an hour.

Instead I tried spelunking deep into the dark recesses of Rails 2.3.10, how it loads environments and initializers, and two gems to figure out what was going on... and very nearly had to postpone shipping because of it.

Don't do that.

But when I'm doing things the Rails Way, yeah, pretty much peaches and cream. I've never had an issue with writing arbitrarily complex Ruby code to do things that are not in the "typical web application" purview.
Well, unless your mood is not dependent on having the newest sexiest thing all the time.
So it leaves the gun traveling at Mach 7 and can go 100 miles but how fast is it going when it reaches the target 100 miles away? By the time it reaches the target most of it's energy is lost. The main power of this weapon is the kinetic energy it delivers to the target but that information is nowhere to be found in the article.
Great Work.
Small popups spawned over the "next page" button are really annoying.
Utah Regents adopt plan to push most adults through college by 2020.
Visual representation tic-tac-toe OR someone w/ too much time on their hands
I've seen a number of times when people don't understand the statelessness of HTTP, and try to put megabytes of data in a cookie-backed session--unable to understand why that doesn't work, etc.

This is especially prevalent in .NET land, where there are mechanisms for storing data in hidden forms and hiding the statelessness away from the user.
The linked paper, TDT-v01o.pdf, is bit-identical to a draft I downloaded in November. Which is odd since I thought I remembered a few drafty features in it like incomplete references to be filled in later, and it ends with "This manuscript was cut off here" and a one-entry bibliography.

Did they link to the wrong version?
I am not sure which particular flavor of "embedded" the author is referring to, but the argument, in my view, is completely off the mark, and here is why:

The main challenge of embedded is that you are in charge of controlling and managing everything. The developer is closer to the hardware and the cost of things breaking is far higher because you cannot for one second forget about some part of the technology stack that's below you. Everything is suspect, and nothing can be ignored.

On the web, you get used to your automatic garbage collection, your GUI toolkits, your nice browser sandbox with infinite memory that gets automagically replenished, your in-browser JavaScript debugger and all that jazz. You get to enjoy none of it in the embedded systems I've worked with.

Fixing embedded systems in the field is freaking hard, so the quality of code matters is in a completely different dimension from what's on the web today. Now, I am not talking about Linksys router or your iPhone. That's just a fraction of "embedded" devices. I am talking about things that don't have a TCP/IP stack (or any connection to the outside world), don't have a GUI, and are installed at the contractor rate of $1,000/hr and must exist in the field for 10-20 years. There are millions of these devices shipping every month, and they are all around us.

Are you telling me these systems are easier to design than a webpage that can be twiddled with at your whim a million times a day?

Don't downvote just yet! Just so you know where I am coming from:

I am a product manager for a 100K LOC embedded stack that runs in 128K of flash and 8K of RAM. It's all C code, no OS, no toolkits, no MMUs, no garbage collection and no dynamic memory allocation. These devices get 15 years on a single battery and go inside your house. I've also had good exposure (not an expert) to the online technologies the author mentions. Yes, things may be tough to learn (I don't actually believe they are), but the web is a lot more forgiving of mistakes too.
This is short-sighted. The key point in your statement is "I". Contracts are not about "I". They are about everyone else. You have a great design and interfaces allow you to share that.
I could agree with that, the point I'm making is some people set the standard for "hacking" very loosely...(if you read 2600 Magazine there's all manner of equally simple things presented as "hacking") and some of those same people then turn around and use the argument "well it doesn't take any skill" to put down what they don't like.
Missing the point entirely. I don't want your module. I want/like your design and I want to provide my own implementation.
Prosthetic Tentacle
My face-value interpretation of it is that you don't become a great programmer by impressing your boss.
I wrote this down in my idea book a month ago, but I figured eventually someone else would do it. And this is sweet.

One feature request: could you somehow weigh the different artists in my history according to what I've been listening to lately? I've got 7 years of audioscrobbler history, and my musical tastes have been everywhere in that time. Today they're pretty far out there as far as people my age go. The matches it shows me line up much better with a five-years-younger me. I'm sure you've already thought of this and lots of data needs to be there before the matching can get complex. Just wanted to throw in my pennies.
He is a long time redditor. Gave some more info in this reddit post: http://www.reddit.com/r/science/comments/ej948/lego_antikyth...
> I think it doesn't hurt to remind people that 4chan is to hackers what a tagger is to banksy.

Well I'm not saying that...my problem is when someone paints this as something completely removed from hacking....especially when it certainly falls within the realm THEY call hacking elsewhere.

I believe the solution is to add information....

Instead of insisting "this has nothing to do with hacking" when it pretty clearly does, we should come up with a name for this new phenomenon....not try to shoe-horn it into some less descriptive term.

This sort of digital vandalism quite clearly evolved alongside hacking and has ties to it....I think we should acknowledge that and then move on to explain the differences.

2600 refers to all sorts of completely easy (harmless) things as "hacking", but once it's something they don't like then all of a sudden skill is a requirement for hacking.

FWIW, I personally don't have such a liberal view on what constitutes hacking, but I think you should be consistent.
Making of post here:

http://blog.smallmammal.com/
If you have any friends in the US, have them ship it to that address. Your friends could then send it to you.
I agree. People who only plagiarize and never innovate or attempt to increase value or utility, who can only copy...let them suffer with that on their conscience. That condition is punishment enough.

But if you find something valuable on the web, copy it and spread it around. I could go on for hours with a sob story about tens thousands of combined hours of thesis, anti-thesis, and synthesis that represented real philosophical progress evaporating in the into the ether because there was no redundancy and we took its existence for granted.
It isn't Spock's ship, it's Kirk's. Spock just rides along, like Robin.
Zappos Robotic Warehouse
Dalvik uses no Apache Harmony code, the libraries you write against do
I'm not suggesting I know what is the "correct" way of portraying the Hacker community.. I'm suggesting nobody knows.

I'm also suggesting that Emmanuel seems to think he knows how to precisely define the Hacker community. That's the impression I personally get, maybe I misunderstand.

Comparing it to Christianity (etc) is probably reasonable... "Christianity" is a term that envelops a shocking variety of practices and beliefs....some completely contradictory..

Though I disagree with him, I'd encourage him to speak his mind about it...I think this sort of discussion is good.

I hope I didn't give the wrong impression, I don't think him speaking is counter-productive, I think his "strategy" of trying to distance this sort of vandalism from hacking is....especially since it's something that has always been a part of hacker culture, or at least has had ties to it and evolved along side of it.
Netflix are x264 users I believe but I've never seen any patches from them.
That's why I'm sticking with the IPhone! I always want to be assured that I won't be out-sexied by any other smart phone user, as long as I upgrade once a year.

People will also know that my choice of IPhone as my primary communications device signals that I have the largest number of sex partners, on average, of any smartphone user.

http://mashable.com/2010/08/10/iphone-sex-okcupid/
I looked into Sinatra, entirely at Thomas' suggestion. My experience after coding up a toy web application was that, if I wanted to build a non-toy application, I'd end up building a half-complete, undocumented, poorly tested version of Rails 1.0 prior to actually being able to work on the stuff people pay me money for.

It is a wonderful microframework if you want to either a) build a web framework because you want experience doing it or b) have some huge honking system which you just want to drizzle a bit of glue code onto and expose pretty much unmodified to HTTP.
What if your "boss" is only a boss by organizational title, but is in truth more of a peer?

That is, they play the part for the areas of the company that need the organizational structure to be comfortable. But, amongst the developers they seem no different than the rest; just as capable, and impressed by the same things.
Also, Ctrl-Z in Opera also works, which makes perfect sense and is less for the user to learn, and is discoverable (in the sense, they can go to the standard Edit -> Undo menu which is more visible.) Although actually, Opera also has a visible basket of closed tabs on the right of the tab bar, which is even better.
Minimum Sellable Features
RAS Syndrome.

http://en.wikipedia.org/wiki/RAS_syndrome
simple and short to get started, I like!
I can't say too much. It is basically summarized in the comment. But ask anyway, I might be able to answer if it is general enough.
How is Django not dramatically more opinionated? It is, we all know it and we know that it's a virtue in that it produces consistent, readable code code. Why are you trying to pretend otherwise?

With Django, there's a whole philosophy behind the right way to do templates. There's a whole explicitly written philosophy behind the specific coding conventions. Whole sections of the framework still assume you are using SQL, ideally Postgres.

Meanwhile, Rails 3 doesn't just support, it increasingly encourages doing things however you want to. Not only that, the community accepts it. Try to use anything but Django templates in your Django project and you'll likely get strong resistence from others on your team or someone who picks up the project after you.

I'd still go python over ruby, cause I'll take libraries

I use both Ruby and Python for web development and, frankly, this is utter nonsense. Even in situations where there is a larger quantity of libraries, such as template engines again, it doesn't translate to greater breadth of viable options since the widely used Python templating engines are mostly variations on the same theme. There is no widespread adoption of something like Haml because, again, the Python community is opinionated. There are good reasons for this, but if you like a template language like Haml and work on anything other than personal projects, you are SOL.

In general, there are far more situations when using Python for web development where I'm pining for a Ruby library than vice-versa. Thankfully some, like Sass and Chef, don't require that the project itself is in Ruby.
My husband's just starting to get into web development in the hopes of being able to do it with me in a few months. He's a C programmer from years back and has a great head for sorting out and designing how an app should run. His theory is solid, and he has real programming experience to back it up.

I've been bringing him up to speed on the web stuff, though, and he's said the main thing that gets him is that he can't just learn a language and build an app. He's got to learn HTML, CSS, JavaScript (the DOM, jQuery), SQL, PHP/Ruby/Python and any accompanying framework we choose to use, etc. and piece it all together.

It's not that he finds any one of them particularly difficult (he's picking up on them quickly), it's just that there are so many pieces to the puzzle that all need to be understood and fitted together (and they often inter-mingle so much that you can't always separate them out and do one, then the other). It's just a large and varied volume of things to process.
With only 15 minutes, I'm a lot less likely to buy an app. For instance, I recently purchased Alchemy Premium only because of the 24 hour return policy; I'm not willing to use the ad-supported version, so I tried out the pay version. It wasn't interesting enough to me that I would have kept it on my own, but my girlfriend got enough of a kick out of it when I showed it to her an hour or two later that I did decide to keep it. Had there been a 15 minute return policy, I would have returned it and never again gone back to it.

Another example would be 8pen. Interesting idea, so I decided to try it out. But it's something that takes enough learning you need more than 15 minutes to decide if it will be worth it and you'll be dedicated enough to learn it. Turns out that it didn't really click with me, so I returned it; but had it been a little more appealing, I might have kept it. Without just a 15 minute return window, I wouldn't have enough time to make an effective decision and would most likely not buy in the first place or just return it because of that.

I, for one, will be much less likely to buy apps with only a 15 minute window.
I agree with that. Some buyers even have the nerve to call to inquire "how we do things?" just to turn around and tell it to our competitors (their friends who they were going to pick anyway).

Next thing we know those competitors are implementing things pretty much the way we described to the buyers.
Force Factor Body Building Supplements
Every person I want to get a good toned body, but unfortunately the men, but some may think, "he said. Perhaps you might think that the calendar is the courage to knock the currency of development work, so it was not good. But it is also adjusted for dietary supplements in the case of choosing the perfect idea to drive to get to build muscle.
Brian Dunning wrote an interesting article about the Antikythera Mechanism:

http://skeptoid.com/episodes/4184

"Astronomers and astrologers probably could not have afforded it. It could have been used as an education tool. Most likely it was built for wealthy Romans who had some interest in its features, probably not too different from early adopters who wanted to have the first iPhone with all the cool apps."
You will love the mechanical analog ballistic computers of 50's: http://www.boingboing.net/2010/05/19/how-a-1950s-ballisti.ht...

It explains all the mechanics used for adders, integrators, differentiators, etc... very insightful.
What if the publisher-subsidized service offers free access to everything at some baseline slow rate – say 128kbps – and then partner sites at a higher rate? That could bring 90s-level internet access to everyone. If lack of affordable net access is a real problem, shouldn't this company and its potential customers be allowed to try this mechanism?
Gideon Greenspan - Startup Tips
You won't get much upvotes as the vast majority of HN readers appear to come from the Web world.

And as someone who made the switch from embedded to web,I find web much easier in 90% of the time.

Sure its hard to learn CSS, but I want to see you learn how to handle Linux's buffer-heads or program a custom dma chip.
And wish nuclear death on yourself. You also already are developing that ability with Prompt Global Strike (essentially non-nuclear ICBMs).

I believe prompt global strike (and similar schemes) to be highly unstabalizing and to be avoided at all costs. The global suspicion (with a country with 2000k+ nukes none the less) would be suffocating. If the USA employed such a system, the moment you acted as anything less than a white knight, the world be up in arms. And justly. Your friends (the UK and Canada and Australia) would start edging away. And then you're truly fucked. (Canadian).
That work-around comes at a cost of the server bandwidth tho. You'll have to maintain a server with the game resources. It's one time cost (or probably 2-3 times if the user uninstalls and re-installs again a few times).

But your idea is actually cool if your app needs a lot of screen specific resources. They can be downloaded later after checking the device screen specs.
>...for all we know there are already satellites in orbit armed with kinetic kill vehicles.

That seems more like pure conjecture than anything clear.
It's a wonderful piece of engineering indeed, but not the first one. Gears were used long before that (http://www.nptel.iitm.ac.in/courses/IIT-MADRAS/Machine_Desig...), as early as 2600 BC for opening doors, lifting water and measuring distances. Archimedes used gears for all kind of stuff in 330 BC (See http://www.mlahanas.de/Greeks/ArchimedesGears.htm)

An explanation for that fact that so few devices remain that a record of history seems to be missing, could be that they were made of metals (copper, bronze, etc) which were quite precious in that time, so the devices probably got recycled. Image that, some warrior smelting a few antikythera machines to forge a sword!
For every time you do that, there are users who download apps trying to accomplish one task. I've had several friends do exactly that. They'll download the app, use it do whatever they want, and refund it. This way at least you have to do whatever your doing quickly.
Kindle Store
Kindle store- your best store online. Find children's books, business books and even sports books best suited for your lifestyle. Find these and more from one of the best sources online.
Can we get some perspective from a Swede on this issue?
>So it leaves the gun traveling at Mach 7 and can go 100 miles but how fast is it going when it reaches the target 100 miles away?

The one they plan to deploy is supposed to go something like mach 20 and have a ballistic trajectory. Not something you could destroy a city with, but it'll make a bigger bang than an 8-inch shell.
Same story: http://news.ycombinator.com/item?id=1988265
This was so sad.. http://news.nationalgeographic.com/news/2010/12/photogalleri...
They'll be able to hit incoming missiles, but the primary strength of the system is as long-range artillery for land attack. It won't have the rate of fire you'd need to defend yourself against multiple incoming missiles.
The machines are, however, extremely effective at making money for Michael Chertoff. Which is their intended function.
The Merb team on becoming a hacker
Previously on this subject:

http://news.ycombinator.com/item?id=1992756

http://news.ycombinator.com/item?id=1992715

http://news.ycombinator.com/item?id=1991659

http://news.ycombinator.com/item?id=1991557

http://news.ycombinator.com/item?id=1990493

http://news.ycombinator.com/item?id=1988818

None of those have much discussion, but it's interesting just how many submissions there have been about the antikythera:

http://searchyc.com/submissions/antikythera?sort=by_date
Pseb 10th Class Result
Heading for JavaWars?
You have that completely backwards. If you are coding your Python like that, you are doing it wrong and almost certainly drawing the ire of the people you work with.
Did they link to the wrong version?

It certainly looks like it. Maybe if Eliezer sees this he can post a link to the actual finished copy?

FWIW, though, whether finished or not there's a lot of really interesting stuff in there, definitely worth a read, even if you know/care nothing about/for decision theory.
Why Teens Don't and Won't Tweet
Rail guns wouldn't be very useful for delicate things, but you could, in theory, use one to launch bulk supplies like fuel and water. The problem is the projectile comes out of the gun so fast most of the weight is going to be taken up by shielding. If you have to put up with a sucky mass factor you may as well build a rocket instead.

A ram accelerator is probably more practical in any case.
Free online puzzle game and games
Does Eclipse run on Chrome? No Eclipse, no coding...
You must have worked at Microsoft at some point, right?
Vim needs to be compiled with Ruby support for this to work. If you're on a Mac, the default installation of vim is -ruby, but it's possible to run MacVim (which does have Ruby support) in terminal if you want to.

Nice writeup though.
Nah. You'd be better off building it up the side of a mountain (or mountain range). You want the air to be as thin as possible when the projectile hits it going mach 25 (or whatever, depending on where it's going).
this.

Also, if it helps, just think of the impl as an interface with a default behaviour that should be overriden ;)

If this is too forgiving, then we can even have the impl methods throw errors ("override me!") and simulate an interface.
Python will be more useful if you decide to do
something with the language other than ruby on rails

If by "ruby on rails" you mean "anything to do with web development, deployment and server config management," then you'd have a point. Of course, when the context is a discussion about web development, then whether you can easly write OpenGL apps is irrelevant. Good developers also don't just learn one language and try to use it for everything.

with it as well (SPSS, SciPy, NumPy and various other
things)

That has effectively nothing to do with which web framework to work with. The OP has already worked with Java, C# and Objective-C. Assuming he comes across a project that requires something like SciPy or NumPy and assuming he doesn't use something from one of the languages he already knows, I'm guessing that he, like most hackers, wouldn't have a problem learning Python or another language no matter what web framework or language he had been using recently for web development.
Does anyone know if some body has created an emulator for the Antikythera mechanism?
class IAnimal
def growl
raise
end
end
it is ironic that this site is dedicated to entrepreneurship, but is full of people who are anti-capitalist and promote socialism.
You mean, the first time I had a reason to use (the expensive) mobile bandwidth, the carriers are unhappy?
OK, finally found a list of studies that discuss complementary type matching.

http://www.capt.org/research/couple-mbti.htm

Liberty's dissertation on attitude-antagonistic coupling covers his research with couples who have the worst-scenario matching, an example of which would be INFJ and ENFP getting together. These pairings will generally make each other completely miserable.
I have been using Chrome since it came out but this month I am trying FF 4.0 and it's pretty good.
That's a relatively recent development. In the time period talked about in the article, they did earn the gold, sometimes even entirely legitimately (other than the account sharing). In Vanilla WoW, the main problem caused by RMT was that on larger servers every single non-instanced good farming spot would be saturated with Chinese farmers 24/7. The transition over to hacking accounts to acquire gold didn't happen until late 2006-2007.

I don't remember account hacking being any real concern at any point in EQ.