skysight-inc/HackerNews huggingface dataset:
That's exactly how I do it. Vuex makes this super simple due to the fact that if you need the authoritative data in any component in the tree you can grab it from the central store by using getters at negligible overhead.

Vue really got it right using the prototype extension model for plugins.

I use React+Redux at my day job and I have to say that it is an absolute pain in the ass to do state management with Redux vs Vuex. Redux forces you to split all of your logic out into separate tiny little functions and constants. It even encourages you to split this all out into separate files.

Between the api functions, actions, reducers, connectors, routers, it all gets very complex very quickly. The worst part is using `react-redux` and creating connectors where I have to explicitly pass whatever actions and state I want to use explicitly to a container where I need to propagate that state to a component that's nested five levels deep. Then, if that component needs to dispatch an action I have to propagate the event through 5 different callbacks to get it back to the connected container. With Vuex, I can access the store in any component in one line and dispatch actions to the store from any component anywhere in the tree and rest easy knowing my component tree will update with the data changes. I'm seriously considering starting a re-write in Vue at this point because It's much easier to maintain and refactor.
But what rule or law exactly, I don't see anything in the internet freedom act of 2009 or anything else that would prevent them from taking these steps. Is this whole net neutrality debate a case of legislators not understanding technology and technologists not understanding legislation.
I'm surprised to see this kind of simplistic reductionist thinking on HN.

"Just cut the cables" isn't trivial. Have you ever seen a high voltage tower? Not only are they not accessible without professional gear, it's also going to require even more expensive gear to cut multiple inch thick conductors.

In all likelihood he power to Europe will be transmitted via multiple undersea cables, the effort of disrupting which would be unavailable to all but state agents, in which case the security issue is irrelevant, as you are likely already in a state of war.
There's a lot of negativity here. And maybe all of you are right. But it would be interesting to think of the most positive , imaginary scenario:

1. Amazon builds the service such that brands loose their power. All the negative psych/social phenomena of brand culture are gone, and with it, btw , all the ads.

2. High security + physical on and off switch make for an improved privacy situation , especially if you consider the current state of webcams.

3. Amazon builds the style consulting service as a positive service, consulting with feminists and psychologists, not using dark patterns, but to the opposite, using empowerment regarding bodies, etc.

This may also building a fashion social network focused on positive feeling, maybe by limiting to the close social circle, or something else, because the goal here isn't attention, like facebook.

4. That service would be good, it would really help women look their best.

5. Clothes become more affordable.

Now, if Amazon could do all of this, it would be really great for their business, so why wouldn't they try ?
He's in the extremely privileged position to fund ten thousand people's potentially world-changing dreams. Instead, he's going to squander it podcasting in his pajamas.

We need someone with the ambition Paul Graham had when he launched Y Combinator.

Silicon Valley is still not a meritocracy. There are still tens of thousands of ambitious people not receiving funding. There's still no way for the early users of massive products to buy equity and lift themselves from the lower class.

There is no greater lever in the world than technology, no better way to create technology than startups, and no more sure way to create great startups than by funding them.
Show HN: GO DO – event discovery app built with react native
Know: Javascript, Python, Java, C/C++/C#, some basic knowledge of Common Lisp and a few others (quickbasic, various scripting or special purpose languages like Matlab)

Want to learn: Clojure, Haskell, x86 assembly, webassembly, shader languages (e.g. GLSL)
Yes, I see how it may come across as general advice. This may sounds delusional but I believe (which of course means I could be way off) that what I've described in my original post is rather a universal rule than advice. However, people who read what I've written will probably not get anything out of it because it's not what they need right now. It's just that what I've criticized: another bit of information to congest their brain with.
Yep. Many of their products stood or fell relevant to their C64 compatibility.

Once a install base has been built up, compatibility (or lack there of) can make or break you.
Amazon Says: "We're going to blur the backgrounds so your outfits pop"

