skysight-inc/HackerNews huggingface dataset:
I would rather know about something early so that I can fix it. If your entire business culture is one of berating people for making mistakes and introducing bugs, I can guarantee you that there are some really good latent ones that will bite you in the ass some day. God help you if peoples' lives actually depend on the code you write.
Better for transparent AR lenses than the current holographic and waveguide approaches.
I'm surprised UBI is getting all the attention and negative income tax is not receiving equal consideration.
Hi,

Disclaimer: I spent some time December 2014 over a Christmas break whacking away at a small Play app. I've not been back since due to a number of "hygiene" factors.

* I loved having type-safe templates.

* I found that object and class distinctions were weird and the multiple namespaces (iirc) didn't make a great deal of sense.

* The language felt very grab bag: things didn't seem to "fit" logically together well.

* Scala still has null.

* The tooling is slow. The tooling is fat. The tooling didn't run on my (few years old) laptop with 4Gigs of ram. More on this below.

* High-class documentation about the language is hard to find. The Java (and scala) ecosystem is filled with really ignorant people and really low-level docs.

* And implicits were stabbing me in the face because they are unusual and technical descriptions of what they are were hard to find.

* The compiler error messages are hard to scrute. This is definitely less of a problem than above. (I've used C++ templates, so after that, it's hard to complain too much).

Regarding the bloat.

I have Haskell, OCaml, Lisp, Java, Clojure, Python, Ruby, Rust, and ... others on my machine. Of these, exactly one has ever had a problem for my home machines: Rust, years ago, when self-compiling would alloc more than 3 gigs of ram - and my 3 gig machine would reap the process. Only Scala has presented the memory and speed issues I encountered. Given that its ecosystem is kind of designed to use an IDE, this is terrible.

My takeaway from building this (small) web app well over a year ago is that Scala probably works well in a team with the funding to buy hefty machines and the ability to maintain an operative knowledge of the Scala Lore. If you need the JVM, and you need advanced type systems, it's the only choice. Otherwise Java 8 is probably adequate.

Eating my own dogfood - I'm working on another well-typed smaller web app at home, and my ordered preference list from top to bottom looks something like this: [OCaml, Java 8 (9?), Rust, Haskell, Scala].
UBI isn't about libertarianism, it's about reducing the fucking stupid disincentives built into current benefits systems.

Instead of telling people that they can have this money only if they work less than 16 hours a week, or only if they stay disabled, just give them the money.

That way you don't need to employ doctors to see if someone is still as disabled as they were last year, and people who get a part time job can increase their hours without penalty.
I agree, it is a bit of a house of cards as they say. From the article:

The largest owner of U.S. debt is Social Security. Since the Social Security system is a government entity, how can the government own its own debt? Good question. This is where the “house of cards” theory resides. Some believe the federal government is merely moving the IOUs from one shell to another, hoping to escape the watchful eye of its citizens. In any event, Social Security owns about 16% of the debt followed by other federal government entities (13%), and the Federal Reserve (12%.

My guess is when it is time to pay or the money dries up, they are going to just disregard the Social Security debt owed or stretch it way out so the house of cards stays up a bit longer.
One possibility: maybe having a streaming account would become luxury, a status symbol ? teens "love" that shit. Especially now with music discovery services, which greatly increase exposure to variety of music and make it harder to piracy alternatives to compete.

Or does anybody see a piracy based service that compete with spotify on selection, and easy of use ? how would such service look, technically ?
I have a few computers where I have reserved the Windows 10 upgrade. I have yet to have this upgrade happen automatically.
That's only because of his exceptional achievements. A normal human being, standing up for his beliefs in that period, would not have had the same treatment.
UBI isn't a plausible replacement for those, because extreme medical care, and care for the disabled, is priced so far out of range with the rest. I expect part of the steps towards UBI to involve further evolution of our systems for allocating those resources.
Then move on to a different thread. Don't demand that the rest of HN conform to your desires.
Bill Gates: It's the same hamburger https://www.youtube.com/watch?v=rZWql53Fsys
whyyy can't you delete your own posts? bah.
This was a bad trade, in my view. Government agencies are the worst of all mechanisms for dealing with human needs. They are necessarily bound by rules applied uniformly to people who have the same problems on paper but who will respond differently to different forms of help. Whether religious or secular, nongovernmental organization are inherently better able to tailor their services to local conditions and individual cases.

Yet, ironically, he is for a UBI.
I'm wondering why you are downvoted for this comment?
Yeah, CRISPR is a quite straight-forward process, so much so that pretty much any intelligent pre-med student can learn the process by reading papers. Given they have the tools, execution is no problem.
I've read Hacker News for a long time and never published a comment until today.

Ranked by my earnings and by education I'm probably in the bottom 2% of users on this site...but I'm proud to see today that in spite of that fact I'm one of the very, very few who refuses to deify sports celebrities.

By and large the majority of you who throw adoration at Muhammed Ali never lived through his era. You never interacted with him. You never experienced him as a person other than retrospectively through his manicured public image. And yet you revere him unsparingly, without hesitation, without qualification.

How disgusting.

It is this trait in human beings, this desire to worship and affiliate with those one wishes to be like that enables power stratification in society...and always will.
Yeah, it won't. The $10,000 left after the mandatory health payments would be a cut for many social security recipients, and many of those same people are also probably getting more than $3,000 a year in health care out of Medicare.

Similar problems with Medicaid, it's worth a lot more than $3,000 to the people that are getting it (mostly because children).

This is basically taking the desire to cut entitlement programs and rephrasing it to take advantage of the attention basic income is getting these days.

I sort of expect the best thing the US can do right now to make life better and cheaper for the average citizen is to create/fund residency programs. More doctors will actually lead to lower prices. Pouring money into the demand side won't.
i wish some trial lawyers found an opportunity here for a class action against MS. Couple weeks ago one of our laptops became Win 10. May be it is better than Win 8.1, yet i still would have wanted to be a part of that decision :)
You can make the case for this as a simplification of social welfare, but btw hey - it's also a cure for the coming AI jobs apocalypse! Giving everyone 10k a year isn't going to help a worker replaced by robots. 10k doesn't get you far as an annual income. BI doesn't solve the jobs crisis.

You could view it, as subsidizing corporations to decrease wages. Taxpayers paying what the corporations don't have to. So it won't be surprising to see Basic income touted not just by the liberal crowd, but by the Wall St Journal's and corporate interests.
Strange, maybe it's a bot or something like that...
Same code can run on the server too (node.js) not just in the browser, so it's possible to make search engine friendly page that can work even without client-side JavaScript.
The worst thing about VC's is their herd-like behaviour. You work hard to get your biz funded and as soon as the valley gets wind of your funding, all the other VC's immediately fund X other copy-cat businesses (almost seemingly without regard to viability of the original business model).

And given a16z's huge reliance on PR, I'd argue that if they funded your biz, you'd then have even more copy-cat funded competition than if you went with a more low-key VC.
Not a fan of the decreasing benefits at $60k. That creates a huge donut hole for those making 59k and then get a 3% promotion. All of a sudden they've take a paycut. Make it a flat income. (Also, should be closer to $15 or $18k a year).
Turn Your Regular Home into a Smart One with Mesh’s DIY Kit
https://www.grc.com/never10.htm
But it might create even bigger disincentives that have a much more universal effect, which could be disasterous.
How difficult would it be to use this technology to selectively apply gene editing to specific humans based on DNA, or to humans of a specific race? Could this technology spread through food or water supplies? Could it be distributed with a delayed effect? How dangerous is this technology?
A negative income tax would be one way to implement UBI. It sort of fits into the UBI umbrella.
Again, our mare happily stole milk from dairy cows.
A Nest employee was fired after sharing internal content on Facebook
Reasonable doubt is a legal term, not a scientific one.
Quite honestly my problem with react is the gzipped size, not the performance. What's the size of the browser bundle of this library?
They don’t need to share this for money. Advertisers don’t want your data, they want accurate targeting.
> they are going to just disregard the Social Security debt owed or stretch it way out so the house of cards stays up a bit longer.

