skysight-inc/HackerNews huggingface dataset:
I want a SF job but work remotely from Barcelona. I'm willing to travel 1 a month :). I know the pains of work and live there, it looks amazing but all my friends told me the same: it feels artificial.

I like Europe, with their pro/cons.
well said ! i agree 100% !
I strongly strongly agree with you about new-grad Googlers not knowing how good they have it (food/gym/tgif? TECH STOP!), and I agree with you about degrees too. As an amusing joke the article's close enough to home to be funny; as a serious criticism... well, it's far enough off to be funny.

The proprietary thing is dead-on, though. I started listing major proprietary technologies, got close to twenty, and decided I wasn't sure how much of that was trade secret, and deleted it. Google technology looks like we're on a different Galapagos island from the rest of tech, and the landbridge sunk into the sea in 2003, and once in a while a bird in a windstorm carries a seed across. Usually Google tech is superior to comparable outside tech, sometimes it's inferior.

As an aside for Googlers, have you seen that Facebook thing "Buck", that some ex-Googler named Michael Bolin "invented"? I don't even know what to say.
People use OSX cause it has really good hardware which has good enough software support for the things more people do. I am aware this is probably going to sound along the lines of groupthink, but if there are a lot of people doing this, there must be a good reason.

In my case (and I suspect the case for a lot of folks based on conversations within the place I work at), the sweet spot for OSX is that the hardware is amazing , and the OS is just good enough. I work at a place full of Unix heads, and we all deploy to Linux, but use OSX on our MBP laptops. Software is just one part of the equation, but how your laptop feels when you pick it up and take it to a free working space matters. I guess the Thinkpad does hold up in this regard, but MBP-equivalent Thinkpads are typically more expensive.

I wonder if Avdi has tried using the Dell XPS that he mentions in the article. One of my fellow devs got it a few weeks ago and I tried it. The keyboard on that thing is plasticky and feels weak to the touch, unlike the solid aluminum of the Macbook Pro. I would never get it over an MBP.

Now if Apple changes the core functionality of OSX in a way that hurts dev tools that most people use, they will migrate away. I already see this in my workplace where people are still sticking with Snow Leopard till Apple forces them to upgrade. Why? Because it is good enough.
I own it, I love it. It's great and should be read and worked through by everyone who is interested in computers.
I moved to the Bay Area, with my family, 8 months ago. We tried to make SF work (and did live in temporary housing in SOMA for three months), but SF is not a place for young children (unless you are beyond financial constraints). I commute to SOMA every day from Rockridge. Rockridge is nice, except for Oakland's inability to provide an adequately sized police force!

All the tech things antirez outlined are true, but the reality is, it took some commitment and blind faith to move out with a family and no friends or contacts. Its like moving to another country :). There is more of everything in SF (bay area really), success and destitution, beauty and ugliness, brilliant people and charlatans, opportunity and desperation. I'm loving it, but it's a balancing act.
As a software engineer and fan of Tom Clancy novels, I find this fascinating. As an American who would like to be able to do business with people outside the country, I find this worrisome. This type of thing will increase the distrust of Americans (while this occurred in the UK, it was done in conjunction with the NSA). It paints us as diabolical geniuses running around spying on everyone and everything. Many international companies may decide that buying technology or related services from American companies simply isn't worth the risk that there will be some kind of monitoring going on.
You are forgetting the weather.

DC winters: cold, snow, sometimes blizzard, have to scrape your car free from ice if you don't have indoor parking.

SF winters: sometimes you have to put in a jacket and sometimes it rains. That's it.

This is just one example of many. It's pointless to compare two cities on rent and cost of living alone. Now, if the extra 11k is worth the winter challenges to you then I'm happy. Personally, I'm unable to imagine myself going back to east coast weather ever again.
A staggering migration – 250M people into Chinese cities in 12-15 years [video]
There are many threats to human life. There is a cost associated with preventing each life lost. Obviously it makes sense to consider it.

We could have never allowed foreign tourists into the country. That has a cost associated with it, right? That would prevented Saudis from going to flight school and booking those flights, right? Shouldn't protecting lives be before every other consideration?

