skysight-inc/HackerNews huggingface dataset:
I certainly agree with you that sorting makes sense, and that sounds like a logical algorithm. I think 4Hz, or even 1Hz, is wildly optimistic though. 100,000 bills is bags and bags of cash. You're going to be spending a lot of time dealing with the envelopes and folders and things.
You're certainly not going to be able to make 10 piles of 10,000 bills each in front of you. As soon as you get more than a few bills in a pile you'll need to spend time straightening them, putting them in envelopes or whatever, pulling more bills out of the bags, etc. Not to mention resting your hands and eyes. You could make it easier with cash trays or something to keep them from flying all over the place as you sort, but even so, there's no way you're going to be firing out more than one a second continuously for hours.
It seems like they could collect those metrics on the back-end (kitchen / food processor(s)) too, or use tip % as a proxy metric for QoS. Not sure how they'd track e.g. CTR, but straight conversions could be easy enough if you instrument the servers such that they're tracking clients per table. Of course, if you're trying to solve for optimal Drink Refresh Rate, you might need something more granular along the lines of sugar.
The service was free back then.
... for the first few generations, until people figured out how to live there.

People are pretty good at that. Look into native American tribes that lived in the arctic, or ancient peoples who lived in harsh deserts. People would eventually figure out ways of building, living, entertaining, eating, moving, etc. that made the best of what the environment had to offer.

The assumption is that nobody would be interested in making a massive investment of effort and personal hardship to create the potential of a new future.
You should disable auto smart-quotes on whatever publishing platform you're using. It's changing

puts 'My name is George and my age is 31'

into

puts ‘My name is George and my age is 31’

I noticed because the syntax highlighting on the Ruby code was incorrect.
> When I read about all of the sexism and misogyny in tech it sounds completely different from the tech scene I know and work in.

I work in NYC too, after spending quite a few years in the bay area. Tech has a diversity problem in general. It is not like things are magically all sunshine and rainbows in NY.

The only distinction is that the Bay has so many many of these small companies that are filled with white men in their twenties who all went to school together and think alike.

Yeah, a lot of them can be as bro-like as your typical finance bro.
Why Consumer Reports called its $127,000 Tesla ‘undriveable’
Ask HN: I plan to leave my job to start a non-profit Uber clone
I have enough money now that I don't really work.

I plan to finish work at the end of the year and start a non-profit rideshare app in order to optimise the rideshare market to improve things for drivers and passengers.

I intend to buy sourcecode to preexisting ride share apps and then use public meetings of taxi/rideshare drivers in target cities to get drivers onboard, and then media releases to encourage uses to use the platform.

I would be interested to hear any input about the feasibility of this and also any comments on ethical/economic issues of this project?
Why Thomas Piketty is wrong about capital in the 21st century
Yes. Like in the ussr, everyone knew Pravda was a farce. Few people bought it wholesale. They knew what it was. There was no thinking it was truthful. Same for fox.

It's the entities who try to pass as unbiased that you have to be careful about. Fox and cnbc one knows where they're coming from. Just like Pravda.
I’ve found relative line numbering to be distracting, and I find myself wanting absolute line numbering far more often. The reason that people want relative line numbering is almost always for relative motions, e.g. `6j`. But I find that this is seldom actually all that useful; there are various alternatives; here are a few:

- `}` to go forward by paragraph.

- `zj` to go down to the next fold.

- `gg` and `G` both accept a count (with which they are identical), so that `50gg` means “go to line 50”, and so absolute line numbers suffice though the command will typically be a little longer; of course, unlike `6j`, this will go to the start of the line if 'startofline' is not unset, so it’s not always ideal, but I find myself rather good at knowing at sight how many lines down and up I need to go anyway.
I've added all of the good ones from this post here:

https://github.com/SEJeff/tech-blog-list

Pull requests are welcome!
I'm surprised it doesn't do length-prefixed strings with a null terminator anyways. Makes a whole lot of things easier.
I assume they mean from ~200ms to ~20min (i.e. comparing to Earth RTT), which is indeed 4 orders of magnitude.
It's an even cooler concept if you imagine that it's transferring data using the groovy bass riff in the video instead of the bleeping and blooping.

