skysight-inc/HackerNews huggingface dataset:
Well, consider all of the things that have to be in place for the web app to get from where it is served, to where you're reading it.

The web app itself is typically going to be running on a framework, written in another language - for example, a site might use Rails, which is written in Ruby.

This has to be served by a webserver - Apache is a popular choice - I think much of that is written in Java.

The webserver runs on a machine, which might be running, say, Linux, as its operating system. The Linux kernel is written in C.

Now the page has to be transmitted across the network - hopping across the globe from one router to the next. The hardware that does all this switching is in microchips, which are often designed in a language called Verilog. (This is my own little niche area)

The browser that you're using to view the page might be running on a laptop running Windows, which is largely written in C++.

There are countless other fields of "coding", too.

So to summarize, writing web apps is a subset of a vast and complex field of study - and to follow this roadmap (which is probably a good way to learn what the author wanted to learn) will not teach you anything about most of the other things one might want to code.

For what it's worth, in setting out on your journey to learn about programming (in the broader sense), I think you could do worse than to start with C and Scheme.
From the FAQ:

Thus, Datomic is well suited for applications that require write consistency and read scalability.

Seems like they're not focusing on high-write situations.
The article does not mention his programming background, but other sources do.

http://kotaku.com/5890496/iran-overturns-game-developers-dea...
Better is to change your security token and expire all sessions. Removing sensitive data should be seen as just a suggestion. Google never forgets.
Democracy is not about choosing one "Great Leader" and everyone else just follow. If that was the case, we don't need the congress, the high court and free press. Democracy is about "putting power into cage" and splitting cake in a way that everybody has a say.

In a democratic system, "Great leader" or not, it really doesn't matter that much in the long run, we will always get there. What important is the system makes sure that "Great leader" won't have the power to destroy our civilization.

On the other hand, "smart" leader may not always yield better outcome than an "average" leader. Complex policy from "expert" may bring more disaster than "no policy".
Hi, I'm the co-creator of this service. Blog post with more info: http://david-hu.com/2012/03/05/announcing-numbers-api.html

We welcome any feedback and are willing to answer any questions. Thanks!
This Morning I Didn't Go To Work
This is not a language/framework based issue. This is an issue with careless and/or uneducated developers.

This is like people storing plain text passwords in publicly readable txt files on a server. It's not a problem with FTP, HTML, Apache (pick anything you'd like) it's a problem with people making poor decisions.
Motorcycle Parts 
Motorcycle parts and accessories for street motorcycles, Harley Davidson, ATV, dirt bikes at D2Moto, your source for aftermarket motorcycle parts, harley parts, atv parts and more.
If the network latency is negligible, this sounds reasonable. However, the mapping of 2x IOPs to 2x cost seems tenuous to me.

>Someone who wanted an interesting research project might be able to pull back the covers on DynamoDB a bit by issuing a large number of requests, very carefully measuring the response latency curves for consistent and inconsistent reads, and looking at what model fits them best.

This is possibly interesting, but why shouldn't Amazon just provide this data? The data would useful to developers who otherwise have to guess.

And finally, why not allow users to place this cost on the write path instead? "W=3" seems like a reasonable option (given that consistent reads may be unavailable anyway).
How to Date a Tech Guy
stop doing it
I run chrome in incognito mode pretty much 100% of the time, and this totally explains why loading tweets is so freaking slow lately.
As someone in the process of learning Rails myself I absolutely agree with your blog post. Especially your admonition to begin working on a project of your own much earlier than when you feel ready. That is the surest way to reinforce what you may be learning through a tutorial.
Clojure is an amazing language, so i'm willing to go the extra mile to attempt to understand this work. However there's one thing that I can't get over. From my understanding, the big idea is the query engine is brought local, and the storage would eventually come local too. It seems like for smallish db's this is fine. What happens though if you're working with a rather large database?

Additionally, If local means the users client, how is security of the data ensured?
As this article points out, we're past the point where we need frameworks for small/medium projects. Animation is now handled by CSS3. JavaScript has been updated in all major browsers and now supports bind/each/map/filter right out of the box.

If you're starting now, you can build effectively in JavaScript alone. That said, you may still benefit from a framework if you're doing a very large, long-term project.
So there's still a server, it's just not mine. Or am I missing something?
Couldn't this help lawyers as well? Basically like a simple standard library of documents.
Songza’s Music Strategy Poised to Disrupt Pandora, Spotify, iTunes
CSS: the cascade, specificity, and inheritance
Can't see content on any of the pages in Opera.
Retargeting-hack-for-the-buying-cycle
Google Developers Showcase
This didn't always produce a good democracy.

Really? I think the British Empire was a high point in world history (for both the British and their colonies). So I don't see how your point is supported.

