skysight-inc/HackerNews huggingface dataset:
Definitely people are working, but we dont have an addition to our methods of something fundamental. The papers you re referencing provide interesting conceptual theories, but none of them will survive for decades the way Hodkin-huxley's or Rall's models did. A lot of work on dendrites goes back to the 90s (e.g. seminal work of Mel http://www.nature.com/neuro/journal/v7/n6/abs/nn1253.html) and we still dont have a convincing theory of what they do.
Sega is adding VR to its flagship arcade in Japan
Paypal has been found to have done a whole lot of shady crap. What comes to mind right now is that numerous individuals have had their money held for 6 months with no recourse. They are also famous for letting fraudsters reverse transactions after they already received your goods/services.
That's really interesting because I just discovered this the other day. I don't have an oven (living in Japan). I've got a frying pan and a fish grill. Heat up a frying pan with a lid on. Put in the pizza. Wait a couple of minutes (doesn't take long). Finish it under the grill. It's surprisingly good!
Free excellent courses:

Start with "Fundamentals of Neuroscience" by Harvard, free multimedia course that requires only a high school level education:

https://www.mcb80x.org/

then go to

"Medical Neuroscience" on Coursera (the professor is a great teacher):

https://www.coursera.org/learn/medical-neuroscience

Especially the 2nd course is pretty big, on of the largest online courses there is in terms of videos to watch and things to learn. But while it is a lot it is much easier than the quantum mechanics course(s) half the size on edX. You don't have to think much, just listen and learn.

Aft hat you have a very solid foundation, now check out more such courses on the same platform.
Not really, since trading is a winner take all game, whereas work in other fields does not have to be.
Alternatively, if you've read Felix Dennis' humorous book 'How to get Rich', he says to never part with any equity. He gives an example of a time his top executives get together and ask him for a piece of the pie, and he fires them all.

Not what I would have done, as I am a big softy and would be giving out chunks of equity left and right, but that would probably explain why I'm not rich. Didn't Wozniak give out stock to people he felt bad for?
And that one day was due to a programming error, not a trading error
Just a reminder: it's electric, not magnetic. So I guess it revolutionizes more the DCS (direct current stimulation) technology, more than the TMS (transcranial magnetic stimulation). ;)
It's already used in Guix, that is a GNU/Linux distribution, so why not?
I should add his wife was an older date and back then people did not trust banks like they used to nowadays. So her husband respected her point of view. Once she passed away he simply didn't want to keep that kind of cash at home.
Yes, I'm arguing that these rules and regulations are the core problem.
> At first, the purchase of bitcoin was apparently conducted through digital currency exchanges such as Coinbase and Bitstamp, with the sale occurring on Localbitcoins.

That's not really peer-to-peer, is it? It's just acting as a middleman between a peer and a trusted, central exchange.

Peer-to-peer, in my opinion, would be Joe Sixpack selling bitcoins, that he earned by mowing someone's lawn, to someone else who wants to pay for a service sold for bitcoins.
Couldn't we just primarily tax income which entities are obligated to report to the government?
> I can do all of this with a PayPal account, both more quickly and with lower fees than Bitcoin.

Thanks for pointing out that the fees of Bitcoin are actually currently higher than those of Paypal, for donations up to around $60. I'll add the details here in case someone else was skeptical about this.

Fees for donations via Paypal are $0.30 + 2.9% per transaction https://www.paypal.com/us/webapps/mpp/fundraising.

Fees for Bitcoin transfers use an auction system based on the transaction size, but according to the current statistics and median donation size for https://bitcoinfees.21.co/ one arrives at a fee of 81,360 satoshis, i.e., $2.02.
Looks v interesting and tempting to buy, but lack of documentation, videos and trial put's me off. You don't even say how much it is?? Just a broken app store link, that doesn't work on iPad.
If you add Postgres data source I would probably buy sight unseen. If you add a simple form builder that can call Postgres functions (Not direct to table) for basic CRUD I would most definitly buy and happy to pay $200+.
I am new to Machine Learning, but fairly confident with programming.

