skysight-inc/HackerNews huggingface dataset:
I think the genesis if this problem is due mostly to the fact that programmers from a PHP background are used to not thinking about their server stack. That is changing though.

In languages like PHP, it's possible (again, this is becoming less common) to run an ad-hoc PHP application by simply requesting the URL to the file. For example:

* Drop myapp.php in to your httpd doc root

* Request http://myserver.tld/myapp.php

* Great success!

Rails doesn't work this way at all, and I don't know of an equivalent in the Ruby ecosystem. There is ERB, but no one runs a bare server that just maps myapp.rb to a URL; e.g., http://myserver.tld/myapp.rb. There's always some sort of router in between. Sinatra is probably the most basic Ruby app framework in common use and it still has a router. There are good reasons for this. In Ruby, everything is an object, so if you're writing good Ruby code, you need a way to map URLs to your objects.

Rails is somewhere between Java and mod_php in terms of application infrastructure complexity. The most important distinction is that you have an app server that is separate from your web server, and you have to do, at least, some basic configuration (even with Passenger). Many PHP devs never put any thought in to their server stack. PHP is part of their base Apache install on whatever shared host they're using, and everything "just works".

I'm trying really hard not to paint PHP devs in a bad light. All of this arrises from the circumstances you "grow up" in. There are plenty of PHP stacks that distinguish app worker processes from the web server, so please understand I'm not claiming some kind of superiority. To the contrary, the Ruby community recognizes the complexity penalty taken here, and is making efforts to develop easier ways to jump in to Ruby on Rails development.

This seems like a good topic for a blog post. I might write something up.
Apple’s IPhone Copied Samsung Inventions, U.S. Judge Told
Weird. I run HB games (from Trine to Limbo) without particular problem on my machines with Radeon cards and the proprietary driver. From what I heard around, only people running Ubuntu seem to have serious problems with Catalyst. Are your running Ubuntu?
wannabe big soon companies want socially nice ppl . very few companies hire for shear capacity because their culture can not handle it ... capacity is looked at with fear since plain jon/jane can not simply grok ...

is it a problem ? well really its a opportunity ...

the most wanted ppl. is free for hire ...
Diet Glasses fool wearers into eating less
In fact, "The Well Grounded Rubyist" is a "reworking" of "Ruby for Rails". The author mentions this relationship between the books in his "about this book" section at the beginning of "The Well Grounded Rubyist".
Apple faces delay in seeking U.S. ban of Samsung tablets
Education is remarkably outdated.
I was surprised by the word "post-mortem" in the title. Looks like the project is alive and well.
"I’m a firm believer that premature optimization is the root of all evil."

Gah. Premature optimization is not a willful blindness to all matters performance related. It is a perversion of computer science that it keeps being twisted to such grossly different meanings that Knuth's original statement.

Don't celebrate and herald your invalid philosophical righteousness with the Knuth quote (as we've seen over, and over, and over, and over again here on HN. Yes, we all know the quote, and yes it always appears when someone discovers how crap their implementation is). You failed and wasted your time because you didn't consider performance a basic tenet of development, especially on limited mobile devices.
The wealth of nations (Economist daily chart)
> Who is actually new to Ruby?

I suspect your comment is being buried for the pretentiousness of that question. Plenty of people are still new to Ruby, because you absolutely do not need Ruby to have a successful development career. Not to mention the population of individuals who are completely new to programming.
* assuming it doesn't win on appeal.
Three things which have helped me stick to a running schedule.
How Internet Rage Is Making Tech Culture a Better Place
Blogspam, orignal article is here https://www.nytimes.com/2012/06/01/world/middleeast/obama-or... and was already submitted with discussion http://news.ycombinator.com/item?id=4052330
Reminds me of getting at least a small workshop in my house ASAP! Not the welding machines, I risk brning my house down myself, but at least a wood shop. Still remember the fun I had with my grandfather in his work shop (wood and later metal). Every kid should get that oppurtunity!
"Before I get downvoted into oblivion"

