skysight-inc/HackerNews huggingface dataset:
>I kind of get the impression that a lot of their sales went to the uber-geek crowd

What's wrong with that? Why does a teaching tool need to be a near-useless way too expensive hunk of shit that nobody would want because it has no utility outside a narrow range?

I've incorporated the Rpi into a course. The only thing inconvenient about its popularity is that they are sometimes out of stock. But, on the other hand, its sales volume probably helps keep the cost low; and the popularity means that there are many fun examples, and lots of free help developing curriculum and tutoring students.
Hello - Now Wish
http://www.ukincorp.co.uk/
yes thank god. I almost skipped it when I saw it was a slide deck, until I saw the notes. I hate it when people link to a slide deck with no notes. It's almost completely useless.
How we deal with billing provider downtime: redundancy
A beautifully designed page more than anything else
http://spaceflightnow.com/falcon9/005/status.html

FRIDAY, MARCH 1, 2013
1736 GMT (12:36 p.m. EST)
A NASA official says three Dragon thruster pods are required to approach the International Space Station.

As far as I can tell, only 2 out of 4 thruster pods are working. Hate to say it but this 3rd SpaceX mission might have to be cancelled. Hope it doesn't turn out that way.
I used vim with colemak for a while.

It's really, really hard to customize because some commands are mapped according to their position (hjkl) and others are mapped according to their initial ("y" for "yank", e.g.).

Trying to keep both is thus impossible, as there are collisions. So your options are:

1) Preserve position, and remap everything back to its qwerty location. Downside: you have to train yourself that you're not pressing "n" for next, you're pressing "k".

2) Don't remap anything. Downside: nothing is ergonomic anymore.

3) Keep positional keys in their correct position, assign mnemonic keys when they don't collide with the positional keys and choose new mnemonics when there are collisions. Downside: only you can ever use your vim.

The best support I saw was for #3 but it ended up being a deal-breaker since I pair program (but that's OK, because using colemak itself ended up being a deal-breaker since I pair).
If "whatever they switch to" is ChromeOS + web apps, then it's going to be much more expensive to get past a Chrome sandbox than any of the current exploitation favorites. Sure, it's not impossible, but at least making exploitation more expensive will put the little guys out of business. And Google has sufficient money to throw at Chrome security that it will become more expensive over time, not less.
One main thought on this topic -- languages like Haskell and lisp also have very poor support for direct memory control, but tend to be viewed (perhaps untruthfully?) as much closer in performance to C than Python/Ruby.
> `:w` is as natural to me as ctrl-s.

Yep. And it is two keystrokes instead of one. Wouldn't it be more efficient to eliminate one of those keystrokes rather than committing them to memory? That's the approach taken by all editors written since about 1980, so it seems to be an idea whose time has come -- and passed.

> And if we want to talk cheat sheets, wouldn't you consider menus in non-modal editors to be cheat sheets, since they show both the keyboard shortcut, and the action, side by side?

The "cheat sheets" I refer to are those that map multiple-keystroke sequences to the actions that, in a modern editor, require one keystroke.
Just out of curiosity, where was he (minm) bashing his competition?

This is a totally honest question as I looked when you wrote this and found no bashing.
SEEKING WORK — Austin, TX — Remote Welcome

We're a Ruby on Rails & design studio in Austin, TX, but we work with clients in Australia, San Francisco, and everywhere. We deliver full-stack experiences: our latest engagement is to craft an intelligent notification feed for a user to see how their work is being used around the web.

We've also delivered custom eCommerce solutions, mobile solutions, and a social media platform funded by eBay, Inc's. Business Incubation Group.

hello@thirdprestige.com | 1.512.394.4105 http://www.thirdprestige.com
That's all well and good. You're right, it isn't ideal. But it is still miles ahead of many other popular edu oriented trainers and dev kits. Call it a very good start to a sea-change in educational hardware if you like.
Shift + page down allows you to select entire pages of text, cut it, and move it to whatever other position. It's also probably faster given that autoscrolling moves at a slower speed than page down.
In the same way that counting stones or counting on your fingers is "digital."
I would say that the difference between fast Python code and C is still quite large.

