skysight-inc/HackerNews huggingface dataset:
Oh - I see what you're saying now.

I find that may work for some people but it can create unhealthy key mappings in your mind. (ie. R = A now)
"A lot" lol.
Well, then you're just working for SpaceX :-)
Drupal is a great platform as well. I work with K-12 school districts every day and the majority are not choosing Drupal because the support and custom Drupal development needed is too expensive. Instead, they are choosing WordPress.

The exception is the higher education market (colleges and universities), who are choosing Drupal over WordPress.
"The culture in "silicon valley" is toxic. People are obnoxious and narcissistic; many are pathological liars and self-promoters."

There are obnoxious and narcissistic people everywhere. I've been living here for many years after having grown up and lived in many different places all over the world. I feel like I'm usually surrounded by usually nice and helpful people here.

Those statements by you sounds like an overly cynical's person's view of a place they've somehow come to hate and are probably perceiving that reflected back at them from the people you're surrounded with. Please please don't project your own problems on the whole society around you.
Polymaths exist, but are not the norm. I've more often run across the opposite, where people who are good in one area are not good at all in another. For example many people who are very good programmers are very poor salespeople, and vice-versa, which is one reason you don't have your sales team and your programming team be the same. Good programmers and good documentation writers are often not the same people either. At least among my colleagues, I definitely have a sense that I should ask A for some things, and B for others.
> It turns out, it’s much easier to focus on avoiding pain than it is to envision pleasure.

You just have a one-dimensional imagination. Don't want to shoot heroin up your veins forever, or have an infinite orgy? Just imagine playing paintball or walking on the beach, the cool sand running through your toes... or whatever. The mind is your oyster.

I'm sure if you were in Heaven, you wouldn't be worrying about making every moment the most exquisite you have ever experienced. It's not a competition; just chill out. You're in Heaven. Or day dreaming, same difference.
Similar to Warren Buffett's quote[0]:

"You're looking for three things, generally, in a person," says Warren Buffett. "Intelligence, energy, and integrity. And if they don't have the last one, don't even bother with the first two."

It's a favourite quote of his, mentioned in this speech[1] as well, around the 1:55 mark.

0. http://theweek.com/articles/451860/why-clever-lazy-people-ma...

1. https://www.youtube.com/watch?v=EEKZI-Pka7I&t=1m55s
It was published well before 1998, as SRC research report #49.

http://apotheca.hpl.hp.com/ftp/gatekeeper/pub/dec/SRC/resear...

There were also other papers based on that before 1998, including the Petal/Frangipani stuff. That something already so well known wasn't "properly" published for nearly a decade was a bit strange, as Lamport himself explains in the page you cited.

Even if that weren't the case, something that was published in 1998 still refutes the "plagued for decades" claim.
>According to the indictment, two of the professors began to apply for patents on some of the technology in the United States, beginning in 2010.

pretty strange form of theft.
You might be interested in a middle ground. While the valley is a great networking hub, you can probably get a similar but more limited experience from some of the smaller startup hubs like Denver, Houston, Chattanooga (my own home). You might want to visit one or more of them to consider your options.
Please note that this is a english environment, please consider using another source or link to google translate.

Das hier ist eigentlich eine Englische Seite, linke bitte auf Google Translate oder auf eine Englischsprachige Quelle.
I'm gonna divide this into two questions:

1) IS THE BAY AREA THE ONLY GOOD PLACE FOR SOFTWARE ENGINEERS?

I think most would agree there are other good cities. Seattle, New York, or Boston are great examples with large tech companies located there.

2) WOULD YOU BE MISSING ANYTHING?

Absolutely. Whatever city is behind Silicon Valley in second place, is very far far far behind. The best and the brightest talent head straight to silicon valley, so if you want to be exposed to new technology then Silicon Valley sits a head and shoulders above the next place.

Peter Thiel made the statement that they are not opening Venture Capital offices in any other city because they didn't think there was enough value, meaning that the big ideas come to Silicon Valley - so venture capital will wait for it there.

