skysight-inc/HackerNews huggingface dataset:
> And the same applies to a typed RPC.

Erm. It clearly doesn't. Because with typed RPC the generated functions will be something like this:

sendDetails(name: string, age: int);

And you'll get a compile error if you use the wrong type (assuming you are using a language with proper typing - which they are). With JSON you can't do that (without crazy hacks anyway).
That's actually not using the bridge as an instrument... the little boxes measure how you pull on the wire and send that data to a synthesizer. That's why it sounds so diverse.
By not having a "platform agenda" DropBox works better across platforms. Its my goto way to share files between my tablet/phone/linux system/laptop.
Write Fast Apps Using Async Python 3.6 and Redis
Atlassian have become (probably always were) a horrible, customer-hostile company. This is terrible.
I/O is important, I agree. RAM is important as well, and both are probably more important than the CPU.

But as soon as the CPU comes into play a proper single thread performance is in most cases better than multiple slow threads. And if you have the choice, why would you choose ARM cores if you can have the better single thread performance?
discussion yesterday: https://news.ycombinator.com/item?id=14197512
5/7 would clone repo again
Margin can be powerful as a wealth building strategy, when interest rates are low. Risky? Yes. Profitable? Sometimes, if you've done your homework.

I don't think you can be a consistent good stock picker, HOWEVER, there are certain companies you just know will do well because they're closely aligned to the industry you work in, for example. "Doubling down" using margin (borrowed at 1-2% per year, not 8-10%) can (maybe, sometimes, not always) be a good strategy.
+1, Request tracking across micro services is a must. You will be crying floods at the worst imaginable time if you do not have this. Think of it like a stack-trace for each request.
Ah, agile mumbo-jumbo.
I strongly second this, you may be more lucky with your search by combining both of your expertises for industrial / petroleum / similar engineering jobs. Good luck!
The GP was pointing out that Robinhood also let's you buy Vanguard ETFs without a commission.
TensorFlow v1.1.0 has been released
As far as type systems/language features:

TypeScript:

- Structurally typed

- Enum types

- Mapped types

- Abstract classes

- Scoped class members (public, private, protected)

- Namespaces

Flow:

- Nominally typed

- Covariance/contravariance annotations

- Supertype annotations (via $Supertype type)

- Subtype annotations (via $Subtype type)

- Arity annotations (via $Pred type)

- Subtraction types (via $Diff type)

- Opt-in 2-way type resolver (via * type)

- Refer to nested type (via $PropertyType type)

Otherwise, the two are remarkably similar.

I've been using TS for a few years, and Flow for a few months.
Please correct me if any of the above are wrong.
Nuclear Security Administration Lost a Film Titled 'Skull Melting Demonstration'
Unfortunately, despite GPUs being ubiquitous, they get very little use in the desktop/mobile space, aside from games. Apps use them as little more than blitters, if they even do that much. There's a ton of computing power we're leaving on the table.

Of course, improving this is a big opportunity for innovation, so perhaps it's not so unfortunate after all :)
> Geographies. Will this system be global, or will it run in "silos" per region?

Although I've only worked at Amazon for about a year, I've learned that you should always consider building siloed/regionalized applications—if not, expect major headaches when the service needs to be deployed in multiple environments.
What Software Gets the Best (and Worst) Feedback
Deliberately taking advantage of that 50/50 guess is one way to improve your prospect of winning on Fool Us.

Have a trick that could be done in several different ways. P&T propose one method, and if that wasn't the way you did it, then you win.
Autonomy, architecture and agile
Rockets are a lot more expensive than sailing ships, and there's no equivalent to pepper on the moon.
I'd bet if they did that they would figure out how 99.9% of the tricks are done and it wouldn't be much of a competition. It would be cool to see though, particularly if they explained the method.
Yet Python 3 still has logging.getLogger()
No I mean, if you just tell a child "don't ever talk to the police", you're really putting them in danger because they might think it means "avoid or run from the police as if they were dangerous strangers" which can obviously result in tragic outcomes.