I have an Electrical Engineering degree and am good at math ( Math is a passion for me).

I am extremely interested in ML and would like to start by doing stuff, rather than theoretical aspects.

With the material so far that I have read on ML, there seems to be a huge number of variables governing the outcome of a particular method / algorithm (no. of data points, no. of learning iterations, etc)

If I had to pick up a toolkit for get started with ML, is this a good one ? (I am aware of scikit-learn, Tensor Flow, etc).

If this is the one, what book/books can I keep as a reference while working with the toolkit?

I usually select a project, work out the human-machine interaction (UI, backend stuff, etc) on a functional level and then select a stack for implementing the project. I also change the functional aspects of my original design if the stack I have selected offers some commonly used functions.

My initial project is to develop a machine learning system that can detect various QR codes in an image and get their contents.
I wrote a similar guide that uses unprivileged LXD containers,
https://blog.simos.info/how-to-run-graphics-accelerated-gui-...

I think that with LXD containers it is easier to set up. I am looking forward to see a guide for this so that I can compare the steps.
An additional sixth sense has been detected on the tongue
I use JSON-LD for the ConceptNet API at http://conceptnet.io .

I'm not sure if anyone cares that it's JSON-LD as opposed to any other decent JSON API, to be honest.

But here's an oblique benefit. I used to be asked why, as a knowledge graph, ConceptNet wasn't in RDF. The undiplomatic answer was "because the RDF technology stack is a pain in the ass and I hate it". But now JSON-LD is a form of RDF that I don't hate.
I rather got that. And it's a sad story.

It's pretty clear that his wife was right about the financial system.
"let’s create a graph data model that looks and feels like JSON".
This was à stupid idea.

N3 is, and has always been, the only readable (and human-editable) serialization format for graphs.

N3.parse() can recreate an in-memory graph from it, and provides an API to find a node by id, or all nodes of a given type.
(So your entry points to the graph are your decision, not materialized once and for all by fixed root nodes, like in JSON)

From there, you travel the graph just as you would after a JSON.parse(). I.e people.class.teacher.name. And that's it.