Why is it always necessarily to add this? It's like "I apologize in advance but I'm going to insult you".

As an aside I was wondering this morning if people who down vote read an entire comment or downvote on the first negative thing they don't like, disagree with etc. If that is the case you would think that putting your last sentence (sans the bigdio) would suffice as a prophylactic statement?
The Mouse Brain Architecture Project
May be they swap the on-board computer with some custom firmware that has hooks for the self-drive module.
Post-mortem? I don't get it.
Their valuation assumes that they will be doubling income many times over.

Most people (such as your post) completely ignore that, and focus on a good brand that is Facebook, and how the internet revolves around this company now.

with a P/E ratio of 85 it is priced as HIGH GROWTH stock. this means that you are paying $85 for $1 of profits.

Meanwhile FB is having hard time continuing its growth because everyone is already signed up (1 for every 8 people in the world), so they try to increase revenue by attempting to keep users on longer, making the service more intrusive and annoying to a portion of its inhabitants.

I'm no financial analyst, but I don't see above as sufficient to multiply its revenue and live up to the hype that is it's stock price. They would need to make some really breakthrough moves to do this.
His argument against computer checked proofs is wrong, because doing a computer checked proof for your claim is NOT NEARLY as common as wearing your seat belt is. If it were, then all the big proofs would come with a computer checked proof, just as wearing a seat belt is normal when seeing the police nearby.
Something's wrong with your system. I use Slackware, I have a dual screen setup and no xorg.conf, all was configured with the catalyst panel. My colleague has some Acer Laptop running Ubuntu, and he sometimes connects an external 19" screen he has on his desktop, and he certainly hasn't any xorg.conf (and that's fortunate because he's utterly non-technical).
An agile project manager is the stupidest concept ever.

A lean process requires no ceremonial positions, bean counters or project trolls.

If you have an agile project manager, welcome to extreme waterfall programming.

Note: this is from experience of watching lots of people fuck up the whole agile thing miserably in the following way: http://www.halfarsedagilemanifesto.org/
What's wrong with building stuff people want and selling it for a price they want to pay? That seems to work in all non-tech industries, especially ones that are not used to raising any money or going public. Indeed, isn't that how most business works?
Source actually uses Direct3D rendering on Microsoft Windows PCs, Xbox and Xbox 360, and OpenGL rendering on Mac OS X and the PlayStation 3. It's very portable.
No offence but perhaps you bought the wrong book? Eloquent Ruby is about style and design patterns, it's almost about the philosophy of Ruby code, best practises, aesthetics and the author's experiences.

Books like that are fundamentally about taste and style and technique; they can't really be "wrong". You might disagree with the author and think you have a superior approach but to say that randomly googling the topic led you to a "better" explanation tells me that perhaps you were looking at the wrong book in the first place.
I cannot recommend this enough. Even this lowly darkside Perl hacker was able to make sense of it and use Hartl's example to construct a useful app.
Hi, disclaimer - I work for ScaleBase, giving a true automated transparent sharding, so I live and breath sharding for 4 years now...

