skysight-inc/HackerNews huggingface dataset:
Sailthru - http://www.sailthru.com/ - New York, Los Angeles

Sailthru is the leading provider of personalized marketing communications technology. We automatically aggregate and analyze disparate user data sets for leading enterprise companies to create holistic, highly personalized customer experiences that lead to bigger revenue opportunities.

Our mission is to transform the way companies build and maintain relationships with consumers with a user first mentality. We are focused on the individual and are committed to solving a common marketing problem: impersonal user experiences that lead to decreased engagement. At Sailthru, we believe that every user is unique.

As an engineer at Sailthru you’d be joining a passionate team of engineers -- including our CTO who codes alongside the team -- to tackle complex challenges of scaling architecture, dive into leading edge technologies, and have strategic impact on architectural features in the product roadmap.

Open Dev roles:

New York (HQ):

Senior Systems Engineer - NY - http://jobvite.com/m?3CTOogws

Engineer - NYC - http://jobvite.com/m?3fTOogw5

Engineer - NYC - http://jobvite.com/m?39TOogwZ

Frontend Engineer NY - http://jobvite.com/m?3ZTOogwP

Los Angeles:

Senior Engineer - LA - http://jobvite.com/m?3VTOogwL
It's a good question which I think deserves thought, for now I'll just be slightly tongue-in-cheek and link this:

http://www.jwz.org/doc/worse-is-better.html
Go does not have a type hierarchy, so there is no top type.

You can easily use interface{} to make generic data structures, but interfaces have a time/space/code-complexity cost which makes them not worth it most of the time.
Even Ritchie and McCarthy might not have been able to achieve as much without other people's contributions. Clearly they didn't start out with sticks and stones. Even Einstein could've been useless if people before him hadn't laid down the required framework. He was just standing on the top of a human pyramid. The problem is that we only look at the guy standing at the top.

The mere idea of 'hero-worship' is flawed. Leads to dangerous consequences. Why do we forget the contributions of all those who were never named?! Nobody here can go very far on his own. I think it is high time we realized that all this was not built by one man or a few 'heroes'.

PS: I don't think the article describes Jobs as a great guy.
Pittsburgh, PA, Remote/Local, Full Time | Contract

Stack: Python, Javascript, MySQL, MongoDB, Git, PHP/Ruby (rusty)

Contact: greenspider.hn@gmail.com

I'm a developer with about 2-3 years of professional experience. Like some people here I don't want my current employer to know I'm looking. I currently want to expand my abilities and do some interesting work. I really want to get into machine learning, NLP, etc ... but I'm open to other interesting topics. Contact me and I'll send over my resume.
The document makes valid points, but fails to emphasize the biggest risk to bitcoin: lack of consumer adoption. It's not about merchant adoption. It's not like consumers are just dying to find a way to spend their bitcoin. They obviously aren't, because well they already have a system that works very well for them in most cases (the CC system).

Bitcoin, like many new innovations before it, may "die" in the chasm. http://www.linuxjournal.com/files/linuxjournal.com/linuxjour...

Not because it's not being adopted by merchants (merchants couldn't care less about bitcoin, they receive fiat currency), but because it doesn't solve a problem for consumers. Consumer adoption is the real metric we should be keeping track of. And seeing that transaction volume is stagnant or even declining, that metric is not in good shape. Merchant adoption is just pure marketing at this point, and I believe that companies such as Coinbase and BitPay that are pursuing merchant adoption aggressively are in the wrong business.

Bitcoin is really, really struggling to find a relevant use case, especially with consumers. Regular consumers have absolutely no reason to use bitcoin. The "1-click" payment and 1% price discount are not appealing enough to the average Joe who already gets 1-2% cash back, airline miles, and consumer protection on his credit card (and 1-click checkouts on many e-commerce platforms). And more regulation isn't helping the "crypto-anarchist" decentralization angle either.

Bitcoin is great, for merchants.

