skysight-inc/HackerNews huggingface dataset:
San Francisco, CA (Mission District) - awe.sm

We're looking for front-end, back-end, and full-stack engineers. (H1B okay)

We're building conversion tracking for social media -- "SendGrid for sharing", if you like.

Most sites and apps are currently doing a really poor job of measuring where social traffic comes from, and how valuable it is in terms of page views, signups and sales. We save people from reinventing the wheel by providing a set of APIs to integrate into their application that make it easy to generate shares and track the performance of different networks and campaigns. The APIs are written in Ruby and PHP right now, sitting on top of a mixture of MySQL and Redis, but we are pretty language-agnostic and pick the right tool for the job. The back-end challenges are all about taking lots of data and processing it scalably, as fast as possible.

We also have a GUI, a modern Javascript single-page app written using Backbone that sits on top of our APIs. It's all about allowing custmers to explore their data and find what's important.

http://totally.awe.sm/jobs

We're currently 13 people, with a goal of 14-16, of which 8 will be engineers. We have a great location in an awesome neighbourhood with an amazing view ( http://www.flickr.com/photos/seldo/6326815086/in/photostream ) and have catered lunches, full health, vision and dental coverage.

We use an internal IRC server for team communication. If that makes you say "yay!" then you will definitely fit in.
C3 (fka Efficiency 2.0) - New York (NYC)
Senior Rubyist/Craftsman - Be proud of your code and our mission http://bit.ly/N3QiHT

About Us

We're building the future of energy efficiency. C3 (formerly Efficiency 2.0) is a NYC-based startup tackling the world's biggest problem - the conservation of our planet - and we are getting results. We offer consumers personalized advice, tools to help track progress and rewards for reducing their energy consumption. We are a multi-disciplinary team of motivated energy scientists, technology engineers practicing agile development, and energy gurus working to shape the future of energy efficiency.

What We’re Looking For

The right person for the job will have a strong commitment to engineering excellence and a drive for continuous process improvement. The other engineers on your team come to you for help with their problems because of your deep technical knowledge and your ability to distill complex business logic into a clean, maintainable set of classes and algorithms.

Want to hear more? Email me at Graham.Siener at C3energy dot com
San Francisco, CA - SeatMe

SeatMe is hiring! We're a cozy 15 person restaurant reservation startup in downtown San Francisco and we need your help! We're in search of:

* iOS developers (Objective-C for iPad and iPhone)

We offer a very competitive salary, benefits, moving costs, equity options, regular company dinners at restaurants around SF, catered lunches and an awesome culture for all full-time employees.

http://www.seatme.com/jobs/ or email jordan@seatme.com!
They are just glorified text editors is what is wrong with them (to re-use your initial argument).

This concept/potential implementation has more syntactic intelligence.
Tracking server-side events with Google Analytics
Well apparently one can hear one's own circulatory and nervous system: http://theresonator.blogspot.com/2007/04/john-cage-visits-an...

> Cage entered the chamber expecting to hear silence, but as he wrote later, he "heard two sounds, one high and one low. When I described them to the engineer in charge, he informed me that the high one was my nervous system in operation, the low one my blood in circulation."
It's exactly what's used internally :)
Is the source code for the app available?
> That means I just used the HIV word to connect to the concept of bio weapon testing gone wrong - weapon testing gone wrong.

This means you just randomly connected unrelated things.

The connection doesn't even make sense at a basic level. If the US knowingly put sailors in boats near nuclear blasts to test for radiation effects, it wasn't a mistake. It was an intentional act. It makes no sense to say that this implies that super-HIV could have been accidentally released in the wild by the US government.

> The reason why is that one of the most popular theories on HIV is that the US military had a part in its development.

Popular among conspiracy theorists, perhaps, not among the general population or among experts in the field.
It's rather harder for some government/publisher/web search company to modify the hardback copies on my shelf to airbrush Trotsky out of the pictures.