- the syntax is less error-prone
- ownership semantics are much clearer. You'll never segfault because you sent some memory into the wrong function
- not as much detail is needed for memory layout, the JIT abstracts a lot of it away
- there are high-level APIs handy
- development and distribution are simpler with one less language
- the barrier to optimising things is lower
This Makeshift Cannon Was Used to Fire Marijuana Packets Across the Border
No, but... just for a while... just to spite them...
'A million times' by Humans since 1982 (Art engineering)
To be fair, `cp baz bar` is the only one of those commands that might take three hours.
I think this is a better suggestion: https://github.com/rumblelabs/asset_sync

It uploads all your assets to S3 during pre-compile. It keeps ALL of the asset loading logic off your application.

Also, it uploads .gz versions of all assets.
blacklist the way sudo does http://xkcd.com/838/
I love the Start-Up Community!
That's what I thought.

If the f word had to be edited out, why not something like "Heroku [curse word] console"
From the article -
>Mollie, GroupTalent's Director of Happiness,...

Ok, I get you want to be hip and all, but Mollie will someday apply for like a real job in the real world, and the company will look at her resume and go "Director of Happiness...very pretentious, are the rest of us Directors of Misery or what...", and that resume meets the shredder.

Why not give Mollie a real, you know, non-vacuous title ?
> Otherwise - in a slightly less nice way than last time - get lost.

If that's your argument in favor of vi/vim, then other vi/vim users may ask you not to be on their side.
or that there were more hours in a day :)
Now, someone should set up a web service which makes it easy for EU citizens to incorporate in the UK.

Dozens already http://www.companieshouse.gov.uk/toolsToHelp/formationAgents...
>it's a linux problem

Linux can play videos just fine. It's a coryright / DRM problem.
I liked it, my only issue is I think it would be more clear to have an icon for routers vs using a computer for everything.
Ok didn't think about that... Hope kid gets well soon!
Some customers really like the product and don't mind helping out other users on forums for free. Happens all over the place on forums of all types.
Put me down for GPIO as well.
> I don't understand why people are so against a decent academic license in lieu of a murky public domain declaration of questionable legality and no patent release.

Principle. I'm one of those nutters that hates all form of copyright becuase blah blah blah, information purity, I'll skip the lecture, though. We just don't want information we create to be distributed under terms at all, that it could just out there to be used as people will without needing to worry about the consumption of information the same way they have no concern using or consuming a hamburger and plate.
Well, that's why a good framework should be built in a modular and extensible way. For example, the way we build our Q framework (previous open source version is here: http://phponpie.com) is that you can override the core with plugins, and plugins with your apps. There is a cascading file system, that I learned from Kohana. Very useful!
Hierarchical model of natural images and the origin of scale invariance
I've been a VIM hater for years but I'm really enjoying it recently.

Mouse works, scroll wheel, arrow keys work even in terminal.

It's really about switching files, navigating by class/definition, and 0 latency GUIs. ZERO. No excuse for having to wait for your computer when you are just editing text files.

Sublime Text is pretty fast but still I'm often waiting for it to build a new tab or format search results. Eclipse is unusable.

More importantly, why don't we have eye tracking so we can just look and start typing ? Maybe leap motion can get us there.
I disagree that Pico is easy to use. The only way to move around within a line is to hit the arrow keys sixty times. By default, cut and paste works on whole lines only. If you want to cut just one word you have to figure out the commands for select mode.
There's a difference between "more efficient" and "easier to learn". You're advocating the latter. This is not a good thing.

For example, moving around by using the search feature (at least a well-designed incremental search like Vim or Emacs) is more efficient for longer distance moves (e.g. more than a couple of lines)--it's faster and, more importantly, takes less thought and context switching.

