skysight-inc/HackerNews huggingface dataset:
We truly believe everyone will be living like this in 20 years.

Also, everyone will build their homes from scratch and compile their own Linux kernels. Sorry, division of labor is a good thing.
You know, sometimes the best way to learn a language is to just have a relatively straightforward problem to solve (like your own blog) that you actually care about doing well and will continue to use. Otherwise, you are just doing tutorials for the sake of tutorials and that doesn't always stick.
Files are important because they act as an interface (in the OO sense) to all of the different things that the author of this article talks about. The universality of that interface is, for now, key to interoperability.

I don't care how many times david pogue says otherwise, it's a lot easier to drag the audio files i want on my mp3 player from one window to another than to wrestle with itunes. Not only is it easier, but it's a skill I can apply again and again and again to lots of different tasks. If you do want to wrestle with some kind of crazy-ass music management system, the way that seems to work best to make it so that we can all use whatever we want is to have an underlying interface based on files.

Beyond interoperability, tech that's too specific to 'what people actually use their computers for' tends to make it harder to do things that the developers didn't think of; go far enough down that road and computers become about as interesting as TVs.
Stop bashing Apple if you are using a MAC. Read its EULA, you agreed not to say anything bad about Apple when you first bought your Mac. :)

God knows what I agreed to when I installed XP.
I've experienced this too. Apparently, Google Chrome on OS X gets labeled Opera/Win XP by Facebook. I was paranoid for a little while, wondering how these hackers kept tracking me around the world with that browser/os combo.
This guy is wrong, plain and simple. Unforeseeable bit-copying errors caused by cosmic rays and similar circumstances, which do exist, probably account for less than a one out of every billion actual bugs/crashes experienced out there. When a bit is toggled by a cosmic ray in memory, if it hits program memory, it will with a significant frequency crash your program.

Most bugs you experience daily (Word or your favorite game/appp crashing, etc...) are caused by actual software errors in overly complex systems with many dependencies. Multithreaded-coding errors can often account for many of those, but not only, complex system with many layers and complex dependencies can often hide obscure behaviors that can cause crashes in a given machine if, for example, you have a weird combination of disk drivers, file system code, and an antivirus hooking and acting on every filesystem read or write.

When, for example, a Word plug-in makes a call to Word's object model, this goes through easily 10 software layers until it reaches its target, some of these layers being configured via the flaky Windows registry, others going through jumps from VM-based to native code using weird "marshalling" techniques, etc... in these cases, you may encounter buggy behavior in any one of the 10 layers, or in a combination of two of them, even if it seems like you are just incrementing a simple counter.

Most of the time, though, bugs are caused by the app's own code (your own code): careless code, dangerous practices, lack of solid control-flow design, etc... if you write really good code, it's unlikely you will have many support issues. Only if you are working in some problem-prone area: plug-ins to other complex, often poorly-designed products, code pushing graphics drivers to the max, etc... where you get into "complex system" behavior.

Even if you use multithreading, if you control all the code, you can write very solid code. If your multithreaded code is perfect, it won't crash. Although it can uncover bugs in third-party libraries, etc... which is why I tend to write only "worker threads" with no third-party dependency if multithreading is required.

And I think it's very dangerous to warn novice programmers to think that the bug is probably somewhere else.
I mostly just wanted to roll my own cross compiler, plus it was easier (for me) to distribute to the network machines that way.

USB DFU is a device class specified by the USB standard. I like the idea of following a standard more than getting locked in to a company because I have only implemented their bootloader protocol.

I've been using the STM32 series Cortex-M3's, and unfortunately ST puts it's own little layer ("DFUSE") on top of DFU.

It would be nice if these companies would just go ahead and conform to some bootloader protocol (USB DFU!) so developers can stop wasting time there trying to talk to boards.
"Touch to Share capability for sharing web addresses between HP TouchPad and compatible webOS phones"

I'm sure all 5 people who still have the palm pre can barely contain their excitement...

Seriously, what's HP thinking? I think the Palm Pre came out with more fanfare, and that didn't turn out that great. If all that really differrentiates HP's tablet from the iPad is the OS, well, quite frankly, it's been done before with the Palm Pre vs. iPhone, with less than flattering results for Palm.

I just don't see the sensible part yet... if someone else does, please point it out to me...
The 500MHz processor in the original Pre really does hold back WebOS. Running an overclocked custom kernel, I have mine set at 1GHz, makes a huge difference to the usability and surprisingly doesn't reduce battery life by much (which is partly due to the custom kernels clocking the CPU back to 500MHz when the screen is off).

It looks like HP/Palm have learned from this and aren't going to make the same mistake twice, the more recent videos of the Touchpad show how much they've optimised the UI to remove the lag:
http://www.precentral.net/webos-3-0-optimizations-make-smoot...
go far enough down that road and computers become about as interesting as TVs

