skysight-inc/HackerNews huggingface dataset:
> Code that you compiled on a machine 10 years ago is rather unlikely to still run on whatever machine you're using now.

1. That's not even true, you should try out windows once in a while

2. We're not talking about local programs.

> That's the way things go.

No it's not, that's not even a cop-out that's complete, utter and absolute bullshit. Pages from the very origin of the internet back in 1992 still work perfectly fine today: http://www.w3.org/History/19921103-hypertext/hypertext/WWW/T...

You making things which break is not "the way things go", it's you being incompetent, don't try to pass the blame to somebody else...

> If CSS had better abstraction abilities built in, then you could point your page to a reference set of abstractions that could be updated as browsers improve.

as you're doing here. So now to fix your own personal incompetence there needs to be a centralized authority set which will magically fix your crap as time goes on? How about doing things correctly to start with?
Don't forget a decent processor/GPU to encode the audio.
What are the alternatives to Google?
Ooo, this would be really nice to have on Chromebooks.
First thing I saw "Retro design is crippling innovation" followed by the left hand column "Subscribe to Wired Magazine for..."

Magazine, how retro
FATbit Technologies - Custom Logo Design Packages
Hey hey, don't knock the go-karts :) some of them go 0-60 as fast as a veyron.
IPhone 5, NFC Or iWallet - pick any two
BitTorrent Piracy Doesn’t Effect US Box Office Returns, Study Finds
This is good to know. I'm currently wondering how I should handle the mobile version of a web app I'm making. I had thought that people could just use the web site, but it sounds like that's a little far fetched (I'm heavy on javascript, light on server scripting).

Of course, I could change that for the mobile site if I needed to, but then I have two things to keep in sync so I'd rather try to avoid that situation.

What about local storage? Seems like an app is the way to go for that.
Lint your CoffeeScript
I agree. Although the format has its drawbacks, the effort will get attention if the startup's culture is right. If it isn't, somebody like Margot probably would not be interested in working there anyways.
Two weeks ago we evaluated a bunch of cross domain solutions. The Web Intents examples didn't even work. Porthole wasn't maintained. EasyXDM was good but didn't have the flow we wanted. We eventually decided to use socket.io
He actually states that in the article, "Another good way at the moment is using the Dropbox beta client which gives you 500MB extra for every 500MB of photos you upload, up to 5GB."
Way too many conflicting messages in this American culture of ours. I can understand the frustration felt by those who feel that their qualities are not recognized because of one reason or another, but honestly, I don't think it was the speaker's INTENT to sexualize the woman. It is an important topic but poor guy!! Why not focus on more subtle messages like the fact that CNN or your local news hires women to be on camera that do not look like the average woman you may see on the street?
For others who are curious and don't recognize this:

http://answers.google.com/answers/threadview/id/235519.html
Yes, indeed cruise missiles are robots (they have a sophisticated automated guidance and auto pilot for a start).

My understanding is that most drones are remotely controlled by human pilots/personnel. I saw a documentary about this and they seemed pretty dumb compared with military tech from the 80s such as cruise missiles.

I'm sure that they are working on AI controlled drones but I'm pretty sure none of them are autonomous yet. They would have to be Asimov machines to some extent to prevent them from doing bad stuff to allies and friends or even their owners.

No robot AI combo to my knowledge is yet safe or reliable enough to be deployed on their own unsupervised. If they think that they are then, boy, are they going to get their asses kicked sooner or later when they inevitably malfunction.
Isn't this called spamming? :)
It's conveniently linked in the blog post, while an excerpt is provided inline.
Iwo Jima, according to Wikipedia, is "Sulphur Island", so I would guess that either Iwo or Jima is OK, too.
I subscribe to podcasts and watch a couple video presentations.

The idea is to quickly get an understanding for the concepts behind the language, when you dive into the topics you already have a mind map to file them under. This also gives you a feeling for the community.

Next I read the top questions on stack overflow and join the IRC channel on freenode.

