skysight-inc/HackerNews huggingface dataset:
The above should not be downvoted. True, a sign is not the same as a verbal request for permission, but in general the display or frontage of a store is an invitation to examine the goods inside, and by crossing the threshold you are accepting that invitation - and by extension, the terms and conditions set by the owner of the private property you are stepping into.

A printed notification at the entrance of a property or event is the norm, and legally sufficient. In commercial video/TV production posting them is a standard pre-show requirement, to avoid lawsuits from people claiming their right of publicity was infringed. The current mania for blurring out logos and anything even vaguely offensive on TV is to avoid frivolous but legally expensive lawsuit threats from brandholders or obscenity investigations from the FCC, which can be triggered by as few as 50 complaints.
The really big one is "deterministic" static analysis of code. What I mean by deterministic is that in non-dynamic languages it's possible to find all references to variables, functions and classes with 100% certainty just by looking at the code.

This leads to 2 killer features:

- 100% reliable refactoring

- Sophisticated code navigation (call graph, inheritance graphs, go to definition are 3 that I used dozens of times a day, for example)

Of course, even languages that are traditionally thought of as static, like Java, have some dynamic features, so the above "100%" isn't quite reached in practice.
How To Remove Twitter's "Who to Follow" Feature
When/where available try out Sprint 4G/Clear if you can live with 6mbps.
No longer self evident: is all Internet content created equal?
Netflix Is Coming to Android
Soon you'll be able to watch movies streamed to your Android handset.
Wow it's like the old handmade directories of the web (before google ended all that).
TwitZip delivers hyperlocal news via Twitter
Chromium ( and may be other browsers too ) also gives you different SERP when you are logged in and logged out of you google account.
Using epoll with Chicken Scheme
Multithreaded Rails is better than Async Rails, and Rainbows is cooler than Node
Either Intel's Gen2 adapters or others, not sure yet.
SEO seems to be an example of a zero-sum game. If everyone adopts the same strategy that "works", wouldn't it stop working?
"It was a labor of love for no external gain"

Actually it was a commission, although he made one for himself as well.
Take a look at http://www.ollydbg.de/Paperbak/index.html It encodes the binary onto paper and uses Reed-Solomon ECC to restore unreadable data.

I've tested it out myself, and it's only after you start to crumple it together that it stops working. I tested it with an inkjet printer though. A laser printer may stand up better.
Doesn't work if your bosses are clueless / nontechnical or powerless (or a combination of all of the above).

I've got hardworking coworkers that deserve a raise, and they won't since they won't negotiate and the boss (deservedly) doesn't have the political clout within the company to negotiate for us.

Edit: this at a largish company. Obviously doesn't apply to startups and smaller companies.
I think you're damaging yourself with these snide remarks. Your comments are nasty in themselves but you're hiding it under the pretense of trying to improve zed.
I'm familiar with the history. Whatever eusman's original stated intentions with the domain, my points stand. Using/linking-to News.YC via a nonofficial 3rd-party domain is a risky habit.

You should also note the claimed owner of the 'hackerne.ws' domain left as an active user in a huff over 2 years ago:

http://news.ycombinator.com/item?id=151412
I am in decent shape and I've always sweated when I go outside in the summer, particularly at midday. I have to plan my walks around this so that I don't stink up the office when I'm done.

Edit: I live in Tennessee.
My mother-in-law lives in a neighborhood with no sidewalk. However, it's got very little traffic, and it's a 20mph zone. When we go for a walk, we just walk on the street. A good number of people in the neighborhood do the same.

A sidewalk is not always needed to have a good walk.
What you should be worried about is practical experience, not accreditation.

The reason why you feel comfortable with a self taught software developer is because you can write and run software on your own.

Let's say you got shot. Who would you want to operate on you, someone who went to medical school but probably didn't see too many gunshot wounds, or someone from a field hospital in Iraq who operated on hundreds of cases but does not have a medical degree?
It seems like a bit much to hope to understand and verify the proof without a huge investment of time and effort. The problem is exponentially compounded if you don't already do research in theoretical computer science and have the appropriate logic background.

