skysight-inc/HackerNews huggingface dataset:
Intel gives narrower and faster threads. For some applications it's better than wide slow threads of mainstream GPUs. E.g. Intel's favorite demo of raytracing is a terrible task for a GPU. I don't know if anybody is actually doing raytracing outside demos or if there are practical tasks that call for such an architecture.
> still not established that forced MITM will reduce terrorism.

That's the only criterion.

All the rest are excuses because people can make a calculus and by and large people and corps, if MITM would be proven to be effective, would likely go for it, given alternatives, despite any other objections put forth by people who believe in opposing this alternative.

It's almost as though people wish it would be ineffective to prove the opinion right. Is it effective? I don't know, I don't have the data but neither do others with opposing views -it's conjecture. But, one would imagine a few governments must have the answer to that but aren't saying.

>or they're not wasting the money, not catching terrorists, and just using the information to violate specific individuals.

Isn't that what one would want from such a regime? Be able to dedicate resources on following the right graphs?

That's saying, well, they have the capability to follow known targets, but when it gets to terrorist targets they become dumb -even though the mission of such orgs is to follow those specific targets.
That sucks from both ends. YouTube doesn't want to see G+'s comments. G+ users don't want their threads overwhelmed by YT comments.

And, frankly, I've got less than zero interest in my activities on YouTube being public in any regard. I've created a randomly generated name for my latest Android device and even there I cannot compile lists of vidoes for my own use without making them public. At least not on YouTube itself.

So I don't do that.
A Spatial Logic Based on Regions and Connection (1992)
VC Bubble-India’s largest cab hailing service raises 0.5B with 5B valuation
Great UX but the UI isn't as appealing to everyone outside the HN community.
Miller is free to segment the market however it wants, but I don't agree that altering the welder that I own should be a federal crime.

We're changing the very definition of property here to support some company's price discrimination scheme.

> Why force them to do that, exactly? IE what grand purpose does it serve?

Without the DMCA, Miller could decide that their DRM is sufficient allowing that they can't legally prevent people from bypassing it. Or they could decide to ship different programming in different products. The grand purpose, though, is upholding the notion that when I own a thing that means I am free to do I want with it.
> when a human trader places a market order, they will have a disadvantage equal to the volatility over 1 second.

No, there's no disadvantage for the human's 1-second-old stale order because batch auctions use uniform-price clearing (aka single-price clearing, all orders in a batch interval transact at the exact same clearing price).
Books recommended by Ben Horowitz
It is simple. I think it was one of the design goals.

The other interesting thing is over the years creators have added features but have tried to also remove features to keep it is simple. That is very hard to do but they fought for it, and I think it paid off after many years.
The Asus Flip has very similar hardware (same chip) and it runs Arch ARM.
http://kmkeen.com/c100p-tweaks/index.html

So almost definitely yes...
select(), poll(), etc are available in C which enables non-blocking I/O. I dont know how libmill is implemented, but I assume it is using one of those functions for non-blocking I/O.
I do find market segmentation to be morally wrong (at least, it's against free market principles, even though I don't agree with those always).

Why shouldn't everyone deserve access to the best tools, and by extension, best things? (Taking the production costs into account.) Best tools save time and make everybody more productive, which should be in everybody's interest.

Imagine you would say something like that in education - that some children do not deserve the best education, simply because they may never use it. How do you know they will not find some use for it?