By learning from the common pitfalls made by others this saves me from a lot of startup frustrations which would otherwise prevent me from actually using the language.
Of using patents to block progress.
One is browser and one is rendering engine. But yes, this discussion is about the latter. I was just commenting on his post. Still, these stats are very inaccurate in what we're using them for.
A 'clever' intern of mine was taking the pastebin dumps from some recent anonymous hacks, and pasting all the email addresses into Dropbox's referral system. It's a bit more unethical than buying ads for referrals... but certainly cheaper.

I think dropbox may need a bit more controls on how many email addresses you can paste in...
Amazon exec says standalone Prime streaming video service isn’t likely
If you'd like to read the comments on the blog post, I'm sure you'll find plenty of women, gasp, agreeing that it is sexist.
I have a set of pet projects that I tend to recreate: http://blog.fogus.me/2009/05/29/pet-projects/
Unix as IDE: Files
Yes, court in Texas shall not be allowed to judge anything important ;-)
Get up to 4.5GB of extra space on Dropbox for free
Now that it's legal to fly them domestically, your police force is going to have so much fun with all that "anti-terrorism" money. Be sure to write Congress and the president a "thank you" letter for signing that into law.

http://www.washingtontimes.com/news/2012/feb/7/coming-to-a-s...

the FAA has issued hundreds of certificates to police and other government agencies [...] to allow them to fly drones over the United States
I would guess that Internet without HTTPS and SSL is much more traceable than a radio. Also if the authorities don't know there is encrypted radio communication going on they would have hard time finding out about it
I remember that. The whole room went quiet with respect to what was produced in so little time (plus you had the balls to stand in front of 500 people and present your LIVE demo).

Looking forward to seeing how this develops. A nice, clean, simple concept.
Eurotictv.eu
I am a javascript/java developer. But, I like thinking in terms of the underlying algorithm. E.g if I am doing a sort, I will like to think where the sorting should be done (javascript, java or sql) and what underlying sorting mechanism are being used. It's not necessary but a good skill to have. If you start just thinking about the underlying algorithm associated with a data structure/operations on the data structure and then start digging deeper, I think you will be able to hone your skills.
Los Angeles Phone Numbers
Los Angeles, California is a prime target for any business that wants to build their customer base and increase sales. There are 3.8 million potential customers in LA. So how do small or home-based businesses reach these consumers without the unrealistic option of relocating? The answer is simple – Los Angeles phone numbers. To see available Los Angeles Phone Numbers, Call 1-800-454-5930 Today!
Incorrect. This library is for communication between two browser frames or windows. Socket.io and other Comet servers are for communication between a browser client and a server (sometimes these Comet servers use some kind of communication channel between frames on different domains as part of their internal machinery, but that’s just an implementation detail).
CD Labels Are Useful Way of Promotion For Film Industry
Watching great movie at cinema or home is fun activity for hundreds of thousands people around the world these days. Actually film is a huge source of releasing your strain and depression. This not only gives us ample amount of recreation but also improves our state of mind.
I feel like I'm the exact opposite...
So would this not be ideal for getting through government censors?
Careful, there's no shortage of clowns in the comments on the blog post literally substituting a male name in the quotation and going "see? no sexism now!"

Edit: Fuck, I just scrolled down and found http://news.ycombinator.com/item?id=3573710
The 'good parts' tend to be human controlled, but you don't have one person controlling six of them without a quite a bit of automation. EX: http://www.spacewar.com/reports/USAF_Sponsors_Fully_Automati... (note 2007)

The key word is optionally piloted http://bayourenaissanceman.blogspot.com/2011/05/more-about-f...
I did the same thing, with several free Adwords vouchers I got from various places, as well as one Bing voucher.

I preserved my data here: https://docs.google.com/spreadsheet/ccc?key=0AupgXsRU8E9UdDg...

TL;DR My cost per completed acquisition was $13 per 500MB referral; my actual total out of pocket cost was the ~$5 overall of where I overspent my promo.