I disagree. Taxes with simply rise (as they should've long ago).
There are good reasons to think it won't.

People continue to work after they have enough money not to; people making $40K per year go to night school to try to increase their income.

Most people continue to want more after their basic needs are met.

And beyond money, work can give a sense of purpose and a connection to other people.
I have used it for 5 years, as my primary development language. At the beginning, it was exclusively for back-end stuff, and now, with ScalaJS, it truly has become a full-stack language. The recent announcement of Scala-Native, which is already available as pre-release, and will also target iOS and Android, makes it even more exciting.
Steroids were legal and veeery prevalent during these days. They increase athletes endurance and ability to take blows immensely. Boxers could get flash knocked down multiple times and still come back and win the fight. Fights like Ali vs Foreman and a lot of other fights considered best of the century are just impossible without steroids.
Intel i432 had some of that (capabilities, garbage collection, multitasking, etc) but was crippled by a variety of problems—perhaps most of all that it was quite slow and expensive. It was originally intended to run a Smalltalk-like language, the name of which escapes me at the moment, but got retrofitted to run Ada. Unfortunately the Ada compiler for the i432 was awful, in addition to the slow hardware.

It was a pretty fascinating idea though.
In my experience, the most important skill in an engineer is figuring out what to build. Someone's skill at the actual task of programming is trivial in comparison.
You can change the font to Open Sans if you click in the clog icon.
exactly - either forced upgrade or downloading and running some utility from a site/company i see for the first time and have never heard about :)
I've worked for real jerks before. I don't think the economics of it work out. This being said, you learn a certain stoicism in the face of it. If you catch a real rant, a stone cold "You finished?" at the end might be in order.

Don't get me wrong, I've raised my voice at people but only after they've persisted in a particular error for months, after receiving many many external reference to why it's an error.

I've no interest in working for a Bezos-type because I see that as a "cult of personality". It's something people have to work around.

If people are risk averse to sharing ideas, then you'll get fewer of them. Perhaps that's a good thing. But it costs very little to learn to provide feedback in a non-confrontational manner.
A look at the newest, low-key CEO under Alphabet
It would be trivial to implement it slowly and dial it back if you saw adverse outcomes. Giving everyone $20 next year probably wouldn't destroy America.

(of course a slow implementation would have to overlap with existing benefits, not replace them)
Several years ago I thought a universal basic income would be a good idea but the longer I thought about it the more that went away. Now I can't even tell which problem it tries to solve. There won't be enough work for everyone in the future? Well then cut down working hours instead of having half the population work full time and pay for the other half. Some jobs don't provide enough income to make a living? Then have sufficient minimum wages, there is no point in doing any work that does not pay well enough to make a living. Also universality, what is the point? Above some income you are essentially just paying yourself. There might be a technical point because it keeps the rules simple but besides that I don't see in which way absolute universality is a feature. Reduce the overhead from many different social programs, for state and citizen? Fair point, but then again an universal basic income seems quite a huge hammer.
Steve Gibson is a little strange, but he's trustworthy.
Ask HN: How do computers combat child pornography?
In this discussion, I want to put away the morality of the subject and have a programming discussion about the subject.

I remember a while ago I heard that google was using computer artificial intelligence to get rid of child pornography from their search results. Which it's very interesting from a technical perspective.

But the question becomes challenging when the computer has to figure out what looks like an adult or what looks like a child.

In this state of social media where young girls are mentally trained to show as much skin as possible. How do we teach bots to go through the process?
Upvoted, because I don't see a culture of working hard to not fuck up and shaming being mutually exclusive.