No, we have to balance things. Protecting life can not prevent us from living our lives. Not everything the government chooses to do is worth the price.
You have a valid point, but theres another side to it. The hardware that works great are the hardware that developers tend to use. The worst low-end lexmarks which are barely good enough for one cartridge cycle is not something any computer enthusiast/programmer would spend time on makeing work.

Since I switched to linux on my laptop 100%, around 2003 somewhere, I always tried to pick hardware which is professional grade, not home/consumer end. Although a bit more pricey to start with but most of the things have lasted since then as well.
Obviously not the OP but I would give a definite yes to the second question, esp. considering what qualifies as a "terrorist" these days.

Let's take the Boston Bombers and make a low balling guess that each one of them has called 20 unique numbers in the last 6 month, each of which have in turn again called 20 unique numbers and we are already at 800 numbers under surveillance.
These lines are not quite imaginary. They have very real physical effects - drag on a flow of resources and information across these lines.

And while having borders certainly reduces short term effectiveness, by increasing diversity, in a long run, the effect might be a positive one.
Flagging this for later, as I'm curious to see the answers. Maybe it would be better to ask this on stackoverflow.com or one of the other stackexchange sites?
It's embarrassing, but it's not surprising. Clearly some of the participating countries were more focused on an economic discussion than a game of cloak and dagger.

But there's a lot more to this than countries not taking proper security measures. It's not easy if your "adversary" has a 0-day exploit for your Blackberry that came straight from the company that made it (which may be the case).

Seeing secure, totally open hardware come out of this would be great.
Disclaimer: I work for one of General Mills' AORs, but if you like this, Nature Valley has been working on something similar for quite a while now: http://www.naturevalleytrailview.com/
I also find data-binding in HTML to be aesthetically pleasing. We use knockout, which has served us well but feels like we'd rather be an Angular.

What are you working on? I did a quick trawl of your history but didn't see any mention.
Hadrian's firewall
Exactly. If there is any hardware platform that should be a "reference" platform for Linux (or FreeBSD) it should be the mac. It's a very tightly focused hardware ecosystem with broad adoption and of higher quality - inside and out.
When people refers to hardware support as a problem for Linux, when compared to OS X, they usually don't care if it's due to Apple manufacturing both hardware and software. They just care about what works and what doesn't out of the box.

the thing is people buy products. Apple offers a product with a beautiful aluminium body, great battery life and a great OS that just works. Linux fails to offer that, and will continue to fail at offering that, just because that's not their focus.

In my opinion, we're comparing apples with oranges.
Great Emacs Features
You appear to be using the logo form of Sparkasse, a relatively large German bank.

http://www.sparkasse.de
Really glad that you added a touch of humanity and compassion to this piece of advice. To the OP (Chris, right?): you will eventually make it. "Keep working hard" is great advice. I'd add "keep your eyes open" and "believe in yourself without ignoring the weaknesses you need to work on". The effort you put into the language on your website speaks for itself: you've spent a lot of time and effort on this. But it's not clear what your value proposition is and you're at risk of making a bunch of decisions that will lose you your $3,000. I don't normally recommend the lean startup, but for you I'd strongly recommend picking up that book at a library or bookstore and really internalizing the messages in there. If you decide to continue with your venture, then you need to get out of the building. If you decide to put it on hold for a while, join another startup with a founder you admire and watch her every move. Good luck.
It's really hard to go from NAND to Tetris, because there's a logical jump when you get to VLSI. This is the whole notion of quantity being a qualitative property: when you get enough gates together, you really start abstracting them and thinking about higher-order components. There's no smooth zoom out, there's just a sudden discontinuity when you stop using individual gates and start using MUXes, flip-flops, etc as your primitives instead. I suspect there's another layer, but I'm not there yet ;)

