skysight-inc/HackerNews huggingface dataset:
It wasn't entirely a budgeting issue.

The state-run institutions were essentially prisons for lunatics. The conditions were horrible and abuses were rampant. They were frequently sued for civil rights violations. So the institutions were shut down.

The "patients/inmates" were then dumped on the streets. With no support, medication, or coping strategies, they inevitably moved into regular prisons, and are now "inmates/patients". They still experience many of the same conditions, but now they "deserve it", because they are criminals. US prisons are simply not set up for rehabilitation or treatment. There is no money to help you, but millions of dollars available to punish and contain you.

The problem now, as it was then, is that the mentally ill were never in specialty hospitals to treat their specific needs. They were dropped into oubliettes, to be ignored and forgotten.

If the institutions re-opened, it would be the same problem, because the same kinds of people would be running them and funding them.
To be fair, the UK is made of up small and medium countries.
Is he saying that the papers/experiments of Sperry (for which he won the Nobel Prize) were not reproducible? They only tested two new patients. How rare are split-brain patients? (I assume very rare indeed if they could only find two subjects).
Security for fullstack developers: CSRF, cookies, and sessions
Fascinating subject. Much more is address in Iain Mc Gilchrist's book

"The Master and his Emissary : the divided brain and the making of the western world"

http://iainmcgilchrist.com/

ps: put short, the book explains how pop psychology belief that left is maths and right is arts (you get the idea), was wrong, and yet.. there is a physiologically noticable difference as well as observable differences in how each hemispheres processes reality. In short, each hemisphere attends to the world with a different kind of attention, left is narrow and focused for what we commonly see as intellectual acvitivites, left deals with a map of the world. Right hemispheres takes the world as one whole, it's broad attention required to survive in our environment, but it's also necessary for empathy, etc. The book then tries to show how the over relianceo n our left hemisphere in today's world has roots in the last few centuries, and that perhaps it is not in our best interest. BOTH hemispheres are always needed, but we are increasingly acting in the world from the left hemisphere (hence the book title "the master and his emissary").
Bump stocks or trigger cranks are legal, and perhaps could be made illegal. That would only deter some people, and as 3D printing becomes easier, these things will be producible at home.

Banning semi-automatic rifles may help, but if you want chaos and civil strife, you'll get it. There are millions of those rifles in circulation and the people who have them (many, anyway) won't want to give them up. At the least, you'll make criminals of hundreds of thousands of people, and put lots in jail for previously legal and safe ownership of a weapon.

But let's say you ban them. Now you'll have a black market with plenty of them anyway.

In theory, if we could snap our fingers and have all semi-auto rifles gone, it could help with some of the known mass shootings. But it won't stop it. And here's my last point: It will still go on. Killings and horrors will continue, and those who don't like firearms will continue to demand their confiscation and restriction until they don't exist. And they (the anti-gun left) will do that with or without the repeal of the 2nd amendment.
Cool stuff, and as a Dutch chauvinist I like that a fellow Dutch startup does well.

That said, I've looked at MessageBird a bunch of times but I still don't get it. What makes them different from all the other SMS gateways out there? It's the same product everywhere: you invoke some REST API, an SMS is sent to a number and you get billed.
I can't remember much about the switch -- I switched when I was a freshman in college (13 years ago) and the main reason for doing so was to be l33t. It was difficult for one homework assignment but I got myself acclimated to it by playing a video game that required rapid text-based communication with teammates. I'd been trying to switch and had practiced the layout in high school.

The main issue with it is that if you're typing one handed, Qwerty is actually better. Because of the iPhone and iPad, I'm used to using Qwerty on a touch screen, which means I need both layouts enabled when using a Windows tablet.

Sometimes annoyances come up, like Ubuntu's installer having you type your disk encryption passphrase before configuring the keyboard layout. You don't realize what happened until you've booted into your new system, and now you've got to figure out how to type on a Dvorak layout your passphrase that you'd defined using Dvorak on a Qwerty layout.

Another annoyance is every single freaking time you have to setup the layout.

An underacknowledged advantage of Dvorak is that underscore is on the home row.