But! All of this has put a spotlight on a theorem that I had somehow never appreciated. It is a beautiful theorem that is well within reach of a mathematically-literate computer scientist: P = FO(LFP) over finite ordered structures. If you start reading up on this, it's immediately clear that this is interesting, because FO(LFP) say nothing a priori about computational resources in the sense that P does.

Anyway, a sufficiently curious reader can look it up as theorem 4.10 in the following text:

http://www.amazon.com/Descriptive-Complexity-Texts-Computer-...

That book is pretty light on the basics of logic. I used this book:

http://www.amazon.com/Mathematical-Logic-Undergraduate-Texts...
In racket you can use the "Help Desk" from the Help menu which has really comprehensive browser based documentation. I am looking to see if there is anything for repl based exploration.
Classic example: the entire clearing system is eventually consistent.

http://en.wikipedia.org/wiki/Clearing_(finance)
Palisade rolls out data-loss service
If these police officers have nothing to hide, then they should have nothing to worry about.

Seriously, though, there is no reasonable expectation of privacy in one's workplace. Once you cross the threshold of your office, you check in a lot of rights at the door. You may be videotaped and your communications may be eavesdropped on.

What makes these public officials special?
The article fails to make clear that the article it is describing compared Germany and the UK in the mid 1800s. Back in those days copying technology was slow and expensive, and books earned most of their money quickly after publication.

Some have argued (including Stephen Breyer, who later became a Supreme Court justice: http://en.wikipedia.org/wiki/The_Uneasy_Case_for_Copyright) that because of this, book pirates could not get their works out fast enough to cause a significant impact on the sales of the original, and so there was little need for copyright.

The key word there is "was". Copying technology has improved somewhat in the last 150 years.

Given that copying technology was limited in the mid 1800s, it seems unlikely that the differences in copyright law between the UK and Germany had much impact on the difference in literary output. It was far more likely to have been cultural. Wasn't Germany also outproducing the UK at the time in science, mathematics, music, chess, and philosophy? Only one of those might have been affected by copyright laws, and so it seems more likely that the greater German literary output was due to the same factors that gave them greater output in most intellectual pursuits.

You can still see this kind of thing today. For example, compare the New Orleans Jazz scene to the Fresno, CA Jazz scene. Copyright laws are the same in both cities. New Orleans has just developed as a more music-oriented culture than Fresno.
You might want to subscribe to his newsletter then: http://www.ribbonfarm.com/2010/04/28/be-slightly-evil/
I think Doctorow assumes a lot about the motivations and the depth of thought of a person who says, "He has too much time on his hands." The real substitute for thought is Doctorow's dismissal of critical judgment: "But who can say what? Who can say which technologies and movements will be the enduring delights of generations to come, subject of PhD theses and documentary films, and which ones will be merely charming but obscure footnotes?"

Who can say? We can say. We have to decide what's worth our time and what's not. We pass judgment on other people's work. We'll be wrong much of the time, but turning off our critical faculty altogether is worse than being wrong. At least "too much time on his hands" is a statement that can become the basis for a conversation, if you give the speaker some credit instead of assuming his statement is a "substitute for thought." The speaker might be prepared to expand on his opinion if someone wants to hear it. Anyway, a person who sees no value in something is irrelevant to its future. Its future depends on people who do see value in it, not on the open-mindedness or delicate consideration of people who don't.

Furthermore, it's hypocritical for an editor of an extremely popular, carefully polished and curated blog to pretend he doesn't discriminate. People visit Boing Boing because Boing Boing consistently delivers quick nuggets of feel-good eccentricity whose substance is optional to the experience. Like any successful blog, it has a consistent and narrow culture. You won't find an impassioned screed advocating Communist government on Boing Boing, or a gallery of tattoos commemorating murders committed by the tattooees, or Buffy incest fanfic, or a patent for a WiMax antenna, or a discussion of why it's a bad deal for individual investors to buy corn futures.

"The genuinely disruptive, novel artefacts are by definition unpredictable," he says. But he chooses items for Boing Boing that have a predictable flavor. That's okay. The world needs to be organized, and sometimes it has to be organized by collective or individual taste.

Maybe the whole thing is just a plea to protect the fragile ego of creators. Express your taste, guys, but do so in the politest terms possible. Bullshit. If you can't handle a simple "too much time on his hands" comment, then you shouldn't present your work for public consumption. Hide it away from the sight of anybody who might accidentally have an opinion about it. Especially if you're bothered by opinions that (per Doctorow's assumption) are vacuous, because as H.L. Mencken said, injustice is relatively easy to bear; what stings is justice. If you can't handle thoughtless, vacuous criticism, then god forbid anybody takes your work seriously; you'll have an aneurysm.
It seems that way at first, but there is so much new content being created now that there are new opportunities opening up all the time.
"a post for programmers and startup folks that are looking for a way to learn some healthy eating habits while doing their necessary 12+ hours per day on the computer thing:"

