skysight-inc/HackerNews huggingface dataset:
I think the divide between imperative and functional programming is largely an arbitrary one. If you write a for-loop where each iteration doesn't refer to another iteration, then the compiler should be able to swap between either notation on the fly.

So I'm frustrated that we haven't adopted a kind of "bridge" programming with immutable data, and dealing with the transformations that are being done. Basically everything would be a black box, like a series of small simple programs running in the same heap. Like a unix VM running inside the program, and just pipe data around.

Yes, functional programming makes easy things hard, and imperative programming makes strong things weak, but anymore I think of it as limitations in compiler and mindset more than anything else.
It works for:
http://newyork.craigslist.org/hhh/
but newyork.craigslist.org has housing categories different from sfbay.craigslist.org and a Chrome extension's client script only runs on the pages which match the manifest.json:
https://github.com/alanhamlett/CLMapper/blob/master/src/mani...

I'll add the newyork urls to the manifest.
So does that mean you view yourselves as potential competitors for services like Safeway's home grocery delivery?
Kickstarter for better, beautiful Craigslist Ads
I find building a product using a 3rd party API can be totally awesome or a complete disaster. In my case I had two experiences that stood out:
RDIO: These guys are awesome. Their API is awesome, their support of devs who build on it is awesome. Their product is awesome. Kudos to Ian who works on it. We built Anthm on this and it has worked out great!

FreshBooks: These guys made me furious. We found that there were no good OSX based timers for this product so we built one. In the end they refused to put us up on their site, each time with a different excuse (we have promised exclusivity to this other app, or we are changing our app system). The developer relations guy was just a total jerk. In the end they asked us to change our name because they did not like it and even after immediately doing that, no love from them.

In short - it is getting tough to base a business on any of these third party API's that can change under your feet - yet there are still some out there that are tremendous.
I seem to say this a lot, but don't forget that HBO doesn't pay for most of its advertising right now. Go into the lobby of any Cable store, or watch any add for cable in the US and at least one HBO show (or HBO by name) will be mentioned.

This is all free advertising for them.
Maybe you could create some kind of comparission table? Because it take some time now to understand what for I'm supposed to be paying for (and as long as passenger runs on few of my servers, it would be my pleasure to thank you for passenger by buying a license).
I've had plenty of exit interviews and some I've been nice and candid and others I dropped daisy cutters and tried to kick the devil on the way out the door.

I've never gained anything from either approach and have since decided not to waste my time any more. Besides, the last person management wants to hear from are disgruntled developers.
> Specifically, Kozmo.com was founded in an era where you could IPO without having profits

Yes, it's different this time. Just ask Groupon.

Also, and maybe you have a lot more insight into the business model than I do, but I just do not see how this scales, as your marginal labor costs have got to be a very high portion of your revenues. How many deliveries per hour can an employee handle?

For example, assume you are paying $8.00/hr. If you have one person shopping, and they can compile 4 orders per hour, and one person can deliver those, which is a big if, you are just breaking even on labor costs.
Why is an article like that (quality long form journalism) published in a local alt-weekly paper vs. something national?
Presumably code affected by an error state is also affected by a success state. The reasonable place to take action based on this result is directly in the async function, or otherwise in some callback.
Thanks. Could you tell me what they are please?
It's plausible though doubtful that this was done to stifle free-speech.

That said it appears DHS were given ample time to give a comment and decided not to. That was their choice and it left their motives open for speculation, which the article writer took full advantage of when selecting a title. It's probably a bit of yellow journalism, but DHS could have squashed it with a comment saying they simply didn't want their copyrighted material to be associated with such views.
It doesn't get much faster than executing a bash script. A GUI can never hope to match that.
Hmm, I'm in trouble. The new NSA Data Center in Utah is being built just down the street from my house.
You wrote this post 40+ days after the meeting took place. That imply your timing is chosen for reasons you didn't disclose in the blog post. Hence you try to manipulate public while pursuing hidden agenda.
IDevices ships iShower speaker for iOS
iDevices has announced that it is now shipping its iShower speaker for the iPhone, iPad, iPod, and other devices.
It's possible that Google is getting a percentage of the transaction fee that is paid by the merchant when the 'virtual' Google Wallet Mastercard is used, and then applying that money to the transaction fee that they have to pay to charge your American Express, etc.
San Francisco, CA