When you have to move to a distinct part of your text file, chances are you know what the content there is. With a command like /, you directly turn that knowledge into efficient movement. With the arrow keys, you have to leave the home row and do a bunch of movements to get where you're going. You have to figure out how to turn the word you want to go to into a bunch of arrow actions. It's even more difficult of your target is off-screen.

Ultimately, a rich set of movement commands you can access without moving your hand is going to be more efficient than using the standard arrow keys. This is particularly true for somewhat semantic commands like moving by block or expression or moving to a word (the command in question here).

Ideally, you want to move around faster with less context switching. Keyboard-oriented editors like Vim and Emacs are much better at this than any other editor I've seen, as long as you learned how to use them properly. This really makes the learning curve more than with it.
My web app (online e-reader): Librarus
While everything practically useful almost always takes longer than almost anyone thinks it possibly could, I'm curious about some of the times I've seen in this discussions lately.

Honest question: What is it about Stripe (picking this one specifically due to having used it) that would take a month of work? Their documentation is thorough but -- at least last time I used it -- totally lacking in examples, so patching together a server-side workflow for creating and charging against profiles took a couple days of on-and-off work, but a month? I can see this if it includes other development on the project, but as far as actually getting the relevant parts of the API integrated and working, I'm wondering if other people's experience has been vastly different with this.
My apologies for the slightly dumb question, and perhaps this is the wrong place to ask, but:

These sound like a really good thing, but what if I want to use map and not reduce? Is Clojure smart enough to understand that some other function not named reduce should be transformed the same way?
Yes and when it happened I thought a negative story about a heroku feature was replaced by a positive one, which made it all the more interesting to click and investigate.
It's how you write fast algorithms in general, in any programming language. Minimize the number of reads and writes per iteration/recursion.

In higher-level programming languages, it's just a bit harder to control the number of reads and writes because you're working at several layers of abstraction above them, and are concerned with solving higher-level problems. Use the language that provides the appropriate level of abstraction for the problem you're trying to solve.
You got my point.
Most of the comments in this thread can be summed up with:
1. "Vim sucks/is better than _____ because...."
2. "Finally, somebody's preaching the truth! Who even uses the HJKL keys? Not me..."
3. "I think I will/won't consider adding 'w', 'b', 'f', etc. to my Vim inventory because..."

1. This is not a productive comment, and this thread isn't here for you to start an argument on something rooted in personal taste. Your're entitled to your view, but this post was written as a suggestion for Vim users, for Vim users. Please, refrain from posting if that's all you have to say.

2. That's great that you've found more efficient ways to navigate, but did you read the article? Though it's impossible to tell from the extremely-misleading post title, the article isn't polemicizing - it's trying to suggest tools that a user might not already know/be familiar with.

3. These comments are the only ones discussing the actual article text, and are the minority. Let's discuss the merits of what the post was actually talking about, as the comments are meant to do!
Groupon CEO: 'Just Kidding, I Was Fired'
Blue Apron (Brooklyn, NY): Rails Developer