I think I may have benefited from going to a smaller school, in this respect: I've had the same professor for every core 'Computer Architecture' class I've taken across 3 years (apparently there's one other guy, but they teach the same content). The courses are numbered, and they pick up exactly where the last one left off. I think the problem with trying to fit this stuff into a CS program is that it's so broad and deep, and it's not your primary focus. For me all of those classes were tightly scheduled requirements, so I took them at the right time, back to back.

It's definitely cool, and I encourage anyone who works primarily in software to check it out and get a better understanding of hardware design in an abstract way.
Intel's Xeon Phi cards pack 240 x86 CPUs per card at very low power per core. You can run Linux on them. Soon we'll be serving web content and VMs on them.

The best bang-per-watt supercomputer in the world right now is a ton of Xeon hosts with 2 of these cards per machine.

We've got a stack of then in the office; they're pretty interesting.
In the past few years we had a lot of success using Mac Minis with OS X as servers. With the latest batch of Mac Minis we have purchased we tried to move over from OS X to Linux, partially because people tend to be more familiar with administering Linux servers and partially because OS X as a server can be a bit quirky.
Why is the slant of the source relevant?

This is the opinion of one person.

I tabled it to invite dissenting voices to offer sensible and rational critiques of the premise not petty and bitter ideologues who want to silence all dissonant viewpoints even when they may have more than a shred of truth value.

There are plenty of such people on sites like Gawker.

I thought this place was a platform for sensible and intellectually upright discussion.
http://www.meetup.com/

If you're in London, We're hosting our Seventh 'Find A Tech Job In London' with FREE Beer and Pizza meetup
http://www.meetup.com/Find-A-tech-Job-In-London/events/12391...
This metaphor kind of falls apart when you think about it.

If an asteroid is about to hit the Earth, we would be directing our efforts at trying to stop it (hopefully), or working on shelters to survive the impact.

So, in your metaphor, the asteroid is the internet and the connectivity it brings. Instead of "debating the color of the drapes", should be assembling a top-notch team (lead by Bruce Willis, of course) to go on a mission to destroy or divert the internet? Or working on building non-connected bunkers to preserve out separation once the "asteroid" hits?
Does this boil down to:

1) The DOM is the model. JS reads elements and data attributes and builds a model from them. Then updates the model when the DOM changes. (Angular)

2) The model is loaded from JSON. Then the App builds the DOM based on the model. (Ember)

So is the question: Does it start with the DOM, or start with javascript objects?

Am I understanding this debate correctly?
> Earning a PhD certainly requires independent thought and action, but those are directed towards goals imposed by someone else, typically an adviser or one's committee, and the typical grad student rarely questions those goals.

They don't question the advisor's goals? Do they now? I found that learning how to manage your boss is the one most important soft skill to have doing one's PhD. Compare that to your garden-variety BSc program, where the only thing you do is dutifully attend lectures and hand in homework.

I do wonder what kind of people makes that sort of statement. It can only be those with nothing more than a BSc - they have attended a university but don't know how the sausage is made.
Linux doesn't "just work" on Thinkpads either. Here's a list of all the known linux incompatibilities with Thinkpads:

http://www.thinkwiki.org/wiki/Known_Problems
> Where do we draw the line as companies in terms of user data collection? Should we stop tracking our users entirely?

Well then "Login" would stop working. I think there is no universal line. Just inform users of what you are collecting.
Can you elaborate on lack of police? Have you been affected by the crime in Rockridge? I thought it was a pretty decent area the last time I visited.
I agree with GBiT. I'll add you can bootstrap with free software:

isp config: http://www.ispconfig.org/

gnucash for accounting: http://gnucash.org/

sugar CRM: http://www.sugarcrm.com/

Icinga for monitoring: https://www.icinga.org/

Pick your fonts and colors: http://colorschemedesigner.com/

and a logo: http://www.logogenerator.com/logo_draft.php
You need to think about sampling as well.. how good (you think) you are depends a lot on who you are comparing yourself to. Like those who were top of their class in school ... then went to a top-flight university and were shocked to find out that they were struggling at the bottom of their new peer-group. It is easy to think that you are the bees' knees when you are surrounded by jaded, cynical and burnt-out engineers, and you still have the energy and naive optimism of youth.
There's another issue here, and I digress, but...

