skysight-inc/HackerNews huggingface dataset:
It seems to me you're confusing technical sales and marketing, as your post describes more of a tech sales role. If this is tech sales / business dev guy you're looking for, it's pretty straightforward: trial and error. Hire a few people, see how they perform, keep the one(s) that bring in the best sales (doesn't always means most btw, quality of relationship affects lifetime customer value a lot).

Now, if you're talking marketing, and if this is your first marketing person to join, I'd recommend you look at people who can do good market analysis, sales strategy and support, and also product strategy. These people don't necessarily need to give a damn about Ruby btw, because the more they can look at the product from the customer and market point of view, the better they'll help you. As in, they'll educate you on the market, and you'll educate them on what the technical constraints are, and this process will allow creating a great product that the market wants - and is ready to pay for.

In your search, you'll need to accept that the person you'll hire should have the duty and power to challenge your every product/market assumption. If you think this would be ridiculous, let me ask you this.

- Before starting to offer your product, how did you do the market study? If you just looked at the competition, you haven't done a tenth of what you should.
- Did you engage with potential customers? If it was just a handful of customers with similar profiles, this isn't significant enough.
- Did you decide on such an insufficient basis what was interesting to them and what wasn't? How did you determine how to price your offers... You get the drift.

At the very start of a business, the responsibility for marketing should be with the product manager. If you have one and if he could not / did not do this marketing work, then you need to have a marketer that can work very closely with your product manager, but does not report to him. If your product manager is actually a technical lead, you need to first hire a product lead.

So to sum up, your hiring priority should be:

1) hire a product manager with some marketing abilities. this is a generalist with good design, marketing, and management skills, and some technical skill to understand what is being done by the dev team. Worst mistake you can do is have your product lead focus on building and forget about all the rest he needs to do.

2) hire a marketing person who is a marketing specialist, either from their subject matter studying, or from their experience. Either way this should be someone very analytical, and with some applied knowledge of sales so that their role can span from product development to sales strategy and support.

3) hire a tech sales person who can speak the language of your customers. If they are all devs, then someone with dev and sales skills. If they are managers, someone more sales oriented should be preferred, with only an understanding of the tech being a requirement.
Well, if you're in the UK you have GCHQ which does a lot of interesting math stuff. Obviously mostly about crypto, but also other stuff. You get to work with some very smart people.

Disadvantages include not being able to publish some of it. That's significant if other people independently discover something after you.