But payments is a two-sided market. A winning product must appeal to both sides, the buyer and the seller. Bitcoin appeals to the seller at the expense of the buyer. Even if the blockchain technology overcomes all of its flaws, we would have bootstrapped a value exchange system that does not offer greater benefit over the one that exists today.

Many are making the flawed and simplistic analogy of comparing bitcoin/blockchain technology to the early days of the Internet... That analogy is not valid. When it comes to money, consumers actually want a central authority. They want to be insured and cuddled and protected and not run the risk (however small) of being criminally liable for transactions and have someone to speak with if they make an erroneous transaction or have their card stolen. And they can already do all that, which makes it tremendously difficult to compel them to change the habits they've had in forever to adopt a system that does not provide them with significant advantages.

I've been in bitcoin since 2011 and used to be a big believer, but I don't see bitcoin or blockchain technology gaining traction with consumers, because it simply doesn't solve a problem for them.

It could be destined to eternally remain a store of value (like gold) or find targeted applications (like machine-to-machine payments). The underlying blockchain technology could be of more use if adopted by the banking system, for example, but that is still far in the future.
Show HN: Snappr, a OS X wallpaper changer from images submitted to Reddit
Happy Birthday, BASIC
Knuth's "Structured Programming with Go To Statements" is also a good read and explicitly points out how high-level languages make certain ways of expressing algorithms hard or impossible.
Anecdotal evidence is not real evidence. Most people I know who own a car have never killed anybody, therefore cars don't kill people. Only bad drivers kill people. Sounds silly, right?

Also, your block of knives is orders of magnitude less deadly than a semi-automatic weapon. Can you kill people with knives? Of course you can, people did it for centuries. But there's a reason why army soldiers use a gun as a primary weapon and a knife as a last resort.
Singapore | Europe | North America | Full Time

Stack: Python Data Stack(Numpy, Pandas, Scipy, Scikit-Learn), Java, C++

Contact: http://shanx.us

Expertise in all areas of data science: machine learning, optimization, statistics. If your company generates large amounts of data, i can help you exploit it and build production machine learning systems. Built a machine learning engine for the world's fastest underwater modem.
We can make or own tools, sure, but there are two ways, it seems, most of them are made:

1. Commercial companies make tools they need.
2. Private individuals make tools they think are interesting.

The problem with this approach? There's no democracy. There's no way to know, currently, what the community actually wants or needs tools-wise.

If I could donate a couple bucks to get some small tool I need made and put on Github with some basic standards (can download from maven central, for example), I most certainly would. There's just no obvious/easy way to do that right now.
Heterogenous lists are always coming up when people try to translate OO ideas into Haskell. It's great that this example used the barrier of heterogeneity as a reason to think harder about their design instead of barreling forward.

In particular, heterogeneity causes a form of information loss via type erasure (existential typing). The problem is that this is pretty heavy machinery and is not always well-suited to such a simple problem as a heterogenous list. Additionally, once you've produced a type like

[forall a . Renderable a => a] -- not a valid Hs type, but close

frequently you've reduced your options for what to do down to really just a single choice. In this case, `render`. This is what's sometimes called the Existential Antipattern—if you have an existential type where only one way forward remains... you may as well just take that way forward. This is especially easy in a lazy language like Haskell.

renderEm :: Ball -> Player -> Player -> [IO ()] -- homogenous!
renderEm b p1 p2 = [render b, render p1, render p2]

Note that this is functionally very similar to the implementation of `render` for Game as given in the article. In particular, the only difference is that the article's `render` method destroys the barriers between these `IO` actions by sequencing:

instance Render Game where
render (Game b p1 p2) = sequence (renderEm b p1 p2)

where `sequence` sequences a list of monadic actions

-- try thinking about this as "distributing" a monad over a list
-- much like you distribute multiplication over addition
--
-- x (a + b) --> x a + x b
--
-- and then go look up Data.Traversable

sequence :: Monad m => [m a] -> m [a]
sequence [] = return []
sequence (ma:mas) = ma >> sequence mas