Yet, when it comes to tools (and stuff in general), it is readily accepted as a principle (that it is OK to intentionally cripple someone else's productivity). Neither the fact that there are business models around market segmentation doesn't make it a good choice.

You will probably now follow with the standard argument about how they need to make profit and recoup their investments and so on. Guess what - the investment was already made, and it can't be undone! And frankly, I am sick of this lazy ass market god which requires investors to get return on profit so they would do something at all. (It's kinda like you're probably not a very good human if you need threat of hell and promise of heaven to make you not bad!) Just like everybody else, an "investor" should get a good salary (for the work done in decision-making) and that's it.

Also, the argument "if they didn't do it this way, they'd do it some other way" is interesting. In this nebulous form, it's often used to justify something morally fishy. Note that you can also use it other way around: Why should there be laws to protect DRM, if people who want to break will find some other way? The correct answer is, of course, the laws and regulations (legal system) are the correct resolution of this argument - we have them to steer people away from "other ways".
Digital signage could be a big market. Right now, the TV screens in an airport or rail station are massively expensive to wire up and maintain because their video feeds are all computed centrally and distributed over wires. This could let LaGuardia just slap a bunch of consumer TVs together and build a web app to deliver the content over a dedicated WiFi network.
I forgot about that part of libdispatch. You still can't do synchronous IO but you can use libdispatch semaphores, wait on a queue, etc. and that should not block the thread, right?
> Incomprehensible rubbish, made more obfuscated by the second form. Okay, X appears to be an identifier bound as a parameter. So then why doesn't bar behave that way in...

It appears that you don't understand Erlang syntax. Go back and read these two chapters [0][1] of Learn You Some Erlang, and revisit the article.

[0] http://learnyousomeerlang.com/starting-out-for-real

[1] http://learnyousomeerlang.com/syntax-in-functions
Lyft doesn't take inventory risk, has a fixed fee structure and doesn't perform most of the actual service (the drivers do). If you want to geek out, there are actually some standards for reporting gross vs net, see EITF 99-19 http://www.fasb.org/jsp/FASB/Document_C/DocumentPage?cid=121...

Look at Square's S-1 for example, you won't find the phrase "gross revenue" once in the entire document - revenue = net, and they use "Gross Payment Volume" instead.
Sure I did. It's a classic.
The point is to show an example of how a mechanical translation could work from one form to another. It is like an intermediate step if you wish. You'd instead do that code snippet you wrote first of course. But yeah looking back at comments here I think they've confused others with that code as well it seems ;-)
So it looks like there are facilities for doing some IO, listening on a socket, etc. But I don't see any facilities for waiting on locks, semaphores, etc. Maybe they could build that in a future release or maybe they consider it antithetical to the idea of "share via communicating as opposed to communicate via sharing".
The authors have apparently been giving presentations to various politicians/regulators, using an excellent set of slides: http://faculty.chicagobooth.edu/eric.budish/research/HFT-Fre...
Why the hotel industry isn’t afraid of Airbnb (yet), explained in five charts
The HP-41 was fascinating for an obscure reason called "synthetic programming". It was a series of key presses and operations that unlocked a mode in the calculators that allowed you to do all kinds of things that were never allowed in the first place, such as controlling individual pixels on the screen.

It was absolutely magical

http://www.hpmuseum.org/prog/synth41.htm
Short functions is a pretty universal and good heuristic.

Breaking things down in smaller easier to understand pieces if you can applies to any language probably. 7 lines is just a heuristic.
I think you can still use Feynman-like play in academic work, you just have to pretend to the funding people and the MBAs running the university that you're "totally serious", that your work can be turned into money etc.

I have a few scientific projects that I play around with when I'm stuck on my "totally serious stuff I'm supposed to work with" which give publications at some point, but that's more of a side-effect than anything else.

And of course scientists now bullshit an extraordinary amount when it comes to future applications of their work - they often don't particularly care, the MBAs just want to hear their mantras.
My company uses a variety of templating languages, and we've been able to create a really nice work flow by building a custom asset pipeline around them.

Recently however we had to push something out really quickly, and opted to avoid our own pipe line in order to put out some raw html, css, and js, very quickly.

Although I cannot imagine how it would be, I wonder if their will be some kind of process in the near future that abstracts away the build pipe line an allows me to continue to write jade/scss/es6 without having to put any effort in putting it in production..
The docs offer different kinds of sources for automatically enqueueing blocks:

#define DISPATCH_SOURCE_TYPE_DATA_ADD
#define DISPATCH_SOURCE_TYPE_DATA_OR
#define DISPATCH_SOURCE_TYPE_MACH_RECV
#define DISPATCH_SOURCE_TYPE_MACH_SEND
#define DISPATCH_SOURCE_TYPE_PROC
#define DISPATCH_SOURCE_TYPE_READ
#define DISPATCH_SOURCE_TYPE_SIGNAL
#define DISPATCH_SOURCE_TYPE_TIMER
#define DISPATCH_SOURCE_TYPE_VNODE
#define DISPATCH_SOURCE_TYPE_WRITE
#define DISPATCH_SOURCE_TYPE_MEMORYPRESSURE
> Twelve faces of the die are numbered 1 through 6 in a form of ancient Chinese writing known as "seal script." Each number appears twice on the die while two faces were left blank, the researchers noted.

if numbers 1 through 6 each appear twice on a twelve sided die, how do they leave two faces blank?
To illustrate a point of how the two are equivalent and one could almost write an automatic translator. But yeah it ended up confusing many here.

Also the _Else part I would just make it into foo(_) -> undefined.
The problem there isn't advertising per se, it's that any URL can return an arbitrary amount of content of any type . Advertising is no more "stealing" your resources in that sense than any other heavy assets.
He's right. You can't double count the revenue of your partners. That would be like eBay posting revenue of $300 billion. Or the NYSE posting revenue as all trades executed rather than their commission.

Lyft is still under $200 million and is raising at 25x revenue or so.
It creates a stack per coroutine and if the coroutine would block, it switches to another coroutine instead.

As for threads, it's single threaded (yet concurrent). If you want to take advantage of multicore machines, there's a step in the tutorial about that: http://libmill.org/tutorial.html#step7
Yeah, but if they want to "sell" me a widget, I should be able to behave in the assumption that I then own it and can do whatever I like with it.

If I buy an IKEA table, and choose to take it apart and assemble it differently, I'm not going to expect the police to come knocking at my door saying "IKEA says you can't do that."

If they want to retain ownership and control over "their" widget, that's fine - I'm happy enough to pay Apple something less than half of what I used to pay for a physical CD - but if you put a "thing" on a shelf in a store, and I can pick it up and hand over some cash and walk out with it, there's no assumption that the manufacturer has any more legal right to tell me what I can and can't do with it when I get it home (there may be _other_ interested parties, if I turned a TIG welder into a homebuilt Taser, the police might come after me themselves, but not on behalf of the manufacturer.)

I'm not saying they can't fo it. But I am saying they shouldn't be allowed to call that "selling a TIG welder". Because it's not what people usually think it means.
GBPUSD: Corrective Recovery Threat Looms
Relevant SMBC: http://www.smbc-comics.com/index.php?db=comics&id=2698

( Please let me know if this sort of comment is against the rules or common etiquette )
A different coroutine gets a go.
Meh, don't feed the trolls, I think it is pretty clear they don't want to learn, rather they want to spew angry rubbish into the conversation.
"Abusive" might not convey the situation exactly.

But if Homedepot and ever other hardware store suddenly developed a technology that let them sell wood that worked great for many standard construction practices but would suddenly demand more money for artists or anyone doing anything usual with that material, one would could easily feel that one's world had become truncated.

I'd rather call that abuse than not-abuse.

The ability to buy a thing, an object, that you can do whatever the heck you want with (by yourself, in the private of your home), is the antidote for being serf to pay-by-what-we-think-it's-worth-to-you services.

Even you choose to purchase services instead of things, the existence of things keeps the service provider honest and oppositely the non-existence of things makes the serfdom more onerous.
This is why great discoveries come out of the patent office.

Related: http://paulgraham.com/marginal.html
Become a Facebook Marketing Specialist
It isn't necessarily considered great design inside either, judging by how popular Hacker News plugins and readers are.

But a pretty strong argument can be made that, for sites focused primarily on text and reading, simple layouts may sometimes sometimes be better than complex ones.
When I see my friend's comments on content, that's awesome.

I'm always surprised more people don't see how good this is.