Mixpanel (YCS09; http://mixpanel.com) is the most advanced advanced analytics platform available for web & mobile applications. We're making millions in revenue, we're cash-flow positive, and we're backed by Andreessen Horowitz, Sequoia Capital, Max Levchin, etc.

INTERN

We're looking for engineering interns for the fall (and the winter, and next summer... we really like interns).

Interns here work on very real projects - a few examples from this summer are:

* A CRM for the sales/support teams, built on top of our custom datastore
* Android/iOS push notification infrastructure
* Advanced query optimizations for the aforementioned datastore

You will learn more with us than you will almost anywhere else.

FULLTIME

We're hiring for a number of positions, but I'd like to highlight a few:

1. Solutions Architect - hybrid support/sales/marketing/engineering role. Really awesome for developers who want to do more client-facing stuff. See http://mixpanel.theresumator.com/apply/Eoh3qJ/Solutions-Arch...

2. Backend/ops engineer - we have a large amount of infrastructure (~200 servers) for a company our size & need someone to manage it. This role is all about automation. See http://mixpanel.theresumator.com/apply/Xm0tLy/Software-Engin...

3. Office manager - looking for someone super smart & organized to keep the wheels greased around here. No job post yet, but you can email me directly.

If you're interested, please email me - tim@mixpanel.com.
Installing Metro apps from the Store then sure it's metro. Installing a desktop app doesn't go through metro at all.

You can change the default apps, just like you always have to not use Metro apps.

The Start Screen works just like the Start Menu did in terms of searching. Just start typing "notepad" rather than browsing for it.
SO only had a 64% market share when it was broken up. Competitors weren't prevented from entering the oil market because they were physically incapable of buying oil wells. It was because SO had enough market share to greatly influence prices through unilateral action, and to threaten business partners with crippling retaliation for dealing with SO competitors.

I would guess CL has, in most classified markets, more than 80% market share. The amount of market share necessary for monopoly powers varies between industries (based, presumably, on the barriers to entry), but I don't think I'm being casual with the term "monopoly". Especially considering the power of network effects.

Is it not obvious that CL can only get away with its crappy UI because it has overwhelming market share? The fact that it is immune from normal competitive pressures is the defining feature.
Your first statement is spot on. lol
I think the real problem here is that the systems (being built by people making far more than minimum wage) and beneficiaries of those systems (also making far more than minimum wage) haven't yet been able to extract enough value from HITs to pay a decent wage. If a worker can only produce $3/hr in economic value, there's no way he can or should be paid $10/hr.

Once a work system is good enough to provide 5 minute highly qualified answers to questions like "is this CT indicative of cancer?", there will be a lot of people making good wages on task marketplaces. I think we're just in a transitional period right now.
I have been using past few week while it was in Alpha and I got say, its my favorite service for drink runs like sodas/juices/liquors. Def going to become a regular user. Gonna be following with much interest.

Also, to add to the conversation.It all about timing, right? Now with Amazon being as big as it is and we see companies like Rewinery, Exec, Postmates smashing into this on-demand local delivery space. The time seems ideal for a company like Instacart. I do miss WebVan though.
This is exactly how Microsoft behaved in the 90s.
Genuinely curious - if you find a project in that sort of condition, how do you go about fixing it? Are there respected guides to introducing proper unit and integration tests to established projects (that may not be structured amenably to them)?
Are there good examples other than Apple?
My friend with a Verizon Galaxy Nexus who had previously sideloaded the Wallet.apk says that his Wallet application updated from the Play Store today with the new features.
Sorry I can't be of more help as I don't know what it looks like on the employer side, but I am interested in hearing about your overall thoughts on Jobvite. I'm working on a product in the same space & I'm always interested in hearing what features ppl really like/hated with similar tools. Thanks in advance.
I've seen plenty of the Metro interface that's out in the Win8 betas, and I'm expressing an opinion of what I've already seen. I doubt that the final version will likely be different.

There seems to be a general trend toward a "sparse, haphazard 2D grid of elements of varying size and shape" UI paradigm, not just in Metro, but on websites and elsewhere, and apart from the more detailed criticisms of what we've seen in Metro, I think this paradigm just doesn't work - it prioritizes static aesthetics over interactive functionality - and Metro, being an instance of this, is essentially broken in concept, not just in implementation.
Of course, a deal with Hulu, Netflix, or Amazon wouldn't be selling direct either.
There is a comedian one liner that goes
Q: "Why do we have the Department of Homeland Security?"
A: "Because the Russians own the trademark on KGB."

Its one of those painful chuckles.

That said, take down notices from law enforcement or intelligence agencies would generally cite either an investigation in progress or a confidential information. I saw a takedown which related to the a video that included extensive footage of the federal building in San Jose. The amateur music video was using the concrete pillars for some coreographic moves but the Feds complained it contained too much 'site intelligence' with respect to the building. Which you really couldn't argue with, watching it you could see where all the fire exits were, office partitions, etc etc.
They do not need to transmit plaintext passwords, they merely need to pick when and how to salt each password carefully.

What they can't do is randomly salt each stored password.
Sure it's NP-hard for an optimal solution, but the n here might be fairly small (how many orders in a 1 hour window?) or they can just use heuristics to do very well, if suboptimally.
> But I would say that omitting is the same thing as lying.

Let's say I think my co-worker is an asshole. How many people do I have to tell to avoid being a liar?
This is sort of like Pintrest with less famine undertones. I kind of like it, it's got a little 9Gag in it without being annoying too.
It'll be interesting to see how CL views this in light of section 5 of their TOU:

Any copying, aggregation, display, distribution, performance or
derivative use of craigslist or any content posted on craigslist
whether done directly or through intermediaries (including but not
limited to by means of spiders, robots, crawlers, scrapers, framing,
iframes or RSS feeds) is prohibited.

http://www.craigslist.org/about/terms.of.use

Would CL really want to sue its users though?
Probably not. That said, which would you rather do:

* File a complaint/lawsuit and go through a difficult legal process that gets you your paycheck in an undefined amount of time.

* Show up and do an exit interview, lie through your teeth, and probably get your paycheck much more quickly.

Of course, this assumes your employer is being honest and intends to pay you once you've done the exit interview. If you doubt your employer's honesty, the legal route becomes much more viable an option.
Power-strip lookalike hacks office networks
Mainly, it's always bad form to delete user's data. But also, this stuff is useful to historians. For example, here's a site that just posts interesting things about the Geocities archive (which Yahoo deleted but some archivists mostly mirrored first). http://contemporary-home-computing.org/1tb/archives/2559
If they were to do alcohol delivery this could be really big. Even if they charge more for it (say $20) it's going to be extremely popular.
In Seattle, Amazon is testing Amazon Fresh for groceries. Amazon Fresh has their own delivery infrastructure with their own trucks and drivers.

They also deliver other things using this system. I received a CD via Amazon Fresh on Sunday, that I'd ordered on Saturday, whilst still paying for Tuesday delivery (free with Prime)

If Amazon can make this scale, they are absolutely competing with them directly. If Amazon can't make this scale, then it's unlikely to be a profitable business model for anyone else.
But in this case DMCA would not apply.
Just because HBO could pick up customers by offering their service on the internet doesn't mean they'd increase profits as their other revenue streams could be cannibalized - DVD/iTunes/Amazon sales, cable subscriptions, etc.

My guess is that they have a team of smart finance people with a model that shows it's not worth it to offer an internet only service.
Plus he has open sourced it now https://github.com/alanhamlett/CLMapper
If you're into short sudoku solvers, here's one in 140 characters (Javascript) from a few months back.

http://news.ycombinator.com/item?id=3047148
I'm a drooling Pinboard fanboy, so I'm probably cutting him more slack here than I would for other services. However: it's been obvious to me since the beginning that "private" in Pinboard-context just means, "this bookmark is not publicly available on my account page." I've had absolutely no expectation that it wasn't accessible by a site admin -- although that would be nice too.

I can't think of a way to store retrievable data, like a bookmark, on his servers without leaving some way for him to access the data if he wanted to.
I've given someone I know at REA a heads-up; hopefully he'll have the clout to fix it.

In other news it's not just REA. I checked and my ISP (TPG) does the same :-(
Screenshots? Demo account? Video demo? I need something to show me what it's like to use without signing up.
-> http://news.ycombinator.com/item?id=4325762
> Blame it on faulty software and faultier human interpretation

So you mean blame it on no one but a man's life gets destroyed.

And you wonder why they get away with murder...
Backbone.Marionette is a nice set of view classes (and a few other things) solving a lot of the typical use cases for Backbone in medium to large application. Amongst other things it provides a Layout view with a simple region manager to take care of 'full page' or large views with sub views.

https://github.com/derickbailey/backbone.marionette
I attended the conference, and the topic (framework vs. framework vs. library) was definitely timely. There are strong points of contention between the major competing frameworks/libraries right now, and this was reflected in the panel discussions.

What struck me about the talks I saw was the degree to which each project strongly reflects the personalities of its authors; Jeremy Ashkenas was indeed (as the article says) the calm zen master of the panels, taking a minimally-prescriptive stance on how his code should shape your code.

Tom Dale and Yehuda Katz, on the other hand, came in with passionate arguments for the idea that JS frameworks should have strong opinions and exert a great deal of influence on your code and the outcome of your solutions. Katz's central thesis seemed to be that for highly common problems for which Ember would be used, extremely similar (if not identical) solutions should emerge.

All in all a good conference, and very differently-flavoured from JSConf.
> 2. Fill out a report at the end of each day

That's your problem right thar'. Data input is tedious. Eventually (most) users stop doing it and everything breaks down.

Solve this problem, and this would be a very compelling service. Until then its sort of a "great in theory, doesn't work in practice" type of tool (for most people).
It's not online anywhere yet unfortunately. Vertical alignment is on the to-do list – will be added as an opt-in config value.
http://tjholowaychuk.com/post/27984551477/components

Those frameworks are great, but they all fail to take advantage of a key advance in software development: the widget.

Reusable, composable GUI components that package front end and back end files together and can be distributed easily as plugins are the next step up in abstraction and superior from a software engineering perspective.

The reason many web developers aren't able to either grasp or accept that is because A) understanding and building those types of components that are truly generic enough to be applicable to a wide variety of applications as well as reusable, has a significant learning curve and is time consuming and B) the better you are at it, the less likely you are to get credit for your programming skills, because unfortunately if you can build an application without typing colorful ASCII text, then you didn't do any programming and aren't a programmer.

To get past B) we just need to redefine what programming is, and also grow up a little. Also realize that even if you are programming with GUI components, you still have to create new components sometimes, so you are still programming and still a programmer.

