skysight-inc/HackerNews huggingface dataset:
Interesting. Didn't know this trick.

Turns out it wouldn't work for the usage pattern I needed (my example was simplified -- typically the variable settings would all happen in another file, and they couldn't happen on a target line because there wouldn't be a single target to use, in addition to just being ugly for that use), but it's good to know.
sounds cool. One thing I couldn't work out with the plugin, was how to skip to the next match. It's rare that two letters match, but some letter combinations are still relatively frequent, things like `if` or `th` ... but perhaps it's just a RTFM issue and I haven't used it extensively yet...
New York, NY - Full Time - Application Engineer

Bitly is seeking an application engineer to create the next generation of our social media sharing product, enabling social media producers to better understand, engage and interact with their audience. This is a great position for you if love building products that generate insights from massive amounts of data and simplify workflow to make your users the hero.

You obsess about software quality, scalability, and usability
You have mastered at least one server-side programming language (Python, Ruby, Java, C, C++)
You have experience with a relational datastore
You have some experience with non-relational datastores
You have experience with Javascript, HTML and CSS
You are a hacker at heart, with wide and varied interests

Bitly is based in NYC's Union Square. Benefits include Macs with huge monitors; a kitchen filled with your favorite treats; flexible hours; frequent guest speakers; company-sponsored training and conferences; excellent health benefits; equity; and a chance to do work impacting millions of users and the underlying fabric of the social web.

