skysight-inc/HackerNews huggingface dataset:
It's gotten harder to do so over the years. I used to lodge several edits, people would build on what was written. Now it seems like everything gets an automatic revert. I'd dismiss it as the mediocre quality of my contributions, but I don't think I'm alone:

> "Wikipedia has changed from the encyclopedia that anyone can edit to the encyclopedia that anyone who understands the norms, socializes himself or herself, dodges the impersonal wall of semi-automated rejection, and still wants to voluntarily contribute his or her time and energy can edit," Halfaker said.

http://www1.umn.edu/news/news-releases/2013/UR_CONTENT_42836...
Wave Fingers, Make Faces: The Future of Computing At Intel
That was all the motivation I needed to finally kick start my side project. Redeemed the offer. Thanks!
yeah i agree it may not be ultra-streamlined for rapid application development yet, but i don't have any critical work i need to do with it. to me it's really just an excuse to learn Akka. When I read about Netflix's async Java libraries (RxJava I think its called) I realized how the Java world really has an edge in making advanced web apps.

The more polished frameworks are better for building apps quickly, sure, but as a technically-oriented developer (I am full-stack, usually above DSL) I'm more interested in making my mark by understanding some useful persistence/eventing/concurrency stuff. If we can master this, I believe it will be the thing that finally brings a unified model to web app development that simplifies the entire end-to-end flow without requiring redundant code or limited choices about persistence scopes.

It's strange that they don't have some scaffolding and authentication features, but as you said they'll come in time. It's just odd because they are on the more trivial end of the toolset.

But that doesn't turn me off and maybe that's the point. It's not really meant for someone trying to make a CRUD app. Sure it should and will be able to do this well, but to me the JVM is the place where people are really trying to dig past CRUD and get to some novel data-and-event-driven apps.

Lucky for me this is something I'm learning as a hobby so I don't have to support production-level apps with it anyway. But yeah to me it feels like they've taken a lot of the attractive features of Django/RoR and backed them with some more serious language features. This may be a bit delusional since I guess Ruby & Python are legitimate in their own right, but.... well, as you can tell, I'm more excited for a JVM language to try to introduce stronger modern design patterns into the framework world. MVC on it's own is dead & done (er... solved), it's the extra unifying logic layers that are more important now.
Not super scientific:

698 Jobs with Django in the description

https://jobs.ziprecruiter.com/candidate/search?search=Django...

4576 Jobs with Ruby on Rails in the description

https://jobs.ziprecruiter.com/candidate/search?search=Ruby+o...

I think the real question is how many quality jobs are in those results, which is hard to answer.
Guys, seriously. You have to understand the the author has put time into this and is still offering this for free. The least that you could do is register, considering you don't have to pay for such a quality book.
I'm super super interested. My first thoughts were

1. Wow this loads super, super slow.

2. Missions-critical, I need to upload my own images for postcards. The images you use are complete shit.

If you let me upload my own image tonight, I would have just thrown down my debit card. :-/
I get redirected to a login page when attempting to access a spree /admin/products/new.js ... where's the leak or did I need to first have access to the users session?
This type of attack is also relevant:
http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-js...
75 Shopify Stores that Accept Bitcoin
Not to be rude, but not only is this over produced, the level of production makes it pretty incoherent.

I get that you're trying to illustrate your point with planes matching up to your hand movements, and blocks of information entering the frame when you refer to them. It's just a confusing mess.
TDD is one of the big issues in the pedagogy of teaching Rails. Teach it from the start (Hartl)? Ignore it (most lightweight intros)? Or find a way to introduce it without intimidating beginners? My approach (in a forthcoming chapter) is to encourage testing literacy, that is, to show beginners how to read test code and run tests, so they will be prepared for further study. Michael Hartl's book is good to read after "Learn Ruby on Rails." I also recommend these three books (the first is the newest):

* Aaron Sumner, "Everyday Rails Testing with RSpec"
https://leanpub.com/everydayrailsrspec

* Noel Rappin, "Rails Test Prescriptions"
http://pragprog.com/book/nrtest/rails-test-prescriptions

* Chelimsky and friends, "The RSpec Book"
http://pragprog.com/book/achbd/the-rspec-book

Other resources? How did you learn TDD for Rails?
Relevant, but out of date. It was a bug in browsers, not in the apps anyway
> except for some pedagogical errors khan is doing

care to explain as I'm confused?
basic/digest auth doesn't solve this if you've recently used the target site any more than cookies do, because your browser caches the authentication for some time and won't ask you again.