That would be the FIRST thing that I would fix -- if you're doing 12+ hours per day on the computer, odds are you need to rethink your development process first, and then use the extra time to improve your health. Then reap the benefits that a healthier mind and body have one one's productivity.

This obsession with long hours is a bug, not a feature -- rather than trying to find ways to enable it, we should be looking at how to fix it.
It's early days; too early to compare Github to JoS. Note that we posted 2 reqs to Github but would never post to JoS; the overlap you noticed is imperfect.

(We're hiring in Chicago too, but we have no trouble reaching Chicago candidates and so didn't spend on a third posting).
Judging from the following statistic, iPhone has officially won the smart phone war:

http://cdn.okcimg.com/blog/camera/SexAndSmartPhonesByAge.png
I bet someone said the same thing about electronic calculators back in the day.

"An electronic calculator?! An ostentations toy! Kids should be using slide rules!"
Ted Stevens in plane crash
I have a related question: I am interested in getting started, and am currently heavily leaning towards GAE + Django. Friends say everything is swell, I like using Python, etc. Any reason NOT to invest more time in this? (Without, er, necessarily instigating a RoR debate).
Relavent Little Britain sketch:
http://www.youtube.com/watch?v=0ZAoMv_QnAU&feature=relat...
I'm already jumping to conclusions about girls with iPhones here at work.
"The key here is that only Message 1 is comprehensible to the truly clueless; this is what makes for plausible deniability. You cannot prove that the other messages were exchanged. Losers can partially understand, but not speak Powertalk. To them, Powertalk is a spectator sport."

http://www.ribbonfarm.com/2009/11/11/the-gervais-principle-i...
And what do they do with the yolks?
"The gesticulations and facial expressions with which
an American will supplement his English are as distinctively American as those of a Frenchman are distinctively French. One can tell the nationality of a stranger by his gestures as readily as by his language. In a vague, general way I had become aware of this before, probably from contact with some American-born Jews whose gesticulations, when they spoke Yiddish, impressed me as utterly un-Yiddish. And so I studied Bender's gestures almost as closely as I did his words."

Abraham Cahan, _The Rise of David Delinsky_, published 1920s, set in the New York of the late 1800s & early 1900s.
The below quote is kind of tangential to the point of the article, but seems weird:

"Amid weak job and housing markets, consumers are saving more and spending less than they have in decades, and industry professionals expect that trend to continue. Consumers saved 6.4 percent of their after-tax income in June, according to a new government report. Before the recession, the rate was 1 to 2 percent for many years. In June, consumer spending and personal incomes were essentially flat compared with May, suggesting that the American economy, as dependent as it is on shoppers opening their wallets and purses, isn’t likely to rebound anytime soon."