This perfectly summarizes Apple's post-2007 business model.
It's also a good time to be a security expert then.
At the time it was submitted, Apple was not purging "low quality" apps - and as the noted in the Register story, Apple thought enough of its implementation to call the developer and request his CV. This would be more consistent with Apple's engineers being impressed by the implementation rather than it would be consistent with its poor quality being obvious.

Furthermore, given your premise that Apple had something in the works but could not create an implementation which was good enough, it is clearly plausible that Apple's technical review of the app provided a roadmap for improving their implementation to the point where it was good enough.

Finally, it is highly unlikely for poor support to have been a reason for rejecting the application because it can rarely if ever be determined for new apps. The infringing icon argument is not backed up by the fact that Apple did not mention it in their rejection and has not taken legal action in the year it has been in use for the jailbroken versions.
Fed survey: Economy falters in several US regions
So who is held responsible when your spinach gives e coli? Farmers have insurance and adhere to regulations to prevent these types of situations.
Power Shortages Loom in Japan as Nuclear Idles
Yeah, I mean stories like this shouldn't really discourage developers.

Number one: if you are a developer and you don't plan for something like this that's just a lack of awareness on your part.

Which leads to number two: don't depend on a single revenue stream. You're making decent money with your first app? Cool, now pay a couple of interns to handle support requests and start working on the next one.
Telephone by Lagy Gaga http://goo.gl/doodle/yXZK
Economy at tipping point and housing bad: Shiller
I never tamper with reviews or comments for this very reason. With no mistakes, it seems to perfect.
Sure you do. Most people don't want to know about file formats. Neither do I honestly. To people who have been using the ribbon toolbar (newer versions), OO feels like going back. And sure you can give it to your parents or anyone else, especially for home use. I did say it was perfectly fine.
That old razzle dazzle
Great suggestion - thanks! I agree if there ever were many scaffolds on the site, choosing the right one to use will become much more difficult.
Also, just because one part of the business is a monopoly doesn’t mean that other parts of their business are monopolies.
2. Must be registered for and present at the event to be eligible.
4. Must be able to show your app in progress to a designated HP webOS representative, in the form of an .ipk file we can load onto and test with an HP TouchPad.
I'm pretty sure that wasn't the "standard" WiFi icon until it showed up in OS X. I think the original "standard" WiFi icon was either this one or the one that looks like a person with radio waves coming out of their head: http://en.wikipedia.org/wiki/File:Wifi_logo.jpg
I think the number of connections is more than enough, keep in mind that its concurrent connections. If you're using so many connections where their price seems like a sticking point you should probably roll your own.

Check out http://socket.io for the front-end libraries

It's not too hard to roll your own, I wrote my own over the course of a week in 2007 using Flash XMLSockets and Twisted Python as the backend, check here on hints if you need ideas on implementing your own: http://code.google.com/p/aonic/wiki/Examples
It's a silly question. Is he suggesting computers will not have filesystems? No. He's saying users will not interact directly with files. Instead they will interact with "documents, music, pictures, videos, and downloads" without seeing them as files. Big deal. That's what desktop GUIs have been working toward ever since they started hiding file extensions, and they've succeeded to the point where many users don't understand that a song is probably a file on disk somewhere. My mother, among other people, noticed the change from consistent use of the word "file" to consistent use of the word "document" and thought it meant there was an important difference between the two. I've had to explain to her several times that even though Word calls her letter a "document" it is still stored in a file that she can attach to an e-mail, burn onto a CD, and do all the other things she knows how to do with a file.

When I helped my sister recover some corrupted email a few years ago, I expected her to be confused by the fact that each file contained an entire folder's worth of email, instead of a single email. She wasn't surprised. How it was stored never crossed her mind. I think that's true of many email users going all the way back to when everyone at my university read their mail using Pine on Unix servers. I don't think most of the English majors and history majors thought about how each email was represented on disk. Furthermore, web mail showed years ago that users are already so disconnected from the question of how their data is stored that they don't even blink when it moves from their hard drive to the internet.

tl;dr The "Huh? What's a file?" train left the station a long, long time ago.

PS/Edit: Come to think of it, how will the UI designer of an email program deal with the lack of a unifying concept for "documents, music, pictures, videos, and downloads?" Will you see an "Attach a document, some music, a picture, a video, or a download" button when you're writing an email? And will users feel all :-/ because they wanted to attach an e-book and there's no button for that?
I'm not saying Apple didn't blatantly rip off this guy's work. But. I'm having a hard time believing someone at Apple saw this submitted to the App Store in May and rushed to get it into the iOS 5 spec a month (or less) later. More likely the app was rejected because the feature was already planned. The rejection response was a cover lie.
It's not as much a question about being angry or offended, or even downvoting based on disagreement. It's more about (to me, anyway) indicating what kind of stuff doesn't add to the discussion.