With an eBook all it takes is a click by somebody at Amazon
I like to do this as well, both for reasons of clarity and because I like to imagine that it saves my code from executing an often-wasted conditional (though I really have no idea if the order of branch condition evaluation is guaranteed in the face of compiler transformations, or if branch prediction and/or speculative execution make this point completely moot).
Yeah I read that, but nobody seems to mention what coding and project management practices were used in development of this software.

If this software is really done by military then it's development process was following some strict military standards and regulation. and should be similar to existing other software.

Regulations like : How is software partitioned to modules? What interfaces it is using? Are this novel or existing techniques? and things like that.
So... someone involved is going on the record? Someone who can do interviews on, you know, Fresh Air and say "I was involved in this project"? The fact that the NYT thinks it's true doesn't mean much, particularly since they've been punked so many times.
I used to be a big goto-error-cleanup proponent, but ultimately gave it up. The resulting code is cleaner, but the bug it's trying to treat (returning without correctly cleaning up) is still too easy. Complicated functions end up with 4-5 cleanup labels and it's hard to look at them and understand the resource acquisition order.

Generally these days I prefer functional decomposition for that (actually honestly I'm preferring C++ RAII style where you get the cleanup for free in almost all cases). That is, do something which requires cleanup (e.g. allocate memory, take a mutex, etc...), call a function to "initialize" the thing you just did, check results and free it on failure. So the allocation and cleanup happen next to each other in the code. Nest as needed for complicated resource strategies, and it scales well. No one is ever confused about what the state is supposed to be.
Or not. That's why they have national security and classified information. So they don't have to tell you were your tax is going.
I found it kind of amazing that it is actually so hard to find information on this sort of thing. You would think there would be some checklist somewhere for "I am going to the Antarctic" or "I am going into Space", but no such luck.

Your statement was right at one point, it is just outdated and its not like updates show up in the air. hmm... a push new facts services on subjects I care about hmmm....
I generally paraphrase this effect as such ;-): "There is no aberration detection mechanism more sophisticated than your marketing guy glancing at a dashboard while drinking his coffee."
ob Hitch-Hikers quote

For years radios had been operated by means of pressing buttons and turning dials; then as the technology became more sophisticated the controls were made touch-sensitive--you merely had to brush the panels with your fingers; now all you had to do was wave your hand in the general direction of the components and hope.