There is no EASY way to simulate the same network from afar. It works for most people for 2-3 years or you need to actively visit regularly, but usually it's some combination of the two.

In summary : if you care about working with great developers, learning new technology, building a company/raising capital, or building a professional network then Silicon Valley is a smart choice. If you care about having work life balance, being near family, or saving earned income then the bay area maybe a big mistake.
Wow this sounds pretty interesting. Is there any python library to use it in ipython/jupyter, etc. yet? I love pandas and the python data 'stack' but sometimes its syntax for joining and querying data is just extremely obtuse and odd. Many times I finding myself wishing I could query stuff like a SQL table.
I've seen brilliant people who can't deliver and mediocre players that get shit done day in and day out. Software is built upon hard work and compromise; it's more of a contact sport than it is a craft. Despite what people with little or no real world experience would have you believe.

There are people who would rather look good then play well, and then there are true ballers who never even thought about anything but winning the game by any means necessary.
Yes. You can even have a team of 1/10 folks who, put together, work at 10x.

More counter-intuitively, you can take a 10x team full of folks everybody agrees are brilliant, stick them in other teams, and have the other teams tank and folks in the other teams think those folks are losers.

It's a humbling (and enlightening) thing to watch.

ADD: A lot of the myth of the 10 or 100x developer is just a really, really capable guy with a supporting team that is able to meet all of their needs and clear all of their obstacles. The team (including our star) is the cool and irreplaceable part, but the "genius" or "boy wonder" gets all the good press.
Not exactly a toy, but I rally loved building forts with other kids from the neighborhood. There was an empty field near out house, with a beat-up old olive tree that was the base for a series of forts. After a while we moved to making forts in ~3 foot deep pits, and lining them with old carpet and covering them with discarded plywood scavenged from construction sites.

I'm just starting to build forts with my own kids. They are excited about it, but not as excited as, say, playing video games. It's kind of weird, but I hardly see any kids making forts any more. In ten years or so I've seen maybe one place that would qualify as a fort. Nothing like when I was a kid.
The funny thing is that all of the those problems had been solved and made into libraries for native apps a long, long time ago. And none of them were really solved by moving using the web as a platform.

How do you explain WebSockets and HTTP2?

And instead of creating a GUI in Gtk or Qt, we have IE, Chrome, Firefox, Opera, Amaya, and myriad mobile browsers, all of which behave differently, especially on more advanced JS/CSS/HTML.

The people not learning from history are the web developers. It's pretty clear they're the ones reinventing the wheels...
Article is in german, alas. tldr: Austrian MP Peter Pilz has revealed a secret 2004 contract between german tier-1 ISP Deutsche Telekom and german intelligence service BND to divert all foreign traffic going over DT's various cables connecting Luxembourg, Austria, Amsterdam, Indonesia, Philipine, Australia, Denmark, Ireland and Russia. Side note: Both Luxembourg and Austria have so far filed charges against Deutsche and the BND causing diplomatic stir.
> The best answer we had was from employee # 2 - "if it gets shit done, and we ship, sure, why not?".

He knows how to play the game.
I mean, its totally fair that that's your experience. But I personally know at least three individuals who fit the archetype of the "10x(-ish) developer" and all of whom have toxic personalities I'd never work with. They may be able to code from scratch in a couple weeks what another team would take months to do, but in terms of the organization they are a loss, because no one can work with them.

Certainly, there are developers who fit the mold of what you're talking about. I'm not suggesting that all toxic developers are 10xers. But the ones to really fear hiring are the ones who produce lots of code while they corrode your organization.
Here's the translation: https://translate.google.com/translate?sl=de&tl=en&js=y&prev...