When I browse Play.Google.Com, I see my friend's comments and ratings. That's invaluable to me.
Broken Performance Tools [pdf]
From wikipedia:

> 1 eighteen-sided die with the numbers "1" through "16" and characters meaning "win" and "lose" [not listed in the inventory]
There's a meta-level of this roll-out that I find quite striking.

1. Google have previewed this as an optional experience

2. Which users can roll back from. Unlike earlier major releases, it's not dumped all-at-once, and it's not a "if you try it there's no going back" option (as CoverPhotos were a few years back).

2. The changes were undertaken with user-involvement. Google are loudly touting that they solicited input from users, even visiting them at home, to come up with the new design. Mind, I wasn't part of this, but that appears to be a striking change from previous roll-outs, which were very much "we know best" events.

Last December we saw a sneak preview of the New Google+ Development Process: a substantial change to the Notifications mechanism ... which was all but universally panned. I wrote a long and piquant post about how damned important G+'s Notifications mechanism was to the site (it's among the few parts of the service which are really quite compelling). Mucking with that is dangerous business.

In less than 24 hours, Google reversed the push.

I was absolutely stunned. Said so.

https://plus.google.com/+BalajiSrinivasan/posts/Wntg5XoEHmb

I'm not sure how the changes here will look, I'm using the Android client, not desktop, for the present. I suspect I'll have some sharp criticisms (I usually do). But I'm seeing some encouraging signs in the process.
I've posted this on HN before:

Every time someone tries to shoe-horn the Fall of Rome into contemporary history it's good to post Demandt's "210 Reasons for the decline of the Roman Empire" [1]. You can nicely see which ideologies have tried to fit Rome into their own crusade.

[1] http://www.utexas.edu/courses/rome/210reasons.html
Google foobar challenge examples
I doubt that people would stop using antibiotics. They'd use higher dosages, complex coctails, etc.
With antiobiotics so prevalent in livestock feed, why aren't they leading to the rise of a drug-resistant strain of something in livestock? Have they?
- render a list of items, with a panel showing additional details for the selected item.

- update the view when changes from a backend data source arrive, either via some sort of polling mechanism or a persistent connection.

- allow the user to edit fields on the selected item.

- automatically save any pending changes when navigating away from the page.

AKA every CRUD app ever. You are going to need a framework (most commonly MV*) to deal with this in a maintainable way. Whether you use a vendor or create your own, you will end up with a framework.
Your comment brings back memories of previous clients I worked with, who phoned me in a panic after running an HTML validator that turned up mutliple warnings. Not even errors.
This maybe a really good training tool for docker containers.
Right, turns out my Rockchip knowledge is very outdated. Nothing on eLinux.org about RK3288 which is a bit of a worry.
I've used the cheapest celeron nuc for this. Has built in IR, just add a usb drive / laptop drive and memory. Not much more expensive than a dedicated box here in Aus, and much faster.
He made a career out of playing. (Moral of the story.)
6 Steps to create TMX file from Excel or other formats
Monte Carlo particle transport is a big application. It's very similar to ray tracing (ray tracing for rendering is really a special case of particle transport, specific to photons with simplified physics), except that the interactions are a lot more complicated. This is a very important task in a lot of HPC fields like astrophysics, nuclear physics etc and it isn't as well suited to CUDA style parallelism because the obvious minimum unit of computation (a single particle) has a lot of branching and data lookups. Phi is probably a bit better suited, though it still has issues with all the data lookups, which aren't very amenable to caching strategies that might otherwise help.
How would you get a phone number for it?
I wrote a blog post about it: http://250bpm.com/blog:56
Also, a blog post about how coroutine spawning is done: http://250bpm.com/blog:48
How many years therapy does this come with for the person who has to push down the motherboard lever?
So am I except for the part where I'm not Feynman.
Om Next presentation from Clojure/Conj
video presentation by the author: https://youtu.be/DUGr_Z04SKs?t=12m32s

I highly recommend whole Cyberspectrum series, or attending live if you are in the area.
Erowid is on the slow side. Which is good.