Blue Apron (http://www.blueapron.com) is an NY start-up that delivers everything you need to make fresh meals. We recently secured a $3M Series A from First Round Capital and Bessemer Venture Partners [1] and were featured in the New York Times [2].

We've been growing rapidly since our launch last August, are producing revenue and shipping more than 6,000 meals every week. We're looking to add a second developer to our (currently) small core team of 5.

We're seeking a full stack web developer who believes in our mission of changing the way people eat and wants to work closely with our founding team. This person will:

- Solve unique UI, scheduling, and logistics challenges that impact our customers on a daily basis

- Help evaluate, prioritize, design and build new features

- Make key platform decisions and be comfortable jumping into and evaluating new technologies

Our stack: Rails, HAML, Bootstrap, SASS, JQuery, AJAX, Git, Heroku, PostgreSQL

The role comes with a full-time salary and equity. To apply, please submit your resume, and a short email outlining your experience and why you are interested to jobs@blueapron.com.

[1] http://allthingsd.com/20130219/blue-apron-rounds-up-3-millio...

[2] http://www.nytimes.com/2013/02/13/dining/the-dinner-kit-is-s...
Nick - it's just different levels. One can say the same thing about future versions of libraries not maintaining backward compatibility, and breaking APIs that applications depend on. So does this mean you should never download upgrades of libraries that your apps depend on?

The way I see it there are there levels in a good stack:

1. CORE
2. MODULES
3. APPS

Ideally, the thing should be extensible enough that the module writers can respond to changes in the core but keep their own API backward compatible. There are fewer modules than apps, and there is only one core.

So I think the whole argument isn't black and white, it's a matter of degree! Things have to get done, and sometimes things change. That's the only constant, you know :)
I was wondering if this app has any potential. Any feedback is appreciated.
I've seen very mixed reviews of the Android USB sticks, especially at the low end (~$40 as you say, many are more like $70)... they seem unreliable. They also don't have quite the large community hacking on them that the RPi has.

Not an expert opinion, just the reason I went with the Pi personally.

Also, they run Linux by default, so you don't have to worry about installing it and whether it's going to work.
There are a few reasons I don't do this. For one, deploys take longer. Also S3 isn't able to negotiate the Accept-Encoding header. So you have to assume that all your clients will be able to handle gzipped assets.

You can use your app as a root origin for your assets, and then use something like CloudFront to offload most of the work.
Establishing secure connection
Is Square even in Illinois?

If not, then can someone explain to me how Illinois has the power to enforce this statute? I am not a lawyer, but it would seem to me to be a pretty clear case of interstate commerce, which is under federal jurisdiction.
I think screenshots and screencasts would be awesome for this sort of thing. A lot of things get lost in the descriptions. I'm more interested in how people use their chosen stuff than I am in what precise gadget they use.
SEEKING WORK - Remote or Freelancing / Bangalore.
I am an iOS freelancer living and working out of Bangalore. I am comfortable in developing native iOS apps. I also know node.js which I learnt for my personal work.

amal@crypsis.net
I run stuff I found in the cython repo only (good or bad) benchmarks/ or so. It was also ages ago so treat it with a grain of salt. My point is that there is no fundamental reason why cython should be faster than pypy (even with type annotations), because type annotations are essentially done during JITting. In fact, pypy should be faster because of other things, like a faster GC or objects.
Veer West / FormAssembly.com - FULL-TIME - REMOTE / H1B OK.

Web Developer

We’re looking for a talented and passionate developer to help improve and expand our web-based application, FormAssembly. The ideal candidate can craft code that’s robust and easy to maintain, switch between back-end and front-end development, and keep usability and user experience in mind at all times. You’ll work on our LAMP stack, as well as new projects with a clean slate, for which you’ll help pick the best technologies, architecture, and tools. You’ll work autonomously or with the team depending on the project, and will get many opportunities to share, teach, and learn from your coworkers.

UX Engineer

Designing user interactions around web form building and data collection is a real challenge. If you’ve ever had to fill out a form online and cursed at your screen, you know what we’re trying to improve. We’re looking for a front-end developer / user experience designer. You have the technical skills (JavaScript, HTML, CSS) that allow you to imagine, design, and implement new features. You pay attention to details, and you’re an empathetic person, capable of evaluating your work with the eye of a typical user.

Sys-Admin

We’ve grown and we need a dedicated System Administrator to maintain, monitor, and improve our high-availability infrastructure. You should be familiar with the LAMP stack and software like nginx and memcache, as well as monitoring and deployment tools. You’ll be responsible for maintaining the highest security standards, improving and testing our disaster recovery plan, recommending and implementing infrastructure upgrades, and shaving off milliseconds after milliseconds from our application’s response time.

------

Your work will get in front of tens of thousands of users and help make data collection easier for a lot of people, from schools enrolling students to large corporations improving their business processes.

We're confortable working with remote workers and have sponsored successfully H1B applicants in the past.

more info: http://www.veerwest.com/jobs
As I understand it, the big deal with money transmission licenses is that they tend to require sizable bonds (they exist in part to mitigate the risk that you'll build up a client base and one day take all the float and move to Antigua --- or, for that matter, that you'll go out of business while holding the bag on millions of dollars of client payables.

The requirements to get a license in Illinois are straightforward: you need to meet a (low-seeming) net worth requirement, you can't have outstanding regulatory problems with the state, your management can't be felons. You also have to post a surety bond equivalent to max(100k, daily average volume).

If Square isn't already required to be a money transmitter in (say) CA or NY, it'd be surprising if they had to be one in IL, but either way this seems like a speed bump for Square.
I think you're joking, but just for those that don't think that, we don't actually do that.
I did remap the keys at first but found that the hjkl layout for dvorak is not at all uncomfortable. I frequently jump between disparate *nix systems, and for most part use the canned nvi in preference to vim. I try to do most of my work with as generic a vi keyset as possible. Multiple screens, etc, are handled with tmux (or with screen if its the only thing available). Dvorak is defaulted on my local workstation, and as I connect through a terminal emulator, the host unix box does not know or need to know that I run dvorak or have my terminal set to amber and black, etc. In short, I try to make myself comfortable while avoiding tinkering whenever possible.
Yeah, what? Who is sponsoring 0-day exploit attacks against Hill staffers? Do the parties go that far to get an edge against each other in negotiations? That seems like it would be front page NYTimes material.
Ribbon: Rails Devs

Full-Time in San Francisco only. No Remote, No H1B.

San Francisco, CA

Ribbon is a payments company that is built on a simple premise: let's keep the buyer where they already are and make the transaction occur inside of whatever platform they're on.

Going off of that, we have built integrated in-stream payments inside of Facebook (http://f.cl.ly/items/3X080L3U1e2I2Q2O3d2u/screeny-for-fb.png), Twitter, YouTube, and an embedded option to bring it back to your own website (https://www.ribbon.co/button).

You can think of us as an eCommerce multi-platform version of Square. We must be well-designed on every front, from the UI/UX to the backend payments infrastructure. Well-funded and at the beginning of a very big & fun problem.

https://www.ribbon.co

Relevant press: techcrunch.com/2013/02/05/payments-startup-ribbon-raises-1-6m-from-tim-draper-others-launches-new-way-to-take-payments-directly-in-the-facebook-news-feed/

Email me directly: jobs@ribbon.co
Maybe I'm weird, but I personally appreciate software that is fundamental to the security of my computing environment being a little paranoid...
I still like the Aerons. You can get a cheap knockoff on Amazon for $150-200, or a used one off Craigslist. Whatever one you end up going with, I'd recommend trying it out in person first.
IIRC money transfers are regulated as banking activities, not interstate commerce.

Every US state seems to have a variant of these rules; for instance, here's every license Paypal needs to operate:

https://www.paypal-media.com/state_licenses.cfm
> There's a difference between "more efficient" and "easier to learn". You're advocating the latter. This is not a good thing.

You've posed a false dichotomy. Modern editors are both more efficient and easier to learn.

> Ideally, you want to move around faster with less context switching. Keyboard-oriented editors like Vim and Emacs are much better at this than any other editor I've seen, as long as you learned how to use them properly.

Pico is a keyboard-only editor, and it's easier to navigate, and to use in general. So is every other editor that exists, written after about 1980. None of them require the user to switch modes, an idea that died with vi -- I mean, if only vi had died.

As soon as keyboards included arrow keys, the handwriting was on the wall.
The crazy thought is, would it still be possible for the world to fall back into some sort of "dark ages", and we all end up living in some crazy mad max/aquaworld nightmare? It's happened before when societies fall apart, just because we have more technology now doesn't seem to me to mean it can't happen again.
It has ethernet, hdmi, usb, micro-usb for power, rca video out, a 3.5mm audio jack, GPIO pins, and a regular SD card slot. And it runs debian not just a special android distro, so it's perfect for hacking. You can use it as a router, or a server, or a media controller, or a really beefy micro-controller.

It's comparable to an arduino in a way, it lets you use a full power computer in a prototype embedded system or simple project easily.