Add a bongo and some beatnik poetry as extra data channels, and use it for the network connection at coffee shops.
nnoremap <leader>w <C-w>v<C-w>l

If you set 'splitright', you should remove the <C-w>l.
And that second case really annoys me, but I'd still rather not take the alternative to a free market, which is that idiots and douchebags decide what's good for me, and leave me with even less choice.
I feel like this is a guy who is in that danger zone of intelligence where he can recognize an opportunity before others but doesn't have enough lightbulbs on to power through it properly.

He could have really used some CS/math coursework
TEDx conferences are run by people peripherally related to TED, if at all, and they have a long and unfortunate history of giving a platform to frauds, hoaxes, and charlatans. I think it's gotten a bit better after some particularly bad talks came to light in late 2012, but quality control is still frequently lacking.

A starting point for further reading: http://tedx.tumblr.com/post/37405280671/a-letter-to-the-tedx...
The thing that's concentrated in the Bay Area is capital. You can work from anywhere, but raising money is exponentially easier when there's a ton of it in your back yard.
Russia plans Linux-based mobile operating system to rival Android and iOS
You can use a hybrid of absolute and relative numbering by setting both the 'number' and 'relativenumber' options (in vim 7.4). It displays the absolute number of the current line (instead of 0) but relative numbers of the other lines.
It isn't just "TED". TED is a symptom (and not all of the talks are bad; the format must be shallow because it reflects the short attention span and quick-to-dismiss mentality of the upper class). It's this horseshit faux-liberal self-congratulatory corporate house-slave culture. That's where this speaking tone of "pitching" rather than teaching or exhorting or enlightening (when needed) condemning comes from. I can't fucking stand it. It glorifies saying nothing in a vacuously charismatic and uselessly intelligent, but extremely socially acceptable, way. It legitimizes the existing elite's sense of its own "meritocracy" and encourages the passive-aggressive behavior for which the California business culture is known.

This whole culture (and I can't blame TED for this; it would exist with just as much force regardless of whatever TED did or didn't do, because TED really isn't a big deal in any way) castrates the people who are supposed to be "intellectuals" and it often galvanizes the upper-middle-class against truly creative people, who are almost never socially acceptable because those two objectives are often diametrically opposed.

That said, I've been on the pro-distaste vector for years and look where it has got me such as... well, let's start here, on this TED-Junior forum we call Hacker News. Anything I say, 5 people I've never met who've only read the name and not the content come and downvote it to shit. None of that matters in the least (downvotes don't really mean anything when you get them for nothing) but it's worth pointing out. Yes, the world absolutely needs people to express distaste and disgust. We need to stop accepting the monstrous waste of resources and peoples' finite attention when something like Snapchat gets funded and some Joffrey gets to play boy-king. That said, it often leads to some pain for the courageous individual. You don't always make friends being right.

Rant over. Fucking take it away.
I'm a metallurgist (materials engineer) who does a decent amount of programing I don't have a hope...
Have you tried Kotlin? Having a blast using it to do Android dev... Compiles sorta fast (comparable to Java) and is a bit saner
Use a proper ciphersuite and stop worrying about downgrade attacks. https://wiki.mozilla.org/Security/Server_Side_TLS
Creating websites with wordpress is a bad idea
I've seen a few TED talks: notably, from those published on Netflix under "Head Games". There are some interesting topics there. Cults, consciousness (always amusing to hear people claim they've cracked this one), self-deception, the optimism bias, and so on.

It's not something you should watch a lot of. I'd consider it mostly "inspiration" and not actually a learning experience, as most of the speakers make grandiose claims (fluent in a language within a month, on the brink of understanding the entire brain, etc.).

TED should be watched and enjoyed if you like that sort of thing, and then heavily supplemented with more trusted academic material.

For consciousness, I found this book at my school's library last year, and enjoyed reading it: http://www.amazon.com/Consciousness-Brain-Deciphering-Codes-...

I don't remember if I saw the TED talk first, and then read that book, or vice-versa...

TED talks make me feel like I'm living in the future. Even if the speakers are overconfident to the point of foolishness, it's enjoyable to watch as long as you remind yourself that it is sometimes only conjecture and science-fiction. I think the author of this article is overreacting.
Depends on the code :) .
The next step would be to include women and see what would be the dynamics of integrating them into the mission.
Really?

