skysight-inc/HackerNews huggingface dataset:
> No, it really isn't. My point is that the command line isn't actually all that difficult.

For you.

> It takes a little more memorization up front, though that hardly makes it only for "experts" (but that seems to be how it mostly settles out in the real world).

Hmmm, that pesky "real world."

> It's only intuitive if you already know how GUIs should work—coming from nothing it's just as impenetrable as a command line prompt.

Seriously? This is significantly overstating the case. Yes, you still need to learn some things to use an iPad. But the learning curve is orders of magnitude less steep than that of the Unix command line. The empirical evidence is against you here.

Try teaching those same "older people" how to read and respond to their email on the command line and see how far you get in the same amount of time.
Brilliant! Not sure I like that particular implementation (with IR), but the idea of having the whole desktop keyboard work like a giant track pad is an enticing one.

Can a track pad surface be integrated into every keyboard key?
I felt the same way as you but try putting them in the "bookmarks toolbar". It works similarly and it's quite nice to have everything at the top of the screen after a while.
>In principle you can add full colors, image capabilities and direct manipulation of objects to a shell, see for example IPython (the Qt-shell) or Mathematica.

Sure, but I'd call those GUI apps.

A GUI app can have textual command input, as it just needs a text entry widget to do so, but a CLI command can not have graphical elements -- since with CLI most people (including me) mean stuff that runs in a terminal, either with command line input or with some curses library.
and forever put into the block chain.

A _lot_ of people don't realize this.
I'm still a little angry that Smalltalk was essentially abandoned for Java. If Smalltalk VM work had proceeded with the funding, and at the pace, of the Java VM, we'd all be far, far better off. We watched it happen with jaws on the floor.
I bet it's a cheap lease, it's a no brainer for the restaurants, wealthy people with time to kill showing up in their parking lots.
Uber Ad: Scandalous Pun or Overanalysis?
If someone knows the person who owns this, please for the love of (someone's) god get rid of the background image. I mean that with love.

I want to read it, but physically can't... My eyes aren't so good. I eventually just removed it with firefox dev tools but c'mon! That's not right.
It seems to be good and they are very active. They also support tipping.

But I'm not sure if I like their 2-of-2 scheme. I would rather have a 2-of-3 one. Maybe I should re-read their paper.

Another thing that bothers me is that it's not very safe by default. The only way to be safe is if you use a (reviewed) plugin and you don't let it update automatically. Because if you use Javascript instead, they can take your key whenever they want. Imagine if the FBI seized their servers and injected Javascript malware like they did with Tormail.
Bank neutrality anyone? It seems like we could make banks "financial common carriers" so that they aren't liable for customers' illegal behavior as long as the banks themselves follow the law.
Not sure if I'm qualified to appoint a cannon but I can tell you of the books that were very influential to me with regards to TDD:

Test-Driven Development by Example, Kent Beck. This came out in 2002 and I haven't read it since then but at the time it really influenced a lot of my TDD thinking. I expect if I read it now I'd have some complaints based on my decade of experience with the process.

Growing Object-Oriented Software, Guided by Tests, Freeman & Pryce. Much more recent and includes more modern thinking about TDD with acceptance/integration tests.

Working Effectively with Legacy Code, Michael Feathers. A great book for dealing with TDD when you aren't doing green field development. He is a bigger fan of Mock Objects than I am, but he illustrates some examples when mocking is the most appropriate response to the current requirements.

All that said, TDD is like any other software methodology. It is a set of patterns and principles that each practitioner interprets for themselves. At it's core though it's pretty simple, automatic verification of specifications are as important as implementation of the specification for any sufficiently long lived, complex software system. Writing those verifications first provides, design, process, and management advantages over the historical process of writing them last and has a high correlation with well factored code. That's it, no doctrines about unit vs integration tests, mocking out DB access or 100% code coverage.
Can we please stop calling all of these things "Dark"?

I'm so glad the Tor developers were a little more level-headed and didn't decide to call Tor the "DarkBrowser".
Freedom of speech/arts, I think.
Former Adsense PM here.
It sounds implausible but there were certainly lots of shady accounts from emerging markets. I could see them ratcheting up enforcement on questionable sites from those markets surely but not at this level of randomness cited here.
so, should I put a trevor icon on my site?
I would think that the cost of any single merchant converting their payment systems to accept bitcoin payment negates the potential value of doing so. It is a cool idea but I'm not sure $100 each is enought to move the needle.

I'm, of course, assuming the students don't all spend it at the same place.
Actually, I wonder if the troubled Leap Motion device is a good argument against this whole approach.
How would you get the boxes back to the beginning?
I like the direction this is going. Something I'd love to see is a touch surface track pad on the J key that would function as a mouse.
What do people think of this idea?
There are two problems with React which I see at the moment: 1) Layouting 2) (more to the point of this article) what if your app isn't composed as a tree? More specifically, what if I have two tightly coupled components in two different places (physically and hence in the DOM), which need to share state? I don't want to have to go through a massive tree all the way to the root just to get that information between the two components work.