The main problem is user/session concurrency. On one machine - it kills at some (near) point. A DB is doing much more for every write then reads (look at my blog here: http://database-scalability.blogspot.com/2012/05/were-in-big...). The limit is here and now, even 100 heavy writing sessions will choke the MySQL (or any SQL DB...) on any hardware.

Catch 22: Scale-out to repl slaves with R/W splitting? This can lower read load on the master DB, but read load can be better lowered by caching. The problem is writes and small supporting transactional reads, and slaves won't help. Distributing data (sharding?) is the only way to distribute write intensive load, and it also helps reads by putting them on smaller chunks, and parallelizing them is a sweet sweet bonus :)

As I see around (hundreds of medium-large sites) - there's no other way...

And one final word about the cloud: "one DB machine" is limited to a rather limited non-powerful virtualized compute and I/O space... In the cloud limits are here and now! Cloud is all about elasticity and scale-out.

Hope I helped!
Doron
The emphasis on tests, yes, that is a problem. I agree with you. But of course people see something used poorly and want to get rid of it completely. This happens in many areas, but perhaps nowhere worse than in public education. The trends over the years are a wild backlash from one side to the other over and over, with the system invariably throwing the baby out with the bathwater on each cycle.

Over and over in education debates I see false dichotomies posed without the slightest hesitation, and people passionately argue whether we should do A xor B. But in almost all such debates the correct answer seems to me not to take one side, but to find the proper balance between the two.
What apps do I need for a long-distance relationship?
It's called "fuck you money" because it's enough to be able to say "fuck you" to your boss and never work again.

This isn't anywhere near the amount needed to be able to buy up an entire city block.
There are diagnostic devices for most modern automobiles, some of which can be bought by consumers. For example the VAG-COM Diagnostic System for Volkswagens: http://vag-com.de/
Part of this is just a reflection of the changing economy. Shop classes were funded when there was a demand in our economy for people who made things. Now that we've outsourced the making of things to China, there's no perceived need for learning how things are made anymore; they just get made, somewhere out of sight, and when they break we throw them away and buy new ones.

This is a strangely infantile way for a society to live. Part of the mystique grown-ups had to me when I was a kid was that grown-ups were the ones who knew how things worked -- I knew how to break my toys, but only grown-ups knew how to fix them. Growing up was the process of being initiated into these mysteries. That's less true today; now feels more like an age of adults striving to get back to the (blissful?) ignorance of childhood.

Of course, this feeling could just be an artifact of my being an adult now :-D
[video] Buddy Media CEO Makes Unforgettable ‘We Got Bought’ Video
Despite market fluctuations, pundits and haters - there is an objective truth that Facebook's financial performance is exceptional.

Facebook full year 2011 EBITDA was roughly 55%, demolishing google's 37% and apple's 42%. Wilson approximates a 40% margin in Q1, but ad businesses tend to be Q4 heavy due to holiday shopping. Facebook has demonstrated exceptional leverage in its model.

Facebook has growing pains for sure, but that is likely a result of being the first to scale in its market.

Who knows what the market will do, the general sentiment here and in other places seems to be largely emotional and indicate that it will go down further. But even if you strip away Facebook's brand name and sexy market, the numbers are impressive and the business performs very very well.
Sigh. This just REEKS of jealousy while genuinely making no sense. The article is about the non programmers of SF getting pushed out of affordable living by the programmers. Having the response, "well boo hoo, how could I feel bad for these programmers" feels like you either didn't read the article or just wanted to feel better about yourself. Don't get comments like this at all.
From Wikipedia:
"A project post-mortem is a process, usually performed at the conclusion of a project, to determine and analyze elements of the project that were successful or unsuccessful. Project post-mortems are intended to inform process improvements which mitigate future risks and to promote iterative best practices."
Change your DNS to trick sites like Netflix, Hulu for being in U.S
If the project you are dealing with is a Rails project, please go through http://guides.rubyonrails.org/ , it gives simple instructions to get started
I should write more carefully.

I didn't mean 'allow construction' was a consequence of removing rent control. I meant it literally as 'remove absurd zoning restrictions that impede construction'.
Don't get this stuff backwards.

Schools don't need to build metalshops and have children go through rote construction of standard pieces. That's the exact same thing as standardized testing, we just like it more because we're hackers.

What we need are more fab labs: http://fab.cba.mit.edu/about/faq/

and hackerspaces.

What we really need is for my city to give a $1 Million endowment to my local hackerspace so that we can properly redo our electrical infrastructure, buy more tools, and run more classes.

And then we need every other city in the country to find similar programs, and nurture them in the same way.

Every single time a kid walks past our lab and starts oogling our display windows, somebody comes out front and gets them inside for a tour.

If it's me touring, and their parents allow it, every single one of them gets to press the go buttons on our HUGE laser cutter, and gets to take home an example of a time that they built something in a hackerspace using a big scary industrial tool: they make a stencil of their name.

That's HUGE.

AND IT WORKS. Remember that kid that was on the front page of a bunch of things shooting marshmallows with the president? He hangs out in our lab. Another of the kids at our lab gave a talk at Ignite Phoenix (which is just like TEDx) about 3d printers (http://www.youtube.com/watch?v=oyZxzkd-Jsk).

These kids are freaking awesome! I wish there were 10 of our labs in Phoenix.

I'm sorry, but the school system is broken. There are a few teachers doing beautiful things, but they're few and far between. In my 12 years in the system, I met one of them.

How many high schools would let me stick around in the shop until 4:00am building? None? How many would give a 12 year old kids' dad a keycard that gets him in 24/7 to use industrial machines, DSOs, SCARY POWER SUPPLIES etc.

Would my high school teacher have been fired if people knew she let me and my friends stay in the computer lab fucking with linux until all hours?

Probably.

Except that fuckery, the thing my teacher probably could have been fired for, was one of the most important experiences of my high school education.

That's...bad.

We don't need to fix the school system. We need a new system entirely.

OH! I wrote an article about exactly this a couple of years ago: http://newslily.com/blogs/104
The two APICS tests I took sofar are really standardized. The only thing they didn't test was actual knowledge and comprehension of the subject and the thing they didn't deliver was realistic results. What they tested was you ability to read the question in the right way. I take these tests since I assume that they are pretty american-style (atleast I was told so). Doesn't mean we don't have them in good old europe, too.

And in my experience, that's all these test do besides being somtetimes completely random. I agree that it is easier to give marks based on these tests,but they don't really tell you want you want to know.
You could use a bigger mirror, although a 6.5m mirror in low earth orbit is going to have a very short lifetime due to drag. The atmosphere has much less optical effect looking down, simply because all the phase tilts are close to the target and so don't have much angular effect. It's like laying frosted glass on top of a document and looking at - compared to putting the frosted glass upto your eye and looking at a distant object.

Really there is a limited return from higher and higher resolution imaging. Once you have vehicles, roads, missile batteries etc spotted there isn't much point being able to see which of the operators are bald.

With modern wars photo-recon is even more limited, you could have mm accurate imaging from a drone of an Afghan tribesman but it wouldn't tell you what he thinks of your politics.
Good idea. I'll try to remember tyat the next time I get shareholders.
Emacsy Update: Temporal Macros
I think you actually have a good point there.
I sort of agree. I recommend the following:

Use a kanban chart (don't be tempted to do it in JIRA or some other atrocity), fire all the meddling project trolls, fire any crap developers, fire your outsourcing company, get a DVCS in, drown your business analysts in the toilets, buy middle management ipads and send them to Starbucks, talk to your customers, write shit.

That is all. No magic project management unicorn shit required.
I live in a small cramped apartment, but I'd really like to do some wood works. So I bought some balsa wood and a few small tools to do some miniature models. It's not like doing real carpentry but will do until I get myself a shack to fit a band saw in.
Final Cut Pro X and the Road to Hell (and back again)
In fairness, this is an article from Slate, aka "News For Nervous Upper-Class White People". So it shouldn't shock you that they might not stop to consider how offensive "have the kids build robots!" might be to an educator in a school system that can't even afford to maintain reasonable class sizes, much less a robotics lab.
http://online.wsj.com/article/SB1000142405274870355420457611...
How-to make your meetings Not suck
"I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question." - Babbage

Call 911. Do CPR (yes, some of us are trained). Get in the car and race the kid into the ER. Clear the airway. Solve the problem.

What, you're going to SIT THERE WHILE YOUR CHILD DIES???
There's nothing wrong with my system. Neither you nor your colleague have Nvidia Optimus systems, which is why you're not having any issues. My problems are definitely not the norm, but the "Xorg.conf isn't used anymore" meme needs to die; there are still real problems to be addressed. Unless we identify them and deal with them, they'll still be there.
The best band that came from my college was probably one of the best regional acts as well. For 10 years, they were effectively on a non-stop, nation-wide tour. They were a ska act at a time when ska hit. So, they were right place, right time, and put forth incredible effort.

In the end, they did not get the big record deal, the band fell apart, and they all went on to different things. I've had a hindsight talk with the leader of the band and he's basically said, we thought all our hard work touring would pay off, but we probably should have been working on other things (like marketing and woo-ing labels, I presume).

Kind of OT, but the big change in my career came when I realized that promotions are not rewards for "hard work", moving up comes from demonstrating you'll be more effective at the new job. As a worker, you think that you get promoted as a reward for what you've done, but as a manager, you promote because of what the worker can do in the future.
US court: source code can’t be regarded as property that may be stolen
I recently read Elizabeth Moon's Nebula Award winning Speed of Dark. It's about a cure for autism being forced upon employees by a corporation.

http://www.amazon.com/gp/product/B000FC1B2Y/ref=pd_lpo_k2_dp...
The normals should be talking to you rather than sending you crap. Its your opportunity to make sure their brains have been translated properly.
'Tinba' Bank Trojan Burrows into Browsers to Steal Logins
Started to use Stripe recently for a project and have used Braintree extensively for work. Your comparison is spot on.

There are some small differences such as, Stripe can send credit card details through AJAX to their servers so they are never sent to yours. Whereas Braintree uses Javascript encryption to do it, so the encrypted values are sent to your server. But I haven't seen anything that only Braintree supports yet.

Tradeoff with Stripe is that while you get a much simpler API, it (likely) will cost you more than Braintree depending on scale and what cards are commonly used.
On Optimizing Visualization Workloads
I'd hire you in a flash. You were hit with the clue stick at birth!
> One approach to answering questions like this is to build a little model

This test question isn't testing that.

> What I’m saying is that answering this question well requires experience with microscopes or similar devices.

It sure doesn't. It requires you to be able to read and comprehend text. That's it. The subject could have been Martian fizzbozzles instead of microscopes.

> Being able to answer the question without prior knowledge of what a microscope is, or how light behaves, or lenses period, or refracting telescopes, and so forth, is ridiculously hard.

It sure isn't. Anyone who can read and comprehend text can answer it with no prior knowledge of the subject.
And maybe the way Bill Gates rocks in his chair is low-level aspbergers and the incidence of aspbergers in men explains why men dominate the computer industry and possibly these disorders are both indicative of strength in the area and encouraged by the usage of technology.

Yeah, either that, or pop-science doesn't actually have much explanatory or prescriptive power in this area until they clear up their own messes with ADD diagnosis and poorly crafted studies.
Take a look at MonoDroid (http://xamarin.com/monoforandroid) and MonoTouch (http://xamarin.com/monotouch). C# for 3 platforms: WP7, Android, iOS.

Mobile web will never have the same benefits that a native app has: high performance, less data to transfer, nicely integrated in the OS (live tiles, etc.).
Please enlighten me what persistent physical problems exist for people with depression?

There are temporary physical problems or chemical inbalances for which the drugs work great but once people have done a therapy like cbt, act, mbct or dbt that works for them, those physical problems disappear as well.
Personally, I find books better than online resources when it comes to self directed learning.
Your post angers and insults me. Everything you said is negative and mean, while the original poster was at least trying to add to the conversation. Even calling those with Asperger's "aspies" is condescending.
Standardized tests aren't there to measure students, they are there to measure teachers.
That's one of my biggest annoyances with Steam. It takes so long to load.

I'm tempted to install another partition of Windows with nothing on it except steam and the drivers necessary for me to play games, to see if it'll make starting steam any faster.
Flame Malware Hijacks Windows Update
There is justice in this world after all :)

I was hoping for Stripe to go international soon but Braintree seems like a good alternative for all of us who don't want to wait any longer (and are reluctant to use Paypal)