This tension between a "reified list of actions" and a composite action is pretty much the heart of the expression problem—the reified list is an initial encoding and the final action the final encoding. This kind of thing shows up all the time when dealing with heterogenous lists. The reason being that OO basically favors final encodings to the extinction of initial ones... but initial encodings are what generate type information.
There have been several cases over the years of punitive contempt (as opposed to contempt to compel testimony) by Congress. In fact, in early US history it was most often used to punish bribery attempts.
It would be useful to put forward a single credible scenario where "world" governments can use the DNS root private key in any fashion without detection. It is impossible to have a reasoned debate about DNSSEC with straw men like this.
India's Silent Poverty Reduction Miracle (2013)
It is hard to take it seriously since it is connected to "4chan", internet-mischievous-thing and generally immature kids.
I read "Programming Sucks" last night. While that essay stands well on its own (and is utterly hilarious, in a painful sort of way), it is, as Stokes mentions, a bit one-sided, and this is precisely the counterpoint it needed.
Kraków (Poland), Local/Remote/Relocation, Full Time/Contract/Part Time

Stack: C, C++, CUDA, C#

Resume: https://www.dropbox.com/s/d7hq3x75bevpr3y/cv_05_2014.pdf

Contact: kgabis [ a t ] gmail [ d o t ] com

Github: http://github.com/kgabis

I'm experienced in writing low level code, mostly in C and C++. For the last few months I've been programming GPUs with CUDA. I should be available for hire from august/september.
Hi pistle, I've been on Hacker News a while. I found the argument that took place on this Stack Exchange to be very civil, interesting, and relevant, so I posted it here among other intelligent people like yourself to engage in civil, interesting, and relevant debate. It appears that other people agree that this was, in fact, a valid post.
Boston, Remote, Contract/Part-Time

Stack: AWS/Heroku, Ruby/Rails, Backbone/Foundation, Sass, Coffeescript

More about me at http://nambrot.com/about

Contact: nambrot@googlemail.com

Fullstack Developer right out of college, but with significant product experience under the belt. Love every aspect around building product, and am therefore your best bet if you need a jack of all trades that knows how the pieces fit into your business. Previous startup at credport.org
Mexico , Remote | Relocation, Full Time | Part Time]

Stack: Python, Ruby, MongoDB, AngularJS, Go

Resume: http://goo.gl/AIWqmm

Contact: resume

I want to try something different I would love to work something related to Big data and/or Machine Learning.

I would like to relocate to Silicon Valley, I've been working with startups and I love the culture of being an entrepreneur and create awesome things with small teams and fast developments.
Radiolab[0] had an episode a while back where they talked about Henry Heimlich, inventor of the Heimlich Maneuver. During it they mention that Henry advocated for Malariotherapy[1], infecting patient with Malaria to cure diseases like AIDS/HIV.

It's highly controversial, but I thought it warranted being brought up because it parallels this story.

[0]: http://www.radiolab.org/story/heimlichs-maneuver/

[1]: https://en.wikipedia.org/wiki/Malariotherapy
Greenwald and I debating Dershowtiz + Hayden on State Surveillance 7PM EST today
It may not be the State's choice, though. Something like 85% of Nevada is Federal land.
I just signed up for an account and moved to the plan an event page. Your UX is very slick, its effortless.

You are obviously a competitor to EventBrite, but could you also be a competitor for eVite, FB events, etc?

eVite is full of garbage ads and has terrible UX, FB has obvious privacy issues (is my event public? I have no idea)
Non-capturing lambdas also don't instantiate a new object at each call site. But this is also doable without invokedynamic.
Show HN: Computational math and stats on Docker, as a service.
Boston/Cambridge, Local, Full Time
Resume: https://www.linkedin.com/in/samphinizy
Contact: sam.phinizy@gmail.com