Apply at http://bit.ly/15nLfsB
I think the preallocate APIs sound like a cool idea. Perhaps there could also be some kind of 'my hashtable is an object' hint that could let the compiler do the same kind of optimizations on hashtables that it does on objects (assuming that your hash keys don't change much).
London – Full Time – Engineers

Rentify is hiring Ruby engineers of all skill levels to join its central London team. We are a venture-funded startup creating software to help landlords market, manage, and make money from their properties. Funded by the best VC in Europe & with an outstanding management team. Competitive pay, unlimited vacation, all the perks of startup life and a great new office. george+HN@rentify.com.
Seeking Freelancer

We need a Django developer to work with our co-founder and chief business officer at Human Software. This position is freelance, but can lead to long term or a permanent role for the right person.

The role is to develop Prospect - soon to launch as the web based service for hiring people. Prospect is the re-launch of the popular easyjobboards.com service.

Main Requirements

Knowledge and experience of Python/Django
Knowledge and experience of HTML, CSS and Javascript
Knowledge and experience of web application deployment and management
Send us a CV and cover note and we'll get back to you - contact am@usehuman.com or use the contact form on our website at usehuman.com.

Site: http://www.usehuman.com/
Put the cursor at the start of the desired selection.

Move the window with the scrollbar (faster than anything else, actually), then shift click at the end of the desired selection.

Bam! Just as fast if not faster.
Automatic deforestation can remove intermediate results in a pipeline of computation, but it can not rewrite a program that is based around the querying / updating of a fixed data structure to use an efficient imperative equivalent throughout.
Show HN: New Starcraft 2 Builds Website
Can you link directly to the "fast or slow" page? How about the "one week later" page under Examples?
Yes, as usual.
Deforestation is easily done in lazy languages like Haskell.

As for GC, it would be nice to have good real time GCs in runtimes.
Show HN: Hackers - my iPhone app for Hacker News
San Francisco, CA - Do (http://do.com/jobs)

Do is on a mission to build the best tools for small teams and businesses across the world.
We're hiring developers and designers at any level for backend + frontend web and mobile (iOS and Android).
Tech: Ruby, CoffeeScript, Backbone, PostgreSQL, Redis, iOS, Android.
And we're a Salesforce company. Solid funding, great benefits, competitive comp, and a great team!

Ping me at azethoth@do.com
Hi HN,

Developer here. Hackers is my first project and I'd love to get some feedback from HN.

I decided to focus on reading HN as that's what I mainly do on my iPhone. Hopefully that's enough differentiation from the excellent news:yc app that already exists.

A few key features:

* Typography focused design

* Collapsable comments

* Read/unread badge

* Instapaper mobilizer

I wrote a little about Hackers on my blog: http://weiranzhang.com/blog/2013/3/hackers-a-hacker-news-app...

You can run it on your iPhone for free if you have a developer account, just clone the git repo: https://github.com/weiran/Hackers

Here are some promo codes:

http://tokn.co/sdus8rwv

http://tokn.co/ahzutsrp

http://tokn.co/wy3yzdbk

http://tokn.co/junh2zxj

http://tokn.co/mvatqeg7

Thanks,
Weiran.
Factual is currently hiring engineers and data lovers of all levels in Palo Alto, Los Angeles, and Shanghai. Remote work is possible for exceptional candidates who are US citizens and living in the US - but our office culture is so great that you might really want to be here beside us!

Factual's vision is to be an awesome and affordable data provider that enables developers, startups, and big companies to focus on innovation instead of data acquisition. We were recently named one of "50 Disruptive Companies in 2013" by MIT Technology Review (http://www2.technologyreview.com/tr50/2013/). We have a terrific team that is still fairly small and an incredible CEO who was previously the co-founder of Applied Semantics (which was bought by Google and became AdSense). Factual has venture funding from Andreessen-Horowitz and our partners/customers include Facebook, Yelp, Foursquare, Trulia, and Newsweek.

There are many challenging problems to work on at all layers of the stack: data cleaning and canonicalization, storage, deduping, serving, APIs, improving data using machine learning, etc. If you love data, Factual is the place to be. Our main criteria are that you're smart and get things done, but you'll get bonus points for experience with Clojure (http://www.factual.com/jobs/clojure), machine learning, NLP, algorithm design, or Hadoop. Our LA office is our headquarters and our new Palo Alto office is still small, so new hires would have a huge impact on the culture there.

You can email me personally at jake@factual.com, or view our job postings and apply directly via Jobvite:

Palo Alto Software Engineer: http://hire.jobvite.com/j/?cj=oTR1Vfwq&s=Hackernews

Los Angeles Software engineer: http://hire.jobvite.com/j/?cj=oQR1Vfwn&s=Hackernews

Los Angeles Data Engineer: http://hire.jobvite.com/j/?cj=oSS1Vfwq&s=Hackernews
I disagree. I've measured it and it matters.
Did today’s tech leaders study CS and engineering in college? Mostly yes
> Endless marketing for an obsolete surplus item (your
> last phone is likely to be more capable).

My phone indeed has more computing power than a Pi, but it also costs ten times as much. The attraction of a Pi is that it's an inexpensive computer.

> - doesn't work without proprietary blobs, ie. you are
> NOT allowed to learn how it works.

This is a frankly stupid thing to say. Having a small binary blob somewhere deep in the ROM doesn't prevent you from understanding the rest of the system.

> - doesn't make use of the hardware w/o additional
> license crippleware

The Pi includes optional features that depend on proprietary software. They're not required to use the Pi as intended, in its role as an inexpensive computer for students. Would you prefer that the patent-encumbered features simply be left out?

> http://whitequark.org/blog/2012/09/25/why-raspberry-pi-is-un...

That link is discussing how the Pi is unsuitable for advanced low-level hardware hacking. While that's true, it's also irrelevant, because people who want to lay out their own FPGAs in VHDL are not the target audience. There are already many other products to serve that niche.

> http://boingboing.net/2010/09/19/intel-drm-a-crippled.html

This link has nothing to do with the Pi. The Pi has optional features that require a license fee due to current patent laws. The Pi foundation is not making money on license fees.

> The VideoCore graphics processor on the Raspberry Pi
> in particular needs drivers that do not comply with
> Fedora's licensing guidelines. Let alone DFSG.

They do not need non-free drivers. I have a Pi, and it can get by just fine with entirely free drivers included in Debian. Once again, you're complaining that there are optional features (here, better OpenGL performance) that require proprietary software.

> Go with an openwrt friendly router instead (the audio
> noise and desktop experience is substandard on the pi
> anyway)

Are you trolling? How on earth is a router an acceptable replacement for a computer?
More accurately, the tablets do not collect money for homeless people per se. They collect for charities that benefit the homeless.

As an alternative to giving to the homeless directly.

(Oh my will this ever be misconstrued!)

> "The problem is, people throw change in the cup but can’t really know where it’s going," she said. "A lot of times, that money is used for illicit behavior, whether its drugs or alcohol. But by giving to the agencies, we can make sure homeless get the care they need in a transparent, trackable way."

This sounds great.

Though I'm OK with giving to homeless people knowing they'll spend it on things like cigarettes. I don't think its useful to deride them for that. I'm fortunate enough to enjoy much more complicated and expensive pleasures, I would hate to deny anyone their own sources of pleasure and anxiety relief.

(of course addiction is another issue altogether, and isn't limited to the homeless).

~~~~~~~~~~

On a slightly related note, the Salvation Army bell-ringers seem much more obnoxious to me than actual homeless people when it comes to begging. I would be much more inclined to give to a monk-like figure merely sitting than someone clamoring away (in what I perceive as disrespectful noise-making for the sake of attention).
Liftopia - http://www.liftopia.com/q/iLVt
Downtown SF

Hiring:
Senior Software Engineers
+
Lead Platform Engineer

Liftopia is in a major growth phase (millions of dollars per week) and needs to bring on Senior Engineers and a Lead to build our next generation platform. We power the ski industry with yield management and e-commerce.

Next gen is greenfield so specific language background isn't that important, though familiarity with a framework or two is expected.

Other than meeting high reliability demands of big e-commerce, some challenges will be: adaptive travel search, pricing analysis and real-time dynamic repricing, plus real-world interaction projects.

- 33 employees, with a lean dev staff of 6 doing weekly releases

- Revenue!

- Backed by: First Round Capital, Chris Sacca, Dave Morin (Path), Erik Blachford (Expedia), Sam Shank (Hotel Tonight), Sand Hill Angels, and others.

- Top retailer of ski lift tickets on the web

- Downtown SF

- Unlimited Vacation

- Top-shelf hardware of your choice

- Dog-friendly office
> How about no licence at all – that is, putting software into the public domain?

First, that's not "no license at all" -- a public domain release identifies the copyright holder of the released code, and people don't have unlimited rights to public domain code. There are still license terms at work.

Second, this scheme would allow people to incorporate public domain code into their projects without sharing their derived version -- meaning it privatizes public code and would increase the percentage of code that's proprietary and inaccessible.

The advantage of open source licenses is that it requires those who use open-source code to open their source as well. Public domain "licenses" eliminate this requirement.
Ask HN: What is the Mac tool which installs multiple programs?
I'm asking about the tool which lets you set up a list of programs (and maybe dotfiles too) to install on a new Mac.

It's like a one-shot setup tool, originally intended (IIRC) for setting up new developer's machines.

It has a unique name that I've forgotten, and I can't seem to find it on google since the search terms are pretty generic. It's been mentioned on here a few times.

Thanks!

EDIT: I was thinking of Ninite, but it seems that it's everything except Mac. Is there a Mac equivalent?
For your data set.
This is awesome. I'd say, plug the fact that you can use the "Share" feature in Spotify to set tracks/playlists for alarms rather than pushing your own UI. People will have a better time choosing things that way, but it's otherwise a hidden feature. Shame Last.fm doesn't support "Share".

Feature request: Google music integration.
I'll tell you when and why I use vim and how I can justify its useage: Linux servers. I use vim on my servers to edit everything. Why? Because I know it's there and I don't have to install anything. And, even though I think it's a horrible UI that could only be justified in an era with keyboards that barely had characters and numbers, I use it.

A religious attachment to vim? No friggin way. No editor has ever caused one of my projects to come in late (or early). The factors that affect real projects are so far removed from the software one uses to edit code that it is incredible some people evangelize something like vim to such an extent.

The other really funny thing is to see articles and blog posts describing how to add trees, tabs and all manner of other things to vim and how this makes it even cooler. Really funny.
I have a few comments about some of the slides, feel free to correct any misunderstandings.

Dictionary vs Object:

Lookups in both data structures is O(1), the difference being the hashing cost (and an additional memory lookup for heap) vs a single memory lookup on the stack (1 line of assembly).

Squares list:

> ... so every iteration through the list we have the potential need to size the list and copy all the data.

This is no different than stl::vector which has an amortized cost of O(1) for a push_back().

It's not going to be as fast as C, but I'd also argue for a generator version instead:

def squares(n):
return (i*i for i in xrange(n))

One of the main reasons people choose Python is for expressiveness and not manually managing memory, although pre-allocation does seem like a good idea.
VMware: "If Amazon Wins, We All Lose"
I bought a RP last Christmas to use as a xbmc station with my new TV. I've been quite disappointed, the experience is sluggish, even when overclocked to eleven. Since I bought so much crap with it (power adapter, wireless adapter, power usb hub...), I'll try to recycle it into something else eventually but really all I needed was a 10 feet hdmi cable to plug my computer in.
SEEKING FREELANCER - New York, NY or remote.

Beagle is a Node.js mobile web app that allows college students to post and run errands on campus. http://getbeagle.com

We already wrote the API, and have designed and created the HTML templates for the various parts of the app. In order to launch the app, we need help doing a few more things:

- Creating a node module that exposes the API to the rest of the back-end

- Creating a messaging system between users (Socket.io or AJAX)

- Implement an authentication (log in) system

Familiarity with MongoDB, CoffeeScript, and a modern HTML template language is preferable.

Contact Philippe: pazimzadeh @ gmail
It's not intelligently transforming your functions — it's providing alternate functions. The clojure.core.reducers namespace includes reducer-based functions named map, reduce, filter, etc. and you can pick and choose any of them you like. Just list the ones you want in your ns form like you would with any other library.
Show HN: Tiled Text – a Different Approach to Editing Text
From the original PR comment: "This pull request is a more of a feature request with proof of concept really."

It's definitely not the norm, but if it were my project I would appreciate the working example. You can pull that changeset into your own repo (probably another branch or something) from the command line and test it out without merging the PR.
Square served cease & desist order in Illinois for violating law
www.elationemr.com (San Francisco, CA)
Full-Time; Remote OK
Engineers and Designers

We work in a world (electronic health records) where it's normal say, "<Software> can do some interesting things, but it's too bad it comes at the cost of massive productivity for the primary users [doctors, nurses, and other clinicians]."

If that sounds as broken to you as it does to us, read a little more about what we're doing (https://www.quora.com/What-product-is-ElationEMR-building), and drop us a line.

jobs@elationemr.com
Exactly the security I'd expect from a "CEO Portal". :)
The MySQL command line client has an argument "--i-am-a-dummy" that refuses to run UPDATE and DELETE's without a WHERE clause.

More commands could use options to adjust how big guns they let you fire at your feet with...
I Got 99 Problems and Blogging is One
I don't know if the problem is only with me, but the link shows a blank page.

Can someone confirm that?
Curious here - is that £20,000-£30,000 an annual salary.. for a CTO ? With only 5% equity in a startup with no existing assets?

The only candidates you get are going to be people trying to scam you...
There have been several story titles with the unmasked, literal "f" word:

http://www.hnsearch.com/search#request/submissions&q=f*cking&sortby=points+desc

I'd just like to know: Why was this title changed? Would a majority of the admins be in favor of this?
Author/speaker here:

I don't have time to read all the comments now (thanks for all the interest though!). I just want to say I think when the video comes out it'll answer a lot of questions people are having.
I know someone who does web development internally at Wells Fargo. It's surprising how much stuff is exactly like this with the sole intent of making the user feel more secure and/or high-tech.
How Did UniteBlue Receive a Stolen Twitter Account?
You're missing his point. Its a safe assumption in the case that the latter gives you an error pointing you to the former. If the latter was a blank/meaningful response that would make sense, but its not.
We were actually looking to implement Stripe and didn't see a simple way of handling disbursements. Thanks for sharing the experiences with Balanced.
I'll add another "me to" to this. Diarysnap (http://diarysnap.com/) started of as a greasy hack that plugged email surveys into an excel spreadsheet - initially manually.
You find his attitude entitled, I find your reply needlessly confrontational.

It's not like chadcf said "This talk is bullshit, that guy doesn't even speak English". chadcf said "I experienced this difficulty, I wish that the following thing existed, can anyone help me?" Maybe he could afford to have done

s/speak English/speak more fluent English/
Bwahahahahahaha!
I'd say neopuritan, not neoconservative. Neoconservative generally refers to the right-wing movement that advocates military interference overseas (i.e. Afghanistan, Iraq).
> How is a mouse more efficient than an ability to move to a phrase with a bit of typing, skip words ahead with a single letter instead of ctrl + shift, move to a new line and a specific place on that line with a couple of button presses, etc?

I can't improve on your explanation as the answer to your own question. Obviously using a mouse to cut/copy and paste, within the same document or between independent documents, is more efficient than what you just described.
Hi, we built a Rails site for creating and finding Starcraft 2 build orders.

Any feedback will be greatly appreciated. Some upcoming features include a commenting system and build rankings.

We're also interested in what the community thinks about growing traffic for a niche site like this, thanks!
This may have some potential, if you can get traffic. It's a bit sluggish though (for example, the render + chart feels a but slow)
I started off using them for robotics - they make excellent WiFi-enabled controllers for the robots we use on our university undergrad first-year programming course.

Having gained experience with them in that context, I introduced them in my 12-year old son's school. The kids love them - they're small enough and cheap enough we can let the kids take them home (if a few don't come back it doesn't matter). That makes all the differnce - you can't learn programming in a couple of hours a week at school, but if you can start there and take the same computer home, you're far more likely to put in the hours to get good.

And, at least as good as the hardware, is the community that's grown up in the last year. Loads of excellent educational material is now freely available, and aimed at school kids. So much easier to get the teachers on-side when you can point them at all this material.
Haskell and languages in the ML family have a lot of opportunities for elaborate static analysis, which often allows the resulting programs to be quite clever about optimizing the resulting programs. As one example, the GHC Haskell compiler uses loop fusion to combine multiple passes over a list into a single pass with no intermediate copies of the list produced. Consequently, Haskell code like

map f (map g (map h someList))

is going to involve allocating exactly one list of the same size as someList, while a direct translation into Python

map(f, map(g, map(h, someList)))

is going to involve the creation of several intermediate lists.
Show HN: Online version of PHP Code Generation Tool DTOx
Tell HN: new evil invasive service: Google Authorship
There is a new invasive service called "Google Authorship." I have seen it take photos from Google+ marked as friends only, combine them with crawled data and then put together a publicly shared dossier that claims the person in question has started a Google Authorship account when they have not. There seem to be some controls you can try to get at after Google tells your friends you started an authorship account, but by then it is too late. It is something that tells other people you started an account (so you think that would be opt-in) and it is not even really opt-out (despite claims, at best you can change annotations, but you can't seem to actually opt-out).
While the Parrot AR.Drone has an attractive price point and control app, it's very limited in terms of power and camera maneuverability. Limitations in individual unmanned systems will inherently limit functionality in news coverage. More advanced technology will widen the number of viable applications.

Unmanned aerial systems have plenty of applications from sports coverage, post-disaster assessment, spot news, environmental reporting. I think the real power of these systems will be become apparent when they can provide geospatial data. That data can help resolve questions that hearsay can't.

- Matthew Schroyer, DroneJournalism.org
Here is patio11's

http://www.kalzumeus.com/2012/08/06/stripe-and-ab-testing-ma...
> the operation involved there is not one you can do in-stride or with as few keys in any other "modern" editor

SublimeText2: Ctrl-Delete: deletes the rest of the current word.
Specifically, it's a Microsoft problem, since Microsoft refuses to license Silverlight's DRM to Linux.

Also, Netflix CAN now run on Linux, as of ~4 months ago: http://www.techrepublic.com/blog/opensource/how-to-get-netfl...
Four Ways to Bring UX into an Early-Stage Startup
Objective-C or Ruby on Rails – Learning to Code