Also, very few web applications use basic auth, most use cookies.
https://www.sparkfun.com/products/9450
it's not business card sized, but it'd probably fit in a pocket.
heh just start it & post a link back to this one as an homage. it's a commitment though, i know
someone with admin session must visit this page. Are you admin? you check it on demo spree installation
In some species, mere presence of males shortens females' lifespan
The happiness trick
well maybe it doesnt happen at a "developer" level, if that's what the management hierarchy calls it. But it definitely does happen on an engineering manager level and is actually fairly common in the VP Engineering role.
I had a sony ericsson walkman phone which had an app store. I installed a nice chat application which let me chat on Google talk and facebook. It's email client was pretty decent (for the time), it ran Opera mini, and it also had a twitter client. I guess that was smart enough to be called a smart phone. The phone was also about a centimeter thick, and in that time (probably even for now), it was sleek and beautiful. I miss that phone.
Judging by past wolfram hypes, I don't have any confidence in this at all to be even a moderate success. I wish it would be true though, but we know it won't happen. PR/BS ratio is high.
The key to this exploit is that JavaScript that is designed to be fetched via XHR and then eval()d can be used by another site to "steal" data by linking to it in a script tag.

An obvious fix would be to send that JavaScript with a content type other than "application/javascript" or "text/javascript"... but considering some browsers execute JS sent with the wrong content type I wouldn't trust that to actually work.

A technique that definitely does work is to have the first line of the JS prevent execution in some way. When the code is fetched by XHR this line can be stripped out before calling eval(). This cannot be done by a malicious page that includes the code using a script tag.

I seem to remember seeing Google use "while(true);" for this exact purpose in the past.
what are the main reasons they cant put the solar panel on earth (in japan). earthquake??
These are great! I think there is definitely a place for MotionTex in math videos.
off topic, but I am curious. How were you able to learn what was necessary to overcome your ASD?

I personally struggle with some of these issues, and while I feel my father shows many of the same symptoms, he happened to grow up in an extremely large family (5 brothers and a sister) which I think helped him to get past the socialization issues.
>An obvious fix would be to send that JavaScript with a content type other than "application/javascript" or "text/javascript"... but considering some browsers execute JS sent with the wrong content type I wouldn't trust that to actually work.

I believe all browsers will try to execute. Sniffers

>I seem to remember seeing Google use "while(true);" for this exact purpose in the past.

Not this exact, but relevant. That one was JSON-leaking via redefining Array prototype.
You're a jerk.
I don't have a problem with their ads either. What I do have a problem with is that the videos sometime load really slow while the ads are always lightning fast :P
Jacoby Jones, John Harbaugh talk Mike Tomlin's hop
to be honest, this is a just ok book. For ROR beginners, stick with Micheal's tutorial. http://ruby.railstutorial.org/
Six unexpected consequences of the porn filter
Top 10 Equity Crowdfunding Platforms By The Numbers
Wow, that actually really does help. I guess I failed to realize the intrinsic value there in a postcard being customized! Thanks a ton for your suggestions.
Turns out I don't really have any holes in my knowledge that needed to be plugged from this doc, but this is a solid resource for those learning Rails. Very detailed.
That or the part where when he first calls his friend and says "We will be there in 10 days" and his friend says "10 days! really? I was expecting you here in 5 days"
Regarding number 1, I started developing in Rails because that's what I'm used to and I used reveal.js which is technically a slide presenter. So I definitely have some work to do in optimizing things. I'm thinking of rebuilding with a Sinatra API and ember.js front-end for much better speed.

Regarding number 2 - that seems to be the most requested feature! I will target it for the next release, absolutely.

Thanks so much for your suggestions.
Or use sharklasers.com. But seriously, if you don't ever want to get email from me, how about you don't download the book?
It might be a good way to solve those stupid interview questions like "how many manhole covers are in Manhattan"
Khan's lectures are a bit extemporaneous in an attempt to be more conversational. Because of this, he often makes errors or explains topics sloppily.

It's not so egregious that it ruins the content, and it seems to fit his approach of fun, approachable lectures that will lead the student to explore the topic further with classmates, instructors, other internet resources.
Price, access. But mostly price. One could start Udacity while in middle school and be bad ass before leaving high school. I doubt ITT Tech offers that. Highly motivated students will excel and be able to test out of classes they don't need to waste their time with.
An online course costs somewhere between $45k and $400k to produce[1]. UPenn spends about $50k on each Coursera course it puts up (Coursera courses are much more akin to simply videotaping lectures). While Udacity spends about $200k on each course (which are usually of a higher production quality and more interactive), and expects to double that for its Online Masters in CS with Georgia Tech to $400k[2]. EdX supposedly charges universities $250k for design and consulting services for putting together an online course.

[1] http://www.educationnews.org/online-schools/moocs-may-be-fre...
[2] http://www.omscs.gatech.edu/
second this - I would like all my books to be readable on the computer, phone and the kindle. PDF is really bad for this and would really prefer .mobi
Superb set of examples, thank you very much :)
I recommend Michael Hartl's excellent book. For some beginners, "Learn Ruby on Rails" is a good "prequel." Not everyone is ready for Hartl's tutorial, especially if they've had little programming or web development experience.
How is this different from a Circuit Trace Pen [0]?