I also want components which are reusable and some of this information flow make tight coupling between parents and children. There are certainly things to be figured out, React is no silver bullet.
What's wrong with the IR implementation? I guess they could introduce capacitive sensors as well, but I'd imagine IR + capacitive sensing would only make it more accurate.

IR makes sense mainly because there has to be a simple way to know that you're trying to type and not trying to move around the mouse/gesturing. Soon as your fingers are a certain height off the keyboard, it can know you're not typing. Otherwise you'd probably want to hold down SHIFT or something to indicate you want to use the mouse/gesture.
That's funny, because in my opinion, the functionality of the model, data without display logic, is obvious, and the view is obvious, layout for data. but the line between the controller and the view seems very nebulous. At which point is the data general enough to warrant a new view, or specific enough to need only a controller to marshal between the view and the data... It seems to me that a Model->Controller->Widget is a much more strong distinction, where Widgets are simply things offered via the toolkit, or controller functionality that is made general once you find yourself wanting to use similar render for multiple pieces of data.
Looks better than his current site, IMHO.
AMD Beema/Mullins Architecture Performance Preview
We need empirical definition of what constitutes "high risk" in every single situation where that measure is a factor. It must be absolutely transparent else it should be deemed that the claimer of high risk is actually a money laundering vector, or arbitrary service denier.

Further, we need a war-on-bankers.

Bank simple and standard treasury are attempts at pulling the wool over people via "startup hype" whereby they still back themselves with traditional banks.

Square and stripe are simply the "new mastercard"

There is no actual real innovative movement in finance.

Bitcoin is going to be attacked, co-opted and robbed. It is also being gamed/cornered by people like the Winklevii...

What we need is a crytpo-credit system which is abstracted and anonymous to banking-of-traditional-fiat where a user can build a crypto-credit score from which real currency transactions can emerge/be borrowed.

The current system is an oppressive, exclusive system designed to be exceedingly top heavy.
I've failed at YC applications three times. And I know I'm completely missing the day-to-day stuff of the most creative community on the planet. But all that is fine by me.

I miss PG more. There was this hope in him that there is someone who understands the correlation between the riskiest larval start-ups, investor appetite and home runs. There was this hope that my seemingly dumb ideas had a chance, however small, of making it big when someone like PG gave me a starting gun.
Storing large numbers of battery packs safely would be a challenge, and they still would need to be recharged.

A single 50K liter fuel drop is the equivalent of 1.75 TJ, that's 486111 KWh (one liter of gasoline is 35 MJ). If a typical car has a 60 liter gas tank that's 850 cars give or take. A busy gas station will go through that in a few hours. Say 200 cars / hour, that's a bit over 4 hours. So the electrical equivalent of that 50K liter fuel drop delivered over the space of 4 hours (assuming equal efficiency, which probably is not correct) would require 125 MW of electrical input. As a check: One Tesla super charger is about 100 KW, running 200 of them in parallel would require 20 MW.

