skysight-inc/HackerNews huggingface dataset:
The comments here remind me of Joel Spolsky's excellent 80/20 essay: http://www.joelonsoftware.com/articles/fog0000000020.html

Excerpt: "...A lot of software developers are seduced by the old "80/20" rule. It seems to make a lot of sense: 80% of the people use 20% of the features. So you convince yourself that you only need to implement 20% of the features, and you can still sell 80% as many copies.

Unfortunately, it's never the same 20%. Everybody uses a different set of features. In the last 10 years I have probably heard of dozens of companies who, determined not to learn from each other, tried to release "lite" word processors that only implement 20% of the features. This story is as old as the PC. Most of the time, what happens is that they give their program to a journalist to review, and the journalist reviews it by writing their review using the new word processor, and then the journalist tries to find the "word count" feature which they need because most journalists have precise word count requirements, and it's not there, because it's in the "80% that nobody uses," and the journalist ends up writing a story that attempts to claim simultaneously that lite programs are good, bloat is bad, and I can't use this damn thing 'cause it won't count my words."
"Ubuntu got in touch with us to say ‘how can we stop you saying that Ubuntu runs on Raspberry Pi?’ Which I thought was pretty brutal, actually."

As a HW engineer he overlooked hidden software complications with ARMv6 chipset. The ARMv6 chipset is old, its virtually tagged/indexed caches have a plethora of cache aliasing issues that reflect to workarounds in linux kernel and shared libraries in userspace. You have to maintain an entire ARMv6 distro for this arch. I would personally not use anything non ARMv7, because all these issues are resolved in ARMv7.

So its quite natural Ubuntu did not want to allocate a team of 100k/year engineers for raspberry pi, and protect its brand also.

For the curious, if you map the same physical address to 2 virtual addresses, and both happen to be in the cache, you have 2 virtual entries in the cache for the same address, so which one to flush back to RAM is ambiguous. Its a problem specific to virtually addressed caches. Solution: a lot of restrictions to avoid aliasing and you flush the caches too often to avoid aliasing etc.
#1. Yep, great negative filter. And if I was looking for a job, I would be happy to do this.

#2. Hard. Very good programmers will often be very busy and never get a chance to open source any of their work.

I have so many open source things I'd like to work on, but I am full time employed and when I am done with work I go running, reading books, eating out, anything other than sitting in front of a computer. And I think I'm a better programmer for it.

This is why I find claims that this proves "passion" about programming very dubious.

Now I do happen to have a source forge profile, from an old job that paid me to work on an open source but not free product. It was a critical piece of infrastructure and my job was to do some very tricky things to it.

Every time I've given people a link to my profile and my patches or commit history on that project, they realize they in no way shape or form have the time or energy to grok this huge, old and complex C++ code base, to be able to evaluate my changes to it. Oops!

I end up giving them trivial python scripts I've written in an afternoon.

Also, a twitter account is definite positive? Really?

#3. Yes! As a candidate ask lots of questions and carefully listen to the answers. It's not just you who is auditioning for them!

#4. Who doesn't do this?

#5. Oh boy. If that only worked. I've worked often with contractors who have been very impressive. We almost often make then a great offer to join our team as full time employees. They always easily decline with a smile.

Because they are happy being hired guns, and don't want to go back to being employees.

Now suppose a candidate is willing and able to do this, but what happens when some other company makes them a great offer which doesn't require a week long contracting gig first?

I've been given great offers hours after walking out of the first in-person interview. Unless I am passionately, madly in love with the idea of working for your company, I will not bother. I would bother if I had no other offers, but are you hiring the best then?

And what if the candidate is looking to switch jobs, but professional ethics prevent him from slacking at this current time intensive job? Would they do your contracting thing? What if they don't, but they are in fact far and away the best developer?

I've been in that exact siltation, I've taken vacation days to do in-person interviews. But I would not take a week long contracting job just to get to the face to face interview.

