skysight-inc/HackerNews huggingface dataset:
Yes, especially between two large corporations. If Flow was created entirely by open-source enthusiasts I would be worried for the project. Since it's FB vs MS, well let them bring the best of their minds.
you could. jsut add `@ts-check` in your .js file, open it in VSCode, or pass it to the `tsc --allowjs a.js` on the commandline.
Government requests for Facebook user account data up 9% in second half of 2016
Google is TPU accelerated. Gpu is last generation.
> I mainly asked because in my opinion there is very little difference between driving high / drunk or violating speed limits.

I see a big difference. Driving drunk/high impairs your judgment; it means you are less capable of knowing what a safe speed is (as well as being less able to judge many other factors). So it obviously increases risk.

Violating the speed limit, assuming you are sober, might not increase risk at all, because the driver has more information about the conditions in the particular situation than whoever set the posted speed limit, and therefore is better able to judge what a safe speed is. His judgment might be (and often is, if typical behavior on highways in the US is any indication) that the posted speed limit is too low--that speeds higher than that limit are still safe. I don't see any basis for saying that he must always be wrong and the posted speed limit must always be right.

> I seen how law enforcement changed driver behaviour in my country of origin

I didn't say that law enforcement doesn't change behavior. Of course it does. The question is, at what cost? And is the cost less than the benefit? Could the same (or greater) benefit be achieved at a lower cost by some other method.

Your own description suggests very large costs that you do not appear to be taking into account: you speak of "extreme amount of corruption" and "huge bribe". What cost does your society as a whole bear as a result of these things, compared to a society in which people are held strictly responsible when they cause harm and know they can't bribe their way out of being punished?
Minimalism might be trendy but I have to say, I love the look of a home library.

Of course, that doesn't mean I horde books :-)
Ask HN:C3/highcharts and Tableau – What Is Your Data Viz Strategy
Do you use both C3/highcharts and Tableau. If so how do you choose between them for a specific data project
2 and 3 have like a 90% overlap. How can you call one a flaming garbage heap and the other a nice language?

I worked in Python 2 daily for about a year and a half (doing side stuff in 3), and switched over to Python 3 a few months ago. It's just not that big of a deal. Maybe it's because I'm pretty shielded from the madness of strings vs. bytes (or just import from future).
While your point isn't invalid, having to contact my bank and work through the process of setting this up is another layer of hassle that I don't have to deal with on another, more flexible provider.
This 2017 Lidar Bottleneck Is Causing a Modern-Day Gold Rush
Now that I realize the original title was "Silicon Valley: Making Life Worse for Regular People", this is a clear cut case of censorship.

I would hope that we're not at 1984 level yet, so something like a title change won't make people start engaging in SV doublethink, but you never know.
Apple legal compares apples to pears in copyright case
Same. As far as I know, GitHub only supports Jekyll. If you need to serve Hugo for static site generator, I would recommend to use GitLab Pages [1]. It's free and you can connect your own domain and TLS certificates. Not to mention, your repository visibility.

[1]: https://pages.gitlab.io/
Swindling shouldn't be a crime? Doing a con shouldn't be a crime?

Society is a mirage? It clearly isn't as you are living in one and benefitting from it. You may not want it to exist but clearly societies do exist. It's obvious that libertarianism doesn't work at scale. Especially in a world with so mmany people. Societies can be a failure too but there are plenty of examples of success. There no examples of libertarian success at scale. Once density reaches a critical mass libertarianism fails.