My first thought is, "how are people saving more if they are spending and earning the same?" A simple answer may be debt. A text-literal answer might be that the paragraph is the equivalent of chart-junk. It compares savings growth over a longer time period than the spending and income time period.
It sort of depends how you look at it. From Google's point of view, good (white hat) SEO is more of an "everyone wins" game, because the more sites that do it, the better the search results get. Your site is returned only when it is relevant, and sites get the attention (ranking) that they actually deserve.

Of course, a lot of SEO is more focused on "get my ranking up, no matter what". In a world where everyone uses black hat techniques, it's AT BEST a zero sum game (more realistically, everyone loses, because search engines become useless and then everyone stops using them).
Throw them away.

(I'm one of these people. My doctor told me that my blood cholesterol was too high for my age and I had to cut back on eggs. I cut back on eggs as well as foods containing saturated fat, and it's since gone down.)
Magic Models for Rails by Dr. Nic - Simplify Your Rails Development
Let's assume that you are right -- he is making a blatant political point.

It's also true that these things add together. And I believe the reasons he states to be a true indicator of why he's not hiring.

When somebody explains to you why they are not hiring -- and gives you the numbers to back it up, arguing about his politics or opinions of your pet causes is total idiocy. Who cares? Just assume that all those things on his balance sheet are wonderful goodness from above. Assume he's a bigoted moron. Whatever works for you.

Numbers still add together to make totals. And people make decisions (and form opinions) based on those numbers. Arguing about his politics doesn't change any of that. You can't argue yourself into a profit margin.

Next year there will be a new pet cause and a new item on the balance sheet. Maybe these are all great things, maybe the inmates are running the asylum. Probably a great discussion for somewhere else. None of that political stuff is relevant here, no matter how strongly you feel about it. This is the cost of doing business, and this is why he is not hiring. It would have been an entirely different piece without the numbers, but the numbers are true indicators of the nature of his business decision. Ignoring them or having a snit about them is just so much noise.
I agree that existing software has failings, and I certainly agree that a push toward not archiving paper is worthwhile and that the technology is there. (I installed my Fujitsu ScanSnap yesterday. It's a dream. I'm expecting it to work great with Dropbox, Evernote, and iPad.)

But we can only blame software so much. There's a failure of existing hardware as well. Much of that is a failure to be sufficiently cheap. I can cover a desk in six layers of 300dpi paper for a few dollars. To cover a desk in 300dpi display is still prohibitively expensive, for now.

But there's also a failure of hardware to leverage human nature. We have stacks of highly-designed wetware designed for working with tangible objects that fit in our hands and can be moved through space. A collection of Post-it notes plugs right into our psychology. But most electronics lives in its world, not ours. We peer into the world of our computers through little glass windows. At least the new multitouch interfaces let us put our fingers on the windows, but there's a lot of room for improvement. Literally entire dimensions' worth of room for improvement.
I have a very humble experience in workforce myself (less than 5 years). But these are my takeaway lessons.

1. Never ask for a raise with "or else I'm leaving" threats. This is an important lesson, that some of my coworkers don't understand - so they believe that I got my raises through threats - since I am inclined to stand my ground on important issues. I have threatened to leave for various stuff - even gave my notice a couple of times. But never for trying to get a raise. I also categorically refused to accept a raise as bribe instead I demanded to sort the pressing issues out and after awhile I came to negotiate a raise.

2. Make sure you're really that good OR at least perceived as good. Run the extra mile, jump through extra hoops, endure extra hardships - don't overextend yourself just step out of median (messianic complex is bad in itself) - be a little more thorough, a little more reliable,... And your efforts shall be noticed.