#6. Unless sales is part of the job I wouldn't want "pitching". Personal chemistry with the team you'd be joining is important, but pitching does not have to be part of that evaluation.
Good way to crash any page with jQuery
Where as I only read the article because Akka is the wise and loving Goose in the Swedish Children's story "The Wonderful Adventures of Nils" by Selma Lagerlof (who won the Nobel Prize in Literature).

I guess the Finns really don't like the Swedes.
Simulate touch events with a mouse on your desktop browser
Understanding Ember.Object
The National Advises You To Quit Your Day Job, Do What You Love
12+ most days, with an hour commute each way in the middle- one hour computing, one hour commuting, nine hours computing, one hour commuting, two hours computing, bed. It's not the healthiest routine but it makes me productive as a network architect/engineer.
Debian has two ARM ports: one that supports ARMv4 and newer, and a second that supports ARMv7. It looks like Fedora is pursing the same approach. If they have the expertise and resources to do this, surely Canonical could do it too if they thought supporting older ARM devices would benefit them.

http://wiki.debian.org/ArmEabiPort

http://wiki.debian.org/ArmHardFloatPort

http://fedoraproject.org/wiki/Architectures/ARM
Why Your Brilliant Idea Just Got Watered Down To Nothing
Part of what I was trying to get across is that there will never be a compelling reason to make the port. It will never "make sense" so long as what you have now continues to work.

If you're ever going to make the port, you have to decide to do it and make the effort. Nothing the Python 3 devs release will ever convince you to port otherwise.
Make More Time by Scheduling Your Media
accurate for sabu but not the rest it seems
I don't think it's particularly that people are not doing anything. If you do think that Sweden will be a more responsible TLD controller, then that is a completely valid answer. Honestly I suspect they would be.

However the point of highlight territorial control of TLDs is just to make it clear that there is such a control that can be flippantly exercised. Which itself argues in favour of alternative DNS systems that are not subject to such anachronistic territorial control. Such an argument can't even begin if people think they can avoid the whole .com thing by moving to a different tld.
> What's the aggregate result of testing for fizzbuzz? If you pass you go to the next stage, if not, you're out? The point of fizzbuzz is that it is so simple that if you are capable of any programming at all, you cannot not pass it.

My assertion is that an aggregate result of fizzbuzz and co. is to narrow the field in areas other than what you're explicitly testing for.

"It will sort out the ones that can't program at all, it won't say anything at all about the ones that can." <- yes, and it will also say a lot to all candidates (for good or bad) about your priorities in hiring. Maybe that's fine, but for me at least (and judging from other comments in this thread, others as well) it would be a turn off. So you would potentially lose me and others as candidates, even though we would pass the test. That's my point.

> But if you can't code a solution to the very simplest imaginable of problems, we do not want you, and I don't see how it's not suicide for a start-up to think differently.

I'm sure you know much more about hiring for startups than I do. But in a very general sense, I don't see screening tests as encouraging creativity, if anything they do the opposite. Others have made similar points in this thread. Maybe they're necessary, but they have costs.

I see your point though about a startup not having the same resources to absorb the damage from a bad hire.
> Barriers promote ingenuity.

On the other hand, no matter how ingenious you are you probably won't get a full-blown Myst or Riven on 50MB. Ever.

Which is fine if you don't want to provide that, but no barriers also provide artistic freedom. You're free not to use bloated applications.

And it's not like developers couldn't offload that bloat to be downloaded after installation.
One big problem with PEAR is that PEAR hasn't tracked changes in the PHP language. You can't expect that packages from PEAR will work in a recent version of PHP if you don't set the warning levels very low and enable the backwards compatibility settings that you really shouldn't.
How do you know they haven't already? Committed+careful+smart probably wouldn't issue press releases.
Annotated slides on d3.js from its creator Mike Bostock
No CSS buttons!
It's definitely not an afterthought. If you're interested in beta testing the API feel free to email me at nick@37signals.com, and I'll get you hooked up.
The new Basecamp doesn't have less features than Basecamp Classic. It has different features. The new Basecamp has dozens and dozens of features that Classic doesn't have. All together, I can make a very strong case that the new Basecamp offers significantly more functionality than Classic. And it's simpler, too.

