skysight-inc/HackerNews huggingface dataset:
I can't help but enjoy watching this guy operate. He's an odd combo of smart, aggressive, shameless, and transparent.

Seems to me he realized eHow is an unstoppable SEO machine and decided to positior, err, "pivot" against them.

He really belongs in politics, not tech.
My 1st year profs were all fantastic, and the intro Java courses that I took did a fairly good job scaling from Hello World and FizzBang to a visual calculator processing pre-, in-, and post-fix arithmetic in a binary tree, so it wasn't too bad. Granted, first year was really easy and passed most students. Second year has, iirc, a 60% pass rate, and the program overall has a 40% pass rate. I'm not sure if that means it's rigorous or the profs are lousy, but I at least feel it means my degree is worth something when I graduate.
> They were never designed for quick little sums, they were designed for engraving on massive long lasting objects like buildings and copyright notices on feature films, and they look pretty darned good there. Stop complaining that Roman numerals are not Arabic numerals.

Actually, Roman numerals were designed for counting the men in your army, whereas Arabic numerals were designed for mathematics. Comparing the two isn't a good argument against redthrowaway's point at all, because both are better at the task they were designed for.
I'm a physician and also a hobby-hacker. I have a ton of ideas for productivity/efficiency boosts for a pretty broad spectrum of pain points across the daily grind of practicing medicine. There is a lot of opportunity. Unfortunately, the thing stopping me from pursuing most (nearly all) of them is the ten-ton monster called HIPAA. The second that you touch patient data you are opening yourself up to a potential beat down (US-centric obviously). There is not a startup-friendly route for handling patient data (ala PCI-DSS compliance workaround with PayPal or Braintree, etc).
On a recent trip to Vegas, I was briefly in a bathroom at a casino where someone had completely missed the toilet while having a crap. I just don't see that being _anyone's_ favorite thing to do in the world.
I like to use a combination of these. There is no wrong way or right way, just the way that gets you done fast, and maintainable. You may begin using one way and find it may be easier trying another way, depending on what you're trying to do. The great thing is the flexibility.
House Fails to Extend Patriot Act Spy Powers
War of ecosystems.. Google is their worst competitor. They either join smaller ones like WP7, WebOS, Bada etc. or keep on their own.
This is the way forward, a company that wants to develop native apps for mobile must already work with so many different systems. A new startup is going to focus on an iphone app, if they are successful or well capitalized from the start then they will look at android. The third choice in the market is shaping to be windows 7 phone.

Expecting companies to develop for then yet another platform, one which seems to be redefined often, is asking a lot and will result in getting only the really big players and lower rate developers trying to cash in on the under exploited platform.

In a way it's similar to Yahoo outsourcing their search to Bing, advertisers focused most of their attention on adwords and then also rolled some Bing campaigns, but only so much attention can then be given to the third player in the market for even less ROI for time spent due to the lower search volume.
Could you clarify what you mean regarding traffic explanation? I didn't get that part. Your other points are very valid, and we are working on features to make people come back (multiple times a day) to our service.

Glad "how does adore.ly work" clarified matters, we will try to show that more prominently!

Thanks so much!
"Help, I was trying to salt the soup and it got oversalted! The best solution is to ask everyone else to stop salting it, too!"
"Most cars maximum braking power easily exceeds their maximum engine power by a case of 3x."

Car and Driver actually put it to the test: http://www.caranddriver.com/features/09q4/how_to_deal_with_u...
I think having a consistent permalink helps to encourage better linking. The more redirects you have before a link reaches it's destination URL the less juice you get. From a "going forward" perspective it makes some sense to enforce the hash bang.
I'd rather Nokia actually be the only truly open mobile platform out there. No, Android isn't sufficiently open.

It's my phone, at a minimum I should be able to pull all my own data off it in any form I choose.
but even a small "are you sure you want to run this" dialog would have closed the security hole most times.

I doubt this very much. People will just click through it each and every time.
Still terrible.
http://www.ted.com/talks/mike_rowe_celebrates_dirty_jobs.htm...