Also what if they're the victim of a crime or some other emergency situation and really should talk to the police? If you really absolutize and drill them to "never ever talk to the police", you're setting them up for a worse outcome in that instance too.
This is correct - good explanation. It's also why good financial professionals/investors look at cash flow statement (follow the money) more so than the income statement.
For what it's worth, I didn't have any issues when canceling my membership. I did get some emails for a while, but those tapered off or were easy enough to unsubscribe from (link in the emails). Regarding auto-charging the CC, just don't let them. There's an option to store your CC credentials and automatically renew (I believe the default was to not store and to not auto-renew), you can either not store them, or not automatically renew, or both. I received a notice in September of every year to renew my membership, with a deadline of October or November. That was a bit nagging, but not terrible.

I did find it difficult to unregister from ACM SIGs (Special Interest Groups), had to press on through several screens to get to one that let me unselect them. That was obnoxious, but only resulted in my being a member SIGGRAPH one year longer than I desired and being out $20 or so, interesting reads but wasn't an active pursuit or career-wise applicable topic anymore.
> a pound or two cheaper

Also, sometimes a pound or two lighter. (That's per book.)
Family Guy dropping new set
En-inflectors: English inflection JavaScript library for nouns, verbs, and adjectives
This looks nice.

> GraphQL turns the REST paradigm as it's usually implemented on its head: instead of providing a fixed structure of all types and relations in the system, GraphQL defines a schema which your users can query.

I have no idea what that means.
there is a free tier you know...

I know, I have used Dropbox since 2010 ;). But the free tier does not contribute to the revenue of Dropbox. There are no ads (except for Dropbox Pro/Business :p).

Dropbox has some deals with Samsung and others for coupons for certain phones, but most of the 1B is probably brought in by paid subscriptions. Since Dropbox costs $10 per month (plus some Packrat and Advanced Team users), there are roughly 8 million paying users who bring in the revenue. Since Dropbox has ~500 million users, that would be a conversion rate of 1.6%, which seems reasonable.

Of course, I could be way off.
Uber Interviews Heavyweights for a Key Job: Handling Its CEO
OS/2 2.0 LA
I have seen almost every interview he's done. Admire a lot about him. Not discrediting him at all, just saying Uber might be too close to call.

The one thing I would say is that he is pretty flashy and a bit of a braggard which many are; but going on SharkTank was a bit much. Guy has been super successful objectively my point was just that (to me, subjectively) it sort of feels like he's an entertainer more than an investor and values the fame and spotlight more than tech. Obviously his motivation doesn't matter vs. The track record but if I am critical of him it's just that it feels off vs. people like Steve Jurvetson or Horowitz who value innovation, technology and are happy to promote that above themselves
Archive.is link: http://archive.is/KD1Yy
Yes, I agree with you. That's why I said you should disqualify that answer. It's by far the most common answer, but it's also obviously not the right answer.
Also see:

https://www.landley.net/history/mirror/os2/history/os220/ind...
In the case of the Queensferry Crossing I wonder if ease of cable replacement is one of the reasons behind the design choice. The Forth Road Bridge [0], a suspension bridge over the Forth to the East of the Queensferry crossing, has suffered from cable corrosion [1]. There is no easy way to replace the main cables in a suspension bridge without first removing the deck it suspends, causing years of service interruption. In a cable-stayed bridge it seems you could perhaps replace one cable at a time while the surrounding cables take the load.

I live with a view of the bridges, it has been fascinating watching them construct the new bridge.

[0] https://en.wikipedia.org/wiki/Forth_Road_Bridge

[1] http://www.bbc.co.uk/news/uk-scotland-edinburgh-east-fife-32...
This is as good a thread as any to mention that if the automotive infrastructure of NYC gets you excited, it's but one of many good reasons to pick up Robert Caro's epic The Power Broker: Robert Moses and the Fall of New York.

I finished the Audible recording a few months ago, and it lived up to its reputation as perhaps the great modern biography.
"Hustling" is not the same as working hard. In fact, it can be the very opposite of it at times.

