skysight-inc/HackerNews huggingface dataset:
Google | Customer Solutions Engineer | Full time | Mountain View, CA

As a Customer Solutions Engineer, you will utilize both your technical aptitude and exemplary communication skills to drive business with Google's top-tier customers. You will work with our Sales, Sales Operations, Product Management, and Engineering teams to improve the online presence of our clients by providing technical solutions that include products such as the AdWords API and YouTube custom channels. You will develop value propositions, present business arguments, create proofs-of-concept, and evangelize Google technologies. You will interact frequently and closely with our customers on both technical and non-technical levels. The CSE role allows you to apply both your technical skills and business acumen in the fast-paced world of Google sales.

Requirements:

Minimum: BS degree in Computer Science or related major (In lieu of degree, 5 years of work experience in relevant field).

Minimum: Application development experience within the UNIX and/or Windows environments.

Minimum: 2 years coding experience in Java, Python, C++, or PHP

Minimum: 2 years technical background in Web technologies such as HTTP, HTML, XML, DNS, and TCP/IP.

Minimum: 2 years Technical sales or field sales experience, with strong business knowledge; sales engineering or professional consulting experience

Minimum: Excellent communication skills.

Preferred: MS degree in Computer Science or related major.

Preferred: 5+ years Technical sales or field sales experience, with strong business knowledge; sales engineering or professional consulting experience

*Preferred: Proven ability to adapt your message to the technical level of the audience and comfort presenting technical materials to large groups.

http://www.google.com/about/jobs/locations/mountain-view/cli...
In the United Kingdom it is about $8.40 for a US gallon of petrol(gas)
Typescript plugins for Sublime Text, Vi and Emacs
If registering at yet another site (forum, online store, government site, etc) and remembering the password when you get back to it 2-3 month after is not a problem for you, I admire your memory. Or maybe you're not visiting these types of sites as much as I do.
Don't Outsource your Story
IPhone 5 May Burn Through Excessive Cell Data on Verizon
If you are non-coder/technical and use soem analytics software (e.g. Google Analytics), this is for you.

Normally, you grab the tracking codes from Google Analytics and hand that to the developer/webmaster to include in the site.

With this, you create a tag in Tag Manager for your Analytics code snippet and hand them off to your webmaster. If there are changes to your analytics code, you can change it yourself using Tag Manager and no need to wait for your webmaster to do it.
Startup Founders Are Like Ostriches
Quadrotors learning to throw and catch
$ t
command not found

clearly they could have named the compiler just 't' instead of the overly verbose 'tsc'. all those extra characters!!
Selling an Idea
Working with Adam @ Box, Los Altos, CA

I'm going rogue and looking for help out-of-band. I need a senior engineer to help with our "continuous delivery" system, including our fancy-schmancy deployment manager that coordinates all the tricky bits. Scala, Akka, scalaz, Apache ZooKeeper, Jenkins, git, bots, tickets, monitoring, all that stuff.

Email arosien@box.com!

.. Adam
I remember reading (source:?) that the US has had a (unofficial) policy since the 60s that they will import and buy oil internationally rather than rush to exploit internal oil reserves. The intention is to keep some in reserve for when the rest of the world runs out of oil.

How true it is, and how well US has kept to that I do not know, but it does speak of a degree of control and strategy one does not normally associate with governments.
I think you were referring to the JavaScript syntax when you said JavaScript is full of flaws, because IMHO the language itself - except the syntax component - is actually very good. Someone on Quora said[1] it very well:

JavaScript is a wonderful language, deep down: It's Lisp-y, yet imperative. Its lack of support for threads has turned out to be a strength on the server side. And recent implementations have made it very fast.

People favoring node.js and compile-to-JS languages like Iced CoffeeScript to other server-side languages supports the fact that JavaScript itself is actually quite decent. At the end of the day, a language too broken could not easily be fixed with any thin compile-to-* effort, and most of the compile-to-JS efforts (with the notable exception of emscripten, whose goal is not to fix JavaScript) are quite quite thin.