I have a few trade's friends, and a few programmer friends (well, one hacker, one QA / side project hacker). The plumber friend makes $50k in this down market, typically $80k at 1-3 years of experience. The hacker / QA make ~50-55k at 2-4 years. Its all relative to your skills and contributions, but, I am only agreeing that you can make "good" money at a trades skill.
Great points!!!

1) WIP - we're only 2 devs and one business guy!
2) Agreed - its all about the users.
3) Good points, we agree with this - we just wanted to see if there are valid opposing viewpoints.
4) We'll fix the error message and figure out what to do after you send the adore. Thanks for bringing this to our attn!
But did the couch make your developers a million times more productive? I can answer that right away: it didn't. A $2,000 couch would have done just as well.

Yes, you do need to spend money to grow. Yes, it's better to own a smaller piece of a larger pie than a big piece of nothing. I'm familiar with all of the analogies.

That being said, raising a few million bucks shouldn't be justification for spending it indiscriminately. Just because you are trying to grow your company quickly doesn't mean you can't choose to spend the money wisely, on things that actually and effectively grow your company.

And unfortunately, once you're in the world of millions, it's hard to get your brain to care about the humble hundreds. This is a simple brain hack that helps us do so.
I have always wondered who could have possibly thought Autorun was a good idea. Let's give complete control of the system to anyone who gives you a CD! Your neighbor's photo album can give you a virus now! Sony can install a ridiculous content protection system without your knowledge or consent!
Nice article Matt.

I taught high school CS for ten years and can tell you from personal experience that you are scratching at the surface of a very promising market. Most schools hand out the traditional lesson plan books at the beginning of the year during faculty meetings and in-services. They are a pita to fill out and maintain and frequently change year to year if you are worth your salt

However, I believe your sales would increase dramatically were you to target administrators and department chairs instead of individual teachers. $20 per instructor is well within their annual budget and they are very open to ideas that make day-to-day operations smoother.

Making it possible for parents to view the lesson plans would enable you to engage entire districts without much difficulty.

Well done.
If the answer to "are the contents of this form valid" is always "yes", I don't really care how much of the validation API the browser supports; it's effectively going to waste.

I'm glad to hear it's turned back on; I hope the form-validation interface is as sleek and professional-looking as the one in Firefox 4.
Great quote. Be the wolf not the sheep :)
This is very interesting. We didn't want to post to wall because I personally don't like posting much up there but obviously, if we did, its more content for us and some people wouldn't mind. So I agree, maybe that option should be provided.

I like the idea of email notifications but we are worried about spam. This is something we struggle with everyday in our brainstorming sessions.

Thanks for the points! :)
Apple and Sony do share some similarities, but at least one big difference exists... Sony focused on licensing technology, from CD to BetaMax. Whereas Apple is creating a walled garden to lock in customers.

Sony eventually got commodotized in the very technology they created. This won't happen with Apple. At worst they get undercut in their industry, but Apple has a rich ecosystem that has to stay with Apple to reap the benefits.

And just for the record, no downvotes from me.
I don't believe that it is for the simple reason that many of us have learned: your social network can only expand so far before it gets "rough" at the edges. The quality of information degrades rapidly the further it gets out, so I am not sure that having more from anyone will help in all cases.
The big new feature is unobtrusive javascript: http://asciicasts.com/episodes/205-unobtrusive-javascript
Also note the by-line. All of the major WSJ reported Apple links that have ended up correct, have involved this reporter: Yukari Iwatani Kane.

http://www.9to5mac.com/12745/Why-does-the-WSJs-Yukari-Iwatan...
I think you are misunderstanding the concept. We don't want to spam you at all. Our goal is to improve matchmaking by bringing in the social graph. We are talking friend-to-friend matchmaking here. Its anonymous and there is a degree of trust between mutual friends. That wasn't there in 1999. There was only web + email. There was no social graph.
Entrepreneurship is living a few years of your life like most people won't, so that you can spend the rest of your life like most people can't. - Anon.

