skysight-inc/HackerNews huggingface dataset:
Unfortunately for this author, his text isn't sufficient to inform nor persuade.

To use one of the most tired quotes of all time, a poor craftsman blames their tools. I've seen incredible powerpoint/keynote presentations. Steve Jobs has made them legendary. Others like Lessig have, to a much smaller audience, made similar impact.

Likewise I go to schoolboard meetings where no slides of any sort are used and you realize 15 minutes in you have no idea what they're talking about. You look around and everyone is on their smartphones. Standing in front of an audience spouting numbers and school and budgets for 30 minutes with no visual assistance is painful.

See http://www.presentationzen.com/presentationzen/2005/10/the_l... for how some people use slides.
I also has friends who I follow on Twitter but I rarely if ever message them via Twitter. Thus according to this study, they wouldn't be my friends.
If you put it on Github, you probably should figure it out. I'm not sure what happens if you don't put any explicit licence in there, but I think that it is just public domain right now. Especially if you say that you don't have any licence in mind.

Just sayin', if you don't mind, public domain is as good as it gets if you want to share your code.
How London startups took hiring back into their own hands
Each failure event becomes a state transition instead of an exception. You can then go a long way towards proving that nothing in the FSM object's state was trashed. You can also build a test harness that provides good coverage ( up to 100% ) and documentation of that level of coverage.

That's one way to do hi-rel processing in 'C'.... it all makes choice of language less of an issue. And if you have adequate logging of test site installs ( meaning all state transition data is logged ), then you can reproduce 100% of failures in a controlled environment.

It's not magic, but somehow, making the error cases
explicit events has ( on me at least ) the effect of being
able to reason about them more effectively. It's just another event.
In the video he mentions it's about 5000 per night.
Fred Wilson was one of the VCs who passed on his opportunity to invest in Airbnb - his musings on that opportunity, and learning from it, are well worth a read - http://www.avc.com/a_vc/2011/03/airbnb.html
For context, Bill Ragsdale (note the "s"!) wrote this article for Forth Dimensions in 1981; it was published in the January/February 1982 issue. Might it have been more important to you if you were doing self-hosted development on a 6502?

I guess you're saying you don't like the reverse polish syntax:

.A ROL, --> ROL A
1 # LDY, --> LDY #1
DATA ,X STA, --> STA DATA,X
DATA ,Y CMP, --> CMP DATA,Y
6 X) ADC, --> ADC (06,X)
POINT )Y STA, --> STA (POINT),Y
VECTOR ) JMP, --> JMP (VECTOR)

That's understandable, although I think it's not too hard to learn to read that. It would probably take another page or two for a conventional parser. On the other hand, I think the environment he's describing has some big advantages over a conventional assembler, other than just code size:

1. The macro system is a full-fledged Turing-complete programming language, not some crippled text-substitution thing kludged onto the side of the assembler.

2. You can write loops and conditionals in it without labels, which makes it a little closer to C than to assembly in the language level, in my book. To me, that makes it more readable, rather than less.

3. You can test your assembly-language routines interactively as you write them, as if you were programming in DDT, but without losing the ability to go back to your source code.

In the long run, though, these potential advantages lost out to more traditional IBM-punched-card-style assembly languages, and mostly to C. I don't really understand why. Maybe because the successful companies already weren't doing their 6502 development self-hosted?
The mean of my friend's Facebook friend count agrees. I noticed the ~150 before, interesting to see an explanation for this.
The 68000 in the Amiga (or Mac, or Atari ST line) was not weak compared to the 286s of the day. The limiting factor in early Amiga history was total memory available and the fact chip RAM had to be shared between multiple chips. The first Unix machine I used had a 68000 and 20 or so terminals.
Is this meant to be published already? I'm having difficulty making sense of it.
I can't tell you how helpful your comment was for me. I believe I have ruined every relationship I've ever been in for acting the way you describe your husband does.