(http://en.wikipedia.org/wiki/Clifford_Cocks)

(http://en.wikipedia.org/wiki/RSA_(algorithm))
Depends where you set the bar for usable. I'm continually surprised at how many people I see using iphones with smashed screens on trains or the Tube.
As someone hoping to enter a systems metabolomics program next year, let me simplify your statement:

If you do this, you're messing with high-order, nonlinear dynamics.

Does anyone really trust themselves to dose that properly? They had better be a trained medicinal chemist with great skill at solving PDEs. I also doubt the average enthusiast is set up to run HPLC to measure and model various critical metabolite concentrations and their change over time.
Think of time as currency
There is no answer in this article, but the evidence given says "maybe".
Is Betteridge's Law of Headlines Correct?
very nice. awesome design.

i too created a youtube playlist app some time ago at http://bollymuse.com/songs but it is aimed for bollywood videos only.
Love the new skin - still has a wireframe feel, but looks much cleaner.
I've wondered if mobile devices will reach the point of such low power consumption that they can be powered by all the radio wave energy already enveloping us.
I thought this, too, when I started a job in a city centre for the first time - great, I'll take the train, and get so much work done on my commute instead of driving!

No - it's impossible to work on a rattly, wobbly old train, standing up, or crushed into a seat with some guy's elbow digging into you. You can barely read a book or Kindle on there, let alone whip out a netbook and work. So it's just wasted time every day.
HP Job Cuts to Reach 29,000 in Reorganization
I'd like to see Cassandra implemented in Go (currently its Java/JVM-based).
There are a few GUI toolkits in the works, it seems.

http://go-lang.cat-v.org/library-bindings

Check out the "GUIs and Widget Toolkits" section.
The JIT should very easily be able to guess all the types in a complex mechanical or electrical system, or in discrete optimization. Matrices are fairly consistently typed.

I don't think that JS would do much worse than "naive C" in such a situation. To do well on these sorts of problems, you need to pull in a library that properly uses the CPU's vector unit or the GPU, no matter whether you're using C or JS.
Why do you think a case makes the phone unusable? This is not my experience at all. What type of case are you thinking of specifically?
> There's also the fact that many-if-not-most hackers are... shall we say... "unsuited" (in terms of their temperament) to the kind of work environment found in government security agencies.

I imagine the NSA is well aware of the correlation between "very clever" and "difficult to work with".

I know people who work for GCHQ, and while they never talk about the work they are happy that the managers keep them insulated from the PHB stuff.
> at full cost

Apple will actually send you a new/refurbished iPhone 4S for just $199, much much less than the cost of a new unlocked no-contract phone. You just mail in the broken one.

http://support.apple.com/kb/index?page=servicefaq&geo=Un...

I recently broke my iPad's screen (dropped it, completely smashed) and got a new one for about half the original price.
> If you don't want to do your work nor like the people you work with, you should really switch jobs

Which is not what I said. Work is what you have to do to enable you to do what yo want to do, but in that process it takes time (a lot of time) away from being able to do what you want to do. No one likes every part of their job, but you have to do those parts along with what you do like because it is part of you job, it is the work you have to do. No job lets you do everything you want to do in life. Co-workers are a random group of people that have been brought together on some common goal (the job). If everyone conducts themselves like adults you will probably be able to get along with them, but you will not like every last one of them.

> work is NOT a "necessary evil" for me

Really? What happens if you don't go to work anymore? What happens if you wake up and say, "You know what, I would like to spend the next month with my wife traveling around [insert area of the world here]?" What happens if you wake up and say "you know what, I don't really feel like working on X (your job) for a bit, I want to try this neat new thing that has nothing to do with it?"

Welcome to the necessary evil. Work is what you have to do, it takes away from all the other things you want to do.
IPhone 5 - From a Designer's Point of View
There's been a lot of layoffs in technical company's marketing departments over past few years, so there's PLENTY of candidates out there that understand tech and can market well (and should be affordable). Some tips:

- What KIND of marketing do you need? Sales? Leads? Branding? PR? Know what you want and what kind of marketing skills in general would provide that (e-mail campaigns, buying ads, working with press, A/B web testing, etc.) so you can ask for specific experience in those marketing approaches.

- Make sure the person can WRITE well. There's a lot of good marketing people out there (great at developing campaigns, analytics, etc.) who can't write -- and you don't need that at a small shop; you won't be able to afford outsourcing every project to a freelance writer. Ask for samples and give a writing test.

- Marketing is all about results -- if they can't go into detail about how this project they did compared to that project they did compared to industry average, walk away.

Just like any other job, references are big. Talk to people you trust; they probably know someone who knows someone who is perfect and is just out of work right now because of the downsizing.
Everpurse: Bag to wirelessly charge iPhone 4 & iPhone 5
Much better that we all recite this message board trope than talk about golang. After all, there might be 1 or 2 people left in the world who haven't already heard it.
My threshold for conservatism is rather high. Milwaukee is a liberal city, but not as liberal or progressive as Madison.
Slight nitpick, you can do this, just not with type safety. Type safety is the real reason generics are better than interfaces.
Some discussion on CRIME, a new attack on SSL/TLS
IPhone 5: Bigger Screen, Bigger Problems for App Developers?
How Developers Put Databases At Risk
I was under the impression that this was generally regarded as bad practice and that you should instead use Nginx or some other conventional web server for static files.
AFAIK there hasn't been any research into this but from the many anecdotes I've read it seems Modafinil may be addictive for people with a certain brain chemistry, the same type of people who are highly susceptible to cocaine abuse. The vast majority of users don't report addiction.
And there might be 1 or 2 people left on Hacker News who haven't already heard of Go.
The CLA formalizes that you intended to contribute the work and that any other people with an interest in it (your employer for example) is okay with it. Here's a worst-case scenario:

Imagine that some employee of a company writes some nifty code and submits a pull request to jQuery. We land that code and six months later the company finds out. They're shocked, shocked that the employee wrote that code on company time and just gave it to us, especially because it was based on one of their super-secret header files and patented algorithms. They insist that we remove it immediately and remove that version from all CDNs. So we do. And everyone using that code has a broken site.

Now of course, that could still happen with a CLA in place, but only if the contributor lies or there is a misunderstanding between employer and employee. We're not seeking ironclad protection here, only reasonable due diligence.
You can throw many Android phones around without worrying, but a lot of people write them off as "plasticky".

I personally don't mind plastic if it's done well (eg. SGS2/3), but metal and glass does feel nice in the hand.
It's all about the libraries, Python and C for example have libraries/bindings for most things, e.g. Postgresql, ZMQ, Json etc. Google could invent the best programming language ever but without _mature_ _robust_ libraries it is pretty much useless.
Is there a law about people always quoting a law from wikipedia?.. Betteridge, Poe, Godwin, Dunning-Kruger.. it is getting just as old as the terrible blog post titles that provoke them them.

This is not really even such a ridiculous proposition, either- certainly worthy of discussion.
Hrm... did something similar, but focused on collecting data with GPS coordinates (http://fieldflag.com). One of the things I directly avoided was requiring an app - lots more work up front, ties people to ios (unless you do other versions as well, etc).

Feedback I got from my partner is that some people were asking 'where's the app?' - it's just a mobile web browser form, you don't need an app, but people may be so conditioned that they expect (or require?) a separate app for every single activity they engage in.

And yet... other people were very appreciative of being able to run our demo on any major mobile smartphone (android, etc). Defining how your service works seems like, in large part, it'll shape what sorts of people use it.
Ah yes, progressives. The folks whose vision of the future hasn't changed since the early 20th century, when they had their greatest political successes, such as "he kept us out of the war" Wilson, who pushed segregation at a national level after southern successes. Despite judicial approval ("three generations of imbiciles is enough" as their hero Oliver Wendell Holmes put it, in a case that didn't involve any imbiciles) they weren't as successful with their other big project, eugenics, and their great regret is that Nazis made it unfashionable.
Awesome! Just updated and already liking the new UX...
Wow, those comments make people from the year 2000 seem like terrible people...

I like how the article references moores law, which I guess is supposed to be the doubling of transitors... this is predicting a doubling in clock speed.
I would probably do okay at this. But I know some good people who would not. One of them is nearly blind, and is one of the best systems programmers I know.

Since I use Emacs nearly exclusively (Visual Studio for debugging, and other tools for writing documentation), I would revert to "I have to type code in a dumb editor" mode, and my fingers would be stupid. You'd see some stumbling around. I'm not sure it's useful knowledge for the interviewer.
>just a web view anyways

This. Go makes it fantastically simple to go from 0-to-web-server.

There were a few projects I wanted to write in Go, but avoided because of needing a GUI.

Then I remembered: I can just bolt a web-page onto my app, and I get a GUI for free [assuming knowledge of HTML/CSS/JS].

Even better: that GUI will work on any computer with a modern web-browser, including my phones. If you stick to standards, it should even be a reasonably consistent UX across the newer browsers.

---

While I would still _like_ to see a good UI toolkit for Go, I really think it's less of a necessity than most would have you believe.
My iPhone 4S which dropped down the stairs last week could tell you some stories. Plus now I can sell it at a better price. Plus my case is also a bottle opener, that helps :)
How a Little Bit of Knowledge Sometimes Robs us of our Power
Microsoft's Frantic Race for Third Place in Smartphones
If I find some spare time, I'm going to try Terminology[1] (part of the Enlightenment project) in a framebuffer. Has builtin mouse, video and image support and is quite speedy.

1: http://www.enlightenment.org/p.php?p=about/terminology
Ayn Rand argued that both money and time are a type of epistemological measurement, i.e., time is money!

http://aynrandlexicon.com/lexicon/teleological_measurement.h...
I think developers will stay on traditional desktop systems, most likely a Linux since Apple and Microsoft target consumers(consuming videos, browsing the web or using only specific applications like Excel).

Developers need tools too so we shouldn't just abandon non-web technologies.
It contains iron which immediately flags it as garbage. Males should not supplement iron unless directed to do so by a doctor. Unless you donate blood regularly it can build up in your body.
But Micro USB sucks. I do not want that flimsy crap in any of my devices. No thank you.

It has been ten years or so. It’s allowed to change your connector every decade. That seems very reasonable to me – and in many way this seems like the perfect connector (durable, reversible).
I've been out of the OSX-space for a while. Are there a lot of apps using web views for their GUI? The only ones I can think of are Colloquy and Adium. Even then, they don't do the whole GUI as a web view, just the parts of the display that are theme-able.
yea, it is really hard to compete on oil change price. 80% of our services are price competitive (even up to 30% less expensive).
Likewise. Mine has taken more than a few spills and the case has saved it. I may just be a klutz.
Essentially ...
"Microsoft has quality mobile products to offer but faces an uphill battle to expand its 4 percent share of the smartphone market."
The rest of the comments are as well, especially everyone's predictions for what they'll see in 10 years in computing. Quite interesting looking back in time of roughly a computer century and seeing the viewpoints we had back then.
Ryan, I disagree. I just got an iPhone 4s. Actually it was given to me for free. It was a major downgrade from Samsung Nexus (naked latest Android), actually it felt like traveling backwards in time. Heck, in many respects it's not even up to the original Nexus One!

iPhone simply feels outdated because it's not as "online" as Androids are. The notion of "syncing" reminds me of my decade-old Nokia, the maps are barely useful (I use google maps via browser instead), the address book, the mail app, the way you use it is just ughh... old school: everything lives on an island which needs to be "synced". You can't even put a music on it without the iTunes, still. And even basic UX is plain wrong in many places, for example why does it keep beeping when receiving SMS messages while I'm typing??? Sorry, but this is a phone from 5 years ago. The world has moved on.
How Browsers React to a Poor SSL Implementation
Yep I used to have a nexus one at some point and it felt a lot more "fall resistant" than the iPhone indeed... I also don't care too much about plastic VS glass. Actually I like technology stuff made of good plastic cases, like 80's home computers ;)
Go has a pretty decent standard library.