(Think of N3 as a set of JSONs being able to have, in them, references to each other's. And N3.parse() as its API.).

More philosophically, JSON-LD made the same mistake as RDF/XML. It chose the trending data exchange, and bastardized N3 to fit into it.

But N3 is indeed a superset of both JSON or XML (or whatever tree-oriented data exchange structure).

I will also add that N3.stringify() is quite easy to implement.

So imho, we should promote N3 and its API.
Pretix: Open Source ticket sales for conferences
I've had many similar experiences right before falling asleep as well, though I wouldn't have known to describe it as well as you have, but yes, I'd be mid-thought in something and forget the thoughts leading up to that one.
> A type system can never catch all bugs

True, but that doesn't mean we shouldn't try to improve the type system. We've already seen large improvements in the past in TypeScript and flow. For example, nullable types were not there in the beginning but were added to the type system because they are immensely useful. Making the type system sound would be another such improvement.

If you start with that premise, why not "A type system can never catch all bugs, therefore let's not use it at all"? Sounds stupid, doesn't it?

> The most important goal - if you value reliable programs - is that the code is intelligible to people.

The code that's running the airplane I'm sitting in, I don't give a fuck whether it's intelligible. Though I do care very much that it has been formally proven to be correct. Having a sound type system is pretty much a prerequisite for formal proofs.

Also, intelligible code and soundness are not exclusive. What makes you think that? I can write unreadable looking code in JavaScript and Haskell. And I can write beautiful, readable, concise code in both languages, too.
The heart shape may come from the shape of the seeds of the extinct silphium plant, which were associated with love and sex because of their use as a contraceptive.
AROS: Icaros Desktop 2.2 has been released (Amiga)
Off topic.

With the quality of the article, I really wonder why most of reddit open source mentioned in the article are not popular?

Is that because of the lacking of marketing?
The minifier would get rid of the __options__, and also the function getOptions because both are not used in the resulting code. You need a minifier in any serious project.
It's labeled for where you want to use it. If you want a Python library (say for use within your app), there's the Python version. If you want to use it in your shell there is a version for that (written in C).
They missed the chance to call it DeepC...
Complex numbers have multiplication defined on them. If you multiply two complex numbers, you get another complex number. (They compose via multiplication in exactly the same way as scaling & rotation operators on 2-dimensional vectors.)

If you just have 2-dimensional vectors, there’s no obviously well-defined way to multiply two vectors and get out another vector.

In other words, both 2-dimensional vectors and complex numbers are made up of 2 coordinates, but they don’t have the same mathematical structure.
What is the proper process?
> It's funny, because Vista shipped a ton of great features, that then got attributed to Win7

I have heard that some people at Microsoft consider Vista a kind of public Beta for Windows 7. Maybe not intentionally, but that is the way things worked out on the road from XP to 7.

And Windows 7 is, as far as Windows systems go, very nice. Very stable, decent performance on not-too-old hardware, I like the UI very much.
India is a large country.
"Unnecessary" usage of "quotation" marks doesn't "make you" seem "enlightened", "it 'just' makes" you "sound" ""pretentious"".
You need to seriously work on your website. It reads like one of those homeopathy websites promising water with molecular quantum memory that preys on stupid people who don't understand science.
Show HN: Easy State: simplified state management for React (learn in a minute)
There used to be ransomware that demanded cash by mail. RSA analogy? Way too harsh.
Does "distributed" mean it can run efficiently on multiple computers, or that it requires multiple computers to run efficiently?

I've seen too many graph databases that say "oh no, you need a cluster" when presented with graphs that fit easily on a disk but not in RAM.

If I have 30 million annotated edges on one computer, will this be faster or slower than PostgreSQL at importing and querying the data?
I got to 8 with a very similar tactic:
惃𣺻怌𢚻𤇂䂸𤀫䀌㼌䂹𢈫𤦀𤄫悸𤆔纹㴈聘𢚻𠆌𣚻𓋇𣾻𔗀𤊻ꈇ䂹𤅷𔒌膸𤅻羱繨𢘋傺𢪻𤆻𣺻𤄛𤆔㾺傺肻𤆻𤆡𤆤𤆐𤆑暌䂻𡘫𣯂𤃅𣿇𤅋𤆱𢙋傺𠆜𤢀𤆴𣺡𣫇𣢰𤾳
I don't see how Prolog would suffice as a database.
So is this GNU/systemd?
It's the exact opposite, it's an init system for the GNU project.
any reference i could read for this matter?
“Knowledge. Handle with care.”
Why job descriptions are so bad and is there a business opportunity?
Job sites are inundated by meaningless job descriptions for software developer jobs. There's usually a list of technologies complemented by a couple of paragraphs of complete bullshit. There's no reference to the product being developed, upcoming challenges, customer base. You can not even deduce it from the company name, because most job descriptions are posted by recruiting agencies and consultancies that go out of their way to hide their client's name.

I was well into my 1st year working with a great team of professionals at a banking institution when I joked at the lunch table about the worst job description I ever read. Suddenly, my manager turned red and mumbled something about mainframes and old farts. He realized that the job description was coming from his own institution.

Millions of software developers spend endless hours reading through bogus job descriptions. Is there a way to change that? Perhaps, a business opportunity? I realize that those posting job descriptions don't usually realize they need help. But they do. How can we make them aware of that?
NextGen Banking: ICO Price Discovery and Promotion Using Ethereum Crowd AI DAO
Session with Stas Oskin – Cofounder & Core Devloper, Wings

Every week ICOs are selling out in matters of seconds. But is the process efficiently allocation capital, or are projects leaving money on the table and missing out on reaching the largest possible population of early adopter users that will take their project to the next level? WINGS combines the power of DAO for rewarding participants forming Crowd AI to ensure ICOs are priced right and promoted in a reputable way to a wider social graph beyond crypto-junkies.

http://d10e.biz/agenda/ this Tuesday in Tel Aviv
TL;DR- Microsoft old guard saw that C++, html, hierarchical file systems were stupid. They were right. They thought of some excellent solutions but were 1) ignoring what MS knows today about open source etc 2) wrong on the cost and difficulty by a factor 10 3) surprised by swift technology changes