That said, I think a constitutional republic is the right solution, not democracy.
"In his mathematical model of the election, he assumed that voters' own leadership skills were distributed on a bell curve — some were really good leaders, some, really bad, but most were mediocre — and that each voter was incapable of recognizing the leadership skills of a political candidate as being better than his or her own."

That seems like an utterly simplistic model. "Leadership"?
I'm sorry, but this feels to me like an over-dramatized heap of bullshit.

First, the statement, "Rails. You clearly messed up." is self righteous bullshit at its finest. Rails didn't mess up; the programmer(s) at Github messed up. No conscientious developer lets the end user mass-assign variables carte blanche. But with that said, _every_ developer messes up every now and then despite their best efforts; some times they mess up in a big way.

Secondly, if a user discovered a vulnerability in something I wrote, and they handled it like homakov did, I'd ban the shit of them until I knew for sure that they weren't a threat.

Finally, Github handled this exactly the way many companies would handle it: it's called damage control. These guys are really good at what they do, they provide a great service and they offer-up a lot of their tools to the FOSS community.
I have seen many good programmers who are terrible in math. If someone is bad in math it doesn't mean he is less logical or less intelligent. It all comes down to interest of the student in the subject. For me math was always boring(other than algebra or geometry) as I was unable to understand the reason for learning it. I always used to think why in the hell I am supposed to learn this boring calculas. Where am I going to use it? So, bottom line is that I'm not good at math but I am a decent programmer if not a good one and math is not necessary to be a good programmer but it certainly gives you an edge if you are programming in some specific fields of computer science. For example, computer graphics.
>> Their advantage over dictatorships or other forms of government is merely that they "effectively prevent lower-than-average candidates from becoming leaders."

Of course they don't elect the "best" leader. What is that, anyway?

Democracies exist only to have an obviously legitimate system to replace the current leaders by new ones every few years, and thus avoid corruption from growing too large and damage the society/economy.

The difference between the "best" or an "average" leader is much less than the difference between "little" and "a lot of" corruption.
For every checking account I've had in the US, I've been given a debit card with a MasterCard/Visa logo on it, which can be used as credit or debit. Both methods deduct money from the same checking account, so using it as a credit card isn't really using credit, although it does come with credit card fraud protection when using it online.

I always pick credit at the terminal because it's faster and more secure than entering my PIN at some random POS, although the merchant then has to pay a credit card fee on that transaction.

But to answer your question: yes, lots of people pay for coffee with actual credit cards. Some like the budgeting, some like the rewards/cashback that come with many credit cards, and some people are just bad with their money.
The bigger problem is that the only folks who can improve the system(the people in charge), have an active self-interest not to do that since they are likely to lose power and influence with the changes.

That's why the US Congress has an approval rating worse than herpes [1] and still most people will keep their jobs thanks to lack of reform, redistricting and gerrymandering by the only people who can fix it.

[1] http://www.cnn.com/2011/11/21/opinion/obeidallah-congress-fa...
Word on the street is that ESPN has a tendency to listen to an idea, not make the deal, and build it themselves instead. So even going the partnership route is risky...
Rob Malda Named Chief Strategist & Editor-at-Large WaPo Labs
Stephen Wolfram AMA
This is a good question. The resource panel from the old Safari 4 webinspector looked that way:

http://www.webkit.org/blog/197/web-inspector-redesign/
Sendfile - "zero-copy" way for copying data - new in python 3.3
The os module has a new sendfile() function which provides an efficent “zero-copy” way for copying data from one file (or socket) descriptor to another. The phrase “zero-copy” refers to the fact that all of the copying of data between the two descriptors is done entirely by the kernel, with no copying of data into userspace buffers. sendfile() can be used to efficiently copy data from a file on disk to a network socket, e.g. for downloading a file.
You are told that your back door was open 3 months ago. You "investigate" then tell the witness they are mistaken, the back door is closed. 3 days later the witness walks through the back door which has been open for 3+ months and shits in your fridge. You suspend his account and write an inflammatory post about the guy for has been telling you for 3 months that your back door was open. He could have walked in and burned your house down, shredded your reputation, and caused every paying developer you have to jump ship. He didn't.

GitHub has handled this situation in the worst possible way, from start to finish. Thank god an ethical hacker shit in their fridge. The alternative is frankly unimaginably bad for the whole community.
I'll echo @jot, we're another UK team (Round 2, been here 8 weeks). The pricing is similar to Brighton back home (smaller than London on the south coast), we get a 2 bed very nice apartment for £850UKP equivalent (though we pay a £100 excess each for that, no pool here sadly either), our bills for cooker-gas/electric/internet are another £100/mo on top. We could have chosen more central, smaller and cheaper but we chose a nice/larger place. The Metro is roughly £1 per journey (bus/metro/both). Cell SIM is £20/month for HSDPA with a reasonable data limit. Food is similar to back home (lunch costs £10, evening meal £10-£30, supermarkets the same as home).