Other resources:
https://psychonautwiki.org/wiki/Main_Page
Tends to be faster to get new drug info up. I feel like their effects are done better, since you can click on them.

http://wiki.tripsit.me/wiki/Main_Page
Part of an IRC chat room that promotes harm reduction and helps with bad trips. They have data on drugs the fastest.

An example would be MXM which has a page on tripsit, but not either of the other two.
FWIW, that yellow highlighting really makes it hard to read. Just bolding the text instead makes it way easier to read.

But, yes, I'm glad that a lot of the newer languages seem to take much stronger lines on how their community should act. A language is also a community, and it's nice to see that getting first-class attention.
>One dude is maintaining Forge/MinecraftCodersPack/Fernflower, which powers pretty much every mod

Forge is maintained by cpw and Lex, as well as a large community of modders. MCP is a completely different project and is still headed by Searge and ProfMobius (now with Mojang), among others. And I'm not sure what Fernflower has to do with anything.

>Ad-infested forums and adfly links are the preferred way of distributing mods

Partially true. Many have moved to Curse or CurseForge (which isn't any better).

>The last moddable client version is 1.8.0, 1.9 is out.

1.9 is not out, and work cannot even begin on enabling 1.9 mods until MCP is released. They'd be working with obfuscated code otherwise.

>Getting a mod started is really difficult, and it's not clear what should/shouldn't be in source control.

Having just recently gone through this, I wouldn't say it's that bad. It will generate a .gitignore file for you, and set up workspaces for both IDEA and Eclipse. Other IDEs may be more difficult to setup.
Notes on the synthesis of forms is an awesome book! It really is about systems design in general - the graph based view is the concrete formulation of the fact that elements of the system affect each other amd if these connections are not made explicit in the design process then the components will still be connected - albeit in hidden and accidental ways which will make the system development into a neverending game of whac-a-mole problem fixing.

In retrospect this may sound obvious and trivial but taking this simple graph based view of the basis of systems design as the fundamental idea gives concreteness to e.g. lot of software systems practices and unifies them.
Under generally accepted accounting principles (GAAP), and their European equivalent, IFRS, a company generally cannot include in income payments it receives on behalf of others.

Lyft, and Uber, rely on the fiction that they are merely booking apps for drivers, so the fares belong to the driver, and Lyft and Uber are merely entitled to a portion of the fare for providing the booking service. At no time are they/were they entitled to the entire fare, so booking the entire fare as income flies in the face of good accounting--and, for publicly traded companies, the law.

The only reason startups do this is to artificially inflate their valuations. It's really not much different from cooking the books.
They didn't expand on it.
Lots of people want to kill a whole bunch of people, including innocent children, yet few try and even fewer do. Are we punishing people for their thoughts now? Because there's no way in hell this kid could ever build a bomb on his own and carry out such an attack.
Our crocs ate it
Ask HN: How best to break up with cofounder?
So the situation is, we both came up with the idea together. She got a loan from a friend for $10K, out of which $8K was spent on getting incorporated, getting insurance, organizing pilot events, building the website, buying software to plug into the website and some other menial tasks. Overall, we have had little traction on the platform and that is because the idea will result in a huge cultural change so it will take a lot of effort to mobilize customers to try it out. Also, since we are financially constrained we have been bootstrapping and both been working on this ourselves, alongside school and haven't been able to spend any money on hiring the right people to market this or to pay for any marketing. Recently, we have very misaligned interests and a lot of ugly arguments so I will like to move on and have informed the other cofounder about this. I however have spent the whole year working on this on the side and will not like to walk ork away with anything gained from it. I am trying to figure out how best to resolve things with the cofounder so we are both able to work away not feeling cheated. How do I go about this. Decide on an equity split arrangement given the effort which has been put in so far or work on dissolving the company assets where everything that has been worked on goes to the debt holder (including the technology, relationships etc). I prefer the later and of course she prefers the later. The third option is for her to only get the brand and the other assets are divided up between us. I will really appreciate is I can get some alternate views on this.