A few days ago, I called out someone for making a pair of spelling mistakes in one name (spelling "Jimmy Hendricks" instead of "Jimi Hendrix"). I was downvoted because what I had to bring didn't add anything relevant to the conversation. And you know what? That's fine. I should have been downvoted. It was a totally pointless and irrelevant and smart ass thing for me to say, motivated by pedantry and affection for one of the best musicians to come from my home town.

Replacing the letter S with a dollar sign is the same sort of thing. At best, it's neutral and adds nothing, at worst, it's a distraction that will serve to discredit any valid point you're trying to make. It it ever had any novelty or cleverness, it wore off long, long ago.
I'm a developer looking to join a startup that's working on problems that matter. I'm in Palo Alto. Contact me if interested.
A metaphor doesn't equate two things - it suggest some congruence among features.

The original [great great grandparent] comparison was not primarily noting the congruence between Apple's behavior and wife beating, but rather the congruence between the praise some people were giving Apple for their change of behavior and praising someone for ceasing to beat their spouse.
Great ideas.. thanks a lot. I thought about this sort of thing, but for now only had enough time to implement a "blog post" link on each scaffold page, allowing the author to link to more info on their blog about what the scaffold does, or how it works.
Check out Clothia.
Well you can always turn on the "always display images from this email" for that specific email address. That way the hacker won't click on "show images".
Intel Capital to invest in "Foursquare" in Russia
Reason #1 to root and jailbreak anything: If you can't open it then you don't really own it. You have to make things yours or companies will continue to lease you their products for outrageous sums of money. So do it for justice.

Plus all the freaking SSH clients in the app store cost money. I've never seen a platform with such an inverted price vs. value scheme. All of the amazing new innovative software that I would be more than willing to pay for such as Aweditorium and Flipboard is free but all of the stuff I would consider basic utilities like SSH/IM/IRC clients are $2-$5 and definitely not so special as to deserve that price tag. There's a distinct lack of free (as in speech) software on iOS unless you jailbreak.
Well, if we don't work together, we wouldn't share a work friends group.

It's true that a places metaphor is a bit less granular, but I think it makes it easier to understand how things are being shared than a bunch of one to many connections that overlap to varying degrees.

Also, there's no reason you couldn't have both, since the places metaphor is really in practice just a subset of everyone having individual group lists.
I actually read the contracts whilst in a non-programming role. There was about 6 inches of paper, all of it utterly terrifying and mostly contradictory. The NHS deal had so many things wrong with it.

When Accenture finally caved and gave up, the share price increased significantly.
I kind of dislike scaffolds. Often they generate crap you don't need. The stuff they do generate that you need is either A) totally generic, and should be tucked away in a library somewhere, or B) needs to be customized and the scaffold didn't get you anything.

On top of that, when the scaffold changes, there's no easy way to patch you code. I think in theory what you should do is maintain a log of all of the scaffolding you did, and which commit you did them in, and that way you can just check out that commit, re-run the scaffold, and then merge that back into your tree. But I never remember to do that.

What's the benefit over a well architected library? Especially in a language like Ruby where it's so easy to write DSLs, I don't see where you'd ever want a scaffold.
I'm also suspicious of these numbers...

Can you really harvest 70lb/wk from a 10x10 plot? For how many weeks?
How does a computer restart itself?
Really interesting explanation of how this is possible.
As a fledgling rails developer, this is the thing that will make this site for me.

My reaction could go from "neat but I have no idea where to start or how to filter what is good here" to "Finally a place where I can learn how good rails people do various things and why they're done that way."
How can you eliminate even user-visible filesystems? At some point you're going to have different types of data and you're going to want to organize it in some way. I don't want my tax spreadsheets in the same grouping as my music files. I want them in some kind of separate container. No matter how much GUI you throw at this, that separate container is a file system that is visible to me.
Great insight; hadn't thought of that before - thank you.
as someone with a btrfs partition containing a handful of broken inodes (according to btrfsck), I'd say wait. btrfsck takes ages during each boot AND cannot fix problems. I'll switch back to ext4 when I find the time (and a plug compatible for my external drive.)
Cool article. Our office is down the street from the American Underground and I'm down there fairly regularly. The space is definitely starting to gain quite a bit of traction and is getting to be a popular location for small teams that need a starter office. The Underground's growth is probably due to the growth of the Durham entrepreneurial community in general. There has been a lot of startup activity in the area over the past couple of years and it doesn't show any signs of slowing.

I'd love to see Durham get a co-working space of some sort (something I've heard is in works), which might be a way for even smaller teams to meet other people and work together.
Also check out the Gilt Groupe.
If you're the only one eating it, then you are responsible for your own health. You take your chances.

