skysight-inc/HackerNews huggingface dataset:
Director of Product Marketing Natero (YC S12)
Submit applications to: jobs@natero.com

Natero is a data analytics start-up preparing to launch an innovative solution that enables subscription-based SaaS companies to excel. Our cloud-based analytics software helps SaaS businesses become more effective in retaining, growing and satisfying their customers, while a powerful business intelligence capability delivers critical customer, product and financial insights to key stakeholders throughout the organization.

We are looking for an exceptional Director of Product Marketing with the experience to plan and execute our marketing strategy and programs. The Director of Product Marketing will be responsible for outbound product marketing activities, including product launch, marketing collateral and lead generation programs.

The ideal candidate will have significant experience as a software product marketing professional at a B2B SaaS company targeting business enterprise buyers.

Key Responsibilities:

• Develop product positioning and messaging that differentiates your solution in the market and resonates with our target audience

• Plan and manage product launch activities

• Create and manage digital content including website, blog posts, social media platforms, forums, newsletters, etc. to promote thought leadership

• Develop marketing materials including presentations, white papers, demos, etc.

• Develop the lead generation strategy and manage the marketing programs (e.g. email/ad campaigns, webinars, SEO/SEM) that create awareness and drive demand for your products

• Enable the sales team with exceptional sales tools and training

• Manage corporate event calendar including participation at tradeshows and conferences

• Work with product management and engineering to define product roadmap

Email resumes to: jobs@natero.com
I have been using GNOME for almost all of my computing years, and even till now.

This news is shocking and outrageous.

This is very sad :( that a community project like GNOME is subject to such a threat.
http://skype.joydownload.com/
There's an obvious flaw in this argument. The .io domain is a British invention, it only exists because of the decision to separate the islands from Mauritius. Had the US not wanted a military base, then the Chagos Islands would be part of Mauritius and have a .mu domain.

Had history unfolded as the OP wanted then .io would simply not exist. Alternatively, if the islands were to become independent in the future then they would no longer be the British Indian Ocean Territory, by definition, and likewise have no logical claim on (or even need for) the .io domain.

It's easy to feel sorry for these people, but it's hard to see how they have a claim on something which was never theirs and is an administrative construct of a territory which they never lived in, which would ultimately be abolished in some future ideal world.

Given the article's many complaints about the U.S. military and the CIA, I can't help thinking that the OP might have a more compelling case for boycotting .com domains.
What makes you even consider answering that question? I can't imagine a reason to answer, whether I was completely broke or carrying a few grand.

Of course, as others have said, it's probably best to seek advice from a group that focuses on this topic - perhaps Flex Your Rights.

But when in doubt, definitely don't answer. "Officer, I prefer not to discuss money right now" is a completely reasonable answer that most cops will respond to with an understanding nod. If they don't, just calmly tell them you aren't sure what questions to answer until you have a lawyer present. Again, totally reasonable answer.
Code your way into Topcoder Open 2014 (let's make a team)
I thought it was common knowledge that stress kills memory.
So for police it's a binary outcome? Either they handle a suspect and everthing is peaches and cream or they die?

You need to go spend some time in a police station, do some ride-alongs.

Here's a number, in 2012 ~53,000 officers were assaulted in the line of duty. Those assaults could have happened from arresting a dangerous gunman to booking a 130 pound 24 year old for B&E.

It's important to have perspective about what police do and deal with everyday. They aren't acting irrationally. There really are reasons for why they do what they do, even if we disagree with their actions.
(Incidentally, though I moved past my then really poor understanding of Go interfaces, I wasn't able to apply the respondent's answer or my new general knowledge to achieve the abstraction I was looking for, and settled for just grinding out the same code for the dozen entities/endpoints it applied to.)

I definitely can't deny that using interfaces instead of regular OO classes takes some getting used to.

Though I don't understand why you had to grind out duplicate code for all the entities / endpoints though. I hacked up things a bit to get it to run on the playground, but as Jesse McNelis wrote, just passing the pointer to foo worked for the code you wrote.

http://play.golang.org/p/jNpK5CRBfv
Well the dataset is about the same size now, perhaps 10% larger. The individual problem to solve is easily distributed across a large cluster of systems.

30kloc of COM/IDL as well that is. The actual routing engine was about 12kloc and the rest was the object model and deserializers. The routing engine was built on a two week binge of Red Bull, TAOCP and some papers printed out.

It really wasn't rocket science even though we charged them like it was.

From scratch by a non red bull enhanced team using c# instead it would probably about 3 months' work for two people to reproduce.
Excess is definitely a great book. The problem of choosing the best Iain Banks book is like a parent choosing their favourite child :)
MS should release a WinRT for x86 devices, same security as chromebook and tons of apps. Also believing that it is a new OS and WIndows marketshare in post PC devices, shouldn't get any trouble with govt for monopoly abuse.
In theory, we live in a republic where this is beyond the specific enumerated powers of the government, no matter what the electorate says.
With digital goods it's probably easier to illegally copy them from victim's machine after they've been (legitimately) purchased, so they are more likely obtained via password grabbers.

I imagine stealing paysites' credentials is a sort of a bike theft of the criminal web - low profit, low risk.
The Go Gopher – The Go Blog
I assume he means subsidized by the value that Google is getting out of the sales other than the purchase price (because it increases Chrome usage which increases Search usage). I suppose he's not technically wrong (even if it's an indirect subsidy) but it's a bizarre usage of the term and it could apply to a LOT of device vendors.
To me the phrase "bare metal" would mean writing software (in C, Asm or whatever) that does not use any sort of Operating System or VM.
Maybe, but then you ventured off to outliers and special cases.