Experienced non-profit/small company admin(~10 years experience). Nerd on the side. I've worked for a variety of non-profits over the years from small affordable housing developers to multi-national NGOs. Looking for a change of pace. Comfortable with handling everything from construction management to event planning to HR to migrating mail servers. Outside of work I program 'recreationally' playing with things like procedural generation and combinatorics.
"No One Lives Forever" Trademark Filed By Night Dive Studios
This dates to 2011. Interesting back in the day, but now, I have to ask when they're going to open source it? Persona management freeware could really attract a vibrant community of user.
Clickable - http://mathharbor.com
Well, as you go to the next steps you can use proof search techniques to do exactly that: write your types and your programs write themselves as the "only possible implementation".

This is already possible sometimes in Haskell so long as we restrict ourselves from pathological values like exceptions and non-termination. In fact, the first place this phrase shows up is Russel O'Connor talking about highly polymorphic lens code.

http://r6.ca/blog/20120708T122219Z.html

This kind of type limitation of possible implementations is called parametricity and is difficult to encounter even in most typed languages as it requires purity.
1 Marketing/Community Manager, 2x Client Manager, and 1x Sales
The financial markets certainly disagree with this assessment. The government's credit rating is dropping in free fall, and capital is fleeing the country.

The Russian "government" per se won't run out of money, since there is no clear border between public governance and corporate governance anyway. Essentially the state does what the oligarchs tell it to do, and everyone else does what the government tells them to do. If it weren't for the legendary corruption, this might actually be a powerful system...

In Russia there's not only "some poor". Health services are reported to be almost inaccessible without bribes, and people do behave as if a war or catastrophic inflation is coming.

I also think that Russia had a little something to do with the problems the Ukraine was having over the last few years. In a region renowned for corruption it is hard to tell if Janukowitsch and his friends robbed the country blind with or without outside help...
The ecosystem plays a big part in this. NPM is actually a pretty nice package manager to work with. Cabal, on the other hand, took me quite some time to setup and use.
Well, sure, if you think of Jobs as nothing but a slick salesman then you just don't have a very high opinion of the guy in the first place.
Stop Internet snooping with the new, free Privacy Badger
And a nice blog entry on deploying ling to EC2:

http://erlangonxen.org/blog/making-amazon-ami
Little spree performance tips
Boston/NYC (willing to relocate) Full Time/Contract/Part Time

Stack: iOS, Obj C, C, C++, Parse

Resume: https://www.dropbox.com/s/lo5bt1n7jyik0vh/Resume.pdf

Contact: julian.r.locke@gmail.com

Me: Very recently graduated computer science minor at Tufts (philosophy major). I'm completing my first iPhone app, an intentionally simple navigational assistant, Polo (see it here: https://github.com/mbrenman/PoloApp). Currently, I'm building my iOS chops and moving into the tech world after many internships in advertising. I'm looking for a job where I can continue this transition, preferably in the iOS ecosystem. I've spent time in visible roles at competitive ad agencies, I am highly dependable. In my spare time I tinker with hi-fi amps and speakers, grow bonsai, play and write for the piano, and mine BTC.

You: Looking for a high-ceiling, malleable, knowledge-thristy junior iOS developer. You're looking for a tech-minded junior project manager or a junior marketer or ad ops associate. You want someone with a track record of putting in the hours, rising to the challenge, and doing whatever it takes.
Immune therapy for cancer is very exciting right now: there are lots of promising trials in the pipeline and cool papers coming out every month.
We won pretty handedly in Afghanistan and Iraq and we had bad intelligence. We were flat out wrong about a number of things, yet we prevailed..

I think equating it to war fighting is a little naive and an over simplification. There is strategic and tactical war intelligence and there are real historical examples of them making the difference, no disputing that. But today, especially for the United States and most other g7 type nations, it's a communication channel for things that it's unpopular to communicate, don't under estimate this. Could any military in the world practice without the modern intelligence gathering that all these nations have? Also regarding any negotiation for anything, knowing when the other side is bluffing or telling the truth is huge, it's everything. Those powerful nations routinely ask/demand other nations to do things, stop doing things, etc.. Information is incredibly powerful in those discussions and these aren't commonly war related things.