Clearly you don't care or haven't thought about society's role in moderating exploitation and inequality in power.
Maybe evil was the wrong word to use given the context. My observation is merely that rather than saying "oh, they've been in the news a lot recently" it's now "oh, their marketing department has been working overtime on an astroturfing campaign ahead of a possible IPO"
Volvo’s First All Electric Car Will Be Made in China
When you say video, are you talking just images, or also audio? I built a video search site (https://www.findlectures.com) and I'm investigating options like this to feed more ranking factors into the system.
The Three Body Trilogy is actually one of my all time favorite scifi book series (and I read a lot of scifi). A lot of interesting ideas are developed through the story arc. Perhaps unfortunately, the first book is more setting the stage for the others, which makes it a difficult read for some. The Three Body Trilogy IMO would probably have better merged into a single book, but then doing so would make it seem an impossibly long read for some perhaps. I agree it is a bit slow at times, but worth it.

If you want a denser read (less setup, etc.) that also has a lot of really thought-provoking concepts, I highly recommend also "Blindsight" by Peter Watts. Blindsight is probably my all time favorite scifi novel, actually.
Well aware. I was answering mainly with regard to GP's quote, agreeing with IshKebab:

> There's nothing about REST+JSON that prevents type safety, as far as I'm aware.
The problems are economical and priorities.

The cost per pound to put satellites into orbit is large. There are lots of arguments on how large, but there is no question that it is large.[1]

The priority problem is that unlimited comms and convenient navigation are only useful after a lot of other things become a reality.

Unlimited range comms will only be useful when moving about the surface is (relatively) fast and (relatively) unlimited. Navigation is the same - it is only necessary when you get beyond visual range.

Navigation can be done using (a) eyeballs, (b) inertial navigation and (c) the stars. Eyeballs are good for short distances. Inertial navigation is good for moderate distances. Stars are good for very long distances. Navigation is best done in layers: inertial (and/or stars) to get you close enough for eyeballs to work.

GPS on the earth is (historically) a very new way of navigating. It is very convenient, very accurate, and can be used with almost zero knowledge and skill, but it is not necessary. Navigating using the stars has been used for thousands of years. Over time, improvements to time measurement, mathematics, angle measurement (sextant), and star mapping made the navigation more accurate.

You only need inertial / star accuracy to a few miles - visual range - in order to successfully get to a destination. After all, Mark Watney was able to navigate successfully to the MAV using just Phobos and his eyeballs. ;-)

[1] Ref: https://www.reddit.com/r/Mars/comments/42rs7k/cost_per_pound...
Searching for News - case study using the Flint water crisis
The required centralised account kind of annoys me, but only because I'm not clear about what's going to happen with my email or account information.
Fair point. Another reason code signing is stupid.
Also, for Dropbox to get to $1B in revenue they have hundreds of millions of users.

Paying users? Why? Every user brings in 120 USD/Euro per year.
How is this different than AWS Athena ? - https://aws.amazon.com/blogs/aws/amazon-athena-interactive-s...

Also why don't you dump the log data into a NoSQL like dynamoDB instead of S3 ?
If you don't design your bridge with the expectation that some yahoo may one day try to bang on the cables with a sledgehammer, you aren't doing your job as an engineer.

If it is possible, someone will eventually do it.

But the sledgehammer thing is likely insignificant compared with a fully-loaded dump truck crashing into any particular piece of your bridge. So I trust the competence of the engineers that design suspension or cable-stayed highway bridges to the point that I would not worry about someone--or 88 different someones--trying to play one of those bridges like a piano.

Or at least I wouldn't worry about the structural integrity of the bridge. I might worry about the quality of the "music".
This is fantastic. I've actually been looking for something just like this. I've been doing it with a more manual process (various CLI tools), but this is what I wanted.
Wikipedia says that the first release of FreeCAD was in 2002:

https://en.wikipedia.org/wiki/FreeCAD

...Python 3.0 was released in 2008:

https://www.python.org/download/releases/3.0/

...It looks like the port of FreeCAD to Python 3 stared in 2015:

https://forum.freecadweb.org/viewtopic.php?f=10&t=12534
Just one data sample : every client I've worked for (we do contract development and consulting for [mostly] startups) over the past few years has deployed on Ubuntu. I can't remember encountering a debian box since the late 90's. As to why? I don't know. Mind share probably, and a load of "to make $X work, go get an Ubuntu machine...".

For our own in-house deployments we have been migrating from CentOS to Ubuntu, again "because everyone uses it" and because it seemed to offer the best chance of working on new hardware at a time when hardware was changing rapidly a few years ago (the introduction of USB3; Atom SOCs, etc).
Thanks.