Amazon Does: "We're going to identify everything in our field of view, and filter this into the profile we've built about your possessions and interests to enhance our recommendations engine.
These days I mostly use C, Python and JavaScript. In the past I've worked with assembler, Fortran, Pascal, Modula-2, C++, Java, Tcl, PHP. I've toyed with Lua, Go, Scheme, Smalltalk, Haskell and ML but I'm not planning to learn any new languages at present.
It just sounded like a late April joke. It was also released around this time.
They're not the same. Go doesn't have pointer arithmetic, and Go functions can safely return pointers to values that aren't created via new().

https://play.golang.org/p/m3OdaXH98_
It's a bet on human vanity, so I'd say smart.
Found elsewhere on the internet: 'On a system with eight Tesla K80s, which might cost somewhere between $60,000 to $70,000, the license for the MapD stack would be “a small multiple” of this hardware cost.'

I guess I'm not playing with this anytime soon.
I love Go and it is my preferred language. But the pointer thing can be very confusing when it comes to slices. Idiomatic go is to generally use slices, not arrays. Slices are passed by copy, but contain a reference to the underlying array.

In other words, the default is pass by copy, but the fundamental idiomatic data structure is effectively pass by reference. This makes it way too easy to accidently pass parameters by reference when you didn't intend to or, even worse, try to manipulate the same array from multiple goroutines without proper locking.

This bit me hard in an early system I wrote in Go. The situation is marginally improved with the panic-on-multiple-thread-manipulating-slice feature. The only way to deal with it is to be paranoid about any code that passes slices, which weakens one of my favorite things about Go: you can look at the code, instantly understand what it is doing, and trust there is no magic.

Edit: to be clear, I think pointers should be included in Go. I would just prefer that slices be handled differently - perhaps by treating them as a special case, where the compiler passes the underlying array by copy unless explicitly told to pass by reference.
That is the first thing I thought of as well. Giant 'mis-match!' dialog is the best.
While I'm not a fan of Amazon controlling a webcam in my bedroom it would be nice to tell my SO to ask Alexa the next time she asks for wardrobe advice.
I couldn't help but think of this, from Viz (a puerile but hilarious adult comic book from the UK).

https://pbs.twimg.com/media/Bm5j-56CYAAZ5GT.jpg

Also, perhaps appropriately, you missed a 'd' from your link.
Theres one called Freetrade.io that does the same thing in the UK
Know well: Ruby, Python
Rusty: Java, C, PHP, Go, C#
Java, AS3, JS, TS, CS, Perl, Python/Jython

Right now I'm focused on learning Angular2 and mastering DDD
Leave the Casino before the house has a chance to win. And don't look back!
I think a few years ago there was a pretty big issue with that. Something happened...can't quite remember.
You can do that in Redux. Just put your store somewhere you can import it or write a little utility so each component is connected to the entire state. The reason people don't is to keep them honest about abstraction layers, separation of concerns, and reusability.
Is there a proper decimal library for either language?
> speed and severity of crashes correlation is quite established in literature, so I'm gonna wait for a study to come up with conclusive statistical data stating speed variance correlates more with injuries than absolute speed.

That is if a crash happens. If you compare crash rates and fatality rates on limited access highways where speeds are higher to other types of roads, you'll find that the former is lower on both counts.

> but you have truck and slow traffic on the highway anyway

Trucks do not drive that much slower than cars unless they're going uphill or have a speed limiter. With higher speed limits, slower traffic will most likely speed up to some extent and trucking companies may remove their limiters (or increase the speed where they kick in).
How the agile manifesto improved enterprise software (Andy Hunt interview)
It's the former. I use gmail and for me, they are almost perfect. It's been probably three or four years since my last false positive and less than 1% of the email I do see is spam that was missed.

For phone calls, somewhere between 30 and 50 percent of my calls are robocalls or other telemarketing (I receive far more emails than phone calls).