What we want the heuristic for is the average case that you dismissed, which covers the majority of us. There is indeed a thing as a large majority with mostly similar experiences and status, not just an collection of unique snowflakes.
Only Go developers install the Go toolchain, so there's very little chance that your executable will work where you intend it to.
Emulators are fantastic! I don't know why you have a problem with them .. I have a mass collection of cartridges for these systems from my youth, which I have a right to access freely and legally, and I'm certainly not going to disallow my kids from the opportunity of learning what those old machines were like, since they've got the Pandora for precisely this purpose.

I would say what you are trying to say is that the Pandora is not a 'consumption' device, or 'consumer'-ish enough, and I would argue that your definition of consumer and mine are widely invariate. Consumers of the Pandora Emulator ecosystem are as valid as any other - or would you rather all these carts and systems end up in the land-fill? Here's another lesson, then: computers don't get old. Their users do.

For this purpose, be forever prepared to emulate/virtualize all the things!
Show HN: English-speaking jobs in Germany
So this is the product of quite a lot of hours of work. I know that most of you have no intention of moving to Germany and this is not relevant to you, but nonetheless I would be grateful for any feedback you can give me.

If by any chance you're a English-speaking employer on the area, shoot me an email and I'll be happy to send you an invitation to post your jobs.
> You know, Unix has a pretty good abstraction already for managing resources: a process.

And that's what Docker is built on: processes + namespaces to restrict what each process group can access.

> I look at things like Docker and think, you are solving a completely artificial problem, and as soon as fashion swings the other way (10 years at most) people will wonder why people ever did this.

Things like Docker will still have value with single-executable containers. Problems that people have had for years. Even with single-executables.

You still need to manage privileges. You still need service discovery. You still need to manage the network. You still need to manage data volumes. You still need to manage the environment.

Docker provides mechanisms that either solves all of that, or provides information for tools to hook into (e.g. ability to query what ports the currently running containers expose).

I agree with you that there is distinct benefit in self-contained executables, and I think you'll find a lot of people working with Docker thinks the same. Partly this is part of what Docker gives us: We get to treat a bigger hairball of an environment pretty much like a single entity, even if we're not able to slim it down.

But partly, note that a lot of the adoption of Go within devops tools appears to at least partially be motivated by the simplicity of distribution and installation from getting static binaries (without having to use C). I prefer Ruby, and find Go to be a ugly, too low level, language, but I definitively understand the appeal Go has when it comes to simplicity.

Yet despite having those devops tools as single executables, people want to put them in containers to manage them properly.

If anything, I hope and think that things will move even further down this route. For my part, I'm containerising my desktop environment part by part. There's no reason we should not move to far more locked down process environments.
Yeah I know what you mean, but mottos are usually helpful to set the tone.
Go has nothing unique (and maybe that makes it special). I mean that sincerely, everything it has, has been done dozens of times. Interfaces in Go are implicit (which is important, IMHO) and really, tremendously simple. These two features make them exceptional easy to use, and ACTUALLY used.

I have used interfaces (or equivalent concepts) in dozens of languages and they always felt like far more of a chore, explicitly using X interface or Y interface, ugly complex declarative specs, etc. Go just makes it painless.
> Do people use modern languages, libraries, and techniques to build a small piece of software that does one thing well? This is the Unix philosophy, but when I try to think of examples, not much comes to mind.

Exaclty! Why? Is it hubris or what that building single-purpose components is such an anathema nowadays?
>Aaron was a slightly built kid, with no priors, on a non-violent arrest. But those kinds of details don't filter down to the booking officer, and most police stations are equipped to handle difficult "customers", that's why there's 3 inches of protective glass between the officer and Aaron. There's no special "well he looks like a nice kid" booking room.