So it appears that even at roughly 5 times the efficiency of a gasoline engine the power requirements of a filling station capable with such volumes would be quite significant. You're talking high voltage distribution to the stations at a minimum to reduce the losses, even at 10KV that's still 2K amps.

Pretty sleepy here so apologies ahead of time if I messed up too much on the calculations.
From HN's approach to comments:

"The most important principle on HN, though, is to make thoughtful comments. Thoughtful in both senses: both civil and substantial.

The test for substance is a lot like it is for links. Does your comment teach us anything? There are two ways to do that: by pointing out some consideration that hadn't previously been mentioned, and by giving more information about the topic, perhaps from personal experience."

"What we especially discourage are comments that are empty and negative—comments that are mere name-calling."

Might you consider elaborating?
Alright. So, in addition to the fact that you believe the music industry to be at least as sexist as the technology industry, and thus the exclusive priority of efforts to eliminate sexism (if any such efforts are needed), and that you've heard of guys sending out 100 resumes and getting only 1 bite, indicating that concerns about sexism must be overblown, you are also aware of some women who are successful in the tech industry. Therefore, it's hard for you to believe that there's rampant sexism.

Do you see how vapid these points are when they're expressed in single sentences, rather than 5 paragraphs? Because these points seem pretty vapid to me. They don't even work as logic:

* Two wrongs obviously don't make a right.

* Your conclusion about sexism doesn't follow from the premise that there are men who have a hard time getting resume responses. For one thing, sending blind resumes is a terribly stupid job hunting strategy.

* Your conclusion about sexism doesn't follow from the premise that some women are successful. Sexism in the industry, no matter what level you might believe it to be at, obviously isn't homogenous across all companies.
I think the founder thought his White House connections would take care of everything. Live by the bureaucracy, die by the bureaucracy.
I'm using mozrepl[1] which exposes all sorts of FF guts over a simple localhost telnet connection to automate stuff that might otherwise be applescripted.

It's a bit of a hassle, but for simple things like 'get url of current tab', 'open new tab', 'switch to tab x', etc, it's reasonably simple and can be scripted.

[1] https://addons.mozilla.org/en-US/firefox/addon/mozrepl/
Rather than removing functionality of already crammed laptop keyboards, I rather think this will be used to get rid of the touchpad and allow smaller laptop form factors that still have full sized keyboards, e.g. new kinds of surface devices.
Excluding the acceptance tests (written with capybara and spinach) the test suite for my current client takes less than three seconds on my machine, including the run time (excluding the phantomjs boot time) of the suite of ui-exercising JavaScript tests, and they are nearly comprehensive, testing every component contract from the client to the backend. The ATs run in a little under a minute, covering the major integration points. There is very little mocking in any of the suite, and no direct database access.

Testing hurts when you do it poorly or naively. I know because I've done it both ways, and when I find something harder than it ought to be I invariably find some point of coupling beneath the surface. When my design is good, my tests are fast and easy. If you listen to DHH you're going to have problems testing. Not because you have to when writing software, but because he's already made decisions for you which are bad or highly coupled. Don't fall for the straw man. There are better ways to do it.
Paul Graham invited the entire internet to play pickup soccer in (presumably) Cambridge? http://bugbear.com/pickupsoccer.html

That would not work out well today...

Edit: There's also an older version of the Rice and Beans recipe from "Ramen Profitable":