If there were an easy way to tell my phone to just drop callers if they aren't in my phone book, I would. Right now, my phone lets me know if a caller is a suspected spammer, but when I hit dismiss, it goes to voicemail. I'd rather have the call just dropped or for the caller to get a busy signal. That reminds me - I can't remember the last time I heard a busy signal.
The OP said "when a person dies their property should become community owned" so your house would become the property of the state?
I don't know much about fashion but I feel like wearable WiFi jammers are up and coming.
On mobile. Not sure why my iPhone didn't catch those.
>Once the errors are taken out of the system, observation beats theory hands-down.

But how do you go about distinguishing signal from noise? That's ultimately the reason data say far less, on their own, than they seem to: because interpretation of data is at least as important as how you collect them, but interpretation brings in all the gooey things people really want to wish away. Or put more bluntly, observation can't "beat" theory, because theory is the way you decide which observations to make, how to carry out those observations, and how to understand the products of the observation. Theory and observation are inseparable; in a sense, all observation is at once theoretical, and all theory is at once observational.
I'm glad we're leaving a lot of coal in the ground, but for different reasons. If society as a whole ever slides backwards (due to global war, horrific disease, etc), it leaves a lot of fairly easily extractable energy for the future generation that survives. Dark way of looking at it, I know.
It's not more vain than going after the last JS framework or busting your ass in the latest SF startup that's totally going to be a unicorn.
You're not the target, and that's ok, but there's no need to be condescending to the one that might be interested
That actually sounds amazing, I would totally use that. I am actually hoping that they will create GDAL bindings for geospatial data.
I still remember installing Slack around the year 2000 and completely borking Xorg.

Luckily I had ethernet and a cable modem - Lynx to the rescue!!! A lot of the linux forums were very 'text' friendly in those days - I dread to think what it would be like nowadays trying to navigate a forum from the cli.

I left slackware about 5 years ago for Xubuntu, mainly because I needed to use my laptop for work and not just having fun tweaking and learning.

The whole "Apt get into it!" just really works for me now. I think the final straw for me was last minute trying to compile a video editing suite (Cinelerra?) on slack, getting frustrated and then finding out it was much quicker for me to nuke the HDD, install Ubuntu Studio and an hour or so later I was happily video editing.

Now nostalgia is knocking at the door so maybe I will make a new partition and see how slackware has developed in the last few years...
Apple Introduce Swift Source Compatibility Test Suite
Plivo outgoing SMS down for second time in two days
"Legitimate" is a subjective term, obviously, but I've heard of it being used in anti-fraud tools [1] - presumably as one of a suite of inputs into a risk estimation model.

Of course, whether it's effective or just marketing is difficult to prove :)

[1] https://blogs.wsj.com/digits/2010/12/01/evercookies-and-fing...
More and more Indian IT engineers are under-skilled, unwanted, and unemployed
It doesn't need ML, it will always be ever so slightly critical, enough to lower your self esteem and hence make you more vulnerable to buying crap from Amazon.
Project Baseline from Verily (Alphabet/Google)
In general, sure, but ad networks don't care about OS spoofing.
"more and more"

There's lots of talk, and boy would I ever love to see these actually happen!

However, there's stuff that a utility can design and install toady, and there's stuff that's decade out. For nuclear, deployment of "understood" designs can take a decade, easily.

The other thing about these new nuclear reactors, I don't ever hear anybody talk about them being much cheaper than current reactors. That should be one of the key selling points. They need to be cheap enough that they can run at, say, 50% capacity over the course of a day to follow the demand curve. Right now nuclear runs continuously at near maximum in order to be economical.

Wind and solar are getting cheaper. Storage is getting cheaper. These new nuclear technologies don't need to compete with natural gas and coal, they need to compete with the cost in 20 years of renewables with 30%-50% of that energy getting stored.

In any case, I'd love to see these technologies enter production so that we have a more diverse energy pool. But I don't think it does them any favors to pretend that they're further along than they actually are.
I don't think I've ever been less the target audience for an Amazon product. But I bet this will sell a lot.

