skysight-inc/HackerNews huggingface dataset:
That in line with my long held and unpopular thought that really our bodies are rife with mutated and somewhat broken colonies of cells. The idea that you have a slow build up of mutations which finally runaway once the tumor has gotten large is probably just one scenario and perhaps much less common than people want to believe. Very possible you have a the right mutation in a microscopic colony of abnormal cells, and it'll start metastasizing right away. Other cells, will maybe form non-invasive and often self-limiting tumors.

And yeah, thyroid cancer and prostate cancers are way way over diagnosed and over treated to no positive effect.
Google I/O 2015 – What's New in Android Development Tools
...or when one 'Tera Computer Company' bought what was left of Cray from SGI, renamed itself Cray Inc., and released reworked versions of existing products under the Cray name.
> we propose to change the default setting of GOMAXPROCS to the number of CPUs available, as determined by runtime

That's what Erlang does, too.
They're referring to Pantone series 500 and 700 colors.[1] Obviously, you're expected to understand the Pantone Color System.

There's a whole color industry, and a trade organization for it, the Color Association of the United States. They're not as influential as they used to be, but they still orchestrate, among other things, the cycle of consumer electronics from white to black to off-white to grey and back to white again.
(You thought that just happened by accident?) The Material Design people are trying to promote that concept for web sites, so last year's web sites will look dated as the recommended colors change.

[1] http://www.pantone.com/pages/pantone/color_xref.aspx
[2] http://www.colorassociation.com
Researchers prove magnetism can control heat, sound
Heroes of JavaScript and Testing
That's like what SQL does too, you just tell it what data you want, and it comes up with the best way to get you the data.

There's a word for programming languages like this, I forget what it is, though.
If that is the case, there is no disadvantage to removing the tax deductions.
You can do Docker with VMWare using Docker Machine:

docker-machine create -d vmwarefusion --vmwarefusion-boot2docker-url https://github.com/cloudnativeapps/boot2docker/releases/down... my-docker-machine --vmwarefusion-memory 4096 --vmwarefusion-disk-size 30000
Officially, the Soviets don't even admit the signal is theirs.

Just like that superbowl ring.

http://www.cbssports.com/nfl/eye-on-football/22429359/patrio...
Are there good management and orchestration tools for Xen (or other hypervisor)? One of the things about Docker is that I'm having trouble finding good tools for managing an infrastructure of Docker containers. I know this is being worked on, yes, but it's early days and I need something that is mature.

If anyone can suggest Xen admin stuff, I'd really appreciate it.
One of the best I've seen that's similar to this model is Publix:

http://www.forbes.com/sites/briansolomon/2013/07/24/the-wal-...

They're an employee-owned, private company in one of the most low margin and cut-throat industries around. Both their profit and effect on the competition is incredible. Also, their management to worker ratio. ;) It would be interesting to see tech companies adopt a model like this. The results could be exciting to watch and maybe lead to more job security as well given every other kind of company likes to sell out.
>This officer watched another officer forcibly enter someone's home without probable cause or reasonable suspicion, assault an infirmed bystander and lie about it, then saw another officer arrest that same innocent citizen based upon that lie and then assault him again. What did he do about it? He didn't stop it. He's a part of that 70%.

Yeah, so?

It's not about what this officer is, it's about what happens out there.
Visual feedback from user actions is a good idea, provided that 1) it happens every time, and 2) it happens right now every time, even if it takes time for the action to complete. Not seeing that mandated.
I didn't say all text was copyrightable; I said anything that isn't text -- or any other fixed form -- isn't. A REST protocol (i.e. a REST API) doesn't have a fixed form. You can describe the very same protocol using many different texts (i.e. documentation) -- something which you cannot do for an actual API, which is text. While each of those documentation texts may be copyrightable in itself (technical documentation is very much copyrightable), the REST protocol itself isn't. It is only a mechanism, whereas an API is indeed a mechanism, but it is also a text. Since it is a text, it might be copyrightable, and since a REST protocol isn't a fixed text -- it is certainly not.
Oh, believe me I know all about it.

