skysight-inc/HackerNews huggingface dataset:
I wonder if Amazon could compete for talent in the Bay Area while having worse perks (and being proud of it), and worse cash compensation (and really expensive equity, so probably worse equity, too).

Working on AWS seems like it could be attractive enough on its own to attract some people, but for anything else, going to an equally low risk big tech company (Facebook, Google) seems like it would be a much better choice. To say nothing of earlier stage high growth companies, or startups.

If so, then being away from the "tech cluster" makes a lot of sense. Even if 90% of tech people would rather be in SFBA than Seattle, winning all of those 10% vs. some small part of the 90% might be a better deal for them. I assume that is part of the reason Microsoft did Redmond.
I wonder how much money has been sunk into it already.
Google Scholar metrics for publications
I get this effect too with white and pink noise. I'm able to minimize it by playing an additional audio track with a predictable pattern, like ocean waves. That seems to satisfy the pattern-matching part of my brain.
I liked:

http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/A-M...

http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Ref...

http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Why...

http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/ECM...

http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Dar... (no video yet)

http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Go-... (no video yet)

http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Thr... (no video yet)

http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/-No... (no video yet)
I'd say that it's less about the Internet at home and more about the 'always on' aspect.

You could try emulating the 'dial-up experience' by forcing some sort of 'connection ritual' that you must go through to get the Internet. An example setup (assuming you only have a laptop) could be to disable wifi, and force yourself to plug in an ethernet cable every time. With this setup you can still have Internet for things like an HTPC, for your television while still having the 'no Internet' on your computer experience.
Another vote for google voice here. For the life of me I can't find an API that's capable of texting my GV number.
Padrino creates a rails like structure around sinatra. It provides convenience scripts, helper methods and some glue code to create rails style apps. If you like sinatra but want more structure around it you should definitely checkout Padrino.
How do you know so much about federal and municipal taxes? HN is made up of people with such diverse backgrounds, I'm curious.
Thanks a lot Maciej, these are a couple of good points there.

I could create my own landing page, but it will lack traffic and exposure. A landing page on http://unbounce.com (or any other similar service) sounds appealing as you can get some feedback as well.

Thanks!
As a quick fix let undo the last voting, whatever it was.
Chrome does this too. I haven't misclicked since I made the switch.
If the point is to learn front-end development, it seems like you're still sticking to your strengths instead of challenging yourself and delving into actual front-end DOM manipulation stuff.
Congrats,it really sucks having to rely on other people to complete your project.Also you might want to learn Coffeescript and jQuery.
Complex games are some that (most) publishers would in my mind want to stay away from.

If the guy who makes Dwarf Fortress pitched that to EA, he'd be laughed out of the room. ASCII graphics? A super complex game? They wouldn't get it. Probably the same with Minecraft. EA would be asking for DLC's, achievements posting via some proprietary Facebook app, and micro-transaction purchases to buy more blocks. Plus super heavy DRM. They wouldn't have thought it would sell and wouldn't have touched it as a publisher. Their loss.
I have a feeling that Apple might just start to run into the kinds of realities MS and others have been living with for years. Either they choose to piss off millions of users of older devices or figure out how to allow for evolution without causing problems for the installed base. Or, maybe they don't.

As an iDevice user I am glad that I chose to buy all my devices with the absolute max storage available. Everything I have has 64GB. So, we are good for a little bit.

As a developer I cringe at the situation. I am currently working on an app that has about 400 graphics files that will ship with the app. If you do it their way you have to produce each one of these files in four different resolutions. This means that the image directory is now huge. It is three times larger than a scenario where we would have app bundles customized for each device.

In looking at the problem we decided to do the following. All of our files are produced at what would be @2X resolution but are named without the @2X. We are going to ship the app with just 400 files at a single resolution instead of 1600 files at four different resolutions. In the end, if you do the math, your app bundle will be significantly smaller due to the significant reduction in size of the images directory.

As far as performance is concerned, the images work very well all they way back to iPod touch v2.0 devices. No issues there. So, that's the plan.

Maybe what Apple is pushing all of us towards is a scenario where we are forced to detect device type and capabilities and load resources accordingly on app first run. Think about this for a moment. Now their servers don't have to push out so much content and you will have to foot the bill for your free graphics-intensive app getting three million downloads. I could be off base here. But, I just don't see a way to deal with this unless you are willing to ship your app with thousands of files, most of which will never be used by the device the app is installed on.

I also think it's high time that apple put out an iDevice with the ability to expand memory capacity in the field. I know, I know, they want to control it all. They are big enough to have custom Flash chips made with all the encryption they want so people can't move the flash chips from phone to phone and steal software.