I think flat JSON files wont be efficient. My goal is to have the cache on disk, and each cached file would be big with lots of keys on it. In order to use JSON files, I would either have to keep the whole parsed data in memory, or parse the whole JSON each time I want to lookup a key.

If the data fits in memory then sure JSON is more convenient.
AI is already being creative
We did a very deep dive in comparison between the two before going with TypeScript. The biggest differences are:

1. Number of existing type definitions in DefTyped vs. FlowTyped and packages that provide typings. TypeScript has way more type definitions

2. Tooling, TypeScript has a much better tooling support

3. Project popularity: number of downloads, GitHub issues and pull requests etc. TypeScript is much more popular.

Syntax and personal opinions was not part of our decision making process.
Thanks for the warning. I was serious about joining, so I'm still going to give it a try. I'll use a disposable credit card.
(You can tell you are on HN when people number their references from zero instead of from one)
I've been keen to investigate Peter Alvaro's work around fault injection. He's been working on that with Netflix[1].

The tl;dr is that you analyze successful system outcomes and inject failures along those paths to see if they subsequently fail. If they do, you've found a bug. It's the next generation of Chaos Monkey.

[1] http://techblog.netflix.com/2016/01/automated-failure-testin...
So essentially throttle 99% of the internet? Comcast already doesn't throttle it's cable or phone service and doesn't include it in your bandwidth. Why would anyone buy a larger bandwidth package than the throttle rate? So they can pay their bill faster?
This looks very nice! I'll have to give it a try soon.

If anyone is interested, I've also taken a whirl at solving the problem of overcomplicated DAW interfaces, albeit in a more limited capacity. My first project in this vein is Composer's Sketchpad[1], which aims to explore "freehand composition" by letting users draw notes in strokes directly with their fingers or stylus, bending the pitch and adjusting the length as they go along. The second is MusicMessages![2], in which every note is a button in a giant scroll view, allowing the user to enter and adjust quick melodies with just a few taps.

While these apps will never be remotely as powerful as a fully featured DAW, they allow the user to explore certain kinds of musical ideas far more efficiently than with FL Studio or Logic. In my opinion, one of the biggest barriers in creative thinking is the amount of cruft and micro decision-making between the artist and their output, and musical composition is particularly bad at this — there's no "lightweight Markdown editor" equivalent for composition quite yet. Helio is very exciting because it has some of those same benefits while sitting far closer to a professional DAW. I'm very interested to see where it goes!

[1]: http://composerssketchpad.com