[0] http://www.amazon.com/gp/aw/d/B0002BBVQO
The mobi version will come with the final release. I'm not happy with the formatting of the code samples in mobi so I'm looking for good production tools (I'm using the kitabu gem now).
For those who enjoyed this would probably enjoy this title generator which also aggregates article titles of website such as buzzfeed and TMZ

http://headline-generator.herokuapp.com/best
How To Sell Your Business And Make And Lose Millions
drawing over a given trace several times depositing more material might do the trick.
Code.org Wants Participating Students' Data For 7 Years
Wouldn't any educational effort disproportionately benefit those who have the means, the background and the drive to learn?

What you are describing is not education, it's convincing people to get education, which is completely different issue not solved by MOOCs or any other education technology.

Also, given how expensive currently education in the US is and how it still does not have any need to reduce the prices - on the contrary, educational prices are raising way ahead of inflation and most other prices - I wouldn't say at least US society has the luck of motivation to get educated as a widespread problem. Some people surely do, but how many? How many of them are similar enough to be captured by any single approach or narrow set of approaches that a single company could cover?
Reading a book won't get you a job. Being a person who reads books may very well get you one.
I think you mean Matthew Broderick. Anyway the "cut the blue wire" cliche is a lot older than that. I think I remember it from old Mission Impossible episodes on TV when I was a kid, and those were produced in the late '60s/early '70s.
That's a very interesting sort of analogy. Among most of the discussed issues,

a) For one, giving enough time to come up with a project estimate is often rare. Usually people try to ask for those upfront.

b) Usually we try to add a general buffer for any unseen issues. However, the deeper you go and list tasks against time, the closer to realistic is the total.

c) Often it is just a customer giving a requirement needed at date x, or a management guy setting goal for a date y. When all you can do is to cut features but have to deliver by a given date.

d) No matter what we say, but at the back of our minds, we are not enough prepared to defend a timeline when giving it in the first place. Implementing feature x needs a week? gosh boss would say it should take a day. Latter it turns out the assumption was based upon a library which for just internal implementation reason (that you only discover upon learning it enough through actual code) is completely useless and it should actually be planned for 3 weeks at least.
Maybe I'm spoiled by XKCD what-if, but that result doesn't tell me which of those people in 1980 are the same as in 1950, or new people. Or figure out how many people died young in between. If someone goes there for six months, is that living?
The page we're on, the page linked, my browser and OS are all 100% sans-serif.

I wouldn't say going out of business, I don't think they will ever disappear, but definitely taking a back-seat role.
You're right, kinda. It's been obvious from the start that this is a bell labs venture so to speak. I love the language, and assume the likes of Pike, Thompson, and Cox to know enough to know better. Community driven languages suck, so I leave it to those much more experienced than me to make these decisions, and I'm ok with that.
Welcome to the shocking world of modern public education, where every fourth student[1] at 12th year of education can't read at a basic level.

http://nces.ed.gov/nationsreportcard/pubs/main2009/2011455.a...
I think it's relevant

Heres some more:

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

http://ruby.bastardsbook.com/

http://rubymonk.com/

http://ruby-kickstart.com/

http://railsforzombies.org/