Happy coding.
I believe the point of the filing is that the defense is claiming that the prosecution is only keeping evidence that supports the prosecution.
April Patch Tuesday to feature six patches, including Windows 7 and IE9
I'm glad to learn that they're fixed for Range. Thanks.
All firewalk did was port scan through firewalls. It wasn't some magic trick that got you root on them.

I don't know what you're trying to say with regards to SSL, or how it can be reasonably compared to runtime hardening.
I second that...it does sound a bit smug
High speed rails rarely go directly to suburbs. That's the realm of supporting transit - busses, subways, light rail, etc. They're far more valuable going directly between commerce centers, where there are reasons for people to travel, and where supporting transit will actually be used to get to/from the center (since nobody actually lives there).

If the high-speed rail were put in, and that great mass of people would use it, there would be money in providing transit between the rail and the great mass of people. So it could be built, and problem solved. But I don't see how going to great mass X (instead of Y, Z, etc) is better than great(est) commerce center A.

As to those locations specifically - I have no idea if they're suitable. But high speed transit goes to city centers, not fringes, basically everywhere in the world, and this should be no different.
except the code already works right (in proportional to your skill). and if it stops working right you did something bad. and you're using version control, so you can do diffs, rollback, do branches/forks, experiments, etc. This is a much faster workflow than being weighed down by automated test baggage. Again, some folks hold the code in their mind and do a very good job of making perfect incremental changes, only moving forward, no regressions. (not 100% of the time, but with experience/skill you can approach that, especially before you end your dev session for the day.)
Interesting site. I wonder whether the GDS team have any thoughts on how to reconcile some of this advice, and indeed their own site, with the EU cookie rules?

It seems the GDS also has a document floating around[1] that talks about implementing the Privacy and Electronic Communications Regulations on public sector web sites. This in turn cites ICO guidance[2] that says the Information Commissioner is "unlikely to prioritise" regulatory action against sites for using first party analytical cookies.

On the other hand, there is nothing in the actual Regulations to exempt analytics as far as I can see, and that same ICO guidance quite clearly states that "A first party analytic cookie might not appear to be as intrusive as others that might track a user across multiple sites but you still need consent". Moreover, using a service like Google Analytics, which relies on third party cookies and tracks users across sites, seems to have been squarely in the crosshairs of the EU authorities when they wrote the Regulations.

I'll be the first to agree that the current rules are not the most helpful idea I've ever encountered, and I'm about as convinced by the mess at the top of the ICO's own web site as anyone else, apparently including the webmasters of just about every other UK government web site. Still, as long as the Regulations have the force of the law and as long as the moratorium on regulatory action is due to end soon, it seems odd that the GDS is advocating the use of tools like Google Analytics.

[1] http://alphagov.files.wordpress.com/2012/03/gds-cookies-impl...

[2] http://www.ico.gov.uk/news/latest_news/2011/~/media/document...
He was hired for side A, at first sided with A. Then over time he became more educated to the whole situation and became more sided with B, and thusly has switched to side B.

In other words, he saw the bigger picture and (surprisingly!) realized that flawed legislation isn't the way to handle the situation as a whole.
Cheap online shopping
I have no problem with agreeing to disagree, but it's clear you just aren't understanding the word "freedom." So you think you disagree, while I understand what you are saying and can see clearly you just don't understand. I don't think I can disagree with you under these circumstances.

To get you to think more carefully, as a computer engineer can you tell me the difference between a computer and a microwave oven or a car as finite state machines? Which regular languages does a computer accept that a car does not?

Also, can you tell me the the difference between software and the licensing of the software?

I think getting clear on those two questions will go along way towards clearing up your confusion.

You might also think about how RedHat recently made a billion dollars.
>> MU does not have millions of dollars anymore.

They do not have access to it.

Whether they still have millions of dollars is as yet undecided.
Garageband is big primarily due to the sound sets of samples that it comes with- not because of the program itself or the UI.
"High speed rails rarely go directly to suburbs."

And therein lies the problem for high speed rail in the US. We don't have that supporting network, and we're not going to. We're too spread out in our cities for it to work.

So it's drive 30 miles to the train station and then pay $15 a day for parking while on your trip, like the airport.
You should add Eloquent Javascript to the list really good JS books, if you haven't already read it: http://eloquentjavascript.net/
Websockets support in brubeck
Yeah, but there's likely at least some slight benefit from nofollowed links, especially if there are positive social signals.
Thanks. Didn't know about this one. I've been using Woorkmark's plugin (http://www.wookmark.com/jquery-plugin), but Masonry seems to have more features. Will be trying it out.
It is easier for crawlers to ingest.
The only reason I dislike padrino is due to it's code quality - it's riddled with personal preferences of whomever was coding at the time. I also submitted an 'issue' but it was simply closed.
Not having to deal with TSA / crowded planes / screaming babies is definitely worth something, so their market is not limited to just people who spend more than $1,000 / month.
I believe it is the Monte Hall problem - http://en.wikipedia.org/wiki/Monty_Hall_problem