3. When asking for a raise make your mind beforehand of what you're worth and stick to the plan. If they refuse of the bat - persist, don't cave in (don't be an ass - just ask what will it take to get what you want). What actually happened with one boss is that I was commended, he said that he didn't realize I was that aggressive and that this trait was exactly what he required - this was actually a big boost to my early career.
What CXOs Fail to Grasp about Enterprise Security
"Let's not pretend these people don't exist just because you aren't one of them."

I assure you that I am one of them. I'm probably one of the people whose questions you helped answer on a discussion forum.

The part where I am, as you said, painting everyone's experience with my own is comparing Rails to a Java based web programming stack. Someone coming from PHP, for instance, might find it kind of difficult to use a framework that (essentially) can't be used without some knowledge of OOP, MVC, and so forth (as opposed to just putting some things up on a page). Sure, there's a learning curve.

But the "immobilization" you mentioned happens in degrees. Yes, it always takes some work to get up in running, because programming isn't easy. However, I don't think that the range of choices immobilizes a new programmer in Rails to anywhere near the degree that it does in the Java world.

So while I would agree that I have a particular angle that isn't necessarily shared by everyone struggling with rails, I don't think that my experiences are unusual for a programmer with experience in Java who has gone through the learning curve on web app development in Java and Rails.
loved your comment - tried to up it but no arrow beside your name. :(
"Whatever it is, we really need to find a simple way to address these questions ... they'll just move on to somewhere it is."

Really? Java is worse in this regard! C# even worse since you have to use mono if you aren't on windows and mono isn't 100% up to date with C# from MS. Python is very similar to ruby on this front, lot's of choices. PHP is well PHP.

I still think ruby in the best in this regard. install 1.8.7, gem install rails, but the agile rails book, start coding. A lot of the stuff in this article is just noise that no one needs to think about. In fact, there is a giant 'getting started' link on the rails site which answers this question pretty well.

http://rubyonrails.org/download

I'd still like an example of where else some one would go to find a greener pasture.
Lowercase Capital - Wanted: Cowpoke/Intern
Gut Immunity Evolution Reveals Similarities Between Fish And Humans
Jemplate does not do the realtime stat synchronization across browsers I don't think
Why not open source what you have?
The term of art for this is seigniorage: http://en.wikipedia.org/wiki/Seigniorage

See especially the "Seigniorage Today" section.
Just off the top of my head:

* access to reference materials
* virtual manipulatives for math education
* testing & spot quizzes
* educational games
* visual programming environments like Logo or Scratch
(maybe not allowed by App Store rules, though)
module->exports is what you need.
Don’t Be Ugly By Accident
In my neighborhood (Washington, DC area) some residents recently objected to plans to install a sidewalk along the main drag because "the drivers don't need any more distractions than they already have". We're moving in two weeks, hallelujah!
The California junior college system had a lot more funding than the CSU system. My first two years of college were at JC. All the programming classes had a computer at every desk. I thought this made sense, it was a programming class after all.

My first programming class after I transfered to CSU was done in a normal classroom with only a chalk board. The professor would write code in chalk on the board, and I would copy notes onto paper. It seemed dumb, but I learned a lot more in the chalk board classes than I did in the computer lab classes.

I think technology in schools can be good, but it can very easily make things worse too. Right now education really wants to embrace technology, but I have a feeling that they will over embrace it and do stupid things like giving every student an ipad. But maybe I'm wrong. Maybe wide spread adoption will allow for helpful innovation.
Why not just edit Gabriel's? As far as I can tell, it's a wiki.
Nice - the relevant fin API used under the hood by Fun is dead simple:

fin.set(id, property, value)
fin.observe(id, property, function callback(mutation){})

Would be rockin to see if we could hook up fin to js-model!
Did you read the linked article? The guy's business is in the tank. He wouldn't be hiring if the government paid him to hire. Which they might, actually, via tax credits under certain circumstances, I'm not too up on that stuff.

The guy's numbers were ridiculous. The changes to his cash flow, year over year, regarding employees, are dominated by healthcare costs. That's not a government problem (although it arguably should be). To the extent that his cash flow is affected by taxes, Obama cut them.

No wonder he can't run a business.