[1] http://www.quora.com/CoffeeScript/What-are-disadvantages-of-...
Sublime Text 2 is the best IDE for everything. For some useful plugins for web development take a look here: http://net.tutsplus.com/tutorials/tools-and-tips/essential-s...
Some thoughts from a privacy perspective:

Technically, I think this is vastly superior to the currently available login solutions. But one of the things I never liked about centralised or even federated auth was all the links between accounts.

One thing I don't like: ideally, all a site should need to know is that I'm the same entity I claimed to be last time. I only want to be locally unique on the site, not a globally unique value which can be correlated between sites. Also, it should be my choice as to whether I disclose my email address to sites.

In practice, email addresses are usually required for signups, and it's easy enough to create throwaways. I can absolutely see why it was designed this way, but it would still be nicer if the protocol did not disclose more than it needed to.

In this case, the email address (and equivalently the public key the browser holds for that email address) can be correlated between sites.

I thought a bit about making a mailinator-like IDP (i.e. a convenient way to hack around this). Unfortunately, I can't see a good way right now to get both these properties at the same time:

a) The IDP doesn't know what site (RP) the user is logging in to
b) The IDP can auto-generate a persistent unique id for each site (RP) (e.g: <type-4-uuid>@idp...)

I guess the degenerate case would be an IDP which signs <anything@idp...>. Not super useful, but OK for sites where you didn't really want to have a login anyway, I guess... true mailinator style, but for logins.

A few other points:

* Would also be good to have a privacy option to force the browser to generate a fresh keypair every time a new user certificate is requested; at least then we can only be tracked by identity and not so much by device over time as well.

* There is the obvious timing attack, where if the RP doesn't cache the IDP's public key, it may disclose what site the user is logging in to, to the IDP.

* Also, verifier.persona.org will know who is logging in where, if you use their JS (since you pass the assertion and the audience via REST).

* I am not 100% sure at this stage what stops a malicious user from simply asking the browser to perform an identity assertion and grabbing email (or clickjacking the user into doing it) when they already have a user cert; haven't looked at it in depth though.
What do you mean by "destroying"?
TypeScript - Playground
> extract() - dynamically destroy local scope

Very nice.

> class_alias() - dependency injection the PHP way

Didn't know about that one. That's messed up.

> __halt_compiler()

What?
Having evaluated a lot of tag management solutions I consider this a big deal. Most solutions for a site in the 50 million+ pageview range are around $3-$7K a month with a $5K - $15K installation fee. A few are $500-$1K a month. However for the most part Google's solution covers most of the functionality and it's hard to beat free.
I really cannot see this as "spying". Its just collecting data that (in a perfect market?) should be available just for asking.
Slashdot launches Beta Mobile app on it's anniversary
Learning to Code Progress - 3 Weeks Completed
Agree with you 100% up until Yii. (Yii::app() ALL THE THINGS!!!)

While it might be better than other frameworks, Yii is still a framework with all the failings. They get you to 80% REALLY fast and then you lose all those gains and then some trying to make the framework do that last 20% that you need. Usually you find yourself working for the framework instead of it working for you all the while thinking, "I could do this by hand faster."
Zapier (YC) - Mountain View, CA - full-time, remote possible - developers & designers

We want to bring the power of APIs to the masses and make all web apps talk to each other.

We're primarily Python & Coffeescript touching a bit of everything from Redis and ElasticSearch to Node.js and RabbitMQ. As far as we're concerned the stack is always in flux, we subscribe to no dogmas.

A full stack engineer would fit right in, and prior experience isn't a big deal: good hackers love learning new stuff (as do we, so we hope you can teach us awesome new things).

A designer with a UX background would also have major impact. Trying to represent the insane complexity around mapping disparate APIs is hard, but even more challenging is giving non-technical users the tools to do it.

We'd love to talk about the problems we're having, you can visit http://zapier.com/ and chat us up.
> developers and managers repeatedly act as if established best practices do not apply to them