I have a very early rough draft system that I am throwing together on my own, mostly because very few people seem to be able to appreciate these concepts. Or the ones that do are happy to use existing systems like ASP.NET or WordPress.

https://github.com/ithkuil/cureblog

https://vimeo.com/43784316 Note that I have modernized the interface somewhat since I made that video.
Thank you. I only learned recently that traditionally Customs was in charge of IP enforcement, because so much of it happened overseas. It was a little weird but similar to the way that the Secret Service that protects the President was (until recently) part of the Treasury Department.

So when ICE was made in 2003, the same department stayed under it. And ICE is under DHS.
He blamed himself for hiring John Sculley:

"When the sales guys run the company, the product guys don't matter so much, and a lot of them just turn off. It happened at Apple when [John] Sculley came in, which was my fault, and it happened when [Steve] Ballmer took over at Microsoft."
MobileWorks was one of the few companies that joined YC with an explicit social agenda tied up with our commercial goals. Our idea's always been that you can get much higher-quality results than Mechanical Turk by treating people better, paying more fairly, and focusing on the worker -- the opposite of Turk's anonymous high-volume approach.

Still, it's funny to see how surprised crowd workers are when they first find a crowd platform that takes their interests into account more than Turk, even through small steps like maintaining a friendly community of workers and a gentle onboarding process. One guy told us that "going from Mturk to MobileWorks is like going from a seedy motel to a 5-star hotel".
I'll take "classic logical fallacies" for $500, Alex. For years now, trashy writers have been trying to argue that since lots of autistic people like "tech" (whatever that means these days), that tech people are likely to be autistic. This article gives zero evidence that autism is a heavy influence on tech, but certainly does its best to add to social prejudice against engineers and others in the field.