I think that if he was born 20 years later, he would have been a web developer. He has a knack for pattern-matching, kind of a programmer-brain feature, don't you think?
i just watched the show and he hit spaces other than 4 and 8 a few times. was he just lucky those few times or did i miss something? here's one example when he hit space 6 and 'pick a corner': https://www.youtube.com/watch?v=H0phlwtxwFU&feature=youtu.be...
> all my coworkers were nice, normal, fairly geeky engineers who really loved technology.

I spent a few years living in SF. I think the geek monoculture kind of drove me away. I accidentally fell into tech via math and felt like there was this pressure to conform to this image of a "nerdy engineer". No, I don't obsess about board games or comic books or the latest Japanese cartoons. I kind of get why someone likes them but it gets overwhelming.

Another thing that got annoying was how everyone kept going on and on about tech everywhere. Again, maybe things are different in the South Bay, but SF felt like a flurry of Coffee shops filled with folks talking about Ruby, Haskell and Data Science.

I still remember sitting in a Coffee Shop after I interviewed at my current company in NYC. I overheard a brief conversation between two girls about Python. The fact that they meant the reptile and not the language kind of sealed the deal for me.
Watching the GSN video on YouTube I was struck by the generic presentation of non-cash prizes. Press Your Luck was apparently content to just mention the contestant won a "Sailboat" without tethering it to a brand which seems like overlooked opportunity even for the simpler time since contemporaries like The Price Is Right were integrating brands into their show.
> "Consensus is a problem that has plagued computer science phd’s for literally decades"

No, not really. The Paxos paper was in 1989. One might reasonably argue that Raft is an improvement, but if so it's only an incremental one - not a cure for a "plague" as the author suggests.

The problem with consensus for PhDs is not that Paxos doesn't solve it. The problem is that it is SO hard to understand.

Notably, soon after Lamport's 1998 Paxos paper he published Paxos Made Simple[1] which noted The Paxos algorithm for implementing a fault-tolerant distributed system has been regarded as difficult to understand

This paper was supposed to make it simpler, but it wasn't enough. When the Raft paper was release, the title was In Search of an Understandable Consensus Algorithm[2] which noted the following:

most implementations of consensus are based on Paxos or influenced by it, and Paxos has become the primary vehicle used to teach students about consensus. Unfortunately, Paxos is quite difficult to understand,in spite of numerous attempts to make it more approachable. Furthermore, its architecture requires complex changes
to support practical systems. As a result, both system
builders and students struggle with Paxos

I'd say that is reasonable evidence to suggest that, yes, consensus really has plagued computer science phd’s for decades.

Additionally, I'd note that the famous maxim There are only two hard problems in computer science: Naming things and Cache Invalidation (and off-by-one errors) basically refers to the difficulties in establishing distributed consensus in both the "naming things" and "cache invalidation" cases.

[1] http://research.microsoft.com/en-us/um/people/lamport/pubs/p...

[2] http://web.stanford.edu/~ouster/cgi-bin/papers/raft-atc14
The vertical split recommendation is really great. I agree with the author that I always forget and often times end up doing horizontal.
I would personally change this scoring system to the industry accepted HR approved score of "experience".
NB, credit to pointing out Ling's Cars goes to a throwaway HN user:

https://news.ycombinator.com/item?id=8641423
Reqlite – A RethinkDB ReQL server written in JavaScript
Ask HN: How Edward Snowden Do His Computing?
I recently read the "How I do my Computing" by RMS. And I wonder, is there any internet article which have information about which Software Mr. Edward Snowden uses? Operating System, EMail Service, Phone, Etc. I'm getting paranoic about all this privacy talk.
I didn't say that it was slapdash our thoughtless; don't put those words into my mouth. It is truly admirable the great effort that people at Mozilla, Google, and Microsoft have put into improving the web.