Optimal is to always switch.
Did anyone else get an email survey from the Quora Data Team asking for feedback on the site? I got this the other day, seems like maybe it was targeted at people who hadn't used Quora much in a while but had recently logged in?
Looks pretty rough on my iPad. I'm sure the normal layout would be fine if you could just mirror that.
Thanks for reminding me why I don't re-enlist in the Corps. This is a first amendment issue, or rather a matter for the Services to straighten out how they strip rights from GI's.

A Marine/Sailor/Soldier/Airman/Coastie still retains their rights to freedom of speech and most importantly, political opinion. You can't possibly put this case of voicing political opinion on the same level as insubordination. Perhaps, PERHAPS if he had refused deployment due to a lack of belief that President Obama wasn't a citizen (the birther issue from a few years back); however even that has its' political backing.

Insubordination is refusing to pick up your pack and keep trudging, not expressing your political opinions.
Skip Those Annoying Social Reader Apps on Facebook
Not many people know this, but Javascript: The Good Parts is available online as a PDF, for free! http://www.rose-hulman.edu/Users/faculty/rickert/OldFiles/Cl...
That question can not be answered with the information presented in the article.

Most interesting questions can't be answered with the information presented in the article. Bookscan doesn't measure usage of programming languages. Bookscan doesn't measure demand of programming language books. The best it can do is measure publisher efficiency at predicting what might sell--and O'Reilly doesn't even give the necessary information to show that.

Most tech books have a maximum shelf half-life of eight months, and of course once a book is off the shelves, it's really hard for Bookscan to measure its sales.
svn vs git? really? svn works fine for me, thus the learning curve for a new vcs doesn't justify the time to invest in learning git.
I'm from the second badge of the 2nd generation. It's simply awesome :)!.

- Greetings from Mexico.
Definitely - most places in the US can't support a rail system. Partly because we're so spread out, but partly because it's a catch 22: we don't have it, so we all have cars, so we won't use it if we're offered it because cars are more convenient and they're already a sunk cost. Then there's also that our culture doesn't cast a very good light on public transit (homeless people, pee, graffiti, etc), and we're still very caught up in cars == freedom mentality.

edit: all that said, I'm not aware of anywhere that has high-speed rails going outside city centers. But I'm hardly an expert on this - I'd love a counter-example. Japan, for instance, has their bullet trains essentially only between city centers, and subway and light rail supporting it. And that's one of the better rail systems in the world.
Serious question -- was your post generated by a Markov chain? While the sentences and paragraphs are basically grammatical, they make no sense at all.
Try footnotes.
Voicing political opinion is fine, dissing the CIC is a big no-no, as he's part of your chain of command. This is pretty clear in the UCMJ.
Absolutely. I have a wireless button on my laptop and I generally disable wireless when I want to get work done. I like the idea of a physical ritual, I kind of want to build a big cartoony internet switch now. It's like forcefully inserting a brief moment of reflection before you use the internet.
Typically you see ten lines of logging setup, formatting, etc. However, I see your point.
FM radio? Should it send telegraphs too?
> WTF? If you can't trust your network, OS, and user level access ...

You can't trust them all equally, and allow for a failure in any one of them to result in a total failure of all security. That's the M&M security model -- crunchy on the outside.

This is one (of several reasons) I wouldn't use memcached without authentication if it could lead to a privilege increase: It completely breaks defense-in-depth. Compromise of just one system can lead to total system compromise.
$4,000 an hour? You'd need to be pretty successful indeed.
It's not the posting I find odd, but the upvotes. It's just an MP3 from archive.org being played by an audio tag, hmm?
Prolog wouldn't have a chance over C++ or Java because it's not as good a programming language as C++ or Java (or Perl or Python or Ruby or C or many other languages). You'll notice that dramatically poor performance has not held back Python or Ruby.

Logic programming is a bad programming paradigm. The reason strictly evaluated imperative languages like Scheme or C++ are popular is because in these languages, you tell the computer what to do.
The comments I see are about technical solutions. I think Apple's happy that there's finally a reason for people without humongous music collections to pay $200 for 64MB of flash memory.
I've had some form of Internet connection since ~2000 and up until a few years ago I never thought I could go without for more than a week or so. In 2010 I had to cut off my DSL account due to financial reasons. I was offline for around nine months and in this time I found that, code-wise, I was the most productive I'd ever been.