Shaming is a poisonous behaviour but so is the belief we're capable of perfection. So also is the idea that we should be tolerant of those who constantly fuck up. Fuck those who can't/won't improve.

If we put the infrastructure and attitudes in place that assumes that we will definitely fuck up, that sub-optimal solutions and people will be introduced, then fucking up becomes less common, communication isn't inhibited by shaming/bulling attitudes and, god forbid, we can raise our individual and collective standards and become more attuned to stink and how best to amortize it.

Everything can be automated, even quality checks.
If you want something different, research SPIN OS with Modula-3, Oberon with Oberon [1].

The work done by Xerox with Interlisp-D, Smalltalk and Mesa/Cedar [2]

Or before Multics and UNIX were even born, the work done in Burroughs B5000. [3]

There are plenty more examples, one just needs to dive into the history of computing.

[0] - http://www-spin.cs.washington.edu/
[1] - http://www.projectoberon.com/
[2] - https://archive.org/details/bitsavers_xerox
[3] - http://www.smecc.org/The%20Architecture%20%20of%20the%20Burr...
I'm not actually sure that Valve has solved that problem. I don't follow the video game industry very closely but a little googling turned up some articles claiming that game piracy is on the rise and represents a real threat to the industry...whether those are remotely accurate or not, I can't judge. It certainly wouldn't be the first time an industry made a lot of noise about how terrible everything is while actually thriving, so let's assume for the sake of argument that Valve has largely solved game piracy.

I don't think the two are directly comparable, given that playing a game necessarily requires running code and games can easily require an Internet connection these days, in fact it seems like more and more popular games are online multi-player types. It is significantly easier to make it too hard to be worth pirating a game, so I would argue that Valve offers some nice carrots but the sticks are sufficiently pointy. Meanwhile, with music, all you need are the bits or the sounds which you can then turn back into slightly lower quality bits, I don't think there is a reasonable means to make pirating music more difficult.
>"If you can't afford to live where you are now, move somewhere cheaper or get a job. If you're jobless and can't afford an expensive city that means the economy is telling you to make room for someone who can make productive use of the limited space in an area that many need to be to work together."

That's exactly how it should work, even in a system with no UBI. Sadly, people see the state as the grand fixer and enabler of everything.

Eventually, we'd all realize that certain places simply cost more to live in due to reasons outside of everyone's control. E.g. maybe it's hard to create affordable safe housing in a very earthquake/tornado prone area. Or hard to deliver fresh healthy produce to a city in the middle of nowhere like a desert. I exaggerate, of course, but these minor details still affect prices to a certain extent. We can't have cosmic-justice.
> Less compassionate to those undeserving of it, sure. Isn't that a good thing?

Only if we want to continue to have addicts and the mentally ill homeless, abused, and taken advantage of.
Stack Exchange: Scammer spam autocompletes when entering team name in profile
Snails use 'two brain cells' to make decisions, Sussex University discovers
Doesn't seem like the same thing to me. Negative income tax means you still need to find someone who will employ you, and also you don't get any benefit if you are above the threshold so it's not universal.
> Since I just put them next to my desk, I don't actually get up to refill anything, but drinking one every 45 minutes or so will force me to get up and walk in any case, so it's all good.

I don't understand. You do walk, or you don't walk?

> At first I spent some time refilling these bottles rather than buying new, but it was more trouble than it was worth: trying to train myself not to toss them, trying to be gentle (they're quite fragile), washing, filling, and drying them, keeping track of one or more containers (the plastic they come wrapped in is not a reusable container)

That's easy. Refill each one a few times before throwing it out. Don't wash it, and don't have multiple to keep track of.

> and worst of all, keeping track of whether I need to do a refill or will run out during an upcoming stretch of work...

But you run out and need a refill with soda or disposable bottles too. How is that a negative of refilling water?
If I entered the coordinates correctly, this is the location on Google Maps:
16°40'08.5"S 67°46'26.8"W

https://goo.gl/maps/cYD3aXH5PuN2
Of course, it behooves a design agency to push the need for heavily stylized decks. ;)