Combined with earlier referrals, I've maxed out at 18.25 GB of free storage.
I like how just because they are from Limerick, they would have no chance of making it out of the city.
Wow, having a set of pet projects for using while learning a new language never occured to me. Thank you.
If people are googling for a brand which only has one product, then the sale had effectively already been made.

This extra "advertising" doesn't actually bring in any extra users, and is only an extra cost for Dropbox.
Comparing the headline to the contents, I feel there's room for a follow-up article: "hyperbole is killing criticism".

I mean, it's OK to hate skeuomorphs, a
valid critical position, but nobody is going to die.

And the whole thing feels like Louis CK's riff about airplanes. You are riffling through entire bookstores and museums on an affordable 150dpi Star Trek pad in the bathroom while complaining that innovation has stopped because the graphics look too familiar.

Two limited defenses of skeuomorphs. One: In a world where all of tech turns over on a timescale of months, orientation is important. It may be more important that people can glance at your calendar app and tell that it's supposed to be a calendar than that the calendar app perform optimally in the hands of a trained expert.

The other is: Skeuomorphs generally mimic designs that are at least decades old, sometimes centuries old. Be cautious about casually discarding the work of tens of generations of designers in the name of neophilia.

(Book page-flipping animations are less defensible with the latter argument, but the former still applies.)
How do they know it's encrypted? I mean would they block something that looks like gibberish but was plain text over port 80?
Why not do both instead of trying to distract?
YOu don't need a decent processor or a GPU to encode speech quality audio, at all.
Can somebody please fix the title? It hurts.
Open source code. Tutorials, screencasts, books, they teach you /how/ to code, they don't actually get you to do it. You can get to the end of a book and have memorized all the code samples but still be without a flying fuck how to write a program or fix a problem.

Keep a reference manual open in a background tab and dive in.

Go to a popular project on Github, go to the issues tab, pick a random issue and try to fix it. This will give you more insight into the ups and downs of a language than anything else. "Pet projects" are stupid as they have no real world use and you already understand most of the logic behind them, solve problems and make things happen.
Yep, I'm exactly like you. I also have a CS degree, but after many years of doing web dev. I feel stupid. I have recently started buying books that teaches algorithmics in a more easy approach.

I am currently reading "Python Algorithms: Mastering Basic Algorithms in the Python Language". I can't recommend it enough. Besides clearly explaining the basics, it helps you learn how to think about transforming naive solutions in to efficient algoritms.

Besides that, I find it fun to practice on code tests provided by codility, interviewstreet etc.
For an introductory class she might be correct. While many other domains have their trolls gaming and programming just seem to bring out the most. I've been at the group table when some idiot CS major has decreed that only his ideas are worthy because he's been programming since 9 and you only started a month ago. This was an intro course, he wasn't that great to be around and 1/5 of the class was just like him.

A lot of universities have been trying to fix it, but it's the CS major itself that caused most of the problems. You weren't allowed to collaborate so people got frustrated early on (ie. you think you suck, you think everyone else is better than you, you quit the program based on false data). Some of the instructors were hostile toward women (they eventually retired or were replaced). And they couldn't get an intro course going that didn't appear to dumb down the material. Plus a woman only intro CS course violates Title 9.
Maybe we could hand the poor men some wage disparity to make up for that sort of thing. Oh, wait.
Try to learn the topic top down rather than bottom up.

If you reach for a technical book about some new language, chances are that it will be broken down into chapters, each of which goes into a lot of detail about some specific area.

By reading material like this, you can come away with a lot of specific memorized details, but without feeling like you've learnt anything about the overall topic or are able to put it into practise.

Instead, I like to start at a really high level, asking what problems the technology solves, what is the sales pitch for it, where should it be used and where isn't it appropriate. Understanding things like this give you an angle to learn the technology from.

I'll then drill down a little and try to understand the main concepts. I'll make a few diagrams at this stage, identifying the main components in the technology, and start to question why it works in the way it does.