Whether or not we need it, I don't know, I seriously doubt it would change the results of most wars though. Another world war? It could be decisive but with the global economy I think just about every body capable for world warring has too much invested and to risk to let that happen.
This is cool, and there's definitely a need for a better WordPress, but I feel like this setup flow is backwards. Ideally, the flow would be something like this: I go to webhooks.com. Create an account, then create a new project (newproject.webhooks.com). I can edit my site from my site's admin page (newproject.webhooks.com/admin), or as an advanced option, I can install the repo locally to fully edit the code.

Am I missing something here? Don't understand why a user would want to install locally first. Also especially for a non-technical person, this creates barriers to get started.
Codetroll: a CLI tool to protect against IP leaks in git commits
This is a dupe of https://news.ycombinator.com/item?id=6504451.
Amateur radio (I'm W6OCT) is for experimenting with technology ("advancing the radio art") and teaching people how to use the technology. I'd argue encryption is now a fundamental enough technology that banning it hinders advancements to the radio art, and fails to teach people key skills.

There was a practical reason to prevent coded transmissions during the cold war -- by doing so, it allowed cross-border communications which countries otherwise would have banned. Bilateral communications between individuals made war less likely and peace more possible. It wasn't to keep the radio spectrum safe from commercial use (since commercial users didn't use crypto, either, at the time).

There are other whole classes of amateur radio use which are precluded or seriously hindered by lack of encryption -- disaster work which communicates PII in a medical context, certain police or security backup use.

I'd like to see encryption permitted on certain bands; some where the keys are required to be exchanged in the clear (for protocol development), and some where people can use real keys but still tag the communications with their callsign and be aware of and responsive to any interference.

ISM is inadequate due to frequency bands; if the proposal is to open up dramatically larger parts of the spectrum to ISM-type use, then I could be fine with that too.
That might only be an upper limit on the economic potential. After all, buyers need to be incentivized to switch suppliers, and the fuel needs to be transported to where it is needed.

I used Nevada as an example because it's a low population density, highly undeveloped, sunlight-rich state, which makes it ideal for solar production plants. I'm sure other production facilities will spring up in the California desert and similarly situated regions around the world.

What excites me most about solar energy plants is that it's ideal for our empty desert regions - Lots of sunlight, lots of undeveloped land, low population.

Edit: The $4 billion figure seems off. If global demand is 60 billion liters, that's $45.6 billion at $0.76/liter. Am I missing something?
You plant legumes and clover and leave fallow while your other beds are raising a few cattle or growing corn.
Nice. I swear I could feel the tips of my hair twitching when the scissors went through. (and my headphones are pretty basic)
Many projects at NASA are just starting to ramp up open-source efforts, and it can be very challenging to publicly release aerospace toolsets. Give it some time to build up momentum.
The difference between my experience and some expressed in the article (and here in some of the comments) is interesting. I'm in my first programming job. I am the lead (and only) programmer and lead game design for a very small new games startup. I'm basically doing what I have been doing by myself in my bedroom for a while, and I dont have to deal with other people.

So, I think of programming like carpentry. Working on a game project I feel like a master carpenter, an artisan, who designs and builds. If I had been tasked with building a nice desk say, I am free to design it, choose my tools and materials and build it how I see fit. If the finished product is fit for purpose and built on time my boss will be happy.

Also, in a former life I used to be an architect (with real life buildings) the bridge metaphor in the article reminds me of that. Perhaps the phenomena described in it are simply inherent to any large project that requires multiple people to cooperate in order to design it.
Yes, but personally, I think the ISBN identifies the physical book. We have other ways to identify web resources, like by URL. Thanks!
I haven't finished it yet, but this video starts out amazingly. https://www.youtube.com/watch?v=EKWGGDXe5MA

Of course, Feynman was an amazing "explainer" of complex things. I can't think of a modern analog. I'm hoping other commenters will chime in and prove me wrong.
The EFF is doing something similar, though I don't know if their standards are different than Adblock Plus':

"Advertisers and other third-party domains can unblock themselves in Privacy Badger by making a strong commitment to respect Do Not Track requests."
He's talking about C, not Go. Because Ken Thompson created B, the precursor of C.