http://golang.org/pkg/
For most Americans, that is full cost for an iPhone. Even though it's technically the cost with a contract, I'd wager that 98% of all people who purchase iPhones purchase them subsidized by carriers with contracts.
If you're attached to FP style you shouldn't choose an imperative language in the first place.
The reason why your argument doesn't make sense is because of optimization. Evolution is a process that has optimized our bodies to certain conditions. So, in theory, learning about traditional eating sounds like it would be the perfect answer. However, what we think of as "traditional" eating is not what our bodies are optimized for. Agriculture, grains, and cooking are a really new thing in the scale of human evolution. Thousands of years ago, humans started doing things and eating things that they hadn't before.

What the studies (should) be trying to do is figure out what our bodies are optimized to eat. Additionally, it would be helpful to know if certain genetics adapted to different environments (foods) or if everyone roughly follows the same "optimization".
Google's "Bacon number" search
I saw a talk on FxOS (then B2G) earlier this year, and asked a question about how FxOS will handle native SDKs, considering practically every single mobile OS that used VMs to run apps had eventually capitulated and provided native SDKs for speed and codebase compatibility.
The Mozilla guy who responded was very adamant on keeping HTML/CSS/JS the one and only dev environment for the OS.

Perhaps JS optimization has come far enough that speed is not a problem, but how is FxOS going to handle codebase compatibility for bringing large preexisting native-code projects (eg. games) into it? Compiling the entirety of Unreal Engine 3 in Emscripten, for instance, seems a bit far-fetched.
The iPhone 5: Less innovation than Android and WP8, in a bigger package
"Of course you can disagree with, or be upset by other comments, but dialing up the language significantly doesn't do anything useful."