(We used plain black text on white background and had no issues)
Fun to see this popping up on the day I'm hacking on my own litte OS, intermezzOS.

There's lots of great stuff in this series, but it also exemplifies an issue with the hobby OSdev scene: it's almost all for protected mode, with some real mode stuff, and very little long mode stuff. This one does have great real mode stuff, though.

Protected mode is a bit simpler, which is nice. Hopefully over the next few years, the long mode stuff will come along. Most of the hobby OSes in Rust are in long mode.
Didnt Britain try to pass a law recently trying to curb it more. I'm worried that them and the rest of the EU (Especially what's going on in Poland & Hungary with supression laws tighting the noose)
Computer scientists quantify just how hard Super Mario Bros. is
Join our Mailing List
Oh well :( will need to look for alternative options
5+ years here writing Java professionally in the video surveillance industry and I switched to writing geospatial systems in Scala six months ago. I'm past the initial Scala learning curve and am at least as productive in Scala as I was in Java. I've also been writing personal projects at home in Clojure for 4 years.

My initial impressions of Scala:

1. There is an unavoidable learning curve when onboarding. My personal experience with Clojure lowered the curve a noticeable amount. While I was tackling learning a new syntax, my team mates were struggling with syntax + functional concepts. People with exposure to functional concepts will have an easier time.

2. Our experience was made more difficult in that there were no in-house Scala experts/mentors to whom we could ask questions and get answers. Bootstrapping Scala knowledge takes some time and I admit that while I'm productive writing Scala, I know I'm not at the level where I can analyse design trade-offs, extol best practices, or use my language knowledge to pre-empt and avoid problems like I can in Java. We had a good experience with a consultant + videos + books + online articles, but it isn't the same as having a mentor colleague.

3. I write a LOT less boilerplate. Both my Java work and Scala work involve consuming and producing JSON data. In Java-land I used Jackson to annotate classes and used builders to build that as the data classes themselves were made to be immutable. It was a lot of repetitive code and mind numbing to write. Now you could argue that the code should be generated automatically, and you're not wrong. But it feels like something is broken in the language if this is the best solution.

In Scala, I find myself using case classes and spray-json and typically write two lines of code for a JSON-serializable class definition. (1 for the case class, and one for the implicit JsonFormat definition. Occasionally I have to break out RootJsonFormat and write more code, but it's short and concise and non-boilerplaty. I like writing Scala much more than Java and I'm because I like it I'm more productive.

4. Some of the libraries feel like a force multiplier. Specifically Spark, and to a lesser extent Akka let me do things I wouldn't consider trying in Java. Sure, they can be used outside of Scala, but the way they are presented in Scala is beautiful and makes the programmer feel powerful because when using them, the are.
I know some who are... active, but not caught. That's what I meant. Do you? :)
one issue is that it can take a long time to get to just that point, and so doing further, more interesting research comes after you've already done a ton of hacking.
Technically there is only homo sapiens sapiens the only "race" of human.
There's another source of money not included here. The Fed creates money from nothing. That has to go somewhere. On top of the usual inflationary dollar creation of the Fed, they were doing "Quantitative Easing" for years to the tune of about $85-100 Billion per month given to banks in exchange for known worthless mortgages. So a good quarter of that $3.9 trillion could have been covered just by some "Quantitative Easing" programs for the poor.

Since the Fed stopped publishing M2, we don't know how much money is really being created. But it seems to me the logic of "Let's give money to the banks and they will loan it to the people" doesn't work. Here, the argument seems to be: Instead of giving money to the banks with expectations, we just give it directly to the people, cutting out the inefficient middle men entirely.
Choosing between Angular 2 and React.js midway through 2016