If you sell it to others, you now fall under the same regulations as regular farmers.

Disclaimer: I am not a laywer, etc etc.
Your point is actually part of the article - the finiteness of physical, social, and mental resources constrained and will constrain possible paths and futures.

While the author mostly hints at what could be next, his closing focus on human perspective is credible: finite resources of energy and diminishing returns on investment (whether of time, capital, productivity, etc.) will entail the weakening of the corporate mode of life, and will entail major re-evaluations of infinite-growth assumptions.
There is nothing like free contract work. This is no different than the way Microsoft treated developers before the anti-trust hammer was brought down upon them.
And may not actually exist.
might be able to put you in touch, ping me @parksebastien
20 years ago we ate local (east Europe) tomatoes that _had_ a taste. Now we eat big imported tomatoes and almost as hard as a rock - but sadly with no flavor whatsoever.
I don't wonder any more why children don't want to eat vegetables as I don't want to eat them either.
Only when I go to my grandparents in the countryside I can eat good vegetables - because they grow them themselves and and not from engineered seeds.

The difference in taste is incredible.
In Australia, Monte Carlo is a kind of biscuit. If you tell most people you do Monte Carlo simulations, they will think you design biscuits. Which actually sounds cooler than "insurance", "safety systems", or "math".
The logo certainly makes Apple guilty of a trade dress infringement. This guy will have no shortage of IP attorneys willing to take his case pro bono.
From a success standpoint, we have had the changes in place for about 2 weeks and our signup rate (conversions), is up ~120% Although 2 weeks of data is not enough to draw a final percentage of improvement, we can definitely see the changes working.

We made all of the mentioned changes at the same time, so we can’t single out the effectiveness of the individual changes, just the cumulative effectiveness of our changes.

On your point about the credit card, we intentionally did that to reduce the number of actions the user would have to do to complete the signup. Also: Negative billing techniques requiring cc to take a free trial are being disallowed by a lot of the merchant providers; As a startup we want to have as good of a relationship with your merchant provider as possible.
-Brett
Your post reminded me to turn off ad-block and no-script on HN. Thanks! I didn't see any of that stuff on that site with these on by default.
look more into the apis i referenced. not only is javascript playback there, but even the synthesis is possible through javascript.
Giant Digi-Comp II
I totally agree - however, I'm guessing even more experienced Rails developers might find scaffolding occasionally useful as a starting point... e.g. for learning how to use a certain JQuery plugin it's often hard to know even what JS files you need, where to find them, where to put them, etc.
The Twitters pitched 5 products, why I chose the first
A big part of the problem is differing degrees of technical sophistication. Both in the design of applications and the understanding of where problems exist. One person sees the need for photo sharing, and the other doesn't even understand they have a "photo problem".
This list doesn't make sense. For example the costs he's citing basically assume that the work you put into it costs nothing. If everybody growing their own food is so awesome, why did we move away from it centuries ago, and why are millions of people in developing countries trying desperately to get away from it?
I've looked into consulting as a potential career, not with a behemoth like Accenture, but with smaller more specialized boutique shops (Art & Logic) or mid-size ones (Thoughtworks).

All I really want is a wide array of domain experience in different verticals, and travel to lots of different places.
However, everyone I've interacted with has painted the services business as a cruel and hierarchical (and underpaid) place.

That coupled with the fact that they seem to be so disorganized they never even get back to you has left me pretty discouraged about the space.
Bank transfer through Dwolla is easy. Of course, it takes so goddamn long that by the time you actually buy some bitcoin it's gone up 80% from when you initiated the transfer.
I'm thinking of a secondary alarm anytime you get an email that may be a password recovery.

Something like SpamBayes put trained for account related emails from the popular services and banks.
AFAIU, http://tahoe-lafs.org/ offers the most advanced security features currently available.
Clay tablets, man. They last thousands of years, we're still finding them from Babylon.
The value of locality in this context assumes you use many of the files in the same directory at the same time, or enumerate a lot of directories and read the files. Your home directory has different access patterns than /lib or /bin.
Durham gets a bit of a bad rep from the rest of the state, but it's an awesome little city on the quiet - in addition to the tech startup scene, it has a blossoming food truck community, a big arts scene, tons of bars, and they didn't bat an eyelid when my wife and I applied to get married by CCB Plaza in Pac-Man outfits last year :).

(and on that note, when I finally get this damn visa, anybody in the area interested in hiring somebody with sysadmin / JavaScript/Ruby development experience? ;))
Exactly, thousands of people.

I don’t know how many users of computing devices there are in the world but I’m fairly certain that you would use billion in a description of them.
Launching Food Tech Classifieds