While I respect your opinion, personally I think it's much better to have a community where people are occasionally assholes than to have a community where people are giving false and dangerous health advice.
Discussion - http://www.guardian.co.uk/film/2012/sep/13/google-six-degree...
Just what is Dell's cloud strategy?
Holy moly. Maybe I'm a latecomer, but never tried this before. Now after a quick 5 minutes I'm searching for the credit card. I hate you guys.

I believe I hold the cynicism record on HN and even I'm impressed.
I have to agree that the lack of generics is one of the biggest holes in Go.

Common container data structures are one example. You can't write, say, a generic binary search tree in Go, unless you wrap all your data in an interface. While possible, this means you have to downcast all over the place.

The built-in map, while useful, is limited in how far it goes.

Maybe I'm just spoiled by the STL and the Java collections libraries.
Leave school Mr. Thiel? No thank you.
I never understood glass protectors. They cover this difficult-to-scratch glass with an easy-to-scratch plastic coating.

A much better approach is to switch to a better laundry detergent: http://www.lifehacker.com.au/2012/08/your-smartphone-is-bein...
> current techniques

We're talking about a long-term standard.
People use javascript not because of what it was originally created for but because of what it has become and is currently being used for. But most of all, because of its ubiquity. Last time I checked, Objective-C doesn't run in a web browser.

