skysight-inc/HackerNews huggingface dataset:
Yeah, it does seem hard to make the numbers work. I always get tripped up because I usually wind up around $2-4 Trillion per year, which is like the whole federal budget. Let's see if I'm remembering that wrong.

So we'll give every adult in the United States a basic annual income of $10,000. It's hard to live off of that in many parts of the country, but we should start small. There are about 250 million adults in the USA as of 2016 (245.3 according to wikipedia, but let's keep it round.)

So...yep, that's $2.5 Trillion a year. You can argue that you'd pay for it with a tax on upper earners, but I haven't seen any actual numbers to support the theory that you could raise that amount via taxes on the wealthy. And I don't feel like looking into tax brackets and wages and crap right now.

I also think you're right that your average tech worker should be able to scrape together a 5-figure unemployment/job-hunting backup fund fairly quickly.
Sure, but then you'll leak data every time there's cycles in your data structures.
Tones are hard but far less important than people make out. If you can copy someone else's sound, you will eventually just get tones right automatically. This is how Chinese learn. There's no need to learn them formally. (Source: 16 years, native English speaker, fluent Mandarin, some capacity with multiple tonal languages + dialects)
I remember using Symantec C++ as well. I was a teenager and on a very tight budget at the time. It was easily the best C++ IDE and compiler you could buy at the time for the price.

I might have to give D a shot now just due to nostalgia.
Wait. They removed this feature? I unsubscribed over a year ago but this was one of the biggest things I missed after no longer having Spotify. What is the idea behind removing features? I do remember lyrics being removed and that was awful too.
Billboards?
Girl found living among monkeys in a forest. How she got there is a mystery
Jeez, I assume your using a high memory plan? I'd just go and get a dedi at that price point, or pay someone like ImpactVPS if you want many containers. We pay $190 a quarter for 32GB of ram and a few dozen IPv4s along with 128 vCPUs, 16TB B/W and 300GB SSD.

Here is a $49 a month dedi that will give you better performance than DO - https://turnkeyinternet.net/dedicated-servers/dedicated-serv...
An 4-16 fighter mission isn't 24 hours long though...
> every language other than assembly languages has some amount of runtime

How are you defining "runtime" such that this statement is correct?
Actually it was not designed for for nuclear attack either, but packet switched networks have intrinsic merits.
Big news seems to be removal of `React.createClass()` in favor of:

class HelloWorld extends React.Component {

}
SackJS Micro Framework
That's certainly the exception and not the rule
I thought the same thing. In fact, many of the top 10 passwords look odd to me: dthomas? disneyI (capital "I")? conrad76?

I have a hard time believing these are legitimately the most common passwords. Compare that to a list like this:

http://www.iflscience.com/technology/the-most-commonly-hacke....
Or an active suspension that cancels out all bumps. This is actually my fantasy for self-driving cars; such a suspension is relatively expensive, but if cars are shared and autonomous, each car can be more costly.
It's not nearly so bad in Shenzhen as it is in some more remote parts of China. In Shenzhen, you can get around it in many ways, eg. HK phone with data roaming.
The "data race" term is jargon (i.e. means more than just "race on data") that specifically refers to unsynchronised concurrent accesses to a piece of memory/resource (where at least one of the accesses is a write), while a race condition is a higher level thing, where things aren't ordered the way one intends, even if they have the appropriate "low-level" synchronisation to avoid data races. http://blog.regehr.org/archives/490

Rust can't prevent one from doing all the right low-level synchronisation in the wrong order. In fact, I don't think any language can, without somehow being able to understand the spec of a program: something that's a race condition in one case, may not be a race condition elsewhere (this differs to a data race, which isn't context dependent).
Ask HN: Drupal or Django for my startup? and why
Hey there,

I wanted to know which choice is wiser - try to save up money with a CMS like Drupal or go with a flexible framework like Django or asp.NET

The project is a startup for cars that includes:
- marketplace cars and all kinds of other vehicles
- marketplace for autoparts
- marketplace for tires
- marketplace for all kinds of services around car - washing, repairing, etc
- booking
- vin checking versus 3rd party databases
- chat/messaging systems
- ratings
- statistics
- owner tools
- my garage - where you put data about your own car
- promo codes/vouchers etc.
- ...

...in other words, it is huge. It is not the classical startup of 2 people in a garage, but instead a business with funding that aims to topple the leader of car selling in Bulgaria (small country).

It would be tremendously helpful to state what your experience is (how good you are at either), have you had specific experiences you didn't like with either and what other specific things might be a problem for one or the other.

Any thoughts or guidelines will be super helpful, so thanks in advance.

pp
I didn't say it was the sole reason, but 'one of the reasons'