[2]: http://musicmessages.io (currently working on a full iOS version as a separate app... will fold the Messages extension into that one)
Sorry about that! I only get a few minutes a week to look at HN :(

Anyway, I'm not sure of the model. abut, I could try to find out. Let me know.
Yep, that's the one. Wow, what an awesome trick! And the back story is great. Penn's reaction now makes a lot more sense.
Nice. Are you aware of any Chrome extension for decoding Flash's 'application/x-amf' Action Message Format like Burp, Charles, and this Firefox extension do?

https://addons.mozilla.org/en-US/firefox/addon/amf-explorer/
You're describing the Unix philosophy. It's popular, but not in these domains.
Agreed. I happened to watch a video earlier today of one (from the US series) and it seems like one that really does fool them [0]. Worth watching if others haven't seen it.

[0] https://youtu.be/3gpq4ML2DDo
Yeah. If there's no government but you find yourself capable of consistently, successfully enforcing your own private property rights... congratulations, you are the government. Long live the king/queen.
So a 0day goes through this reactive-only security product, promptly reconfigures the device to bypass Cloudflare, ???, profit/DDoS.

One way to secure IoT from DDoS etc is that is relatively painless for manufactures and more importantly actually effective, would be to adopt the best of what already works on mobile:

Hypervisor/Microkernel that offers network driver that can enforce any network rules for user-supplied payload that does everything else. Basically have a trusted base that can handle security & brick-safe updates.

See: https://en.wikipedia.org/wiki/Open_Kernel_Labs (no affiliation)
This is phenomenal. Is the primary use case for this to:

- Find similar looking frames?

Question:

- Does it perform object detection on the frame? Similar to the video demo on Clarifai - https://clarifai.com/demo ?
Unless the category is, e.g., the category of small categories.
I wonder how fast it would propagate if it was able to inject itself into existing repos and hook itself to package.json and other installer scripts.
There is support for sourcing data from djbdns config files, https://github.com/github/octodns/blob/master/octodns/source..., but not writing it out to that format currently. It shouldn't be too difficult for someone to add when they have a specific need it. Same goes for other software and providers.

There is a PowerDNS provider, https://github.com/github/octodns/blob/master/octodns/provid... which we use for some internal DNS purposes. We actually plan to talk about that in a future post to compliment this one's focus on our external DNS setup.

A lot of thought was put into making it relatively easy to add new ones. Writing the tests is generally the most involved part. There's a plan to add a doc on creating a new provider which I/we will hopefully get to soon.
This might be an example of regulation backfiring.

If the regulation say that some class of employees will get some expensive benefit, the most rational response might be to make sure you don't have any employees classified that way.
> do one thing, do it well

Like lose your user's files? lmao
"Society" is the dynamics that emerge when groups of humans form settlements and organize themselves together for various purposes (food, safety, enjoyment, etc).

Unsurprisingly, these dynamics differ from those found in isolated, individual humans.
Even when they are cheaper to purchase, ebooks often make more money for the publisher[1], as the author's share tends to be smaller. It's interesting to see that the costs to produce a hardcover book are only a very small part of its total price.

1: http://amazingstoriesmag.com/2013/06/a-publishers-perspectiv...
You're moving the goalposts here, you originally said "Great developers avoid the beading edge, which let's them get stuff done. They don't give talks or write blog posts..."

And great != "the best". I don't even know how you could define the best at programming. So, I listed some great developers. John Carmack's old code was literally in multiple textbooks I had in grad school, software engineering classes taught Beck's essays. If you ask anyone who's ever work with Sandi, they'll tell you she's one of the best in her domain. All of the listed folks are broadly praised by peers and former coworkers. I'm not sure how else to define great. And, on top of that they are all prolific writers/speakers.

I would also argue that as a matter of tradecraft, writing material that advances the craft and aides in training the next generation of developers is part of what makes one great. Is there someone in the basement of some 3 letter agency that can unroll a loop better than Carmack, sure I'd bet money there is, but being great is about more than that, IMHO.
That was the whole advertisement pitch of Amazon's Mechanical Turk, wasn't it?
Yeah I am actively working on improving Visual Data Network, essentially the goals is to make sharing, downloading and configuration of datasets to be a single click operation.

Sharing visual data opens up a whole new set of opportunities for both businesses and researchers.
I was commenting on the common context for HN articles.

One can definitely hustle for personal growth. I have to do that every day to keep up with the ever changing technology landscape.

However, when I hear it from a CEO or startup founder, it translates into help them to grow, were I would be the fertilizer. This is the principal reason "startup" is a warning term for me personally.

> You're thinking too small.

Once bitten...
Here's the other thing: those RSUs may still be restricted. According to the article, Juno launched "right around this time last year". Those RSUs may not have vesting schedules <12 months. Which could imply the company is, in fact, accelerating vesting at a % of the total value. Combine a <100% acceleration with some liquidation preference math for preferred stock, and there you go.

This is all conjecture. We have no idea how many shares are outstanding, liquidation preferences, etc. We don't know if RSU-holders are being "screwed", or how. The suggestion that the "par" price of a RSU is $0.20 could be "what-if" math. ("You could take $100 today, or 500 RSUs that might be worth even more in the future!")
Rust 1.17
I don't think it would be of any strategic advantage? The promise of Rust is to be once better than C not better than Python. Nit to mention all the needed libraries.
Yeah, the "ideal" format would be something more like Mythbusters, where they get to go off and try various things for days/weeks (shown as a montage), and then come back to the magician with their best shot.
Berlin residents reject Google Campus
Looks a lot like Melodyne. And FL Studio. A "re-think" would be using depth of space to be able to go "in and out" like layers. It's a nice project and I hope it was gratifying.

Reaper has solved the issue of "One Simple DAW to rule them all" for me (used to be Cool Edit Pro 2.0) because it genuinely covers so much usable turf (Max is not in the same conversation as 'simple DAW'). It is the best mousetrap for the money on the market.
Ask HN: How do people send 'SPAM'?
If Azure, Amazon, Mailgun, Sendgrid etc all monitor their outgoing email traffic, how are people possibly getting around this this to send'SPAM' emails?
Note: I understand people use bot-nets, but I'm interested in hearing what other techniques people use.

Important: Let's not hate on the question and assume the questioner has evil intentions :)
You do realize the action you described reduces the aggregate supply of housing and drives up prices by itself, right?
Athena looks cool. Didn't know about it. It probably describes what I'm trying to do.

> Also why don't you dump the log data into a NoSQL like dynamoDB instead of S3 ?

Price.
Yep. The question of whether the payment to drivers for their RSUs is "fair" depends on who is in line in front of them. It is possible that they could all try to band together and somehow block the sale, but without more information it's hard to assess whether that's a good idea or not.

I would assume that the company's offer isn't an amazing deal, because if it were then the company would probably try to tout that to bolster/save their reputation. OTOH, it's possible/likely that the only way to "prove" that this is a good deal for drivers would be to violate confidentiality agreements with many investors.
They give hourly rates in the article.
Not ARM, but I've used a mixture of Intel NUCs and Atom SOC-based Supermicro machines like this : https://www.amazon.com/gp/product/B00HS4NLHA (both are fanless and quite cheap but run stock x86 binaries). The Supermicro machines have a proper IPMI interface which is nice for when your box falls on its face when you're on vacation).
Implausibility would be a good reason why.
> Dropbox Inc.'s chief executive officer said the company is now generating a profit excluding interest, taxes, depreciation and amortization