But drive-by potshots at other peoples' impressive work is gratuitously negative. Why not nitpick the copy editing, while we're here?

Pipe to shell grinds my gears. At the very minimum, it should be replaced with `curl -o https://hyper.sh/install && bash install`, to at least validate that curl believes the http request returned OK. Realistically, that's no different from how all software everywhere is installed until/unless it's incorporated into a previously-trusted package manager repository.
For the reference, if you buy it from their site for $5 (just to support creators) you get it on vhx.tv, but weirdly you can't download it from there. Couldn't they release it DRM-free properly already? Of course one can use youtube-dl to get it from Youtube, but it only highlights the point.
You can get Comodo Positive SSL certificate at free of cost for your blog. https://www.ssl2buy.com/wiki/free-ssl-certificate-for-one-ye...

There are main three types of SSL certificates: domain validation, business validation, and extended validation. If you are a small or medium business and would like to secure your website, then you can get domain validation certificate at very cheap rate. Compare to domain and business validation, you will find extended validation little pricey as it is ideal for e-commerce, financial, banking, social media, etc.
Thats a risk against using any session based authentication token, right?
Damn, I had this idea a while ago but never executed on it. Great work Addy, you beat me to it!
3D Printing – Old model in a new world
You can do it with shared memory. One writer writes and multiple readers can observe. I did this for both low latency and throughput reasons.

In general you have to be very careful how you handle it and consider various consistency and failures scenarios.

The main part of memory layout looks something like this:

[write_counter][......buffer.....]

This is owned and updated by the writer. Readers have a read_counter that they maintain in their own context (not shared).

You'd probably have to declare this using the 'volatile' keyword. Otherwise compilers will optimize away access to part of this (seemingly) unused variables.

Then it works like this:

The writer_counter value is always counting up when writer writes. Data gets written to buffer. Then "write_counter" is incremented. Both reader and writer index into buffer by using {write|reader}_counter%buffer_size.

Also, note these counters also function as total counts of items written and so each reader cand determine how far ahead the writer is.

Another note: depending on the sizes of your counter it will not necessarily be updating atomically. Compiler could separate the update as multiple instructions and say, increment the lower part of the value, then the upper part. Writer could get pre-empted between those two instructions, so you could get this strange torn value. In this case because of the % you'd still fall into the range of the buffer. But, you might be reading data you didn't expect. Whether that works for your use case or not you'll have to see.

EDIT: Don't also forget about the slow and stupid multicast mechanism -- writing to a file. Some file operations can be atomics (renaming a file). And some operating systems let you watch the files for changes.
>Somehow we weren't spared the harassing, beating, and killing just because we were white.

Being white poor (and especially homeless) is not very different from being black, from the "institutional racism" standpoint. But even in that case, whites are usually spared more than blacks, including in the courts. The incarceration rates speak for themselves.

That said, police over-reaching authority and institutional impunity goes a long way even for middle class clean cut white families. If you have a $2000 suit and a Tesla, on the other hand, not so much.
See my comment and article about Publix. It can happen but requires management to have that vision to begin with. Thing is, most have never heard of this stuff working and wouldn't even consider it. Past that, there's the whole angle of "let's get rich owning our own company and selling out our workers later." But, get word out about the successes, then we might get more of them. And maybe I'll be lucky enough to work for one. :)
The graph would be even more complex if you trace all the part acquisitions and divestitures in and out of Avago (LSI, PLX, Infineon, Axxia, SSD tech to Seagate, Emulex).

Then again, Broadcom liked to buy things, for example ServerWorks, Renesas, Netlogic (which in turn had acquired RMI, etc).