http://www.npr.org/sections/alltechconsidered/2014/10/06/353...

"But the people who were actually building this system, they weren't really thinking about Russian attacks. They were kind of rebellious anti-authoritarian types — they wanted power to the people. They called it 'computing power to the people.' And so they created a system in which every node on the Internet has the ability to store, to forward, to originate information. ... This decentralized system made it hard for the Russians to blow it up, but it also made it hard for the government or corporations to control the Internet. ..."
Posted a few hours ago here:

https://news.ycombinator.com/item?id=14062305
I'm a week late, but it's because I've been out on parental leave. Yes, you read that correct folks: I'm at a startup that has a decent parental leave policy!

================================================================================================

Occipital (https://www.occipital.com) | Boulder, CO, San Francisco, CA | ONSITE | Full-time | iOS Engineer, Supply Chain Manager, Computer Vision Engineer, Platform Software Engineer - Mixed Reality, Unity/Unreal Engineer, Business Development

At Occipital, we’re working on spatial computing - using computer vision to 3D reconstruct and understand your surroundings so that software can operate over real world spaces. We believe it will power the next generation of augmented reality and some of the key parts of virtual reality as well.

https://occipital.com/jobs
Wait, so you were ready to pay someone 175k until you found out they only made 100k at their last job and rescinded the offer? How about name the company so people can make sure to avoid them. I hope this company also lists their internal budget for every position, since you know we want to all be honest and everything.
Anyone keen on working in Shenzhen, please review our recent Who's Hiring? post at https://news.ycombinator.com/item?id=14029295

(We are currently relocating to Shenzhen from elsewhere in China.)
Fiber is what I'm really waiting for. Not much official chatter about it, but looks like a 16 release?

They just removed some addons in master that many third party packages rely on, including material-ui. Hopefully these other popular packages can be ready to go with the changes when the fiber release hits.
> with the red tape created by the CFPB

I won't disagree with regulations necessarily, but the rate of small banks closing has actually gone down since 2011 when the CFPB was created. It was higher during 2000-2008.

Bank consolidations predate the CFPB. And some of the banks that seem to have had the most issues would not be called small by anyone (e.g. Santander)
> but alas this comment box is too small to contain it.

At the lower right there is a little triangle that you can use to drag it larger ;)
and the reference will tell them to get stuffed. Leaking salary details of employees to a competitor will get you fired.
I could picture handling that kind of thing several different ways.

First, the UI may want to prevent the user from being able to hit "Add" or something if a workout already exists for that day. The component could use a selector to determine if there's an existing workout, return the flag in `mapState`, and disable buttons or forms appropriately.

Second, the action creation logic could decide to not actually dispatch an `ADD_WORKOUT` action by inspecting the current state and only dispatching the action if allowed. (I have some relevant examples of redux-thunk use cases like this at [0]).

Third, the action could get always dispatched, but the reducer could make the decision whether to actually insert the proposed workout into state.

Regarding the side effects, this is a good use case for "sagas". Dispatch an `ADD_WORKOUT` action that triggers a saga, but is ignored by the reducers. The root saga kicks off a child saga when it sees that action. The workout saga could then decide whether it needs to actually add the workout based on state, dispatch another action that actually updates the state, make the AJAX call for weather and persist it to the server, and trigger a push notification. (You can do same thing in a thunk, it just would need explicit promise usage rather than the synchronous-looking code of a generator-based saga.)

Lastly, this isn't a direct answer to your question, but you may be interested in some of the more in-depth Redux tutorials I've collected. They're in the 'Redux Tutorials#Project-Based Tutorials" section of my links list [1]. In particular, I recommend "Building a Simple CRUD App with Redux" [2], and my own "Practical Redux" series [3].

Hopefully this gives you some ideas. I'd also invite you to come ask questions in the Reactiflux chat channels on Discord. The invite link is at https://www.reactiflux.com . Great place to hang out, learn, and discuss React + related topics.

[0] https://gist.github.com/markerikson/ea4d0a6ce56ee479fe8b356e...

[1] https://github.com/markerikson/react-redux-links/blob/master...

[2] http://www.thegreatcodeadventure.com/building-a-simple-crud-...