Failure defeats losers, but inspires winners. - Robert T. Kiyosaki

Some people dream of great accomplishments, while others stay awake and do them. - Anon.

An entrepreneur tends to bite off a little more than he can chew hoping he'll quickly learn how to chew it. - Roy Ash
That's not bad, how about 0.014 milliseconds for 100,000 iterations? On a Core i5 @ 2.6 Ghz

// Learn more about F# at http://fsharp.net
open System

let consume x = ()
let start = System.Environment.TickCount

Seq.init 100000 id
|> Seq.iter (fun x -> [0..4] |> List.filter (fun y -> (y % 2) = 0) |> consume )

let endTime = System.Environment.TickCount
printfn "%f milliseconds" (TimeSpan.FromTicks(int64(endTime - start)).TotalMilliseconds)

Output:

0.014100 milliseconds
Press any key to continue . . .

I'm sure if I added some java line noise I could get it up to 6 milliseconds. Too bad I didn't need a calendar class to figure out how to get from ticks to milliseconds. It's also really unfortunate that System.Environment.TickCount compiles down to a single assembly instruction. I was really hoping to use a factory pattern in there somewhere. Maybe some IOC containers. What good is a language if you can't write half your code in XML.
Every time I see one of these ugly Java code examples, I always scratch my head because my code never looks like this.

Here is what these code examples are exploiting:

1. Java isn't designed for scripting. All of my Java programs require many classes. I hardly have any main() methods because most things I write are classes invoked by other classes, e.g. in the case of a servlet being invoked by the web application server.

2. It's rare in practice that I need to hard code the contents of data structures inside my own code. Normally they are loaded from data files.

3. Import statements are automatically thrown in by the IDE and most people hardly even notice they're there and type nothing more than Alt-Enter any time there is an import line missing.

So really, what I really am typing in java is only:

List<Integer> result = new ArrayList<Integer>();
for(int i : source) if(i%=2) result.add(i);