Edit (switched src/dst lang). Sorry there's seemingly no english press coverage so far
Why do they need to be 'happy' about it, though? I'd be willing to use any of those, but I wouldn't enjoy working with them as much as I would with others. Does that mean I have a "wanky" attitude and immediately disqualify me?
Body oil
Ahmed Body Oil and Variety shop, 217 W. Saratoga Street, Baltimore, md 21201, phone 410-385-0008, 443-315-7754 Info@arrahmafragrance.com
Ahem. Austin.
I understand your sentiment, the reason that this is such a stigma in the industry is because if you do have the ever-elusive, ever-exclusive, high performing team - a single person who doesn't fit in (not saying in what aspect, could be culture, skill, collaboration, communication, etc) will ruin the entire team and the team's momentum.
Most of my experience with startups, including my own, is that the technical team is usually built around 1-2 intelligent people (and I say intelligent, not geniuses), usually without a lot of experience and a lot of cheap labor (free interns from local universities, low-paid junior jobs..)

For most tasks that fall out the real core of the business, mediocre developers will do just fine.
I’ve Read Obama’s Secret Trade Deal. Elizabeth Warren Is Right to Be Concerned
Cuisenaire rods. This is the set I have: http://www.amazon.co.uk/Legler-Multiplication-Sticks-Educati...

Lego.

Garden tools, seeds and bulbs, etc.

Sand and a tray. A bunch of different jugs and pots and funnels -- these can be used with the sand, or in the bath, or you can nail them to an outside fence to make a water chute.

Blackboard paint on a door and chalk.

Cooking.

A good magnifying lens; later decent binoculars; a robust microscope; later a decent telescope. And stuff to look at.

Playdough, both commercial and homemade.

In the UK local councils have industrial recycling facilities where they separate out a bunch of stuff that can be used for craft project. So, for example, you can find industrial sized bobbins of different shapes and sizes; fabric off cuts; some mis-shapen spectacle lenses; weird bits of plastic; etc etc. You turn up, pile stuff in a box and pay a small sum for it. You then make stuff from it. (We made fake binoculars and a race car.)

There's a bunch of sensory stuff that I thought my child would like, but it turns out I like them much more. EG: a glitter bottle. You take an empty plastic soda bottle, half fill it with clear glue, add a bunch of glitter (restrict it to two or three colours) and add a few drops of food colour. Top it up with clean water. Seal the top. Shake very well.

The theme here is fuck commercial toys. Imagination and time is what makes the difference.
Why govtech is broken
Ha, I just realized I posted the same link twice. This is the link to the tutorial: https://github.com/petehunt/webpack-howto
[disclaimer: this is just my take from far away and over the internet without a lot of direct context]

1. Calling the graphic designer yourself to find out about payment is basic due diligence. No one in business should take offense at it, in case you're worried. If someone does, that's not good.

2. If they're bringing you in as an equal equity holder, vagueness about funding isn't really a good basis for a partnership.

3. Tying into a movie release isn't a solid marketing plan for a startup. Sure it's nice to get a boost from lucky timing, but there needs to be a Plan A.

4. No buy sell agreement combined with pressure to commit is absurd: commit to what?

5. If the software is the critical bit of their business, not being into the software is not being into the critical bits of their business. Work with people who will take out the garbage and jump up and down on top of the dumpster if it won't fit when that's what needs to be done.

Questions:

Do they have a track record that you're not mentioning?

What are they doing day in and out to add value?

How will they be adding value if you come on board during the time you are working on the code?

Why no buy-sell agreement?

Why no business and marketing plan as formal documents?

What do you think will happen if you decline their offer?
Whether another human deserves to die (in a cruel and extrajudicial manner no less) is a judgement I hope never to have to make. To that end, I suspect I'd find "the protections normally granted to soldiers" to be entirely appropriate.

That said, to stand in either man's shoes these seventy years later is an act of imagination beyond me. So in that sense, I accept my inability to judge either's actions.
Oh no, I never got job for giving out memorized answers to standard questions. Those kind of interviews are not working for me, because I can give quick memorized answer when I am stressed. I was never angry on person asking in that way, only on myself that I fell easily into this trap. Worse part is that I know it and just after finishing phone call I realize fully that I was silly again.