After that it might make sense to drill into specific areas as and when I need or for reference.

I think it's really important to see the wood for the trees when learning technical topics. The reference details are a Google search away. It's understanding the concepts and making the mental leaps that are the real meat of the learning.
Best job application ever: Leonardo da Vinci's cover letter
Maybe embed the cipher text in files for images, video or music?
When I did this, most of my most clicked terms were for things like "free online storage". "Dropbox" didn't really get many clicks. Though, I have no way of knowing which terms ultimately converted better.
I live in a country that probably doesn't bring you much profit. Please don't block me just because of where I live.
Certainly, I'll leave a response on your post.
Isn't iOS filled with skeumorphism, too? I know Matias Duarte said he wanted to make Android 4.0's design completely digital and without any skeumorphism.
You can tunnel anything over anything. You'd just start with a generic URI to negotiate the secure connection before sending the real requests/responses.
The introductory post in this series is quite interesting too: http://blog.sanctum.geek.nz/unix-as-ide-introduction/

Presumably there will be some more posts in the "Unix as an IDE" series (http://blog.sanctum.geek.nz/series/unix-as-ide/)
You wanted to send messages from one browser window to another within the same browser (or from one frame to another), so you used socket.io, which presumably requires a persistent server connection in both windows/frames? That seems rather silly, tying up not only your server resources but also your users’ CPU and bandwidth &c., entirely unnecessarily. (Or maybe I’m misunderstanding your use case..?)
I'm not seeing much bad news coming out of Tunisia post revolution. I'm tempted to visit it.
> JAROSLAV FLEGR IS NO KOOK

FUNNY HE SURE LOOKS LIKE ONE
You should update your linked article with your Dropbox referral link, seeing as you're being linked to/getting traffic -- you never know!
Fail Blog's epic fail of a design, the sequel
All PCs look the same

All laptops look the same

All phones look the same

Why all tablets can't look the same?
Free issue of Codersky Magazine
3 More Days Until The Anti-ACTA Protests Begin
Rules of a Zen programmer
Google Wallet hacked again; new exploit doesn't need root access [video]
Security researchers pick Google Wallet with brute-force attack
Seconding this. I got my first Android phone recently, without even knowing about wifi calling, and it's one of my favorite features. I wish I had it when I was looking for a job and doing all of my phone interviews outside or in my car.
Mob rule activism is so 1960's ....
What to do (well, what I do anyway):

1. Borrow an introductory guide that is targeted at people who've programmed before, and read the first 2-3 chapters. Return it to whoever you borrowed it from.

2. Sit down at computer and start to write code. If you get stuck, visit reference manual, and follow it through until you are un-stuck.

3. (For C/C++ programmers) Assume there is somebody constantly looking over your shoulder at whatever you're doing, and telling you that there's a really simple library call that will do all of whatever you've just done, but in one function call. Then assume this notional person is right, and go and find it.

4. GOTO 2

Do:

- Find, learn your way around and generally become quick at using some kind of computer-based reference manual that is full-text-searchable and well-indexed, because you'll end up using this a lot.

- Familiarize yourself with relevant code browsing features so that you can quickly visit source code for runtime libraries and (where applicable) VM. Then use it a lot to visit the implementations of things and just generally have a look round. This is handy for various purposes, but I mostly use this to find more things to search for in the documentation.

- Ask stuff of people who are familiar with the language or whatever. If they offer you code, put it somewhere where it won't get lost, but don't look at it.

- Locate a copy of the language spec, or what passes for one, and figure out how to read it, so that when something perplexing happens you can tell whether it's official that things should be this way.

Tastes differ, but I avoid doing all the following, so I might be so bold as to suggest that others should avoid hem too:

- Looking at source code other than for runtime library/VM/compiler/etc.

- Copying code from other people, including from runtime library

- Reusing framework code, wizard code or other such junk

- Paying much attention to non-specific advice given on Stack Overflow. (Specific answers to specific, direct questions are fine. General advice... usually ignorable.)

This all probably sounds a bit odd, but it seems to have stood me in good stead.
AI research has been going now for 60 years and we have pitifully little (apart from a few expert systems) to show for it. It is on-going and billions are still being spent on it but its a barren dry field. The most important thing it has given us is the realisation that intelligent behaviour and sense of self is remarkably complex and digital machines can't replicate it. Mimic, to a limited extent, but not actually show aware, self-seeking behaviour.

Another sixty years won't change that.

That's why all the smart money is in biotech -- because that might show more promise. A computer with a synthetic mind made out of living neurons might be more promising.
No, but the powerful organization they leave behind may do something with it. Or not.
This seems like a bug / missing feature in Phone Gap. You should ask them for advice / file a ticket. This sort of thing sounds like a generally useful feature to have, so hopefully they should be receptive.
I did this after seeing the posts and I feel that it is a legitimate way of getting more space and it benefits Dropbox.

The person was looking to sign up for Dropbox anyway, and they get something extra out of it as those who use a refer link get a bonus 250MB of space. Dropbox gets an extra sign up which is good for them - who knows if they would have signed up without my ad. They're using the service now and they may even pay in the future. And I'm happy because I got a few extra GB of space!

I agree the whole thing might be slightly morally gray but I think it provides benefit to all.
Real men don't attack straw men (2007)
If you reversed the gender roles, it wouldn't be sexism because discrimination is when you're, get this, discriminating against an oppressed group and not just being a jerk in general.
Cool concept, I like it. As far as UI/UX goes, what stands out to me right away is how small everything is. You have to keep in mind that everything should be extremely easy for users to click and find. Checkout grooveshark, their elements are all about 200% of yours. They also anchor the controls to the bottom of the page so that no matter the browser's size it'll be simple to find and incorporate into the overall design. When you resize your website, it no longer displays properly.

Design-wise: well there isn't a design really. Are you working on a logo/brand? That's probably the biggest thing I notice, lack of any identity. Design elements would follow that.

Again, cool website, good job!
I like your thinking there actually - there are direct ads competing with Dropbox on the keyword, for instance ads for Box.net. At the end of the day, I'm paying probably above the market rate (since my ad was getting put to the top) and I'm gaining them a customer that might have gone to a competitor.
Pure speculation here, but would it be possible to use some kind of exotic Content-encoding HTTP header to avoid the DPI checks?

Of course it would also have to be implemented on the server-side but that's another problem.
I'd be interested to hear from Dropbox what they think to be honest.
I used to just start poking around in it. Now I combine putting the reference manual in to Anki (although any Spaced Learning System should work) while I do it. This way you remember and learn all the edge cases, so they're there right in your head as you're learning to flow program it.
Earn Upto $25 Amazon Gift Cards By Participating In Google Screenwise Program
The usual suggestions ― books, tutorials, screencasts, pairing w/programmers, university courses etc.

A new emerging trend is to learn via websites that give you a task and you write code to perform that task, on the website itself.

One such example [for Ruby] is http://rubymonk.com
I totally agree. The deal wasn't that great, and it's certainly more advantageous for the user if they are in the US/Canada and thus get much more free advertising. But I'm happy since I found it to be an interesting experiment, and I got some space out of it.
I find this question especially interesting in terms of, that it is not the first language you learn. You don't want to spend time on a book, that is reintroducing common concept to you, this is just boring. I have, however, still the desire to buy a book for this purpose and read it from beginning to end including all exercises, but thinking rational about this, that is utter nonsense.
I like that idea. You could encode a block of octets with plain words. "\xC3\x08\x00\x23\xFA" would then actually travel on the wire as "Was named prefer to use the other especially in, every cast a chuckle on neithout getting. Into useful informash speech makes removing a featuring a move or usage actual considered!", and be decoded back at the other end. You'd have to use common words so it looks as innocuous as possible.