Hustling is always looking for the new opportunities, saying "no" to bad ones and saying "yes" to important ones. When you work hard and single-focused, you tend to ignore the incoming opportunities to achieve the quality of life you want.
But it may not be considered direct "promotion of slavery" in a particular locale and/or may be subtle enough within the thing matter being examined as not to flip the bit from acceptable to offensive.
Secondary DNS functionality is usually implemented with AXFR which doesn't support advanced functionality like Geo DNS and also limits the providers you can choose as only a few offer it.

It also doesn't help with managing the records in the primary provider, requiring either working in a UI or writing using software like OctoDNS to manage it. It's definitely a good option for simpler and stable setups, neither of which is the case for us or many of the people I've talked to. If it fits a situation you have it's worth exploring.

There's an article on ZDnet, http://www.zdnet.com/article/github-open-sources-octodns-new... that does a good job of covering some of the reasons for it that is probably relivant to this.
Looks very nice, well done!
I think deep learning is both useful and overhyped. If we got in the habit of calling it something like "large-scale parameter fitting by gradient descent", we could talk about it more sensibly.

I have not met any actual deep learning researchers who think they are creating AGI. I think that it's non-experts who write about deep learning research who think that deep learning is creating AGI.
You could maybe introduce a lint saying "possibly unnecessary allocation" when people `+` `&str`s together. Then beginners can still use the syntax that they're familiar with (and that basically every other language uses) but there's still notification somewhere that they can likely structure their code to be more efficient.
I find graphics looks much better on a computer screen than it does on paper these days.
Apple is in talks to launch its own Venmo
In Flow only classes are nominally typed. Objects and interfaces are typed structurally.
I'll write a blog post about a recommended setup soon. Indeed there are some configuration required for getting all the features working, and they aren't really well-documented now.
> not once

I have experienced sync failures on occasion that required restarting.
Personally, I've always been a big fan of "hustling." I have made a conscious effort to always be hustling, especially at work. I try to bring hustle to everything I do. Skip the coffee break. Forget hanging out by the water cooler. Follow up promptly. Even little things like how quickly I walk from meeting to meeting. I look around my company and just see people moping apathetically, like they have all the time in the world. My game is: Try to move fast and do a good job even when nobody is looking/measuring. It's a character trait. I firmly believe things like hustle, grit, and backbone are the few tools that normal, working class non-super-talented people such as myself can use to even have a shot at evening the field against the already-privileged and already-talented people who take everything for granted.

I'm nowheres near where I wished I'd be career-wise at 40, but I credit how far I've managed to claw my way, mainly to luck but otherwise to internalizing the importance of hustle.
Could this be used to power something similar to Google Photos?
Most powerful 96Boards SBC yet offers M.2 expansion
I'll have to give it a try, it can't be any worse than the previous versions, can it?
EF is really really bad. I will never touch it again. I really don't have any reason not to use something more sane like Dapper. Spend hours on getting complex queries to work just to discover they're horribly slow. I'm not a huge sproc advocate but yes sprocs over EF when doing complex queries every time if I need to choose.
Okay, well - never knew this. But that example seems really cherry-picked. Many NY street names are just numbers, even in other boroughs outside Manhattan. Many streets in the Bronx are just a number (130-something street to 230-something street, carrying over from upper Manhattan).
Have you looked at TypeScript's non-null types[0]? It gives you compile-time checks for values that might be null. I personally love it and use it for all my projects.

[0]: https://blog.mariusschulz.com/2016/09/27/typescript-2-0-non-...
yeah that's correct, otherwise my arrows would be better described as functors, whoobs I'll go fix that.
If the person in question hasn't been exposed to anything else there's no unlearning. It's easier to teach a non-programmer FP than a programmer that's been exposed to imperative programming only (at least in my experience).

Not including Haskell here.
Amazon Wants to Put a Camera and Microphone in Your Bedroom
Your choice is: Press X or have to do the QTE again. Be happy we gave you that much.
Great work. I would like to know "how beta" the Windows version is. Is there a small library for inference that we can use integrated in an application?