[3] http://blog.isquaredsoftware.com/series/practical-redux/
Italy issues a nationwide Uber ban
Ask HN: Do you still use browser bookmarks?
How do you still use bookmarks? How do you organize them? Why are they useful to you?
This is so frustrating hear. I'm going through the same thing right now as google music just wasn't doing the job for me and enjoyed my experience with Spotify much more.
Can anyone comment on how this compares to Unity? I want to believe.
I do, but I've always find it pretty hard to use them, because I forgot what exactly I bookmarked and in what folder.
I really don't like their cookbook metaphor. It does nothing to really illuminate the crux of what this allows the creatures to accomplish. As a lay person with a strong interest in such things, I very much wish this article were written with more of an eye towards "Because they can edit their own RNA, they can do thus and such in real terms." instead of hand-wavy metaphors that "it is like the scribe was changed to a master chef and now he can alter recipes."
Who would fare better-NASCAR driver in Formula 1 or Formula 1 driver in NASCAR?
Didn't downvote, but found "Please don't get me wrong, as I don't want to start a flame here, but…" redundant and slightly annoying. ;)
In Event of Moon Disaster (1969)
Inspecting a “USB Drop” Attack Using olevba.py
Yes, the top passwords being so specific is a key point in TFA.
You just invented the semantic web. :-)
The latest statement, at least the part quoted here, says nothing about the "developed in-house" clause of the initial paperwork.
I don't get why there are any more than 4-6 people needed to run Foursquare.
What's the point in taking a $10k a year job in that hypothetical implementation?
Terms become popular because they're useful, but useful to whom?

The purpose of the original coinage of the word "cloud" was to obfuscate that you really meant "someone else's computer". It gives a nice warm, fuzzy decentralised impression - clouds are natural and ubiquitous! No one owns them! If it's in "the cloud" (note the definite article) then it's safe in the very fabric of the network, right?

Nope. It's in Larry and Sergey's basement. Not decentralised at all. Just somewhere else.

The proper term is "server", "datacenter", or "network", depending on what you're actually trying not to say.
> There's no way you could in good conscience employ someone who couldn't do the work

Oh, if it was only so simple as 'can do the work' | 'cannot do the work'!

It is, of course, a very course and rough estimate but it is more like 'This person is likely to be great! They will not only do the work but surprise and delight me and pull our organization forward more solidly and quickly then we even hoped. We are lucky they happened to be looking just at the time we need their skills!' or 'This person looks like a good candidate but they tend to jump jobs on a yearly basis and has experience in C# rather than Java much less Scala but we've been looking for a while and we really need to get started and they seem smart enough to get up to speed.'

Point is, it's a complicated process with complicated factors.

Also, there is the wider market to consider. If I don't think a candidate can go out and get another job for the same price or more, I am unlikely to offer a premium on top of that market price.

So I have to disagree; skilled jobs are not binary in nature -- the max of the range offered represents how much a top tier candidate that fits well with the position should target. For those others without the same risk/reward profile or market power, they will have to keep from overselling themselves and take those factors into account.

If you like Algorithms to Live By, I think you'd enjoy 'How to Measure Anything' which really gets into the nitty gritty of how to reduce uncertainty and how even modest reductions can lead to much more solid decisions with these kinds of inherently fuzzy and complex problems.
For those still using propTypes, I'd recommend to take a look at Flow as replacement.

https://flow.org/en/docs/frameworks/react
> When I observed my management "re-interpreting" their goals ..

Wow, you actually know what your management goals are, instead of having to find out by reading in the trade papers that the company is now totally X Y Z focused, X Y and Z being whatever the tech flavour of the month is :)
FDA first direct-to-consumer tests that provide genetic risk information
This is the prep for fiber. They're releasing something with deprecation warnings so when they have to completely remove those things in 16 (w/ fiber), everyone will be ready.
Tesla’s new patent explains how its energy storage stations can go up to 1 GWh
Uh, so they take the step to 100% ES2015, yes?
"Yes, this looks like it's more to establish that it was one guy alone and has never had any impact on the organization, their processes, etc."

Exactly. But unfortunately for Uber, it's a bit hard to establish that when the guy in question is the head of your entire self-driving program!
I do, but I have them export and upload to my server daily so I can keep them in sync. I don't organize them, I just use search and find. They're all relevant links I wish to look at or read at a later date.
Funny how someone get's also downvoted just by saying he agrees with an unpopular opinion here.

Give way to the thought police... but only in their online echo chambers, cause in the real world the majority really doesn't care about their imaginary safe spaces.
1. Generally you rebuild to the latest available versions of yor specified release. APT sorts version deps as it does package deps, so you don't have to.

2. You can reference content under /usr/share/doc/ without having to specify a goddamned version number that a) changes arbitrarily and b) is inconsistently specified every fucking time.

Version numbers are metadata, not directory name elements.