It is easiest way to weed someone out, quickly ask couple canned questions and if you got standard reply then you got your "not hire" mark.
just curious, but if they dispute the idea that those are the best tools, what's your response?
SOSOS “Angeline”
Why are shortcuts like x += y considered good practice?
I'm referencing this all the time, but that's because it's great: you may want to show coworkers this tutorial: https://github.com/lukehoban/es6features

I was intimidated by ES6 in the beginning and knew just basic JS with jQuery and Lodash, but honestly starting out with ES6 is pretty easy and I can say I love writing ES6 now! Webpack (https://webpack.github.io/) simplifies using Babel, this is a good intro: https://github.com/petehunt/webpack-howto
Absolutely - I just wanted to point this out after seeing some discussion about this as a 'follow-me' type of sports filming drone.
Come on down to Austin. Developers are gold down here.
I think the principle is basically, go for the best evidence you can get. Sometimes you need to do qualitative research before you can formulate the right questions to ask.
The post is about the updated 13" models, which have non-configurable drives in all but the priciest option:

http://store.apple.com/us/buy-mac/macbook-pro?product=MF839L...

http://store.apple.com/us/buy-mac/macbook-pro?product=MF840L...
Tell HN: Go to Google Maps. Type Your Twitter Handle (with @)
This is getting mixed results from people. For some, it's gives a pretty accurate location of either where you are or a place you go. For others, not so much.

I don't geotag tweets, and it still did a pretty good job. It appears to be content based.
I have never had good luck with that. Some generated URLs still use the DB value and so forth. Perhaps it's an indictment of plugin developers vs WP core. I still cannot think of a good reason for that value to be in the DB at all.
Antigua, not Aruba.

(technically the country of Antigua and Barbuda)
I find there are no 0x engineers. What there are is -3x engineers.
> lots of them are doing very well with positively mediocre engineers.

while they believe that these are really A-level engineers. It is called placebo effect elsewhere.
10x in this context usually refers strictly to their programming ability. I've certainly known people I'd consider 10x programmers, who I'd never hire without a specific difficult task that doesn't require collaboration.
Not sure I'd say "shit" during an interview, but other than that I totally agree with #2.
The E-Cig Quandary
Agreed, based on my experience, the experience of interviewing at top technical companies was better than what I've described. Those spots are where I actually kind of enjoyed my interviews.

I do think you need to prepare for them, though. Substantial practice and studying made a big difference for me. However, I was very, very rusty on things like dynamic programming and recursion, tree traversal, and so forth.

The solution may not be (probably won't be) eliminating the technical interview. Going about it the "right way" (which is an open question) is important, though.

What you are doing certainly doesn't sound like a bad experience or process.

As for other interviews... yeah, unfortunately, I really do think it gets "that bad" at times. Enough that I can see why people are hesitant to apply for new positions.
After reading your answers, it looks like at this point, you don't have clear visibility into a lot of areas (integration with Wordpress, impact to third party developers, etc) as to what is going to happen in the future. Understandably so.

Do you have any area (like better documentation, which you wrote about) where you have a clear vision about the future? Can you tell us about that? I think that will be more useful.
I'm a relatively new software engineer who grew up in the Silicon Valley.

I moved out the day I graduated high school and am never planning on coming back (I'm 21 now). I haven't used any of my contacts from high school in order to land myself a job.

I feel like my general quality of life has improved since I left. The bay area is a really boring and expensive place to live. It is also very homogenous (not race-wise but ideology and career wise), which could be a pro or a con depending on what kind of person you are.

Also there are a lot of stuck up assholes that live in the valley (I thought this was just how people were until I left - huge relief). The dating scene is almost nonexistent compared to other places. And there's a huge filter bubble there. I found it very suffocating.
You just said "You are what your revenue says you are", so I assumed the source of funds for development of novel technology would be very relevant to you.

I'd also disagree on your characterization of how Google/Facebook apply technology, but figured I'd meet your argument where it was instead of where it should be. Having worked for the non-revenue-generating side of Google (which, by employee count, is roughly 2/3 of it), we cared a lot about solving the user's problems, where "users" = people who search, not people who paid us. Google is in a multi-sided market: it's a business that has identified multiple different groups of people, such that all of them gain something from the product and some of them will pay money for it. Larry understands very well that the market collapses if any one of those groups (users, content creators, advertisers) stops using the product, and organizationally Google is (was?) setup with an executive solely responsible to each of those groups who is explicitly told to ignore the interests of the others.

There are still hardware startups whose business model is selling a physical "thing" that embodies technology and lets you do things. By and large, though, that segment of the economy is shrinking, as younger buyers increasingly don't want to own "things" and do want to own "experiences". Companies slim down in response to offer the experience their customers desire while retaining ownership of the things that make that possible.
I'd assume he's referring to having solar charging stations at the way-points.
I'm not so sure that running a container is directly analagous to using it in a VM.
Relevant: http://i.imgur.com/INBvStO.png
> in terms of the organization they are a loss

If that's true, then they are not "10x developers". Being super-productive, but only by yourself in a vacuum, is next to useless to any company with more than 1 employee.
I couldn't understand the point of the article. No one will consciously pick a candidate they feel will perform badly.
That's a fairly weak form of reproduction. Running their code on their data and seeing the same result just shows that they didn't make a clerical error when preparing their publication, and that the code is portable to your hardware.

When someone else implements from the published algorithm, ideally without even looking at the code, and gets the same results, then we're getting into interesting reproduction.
The Weird Strategy Dr. Seuss Used to Create His Greatest Work
one to grow on from captain obvious: watch out for cars, don't expect fair treatment and prefer the safest route to the quickest route.
Coffeescript is a dialect for (mostly) people who don't like brackets (also cool but controversial features like null swallowing with ?, implicit function calls, etc.), while babel is a transpiler to take es6 down to es5. Saying one is a substitute for the other is like saying ice-cream mud-cake is a substitute for steak and lobster at a restaurant - if it's Saturday night and or your cheat day, just eat both. That is, pipe the output of your coffeescript into the input of your es6 babel in your build step.

I personally use a ton of emberjs with ember-cli, and ember-cli-coffeescript actually just straight-up ships this build pipeline for you when you decide to use coffee.

P.S.: Sorry if I sound like Marie Antoinette saying "let them eat cake", yes, I realize I am lucky to not have tons of legacy code that prevents me from altering my build step, and that there are thousands of other less-lucky engineers who are stuck with build systems that are essentially unalterable voodoo.
I believe that PBI works the same way. It allows different packages to independently use multiple versions of the same lib simultaneously. There is deduplication via hardlinks ONLY when the checksums match.

That's what made it attractive to me: I've painted myself into a corner several times when trying to install Ubuntu PPAs that want conflicting versions of shared libs
They are obviously not considered good practice. The proof: they don't exist in Wirth's languages (Pascal, Modula-2, Oberon).

Wirth, Ichbiah and Meyer define good practice, not Kernighan, Ritchie, or Thompson, and much less Stroustrup.
Manufacturing startups head for the cloud–and your city
Definitely good advice. Need to get my will done, this has inspired me.
You can use the following constants in the wp-config.php to fix:

define('WP_HOME', 'http://example.com');
define('WP_SITEURL', 'http://example.com');
Check out: http://www.le-message.org/?lang=en
As referenced at the end of the article, there's a This American Life podcast from a few years ago about the whole thing: http://www.thisamericanlife.org/radio-archives/episode/412/m...

Really worth the listen.
You can get "shit done and ship" with practically any technology choice. Ironically, there's probably some other startup which has a similar question, but filters out everyone who is happy to use e.g. PHP.
Whilst I agree that writing ES6 and transpiling to ES5 is a great idea (purely from a maintenance standpoint), I think the author is dismissing the benefits of typed languages too quickly.

In the real world - where teams of people work on codebases of significant size - TypeScript will absolutely dominate the typeless transpiled Javascript languages.