Now that's not really all that complicated is it?
Odd reference. Its never labeled as a specific action and I would not have correlated the title with the movie scene unless you noted it. The titles a turn-off, honestly (I'm 27 for your demographic info).
Filtering a list of numbers by a criterion is not a standard. It's a simple task. The discussion does have relevance - it shows why Java programmers need to rely so heavily on cookie cutter libraries: writing something from scratch is a huge bear.

I routinely interview programmers of all kinds. Extremely few Java programmers ever make it because they simply don't know how to get simple (but non-mainstream) algorithmic tasks done.
Tell HN : Project Athi, a fast actor model in C++ with guile bindings
Introducing Athi, a multi-threaded actor model implementation written in C++ with a focus on fast message passing. It uses a lock less unbounded queue with ~O(1) enqueue and dequeue semantics. Approximately 10K actors can be handled easily, and it is possible to scale up the number much higher by reducing the message queue size.

Boost users will also be interested in the core/any.hpp file, which is a modified version of boost's any class. It provides inline allocation for objects smaller than a certain size, and allocates larger objects on heap like boost's any. It has proved very helpful in performance sensitive code.

More details are in README located at http://gitorious.org/athi/athi/blobs/master/README

Guile bindings are also available and have become the primary focus as of now.

Please consider this as a pre-alpha release.

Git repository is located at http://gitorious.org/athi/athi

Thanks
Through our user testing, we found that users have a bad taste in their mouths when it comes to using FB apps. It's important to build that trust with them.

I agree with what you're trying to say - maybe we will do both? Then content size becomes an issue though.
I hate to say this, but the name... it makes me think of a bad visit to to the doctor involving a rubber glove.

The rest of the concept sounds good, however forcing people to register before they can do anything is a nonstarter - I'd make that the final step.
Well, let's be fair - "I can change" is the only reasonable response - the alternative is that Google gives them the death penalty.
I guess I don't hobnob with the wealthy enough.
I'm not sure this "We spent SIX MILLION DOLLARS on our how to bathe a Zebra page!" nonsense is really going to work.

The problem here is that folks want to know stuff that has very little -- but measurable -- value in terms of advertising dollars. You are not going to make Champagne pages for folks with beer budgets. Doesn't make sense.

More honestly, this is an issue of making Google look bad. It's the Deadly Sin of web content.

So gee. I don't know, maybe Google should worry about making itself look better? If that means de-listing E-how, then so be it.

Instead of focusing on the beginning of this arms race, the filling in of trivial content, we should be focusing on the end of the race: a net full of cool, informative, and deep articles about just about every subject imaginable. That's a noble goal -- but in my opinion you have to crawl before you can walk. Shutting these guys down isn't going to do much except stifle innovation.

All content generators -- bloggers, e-mags, content farms, micro-sites and the rest of them -- need from Google is a fair, level playing field. One rule for everybody. After that is accomplished, then I would expect people who make content would start making crappy content, Google would raise the bar, and this back-and-forth will continue for a while.

Sounds all pretty normal to me. For every page that ranks highly that ticks somebody off, somewhere out there, some kid has a hamster who is just tickled pink there is a set of instructions on how to wash it.

I think the real thing that's going on here is that lots of money is getting involved so the players are starting to posture, both to the investors, the search engines, and the competition. Wonder what they imagine their various end-games are. Love to be a fly on the wall in some of those board meetings.
The Wallet Paradox
why suffer the performance implications of client side rendering for something like partials?
good article! more accurate to say that libraries are different, better in some ways, worse in others. take advantage of this fact.
Sorry - deleted my comment because it sounded too rude.

We're on the same page. My argument (for those interested!) was to spend your money once you know what to do with it! No reason to wait. This is not directly related to this idea - which is about not losing check where your cash came from.
Unless their into that kinda stuff.
Advice, drop the 1 and 3: just [2,4] - its cleaner.
HuffPo To AOL
Here's a C++ 0x version, using a lambda function:

#include <iostream>
#include <algorithm>

int main(int argc, char** argv) {
int src[] = { 1, 2, 3, 4 };
int* end = std::remove_if(src, src + sizeof(src) / sizeof(int),
[](int i) -> bool { return i % 2 != 0; });
for (int* p = src; p != end; ++p)
std::cout << *p << " ";
std::cout << std::endl;
}

I wasn't sure about the lambda function syntax, but this compiles with g++ 4.5 (interestingly, even with the -Wall option, g++ doesn't warn about main not returning a value). Shows that even c++ can be shorter than java...
We'd be more worried if there wasn't competition than if there is!
I'd like to use base-11. Prime numbered bases eliminate lots of special cases.
Review my 4-hour project: a site where you can send secret mentions in Twitter
I had this idea and though it would be an interesting social experiment.
Please use it and give me feedback and ideas!

Create messages: http://secret-mention.appspot.com/

See messages: http://twitter.com/secretmention

How it works?
You write a message and who to send it, we send that person a mention with a link to read the message

Please let me know what you think, any feedback or ideas are extremely welcome!
Use gray code.
I have a new macbook air with a SSD.

Can't say enough good things about it. I mainly do mobile development, so the lack of horsepower doesn't bother me so much, and it's just so dead quiet and light.
Yeah, that's an issue I'm working out. When inserting an image WordPress inserts the URL for the image attachment page so with some help I have a function that checks for the permalink and puts that in the link box by default. If the post is a draft it doesn't have a permalink so it just puts the domain in.
I boycott Apple, so I have no opinion on Macs.

I had fantastic luck with a Gateway I bought 5 years ago that is just now showing its age because the hinge is busted. At the time, it was their "platinum" model for developers - 2 gigs of RAM and one of the first Core2 Duo's. Sadly, they don't make an equivalent anymore that I know of, so to replace it I went with a cheap HP that I will pass to the wife later this year.

I am saving up for a System76 machine that I'll get myself over the summer, as I've heard good things about them and run Linux wherever possible.
Official video for "Hours," from SXSW Showcase artist Evaline. Awesome Footage.
Thanks, for the input on the site name yoseph and salemh.
1) Good idea, we have some other ideas on what to do with adores that just "sit" there. I agree that something needs to be done with them.