If the "new" Microsoft had materialized sooner and (e.g) successfully shipped .NET core in 2005 before betting on WinFS/Avalon then perhaps in 2017 we wouldn't be taping our backends together with javascript.
> On Windows, to this day, configuration seems to be all over the place, a bit here, a bit there, and many different visual and UI styles for the configuration.

With mmc and the various snap-ins, I get the feeling the code has not been touched in at least a decade.

Regarding the Registry, I have a funny anecdote: During development of Windows 7, Microsoft tried to be very open and communicative to rebuild some of the trust that Vista had shattered. So, there was this video of an interview of a few Windows developers about all the cool and interesting things they worked on. Halfway through the interview, the guy behind the camera asks, "So what do you guys think about the registry?". There was a long awkward silence, the developers started to grin and giggle. Eventually, one of them replied, "Let's just say it has turned out to be more widely used than its creators had anticipated".

(In other words, yes, the registry sucks like an industrial vacuum cleaner!)
The problem with no- or low-state solutions is that you remove accountability to the people that you even have in places like China.
To express "I expect input that, when sorted, has this porperty", you have to use slightly more modern language features that are called constraints.

For example, let us describe sorted lists of integers:

sorted([]).
sorted([L|Ls]) :-
maplist(#=<(L), Ls),
sorted(Ls).

Here, I am using the CLP(FD) constraint (#=<)/2 that works correctly in all directions, whether or not its arguments are already instantiated to concrete integers. Such constraints are available in all widely used Prolog systems. You can try the above in GNU Prolog, for example.

Now the point:

Exactly as you say, the predicate works for concrete lists of integers that are already given:

?- sorted([1,2,3]).
true.

?- sorted([2,1,3]).
false.

And moreover, it also works if the integers are not given, for example:

?- sorted([X,Y,Z]).
Z#>=X,
Y#>=X,
Z#>=Y.

We can even ask for example:

?- sorted([X,2,3]).
X in inf..2.

This means that if this relation holds, than X is at most 2.

We can obtain concrete solutions with enumeration predicates. For example:

?- Vs = [X,Y,Z], sorted(Vs), Vs ins 1..3, label(Vs).
Vs = [1, 1, 1], X = Y, Y = Z, Z = 1 ;
Vs = [1, 1, 2], X = Y, Y = 1, Z = 2 ;
Vs = [1, 1, 3], X = Y, Y = 1, Z = 3 ;
Vs = [1, 2, 2], X = 1, Y = Z, Z = 2 .

And maybe most strikingly, we can also use this in the most general sense, where we ask: Is there any solution whatsoever? The system generates answers in this case:

?- sorted(Ls).
Ls = [] ;
Ls = [_28] ;
Ls = [_170, _176],
_176#>=_170 ;
Ls = [_1194, _1200, _1206],
_1206#>=_1194,
_1200#>=_1194,
_1206#>=_1200 .

Note that all these considerations lead us to the conclusion that "sorted" is a rather bad name for the relation, since it implies that "something has been sorted" and thus encourages a rather imperative view. A better name would be ascending/1, denoting a relation that is true iff its argument is a list of ascending integers, whether or not they are already known.
>The dental world is fixated on simple screw type implants, which are costly, unnatural, and very rarely satisfactory.

Sure, but when "BioImplant™ is only suitable for an immediate implant (where extraction and implantation are part of the same procedure). You must already have a fresh tooth socket" traditional implant is the only way : (
I don't know - perhaps it's selective memory but OS X was a trainwreck too in early releases. If you consider vista to be the .0 release of windows 7 then it makes more sense. Most of what was good in win7 was in vista, but was overshadowed by bugs and performance issues.
The way I understood it (not having touched Vista very much), the problem was that performance was kind of unpredictable. It could run very well on modest hardware, but it could also crawl along like a very lazy snail on top-shelf machines.

I think SP1 fixed that significantly. In my current job, I had to install Vista twice, and I clearly remember that after installing SP1, performance became much better.
Isn't the ledger public ? Isn't it easier to track for the authorities than cash serial numbers ?
To be fair, drivers are a much more difficult problem for Microsoft because they don't control the hardware like Apple does. There are way more devices out there for Windows machines, and an insane number of combinations that have to work together without ever having been tested together.
“Géométrie douce” – Morphogenesis of the Arabo-Andalusian arabesque [video]
Yes, the title is slightly incorrect, there's no 3D printing involved.

The implant is milled from a 3D scan of the extracted tooth. It's very much an artisan process, which we're hoping to make entirely digital.
>It's disingenuous to insist that India should lower their power consumption,

The gp is, to me at least, making a point about the nytimes.
I don't remember off-hand; it wasn't my team. I can dig them up if you'd like though, fire me an email at duncan@bayne.id.au. IIRC it worked out something like a few cents for our entire (sizable) user base.
Ransomware existed before Bitcoin, generally using something like Western Union.

Bitcoin just became preferred is all. In no way did it "enable" ransomware to exist, it simply lowered the bar.
On paper, all code between a fork and exec (in a multithreaded process) must be async-signal safe as well. I'm not sure if this is also true for the callbacks with pthread_atfork (I've personally never used it), but it's something to keep in mind.
thanks for the recommendation
Is Trump going to be impeached
I find that watching some rubbishy film (eg, shoot-em-up, adventure, James Bond, western,...) de-clutters my mind, and lets me sleep well, or focus on a tricky topic if required.
I believe there is an opportunity for innovative private companies in the "conservative" environmental, construction, etc sectors to have a similar approach where 1 large enterprise works with tech company to solve X and then other enterprises pay back the first co. Almost like corporate investment but product specific and tech co gets 1st big co reference customer, revenue and future customers. Coca Cola thru CC Founders is one similar model without the future customers paying them back.
Build Your Business, One Win at a Time
I think the proper title is: Linux Process and Threads Don't Mix.

The Linux syscall interface exposes certain functionalities that are much more easy to reason about at the process level such as namespaces, capabilities, seteuid and so on. However these syscalls all operate on the thread level (since the kernel treats threads pretty similarly to processes). Therefore in order to perform these operations safely you need some sort of process wide mechanism to apply the operation on every thread (and don't forget error handling!)

This is _not_ just a golang problem or an M:N threading problem as many comments suggest. The kernel really needs to provide new syscalls for these features that operate at the process / thread-group level. The current syscalls are extremely difficult to use correctly in any multithreaded context in any language. When you consider the security implications of these features it makes the problem even worse.

Check out https://ewontfix.com/17/ for a really good analysis of the difficulty musl libc has faced making a multi-thread safe seteuid on Linux. There are also many bugs in glibc related to this as well. Linux makes userspace responsible for patching up the leaks in the kernel's process abstraction and that's really not a job that userspace is in the right position to take on.
HoloKit – Google Cardboard for augmented reality
It would be nice if there was a way for cellphones to reject connection with the anomalous "base towers"
I use extensively in my projects the Component decoupling pattern: http://gameprogrammingpatterns.com/component.html

The Observer and Mediator patterns can then be used for wiring components.
When I was at my worst I had such thoughts. At that point I had not held a job for years, mounting debt upon debt, plenty of family pressures (dying and infirm relatives), and untreated, chronic migraines. Extremes will bring out small thoughts and meanness.
Some professor asks students on the first day of neuroscience, if all there is to know about the brain is a mile long, how far have we gotten so far?

Students guess a few yards, a hundred feet, ten feet...the professor says no no, not even 3 inches.