Basically we get to live in a city for the cost of a small UK city which, for us, is quite a nice deal. Nobody else has complained about the amount of money (which comes for 0% equity), the problems are more around the govt. bureaucracy and the refund process which saps time. We jut got almost 100% of our requests first month reimbursements back at a time-cost of 1.5 days.

At the end of the day we've got $20k USD to invest in people and $20k to live off here. Fine for MVP->launch (we're 3 weeks from alpha launch with http://strongsteam.com/ ).
I don't find this a good solution. A much better solution is to generate a list of form inputs that are present on a page, then when the form is submitted, check if any of the form inputs were changed / any were added.
Love Kottke. Glad he kept the original look with updated fonts.
We follow them on the server side and check the final URL we get to against the GSB database. We don't modify the user-generated content.
the reality is that the poor stay poor and the rich now dominate

That's just not accurate at all. You can still go to college and "make it" into middle class America, even if you come from a poor background. You can also go the entrepreneurial route and make it into rich America.

resulting in a government that is increasingly dominant and intrusive.

That is the case, but it results from cultural philosophy, not from "the rich dominating".
Except when they don't handle security well, and you end up with anybody that feels like it capable of reading your private source code... Like, say, NOW.
1-up for NaCl web games
Ask HN: Android or iPhone
So I am in two worlds, I am due for a phone upgrade from my blackberry, cant wait to get rid of the thing. And I cannot decide Android or iPhone.

Every person I ask for advice who has an android says android, and the iPhone holders say iPhone.

The only spec I need is for my iCal to be synced with my phone.

HN please help and give advice,
I was hoping for a longer article on WebSockets and SPDY than that. :(
Let's stop patting ourselves on the back and build real businesses
I just signed up with docracy, but as soon as I signed up and visited the next page- Test Signing Document (Non-Binding)

There is some spanish/french content, which I think is from the web design template that you used. You should think of removing it.

'Lorem ipsum dolor sit amet, noster periculis dissentiunt eam in, cu vivendo splendide sea, vidisse phaedrum mel ea. Vis ne paulo corpora suavitate, salutandi theophrastus vel ei, facilisi mediocrem deterruisset cum ex. Mandamus expetenda vis ad, cu dicit offendit constituto cum. Ad eos wisi pericula assueverit, in eum soleat insolens convenire. Has oratio aperiri aliquam ei, mei ex nostrud comprehensam. Summo quando eos ut, mundi maiorum cu sed.'
clutch -> crutch
I wonder what the browser compatibility is for this? (anything with localStorage ?)
The democratic process relies on the assumption that
citizens (the majority of them, at least) can recognize
the best political candidate, or best policy idea, when
they see it. But a growing body of research has revealed
an unfortunate aspect of the human psyche that would seem
to disprove this notion, and imply instead that democratic
elections produce mediocre leadership and policies.

Unfortunately, the researchers in question aren't intelligent enough to realize the best form of government is a mediocre one.

A government that is competent enough to survive and incompetent enough to be unable to interfere in the lives of its citizens.
No Pulse: How Doctors Reinvented The Human Heart
ok, i will. let's see what happens :)
Yes, most definitely. There are companies that do nothing but produce form documents (for a hefty fee) that could be eliminated.

But again, the caveat is that, depending on the circumstances, a good lawyer might need to significantly modify even his own well crafted standard document to protect his client. The benefit of a good lawyer is knowing when things need to be modified.
I agree that many people here haven't launched in a public way. We ( http://strongsteam.com/ ) have some closed alpha users and add more every few weeks, we'll be months before hitting beta. There are however a nice set (10%?) who have launched and may not be in @jot's page, some are physical products (e.g. photo booths for bars, waste water boilers->clean water, human waste sanitisers) which don't appear on the list. There's quite a mixed set out here which makes for very across-the-board conversation.
Its not that they are too smart or not, it is that far too many are too greedy or too lazy.
Senator demands FTC iPhone, Android photo privacy probe
Maybe this is satire, but this is utterly disgusting.

but it can be made to work

No it can't! The Soviet Union, Cuba, North Korea, and Nazi Germany have proven that! How many more millions do you want to kill before you're convinced?
Scientific Method to Analyze Travel Results
Dreaming, Researching, Booking, Experiencing and Sharing. Sound familiar? These are the five steps in the travel cycle that every traveler goes through. While there will never be a website that will be able to improve upon dreaming, we at Volunium have been able to improve on the researching and booking stages of this process. In fact, not only have we improved them, we have combined them into one smooth, efficient and simple process.
Chrome caches in Incognito mode. It just doesn't let the cache leak out of the session. So this might explain the first tweet you load being slow, but if you load a second it should be just as fast as in normal mode.
Please, please, no more monochrome icons - A Plea For Keeping Things Colourful
I'm sure like a lot of other things it's open to a countries laws and interpretation. According Corynne McSherry, EFF's Intellectual Property Director, "It's a fundamental principle of copyright law that facts are not copyrightable" State side something like this should be ok.

However, it doesn't sound like the same protection is afforded in the UK with regards to the English and Scottish Premier Leagues based on the link you provided.

Source: https://www.eff.org/press/releases/eff-wins-protection-time-...
Could this help? https://github.com/rails/rails/pull/5286
Best 10 New Useful Add-Ons for Chrome, Firefox & Opera 2012
You nailed it: it's not legal advice, but you might need legal advice from those lawyers, and it's definitely helpful if Docracy helps you contact them. I don't see anything unethical in this, also considering that the service is free for all users, lawyers included.

We actually have pretty reputable contributors, like Gunderson Dettmer LLP. Lawyers who realize that lawyering skills lay beyond standard templates are also generally better (or at least more human) than those who charge you $500 for a template they've been using for years.
Limited Resources, Finding the Way with CityMaps, and March More
I am hooked :)
Ice Cube's 'Good Day': Origins Of The Rap Single
Hitler was elected democratically.