When hacking on random stuff while I was online, I'd often find myself starting off opening a browser to load an API reference manual or something similar, and before I knew it I was faffing about on something completely irrelevant. Sometimes it'd be related to the project I was working on (sort of a Wikipedia effect; you can't stop at just one link) and other times it would be random crap.

While I was offline, since I was stuck with the basic essentials related to a particular project (appropriate development packages, documentation etc.), I found myself not only more focused on the task at hand, but generally more interested and enthusiastic about the problem I was working on.

I am currently without a home internet connection again, but this time I have a 'smartphone' that I can tether when necessary. I've noticed having that option available can be a really bad thing for my productivity. I certainly benefit from having absolutely no possibility of accessing the internet, as long as I have all the tools and resources at hand that I need to get the current job done.
They would need to either: add stopovers or buy a lot more expensive airplane to fly such long range.
Haskell was dead simple to learn, really easy to use, and a lot of fun.
I have been off Facebook for sometime now for a variety of reasons. People who know me are probably tired of my rants about privacy, data retention, and other Facebook woes. But I have years of pictures on there, and conversations, and memories. I have downloaded a back up of it all but can't bring myself to click that delete button. It'd be like burning my journals!
The first thing to go is always small size. In the modern age of cavernous storage and plenty of memory, it is nearly always the first thing to completely throw out the window. I don't expect Apple to reverse this.
I think you have the wrong link there. It goes to a paper about Self.
I wouldn't say a bad experience necessarily, but I ended up working from the O'Reilly book and Learn You a Haskell alternatively, working from the front and back of each book alternatively. That was because neither of them managed to explain things to me in the order I wanted to hear about them, and as my interest was in actually making something useful with Haskell I kept needing to look at the useful (later) parts of the books to get any of that.
You could say that, or you could say he's just trying to learn one thing at a time. JavaScript, then DOM.
I think I can create much easier to create and much more readable code in any flexible language with nice XML support like perl or PHP. I think it'd be more powerful since as far as I remember XSL lacks some stuff.
Applying his principles, he wouldn't have a problem with the app store model, but he happens to have a problem with Apple's app store since they also restrict the freedoms of users: http://stallman.org/archives/2011-jul-oct.html#25_October_20...

Restricting the freedom of users is not necessarily part of an app store though.
What the Why Game Tells Us About the Future of Human Civilization
> My god, it's full of car's!

lmao. Thanks, hadn't seen that one.
> Burnout is sneaky. Since it seems to be a condition that accumulates over time, it can take a long time to realize it is happening to you.

Analogous to dehydration during exercise. A lot of athletes and coaches will tell you "if you get thirsty, it's too late, dehydration has set in".

Taking in fluids regularly, even if you believe you don't really need them yet, will prevent dehydration — taking regular, significant breaks from work will prevent burn out.
Okay guys, that is not techno... :)
There are lots of good resources at http://www.haskell.org/haskellwiki/Learning_Haskell
It's a poorly designed "mobile" site - not needed since their site works perfectly in mobile browsers anyway.

Try the "FULL SITE" link in the footer - takes you to a zoomable version.
I have something like 400 apps. They total around 20 gb with the median app being 20 mb. This is more like the difference between 95 and 100 apps. If having a lot of app storage is your deal breaker presumably you didn't buy the device with the least storage making it a small issue.
Just made some tweaks. Should be better now, but I'll work on improving that more.
No.

This is a horrible idea because it establishes a high price for the common stock. If the guy invests $100k into your common stock for 1%, you've just established that anyone getting a stock grant of 1% also owes taxes on $100k in income.

Reasonable lawyers familiar with startup financing wouldn't have advised this. Your investor probably isn't very sophisticated when it comes to equity compensation for employees, not just tech.
In my opinion it's a bad idea to begin learning any web dev stack by using preprocessors like haml, coffeescript or less. You need to have a solid understanding of HTML, JS, and CSS first so you can make sense of the maddening quirks the preprocessors can cause.
Agree. It seems the OP is just moving from one language to another rather than from one domain (back-end) to another (front-end).

If you're learning JavaScript to get familiar with front-end and UI, Node.js is just a distraction. Instead, my advice is to learn raw HTML/CSS/JS without frameworks.

You know those cheesy web-based "OSes"/Desktops that no one really uses? Building one is actually quite helpful to developing JavaScript skills. Try building a Window manager in HTML/CSS/JS. You'll go through the entire gauntlet of what JavaScript has to offer (e.g. closures, prototypes) while dealing with a practical front-end problem (DOM manipulation, CSS styling) while learning a lot about why the modern js frameworks are so useful (e.g. jQuery for DOM, backbone.js for MVC). You'll also start getting exposure to some basic decisions that make up the foundations of a good UI sense. I consider this sort of exercise much more appropriate for polishing front-end skills.

Other possible exercises include re-implementing common jQuery UI components - drop-down menus, trees, tabs, etc. But do them without jQuery. It might sound like reinventing the wheel, but learning fundamentals sometimes requires retreading worn out paths.
Create Monthly summary of all your Google Products with Google Account Activity