You make it sound like something unavoidable. Most western countries in Europe have managed to offer a much better experience.

>The police in the video appeared courteous and non-aggressive. Nobody was tased, beaten or abused.

That's a pretty low bar.
I've never heard this idea proposed before - I like the idea of getting this on the ballot. Where do we begin?
What does AWS have to do with it? Partitions aren't the exclusive domain of AWS.

http://aphyr.com/posts/288-the-network-is-reliable
One thing which is not clear about kafka or kinesis is when you have multiple consumers for the same topic how will they get the data and in what order , and what happens when consumers die down. How do you handle consumers in your data pipeline ?
So how do you get the invite codes?
The idiomatic way to do that in Go, however, can mask errors, like say if Close() returned an error, you might not see it if you just did a 'defer foobar.Close()' Those errors should go somewhere... somehow.

You can, of course fix that, by wrapping your Close() in an anonymous function that logs an error if Close() had a problem. But I don't see that often in other people's code, and it is cumbersome. There ought to be a better and more concise way to do this.
Are there any skills you have, degrees you've completed,or knowledge you possess that you wouldn't also consider a party trick?
Very interesting. The latency may be <10ms which is good enough for most applications.

ViaSat1 has an overall capacity of 140Gbit/sec and that was launched in 2011. I'd imagine that higher capacities are possible (though considering they are very low weight, that may restrict the amount of beams it can push out).

However, the continual problem with satellite internet is that the satellites have a life expectancy of 15 years or so. While 140gbit/sec+ is probably enough now, it certainly won't be much in a few years time (when you have to consider that the bandwidth is shared across an awful lot of potential users).

Edit: I'd also add that while the proposed market is for areas without current internet connectivity, people do need to realise that a lot of Africa has very good 2G/3G coverage and some areas have very good LTE coverage. The problem historically has been backhaul capacity

a) from the towers back
b) from the core network back to the internet

a) is still an issue as in Africa most if not all backhaul from the towers is provided via microwave relay and daisy chaining them, which causes capacity problems (most of the West has fibre or similar connecting each tower)

b) is slowly being improved with much better fibre runs around Africa.

Considering that most very basic smartphones will have LTE chipsets by the time this system is up, it may be more cost effective to use LTE than this system. This system is likely to require expensive ground terminals that need to be fixed in place.
On a side note, if you want to know how a GO app + elasticsearch stuffed into a $5 digitalocean droplet looks like feel free to snoop around https://englishjobs.de/status/
>This likely happens dozens of times a day across the US and Canada. I think this is to be expected when you encounter law enforcement in this situation.

To "be expected" stasticially, based on experience of how those things happen, yes.

But not "to be expected" as "par for the course". No civilized citizenry should accept that thing.
We will never have justice in our system for as long as we allow plea-bargaining to take place. Plea-bargaining, by its very nature, is fundamentally unjust.
Sounds a lot like you're describing Mirage OS (and its ilk). I see that you've written OCaml before, so I assume you've come across it already -- if not, I think you'd find it really interesting.

http://openmirage.org
I think slides should be useless without the speaker. If I don't need the speaker to understand the talk, then it was not a good talk.
>This is unpopular, but I believe it to be true, I think.

Amazing how other western (and Asian, etc, not sure) countries managed to do it, with far more civility and far less incidents of officers being hurt too, then.
Material design navigation
The reason why cars gain weight so much is that they now grow up with the buyer.

eg. Instead of moving from the civic, to the accord, you now stick with the civic through your lifetime, or at least that the theory according to new trends in automotive marketing.
Is it possible to create regular static websites using the webIDE? I couldn't find anything but it seems like everything is there to be able to do this.
I would be happy if this became a trend.
The Marlboro of marijuana
Regarding the sample code is "bson_*" is a bson code convention? I notice Mixed Caps [1]is the idiomatic code for go? TIA

[1]http://golang.org/doc/effective_go.html#mixed-caps
Karate Kid Atlas One, By Google
35 Beautiful Responsive WordPress Themes – Code Geekz
You can make an io.Reader interface in any language.
Interfaces don't really shine until you start composing them.

Say you have a type that implements the io.Reader, io.Writer, io.Closer and io.Seeker interfaces, eg. an os.File. This type would also automatically implement io.ReadCloser, io.WriteCloser, io.ReadWriter and io.ReadWriteCloser, io.ReadSeeker, io.ReadWriteSeeker, io.ReadWriteSeekerCloser, io.WriteSeeker, io.SeekCloser etc.
It's the environment, code completion leads to more code.

Big frameworks lead to big apps.