Comparing side by side isn't the end goal. The goal is which product fits you best. If you love Classic, you can stay with Classic. If you prefer the feature/UI/ideas mix of the new Basecamp, come on over.
Apple Vet Lars Albright Unveils New Mobile Ad Platform, SessionM
Well, you can pretty much imagine how it went down. FBI caught up to him with threats like "eh..you are unemployed, and you still have two kids. You want to see them in foster care system?" ... well, no surprise there. too many buttons that FBI can push on this guy
Automated security audit for Rails application
I noticed they have already updated to Akka 2.0 final in the current source on github, and commits have slowed down recently. I hope they're close, I've been wanting to use it on a new project.
Browser Wars: Does it matter any more? To my pleasure, I can say that it mostly doesn't - modern pages will work in any modern browser. Hip hip hooray!
Or get an approximate answer by dividing by the appropriate power of 10, which is pretty much the fastest method. I think the "5 seconds" editorialization is BS.
Neat trick.

It's mentioned in the article, but if you don't care about IE6 or IE7, you should consider http://nicolasgallagher.com/css-image-replacement-with-pseud...

It's a bit depressing that we're still fooling around with these different hacks though.
No the title is correct, you can now create an iOS IPA for the App Store on Windows.

Did you encounter any other issues apart from the bad documentation? We're considering Sencha Touch for a new project and - as you said - no other framework seems to be as good as it.
It's strange that it was revealed at all whether he works with the FBI. Is that normal? Why not keep it secret for somewhat longer to catch even more hackers? Exposing him as informant could also bring his life in danger.

This makes me doubt the truth of the story a bit.
For future reference, giving someone permission to withdraw money from your bank is usually a terrible idea. With a credit card you have the ability to charge back errant/unrequested charges (credit card companies are perfectly helpful with this).
From hearsay (I don't have direct knowledge) EBS is an EMC SAN solution. So Amazon can't really do anything directly to fix this. They probably have put pressure on EMC for years.
While we do have great chocolate in Sweden, you have most likely mixed up Sweden with Switzerland.
Abstraction begets fragmentation
http://en.wikipedia.org/wiki/FRA_law
So did someone from 4chan actually phone the FBI as threatened last June?

See http://i.imgur.com/HlHnJ.png if you don't mind coarse language...
To be more complete: .1a + .01a + ... + (digit sum / 9) will give it to you. That's actually what this method is doing, it's just poorly explained.

22103/9 = 2210 + 221 + 22 + 2 + (2+2+1+0+3)/9 = 2455 + 8/9

So your ones digit ends up being 2+2+1+0+(any whole part left over from the digit sum), your tens digit is 2+2+1, your hundreds digit is 2+2, and your thousands digit is just 2.
Check out http://37signals.com/svn/posts/3122-the-new-basecamp-interfa..., there's a great video that explains some of the goodies baked in for navigation.
I tried Sencha Touch. Light years better than JQuery Mobile and other platforms. But I agree - documentation is HORRIBLE. Both the standard ones and the ones you find in forums - hardly anyone discussing their problems in StackOverflow also. It was so horrible I decided to cut my losses and just make a native app.
Sorry, we are now stretching the term "portfolio". Your link is what I would call an item in your resume, with a quick summary about which you would be ready to talk during the interview.

I think when Jeff Atwood says "portfolio" he means not just things you'd put on your resume, but source code and publicly available articles you've written, and for some reason a twitter account.

But not just "I developed that closed source project, over there." That's what everyone has on their resume.

-- Ninja Edit---

Actually I just looked at Jeff's other article, and apparently what he calls a "portfolio", is what I call a well written resume.
Instapaper and Readability: Why Good is Better than Free
Cosmetic Surgery Marketing: Inbound Marketing and SEO
I like the idea of an alternative DNS even better.
Another fan of Flourish.

From the site: Please note that Flourish has undergone a good deal of real-world testing, and can generally be considered production ready.
U.S. News names Duxbury Alzheimer's Center among Nation’s Best
How to remove Facebook Timeline?
Think of Slashdot's infamous iPod review, for example

You mean the "no wireless, less space than a Nomad. lame"? I think that was more CmdrTaco's personal opinion than a review for the general public, like these pundits are supposedly doing. He probably has very different priorities when choosing gadgets when compared to the average person; I know I do.
I think it's something that's marginally useful. Why not build a poor man's Pimsleur and dictate sentences and conversations and then tell them english meaning afterwards?
If your company is completely dependent on Basecamp, how come you haven't tried the beta already, and given feedback?
Windows 8: A Giant Misstep Forward
Funny tht right around the time he was arrested, Lulzsec declared they were done and sailing off in their Lulzboat. Then they reappeared a few months later, probably started back up after Sabu went to the narcs. Luckily this was only after Anonymous put together their new decentralized teams that do the footwork now. Lulzsec is just a name now, very little work is done by their namesake anymore.

The writer is a bit confused. Topiary was caught way before this round of arrests.

Also, there has been a significant belief for months now that the "Real Sabu" disappeared and was (maybe) arrested, or that he was never an individual but only a name the group used for PR. Finally, there is significant doubt that Kayla is a single individual as well.
There is propaganda value in revealing it. I'm guessing they're hoping that members of other groups are going to start asking themselves "if lulzSec was infiltrated by the FBI without anybody noticing, then how can I be sure that they haven't infiltrated my group as well". At the end of the day scaring people into not committing crimes is better for everybody than catching them after the fact.
I honestly can't see why that isn't linked from the posting page.
Incredible Lion Photos Taken with Camouflaged RC Camera Car
I'll be getting an iPad 3 (got a '2 on launch last year)