Being obsessive or deeply into something is not a strong indicator of mental illness. Hell, if the obsession is socially cool, we crown them kings and queens (see: the Olympics).
How to Get a Kickass Internship as a High School Student
Being down also pisses off your customers, so there is no 'guaranteed' choice here. (at least so long as it is a choice between good privacy and good testing.)

I think the key really is communication; letting the user know what you are doing and reading the feedback. It wouldn't occur to me that some people would think serial console logs are super private things, but turns out? many people think they are.

I mean, from that perspective, it seems like pinboard ought to take this feedback into consideration and maybe change that policy. I'm just saying that there were reasonable reasons why that original choice was made, even if it sounds like the decision may have been the wrong one.
cs702, your recollection is correct. Last mile logistics is a hard problem. Not to mention, order-fulfillment errors and substitutions do happen. However, we believe these are solvable. It comes down to two things - one is proper training of the drivers and using technology as much as possible to eliminate chances of errors.

That is too high level. Let me explain more clearly for one specific case of order substitution. Since we are focusing on a niche (groceries), our system has already calculated the substitutes of items. We know how to substitute a Store Brand Ketchup to Heinz IF needed.

A lot of what I know about logistics is from my time at Amazon Supply Chain, where I dealt specifically with the challenge of fulfilling packages to the customer from AMZN FCs (aka warehouses). And, at Instacart we believe we can have the same efficiencies IF we model the stores in a city just like AMZN modeled warehouses across the world.
Great post. Just a thought to add to the reasons: at least some investment firms approach markets proactively and will work hard to identify emerging market opportunities and seek out the early innovators and strong teams -- especially in areas where there are first mover advantages. Their strategy is to identify the strongest team and earliest leader in the space and fund it to help it move fast. By definition if a company wasn't on their radar months ago, it is behind the curve.
That's a very interesting idea. I can see the demand being there, but a lot of legal hurdles.
It's not silent:

mysql> insert into demo values ('y', 'y');
Query OK, 1 row affected, 1 warning (0.01 sec)

mysql> show warnings;
+---------+------+------------------------------------------------------+
| Level | Code | Message |
+---------+------+------------------------------------------------------+
| Warning | 1366 | Incorrect integer value: 'y' for column 'n' at row 1 |
+---------+------+------------------------------------------------------+

If you want this type of warning to be treated as an error then adjust the setting:

mysql> SET sql_mode = 'TRADITIONAL';
mysql> insert into demo values ('y', 'y');
ERROR 1366 (HY000): Incorrect integer value: 'y' for column 'n' at row 1