http://www.scottaaronson.com/blog/?p=459
Hooking up 230 V to a 2 cm @ 100ohm/cm resistance trace would generate about 250W of heat (unless I'm miscalculating something), which is about the power rating of a beefy soldering iron, or an amnemic hair drier, and at that lenght, it should be enough to ignite the paper. However you have to consider that
What is a User Agent: Yeti?
In hardware design, there is more up-front time making prototypes and running simulations, so that engineers have clearer ideas about what they will build and how they will solve problems.

We don't do the same with software, though I would argue that we should.

Based on my experience, the more time you spend coming up with application prototypes that closley resemble final products, more accurate estimates you will get from engineers.
In short,

+ Exercise regularly (yoga or games/activities) - at least 3 times a week.

+ Eat healthy

+ Meditate [0]

+ Focus on creating better habits (quit smoking; instead of wasting time on reddit, read books, especially this one [1] or go for a walk)

[0] http://www.siyli.org/take-the-course/siy-curriculum/ (watch the video on mindfulness meditation)

[1] http://charlesduhigg.com/the-power-of-habit/
Disagree, tried to get my brother to learn Rails using this tutorial and got stuck configuring Git and his remote Github repository. It introduces waaaaay too much information that a beginner doesn't really care about.

Git repositories, test driven development, etc are all things a beginner doesn't care about and doesn't really need to know about when starting out.
An interesting tactic that I see repeated by successful bootstrapped internet businesses is to really dig into the pain of their current audience. You've got this group of thousands that have proven to pay for things on the internet. You are in a position of trust, since you provide them value already.

What are their other pain points?

That is the question I'd be studying them to answer.
Awesome design for campaign
Decentralized Autonomous Corporation
Here's a reformatted copy of the article (no lightbox):
http://ajasmin.net/saved_page/an-engineers-emergency-kit-bus...

I really like the concept. Time to to make my own PCB business card.
I didn't :)

I use Python/Django and thinking of learning Rails, preferably with TDD. Thanks for the list, I'm sure it will be useful!

PS. I backed your campaign.
How will jQuery solve this, if still using JSONP ?
Hope he publishes somewhere an .epub version of them (all his books).
Yes, i'm sure that's the reason ....


It would actually be impressive if google was such a single cohesive whole
I disagree. The concept of Railstutorial is to show how industrial strength rails programming is done (heck, Michael even adds indices to enforce uniqueness of the database level), so for an absolute beginner it is much better to do some ruby first (Pine's learn to program is best imo) and start with a rails book that does not bombast you with rspec and cucumber.
The motivations, as far as i know, are written on the about page:

"A web with web fonts is more beautiful, readable, accessible and open.
"
Google Fonts makes it quick and easy for everyone to use web fonts, including professional designers and developers. We believe that everyone should be able to bring quality typography to their web pages and applications."

If you have some actual evidence that the last part isn't true, and that it's really some big scheme to "log visits", what is it, exactly?

FWIW - my dealings with the team, which mostly involve reviewing occasional open source font contracts, makes me believe they really are just crazy about making web typography good. But i'm really interested in whatever sinister theories people have.

I mean, you know what they say about people who like "Signika Negative".
If we weren't fighting for a world where citizens can speak up about the crimes of their governments, what were we fighting for?

The destruction of our enemies, the annihilation of their ideology, the power of our ruling class. Ideals are overwhelmingly window dressing or there would be a hell of a lot more Edward Snowden's. Surely at least one per cent of the people the NSA recruit each year are as close to being raging hippies as you can get while joining the military industrial complex. And Snowden was the second NSA whistle blower, what, ever?

Ideals are window dressing. The Democrats were anti-war, then Obama was elected and the movement evaporated. This is how humans roll. Ideologues mostly get beaten, shot, ignored. A prophet is never hailed in his own land. Look at the vitriol RMS gets when he has been right again and again and again.
This is exciting. I've been waiting to see how he filled out the later chapters for a while now, and presumably this means they're done, or at least will be by May. I want to see that tiny virtual machine get built!
You spending your bandwidth so he can buy his drugs safely is the cost of you being able to communicate without people knowing to whom and when.

If you don't think the price is worth it, don't do it. But there's no way to avoid that trade.
I've borrowed the way Mike writes his enum macros.
Perhaps protocols/interfaces are like restrictive adjectival phrases, and metadata like non-restrictive.

Just in case you don't know: Restrictive clauses limit the possible meaning of a preceding subject, whereas non-restrictive clauses tell something about a preceding subject, but do not limit its meaning.

Example of restrictive use: The suspect in the lineup who has red hair committed the crime.

Example of non-restrictive use: The suspect in the lineup, who owns a red car, committed the crime.
Man it's a horrible issue here. I'm glad they're making progress but worried about adding some more 1st amendment exemptions.

I can imagine this turning into a tool the powerful use to suppress "damaging information" or something along those lines. Maybe so long as it stays restricted to uncensored pictures of nudity things will go well.
That sounds like a variation on rsc's 3rd approach (but with runtime code generation instead of boxing) with the same drawback: slower execution. It also makes certain kinds of debugging harder (how do you map a PC that's pointing to generated code? what if the code generation is the thing going wrong?).

C# on CLR is a VM approach, whereas Go compiles to native code. Concepts that are easy in the first (e.g. runtime code generation) often don't map particularly nicely to the second.
He's right. The new forum is at http://pdforyou.com/ and you can go read all about it there, if they haven't buried the drama.

The people in this online personal development community have a love/hate relationship with internet drama. Steve Pavlina was the biggest of them all of course.
Isn't it the job of the user agent to have options to override the choices of a website? Otherwise, the subset of "fonts everybody is sure to have" is just too small.

Why not let everybody have websites look how they want them to look? I'm kinda sad this vision gets so little attention, that instead we all try to push our vision on our visitors. Even if the web turns app platform.. just like we have configurable desktop managers, browser could still let everybody customize how websites look - if only websites could stop with the "story telling" and "experiences", and concentrated on utility and information. We're too addicted too shiny for our own good already.
Full-view (non-mobile) Amazon link: http://www.amazon.com/dp/0321884922
Indeed. I got a job offer merely on the basis of having worked through much of K & R.