I grew up in a world where you would never even consider taking a picture of yourself to show off how good you looked to your friends. Even now, living in a world of selfie-sticks designed to do exactly that, with a population full of people doing exactly that, the idea makes me cringe inside and imagine what would happen if Jason's High School from the 80's discovered a video of Jason from the 80's using this device. It would have "ruined my life".

Interesting to watch the world change. If a bit horrifying.
See below
http://www.finra.org/sites/default/files/Industry/p122203.pd...
This is how I learned. The team I was on consisted of several entry-level people who were taught COBOL. After a couple years or so most of us have moved on to better compensated positions at other companies.
Why wouldn't spammers just start adopting Postal on their servers, too?
How is that different from the dozens of other offerings from other brokers? Margin lending has been around for centuries, binary options on the other hand..
Ah. My misunderstanding.
"some consider him a math savant"

"Savant" is very specific term. "Some" is very unusual reference to describe sources for good journalism.
You might be on to something. But the video on the website is really notable to me for using real people (not abnormally attractive women). The clothes also look fairly normal. They seem to be going for some kind of genuineness here.
Oregon man fought red-light cameras, fined $500 “Engineering Without License”
grsec has had a commercial program for a while.

The way these things tend to work is "It's GPL, but if you redistribute it publicly we terminate your subscription with no refund." (I think RHEL binaries work the same way, for instance.) The reason for companies to pay is to get reliable updates for new versions, so that they can avoid hiring a bunch of people in-house to build / forward-port things. So usually this incentive works.

Now that grsec is completely unavailable without a paid subscription, either source or binary, it'd be interesting to see if the incentive holds up, or whether someone wants to burn a subscription to get a version out to the public. I imagine that they're cautious about who they allow to sign up as a customer.
>More importantly, retail investors are not professionals, and Robinhood is basically catering to /r/wallstreetbets with this sort of product offered to them.

I agree with this and never asserted anything to the contrary. The scope of my reply was addressing a single point concerning margin in context of professional traders.

Also, the statment that most returns "far exceed 5%" probably wasn't the best choice of words. I've edited my original post accordingly.
It takes a special kind of entitled to destroy people's things and to then blame others (the manufacturers) for it.
From the Newsweek link:

"Editor's note: The author of this piece, Randy Simmons, is the Charles G. Koch professor of political economy at Utah State University. He's also a senior fellow at the Koch- and ExxonMobil-funded Property and Environment Research Center. These ties to the oil industry weren't originally disclosed in this piece. "

Might have known as soon as you used the "#FakeNews" tag...
Does Windows support of BASH help at all? I am curious if anyone finds that useful.
Why would you not want to embrance modern C++? That's what makes C++ (potentially) worth learning today.
Meet Chris Vickery, the internet's data breach hunter
> Wow, so that's effectively opening up new easy to get credit vehicles for unsophisticated investors. How could that go wrong?

This is the hallmark of modern day capitalism. By issuing loans knowing full well they will never pay back, you can collude with banks to threaten to kill the economy when the government hesitates about cutting them a cheque.
I think this is a legitimate moral paradox. Are you saving more people in the long run by making sure the devices fail sooner rather than later? Not that it's the responsibility of random, unaccountable hackers. But it is someone's responsibility, someone who isn't fixing the problem we know exists.
Caring that your clothes look good is narcissism (excessive interest in your appearance) now? Have you ever asked a friend if they like the suit you just bought? Do you go to work in a burlap sack?

Knowingly and willingly sending people photos of yourself is an "invasion" of privacy?
Companies have been renting/leasing servers for a long time before Amazon and Google got into that business.
I wonder what they'd look like if you changed the target to a percentage of global population. Moving target, so it'd be harder to figure out, but say time to 5% or similar. It'd surely make the numbers less dramatic.
I experience something akin to this at work all the time. There's the real-world pragmatists and the software purity philosophers.

