skysight-inc/HackerNews huggingface dataset:
The Rails Tutorial is at least as up-to-date as Agile Web Development with Rails. For example, two weeks ago I bumped the version of RSpec used in the tutorial, fixing a few minor bugs in the process. Just be sure to use the online version at http://railstutorial.org/book or the most recent ebook from http://railstutorial.org/ so that you get the freshest copy.

If you use the Gemfile at http://railstutorial.org/gemfile in a clean Ruby environment and run bundle install, the issue of dependencies shouldn't even come up. If you continue to have trouble, drop me a line at admin@railstutorial.org.
Finally a 'Web Zine' platform made for the Web.
I use screen protectors because when I get tired of looking at my scratched screen, I can replace the protector and magically have a brand new screen.
Those answers are pretty close.
Instajam: a JavaScript wrapper for the Instagram API
I like the thought behind this. There is a disparity between the layouts of the print word and the web, though, I think there are a lot of reasons that this is true.

For one, the technology that allows this coupling of design and copy has been slowly maturing and at times has been very cumbersome. In the past, sites that tried to break the tabular, "only text" mold were often slow to load and broke without third party libraries.

As internet speeds improved so did third party support and the design process for this new technical media. The interoperability of the technologies could still lead to a lot of pain when developing for everyone and doing so in a fashionable way.

Now, we're at that fork where everything has matured enough that it's opened up the ability to infuse more character and creativity into our designs and the technology allows the feasibility. However, I think there's still a gap. There's a gap between the idea and the effort required in order to achieve it. There is still transition between the idea, the design and the realization and often we see a loss of inspiration as it comes to that fruition.

I think there is still headway to make on the fluidity and experience of the digital domain. That visceral reaction that many of us enjoy when rifling through the pages of a book or glancing through the glossy pages of a magazine have yet to be duplicated, even if this site makes a great stab at it. To remove the consciousness of the square portal of emitted light is going to be the next frontier though.
Hi Kate, you guys are probably still tweaking away and have all of this noted, but I'll post some issues I have anyway:

- Thought I was saving the page from the Settings drop-down where it shows me the URL to my site and says "Update", rather than the "Done" button to the top right.

- Expected to be able to drag-and-drop the images to the canvas so I could do it en mass instead of click them, then have the clipart stick to my cursor until I dropped it/resized it before going back into the images panel.

- Not being able to see that the elements have styles attributed to them without clicking into them is kind of rough.

- Outlining an object by a bounding-box instead of the shape of the object can get confusing when you have multiple layers.

- In the layers drop-down, everything is listed as a "Text" element. Some without any description (shape preview would be nice). Should be able to delete the object after selecting it from within this panel too.

- I think the layout would be easier/more familiar for people if the top bar options were vertically-aligned to be a toolbar, and if the user actions bar at the bottom was up at the top right. Have a separate floating box or one that comes in from the right side for when you select an object that has attributes/FX to fiddle with.

- You can see the code but not edit it?

- Just realized where the background editor was. That should be a part of the primary toolbar.

Otherwise really interesting, would be great for creating quick instruction manuals and simple product pages. Like someone else mentioned, I am waiting on ReadyMag for this kind of publishing tool, but I like where things are headed here moreso than some other editors I've come across.
Oh god....
Sure. Here's a great video on the subject:
http://www.youtube.com/watch?v=PTUY16CkS-k
I'm addicted to vanity metrics
Except that a software license can hardly be called open source if you require a contract from the writer in order to use the software.
A new car doesn't have the same learning curve as a new programming language. You can pretty much jump in any car and drive it.
It's all about the connection
There is always a rendering engine unless you're writing pixels to the buffer directly. The thing is that Cocoa/CocoaTouch's rendering and compositing is much faster than Webkit's. Why that is, is left as an exercise for the reader.
> With a more complex type (I don't see how this would affect one more than the other)

It does because the discussion is about generics. The fact that you're writing out types for one and not the other makes your comparisons a bit disingenuous, though I understand if Go isn't very good at functional programming.

b) Composing various operations. Composing filter + map:

As you keep building them up the imperative style will have more code overhead and less efficiency.

> c) Swapping the container type is just a matter of swapping "_, n := range numbers".

This isn't true since the functional one could easily swap out to use an infinite data source whereas the imperative will be constrained to the arrays you're already using.
And what if the other side doesn't want to settle?

Isn't the threat of injunction a large part of what drives infringers to settle on a royalty or stop infringement?
So, basically, "web publishing is broken because you have to do it on someone else's terms".

And then you say "use our stuff instead".
Reminds me of Easel: https://www.easel.io/ Nice.
Looks to be a pretty good system. If you want something more flexible hosted on site you should look into my company's free downloadable VM [1]. You can run it out of VirtualBox or vmware player, and get essentially the same dashboards in a few mouse clicks.

1.http://www.sevone.com/download
Ceramic is extremely hard (albeit brittle). Much more so than concrete (or wood flooring, or other common floor surfaces).
Because they would have made even more money otherwise?
Facebook Search is Vapor. Ignore it.
What this tells me is that someone in the Google PR department had an idea, and a bunch of really smart people actually were resourced to work on it. While at the same time, my search results for useful queries have more spam than ever.

Hm.
Bernanke is pumping up the stock market to help President Obama get reelected.

</conspiracy-theory>

It's incredibly hard to predict how these massive macro changes affect us on an individual or company level.
We've no way of knowing if this is still true, but at the time of the Skyhook case shipping Google apps was part of the contracts between OEMs and carriers; it doesn't really matter if there's suitable alternatives if you're legally obligated to provide Google's apps (which in turn allows Google a great deal of control over what else you can ship).

EDIT: also posted upthread; a breakdown of the Google Apps licenses as seen from the Skyhook case http://www.theverge.com/2011/05/12/google-android-skyhook-la...
I really struggle with that - it's the app that counts.
Having a web browser is probably the main dividing line, but having sms networjs that really allow your business to trade over SMS means to me that the functionality counts - it would be nice to buy an iPhone but if a LCD SMS device will allow me to sell my goods each week, then high end and low end are far wider than we presume
Very well written, measured and well-paced satire. I think the picture at the end is unnecessary, but understandable.
Looking for a cofounder (not necessarily for W 2013)
About me:
- have a degree in mechanical engineering and MS in computer science.
- Diverse background: product, design, dev, research. can pretty much do everything.
- Worked at: consumer and enterprise internet companies(Yahoo etc and a couple of startups)
- Consider myself to be a really good developer and a product designer (can show you my work).
- Track record of moving the needle at every place I have worked at.
- Have a bunch of really great ideas and prototypes. Open to new and promising ideas.
- Want to build a great business

What I am looking for:
- Somebody who is as enthusiastic and talented as I am and wants to build a great business.
- Looking for long term association, not necessarily for winter 2013 application.

No:
- product managers and business guys with just ideas
- people looking to be partly committed.
- people looking for a co-founder for winter 2013 application only.
- people looking to be invested for the short term. Yes, it takes at least 5 years to build a sustainable business.

Apologize for anonymising my post. Just trying to protect my identity in a public forum. Would be more than happy to share information in a private email exchange.
If you are interested to talk, send me an email on devguy10@gmail.com with a pointer to your linked in profile or such, I will do the same.
How to price: Lessons learned from our first attempt
Life is full of intimidating circumstances. If a child suffers anxiety from a "test environment," then it's good to identify that early rather than try to remove all stress from a child's life.

I think we should largely get rid of grades. Schools should be about education, not about evaluation, but you need some evaluation entirely internal to the system.
Right you are:

"Dammit, will you get in here!?"

"Dad, I'm Jesus Christ!"

http://www.youtube.com/watch?v=fwYVqMj5i6k
The more abstraction you shove down the programmer's throat, the less he will understand what's really going on behind the scenes. Eventually the abstractions become more of an impediment than a panacea, e.g. when you try to do simple things. And we also end up with the creation of "leaky abstractions", since programmers who create them have developed a love for abstraction (what might contribute to that?) but little understanding of the lower levels.