It saved a lot of muscular expenditure, of course, but meant that you had to sit infuriatingly still if you wanted to keep listening to the same program.
Ralph Langner: Cracking Stuxnet, a 21st-century cyber weapon
It is anything but confirmed. Arstechnica writes an article about an article in the NYT (a paper that doesn't have the best track record reporting about cyber events and control system security issues to begin with) that cites no credible sources.

Also, you don't "lose control" of something like this, it was designed with many ways to spread. If control was lost it was during the spec/coding phase, not after deployment.
I agree, but I think in the case of Tolstoy, or even Dostoevsky, the best translations also have their copyrights expired, since they were written usually few years after the works were published. I read a French version of Anna Karenina (Recommended by the way) once in hard copy, then reread the Gutenberg version, and to me the literary differences were minimal.
The blocks do make it messy but you don't need them, at least in this simple case, if you write your category to take selectors.

[[array filter:@selector(passesTest)] map:@selector(transformedObject)];

That's not perfect, but better.
The Digital Skeptic: Facebook's Retail Faceplant
Couldn't agree more, except I like the fact that grellas posts his stuff (which keeps getting better, by the way) as part of community discussions here. It's like one of HN's superpowers. Even though both are completely public, blogs feel more arm's length and isolated, where this is convivial.
"I thought people had an idea first before leaving"
I am not saying that named arguments are a bad idea, in fact they are awesome!
Often, they make code a lot more readable, consider for example

[UIMelon melonWithNumberOfSeeds:10
andPriceInDollars:10];

which is a lot more self explanatory than

new Melon(10, 10)

That being said, for a lot of common and well known fuctions (including map, filter,
reduce), Objective-C tends to be overly verbose. I think everybody is looking forward
to the new literals, that will allow you to replace

[NSDictionary dictionaryWithObjectsAndKeys:foo, @"foo",
bar, @"bar",
nil];

with the much more concise

@{@"foo": foo, @"bar": bar}

Underscore.m tries to achieve something similar. I hope that people will be able
see past the - granted, inconventional - syntax to focus on the actual operations
done on the data structures.
For example:

// - (NSDictionary *)transformedDictionary;

NSMutableDictionary *result = [NSMutableDictionary dictionary];
[myDict enumerateKeysAndObjectsUsingBlock:^(id key, id obj) {
[result setValue:[obj transformedObject]
forKey:key];
}];
return result;

vs.

return _dict(myDict).map(^id (id key, id obj) {
return [obj transformedObject];
})
.unwrap;
TrialPay - Mountain View, CA (F/T, will cover relo)

For the last 5 years, we've been quietly changing the world of online advertising. We work on getting users to try new products and services, install new mobile apps, play new games, and visit new stores by giving them stuff that they already want for free.

We're looking for strong back-end engineers and people who like playing with data (we have a lot).

aline@trialpay.com
That's a very cynical point of view that was the cause of much death before the creation of the UN. There used to be this ideal about what the UN meant including respect for international laws. How can we credibly complain that Iran is violating a UN resolution at this point? If we're moving back to a might-makes-right world we are doomed to a future of new world wars and untold carnage.
Your password is not stored in clear text. It's salted and SHA-256 hashed.

Your password email was generated during the initial save to the database. It was not logged and is now gone from the server. Besides, this is hardly national security—this is hiking.
meh. when i'm looking for a bug, i tend to start in the places with lots of branching. in general, high quality code doesn't have much branching, and if you find yourself neding complicated and nested branching, there is probably a better way to factor your code.

one easy trick is to structure your code such that 'null' is impossible, by initializing to an empty value, or re-ordering the way things happen, or using exceptions or error-monad.
Clickable link: http://ontoour.com
Tell HN: I automatically trash-filter any and all "Show HN" or "Tell HN" posts
re this: http://tortillasinbed.tumblr.com/post/24175048206/i-up-vote-everything

please note the absence of an "and you should too." telling people how they should use social media is like telling them what personality they should have.

I filter this stuff out because I don't care. I'm not here to support you and I'm not here to drag you down either. with a few exceptions, I don't care what you do.

I noticed long ago that you have to pick and choose to get any useful information out of HN. at first I was a dick about it and decided you were all idiots. then I got slightly nicer and distinguished stupidity from foolishness. and then I realized that 9 times out of 10 it's not a matter of stupidity or foolishness. it's just because different people are here looking for different types of information. it doesn't have to mean anything other than "write a filter which extracts the info you want."

one of the types of information I'm not looking for is meta-information about the HN community. I don't care if your projects are succeeding or failing; I care if there's something I can LEARN from that success or failure. "show HN" is not enough for me; if there's show but no tell, then I just don't give a shit. I have things to do, every day.

another thing I don't care about: what features you think Hacker News should have, or what you think other people should do with their upvotes. I don't care because I already reached very firm conclusions about what I think Hacker News should be.

they're here:

http://gilesbowkett.blogspot.com/2008/05/summon-monsters-open-door-heal-or-die.html

and here:

http://gilesbowkett.blogspot.com/2009/04/miniapp-hacker-newspaper.html

and I'm done with the freaking topic. which means my automatic filter shitcans "tell hn" posts also.

I also very firmly believe that going on a site about entrepreneurship to talk about how the community should act is completely fucking back-ass-wards. we're here to make cool stuff, make money, and learn about it. the entrepreneurial mindset is not to obtain consensus on what the community should do. you build a solution, and if it doesn't work, you build another solution.

so what I did instead is I created a mashup which reformats Hacker News the way I want to read it. I am not alone in this; a staggering number of similar projects also exist:

http://gilesbowkett.blogspot.com/2009/11/hacker-news-mashups.html

my own project is here:

http://hacker-newspaper.gilesb.com/

and here:

https://github.com/gilesbowkett/hacker_newspaper

You could very, very easily go to GitHub, fork my filter site, and re-write it so that it ONLY shows "Show HN" or "Tell HN" posts. The thing is a freaking cron job. It's within your capacity to adapt it to your own purposes.

If you do this, I absolutely wish you the best. But telling me what I should or shouldn't upvote represents an almost delusional failure to consider that what I came here looking for might just be something else that what you came here looking for. It's a big site and it can accomodate a lot of use cases.
LibreOffice Has Found its Rhythm
Al Jazeera has always had an anti-US/Israel bent, and they have always made that pretty clear. So, while they might provide useful coverage of the issue, it seems to me who them condemn and who they do not may not be the final, unbiased say in the matter...
Ask HN:  
I'm not a programmer, so bear with me. Is there a way to create standard code for a iphone, android or blackberry app that is can basically take an informational form that is filled out online, and take that info, fill in the missing blanks in the code, and generate an app? Basically, a person goes to a website, fills out some basic info in a form as to what they want included in the app as for as info or media from a drop down, click send, and then the site will email them a link to download a custom mobile app based on their entered info and their particular phone. This would bypass the App Store or Google Play Store, etc. Of course I understand that you probably could not them send out auto updates.
Might want to drop that slash: https://www.priorknowledge.com/join-us works!
= rotten queue? j/k, great job! 2 things:

I would enhance the 2nd bar to make one handle be able to push the other when they meet instead of getting stuck.

Does Tomatoes not rate animes much? Filtering from '95 to today of 50%+ only returned 3.
Sjacket: source code transformations for Clojure
Agreed. It just seems like you're pulling a fast one....as a potential customer all I really focus on is that dollar amount per month....I don't really factor shipping into the cost of your service.
Ask HN:  Can you create custom mobile apps with forms?
I'm not a programmer, so bear with me. Is there a way to create standard code for a iphone, android or blackberry app that is can basically take an informational form that is filled out online, and take that info, fill in the missing blanks in the code, and generate an app? Basically, a person goes to a website, fills out some basic info in a form as to what they want included in the app as for as info or media from a drop down, click send, and then the site will email them a link to download a custom mobile app based on their entered info and their particular phone. This would bypass the App Store or Google Play Store, etc. Of course I understand that you probably could not them send out auto updates.
Maybe Lout has improved a lot since I last tried it -- which, admittedly, was a long long time ago -- but my recollection is that the quality of its typesetting was always very greatly inferior to that of TeX's. It might have 95% of the functionality as measured by feature-counting (though ... there are a lot of LaTeX packages out there, doing all kinds of wacky things) but that's not worth much if the output just doesn't look good.
Yep, it's already mentioned on the site.
San Francisco

Software Engineer, Front-end and back-end engineers

Thumbtack is hiring awesome software engineers to transform the way services are bought and sold online. We're Amazon for services. A quarter of a million small businesses have listed on Thumbtack, and we connect those businesses with new customers everyday. We're well on our way to being profitable and growing quickly.

Our team is young and passionate and dedicated to good engineering. We have extensive benefits, including a in-house chef, a gorgeous office in SOMA, and money to spend on Thumbtack services every month.

Our delicious food culture was recently the top story on Inc.com.

Apply at http://www.thumbtack.com/jobs

Or email chris at thumbtack with any questions.
EFF asks which tech companies “have your back”
The plot to use vaccines to find Osama Bin Laden
We did our "Show HN" post today. Not sure if this article helped us or hurt us. We dropped like a stone in the new section then made it to the front page briefly. The highest was 20. Then suddenly dropped to the third page and falling.

I think the title was all wrong. Not sure what the policy is for resubmitting?

Here is our post

http://news.ycombinator.com/item?id=4053692

Up votes are nice but would really like some feedback
Kensington Virtuoso Stylus & Pen: a 2-in-1 Solution
Yep I (Ryan from hillmap) am on here. I also follow kaiuhl's went hiking project on github and think its great that he is tackling the social aspects of outdoors sports in an open source way. I may open source hillmap at some point but the code is pretty idiomatic/functional and somewhat optimized javascript and isn't exactly documented or particularly reusable at this point. (My real job is in cancer research...I use hillmap as a place to experiment with things like client side image processing to do slope analysis).

This area (outdoor mapping) is really interesting as there are such segmented user groups. Hillmap's biggest user group is geeky backcountry skiers which generates consistent but not heavy traffic. I've thought about trying to make a comercial go of it but the cost of things like the arcgis layers means it makes more sense to be an ad-free hobby site.

Matt at caltopo has another open source project target at SAR groups and has done some great map layers from usgs and fs scans.
Largest-ever password study: We are all idiots
This is a small website I built because the other main website about WebSocket, websockets.org, was commercially sponsored and only mentioned their own products. This is supposed to be a community-driven (anyone can contribute via GitHub) website that tells you about the different options available.
I've been messing around with the preview in VirtualBox, and have come across multiple [critical] bugs. Internet Explorer frequently just stopped working when tabs were opened. Sometimes programs just didn't start after the initial screen, and I was moved back to the Start screen. Other impressions were that the system is very responsive. I am loving the metro mail application. The system itself though is not very intuitive. A lot of the gestures required to do simple things like open settings, switch between programs, change the default search engine in Internet Explorer, and even supposedly simple things like disconnect from Messenger. I think the system still has quite a bit of work to be done, however I'm curious to see some non-Microsoft metro applications turn up. However, being on Linux I won't be using the OS natively, I will start using it instead of Windows XP for watching Netflix.
Apple Turns Over Its Inventory Once Every 5 Days
Hi,

Um, errors like it not accepting my name or sign up information until a second or third refresh of the page. It also would seemingly doing nothing when enter was pressed, stuff like that. I didn't look closely at it, but I"m guessing the JavaScript failed because of some resource it was calling failing. That's what it felt like at least. Again I didn't Firebug it or anything. I just tried later.
Where did the article say 'source code'? Machine code is still 'code'.

You have to consider the audience the NY Times is targeting. Just knowing what a compiler is puts one in relatively sparse company.
If you submitted for the purpose of feedback, I'll give you some very frank feedback. The marketing copy on the homepage is terrible. You need to speak to the potential customer in plain English. Like:

"Extract key insights from your business with an online dashboard".

The primary button that you want people to click says "warning", which tells me not to click it. There are instructions on how to click a button. The next section is why you built the business, not why I need this product.

My advice would be to read up on the basics of marketing, and then study the marketing copy on every successful SaaS business you know about.
Don't forget that in many cases, you can replace a conditional with polymorphism. http://c2.com/cgi/wiki?ReplaceConditionalWithPolymorphism
I was thinking of that book but couldn't recall the name of it.
as long as you don't need additional arguments :)
Show HN: what HN looks like right now
Ah true, there is some similarity: http://i.imgur.com/PSWxJ.png

Thanks for the heads up. I was never much of a logo designer, always focused on UI/UX.
Palo Alto, CA; (or potentially New York, NY).

Flipboard [1] is hiring. We have specific openings listed on our jobs page [1], but are always looking for great engineers of all sorts, and can sponsor H1B visas if needed. We're located in downtown Palo Alto, just a short distance from Stanford University and Caltrain. IMHO we have an ambitious, clear vision that we have been executing against since the beginning, and we have an amazing, diverse, honest and passionate team. Not a day goes by that I don't learn here -- it's really an amazing place to work.

[1] http://flipboard.com

[2] http://hire.jobvite.com/CompanyJobs/Careers.aspx?c=qB89Vfwx&...
Great idea! Outline of how you did this?
Classes vs. Prototypes Some Philosophical and Historical Observations
Show HN : iPad app for learning about pregnancy via stories
Thanks, we intend to keep it free for the near future. We may do some kind of public/private model similar to github.