... and rightly so. A junior programmer might be better off always following "established best practices", but I expect any developer worth their salt to be able to know when to break the rules.
Pretty much any question about why things are done a particular way in Unix can be answered the same way: "for historical reasons".

I'm a full-time Linux user, so that's not intended as a dig against Unix, but merely an observation. Each of the traditional Unix utilities evolved from some earlier tool, and carries with it to this day both the quirks of its predecessors and many artifacts of the design constraints of the time. Some argue that this diminishes usability, and they may have a point. But I find that it gives Unix a certain charming character that I've grown quite fond of. I suspect this sentiment is fairly pervasive, and probably contributes substantially to Unix's resistance to change over time. Maybe it isn't the simplest thing to learn from scratch, but it's robust and highly dependable once you've learned it.
I switched back to Mutt a few months ago after trying Mail.app (filtering wasn't up to my requirements, would hang often) and Thunderbird (bloated and slow under load). It's been a champion.

urlview.sh is pretty awful, mis-parsing urls constantly for me. I then discovered extract_url.pl[1], which is much, much better.

offlineimap likes to hang randomly - mail just stops coming in and the process never stops, requiring me to remove the lockfile by hand, then kill the process. I haven't found a replacement for it, unfortunately. Definitely open to suggestions on this front.

The linked view_attachment.sh file has problems, for example, with files with multiple dots in the filename (among others). I have made a few tweaks[2] to it to make it more robust. It still has a few issues, but I've found it to work better for the most part.

msmtp is probably unnecessary nowadays if you have a typical setup. For GMail, add the lines:

set smtp_url = smtp://your@email.com@smtp.gmail.com:587/
set smtp_pass = mah_password

to .muttrc and you should be ready to go.

I also wrote a very small, crappy applescript launcher to launch an iTerm with mutt from the OSX dock[3]. It won't open a second copy if already running, but I haven't been able to figure out how to display a badge on the dock to denote unread mail. It may not be possible.

[1] http://www.memoryhole.net/~kyle/extract_url/

[2] https://github.com/xxx/dotfiles/blob/master/osx/mailcap/view...

[3] https://github.com/xxx/dotfiles/blob/master/osx/mutt/mutt-it...
Agreed. The headline here is a bit hyperbolic.
Someone needs to make a JavaScript graphing library that looks like that; I'd definitely use it :).
For people like me who would like to make PDF-reports with this kind of graph-style without resorting to Mathematica, take a look at this TeX-solution[1]. It utilizes the random step-decoration in Tikz to achieve a similar result.

[1]: http://tex.stackexchange.com/questions/74878/create-xkcd-sty...
`7[2]` is valid Javascript, so it is also valid TypeScript (fetching the '2' member of the `7` object).

Detecting null expressions at compile time might help. There are "nullable" types, but afaik only in signatures:

foo(x?) {
alert(x);
}

If `x` is not passed in, it will be `undefined`.
> Most of js developpers hate javascript

I don't know of any JS developers that hate JS. I know a lot that hate some browser implementations of JS though.
UPDATE: My application was approved within 30 minutes.
I actually wish they banned all cross-app promotion, which is the second most annoying thing after the in-app purchase promotions.
I have this book and think it's great. It covers Linux 2.6, which happens to be the version of the kernel used in CentOS6.2 which is what I use at work. What are the major differences between 2.6 and the 3 line. Specifically, what is the major difference that caused the numbering scheme to go from 2 to 3?
I suppose [some] Google services may be the server side with Fast Open support: http://googlecode.blogspot.com/2012/01/lets-make-tcp-faster....
This is the right direction for Oracle. Kudos to Larry for doing a Jobs-esque 180.
There's a difference when I can't find anything on Reddit because there is so much and their means provided for finding subreddits necessitates third-party efforts to ease the search, and Slashdot's random interface constituting a huge question mark. Many, many times I can go to the top /. story in my RSS feed, then go to the front page and not see it there at all.

Slashdot's moderation UI is pretty much the only thing besides comment-nesting that survived the redesign of X years ago, which ruined the site for me and took me from reading most of my tech commentary there down to a handful per month. Good for them and their UI designers, but I'm still bitter. It really is a terrible site to use.
Let's not judge the intentions of the Golang authors by what the intentions of the C++ authors were.

Golang is a higher level language than C. It will not be suitable for non-GC'ed environments, and the Golang authors are perfectly well aware of that. It's ok to make a language that solves many problems really well, without trying to solve every problem in the world in one bloated language.
I'm pretty sure Anders Hejlsberg isn't a shill for corporate strategists.
This is another in a series of experiments at ETH on quadrotor swarms doing collective behaviors. And in this case throwing and catching a relatively small ball.

Besides the obvious manhack reference from Half-Life 2, this sort of cooperative robotics seems like it will help solve problems that single large robots cannot.

For example, the researchers could use their tool box of behaviors to create a swarm of robots which create a 'bucket brigade' from a source of water to a wildfire. If the only limitation on the rate of water drop is number of robots in the brigade, it becomes a simple economic question rather than a policy question as to whether or not to implement something like this. Given the cost/damage of wild fires it seems like a case could be made for a few thousand gas powered water bucket carrying quadrotors.
The big advantage is that users won't have to be 'trained' for anything new: they are all familiar with email / password signups. It's pretty obvious that the website will use your email so no privacy surprises. Switching between email identities is a snap. It's actually pretty pragmatic approach given that what most people do is first assess the website risk, choose whether to give their primary or secondary email (but wait which one? i have 5), type it in (what if they mistype / remember the wrong one) and then type one of their 3-4 rememberable passwords. If anything, browserID neatly simplifies the authentication process for the user.

Also, developers only have an assertion to send; that's really really simple and less likely to break in future releases. Easier signups are important especially for small web utilities that just need a unique identifier and not much private information to work.
Umm...assuming no bias, institutional or otherwise, you should randomly encounter a woman programmer once for every male programmer. Whereas you'd only encounter an African American one out of eight programmers (12% of the total pop).
Just to add to the discussion, the tag management area is decently niche but really important when you need it aka it can speed up your site significantly, allow you to not bother or need developers as much, and dedup marketing spends across different networks. All things that mean A LOT to marketers of large sites with large spends.
Your price point is far too high for the service it performs (and the competing tools).

Bustaname.com is free, and if you know how to use it, it does the same thing.
Namestation.com charges $10/mo and has 18 name generators. All of which are very powerful.

I like that you're trying to monetize, and maybe you have the traffic to get a nice bit of side income, but I don't see how the service stands apart from the competition.
Verizon iPhone 5 High Data Consumption Issue, Here is How To Fix It
I think the reason for this is Thue–Siegel–Roth theorem that says there are only finitely many "good" rational approximations of pi (or any other irrational number).
"wingspan" * 7 is also gramatically correct JavaScript, but evaluates to NaN and almost certainly isn't what you want in your JS program, which is why TypeScript prints a type error (well, warning) if you try to compile it.

Having optional variables is similar, but not the same as nullable types, especially when the compiler can't enforce non-nullable-ness. All JS devs are familiar with the annoying error "'null' is not an object" (and anyone who's programmed in a language like Haskell, OCaml, or F# knows the value of sophisticated compile-type type checking).
We ran into this when I was working on App Map. http://appmap.mobi
It's just one of the roadblocks against cloning the App Store or just putting a spin on what Apple is doing. It's not a big deal as long as you're doing something different.
Are we reading the same thing? Code is not sent to Microsoft.
Washington partly confirms Chinese hack attack on White House computer
Microsoft: Companies should pay US $10k per H-1B Visa to hire skilled foreigners
Most valid applicants will be approved instantly. There are some circumstances, such as the specifics of your business model, that may require a brief manual review. At most this will take 1 business day, but many reviews will be much quicker - as fast as 20 or 30 minutes.

The difference between Braintree and others is that when we say yes, we mean it. That means your business is good to go from day one and you won’t have to worry about paypal-like shut downs.

Kristi from Braintree
Nah. All app promotion apps that are affected are ultimately sending sales to the official App Store anyway, so there's no impersonation of the payment channel.

It does affect a class of apps, including AppShopper (mine).
Show HN: Dari, a different take on data modeling in Java.
Debugging would be helped greatly if they supported source maps (http://www.html5rocks.com/en/tutorials/developertools/source...).
Indonesian School Has Clever Way to Give Students Hands-on Time With Hardware
You are certainly correct that there is probably a huge list of successful people who have used these elements, and that is fine, but that doesn't mean I want to work for them! I have heard people say working at Apple is horrific, as that ego is permeated into everything they do. Sure they (used to) turn out great work, but at the cost of a terrible work environment. Check out the book Good to Great http://en.wikipedia.org/wiki/Good_to_Great#Seven_characteris..., notice that first thing? Humble leaders. Notice what is happening to Apple lately without that massive ego whipping them onward?

As to the generational differences, I had not noticed only the older devs wanting to "cowboy" while the younger devs "cooperate". Usually, it has been a variety of both doing both. I will have to keep my eye on that though.
>> Both OpenID and oAuth allow your identity provider (be it Google, Facebook, Twitter) to track every website you sign in to.

> So does mozilla persona as your identity provider is your browser !

By no means does this need to be the case. All the source is available, and you're free to set up your own identity provider if you wish.

https://developer.mozilla.org/en-US/docs/Persona/Implementin...
Could you please explain why it would output that?
Really enjoyed this talk. Good material and great presentation, thanks again!
I think it's essential to become an XWP ("X Who Programs") even in mainstream software shops.

Well, it wasn't essential to Linus Torvalds, or Doug Cutting, or Joel Sposky.

If you enjoy data science and machine learning, do data science and machine learning. There's a lot of cool stuff going on in that field. But don't use it as an excuse to look down on people in different fields. There's too much of that going on already (and yes, developers do it sometimes too.)
Basically, Linus just felt that the minor release numbers were getting too big. He dedided to not call that release 2.6.40 and call it 3.0.
My situation is not a common one, but image sliders / carousels really hurt Remote Desktop / VNC / X performance, as well.

There have been a number of web sites I could not interact with because the carousel swamped my bandwidth with the constantly changing images, when I was accessing a machine remotely.

When that happens, I have no choice but to close the tab and not navigate back to the web site...or visit it later, non-remotely, if I bother going back at all.
and Matplotlib.
Sounds like all app recommendation apps will be going away.
A team member could comment better than I, but unless TypeScript adds some kind of operator overloading, supporting a new type would be difficult since it compiles to normal JavaScript. Even then, creating a performance decimal type without native code support might be difficult.
You've apparently never run into the malicious pack of down-voters here. Say something they disagree with (even when they are wrong), use humor, or say thank you, and you will.

Your take on /. is also overly negative. I've enjoyed it for many years. The reason I'm here more lately is that I've grown tired of much of the topics there, (such as software licensing) which I have little interest in.
Funny, I still remember buying my first CD as a kid, Motley Crue's Girls, Girls, Girls (ouch!). The packaging back then was different and they'd put the CDs in long boxes whereas now you just buy it in the jewel case. I remember how cool it was getting a boombox that had a tape deck and a CD player and being able to make better mixtapes.
DOJ domestic warrantless electronic surveillance skyrocketed under Obama
Their sign up form seems to be only for the US, so is the instant underwriting news absolutely correct or is the instant thing for only one of the 200 countries in the world?

At least just a few days ago the international forms and documentation they asked for to sign up was miles long.
Naked objects
I do agree, and i'm glad you pointed out.

I've managed to speak to some really good developers of this thread only just today so i'm glad it still worked out, but i'll definitely keep in mind what you said for the future.
The jump to 3 was made arbitrarily after 2.6.39. Here's the announcement last summer from Linus: https://lwn.net/Articles/452531/
20-30 min also for all the international countries?
http://stackoverflow.com/questions/12675147/xkcd-style-graph...
Another solution to this is a password manager, eg Keepass. It still centralizes your identity under one roof, in the encrypted DB, but only locally.