I had a mother that would always focus on shortcomings in any given situation (i.e learning to read/ ski/ cook), and, as a result, I've developed an internal voice that is obsessively focused on what I've done wrong (I don't ignore the good, but I simply note it quickly and move on to the shortcomings). I've found that I respond better to this criticism, and it is imperative to my "learning flow". Just the same, when dealing with people I care deeply about I operate in the exact same fashion.

It helps to be reminded of the fact that it is not helpful, and even hurtful, to treat others this way, but it is difficult for me to switch between various methods of assessing a situation/ event.
HP Probook 4530s
Research-based instruction doubles learning in large-enrollment physics class
Netflix for Pandas: Are startups ideas too derivative?
"Pretended to unveil" ruined the flow of the headline.
Sony Will Launch VAIO F 2011 2D, 3D 16.4 ” Entertainment Notebook
FYI: You should link directly to the post so that in the future the link will still work. In this case the url should be:

http://codeoverflow.wordpress.com/2011/05/23/linear-recurren...
EventSource API hits Firefox, Rick Waldron covers it
Any time from the point where people get together and say "hey, I have this idea..." to the point where real users start using your product (and paying for it, if it's a paid product).
Makes more sense with the date! Perhaps an ARM port would be useful...
Firefox 6 - WebSockets are back
You've provided a valuable service and saved people time. The first question anyone will have about Kernel 3.0 is "What's new/different in it from 2.6.39?". By summarizing/quoting you let people skip skimming the article, or a Google search, and saved them time.
If you're doing one core worth of work on four cores and it's well-parallelized then you can run the cores slower. But in this demo they're running all the cores pretty busy, which will use more power.
Even better would be weighting that by testing comprehension. And even better than that would be finding the relation between reading speed and comprehension, letting the user set either and automatically estimating the other.
Even better, provide a way to use it without a paid Instapaper account.
That may be, but the issue in that case has nothing to do with the specific forum used for the discussion.
No no no no no. A thousand times no.

First of all, the monkeysphere does not work this way. The old cracked article (linked elsewhere but also provided here[1]) is sanctimonious overstatement. Not all friends are equal. We don't live in groups in the same way anymore. (Its most blatant stupidity is to claim that we have absolute no interest in strangers, but only slightly less grating is its ignorance of the 6-degree effects that keep us united as a species.)

All the monkeysphere can _safely_ say is that there is a limit to the number of connections you have; from an I/O perspective this is obvious.

But there's nothing special about the number 150 as it is an _average_. And TWITTER IS NOT REAL LIFE. Strictly speaking the damn article doesn't even get the terms right, you don't _have_ twitter friends, you follow people in order to build a stream of interesting things.

Why am I so angry? WHY AM I SO--uh, sorry.

I'm angry because this is the very worst of pop psych, the very worst of science writing. Someone took a sensible scientific concept--Dunbar's number--and starts applying it to everything in sight without regard to the scientific method.

Then someone else writes about it.

The valid science of the article, such as it is, is to show that online connections follow some similar patterns to offline connections, with variable levels of connectedness.

Also, I've got a knee-jerk visceral reaction to that cracked article and knew I'd see it here. In fact it'd probably be fair to say I'm ranting more against it than against the submission. Oh well, I still think I have a point.

---
oh yeah oops [1]http://www.cracked.com/article_14990_what-monkeysphere.html
When I see something in "quotes" or quotes, I usually look to the end to see the attribution before reading it.
PBS website hacked, defaced after WikiLeaks documentary evokes online ire
Lockheed's cyber cops sift through hacker evidence 
The U.S. government and Lockheed, the world's better aggressive architect and the Pentagon's No. 1 supplier, accept said the alien hackers did not appropriate any acute advice in the May 21 attack, but government and industry experts are still alive excitedly to abstract the origins of the attack
Rwaldron has some good coverage of this over at http://weblog.bocoup.com/javascript-firefox-aurora-6-and-eve...

Funny, I just posted this link to Rwaldron's coverage right before you posted to the link he is responding to.
Finite state machines are limited in their ability to compute. That is why they are reliable. If your problem's solution is beyond the ability of a FSM, then you are in the same boat.
> 9. 0.1 + 0.2 !== 0.3

You get this in most other programing languages too.

> 8. Firefox Reads and Returns Colors in RGB, Not Hex

The title says JavaScript, this is the DOM.

> 7. Functions Can Execute Themselves

Why is this so odd? I feel the author is too biased towards other languages. Also his example totally misses to point of closures.

> 6. You Can Fake Scope

No you can't fake scope, you override it. Why is this so odd? Again the author is not looking at it correctly, this is natural if you use it correctly.

Most of this article seems to come from someone who didn't really use JavaScript a lot, hence there is a lot of bias and prejudice. All you need to do is tell yourself that classical OOP is not the only way to code, and you will see that most of those things are really good stuff and not oddities.
The resulting flamewar, however, is far from mild or small.

There are a few vocal people that want everyjs.com to load in a reasonable amount of time in a desktop browser, as well as on their mobile phone arguing against proponents saying that this will not be an issue as sproutcore evolves.

Currently, in the latest chrome on OS X 10.6.7, the site takes a whole second to render and then doesn't even show me any libraries - apparently the json that defines the libraries is empty. I'm leaning towards thinking not using sproutcore for this particular site is a good idea, although it is a great illustration of one of sproutcore's pain points (namely, speed, compression and mobile support).

Can't wait until sproutcore 2.0 is closer to a release candidiate.
I've noticed no such change in my own comment scores with or without scores displayed. I think it's a problem intrinsic to comment voting systems. I see the same problem at all such websites I've frequented.
I'll assume that there's a reason why you wrote "across a large number of browsers, including IE7 and IE8" in reply to a comment about Opera?

I must admit I haven't checked right now, but at least a few months ago the site was all about how awesome Sproutcore is, but accidentally neglected to mention that there are common browsers on which it does not work. I had to install and try to use it to figure that out.

IMHO this is a serious attitude problem; launch first, make work later. That's all right if you're open about what's missing, but the Sproutcore site makes promises ("it works") that it can't keep.
The article looks useful, but worth pointing out that the Basecamp pricing table example is wrong - this is not a hover state, it's just a display meant to attract attention to the most popular plan.
As someone who answers a lot of e-mails every day (VLC support in my free-time), I wish people would actually follow those kind of rules...

Though, I wish there was a point on politeness and about the "tone" of an e-mail.
The recent review of reactor safety here in Germany found that not a single site would survive a large passenger aircraft crashing into it.

http://www.bz-berlin.de/aktuell/deutschland/kein-deutsches-a...
Impressive video. However, I wonder if that test would look as good with a real passenger jet.

According to wikipedia the empty weight of a Phantom F4 is 30,328 lb.

The empty weight of a Boeing 737 is up to 80,000 lb (almost 3x as much).
The empty weight of an A380 is 610,000 lb (20 times as much).
For the interested, Steve Awodey has an introductory article, with pointers to the relevant literature: http://www.andrew.cmu.edu/user/awodey/preprints/TTH.pdf
There is this old RFC (from 1995):

http://www.faqs.org/rfcs/rfc1855.html

It doesn't seem to have had much effect, sadly.
Why not? In this case, a Twitter consensus is not near sufficient evidence for the claim (especially once you see the actual consensus of 6 guys, one of whom disagrees and none of whom seem to be particularly well regarded researchers: http://www.f-secure.com/weblog/archives/spreads7.png) While it is nice to claim all forums are equal, it just is not true. If he said a group of experts agreed and then linked to their tweets, I wouldn't cry foul. But just claiming a Twitter consensus is like me interviewing the first five people I saw in Times Square and calling it a day.
You can certainly get a refund, from the manufacturer.

The legal basis is the Competition Act 1998, Chapter 1, Section 2, Subsection 2, in particular Subsection 2(e): 'make the conclusion of contracts subject to acceptance by the other parties of supplementary obligations which, by their nature or according to commercial usage, have no connection with the subject of such contracts.'

I bought a Samsung laptop and went through the whole process, culminating in the issuance of a Small Claim. When Samsung realised I was serious, they hastily settled - I got back the cost of Windows (full retail price!), plus court costs, and the costs for having to send so many letters...

Using legal process (a Small Claim) is very easy, and nothing to fear - provided you've done the homework. The fact is that these large companies are getting away with illegal practices, but any determined individual can stop them dead. You have rights, so enforce them.
Simple client side code sample followed by a reference to more elaborate tutorials.
The bigger issue in this case is that Outlook's quoting style is so thoroughly broken that you are unable to do inline replies within Outlook.

Outlook also forces the user to type above the previous email because of it's non-existent quoting support...
A twist on an old /. meme:

1. Mine bitcoins

2. Blog about how great bitcoin is

3. Make bitcoin use widespread by... ???

4. Profit!
At my first programming job we had a solution for this. Everything generated by computer was filtered into a folder named for the application or mailing list that cause the email to be sent to us. My entire team did this. It meant that any truly important email from individuals or management ended up in our inbox instead of a folder. I had an additional filter set up so that anything labeled "high importance" was dropped into an "X-Important" folder. I would read those after I got bored reading the Marketing, Art Department and Support mailing lists.
It actually makes some kind of sense in a dark, twisted way. If you think of it in terms of the Java type system, then the type of null is arguably Object.
We import energy all the time. Wind, solar, biomass, geothermal, some hydro are actually produced locally.
[NYTimes] Retailers Offer Apps With a Catalog Feel
Philip K. Dick: A Visionary Among the Charlatans (by Stanislaw Lem)
how are google forms different than other forms on a website?

That was poorly phrased. In "normal" websites, a form sends information to the web server and SSL ensures that no passive or active adversary listening to the wire can compromise our information. What the company does with the information is entirely unknown but hopefully they store it in a secure manner (cc no.s, for eg.)

In the case of Google Docs, all you know from SSL is that your information is securely going to a Google spreadsheet, which is information in the clear. This is different from securely connecting to a BoA server, for eg. I guess, to avoid this phishing, people must also learn to never trust forms that are hosted on Google Docs for sensitive information because the standard use case for Google docs is not to securely store information.
We think we are more obsessed with apps than pretty much anyone, so others might want to see what we have to say.
What are the main hashtags for this purpose right now? That sounds like a good idea, too.
Subscribe: Economist, The Atlantic
Buy at Newsstand: Monocle, HBR
The problem with this line of logic is that == is not equality. Two things being equal means they are actually the same thing and there aren't two things there at all, just one thing expressed two different ways. == is a binary relation [1]. In the context of that binary relation, if you made NaN == NaN it wouldn't really affect anything mathematically, because you already can't equationally reason on the basis of that binary relation, so there is no equational reasoning to become corrupted by accepting a contradiction.

[1]: http://en.wikipedia.org/wiki/Binary_relation
I kind of disagree... I think this can validate your idea, and depending on the results you can build it or not. People you not care that much, since they did not pay anything for this potential product
Dick Costolo "didn't get Twitter" the first 3 times someone explained it to him
Because the number can still mean something. Does anyone have any major arguments against or issues with semantic versioning? http://semver.org/
> The only thing that worries me about this product is build quality and the user experience coming from an interface that should scale from small to big.

Asus tends to have really good build quality. Anecdotally, the two Asus netbooks I've owned were/are both extremely solid. The first one (which is now upwards of three years old) continues to work perfectly save for some issues with the screen's connection, and the second one is in almost perfect shape after a year and a half or so. My Asus laptop is about a year old, and is going well except for a bit of damage to the trackpad. Less anecdotally, Asus has the lowest 3-year failure rate of any manufacturer, including Apple, according to a study a year or so back.
>"There are lots of desktop component suppliers too, but I can't find any for laptops."

There are plenty of suppliers for the modular components of laptops, e.g. RAM and mass storage devices. Even for quasi-modular components such as batteries, there are often several suppliers. But because of the space and performance tradeoffs inherent in laptop design, there is no standard formfactor for the laptop itself.

It might be helpful to consider the interchangeability of modular parts common among desktop systems to be the exception rather than the norm - after all it's not like a person can do that sort of swapping with the typical Mac or thin client.
There's many things to do pre-launch.

For a consumer product, they can include:
1) Starting a blog and establishing yourself as an expert. At the very least, at least get some content out there for search engines to crawl.

2) Establishing yourself in forums.
This is important because if you just sign up as a new user when the product is done, don't expect anyone to take your pitches seriously. If you got some reputation under your belt though, people will listen.

3) Email leads
You want to start a relationship with people, especially bloggers. Don't talk about selling anything to anyone, or even talk about your idea. Just ask questions, get to know them, and when the time comes, you can either tell them what you did, or say "Hey, look at this, I just found this out..."