Tell the family of someone killed that, "____ shouldn't have purchased a device without knowing how to secure it!"
Still not cheap, but you could play with it on an p2.xlarge AWS instance for $4 an hour: https://aws.amazon.com/marketplace/pp/B01M0ZY2OV
Honestly, most people I've met with a serious interest in security wind up using some combination of Signal, XMPP OTR, IRC, and unencrypted email to communicate - it wouldn't surprise me that most of GPG's userbase is made up of hobbyist security types with little understanding of what they're doing.
It wouldn't necessarily protect them. Typically the broker sells off your shares/etfs on your behalf before they are owed anything net over your account deposit or margin.
We had pointers already in Pascal.
Retail investors are essentially paying a few pennies more per share in order to trade commission free. I think that's a good deal.
Don't forget that CMD-C, CMD-X, and CMD-V, the system clipboard shortcuts, work in both desktop apps and the terminal. Whenever I'm using Linux it drives me mad that terminals have different shortcuts. Yes, I know it's mostly for historical reasons, but that doesn't make any less annoying.

Really, consistency is something that macOS holds over other desktop operating systems in a lot of ways, and that holds true even for third party apps for the platform. After having used macOS for many years, using other operating systems where most never gave much thought to or saw any value in getting on the same page and following a set of conventions is jarring.
Marine Le Pen Is in a Much Deeper Hole Than Trump Ever Was
Personal anecdote: the weirdest language I've ever used was a domain specific language that was adapted from punch cards used by a bank. It was basically a really weird assembly language. All the variables had 3-letter names, there were exactly 256 of them and they were all globally scoped. There was a custom IDE, but you couldn't freely edit the source as text, the programming was done via drop menus, where you selected the operation you wanted to perform, then scrolled through the list of 256 variables to select which variables to use as arguments...
There's a much more immediately practical reason to keep it in-firewall as well: if the utility company accidentally cuts a fiber line outside my house, I don't want to be suddenly unable to turn off my hallway light.
That's just a Conspiracy Theory^W^WFake News.
Sketch for Developers: How knowing the basics can help you as a developer
> If I program in C, I need to defend against the compiler maintainers.

> If I program in Go, the language maintainers defend me from my mistakes.

> If you’re choosing software to deploy on your systems, which language would you rather that the vendors be writing in?

I think this is my favorite take-away. I spend a lot of time programming in Ruby, where more than a few parts of the standard library declare themselves to be security vulnerabilities, but there are no code-level protections to warn a programmer. I'm thinking specifically about FileUtils.rm_r, and all the various stdlib serialization modules that provide one or more ways to eval() when loading data. Is it YAML.load(x) or YAML.parse(x).to_ruby that's safe? I use YAML.safe_load, but how can I trust third-party libraries when the stdlib makes this SO EASY to get wrong?

+1 for the Golang maintainers and Go's approach here. Another reason to use Go...
So disgusting that the biggest threat to coal is natural gas, yet it's being blamed on environmental regulation. Do Scott Pruitt et. al really believe they're going to juice the economy, or are they cynically handing political favors to their wealthy friends?
Dealing with poverty would be much easier if everyone would see it as an investment.

If you consider a young baby as a investment and future taxpayer, it's easy to justify large investments into the poverty reduction. If we improve someones situation so much that he/she pays $100 more taxes per month during his/her lifetime, or alternatively consumes government resources less, it will have huge compound effect over the lifetime.

$100 per month justifies at least $50,000 in additional investment, $100,000 if you count compound effects, externalities and human capital as a factor in economic growth.
It's a useful source of data, but consumers who invest in high fashion typically post looks on Instagram, often daily, that are littered with phototags identifying brands. The data is out there...
Even trying to see this from an outsider perspective it seems like a stupid product. As someone else pointed out, they've replaced looking in the dang mirror with a multi-step process involving a few hundred dollars of tech at least. They made sure to throw in "cloud" and "machine learning", but the average consumer doesn't care about that.