FYI - it's very likely that Dropbox is depreciating a HUGE ($100's of millions) amount of data center cost.[0] Translated into a more common "AWS opex cost", might yield a company that isn't really profitable^. EBITDA can be very misleading (not saying it definitely is in this case) so it's always worth analyzing it with a grain of salt until you have all of the full granular details.

[0] - http://www.datacenterdynamics.com/content-tracks/colo-cloud/...

^EDIT - I should have said, "might not be profitable yet".
What link "below the submission title?"

Is there a specific word to look for?

Post a link to the workaround.
Can you please explain some real world use cases you're thinking about?
> The phrase "nullify a share grant" has no legal meaning that I'm aware of.

I think it was used more as a description of the effect of the acquisition agreement. And it is not uncommon to structure these agreements as an 'asset purchase' where the there is money exchanged for the 'good' assets of a company, and the shell is left behind holding the 'bad' or 'toxic' assets. In those agreements the acquiring company pays the shell company some cash for the assets, which the board of the company being acquired can generally decide to disburse in any way they choose, but they will generally do it in a way that minimizes legal exposure, so pay of outstanding loans, fees for breaking leases, contracts, Etc. and then the shell dissolves.

In that process all sorts of things can and do happen, and it depends on part on the corporate bylaws and the laws of the state in which they are incorporated.

That said, RSUs also have a notion of 'vesting' and prior to vesting are not available to the grantee. If you redefined the RSU program to never vest that would essentially 'nullify' the RSUs or if you simply cancelled them outright.

Vested RSUs are called "stock" :-) and the class of shares can have its own set of voting and liquidation rights.

Bottom line is that while there are 'common practices' the rules are pretty flexible. The major flex points are when the company is incorporated, when a stock pool is created (as it would be for RSUs and ISOs etc), and when a company is acquired.
Why not use an existing tool like terraform?

Terraform is able to manage resources from dyn, route53 and other DNS providers fairly easily.
Nope, sorry! But Firefox addons will be soon switching to extension format compatible with Chrome, so you might get it for “free.”
I don't care if a VPS as 1 core or 1024 cores. What I care about is how much work it can get done.
I've lived in Brooklyn for 20 years and the most common pronunciation I've heard is something like Kos-ku-sko.

Go figure.