Your whole post smacks of elitism. What's with the "More teenagers know JavaScript than any other language" and "A lot of kids don't know Objective C or Java" comments? Are you just trolling, or trying to be insulting?
Go does have quite a few bindings that exist already for many commonly-used libraries (and some not-so-commonly-used). I'm pretty glad there are Lua bindings, for example. When Go makes more sense than C but Lua makes more sense than Go, I was kind of stuck until I discovered this.

Here is a listing I know of, this probably isn't comprehensive:

http://go-lang.cat-v.org/library-bindings
Nintendo confirms Wii U launch on Nov 18, unveils Nintendo TVii
Same here though personally I set the bar somewhat higher than that.
Strangely, I think almost the opposite - I think it'll take a lot of "scripting language" tasks, but not much of the system programmers jobs.

Coming from a scripting language background, Go feels like a step forward in performance, without many of the headaches of C++ or Java.

But speaking to people who write C++ for a living, they see little or no use for go for them, as they need either the performance or flexibility of a lower level language like C++ - that's why they haven't moved to an alternative a long time ago.
To protect it for a future online auction?
Creative Destruction: 'The challenge is having the will to stop doing something'
(Author here)

I think regular users miss out as well. Some of the changes that Twitter introduced were good for normal users (especially about embedded clients) - but I still have tens of thousands of people using my service. Presumably because it offers something which the "official" one doesn't.

I would expect Twitter to try and work with me. Twitter Cards, for example, aren't available through the API.

Why does Twitter need a unified experience? Email doesn't have one. Nor does any other form of communication.

Twitter could have asked us to show their ads, or charged us for API use, or asked for community funding, or any of a hundred different way to keep developers and users happy.

It comes down to respect. They've nothing but contempt for the people who helped them get where they are. And that's sad.
I imagine this can be done with almost all handsets, laptops, etc. I'm guessing this is more "human nature" than Apple Fanboy'sm at a large consumer scale.