Changelogs, also required, give you the info if you desperately neeed it.
An important consideration is that if Wikileaks publishing criteria is as simple as the GP asserts, it's easy for them to be used by third parties to push an agenda. If, for example, Russia was behind a lot of the information leaked, then Wikileaks is the possibly unwitting mouthpiece of the Russian state, and are in fact laundering the information to present it without context. In both cases you find out about tools the U.S. intelligence apparatus uses for espionage, or about DNC emails, but if you know that comes from a foreign government, that is an important piece of context that's being lost. Normally, that government would be forced to either release it anonymously, or through a fictitious online identify, or as themselves. Having Wikileaks injected into the chain of custody changes the context it's perceived in.
Won't they just... continue to operate? Seems like that's how they tend to handle this sort of situation.
I think you're picking nits. The equivalent raw pointer code would also have to free a pointer it was overwriting, so I'm not sure that's so interesting (definitely not in terms of "zero cost abstractions").

That said, the null checks required for C++'s destructor semantics are definitely a little more interesting in this respect, given one is rarely going to do this with raw pointers (although the cases when you don't need to do it also seem like cases the optimiser can handle fairly easily), but an extra branch and/or write at least seems significantly qualitatively different to the full reference counting that people often think of when talking about "smart pointers", which is the point the parent is trying to make (smart pointers aren't just reference counting).
I still remember the times when warning were actual likely mistakes in your code, not "we're adding some more churn, update your stuff until we churn more".

If you want people to always ignore warnings, this is how you go about it.
This is incredibly cool. You can even see how other sources of light actually have an effect on the environment as if they were their own suns.
This was by far one of my favorite games of all time. I hope this succeeds!
I do, but I consciously keep only a small number of them (ideally not much more than 100) and regularly purge.
That really is incredible. I wonder how they keep the noise level down and if the imaging hardware has to be chilled and if so how far down. Pity there is no image of the camera (and its support system), I'm really curious how large the whole package is. It could be anything from hand-held to 'umbilical to a truck' sized.

Watch when the camera tilts upwards and you see all the stars.
I'd venture to guess that most people would regard the quarter of a million people dead and billions in property damage from an airburst over Manhattan (what that site indicates would happen with a Little Boy-style device) as quite significant. Losing the NYSE might just possibly have a small effect on the overall economy, as well.

> The point I'm aiming at is that nuclear weapons are (still) something expensive, hard to make, and useful only for nation states with large military budgets.

The fissile material is quite expensive, and requires a state-level actor's resources or cooperation to create or obtain. You're not going to take fuel directly out of a reactor and use it in a proper bomb. If that's the point you were trying to make, okay.

On the other hand, a simple bomb is not difficult to make given the necessary, weapons-grade material. I cannot even imagine why you think a terrorist organization would not find such a device useful.
>Open carry licenses do exist, and you can get them, from the Sheriff of a County with population under 200,000;

It looks like the 30 California counties with population of less than 200,000 have a combined land area of 73,063 square miles, while the 27 counties with populations over 200,000 have a combined land area of 83,022 square miles. So about 47% of the state is composed of counties with a population less than 200,000.
Shutter time variation or mechanical iris closing depending on the amount of incident light to change the exposure?

Otherwise with any direct source of light in an image it would immediately overexpose (in some low light cameras that could even damage the sensor). It's super impressive.
Deal brakers? Curious concept. What do you do when all possible candidates have deal breakers?
Spanish speakers usually read them too [1] around 6th grade and onwards.

[1] https://en.m.wikipedia.org/wiki/Cantar_de_Mio_Cid
It's a bit nuanced, but I guess you're right. There's the librecore thing - but AFAIK they didn't reach out to coop the other developers, they didn't publish their own builds, and the inertia was lost. What could be the straw that breaks the camel's back - would be for Leah to piss off Paul Kocialkowski, as he's the guy who wrote a big chunk of libreboot (especially the newer parts of the system, with the chromebooks); But time will tell.
I have gotten out of discussing past salary by saying that I believe salary history perpetuates wage discrimination. I am a white man, so I think this only makes me seem idealistic rather than disgruntled. But I do honestly believe this to be true.

Smart people who negotiate your salary do not want to get anywhere near a conversation that has the phrase "wage discrimination" in it for any reason, even hypothetical. They do not want to argue about what is or isn't wage discrimination, even if they disagree. So it can end the discussion with both parties feeling they are being high minded by avoiding the topic.
There's plenty of pictures of the camera and more info at the linked site: https://www.x20.org/color-night-vision/
Needless to say the Streisand effect[1] hit hard here. The account[2] had apparently under 40K followers before all of this; now it clocks north of 160K followers.

[1] https://en.wikipedia.org/wiki/Streisand_effect

[2] https://twitter.com/ALT_uscis
> On a work day, NYC subway provides 6 million trips. Think of all of the car drivers it is displacing. And then there are the buses! And that is in NYC alone. Just think of all of the drivers mass transit has already displaced throughout the nation!

I think if you read history, you'll find that, overall, the automobile disrupted and reduced the size of the passenger rail industry, and public transportation in general. Not the other way around.