What I'm saying is that if you sat down to design a nice cross-platform, distributed environment for building applications it would not look like the web.
That's still a lot of bill sorting though. Not sure if you can demand sequential bills from the bank, but getting your bills pre-sorted might have been the best option, then it's just a matter of looking at the first and last bills.. Could have even just left it at the bank knowing the digit range and avoided the whole theft problem.
Man pages. And one or two references on each main piece of your stack. If you can't program given that, you are not a programmer.
I think it's more than that. I got a vibe that something wasn't right with the guy just looking at the first picture of him and pushed aside the feeling believing it to be just an old picture. Then, at the very beginning of the article, there's a bit where one of the producers said that something didn't feel right about the guy but they couldn't quite put their finger on it.

That's one of the biggest tell-tale signs of a sociopath. I couldn't piece together much about his personality from the article, but I'd bet a Jackson that this guy was a sociopath.
Seems it turned up in an elocution text of the time. Upward social amition + speech patterns.

https://books.google.com/books?id=41RDAAAAYAAJ&pg=PA10&dq=%2...
Computers are close to two orders of magnitude faster than they were 20 years ago. It would be shocking if the stuff you mention wasn't possible.

But it's a silly complaint that some web apps can't keep up with my typing? Please.
Wow, I had no idea about the relative numbering.

One more thing that eases my daily frustration is

set scrolloff=6

The above prevents getting the cursor stuck at the bottom or top of the screen, unless you're at the absolute bottom or top. 6 lines is perfect for me at 1920x1080, 13.3", 16pt Droid Sans Mono Regular.

It might help you if you find yourself scrolling down to move the view around, then scrolling up again to get where you want to edit.
Chrome will be increasing it's minimum DH group size to 1024 bits: https://groups.google.com/a/chromium.org/forum/#!topic/secur...

But, if you need to spend the time updating a server configuration, just switch to ECDHE instead.
Apologies, I didn't mean to make that implication. I was referring to the history of the original computability paper. There was an era in math where we believed it may be possible to determine the rest of mathematics via algorithm, that the game was up. Turing showed that this was not possible, and in doing so invented the general purpose computer.

Computers may be able to keep up, but the title was invoking "magic algorithm" suggestions to me. At the moment it may be unclear, but you are correct that it appears that computation can mimic the brain. For computers to be used as more than just tools in humans exploration of mathematics, to "redefine the rules" I think it would have to look quite different than the computers we have today.
Yup, here's what I did with Torque http://ryancompton.net/2015/02/28/mpg/
That is the hope, since master is currently out of date.

I have been working with Matt Coffin some on getting this working. Feel free to increase its chances of merging by helping us test any of the supported boards (Freescale K20, NXP LPC17xx, SAM3x (on a branch), STM32F4, STM32l1, TI Tiva C).

I plan on putting together an RFC for how we can modify zinc (or provide documentation) to make it easier for individuals to create both libraries and projects that work well with zinc, but do not require modifying zinc itself.
Any particular reason why you chose to roll your own workflow instead of using ember-cli? (in most use cases I read about, people already had this before ember-cli matured).
I totally agree. Dissenters/malcontents don't have an easy life, and they have to be absolutely freaking amazing (genius, good communication skills) to have any impact at all (or they are just written off as cranky, crackpots, or worse). Much easier to just join the echo chamber and go with the flow.
Is there any way to set relative numbering in Vim to be 1-indexed? I want to avoid mentally adding 1 every time I want to yank a few lines.
"You don't always make friends being right."

Or maybe your attitude is clouding any articulate argument that you may be presenting. The reason TED works is because how you present your message is a large part of how successful your message is. If you are receiving that many downvotes, it is probably due to a combination of your self-righteous message and the arrogant way you are presenting it.
We Need to Ditch Generational Labels
Something like this I presume? http://en.wikipedia.org/wiki/Star_Wars_Roleplaying_Game_%28W...
Post jobs for Phalcon PHP free
Don't like it.