Big fish, little fish, ad infinitum.
Hey, that's kinda cool - thanks for the link!
Alternative Fintech Capital – Iceland
It's actually a style violation: https://www.python.org/dev/peps/pep-0008/
I find this post makes a lot of sense in how it explains why it always felt natural to define the projects I get involved in as "projects": they are meant to always evolve, more living entities than frozen products. I feel this applies to other online communities too, like open databases: Wikimedia projects, OpenStreetMap, MusicBrainz... each of them more or less tightly linked to software development anyway. It is relevant to the difficulty of explaining what a project is to newcomers, and the issue with trying to put two different things at the same level. Take Google Maps and OpenStreetMap (as opposed to "Google Maps VS OpenStreetMap"): because of their nature, they are two different things that can be compared but should not be seen as two competing "products". Promoting OSM as "an alternative to GM" is definitely not the way to go – in fact, it is quite a detrimental one.
>in the 2.5 centuries since then

That would be "millenia".
Just to play devil's advocate -- and taking several levels of cynicism as a given -- the energy security of the USA is worth far more than what we ended up spending on the Iraq war.

I don't think we went to Iraq for the oil.
Seized Megaupload Domains Link to Scam Ads and Malware
They don't actually sell all that many things under the Avago brand, which may be why you haven't heard of them. They sell optocouplers, optical mouse sensors and some other optoelectronics, some RF stuff, and that's about it. I had heard of them before, and my reaction was basically "wait, Avago as in the optoelectronics company that spun out of HP?"
A pod on a kernel/initrd, contains one or more docker images in different mount namespaces. The "containers" in pod share network and ipc namespace each other.
How to Prevent Domain Seizures
Apple and me
Depends on the committee. The Ada designers, acting on committee's needs, came up with pretty much what they wanted. Had performance, availability and pricing issues that kept it from taking off as much as it could. Yet, the language's features accomplished their goals very well as proven by a number of empirical studies by military and defense contractors.

So, that's one success story. Anyone have any other examples? I'm asking because I really think this recurring theme is a myth about committee-design languages where the problem really is a prevalence of bad committees.
Dear AirBNB, No Thank You for the XXX Freak Fest
Rent-a-hacker site leaks Australian buyers' names and addresses
If this is the case, we should phase these deductions out.
> There's a word for programming languages like this, I forget what it is, though.

Declarative. As opposed to telling it how to get what you want, which would be imperative.
The kinds that have management representing the coop work around that problem a bit. They have someone with vision, experience, and the ability to work through disagreements. That person normally does his or her thing with others adding opinions, votes, or whatever. The critical benefit is that such a person can step in to clear out obstacles caused by a lack of consensus.

So, even with its issues, representational democracy can be better than pure democracy so long as everyone is doing his or her part. :)
OpenStreetMap India Taginfo
Kinda. My Xperia Z didn't update to Kitkat when it was available. I bought it at JB-HIFI and therefore it came with Telstra junk on it. In /system/build.prop there's a setting called Customisation Number. So I used towel root and changed it to a stock number and the system updated to Kitkat and removed the non-uninstallable Telstra junk.

Telstra didn't update because of a battery issue. Which was true... the battery died quickly if you left the GPS on. I didn't use the GPS much so I left it off. (This issue has since been resolved, then telstra enabled the update)

Considering I didn't even have Telstra as a carrier. it was because JB-HIFI is a Telstra reseller that this happened.

It's because the Manufacturer agreed to only update when Telstra updated. It's all through the Sony update software.
Thanks for the link. They have reasonable prices. Know of any others?
Well, Reagan did tell them to "throw deep".
Scrumwala: Your very own Scrum/Agile web app for personal use
The JS implementation is really cool and very smooth.

The request to art.com's search API which is taking many seconds and probably isn't making their servers very happy, is not so cool, and possibly illegal.
ITU: ICT Facts and Figures [pdf]
Mousewheel support might make this more accessible to people who don't quite get the swiping thing on desktop platforms..
[slow clap]
Bluesmart (YC W15) Is Hiring a Head of Finance in SF
I agree that if you look at it simply as the number of cores used, then the distinction is not very interesting. But a better way to look at it is as follows:

* Parallelism is a feature of the algorithm, chosen to make it run faster. E.g. you can use a parallel algorithm to factor a matrix. From a technical standpoint, the challenge of parallelism is how to deconstruct the problem so that each processing unit will be able to take on a share of the effort -- parallelism implies cooperation.

* Concurrency is a feature of the problem. E.g. many users using Facebook at once. If at any one time you have 10K requests, then your concurrency level is 10K, no matter how many cores are used. The challenge of concurrency is how to allocate computing resources among the competing requests -- concurrency implies competition.

Parallelism is orderly; concurrency is messy. Parallelism is a choice; concurrency isn't.
As a freelancer, I discount my rate 50% for 501(c)(3) organizations, and for open-source projects.

I've never offered pro-bono work, but I suppose I'd be open to the idea for the right cause.
Rails integration tests with a fully independent UI
Writing on a topic that I know next to nothing :-) Hopefully it will provide entertainment if nothing else.

I have thought recently that consciousness, or any phenomenon that includes the awareness of the passage of time, is an illusion of memory. Imagine that you have only an instantaneous existence. Over time you move from one instance to another, changing state each time. In essence
you are a state machine.

At any given instant, your new state depends on your current state and new inputs (not only are you a state machine, but you are a regular expression!). Unlike a state machine with a fixed set of states and an infinite tape, you have a near infinite set of possible states and a finite tape. The way the state is constructed, it is possible to reason about the likely path you took to reach your current state. Of course, states you were in only a few iterations ago are easy to deduce while states that you were in a long time ago are much harder to deduce because there are many possible paths.

Finally, let's imagine that you can partition your state. In other words, you can take a small part of your state (call it a sub-state) and you can deduce past sub-states that you would have had to pass through in order to reach this sub-state.

With this in place, "awareness" could merely be the act of enumeration past possible sub-states. So you can "concentrate" on a sub-state and at any given instant deduce the sub-states that have lead to this position.

Because your interface with reality would be the review of these possible past sub-states, it would appear from your point of view that there was a flow of occurrences that led to your current state. But all of the information you are processing is internal and so your awareness would be dependent upon the instantaneous state only.

You could get very silly and imagine that if your movement between states was idempotent, that you could even execute the state machine out of order and it would still produce the same awareness of order and hence flow of time.

If this were to be the case (and I have no real reason to believe that it is -- it's just an entertaining thought), I don't think it would be as discrete as I describe it. If you consider a neural network, it has a similar kind of state and a similar kind of "memory". Training the neural network creates outputs from inputs based on what had previously been input. One might imagine a kind of network that could walk backwards through "memorised" patterns by feeding the outputs back into inputs, but I don't think any such thing exists (and possibly it can't exist). Aside: I know about convoluted networks, but I don't think they produce the effect I am describing.

Like I said, it's an interesting mental exercise, but not necessarily anything like what really happens.
Amazon is Looking For the Perfect Warehouse Worker
Because they also do firmware customizations with their own apps, services and UI according to their marketing material.
Blackout Congress
Same question to you: if you have some code that really has to be fast, is it viable to keep it in C++, or should you ultimately end up rewriting it for GPU?
Just to counterbalance your fear: it's really nothing special or weird.

It looks pretty straightforward, honestly.
Hi,

Hyper and Boot2docker are two really distinct products.

The difference is, one (boot2docker) let you run containers on not compatible OSes, while the other one (Hyper) let you run each container, distinctly, in a dedicated VM.

Hope that helps :)
JetBrain's CLion C++ editor is now built-in in Android studio. For free
It's made by a developer at art.com, so I wouldn't worry to much about that
Yes. Your point is?
Nice username ;-) You'd have to change it to MDZhB though?

Also here are some recent 2015 transmissions:

http://priyom.org/military-stations/russia/the-buzzer/2015
Mostly orthogonal. You can have an interpreter without a virtual machine (Basic or Python doesn't have one, just a runtime), and similarly a virtual machine without an interpreter.

An interpreter executes scripting instructions directly.

A virtual machine implements a faux (virtualized) cpu, with its instruction set etc, and executes its "assembly code" (with or without JITing).

(Things get complicated in that you can also have combinations of those concepts).
It's a weird question because, for me, it starts too far up the chain. Consciousness is a question of subjective perception, but I cannot yet truly define the actual things that I perceive.

So, as I look at my screen, I can acknowledge its existence and repeat stuff I've learned about about atoms, elements, etc. But, when I truly start to question how this physical world is held together and what proof we have that it even exists beyond, say, a simulation, then I fail.

There is some fundamental level at which I'm not "certain" of anything. So, how can I begin to ask questions about how I perceive those things?
You can have a word for something you don't fully understand. That covers most words, even things like 'cat'.

What you shouldn't do is a have a word that people think is specific, when it's actually vague and and a hundred different people will give you a hundred different definitions.

It's like calling food 'organic'. You need to specify a definition before we can discuss anything meaningful about it. It doesn't have to be a perfect definition. You don't need to fully understand it. But you need to specify what you're talking about.
Ask HN: How to persuade the CEO to remain focus on his role
Hello HN,

The CEO at my startup is a great guy with solid salesmanship and communication skill.

However he's neglecting his role of making contracts and relationships with 3rd parties and is discretely "communicating" with interns to produce outputs that won't be needed for the next three months.

Thing is he does not notify me, who will use those output for the product. And he does not have technical background or previous experience with the industry either.

What should I do, as the main tech guy, to make him be transparent with his "suggestion"?
Thankfully, as they will not add Java 8 support. Source: the Q&A at the end of the developer tools session.

So at least we can make use of some C++ love, even if the frameworks access is limited.
Getting paid is fucked. In total, our "getting paid" process is ridiculously expensive, and the % here, % there being skimmed off the top by all players is really biting in some cases. When you are charging a few bucks for something it doesn't seem to add to all that much, but we typically have lower volume, higher amounts type payments, and on average, or "banking and financial transactions" cost line on the P&L runs between 15% to 20%. Having to pay that much money just to manage my money is rather upsetting.

Add on to that the idea that processors like paypal, stripe and the like basically hold you by the short and hairies and can at any point destroy your business by saying "we don't like something, we are cutting you off and holding on to your cash" is disturbing.

We really need a better alternative. Practice has shown that Bitcoin isn't it, so far.
I would recommend that people actually read the referenced Economist articles instead of the blog: http://www.economist.com/news/leaders/21651213-subsidies-mak... and http://www.economist.com/news/briefing/21651220-most-western...

For those who don't have the patience to read more on this topic, the key argument is that debt creates perverse incentives. If you follow Basel II or III regulations, you will know how hard it has been for the regulators to convince the banks to increase their tier-1 capital. The banks are happy to pile on more debt rather than raise more equity capital (the purest form of capital) as debt is cheaper and comes with nice tax benefits. The financial crisis of 2008 was exacerbated because of leverage (another way of saying lots of debt).

While this can certainly reduce leverage in the banking sector, the author raises the question of start-ups vs. big companies. Big companies have massive balance sheets and will generally be able to borrow at much better rates whether or not there is tax incentive. If an up and coming start-up is amazing, I am sure there will be 100s of equity investors who will be willing to throw money at it. I wouldn't worry about this impacting them.

That said, this will not fly in the US. So much for logical reasoning.
I suppose they would, although that sounds pretty horrible. "Companies can't spam people" isn't a problem with a design to me.

> Don't you get recruiter spam through Linked In?

Yes, the rate of which makes LinkedIn just an inbox for job offers for me, not a social network.