4) Brainstorm about network effects.
There's the product but there's the other stuff that helps makes the product more viral. They can include things such as widgets to embed in blogs, etc.

5) Get some links to your site.
This is in line with #1. If you start a blog, the links will naturally flow in. This will lessen the time until search engines gives your site more trust. If you can launch your site in 2 steps, do so.. For instance, if there's a section for content(articles, how-to's, etc) and a section for the actual product, launch the content first.
I am rather fond of the jQuery style of chaining method calls, which doesnt work if methods return status codes. OTOH I dont like checked exceptions at all. Mainly because development teams go overboard with an exception for every type of problem. I make a call to a subsystem and I immediately have to deal with half a dozen exception types so that I dont have to clutter up the signature of my method. Especially in other peoples code where the exceptions are just swallowed leaving behind "//TODO add logging".

The Either class looks like a reasonable alternative, although I would do it slightly differently.
Either<String> result = myMethod().
probably with a different.

result.getError();

would return some kind of error object

result.getValue();

would throw an exception if there were an error.

It looks promising. I think I will play with it in Java.
I say, choose the one in which you spend more time thinking about :) and if there is a tie, choose anyone.

the important thing is to get things done, and this you motivate you to the other ideas also. Maybe you could set a timeframe to work on each idea, and put the ideas (with timeframes) on a stack.
As a general complaint, i feel like most of these "web/graphic design pattern libraries" miss the point of christopher alexander's original 'pattern language' idea, which specify cataloging as only one part of actually developing a larger, expressive, design language.

Still, the problem with these as actual 'design patterns' is that they're often wedded to specific implementations rather than the tasks they're trying to solve. I.e. "Endless Scrolling" (to pick an example) is not a pattern, it's a solution to a larger problem (e.g. user retention, communicating large datasets, immersive experience, &c).

The point being that if you're talking about design patterns in terms of the implementation (web forms, 404 page) you're restricting your pattern language to specific solutions rather than understanding what problems you are actually trying to solve (i.e. I WANT TO GIVE YOU MONEY, WHERE DID THIS GO?, respectively).

Although these sites often address these problems, they do so as a second level consideration rather than the primary atom of their pattern language, which diminishes their power. This is generally part of the problem with how design patterns are discussed and understood, which is a bummer, because it promotes the perception that they are 'reference catalogs' rather than 'languages for addressing problems.'

edit: fixed ambiguous language in last sentence