I could switch back to Qwerty any time I wanted (I'm typing with it right now just to make a point of it) so I guess that means I believe Dvorak is worth the minor annoyances.
not remote but will sponsor US citizens to move to canada
There are several things that make unsafe Rust better than C wrt to ensuring correctness. For example the stronger, more expressive type-system and fewer instances of undefined behavior for common operations.
The standardized, modern tools for unit-testing and fuzzing are also nicer in Rust.
Tackling Concurrency Bugs with TLA+
Or upward mobility was dead and spurred contract working. Rates have changed little in the last 20 years. We know our masters sell us for $120/hour when we only make $40/hour. I was stagnated for 10 years before I went solo in 2006.
I've had notifications disabled for at least a year and have never had this happen.
Yes, estimates, not certainties.

Thanks for proving my point.
I keep hearing this ad nauseam, but what makes a system useful in the first place is the vast repository of third-party applications and not the base install (which you call "a complete system").
Pointing out evil leaves no wiggleroom for moral relativism, this is perhaps why people try so hard to redefine it as to exclude about everyone.
The IMEI catcher's signal isn't going to stop dead on the edge of the prison/jail yard and a lot are near/in cities. Where I live the jail is right next to the performing arts center and the baseball stadium there'd be massive amounts of false positives.
That's great and all, but even though my Arris gateway from my (not so) friendly neighborhood cable company is in bridge mode my EdgeRouter X connected to it (which is responsible for providing NAT and stateful firewall services for my network) uses dnsmasq and is vulnerable. Mind you, I'm pretty sure ubnt will have an update fairly quickly - but just because consumer DSL/DOCSIS gateways have a poor track record doesn't mean that prosumer or even commercial gear is perfect either.
I intended the program to clearly have a type error on the last line, where the string "foobar" is assigned to a variable that has been declared to be of integer type. (In hindsight, I guess it is ambiguous whether the imaginary pseudo-language we are communicating in types variables, as most static languages do, or values, as most dynamic languages do, and in the latter case it would type check. I should have done something that is a type error in either case, like `x = x / "foo"`.) My intent was to show that even though the desirable property 'does not encounter type errors in execution' is reducible to the halting problem in general, and in this particular case, is reducible to a famous conjecture, static type checkers can calmly and soundly verify that programs have this property! They do so by verifying a strictly stronger property, necessarily rejecting some programs that have the desirable property but accepting only programs that have it. A dependently typed language which can express properties like termination does the same thing, rejecting some programs that terminate but accepting only programs that terminate. In particular, they will accept only programs where YOU provide them with (at least an adequate sketch of) a formal proof of the property.

In general, when writing programs, we ought to develop at least a very informal argument for why they have the properties we want them to have. To the extent that they are correct, these informal arguments could be formalized. It's possible to imagine that with future technology, formalizing these arguments with the assistance of powerful tooling will actually be easier than reasoning about them informally, in the same way that you often find running and inspecting your lisp program easier than reasoning about it without assistance. As far as I know, neither computability theory or any other theoretical obstacle rules this out; it is just (perhaps far) beyond the state of the art.

Perhaps you have mistaken me for an absolutist advocate of static typing or formal methods, which I guess is reasonable in the context of the thread. I'm not at all: I've experienced plenty of joy and pain (and bugs) in both static and dynamic languages, and have had more experience and success with advanced testing methods than with formal ones. At this moment, I'm writing a testing tool in a dynamic language! I just wanted to clear up a technical misconception, because I have seen fields held back before by widely misunderstood impossibility results.

Happy lisping!
What are gravitational waves?
> and you have some function that can re-build the current state from that list...

You can be far mor efficient than that. The trick is to use immutable data structures to represent your state. When something changes, return a new state. Parts of the state that didn’t change are still referring to chunks from the previous state, so it’s actually sharing most of the memory from the previous state.

There are data structures in libraries in different languages that support this idea, for example system.collections.immutable in .NET. Anything you build in Erlang or Elixir will basically automatically do this. (As an aside, Erlang IOlists are a related concept to the piece tables the article talks about.)

Using this approach you don’t actually have to rebuild a previous or redo state, you just keep a list of states and move between them for undo and redo.
First Home Computer: C64 Still remember sys 64738
First Used: TRS-80 programming class in grade school.
i seemed to have missed the part where you lavished us with citations. i really hate it when people go on for like 9 paragraphs without a single citation and you say something and they are like 'whats your source?! no source no truth!'

most of what you said I generally agree with (about contract workers). then you lamented with the trite: "if only we were like europe" type comment.

tbh, i want to be nothing like europe. who's economy do you lionize? Portugaul 9% ump, Ireland 6.1% ump, Greece 22% ump, Spain 17.6% ump? Even France isn't doing great.
Or would you prefer to cherry pick one of the more Nordic countries like Sweden with virtually no ethnic or geographic diversity?

I'm sure Europe is great, but they are by no means an archetype of economic success. Nor is our situation anything like theirs, so this is why people get irritated by such comments.
Say no to Electron: use JavaFX to write a fast, responsive desktop app
Ah yes, type all my passwords into a third party network. I thought this was a site about good security.

Also why wouldn't I get the full details for free anywhere? HIBP obviously has them. Criminals have them. I bet it isn't that hard to find them on bittorrent.

In fact, here they are: https://hashes.org/public.php

Edit: Although that doesn't match them up with usernames, so it's not entirely useful.

Edit 2: In fact I just discovered that a long password I used to use is still in the 'not cracked' category of the Last.fm leak (unsurprising since it is 13 random alphanumeric characters). That is useful information.
How VanHack booked 60 meetings at a conference without paying for a sponsorship
I understand that's the culture we've established. If a company has your address, it is currently acceptable for them to send you infinite electronic marketing nonsense in an attempt to manipulate you into being a profitable resource for them.

My point is that it's not how it normally works with humans. If a person did this, it would be creepy and controlling. But when a group of people does it because it might make them money, it's ok to blame the person they're bothering.

I get your perspective and agree that it is, for the moment, the dominant one. I just disagree that it's weird to think otherwise.
No, all the Nobel speeches are there, from the link I gave. They are the same speeches, with the same illustrations and the same English translations, as you get in those books. Even the biographical sketches are the same. I don't know that the books include anything not on the website.
> In 1987 this code took around half an hour to run, today 0.03 seconds. Progress eh?

The thing I take away when reading this is that in 1987 there were superior languages to C which — while usable — were just a bit too sluggish, and hence lost out. I'm thinking specifically of Smalltalk & Lisp, but I'm sure that there are others (maybe ML was around that far back?).

Well, if a program which once ran in half an hour can now run in 300 milliseconds, I think that maybe we should reconsider using just a little of that extra performance to run a better language environment.

Imagine if we had OSes written in safe languages which catch errors rather than allowing programs to misbehave. Honestly, it's hard for me to do because I've become so accustomed to crashes. Recently I've been doing some X programming with Lisp, and it's amazing — even when I make a mistake, things keep on running properly. I just see an error and that's that.

Well, most of the time, anyway. Nothing's perfect. Still, the experience is orders of magnitude better than writing C. I mean that literally, not figuratively.

(Also, as an aside: when I switched tabs to the article, it displayed for just a second, then disappeared. Reader mode didn't even work. I had to enable JavaScript just to view some text. What gives‽)
Pedant note - The pronoun you want for the unspecified gender is 'they', not 's/he', and it was well established before the gender-fluidity brigade adopted it.
Just fine? NAT at the end of the day is a glorified stateful firewall, but it's even worse because of the overhead of mapping (src, port) pairs to other (src, port) pairs and the mess of rewriting packets (which breaks in really fun way with protocols like SIP).

You can get the same protection NAT offers for IPv6 with an incredibly basic set of firewall rules, only allowing devices on the LAN side of the connection to establish connections and punching holes where necessary.
This ridiculous idea that only a super select few psycho geniuses can do decent AI really has to stop. Do you really believe that? Why do people keep repeating that this guy had irreplaceable skills? It becomes something of a self-fulfilling prophecy.
You'd be really surprised how low you can get it, in one of my open source projects we have JPEG streaming and GPU accelerated capturing producing results as low as 50ms: https://github.com/Ulterius/server

In my current active project we have real-time streaming (< 10ms) working just fine in Chrome and Firefox: https://www.youtube.com/watch?v=YYRBRzevRDw
As did Go - Google is as equally giant as Facebook and uses Go in it core products.

cf https://talks.golang.org/2012/splash.article

(Agree with parent but not wanting Go to be left out of the "giant company" bucket.)
Glutamate is the primary "connection" neurotransmitter in the brain ("It is used by every major excitatory function in the vertebrate brain, accounting in total for well over 90% of the synaptic connections in the human brain."). DA and SER are far more sparse and unevenly distributed, concentrating in areas with heavy interconnectivity, such as the limbic system and hippocampus. These monoamines are thought to primarily serve in a modulatory role, affecting performance and stability of neural connections in general, in an on-line fashion.

By comparison, ANNs have many meta-parameters (parameters besides the actual weights), such as learning rate and momentum, affecting stability and performance. Being able to tune these on the fly would likely improve performance.

The "ANNs are not like the brain!" camp like to point out that the ANN is a mathematical model bearing (on one level) little similarity to the human brain, but I think this glosses over the fact that key features (e.g. layers of connections, CNNs) were directly biologically inspired, and we can still glean a lot by studying the best example in our world of a learning system.
How to replicate Safari's new ITP?
Hey all, first time poster here! I am trying to replicate Safari's new ITP rules and wanted to see if there was a easy way to test the 30 day rule rather then waiting for 30 days. I would appreciate any input!
Have i been pwned SUCKS site
Simple Step-By-Step Guide on How to Buy into an ICO
Always interesting to see people's take on my family's history, but I can't agree that the original Winnie-the-pooh books were rosy and cheerful.

The philosophy of A.A. Milne bleeds through into them, in ways that few children of today could be expected to grasp, and life and death aren't dealt with as something as taboo as you find today. Poverty, hunger and war all appear in their own small ways, if just by their impacts.

Being said, I do think most people of today think of Disney's rendition when they think of the bear and his boy, which is far more light-hearted and rosy. It may be a shock to see the dysfunction between father and son, who birthed such a famous story.
In absence of a garbage collector, what people don't get is that it's really easy to screw up by creating race conditions or memory leaks.

If fighting the borrow checker is annoying, that's because you don't get memory safety otherwise.

The vast majority of vulnerabilities in the wild are created because of sloppy usage of C / C++, which is basically unavoidable in absence of expensive static analyzers that become as annoying as Rust, while not being as good.
Radioshack TRS-80, later an Apple IIC Plus that was the computer I first really started learning on.
I am completely ignorant of anatomy, but isn't the 'brain' still 'joined' at the spinal column? Could communication be going on in there?
hahaah yes, i just installed a Xilinx tool and they had me watch an "Installer training Video."

The gist of which is you can now actually uncheck products you don't need to install, preventing them from being installed.
Gun Deaths in America (Data Visualization)
I deleted my account years ago. At the time there was a web plugin which could be used to automate the deletion of all posts, pictures, etc. I wonder if there is a tool to do this now as I'm sure FB has cracked down on automated deletion of content.
Using Big Data to Analyse Your Personality and Character (2015)
you can put arbitrary functions in a contract. with static typing that requires dependent types. and while i'm a fan, that's an enormous can of complexity to bust open.

say you've got a function that takes a list of numbers, and some bounds, and gives you back a number from the list that is within the bounds (and maybe meets other criteria, whatever). your contract for the function could require not only that the list be comprised of numbers, and the bounds are numeric, but also that the lower bound is <= the upper bound, and that the return value was actually present in the input list.
Free rein*. The analogy is to horses, not to kingdoms, although I have heard that the one can be exchanged for the other.
You can label something morally wrong without employing inflammatory language like "evil". It yields far more productive dialogue.
Businesses. Please support good quality 2-factor standards, don't roll your own
I implore companies, please stop rolling your own two factor solutions and using insecure ones as your only option like SMS text messages. Are you expecting people to install 100 apps for various services to use 2-factor protection? An app for your service, for the next service...? All that development time to reinvent the wheel too.

U2F is an insanely secure, super easy to use, relatively cheap solution for customers to use and you can implement it on your sites in short order. There are standard TOTP code systems that use standard apps on phones and computer programs that people can use.

In this world of insecurity I strongly urge you to stick with known, strong security standards that are accessible to people. Yubikeys along with cheaper U2F alternatives will provide ultimate security for people.
Not to derail this further, but your description of Parkinson's disease is incorrect. Dopamine plays a role, but it isn't degeneration motor neurons themselves. There are many effects, but the primary symptoms WRT motor control are caused by death of dopaminergic neurons whose cell bodies reside in the substantia nigra but innervate and regulate firing of corticostriatal pre-motor pathways.

[0] I did my PhD on this

[1] https://en.wikipedia.org/wiki/Parkinson%27s_disease#Pathophy...

[2] https://en.wikipedia.org/wiki/Nigrostriatal_pathway
Because Netflix, unlike say HBO, bills themselves as a general source of entertainment, a place you can always go when you're bored to find new content. While somewhat true in the beginning Netflix today is increasingly leaning on original content because most other big players realized that they could cut out the middle man and still be profitable. Netflix's library today is basically their original content along with things you could find in the bargain bin at your local Best Buy which is a much worse value proposition than "your one stop shop for movies and TV". So their UI is designed to make their library appear larger than it really is.
They're probably A/B testing it, and you're the control group.
How does this compare with Twilio on cost and deliverability?
I briefly had a Facebook account years ago before deciding I didn't like it. I deleted/deactivated my account. About 6 months ago I received an email saying that 'someone' had reactivated my account and that if it wasn't me I should log in and visit the help center. My old password still worked and there had been no activity. I strongly suspect this was an attempt by FB to get me back on board.
Apple ][ (not ][+ or ][e, this one predated those)...The keyboard on the ][+ was slightly sculpted to match finger travel and had a slight bit of texturing on the keys. The ][ had slick, glossy keys and a less ergonomic keyboard. This thing had:

* 16kB on-board memory
* 48kB memory on add-in riser card
* floppy disk drive (this was as expensive as the CPU, iirc)
* output to a amber-screen monitor