2) True - a big counter perhaps.

Bonus: aww, that's the whole fun :P
Why do farmers bother they cows with DST, then? Can't they just get up at the same (real) time?
Help send Featurestage to LAUNCH with your vote
I like it. Sort of the business version of "Just because I have money doesn't mean I need to spend it."
It really doesn't seem like a terrible idea at all to me; why NOT use demand paging-style memory management for immutable images like UIImages? This is one of the things that virtual memory is good for.

Apple seems to agree. From the documentation for UIImage in the iOS Reference Library (which as far as I can tell is a public page and not under NDA):

"In low-memory situations, image data may be purged from a UIImage object to free up memory on the system. This purging behavior affects only the image data stored internally by the UIImage object and not the object itself. When you attempt to draw an image whose data has been purged, the image object automatically reloads the data from its original file. This extra load step, however, may incur a small performance penalty."
Oracle vs. Google - Problems in Discovery
>>Quite a lot to digest, eh? You'd have to be a developer with some experience with Java and/or Dalvik to know who has the stronger argument, but I'm not one, so I'll leave it to you. But at its core, what we are seeing is Google saying, in effect, that Oracle is the plaintiff. It has to tell what it is complaining about enough for Google to know how to defend itself. And so far, its position is that it can't really go forward in discovery revelations unless Oracle gets more specific on a claim by claim basis, telling Google which Android devices are infringing. And just because there's Android code in a public repository, that doesn't prove that the code "has in fact been implemented and/or used in third party devices". That's the missing piece, from Google's perspective.
Oracle so far is saying, if I've understood their claims, and not having their answers to Google's interrogatories, I might not have it fully, that all of Android is infringing the patents, all devices that run Android from 2008 onward. Stating it is to see what the problem is, I think. In any case, we can see why they need the judge to intervene and tell them who has to cough up specifics first and/or to what degree. Although how he will know in such a technical dispute is a little hard for me to see. I'm struggling, not being a developer, and I know he has in earlier cases we've covered made clear that he's not a programmer either. But he surely knows the law, and that is what he'll try to apply, and I don't doubt that it's why he set up a meet and confer for the parties prior to the hearing. He's hoping to encourage them to work it out themselves, if at all possible.
The Halting Problem can be sidestepped by having a system say "I don't know" in edge cases. So it's possible to write code that can classify code as "safe" even if it misses some "safe" code that's more complex than it can handle.
I'm an aerospace stress analyst. I doubt there is significantly more predictability in mechanical failures than there is in software failures. With physical parts, there's theory, but it's still up to the human engineer to apply the theory and understand it correctly.

In my field, a case study might be the de Havilland Comet, the first jetliner. Initial versions featured windows with sharp corners. The structure failed at those points because of stress singularities formed at sheet corners. Was the theory of stress concentration factors new? No. But trained engineers overlooked a design aspect that failed. They knew the science, but didn't know to implement it correctly. The exact type of oversight occurs in software engineering as well.

(And now you know why all jetliners today have rounded windows.)
I thought the example was a little terse, he didn't even bother to include an XML configuration file for his IOC container, or a bunch of maven dreck to import a couple libraries. He also forgot to name the file correctly so it might not even compile. As well the batch file/shell script so it will actually execute and pass a bunch of arcane -XMemory flags to java.
You would screw over a company just because they made you do an undesirable job for exactly one day? Obviously the test works.
Startups going to SXSW can crash at the make-shift Dogpatch Labs offices
How ThatHigh solved the chicken and egg problem and grew to 1 million pageviews
It was shocking to see republicans switching votes in the final minutes, I was surprised no one could mention on CSPAN if the remaining 10 congresspeople were gone...
can you be more specific or cite examples on performance.
Not really, Nokia's Ovi Store is now third in downloaded apps per day. However, in many countries such as in China, Ovi Store is the most popular app store.

http://www.forum.nokia.com/Distribute/Ovi_Store_statistics.x...