The main reason being I can probably sell my iPad2 for £250-£300, Apple products tend not to depreciate in value (much) so the cost isn't that prohibitive when you're on the iOS device ladder
This is absolutely awful reporting. They didn't "break into the document" and change the links, they just posted a version with links to their trojaned version, and got it going around on social networks competing with the original.

The "updated" bit about the "rest of Anon's leadership" is similarly wrong, although it seems they're just repeating Gizmodo's nonsense in that case. Anonymous as a whole has no "leadership" to speak of, it has no "top brass", it just has some members who are more vocal and well-known than others.
Makes perfect sense to me.

I'd also say its not vague - they probably spent a great deal of time naming the pages/titles from a usability & SEO standpoint. I like the redesign a lot.
Hopefully, once NSA releases the open source code for the SE Android, there will be custom ROM's out there, and even ROM's from manufacturers who will include such features for encrypted and more private conversations:

http://www.technologyreview.com/blog/editors/27619/
A guide to well designed sign-up forms
Not off-topic at all, I'd definitely like to hear more about this. I read a few 'use git to publish a live site' explanations, and settled on the post-receive hook because it was the first one to make sense to me and work, not because it's the ideal way to do it.
If
f g h x boils down to f(g(h(x)))
and
[1 2 3] boils down to [1, 2, 3]

Then what is the meaning of [f 1] ?

EDIT: I've tried on http://coffeescript.org/ and it seems
a = [1 2 3] doesn't work?
EDIT2: newlines instead of spaces works, my bad
Seriously, did anyone look at the BruteForce EVO website?
Has this been confirmed? Can it be confirmed? This is Fox News, which is not a reliable source of information to me, especially not about anything related to technology. What is the chance that they just wanted a good press release on a slow news day and the FBI decided to play along?
> It is understandable that the group wishes to remain anonymous (excuse the pun)

This is the most offensive thing in the article.
I'd say there is quite a difference between working for the FBI and as the title says working with the FBI.

According to the article the case here seems to the latter and not as the title here make it seem the former.
I'd correct you by saying that they'll memorize it for as long as it's useful for passing a test because the teacher wants them to solve something a particular way. They'll soon forget it. I learned long division in 3rd grade, relearned it in 6th grade, learned the algebraic polynomial version in 10th grade (then was shown/told synthetic division which is cooler)... and at this point I know I'd struggle doing any of those. I'd rather use a calculator and get back to doing whatever it was that required the answer. In these crazy times where even most elementary kids have phones with calculator capabilities there's no excuse to be parading these mental tricks as "math".