There was a recent post on HN regarding /usr/local that seemed to suggest some programmers do not understand what a partition is nor should they need to become acquainted with such unimportant details. I hope I'm wrong in that interpretation. Because if true, that is just sad.
Always feel free to use AppFog's live chat or send an e-mail to support@appfog.com and submit a support ticket. We're always more than happy to help!
http://scholar.google.com/scholar?q=piracetam

You might want to filter by time to get more recent studies, but there's a vast body of knowledge built over decades.
Does "Linux" being trademarked make it less open?
I LOVE C#... its a really great language. I use it every day, and have been doing so for the past 4 years. But the thought of "Microsoft Javascript" scares the shit out of me.
KOMs, Powered By Redis - Strava
Something like this would make a great addition to CoffeeScript.
I'm not an expert but I'll try. The Federal Reserve is buying mortgage backed securities to keep the mortgage interest rates low. Those securities are the way that banks that give you a mortgage raise their money. The federal reserve is also trying to keep longer term interest rates lower by selling short term bonds and using the proceeds to buy long term bonds (operation Twist). The general idea is to spur economic activity by increasing the money supply. ( http://en.wikipedia.org/wiki/Quantitative_easing )

The most significant thing this signals, in my opinion, is the expectation that the economy will continue to do poorly in the short and medium term. People have equated these policies to pushing on a rope, the Fed can lower the rates but it can not force companies to take loans and higher risks.

As an individual you may be able to refinance your debt at a lower rate. As a company you may be able to borrow money at a lower rate. In the real world however (as someone involved in a business who just got a bank loan for 6%) this doesn't always work.

The stock market may go higher because lower rates make bonds a less attractive investment. The only problem is the bond market isn't as impacted because some people feel the Fed will not be able to continue maintaining lower yields due to inflation.

(EDITed with some more thoughts)
Travel/tourism entrepreneur
Hi,
I'm a student at USC looking to interview someone who has started their own company in the travel/tourism sector. Can anyone point me in the right direction please?

Cheers
"If the HTC G1 "nearly killed" the iPhone 3G, then you might have an argument."

He's not really arguing that and admits ignorance of Apple vs whoever. He's arguing for the legitimacy of the patent system itself.

Moreover why would his anecdote of 8 months suddenly become a hard and fast rule that can be applied to all other industries after which all bets are off?
I would never do that. I met a person who had to do something similar and he quit because he knew important secrets, and this was incredible stressing for him. He was young but made himself old very quickly.

He was not interested on secrets(he avoided them as much as he could) and probably because of that they keep giving him more and more high level responsibility.

In an ideal world things are made the "right way", in the real world occasionally real people do bad things, and you know it, and you can't say anything to anybody, even your family or your deep friends, and you become extremely dangerous to some people in power.

What he was told inside the organization was on the lines of "because bad guys do bad things we have to do bad things to fight bad guys".

You don't want t become whistleblower. They will make your life Hell for you and your family for the rest of your life.
Steve Klabnik Added to Speakers at API Strategy & Practice
Downvoting because this isn't so much an explanation of QE as a biased dialog put into cartoon form.

Here's something a little better: http://en.wikipedia.org/wiki/Quantitative_easing
"Be the bacon"
I hope someone takes this ad campaign idea and runs with it.
Amazon launches Cloud Marketplace
UV Darden Offers Free Online Course on Smart Biz Growth
Forgotten Factors when Assessing Risk
The reporting as it stands is that Apple's demands (something like $30/unit I think?) weren't something that could be meaningfully "negotiated". Obviously there's complexity here, but the same logic goes the other way: if Samsung felt they could get a significant discount on that $1B award via negotiation, surely they would have cut that deal, no?
Check out the "iPhone backup shootout" under Related Articles. Hilarious!
But it isn't the leapfrog over the competition that people have come to expect...

I think this is their biggest problem. They see & take a few opportunities to be disruptive, and now people are expecting them to be disruptive every frickin' time they have a press announcement. People don't appreciate how rare such opportunities arise, how rarer still to be able to spot them and exploit them, and rarer still to do it consecutively. There's no way they can sustain the drama and anticipation of product releases, especially since the rumor mill has gotten so good at piecing together component leaks.
Thanks to RideJoy, Fitocracy, Boutine, WeVideo, Vidcaster, and Ridepost for guiding us through the pricing change and offering valuable feedback.
How is NaCl, which at least is OSS, any worse than ActiveX was?
You might think a good math education is something you're already paying for, and you may well be right. But a la carte education is pretty cheap.
Question: Per this article, what iPhone version will be able to reach to the moon?

Assuming:
Increase in icons is quadratic over time.
Each iPhone version requires an extra 8.6mm in height to hold the extra icons.
The distance to the moon is ~240,000 miles.
The length of the iPhone 1 is negligible.

Step One: Regress the data from the article to get the equation "y = 3.25x^2 - 27.65x + 76.95", where y = # of icons and x = iPhone version number.

Step Two: Convert equation to mm. 8.6mm increase for every 5 icon capacity (difference between iPhone 4 and 5) => multiply our equation by 8.6mm/5 icons => new equation is "y = 5.59x^2 - 47.558x + 132.354", where y = mm.

Step Three: Solve for x when y = 386,242,560,000mm (240,000 miles in mm).

*Answer: The iPhone 262,864 will be able to reach to the moon, opening up a key market for mobile users in the year 330,592 AD. It will debut with a little under 225 billion apps, too.
Ever wish you could pan TV to look around the corner? These guys do that.
I see little need to waste CPU cycles on him, personally.
This article isn't kind of a joke. This article is exactly a joke. It's making fun of Apple rumors and complaints after new product announcements.
Good point, that would be better.
For stopping email floods, use Inbox Pause (http://inboxpause.com/)
You had me until 'Login with Facebook'. It's the new 'Connect with us on AOL'.
Looking through the details I think you need to completely revamp your business model, as it stands it doesn't make any economic sense.

Your user acquisition cost is going to be way higher than the revenue you'll generate from sales. Plus you're charging a one-off fee for a service you'll need to provide on a continuous business.

You should go for a SaaS approach and charge on a per-employee basis and justify it based on ROI. For example if an employee is earning £6/hour and you're saving the company an hour of employee time a month, you can quite easily justify charging £1/employee/month for the product.

Have a look at how other people in this market are doing it:

http://www.shiftplanning.com/
Awesome, thanks for the feedback. Yeah, we're definitely still tweaking the design and some of these issues are just things we haven't gotten to yet (3 person team - we're hiring!).

We did have the toolbar vertically-aligned before, but found that it got in people's way a lot more when they were trying to design the page.

Also, I'm kate@scrollkit.com if there's anything else you come across, this stuff is super helpful for us.
I thought it WAS a joke - the icon projection gave it away.
One of the big things they seem to be pushing is the windows 8 store, and one of the platforms they offer is HTML and Javascript. To that end they have a large javascript api library of calls that seems to match the c++/C# ones...

I don't know if these libraries would work outside the ms store environment.

The whole thing reminds me a little of OSX dashboard widgets, but html/javascript have come a long way since then.

http://msdn.microsoft.com/en-us/library/windows/apps/br21137...
IBM has a patent on this. http://en.wikipedia.org/wiki/File:IBM_SImon_in_charging_stat...
Early Results from Facebook Exchange Show 10-20x ROI for TellApart Clients
Foursquare Brings Its Hackathon Back
Web publishing isn't broken because of the experience of making a page, it's broken because someone else determines the experience of visiting a page. This gives publishers control over the visitor's experience.
Physics and Astronomy FTW, SUCK IT ALL OTHER FIELDS OF STUDY
This is backwards. Google's closed apps aren't open source. Acer needs a license to use them. Alibaba can use whatever it wants, they just can't get Acer to manufacture a device containing their (closed-source!) modifications to Android without putting Acer's existing software licenses in jeopardy.

If Alibaba's product can't reach market, then that's a problem. But given that many unlicensed Android-derived devices are in production right now, I don't see the problem. They picked the wrong OEM (or Acer misjudged its relationship with Google, or both). Oops.
Ask HN: If JavaScript could talk to databases
If JavaScript (or a JS framework) could talk to databases, would we need server-side languages/frameworks at all?
I think those are called Instant Previews.
Thanks for the tip! I'll check it out.
Careful, none of these actually "set pi=1".

Also, since pi is transcendental, the field would not be an algebraic number field, but in fact isomorphic to the rational functions over Q, i.e., quotients of polynomials with coefficients in Q.
The author left out one point that is too often ignored.we just font have enough people.why don't we have amazon prime? Because Canada is just so huge,and our population is spread so thinly.the population is so much smaller than the USA that its so much harder to launch and support a country wide service.

Plus,we don't have LLC or a proper equivalent.
Padrino (www.padrinorb.com) is a sinatra-based 'rails without the bloat' framework.

It provides generators, basic helpers (link_to etc.) and, most importantly, it gives project a sane structure. Oh, and it does not tie you to any fixed set of components. Using Padrino and Sequel is a bliss!

But your app remains a sinatra app, small and elegant. Also, the documentation is excellent.
How to Mitigate CRIME attack in Apache
A Vicious Circle That Keeps Space Launch Costs High
Love this.

This is actually quite timely for me. An app I am trying to build, involves a lot of real-time stuff and have been debating whether or not I should go to a client-side MVC. I am not too gung-ho on doing it, largely because at the core a lot of the functionality of the app is simple CRUD stuff. Then just a matter of updating elements of the app in real time.

Is there a gem for Socket.IO?
Algae, my next project, is in bloom
Ranking the Speaking Styles of the Apple Execs
Wow, that's an even better example.
Well, I could agree if I saw any computational-heavy JS application (and not a microbenchmark) doing well compared to native counterpart, especially on multicore. So far, I found only the one I cited - and the fact is, it is damn slow.

While JIT is getting better over time, you are soon going to hit the law of diminishing returns - the JIT is already extremely sophisticated, but still being a few times slower on average even than JVM. And JVM has it much easier, because it has full explicit type information, while JS has to first figure it out. So I wouldn't expect miracles here.
Just since implementing this I have seen a huge improvement. I now hit Cmd + t to open a new tab, start typing Face... Then remember that I blocked the site, close the tab, then get back to creating.
This was my initial reaction as well. Actually, as I find myself scrolling down the page, I thought the ideas were compelling. It was like this:

[Facebook part ] Hmm… ok…

[GO SLOWER ] Yeah!
|----- .... ---- | YEAh!
|.. ..... ------- .| YEAH!

[Make it meaningful] Yeah!
|.. ..... ---- .. .| YEAH!

[Join ] Wait… what? Join… your app?

I thought this was about hand-crafting. This is just another ad for a service that will be acquihired in 2 months?

FUCK.THAT.
I feel the opposite and don't particularly care for it. The page is basically content free has some content that is difficult to read and contains seizure inducing animation.
Oh, I did have issues with the emulator. When I was just starting, I thought my hello-world program was broken because nothing was happening, but that was just the emulator taking so long to start up. Once I learned to keep it running I could iterate much faster, although I still had to be careful.

Still, I got a decent-enough Android phone off of eBay for less than $30. Now I only pull up the emulator as the last part of testing before sending the app off to Amazon.
>The notion of a "perfect" screen size makes exactly as much sense as a perfect ring, glove, shirt or shoe size - none.

Really? Because any device but has to be sold to hundrends of millions people, western, asian, african, men, women, adults, teenagers, etc, must accommodate their median hand size to fit comfortably well.

So, the notion of a "perfect screen size" makes PERFECT sense: it's the one thats usable by the majority of millions of people. And it's not as much a specific screen size, as a guideline: the median finger must be able to reach the upper corner easily.
Good point - didn't think of that :-)