That's not really the case. He got a fair amount of votes organically, but at some point he was just using violence and force to take power.

Despite what I see as a flawed example, I agree with your point.
Actually, lots of schools in parts of the UK are very keen on promoting a "national identity" - just not a "UK identity".

When you have parts of the UK whose own (unofficial) national anthem is about a 700 year old war against other parts of the UK then it no wonder that a single "national identity" has never really caught on.
Our round (Round 2) and @jot's (Round 1) each had 100+ companies, I believe another 100 arrive this/next week with Round 3 and we'll expect a similar nbr for Round 4. In Round 2 & 3 there were 600 applicants with properly-completed forms, if you're interested in the odds :-)

Personally I'll say that being here is very nice, it is great to avoid having to take on client consulting work to pay the mortgage. Things could be better (reimbursements, mentoring, access to more money) but things are a lot better for me than if I'd stayed back in the UK. I'm going to meet 1,000 pro-active folk out here in the following 5 months, I'd not find that many in the UK via my old networks.
> http://docs.python.org/release/3.0.1/whatsnew/3.0.html#perfo...

The thread is about 3.3, so you link to a 3.0.1 release note? That is three years old.

> literally billions of dollars will be wasted changing every single print keyword statement to a print function

I'd love to see the math on this, especially because I did it in a matter of minutes across all of my code.
Pictures of People Scanning QR-codes
This article is only about localStorage as a cache for performance optimization, and fails to signal this clearly enough. If, instead, you want to use it to store things locally (for example, persist a blob of data across page reloads), I assume it could be a fine solution.

There also seems to be something not quite pinned down about the argument that localStorage hits the disk on every access, and is therefore slow, especially since another argument is that if you "never visit a web site again, the data is still loaded when you start the browser." I'm a performance-conscious web developer, but is it really on me to carefully keep the browser from hitting disk? It's possible but it sounds suspect.
It mentions he was involved with a game - but no one has actually said the role was as a programmer. Given his military background it might have been as, say, a consultant etc. (not to break balls or anything - just pointing it out :)).
I used to work for ESPN Digital and gave feedback on the early revs of this API.

I can tell you that this wasn't a hasty response from ESPN - we've been fighting for this in some shape or form for years now internally. Chris and his boss deserve a lot of credit for making space internally to make this happen.

There's a lot more behind this than meets the eye. Internally, these APIs essentially power all of ESPN's mobile alerts, fantasy products, etc. That's not a response to CBS.

Give these guys time. It takes longer to get a big company to move, especially when the potential market opportunity seems like a rounding error on the cable TV profits (at least to said TV execs). You've got a good person on the inside trying to open up more data. Don't give up on them, give them feedback - they're listening.

Sujal
Hah, interesting. Fortunately we serve different markets so there shouldn't be any conflict there.

For reference, to make the Liftoff Software logo I just used the Unicode airplane symbol, skewed it a bit, then drew that curved tail on the end of it. It was meant to look like a bit of clip art I remember from ages ago that was for an imaginary travel company.

Once I had the figure drawn I tilted it slightly so it would look a bit like a smiling Pac Man. It took me about an hour and I think it turned out alright. The primary motivating factor for the design was to make something that was easy to scale down into a favicon.
One thing people should track is mobile user agents, and the usernames they correspond to. That way when you do release a mobile app you know offhand who has android, and who has iphone, and send targeted emails to those groups of people. Same for Google Chrome, if you wish to release a Chrome app.
A simple way to remove the small arrow on on desktop application shortcut