When I first switched to OSX, it was because there was finally a UNIX system that would "just work" with a printer, or whatever, just like the author describes. Even more importantly, there was a UNIX system with a web browser that "just worked" - no more days of hacking to get a PDF to show up properly, or a flash animation, etc.

Now, in 2013, I am willing to stipulate that the author is correct, and hardware support is no longer an issue with Linux, etc. So why am I staying with OSX ?

Because of the virtualization licensing.

No matter what platform I choose to run myself (and I would prefer a free OS) I absolutely need to virtualize OSX. And OSX is the only system I can do that on.[1]

So that's that. As odd as it seems, it is the OS licensing of an OS I don't even care to run that forces me to run it.

[1] Yes, I know all about it. No, I do not have time to hack around the restrictions and trick vmware, etc. I wish I did. I don't.
There's an LWN article: http://lwn.net/Articles/552885/
> Rockridge is nice, except for Oakland's inability to provide an adequately sized police force!

You live in North Oakland. Duh. You think they're really focusing efforts on this area? Move to Piedmont if you want a dedicated police force.
No he's just being a typical transplant and talking out of his ass.
Show HN: NSA Goggles (AngelHack project)
Hi HN,

Chrome extension: https://chrome.google.com/webstore/detail/nsa-goggles/pjdoocacjindcemnmbppndfnfaomipbh

Our "business model" pitch: http://goo.gl/uDf0w

Github: https://github.com/hbradlow/nsagoggles

Hackathon.io: http://www.hackathon.io/nsagoggles

We're at AngelHack Silicon Valley, and we wanted to show our project called NSA Goggles. They say that you shouldn't judge someone until you stand in their shoes, so we wanted to see the web the way the NSA sees it.

We built a chrome extension that uses a blacklist and warns you whenever you type in something. The screen gets darker and the warnings get funnier, and after a while your screen just gets blocked. We trigger warnings a lot so watch out :P

The app tracks all your keystrokes except Omnibox, but everything is client side - we don't store anything. We only tested on Chrome. Hope you enjoy!

Some search suggestions: 'at&t', 'nsa', 'victor'

Twitter: @vizhang, @henry.bradlow, @aayushu

Enjoy!
aggregate data of usage is not a breach of privacy, it's only when I have individual data about someone that privacy becomes an issue.

Perhaps analytics needs a standard for how they are stored (i.e only store aggregates, not individual records)
"...every day, hot and sunny, today, hot and sunny, tomorrow, hot and, for the rest of the... hot and sunny, every single day, hot and sunny. And they love it. "Isn't great, every day, hot and sunny?" What are you, a fucking lizard? Only reptiles feel that way about this kind of weather. I'm a mammal, I can afford coats, scarves, cappuccino and rosy cheeked women"

Bill Hicks
I bought an XPS 13 with Ubuntu 12.04 installed. I had absolutely no issues when I upgraded to 13.04.
See if you can get a plasma window for that vacuum chamber, which will allow you to do e-beam etching down to about 100nm with the wafer outside of the chamber. Combine it with a DIY 80/20 class 100 cleanroom (if you can make it small enough to be able to manipulate it with isolated gloves then it will be relatively cheap), some precise X-Y linear stages (you can probably get away with +-10nm precision at 100nm), supersonic bath with etching fluid, and a high quality blender for applying the resist and VOILA you have a simple little fab. You can probably adopt some stuff from an SEM to scan the electron beam across the resist but you're probably better off trying to come up with a way of etching through a die long term (much more difficult and slow).
Hey! I am not that old!

(But no, they are not online as they were essays that I did for school).
Great article guys!
This may be true, but still Ember forces you to use uses get() and set() while in angular you can just use plain old javascript objects. Basically Angular does dirty checking to keep track of changes while Ember knows of your changes because you are using get() and set()(1).

In my opinion this sucks. I love being able to use plain old javascript objects in Angular. Not having to extend every object with ember.observable is a big win for me. When O.o lands Angular will be just as fast (if not faster) as Ember but without the need to instantiate new Ember objects, and always use get() and set() on them.

Of course Ember could change its API in the future, but Angular won't need an API change because its already using plain old javascript objects.