I do agree though that a proof of this would be much more interesting than the technique itself. If I have kids I intend to teach them math myself. I don't think I was introduced to the idea of formal proof until 8th grade geometry, and everyone hated those proofs since it was a bookkeeping exercise of writing down every algebraic step and what theorem/axiom allowed you to perform it.
I have been meaning to clean it up and post it to my GitHub, I will do it this weekend. If you like, email me (in profile) and i'll ping you as soon as it is up
As the others, it's hard to tell as I'm not in that business. The product looks professional and sleek, but the best advise I can give you is that you look for feedback from your real potential customers. You have to go find them and test their use, hear their needs, calibrate the pricing.

If you have some budget you may set an ad campaign and split tests to know what's is working and what is not.
You may try several different home pages to see which things perform better. This could give you some ideas:
http://37signals.com/svn/posts/2977-behind-the-scenes-highri...
http://37signals.com/svn/posts/2983-behind-the-scenes-ab-tes...
http://37signals.com/svn/posts/2991-behind-the-scenes-ab-tes...

And also: are you tracking your users behaviors? That may give you powerful insights about the product.

I created an account to test it, but I had several errors in a row: 'We're sorry, but something went wrong.'

For the rest, congrats, it looks great. I hope you the best!

PS: You may work on a better favicon with a relative ease, by now is not looking so good.
How is this news? I had a rail gun in UT
To add to this, much of what was said about the ipad 1 when it launched was along the lines of "but this is just a large sized ipod touch!". Tech "analysis" quality seems to have taken a dive. Thank goodness sites like anandtech exist.

Personally, I'd drool if I see an ipad announced with a stylus - not just the blunt kind that you can get today, but a true Wacom calibre stylus complete with tilt sensor, pressure sensor, side buttons and "flip to erase". That'll be my dream educational computing device!
Of course you can't kill an idea. Wait, what was the idea again?
A bank unable to provide value to their customers because a core technology they operate on daily changes is a bank that has lots of be afraid of.

These large business need to stop clawing to fading paradigms of the past and keep re-focusing on showing me why they're worth my money. This is the critical flaw of the so many industries we see fall. Perhaps the best example is the music industry's massive efforts to fight what their customers want.
Josh and Mathias from Travis CI on The ChangeLog Show
you cant kill an idea

Yet no one worships Melqart any longer.
I dropped my account with them because their network could never push data faster than a few MB/s. Just personal experience.
== The article itself

I wish that it went into more detail on the hardware choices that he used. I'm constantly toying with the idea of building a Linux box for dev work, but then get lost in the morass of hardware options. The high level description of his system sounds perfect (tons of RAM, fast drives, and triple monitors), but I'm not sure how to get there.

== My own dilemma

Every line of production code that I write is done in Linux - in a VM running on OS X. The killer app that keeps me on OS X is 1Password. It's too useful, and I haven't found a suitable Linux replacement. Any suggestions?

The other "killer" is that it's extremely simple to get a great computer by pulling up the Apple Store site and clicking "buy this thing." Building my own is something I would have done a decade ago, but I've since lost track of what all of the hardware lingo means, or which companies are making decent components.
I'm fairly sure the beta was invite-only.
I have of course seen that, but it doesn't fill potential users with much hope when they see it. I'm sure it's lovely, but in the scope of the article it is just not solving the problem unframeworks set out to solve.

It has also failed to keep up with progress, for example: fDate is basically the same as the recent DateTime object in PHP, as are many other classes now.
Hiring a Co-op/Intern
My name is Deon Robinson. I been a developing software for 8 years and have own my own business for 4 at Appmunki.com. I also have my own startup called storefront. I am really not looking forward to fall semester and i am looking for a CO-OP in a startup. If anyone needs a mobile or web developer i could really use a relief for the fall semester i am complete not interested in school right now.