1) $150 a month, 1 user, 10 pages?

How about I throw up wordpress, get thrivethemes and then as many pages as I want and as many users and $0 a month?

2) I'm not sure why anyone would want this. There are better things out there, like clickfunnels. Which is 10x better than this.

3) Finally, any decent agency will have a developer. It's pretty trivial to knock something like this up and have an in-house solution, again for $0.

I know, because I made my own for my own business and my own media buyers to use. I don't get bugged any more for developing pages.
I'm aware. I stand by my statement.
Yep: https://www.techempower.com/benchmarks/

Its also fairly obvious that a statically typed / compiled language will have better performance than an interpreted language. Compiler optimizations make a huge difference as well.

Also, even the link you gave shows js being slightly faster in 2 or 3 benchmarks, but for the remaining 4-5, java is significantly faster.
An Introduction to Ember.js [video]
Counterexample: Terry Kniess
It's more of a development default.
Pandora Buys Next Big Sound
Sorry, I didn't mean to imply that strong AI isn't possible, I believe it is very possible. I was reacting strongly to the headline specifically, as it was invoking a "magic computers" image that I dislike.

I only meant that the computers of today are tools we use to explore math, but that the work today is very human. The "computer" that transcends that will look very different. What Alan Turing showed us was that you cannot turn all of "mathematics" into an algorithm. The beauty and elegance and human experience of the exploration of mathematics are important. Some day we will probably be able to teach a machine those traits.

The title reads more like someone wrote an app that solved math, which is silly. The article itself is fortunately much better.
That's probably a fair assessment, but a bit beside the point: if they were watching it on their television that fails the analogy as the cable company wouldn't be shaking me down for it. As a matter of fact, I have an HBO Go subscription via iTunes and I don't watch the show - I mostly got it for Silicon Valley and some movies, and I wanted to support what I think is a move in the right direction.
will prevent one from quickly iterating over different ideas.

I consider that a good thing. Making implementation harder means you'll be forced to be more thoughtful in design; Asm is so explicit and "low density" that you will naturally want to make every instruction count. You won't be easily tempted to make copies of strings, allocate memory, or do frivolous data movement, because those things all take instructions - instructions that you have to write. Even if you're calling functions, you still have to write the instructions to call them and pass parameters every time. You'll be more careful about not doing work that you don't have to.

Contrast this with high-level languages that make copying data around and allocating huge amounts of memory as easy as '=' and '{}'. They're good for prototyping high-level "does it work" types of things and exploring concepts - the "quickly iterating over different ideas" that you mention - but once you decide what to do, are a lot less controllable with the details because of their high-level nature. And the details, the constants in algorithms, do matter a lot in the real world. Moreover, the difference in constants can be so big that even "proper system-level design" in HLLs can't beat a theoretically less efficient design in Asm, because the constants with the latter are miniscule.

See KolibriOS, MenuetOS, or TempleOS for an idea of what Asm can do.
What is this 'toxic culture' I keep hearing about? You have to name the particulars.
Oh this kind of occurrence happens every morning. I still listen to them because they are marginally better than other news and much better than jocular morning shows.
I believe he meant transporting information compared to transporting physical goods to Mars. The first takes minutes, the other - hundreds of days.
Degrees of Lock/Wait Freedom
Anyone who knows the two knows that Chicago is far worse. Also you cannot just say "California" you have to say which part and which subsection/side of city.
> Maybe I'm misunderstanding, but wouldn't opening a file descriptor to a process via /proc have the same race condition issues with process id wraparound?

Absolutely. But once you've opened the file descriptor, the kernel would guarantee that its corresponding process ID would remain unused until you closed the file descriptor. (For example, it could keep the process a zombie if it exits.)

This way, it's possible to write a reliable killall: walk /proc, call openpid() on each entry, and with the PID FD open, examine the process's user, command line, or whatever else, kill the process if necessary, and close the process file descriptor.

No race.