1: http://emberjs.com/api/classes/Ember.Observable.html
I think you mis-read sciurus' comment. He said that installing ubuntu 13.04 caused all sorts of problems. Are you saying he would not have had those problems if he did 'sudo apt-get dist-upgrade'?
Do you mean German space program?
there's apparently a running joke for the less ethical types on lowendtalk to go around pwning people's sites and pretending to be robertclarke. He even got swat'ed the other day. Having read robertclarke's previous posts and knowing his ignorance of even basic Linux system administration, pretty sure he's just on the unfortunate end of an immature joke.
I don't understand your critique. A book manages to condense the design of a computer -- from gate-level to operating system -- in a 300 page tutorial and you do not like the fact that it glosses over some details? I doubt any single person has the knowledge to build a modern computer from scratch, and few people have/need the knowledge to go from gate level to OS-level in the real world.

This book aims to change that in an simplified environment. I don't fault it for skipping over Karnaugh maps just like I don't fault it for skipping the physics of cosmic background radiation, or the techniques used to compensate for failures in multi-level flash memory cells. These details are not on the most direct route from (simulated) nand gates to tetris.
Regarding the hotel gym: the most likely reason you couldn't find any free weights is America's penchant for lawsuits. The hotel's lawyers and/or insurance company probably insists on less "dangerous" fitness equipment.
Historically, writing to the screen was done by writing either ASCII or pixel values to a special region in memory (e.g. Apple II, IBM PC). I'm not sure what you're suggesting the book should do instead? Use a serial port and terminal? Implement a GPU? (I'm not being sarcastic, just looking for clarification.)
On the Track to Success
There's a companion story about the NSA targetting Russian President Medvedev at the G20 summit: http://www.guardian.co.uk/world/2013/jun/16/nsa-dmitry-medve...
I am going to go out on a limb and say that there is more population exposure(and thus consumption) of novels such as 50 shades vs any yaoi. Why is there more exposure? Because it is delivered what women want(thrilling erotica)Is it just because Yaoi hasn't broken out into mainstream? Perhaps, but there are always erotic novels featuring a handsome men at the checkout counter.
I was going to say that on OS X 10.6 and earlier, you can type Option+E, then type C, but it turns out that doesn’t work. Option+E only lets you add the ´ to vowels, like Á. I confirmed that using the Keyboard Viewer (search for it in System Preferences).

However, you can create a custom keyboard layout with Ukelele (http://scripts.sil.org/ukelele), in which you replace some character you never use (option+something) with Ć. I use a custom layout myself, in which I swapped some keys around so it’s easier to type smart quotes ‘ ’ “ ”.
Yes, being 'unable to boot the installer' would never happen, by definition.
I hadn't thought about the "people from all walks of life" aspect missing from SF before. I find that true as well. I haven't been to many other big cities but I'm curious how SF relates on that aspect to cities such as Seattle, New York, and LA. I wonder if SF actually does have quite a lot of diversity if you expand your definition of SF from anything within 10 minutes of Civic Center to everything from Outer Sunset to South San Francisco.
That's the thing though, on the peninsula it's NOT always hot and sunny. Sometimes it is, but mostly it's close to perfect weather. 70s, 80s. Sun.

That said though real estate there has gone absolutely berserk, not worth the weather.
Actually, that's funny with my Logitech Trackball (4-button) mouse I've actually had a much better experience (performance/usability) than running the same mouse on Windows or OSX.

Got draglock and better scrolling (horizontal and vertical), plus you can combine button clicks and key bindings to do whatever you like, something you can't do on Windoze or McMacs ;-)

It's a fallacy that things don't work on Linux. It's also a fallacy that life is better on the other side of the fence since the user is subjected to an environment of passive non-learning -- which rears it's head when the provided GUI comes up short (oh no, now what do I do?)
in SF, summer is often colder than winter.

I've never lived in DC, but

- presence of good chinese food
- weather (even though I love winter weather, DC summers would not be worth it)
- jobs (which companies have large presences in SF vs DC-area)

all conspire to make me completely incurious as to whether DC is "$11k/year" nicer than SF.