Also, if you string together exactly what is needed in a few hours with bash, pipes, and unix command line tools you'll be called a hack, cowboy coder, and everyone will be asking where the DI framework fits into whatever would have taken them 2-4 weeks to produce.
Not really, the JSTOR document gives you some behind the scenes emails on the service degradation Aaron was causing and their interactions with MIT.

If you were running a service scaled to handle a few hundred requests per minute and somebody starting downloading hundreds of thousands of things as quickly as possible, resulting servers crashing, etc....well it's the kind of email conversations you'd expect as they tried to deal with it, IP address locating, log file dumps, statistics, questions if it's like another previous case they dealt with, cutting off service to MIT, MIT asking why they did that, discussions back and forth over the license and service agreement, making the usage agreement more present for users, etc.

There's surveillance photos of the setup Aaron was using, the room it was all in and him entering and leaving the room.

There's a copy of the Swartz-JSTOR settlement agreement.

Lawyer's emails back and forth, etc.

To be honest, if you've ever been part of any kind of contractual or legal proceeding it's pretty banal stuff and appears pretty cut and dry: Aaron went where he wasn't supposed to go and did something he wasn't supposed to do, it involved 2 aggrieved parties and the local criminal code.

There's not really anything terribly unusual about any of it. If Aaron hadn't taken his own life and hadn't been as well known, it wouldn't be notable in any particular way whatsoever.
>Here's a number, in 2012 ~53,000 officers were assaulted in the line of duty. Those assaults could have happened from arresting a dangerous gunman to booking a 130 pound 24 year old for B&E.

Here's another number, most of those numbers are BS incidents reported by the police as "assaults" (much like the black guy shot that was said to "hold a gun"), and a lot of those are provoked by the police too.

Ask yourself how Germany (1/5 of the US in population) manages have its police use a total of 85-100 bullets in a whole year (for every city / policeman / incident in aggregate!), whereas a US police team can fire more than 90 in just one incident:

http://www.theweek.co.uk/crime/46907/us-police-fire-more-bul...
Interesting. I tried logging into the site and it says "To login, you have to have logged in before. Confused? Search on..."
Yes. The 13-year-olds are all over that shit, it's mind boggling. I became aware of this recently when I found out my niece's class has a WhatsApp group and it's their shared space, like a permanent party in there. After seeing that, I realized FB in comparison seems static, linear and (blasphemy) positively clean and well organized.
Then maybe you should conciser purchasing a legitimately licensed copy of the ebook set
Serious question, are satellites allowed to be above other countries, like Russia, China etc.?
who are only capable of being happy if they have "more" than their neighbours. This is a well-documented, empirically proven fact of human life

Citation needed
topcoder.com is probably the most effective tool for programming problem-solving skills.

People that get any reasonable ranking on the algorithms section usually laugh their way through interviews.
Yep, that's when I stopped reading and closed the article. Why hide the fact that you are building paid software? Perhaps it was naive to assume that it was open source, but that piece really surprised me.
<10ms is assuming that the satellite you connect to is directly accessing a base station... if the signal needs to be routed across the world to get to the base station then its a lot higher than conventional fiber.
This is one of those weird cultural things that us non North Americans cannot understand, like automatically tipping. Here we don't tip unless someone is absolutely exceptional (and tips get shared amongst staff in restaurants anyway), and we don't give five stars unless you really deserve it.
>People who seem to be smart nevertheless keep talking it up... some not even as just a good tool but as their favorite language.

Being good enough, not knowing any better PL-wise, and the Stockhold Syndrome explains that.
Minimal Viable Features
How come is it essential if I don't really need most of that to build games these days? Correct title: "Math that might be useful for 2d+3d games with custom engines".
>It reads data from reader and writes to writer... simple. Now what makes this little function so darn useful is it takes anything fulfilling its interfaces (io.Writer and io.Reader). The first way you will probably use it will be to copy between some stream and a file without having to eat up all the memory to store the buffer (not using ioutil.ReadAll for example)... but then you realize you can use a gzip compressor on the writer side, or a network socket, or your own code... and io.Copy works with anything that fulfills its interface

And how is that any different than any language with interfaces? (Besides the implicit thing?).
viasat is a bit heavier than the 100kg sats that will be done here. Doing 100Gbps with $1MM is unlikely although it might be possible in 5 years.

15 year lifetime in 1000km orbit is not very likely, 5-7 year tops given propellant requirements.

for ~1000 satellites @ 100kg each that's about 2 saturn V launches so not crazy launch economics.

I guess they can do 30 sats per plane x 30 planes. That will give you the stable rings you need for backhaul.

son of teledesic may finally see the day with spacex :)