http://bugbear.com/riceandbeans.html
(compare: http://paulgraham.com/ramenprofitable.html#f1n)

There's a few other recipes as well. Now that PG is retiring from leading YC and running Hacker News, maybe he can write the "Ramen Profitable Cookbook"?

Edit 2: I'm curious what this is meant to be a list of: http://bugbear.com/sludge.html
Can the Tesla charge off a regular 120V outlet? If so I'd probably carry around a gas generator for insurance. Might take a while but it could probably charge up enough range to get to a supercharger. Bonus points for the wonderful gasoline smell in the cabin.
> But behind the unified front (all processed food is dangerous!) lies a tangled web of factoids. Some are clearly not true [...] Others are true, but [...]

A factoid, by definition is untrue or at least uncertain. The suffix -oid denotes that it resembles a fact, but cannot be classified as one.

(Or if you like recursion... "Factoid: A small fact is a factoid.")
Bless you. Now please explain to people that "real time" is a noun and "real-time" is an adjective.
The main pragmatic objection to prostitution is not the sale of sex but the consumer traffic it tends to bring into a neighborhood, which pisses off the people who live there.
Are you thinking something like this? https://en.wikipedia.org/wiki/Pointing_stick
Diesel powered 20KW genset, towhook, problem solved.

In a way the Volt is just that, only in a single package.

http://en.wikipedia.org/wiki/File:Hybridserie.png

(in Europe it is called the Opel Ampera)
20 tips for how to cheer yourself up (1820)
Yes. You gain 2.5 miles/hr charging from 120V 15A, or 25 miles/hr charging from 240V 50A.
"Public" is one thing, associating a name to a hash is something else entirely. Keeping in mind that a user can have unlimited wallets and send coins between them on the fly...
British vs US Programmers Don't Call "()" the Same Thing
Imagine holding down SHIFT+SomeOtherKey (with your pinky and thumb, so maybe SHIFT+ALT), this could indicate you want to use the mouse. Then just use your right hand to control the mouse, any key you tap will be a single click, double-tap is a double click, and tapping any two keys will be a right-click. Feels pretty intuitive.
Society is saying it's immoral and depraved and wrong to have sex for money ... unless you let us watch.
I've been using cqrs as a pattern for a couple of years, and event-sourced data as well now. On Rails. Life is significantly better.
Wait, so we're faced with all this spam just because Congress won't let USPS charge $1.50 to send a letter?
Can anyone give a mathematical explanation of how to find n such that equally tempered divisions of the octave into n parts give rise to consonant intervals? I have read that 53 works even better than 12, but I wonder if there are more (infinitely more, I would imagine) exponents, and how this sequence (the next number is the lowest n that is better than the previous one) can be found.
Mixins. High performance interpreter. High performance JIT compiler with dynamic inlining.

On the other hand, it doesn't run on anything but ancient versions of Windows, so it's not useful except as a source of inspiration.
This is the Internet version of a "first world problem". A bunch of coddled preppies from the top of the social pyramid get their egos punctured by some anonymous crapaganda - big deal. Each and every one of those 1%-ers did the same thing to the lower-class students at the school, just without Yik Yak, and in the company of their friends and sychophants.
They should be using a term like "physical" keyboard.
Energy consumption per mile increases as the square of speed, because it's dominated by aerodynamic drag. So you only get half as far going 85 as going 60.
My first reaction to this story was outrage, followed by skepticism. The story around Operation Choke Point (OCP) appears to have taken a year long breather (the first story about porn stars losing their bank accounts was reported in May 2013 http://www.cnbc.com/id/100746445), only to resurface with a WSJ article on the subject: http://online.wsj.com/news/articles/SB1000142405270230481090....

The WSJ article was penned by former governor of Oklahoma and current American Bankers Association (ABA) President, Frank Keating. The ABA is a national trade association that represents all banks (source: http://www.opensecrets.org/news/2012/09/capital-eye-opener-s...), essentially a lobbying firm for the banking industry. One wonders why the banking industry would care enough to have the President of their lobbying firm publish a piece about this in the WSJ. Surely a Republican from Oklahoma cares little and less about the financial well being of porn stars.

On the same exact day the WSJ article was published (April 24, 2014), an article written by Jason Oxman, CEO of the Electronic Transactions Association (another lobbying group) was published, also lambasting OCP: http://thehill.com/blogs/congress-blog/economy-budget/204174...

These two articles, if you can call them that, given the authorship, are the only source pieces at the root of the current media interest in OCP.

It's clear (to me anyhow) that the porn stars aren't the story here, they're just the fodder to get the people in a tizzy about OCP. I'm wondering what else is in involved in Operation Choke Point that's making the banking industry and the payment processors call out the big guns. Whatever it is, I imagine large sums of money are involved.
Chase has been on a know-your-customer kick lately, targeting credit card churners who manufacture spend involving linked Chase checking accounts:

http://www.flyertalk.com/forum/chase-ultimate-rewards/152657...

The consensus is that heavy deposits of money orders into Chase accounts prompted manual fraud reviews, leading to shutdowns of the entire client relationship (credit and deposit accounts).
"If you want to revert/reset a file, why don't you just use the reset command? That seems like a more direct way than using checkout."

Because that's what git tell you to do when you run "git status"

# (use "git checkout -- <file>..." to discard changes in working directory)
I just updated and it looks fantastic. The esthetic and functional changes are great
Notice also that in major keys, there is only a half-step between the 3rd and the 4th tones, meaning the diminished 4th interval will sound as a major 3rd. The augmented 4th (or diminished 5th - a.k.a tritone) perfectly splits the octave in this tuning system. You can go up or down by an augmented 4th or diminished 5th as many times as you want and only ever be playing the same two note-names.
>The response was that, for models with a smaller number of keys, they could just sample one octave of the original instrument, and scale the frequencies electronically.

That's not the case. It's trivially easy and cheap to sample the full scale or close to it. No manufacturer I know uses just one octave (or even just 2 or 3). And beyond 1 octave of stretching this would sound attrocious anyway.

Probably a misinformed salesman. Back in the day (eighties, early nineties) people would do something like that, but mostly for digital samples of things like a bass, flute, etc, to conserve space in the, then, limited storage of samplers.

The price difference in digital pianos has to do with brand name, mechanical and build quality (e.g key mechanism, speakers, D/A converters etc), and extra capabilities (sequencer, etc).
I've had a good experience with Virtual Post Mail ( http://virtualpostmail.com/ ) - And they have a $10/month plan with 5 free scans and $1 each after that.
Hang em on the bottom of the conveyer belt!
Makes me wonder how many other interfaces are horribly wrong because everyone has just accepted them. I didn't really think there would be many ways to interact with a smartwatch besides touchscreen and side buttons. And then someone played DOOM on one better than I could do it on my Android phone. Reminds me of how I felt when I first saw pinch to zoom on a capacitive touch screen and realized that it was so natural.

I think one area where people are always doing experiments like this is Android soft keyboards. I've seen so many wacky ways to input text, and some actually work pretty well.

Also today MSFT announced that keyboard research project with gestures, good day for alternative interfaces.
Analog modelling ("the soft pianos" you mention) don't have much to do with stretching samples for several octaves the OP described.
The most recent commit to leapjs on GitHub was 7 days ago, and Wikipedia says they raised $30 million in January of 2013. Take that for what it's worth, but as far as I know they are doing just fine.
This had to be so disappointing when they pulled the footage out and found it.

You can kind of vaguely get a sense that it worked from the picture though: the motion in the compression artifacting shows the engine burning till landing, and then you get the distinct "tipping over" sense afterwards before it all goes grey.
Woah. He was such a nerd! And I mean that in an endearing way - cars, drawings, quotes, books, family, events - all of the things that we used to nerd out about and then put on our websites.

I guess now we tweet or fbook these things.

Careful, pg, it expires in November of this year!
'Y' is for Y Combinator
So they left on a long trip with a 93% charge knowing that it was going to be close and fell short by 3 miles... why is this news or article worthy?

Exactly. And this is through the desert. This approaches the darwin award threshold.

Also, the article neglects to mention the number of chevrolet cars that caught fire during his trip.