I am currently exporting models from an existing Theano system running on an a Linux server.
I'm currently running inference using tiny-dnn and an alternative direct implementation using Eigen (which is much faster) but in the long run it would be nice to have stuff like quantization and GPU available.
Thanks
Ebook prices are set to be artificially high by publishers in order to prop up the paper business. It's a strategy that has strongly diminishing returns and doesn't make much sense but I suppose it does slow the decline.
I think there may be a problem with the word "magical" in this context, just like there is a problem with nature-worshipers talking of "supernatural powers".

If we've made a science out of it, no matter how advanced it is, it's not magic — e.g. if telekinesis was possible, it would have a scientific explanation and be a natural power — which bares some similarly to the way things are called "artificial intelligence" when they're impossible, only to be reduced to "trivial" when someone makes a machine do them: Chess, Go, having a large vocabulary or knowing many languages, being good at arithmetic or being able to do calculus at all, writing music or news stories, trading on the stock market — all things that used to be synonymous with genius, yet all done by machines we don't call intelligent.
Why is it so hard to believe? Don't they release a new version every month like clockwork?
Thanks for clarification. I didn't know that creating a thread guarantees visibility like that.

But it makes sense, it would be more difficult to write correct code without it.
Report: The email address is now more important than a Social Security number
What is the Blue Whale suicide challenge?
5 Great Graphic Designers and Their Eye-Catching Ideas
Tesla's Klaus Grohmann Ousted After Clash with CEO Musk
It's always nice to know about the little ways passionate organizations like Source Gaming are doing their part to deliver information around the world.
Custom Cohort Analysis with Keen IO Is Now Open Source
> I don't think it is nonsensical.

It is completely nonsensical in the context it is made in, the purpose of TFA has nothing to do with the purpose of 2to3, it makes no sense to "rank" them.

> There was a tool 3to2 that took Python 3 code and produced Python 2 code. You had to write in a subset of Python 3 but the idea was sound, I think. Python 3 is more strict in ways than 2 and so downgrading the code was easier (e.g. no implicity str/unicode coercions). It looks like 3to2 is not maintained but I liked the idea.

That still has nothing to do with 2to3, whose intended purpose once again is as a helper for a one-shot conversion of an existing Python 2 project to Python 3.

> If I were writing a library that needed both 2 and 3 compatibility, I would prefer to write Python 3 code and then run 3to2 on it, rather than going the other way.

And guess what? If you're starting from a Python 2 project you can use 2to3 to convert it to Python3 then use some other converter to provide P2 releases.
> an additional tunnel for trains

This is known as The Gateway Project[1], has been in progress for many years and with many years and billions left to go, and was listed in Trump's "top 50" infrastructure plan.

It's a long distance. The GW Bridge was seen as a "world wonder" level engineering achievement when it was constructed.

1: https://en.wikipedia.org/wiki/Gateway_Program_(Northeast_Cor...
72%+ of 2017 CompSci Grads Don’t Have Jobs Lined Up?
Valet App Luxe Is Shutting Down Existing Door-To-Door Service
I understand it might sound weird to be telling people we're hiring and at the same time telling them that we can't use Swift, but we do use Swift for all new UI and unit tests we write, since those don't affect the framework. Plus, Swift aside, working on software that runs inside other developers' software has so many challenges that I'm sure are still going to be interesting regardless of the language you use.
> Takeoff is a very critical phase of flight. Instantaneous engine failure plus partial control surface loss and fuel fires could easily overwhelm a pilot

Continued takeoff after failure of a single engine is certification requirement for the aircraft, and is trained frequently by pilots.

See the Thompson 757 A330 bird ingestion, engine failure, and successful landing in 2007:

https://www.youtube.com/watch?v=9KhZwsYtNDE

However, sometimes the outcome is less benign, as in the TransAsia 235 crash where apparently pilots shut down the wrong (working) engine:

https://www.youtube.com/watch?v=k_NT43aJ_Jw

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

Failure of more than one engine is always going to be, well, problematic (the Miracle on the Hudson notwithstanding). And, as you point out, uncontained engine failure (while rare) can screw all sorts of things up.

So, while I disagree somewhat with "could easily overwhelm a pilot" and "nearly bought down the plane" regarding Qantas 32, all in all I'm afraid you're right...
I nearly cried laughing at myself the first time I put my finger against a page to get a word definition.

Also, people who dog-ear books are war criminals.
If I understand the ownership rules correctly, it would actually violate those rules to have the "familiar syntax". Also it seems to be Rust's thing to make things explicit, e.g. `.clone()`, not having `++`-style operators etc.
Google uses neural nets extensively for search, those run on TPUs and Bing uses fpga for acceleration, presumably also for neural networks.

Both are more efficient than a gpu.
Six weeks, but your parent has been involved with Rust for a very long time, possibly longer pre-1.0 than post-1.0. For those of us in that category, it can feel like time flies! While 1.0 was almost two years ago, it feels like yesterday sometimes.
What is the benefit of using a yaml format as opposed to the ubiquitous bind zone file format?
"All Borks Considered" indeed.
Corrections:

A is an object of the category A -> B -> C.

Types can be seen as a specific kind of category object.

Any time you have things (objects) and verbs (arrows) which meet associativity, and identity (which is usually the verb of doing nothing) you can do category theory to it.
So, a database that's has a file format of write-once content-addressed "shards" and is persisted/distributed by "offlining" those shards into object storage, and then "onlining" them back into a given DB node's MRU cache at query time; and is mostly read-only, but can update by downloading the relevant shards, modifying them locally, re-hashing the modified shards to get new names for them, and then uploading them again under those new names.

Is this basically equivalent to Datomic, then? (Not that that's a bad thing. The world needs an open-source, non-JVM-targeted Datomic.)
When I was working as an accountant, computers were depreciated with a three year life. It's important to understand that an assets useful life often exceeds it's depreciation schedule. If an asset is sold after it's fully depreciated, it's just recorded as a gain.
The Nazi Board Games of World War II
I'm not so sure you can have millions of people apply and easily get to the top 10. Even if you look at something metric driven like sales, being the best salesperson in the world last year isn't a good indicator of next year's performance. If you think about something more knowledge driven, how would you find the best physicist? The most cited? The most published? Do you grab the most recent Nobel winner? I think even with baseball you might have trouble putting together a definitive top 10.

Coming back to whether or not writing well about technical topics indicates ability, I think it's a good proxy. If you can clearly explain how to do a difficult thing well, then you necessarily must be able understand and probably by extension do that thing. Clearly this breaks at some point, but I think it holds true for software development.
Dropbox will do whatever it takes to make their software as easy to use as possible.

Dropbox has been willing to get their hands dirty in their pursuit of user-friendliness since day one, especially on the Mac¹.

https://news.ycombinator.com/item?id=13742251
I guess it's just because it took a long time to reach the 1.0 milestone, so 1.17 "feels" hard to believe.
In this case, due to the rules, it would be possible; the call to clone would be inside the method call, so you wouldn't see it. (With other signatures it may not, but Add returns a value, not a reference.)

In other words, it would violate the conventions, but not the rules.

(Okay so there's a _really_ obscure rule here that sill prevents this but it only matters because it's the standard library. It's not actually the signature)
A very good and memorable one where they were very fooled was Shin Lim's card act [1]. As is common with card acts that have someone from the audience pick a card, he has them sign their card. Before moving on with the amazing card manipulation, he makes the pen disappear. According to Teller (as reported by Penn), "We didn't even know how you vanished the motherfucking marker".

[1] https://www.youtube.com/watch?v=EAN-PwRfJcA
I think I will stop using the word engineer entirely. I'm just going to refer to all "engineers" as structural designer, mechanical designer, etc. They want "engineer" to have legal ramifications then it should be used only in legal documents, not colloquial use.

I appreciate the existence of the certification, but I think using the same word for the certification and the work is an attempt to confuse the public about the difference between a licensed engineer and someone applying the same methods without a license.