skysight-inc/HackerNews huggingface dataset:
Sure. The $2.48/hour per V100 GPU on GCP does not include the price of the CPU host; that is purely the price to rent a single accelerator. By contrast, a network-attached Cloud TPU v3 device includes both a CPU host and four connected TPU v3 chips that collectively deliver up to 420 teraflops. Furthermore, each individual V100 GPU on GCP has 16 GB of memory, whereas the Cloud TPU v3 device has 128 GB of HBM.

The best apples-to-apples performance-per-dollar comparison we have publicly available was published last fall, and it compared the performance and cost of using various Cloud TPU v2 Pod slice sizes with the performance and cost of using various numbers of V100 GPUs attached to a single GCP host:

https://cloud.google.com/blog/products/ai-machine-learning/n...

We went to great lengths to ensure that we trained exactly the same version of ResNet-50 to the same accuracy in the same way across all hardware configurations. The methodology predated MLPerf and is documented in full here:

https://github.com/tensorflow/tpu/blob/master/benchmarks/Res...

If you were going to do a similar performance-per-dollar comparison today, the simplest approach might be to try to get the code from NVIDIA's MLPerf 0.6 submissions running at scale on one or more major public clouds using the fastest-available networking technology that each cloud provides:

https://github.com/mlperf/training_results_v0.6/tree/master/...

It would be very interesting to see how distributed training performance using large-scale GPU clusters in public clouds compares with the published on-premise MLPerf performance numbers using exactly the same MLPerf code and methodology. With these measurements in hand, it would then be straightforward to make performance-per-dollar comparisons with Cloud TPU v3 Pod slices of various sizes.
I thought you were kidding and then I read their bio. What an interesting choice for a startup shaving company. I'm surprised Unilever hasn't axed it by now after they made the acquisition.
Are you seriously going to reference a film which included black face as a defense for offensive language that should cease? And don’t even give me that bullshit about how it was done tastefully. Racism was emboldened by Robert Downy Jr and harmful stereotypes were needlessly brought back before audiences because the writers knew it was a tactic with money making potential because of the despicable roots in American history. Saying that “full retard” gets a pass is being apologetic for a cause I don’t think you really want to fight for.
It's where autoconf, when told to write out a config.h, typically puts the file.

See https://www.gnu.org/software/autoconf/manual/autoconf-2.69/h... for more info.
Thanks for finding the typos!

Short answer: It's sqlx + a query builder + some extras around transaction management.
They slept in their office on campus.

That's not homelessness; that's simple, rational economic behavior. I would have done that in college, too, had that option been available to me, and I would hardly call myself "homeless".

Is a student living in a dorm "homeless", now, too?
If all the world is six degrees or less from everybody else, then we could perhaps say people have an average of 45 or so first degree connections to other people (45^6 == population of the world, approximately.) So at two degrees, there 45^2 = 2,025 people. That passes my sanity check.

So you've got less than 30 people in this thread accounting for let's call it 60,000 second degree connections in a world with 7,700,000,000 people and less than 300 people world-wide with the illness.

I don't know, even with birthday paradox stuff it still seems pretty unlikely to me. Even if we say half the population are losers with no friends and should be excluded from the calculation and therefore bump that 45 figure to 90, 90^2*30 is still a mere 243,000. If you knock it up to three degrees of separation with 90 first degree connections per person, then for 30 people you're passed 21 million which is getting somewhere I guess.

The numbers in the Kevin Bacon game grow very fast, but they still start out relatively small. And two degrees is relatively small.
Indeed!! Hell, just the first three minutes indicates where this is going...
Despite the popular reputation of lawyers, the courts typically frown on interpretative trickery (unless you are so good at it that you can make the reasonable interpretation sound like the tricky one).
Oq – A portable/performant jq wrapper
I agree. The language design is great, but they purposely use weird conventions everywhere. And by weird, I mean foreign to C++ programmers which is 90% of their user base.

They should have done what java did. Copy C++ syntax, only change it when needed. I've ported over java code where 2/3 of lines are nearly identical.

The async debacle is a great example of this. They settled on weird syntax instead of doing what every other language does, because of some holier than thou acedemic snobbery. If every other language does it that way, it would have worked fine in rust.
From the wikipedia article that was referred to:
Prior to the enactment of Bayh-Dole, the U.S. government had accumulated 28,000 patents, but fewer than 5% of those patents were commercially licensed

Not saying I understand the complexities but an outright repeal doesn't seem like it would address this underlying systemic problem. Maybe times have changed.
U.K. Government to issue 'sleep hygiene' guidance
Ask HN: Advice for getting connected with startups looking for experience?
tl;dr:
-Any advice for someone looking to switch from their own lifestyle business to working on someone else's project?
-Any advice for someone on the wrong side of 40 with C level experience trying to find startups or fun projects that might value my experience?

I've had a successful lifestyle business for the last 15 years where I've held the role of CTO or COO. Recently for a variety of reasons I've been thinking about selling to my partner and leaving to try something new. But I don't feel like I fit well into many job descriptions. I haven't written a line of production code in ten years, but I've put together and managed teams that have made successful FinTech products with tens of millions of dollars in transactions going through them. I think that the most valuable skill I possess is that I can put together teams where people like to work for me and we get things done. I don't need to be a C level executive, but I feel like I have a lot of experience that could help a lot of startups be successful, but I don't really know how to market myself. My network is very small and specific to the industry where I've been for the last 15 years. My CV is fairly bland, because the last 15 years has been spent on my own businesses, which did very well, but you've never heard of them.

Does HN have any advice for getting myself out there in a way that I might find someone I can help?
> This is why they are also slow and expensive.

They're not all that expensive - data is inconclusive, but looks like they're anywhere from twice as expensive as e-voting [1] to cheaper [2].

And they're not all that slow either - only takes about two days to get results, about a week to make them official. Which is much, much faster than necessary, since the time it takes to form a coalition, or take over governing, is longer.

So it's entirely unclear what problem e-voting is meant to solve, other than enriching voting machine vendors.

[1] https://www.researchgate.net/publication/327977453_How_Much_...

[2] https://www.wired.com/2008/04/the-cost-of-e-v/
When comparing different hardware configurations within or between public clouds, power measurements generally aren't available, whereas prices or realistic price estimates generally are.
Yeah, it’s why everyone likes being poor.
Similar to languages much fewer people use, instead of languages more commonly used as systems languages which Rust is meant to be.
They certainly didn't put the fault there by design, and over a number of years. I think VW has done irreversible damage to the environment systematically over a long number of years.
QSBS was created in 1993 but it wasn't useful until 2010. Those changes were made permanent in 2015. Anything can change but for the near term it probably won't.
Oh come on, this is a lot of faux-trage over a movie here. Racism wasn't emboldened by Tropic Thunder or Robert Downey Jr. People that like to pick arguments sure got a lot out of the movies though.
>unpaid labor in the form of raising children and running the household

What a backwards society we increasingly live in, where putting time and effort into one of the most rewarding aspects of life, tending to the success and well-being of your offspring, is dismissed as "unpaid labor."

>Women are constantly put in a double bind when it comes to trying to claim their competence, establish a public life, etc.

Maybe that's because they're trying to have their cake and eat it too. The choice to leave the breadwinning to the male and become the primary caregiver is ultimately a male one in today's heavily pro-female corporate climate.
That's a definition of webpage, but you don't explain why webpages aren't a subset of apps. I saw your comment pre-edit, which said that an app has to be downloaded to a user's device to run, but that also doesn't exclude webpages since an HTML document and its scripts also have to be downloaded to a device to run. Is it something that has to be pre-compiled? Is an html and javascript page embedded in a binary an app? I'm only trying to point out that the word "app" is too ambiguous. We can agree that a book isn't an app, but beyond that the definition is purely subjective.
If you have to invoke it on your taxes, you might have taken a wrong turn somewhere.
Thank you, this talk was paradigm shifting AND familiar for me at the same time.
I think there are two separate but tangled questions here: becoming a non-profit (as traditionally understood) and using a 501c3 as a legal entity (to keep doing exactly what they're doing). I was mainly talking about the former; it sounds like you're asking about the latter.

As far as I know, the only 501c3 tax break is to donors. So the question is whether that will get them sufficiently more money to make it worth the significant downsides, restrictions, and increases in administrative hassle. I expect for small donors, it doesn't make much difference. And regardless, I'd be willing to trust that they know what they're doing in this regard.
Exactly, it's like the integer 5, nobody owns the number 5, nothing borrows the number 5, it just exists as a value that anything can use (and trust to always be the same).

When immutable values (whether it's the number 5 or a record, or whatever) are used with a pure function then the returned value can be essentially a direct replacement for the function invocation, making the operation essentially take zero time (i.e. there aren't intermediate mutation states, locks, or any other coordination).

This is the point that Rich Hickey suggests in a number of his talks [1] - which are always excellent IMHO.

[1] Are We There Yet - https://www.youtube.com/watch?v=E4RarTAZ2AY
The latency here is dominated by converting the 2D image to a 1D wavefront that's input to the device. This stage would involve some digital logic and relatively slow components with response time on the order of milliseconds.
What's different from IDLE?
That's presumably part of it, but dotcom wealth mostly comes from gaining centralized power over people.

So most energy of the last 20 years has been focused on creating and entrenching middlepersons, rather than on developing decentralized approaches.

And most of what decentralization you hear lately is mostly cryptocurrency-style scams, attempts to ride blockchain hype for an incredibly crappy database, and solutions focused on the priorities of people doing illegal things.

Rather than very simple ideas from the original Web, like "everyone can have their own Web servers, and we build from there," for example.
I love this - I am convinced this can approach can tie to Coase's theory of firm and give us ways to evaluate an ideal size of firm (i think you choose the weights that determine the size of the MST)
Java Project Loom OpenJDK Threading with Fiber
Yes, there was a separate American edition. (Even the title of the first volume was changed: the original "philosopher's stone" became "sorcerer's stone" for the US market.)
> By far the best element of C++ that a lot of other languages lack is const and const-correctness.

Add to that volatile-correctness... which most people aren't even aware of. http://www.drdobbs.com/cpp/volatile-the-multithreaded-progra...
Emacs Racket Mode
That's much more informative, I'd almost say it should be the link instead.
The Rust type syntax is not weird. C-like languages are weird, because their syntax grew by accretion from a much simpler use case where something like "int x;" or even "int f(int a, int b);" could make sense. But even typedefs famously screw that up, never mind everything else.

> because of some holier than thou acedemic snobbery

The async syntax was one of the most widely discussed issues in Rust development, and ergonomics concerns were key in what eventually was chosen. It's very misleading to describe it as your comment does.

Re: parent comment, the Rust programming language book (free online) has a very nice section describing OOP-like patterns in Rust - as it turns out, the "good parts" of OOP are very nicely supported, and in a far simpler, more orthogonal way than what you get in C++. This means fewer dark corners in the language and something far easier to work with overall. Just because it may be different from what we did back in the 1990s, doesn't make it wrong!
at first blush, i was going to state this is much ado over nothing. this doesn’t affect anyone but snowflakes. a company can’t be in the position of supporting snowflakes. the fact that 1pw even engages customers at the level that such an issue is discussed at all, on their own forum, speaks volumes.

but then, well, otoh after reviewing, regardless of that truth it still is despicable. removing a critical feature, without notice, in a point release, on a platform where it’s incredibly hard to rollback. 1pw needs to step up and release another point version with the feature restored.

worse that that even, is the official PR spin couched as a personal reply. it leads with “oops thought no one used this feature. sorry!”. followed much later with:

> We receive enough customer support from people who set up 1Password in this way

that’s enough for me. i was a longtime customer, using it since the start. time to move on.
Non-C++ developers are usually awed by it. The animosity comes from people with experience in C++ that decided not to use it.

Pre-11 C++ was a bad language. The gains of leaving it to something like Java (that isn't even good by today's standards) were huge. The new standards are making it possible to create better code on the language, but it is still far from a modern language and the added features can not remove complexity, they can just add to it.
Dang, I think you've summarised the difference between news and 'news' in three paragraphs wonderfully.

Everyone keeps saying that moderation is a thankless job and I thank you out for it.

But I'd like to take this chance to thank you for the insights that you post. They give me an amazing insight to this teeming mass called humanity and help me see the 'humane' part of it despite everything to the contrary.
Furthermore, Draper (well the MIT Instrumentation Lab at the time) did not only the Apollo Guidance Computer but I believe pretty much all the earlier guidance systems. Minuteman I'm pretty sure but possibly systems like Nike as well. (Doc Draper basically invented inertial navigation.)
Case-insensitive filesystems cause so much trouble, one could almost mistakenly conclude that causing trouble is their raison d'être.
Opsian Talks to Aleksey Shipilëv about Shenandoah and Concurrent GCs
Stanford CS522: Seminar in AI in Healthcare, Fall 2018 Videos
Since you have a finite speed for information to propagate, locality can always be defined as "within the lightcone", and so locality is well defined, even for fields.
https://www.reddit.com/r/java/comments/cbh2yk/aleksey_shipil...
Why are lots of blog posts written like this nowadays—like an email, where every sentence is a new paragraph?
This is a feed-forward neural network implemented in glass.
The modern paper versions are also filled with very expensive ads - the only part of this that is not profitable is the review stage, but that’s just because it doesn’t produce revenue - which they manage by not paying reviewers
Given your analysis, the policy solution needs to address concentration of businesses & jobs in high-rent areas, much more than lack of housing.

Interestingly one of the arguments of the anti-growth folks in these high-rent cities is that more housing will just aggravate concentration. Unfortunately they don't offer alternative proposals.

I would like to hear about alternatives to increase employment opportunities where people can afford to live. Are there ways to encourage businesses to relocate to low-rent locations? Or to allow remote work? Or ??
C++ classes vs. Rust traits isn't just a matter of syntax differences.

Btw the function syntax is:

fn foo(x: u16, y: u16) -> u32

If it were more C++ like it'd be:

u32 foo(u16 x, u16 y)

Which is less keystrokes if anything.
In general though, candidates running towards an opportunity stand out amongst candidates running away from a bad situation. When a candidate is focused on the bad work environment they’re escaping, the interview is about the candidate and not what they can do for the company.
As an example, yes. Other versions offered similar benefits (C++14 in particular was a "bug fix" version for C++11, which I think most would be happy came quickly).
I agree with this. The beginning of the post describes how rereading a previous post has been insightful for the author, then it delves into details, without explaining why, or how this could be useful for the reader. Too much rambling/offtopic content and breaking through the fourth wall. I, as a reader need to know why this could be useful for me first, then I would decide to read it.

Recommended: https://www.youtube.com/watch?v=vtIzMaLkCaM
All you need to say is in the title of the post. "Company went bankrupt."
They're not only checking two degrees though, they're checking as far as they can and just happen to find them within two degrees. So it's not "how likely are they to find them in two degrees", but "how likely are they to find them at any depth, and then given that they've found them, how likely are they to lie with two degrees."
Medical 'anomalies', while sad and terrible in some cases, can also be fascinating.

I was seven in the summer of '94 and woke up one day with a completely immobile left leg. My sister came into the bedroom to relay a message from mom that if I didn't stop playing games and get ready for school, then I'd be in trouble. However, I simply couldn't move my left leg.

The rest of the week I spent at home. Whenever I needed to walk somewhere, I'd just hop on my right leg, and drag my left leg along with me.

That week I saw a number of doctors and specialists. Had the battery of tests and diagnostics that are de rigeur for anything where the medical community has no clue what is going on.

Within roughly seven days from the onset of this temporary paralysis, my leg began functioning again and did so quite quickly.
This is hardly original, Nadal's game has been well-analysed for ages now. However, this is also why a lot of (most?) people prefer Federer to him: because Roger's game is more original and creative. It's a bit like Toyota vs Tesla: one will always sell more cars and make more money because it executes better, but that's not always the point.
Would be interested to see more in-depth numbers backing this up. Anyone know the state of publicly accessible tennis (shot-by-shot) data?
Yup. This is some serious clickbait. Flagging.
In Godfather 4, will Connie Corleone emerge as the new boss of the family?
What's with all that crap they stuck on the board. You can practically get a epileptic fit from it.
> they've introduced poor rip-offs that fail to work

This sounds like hyperbole to me. I've worked in other functional languages professionally for many years, but when I write C++ with consistent use of std::function and lambdas, I get many of the same benefits and a very enjoyable workflow. Is it the same as Haskell or Clojure? No, because they are totally different languages. But within the C++ world, they offer a great productivity benefit that I don't think satisifies the definition of "rip off".
It's too early to declare that value is dead, a full market cycle will be needed at least.

Looking at the Fama/French HmL series value strongly underperformed growth in the late nineties (the HmL series had a 40% drawdown). The current drawdown is not as large yet (but it's true that it has been going on for over a decade).

"Are Growth and Value Dead?

"1999 was the sixth consecutive year in which the S&P BARRA Growth Index outperformed the Value Index. Some investors have questioned whether Value will ever again be a successful investment approach. Some of them believe this is a “New Era” in which technology stocks are revolutionizing the way business is done: “New Economy” stocks will survive while “Old Economy” stocks (mostly Value stocks) will become extinct."

https://www.northinfo.com/documents/111.pdf

Edit: see also pages 7/8 in https://www.yardeni.com/pub/style.pdf
Those charts confirm what I wrote above, growth crushed value 20 years ago but didn't quite kill it...
This sounds like it contains some good ideas, but could presented clearer and more concise.
I don’t think that making the cycle time longer helps; I think making it shorter helps. There’s less pressure to put something in a specific release when they happen less frequently. You can, counter-intuitively, take your time.

I know less about the exact details, but I also think that having something to play with helps; I believe that this is what’s going on with with the move towards more TSes before shipping spec text, right? Being able to try things out in nightly helps us a lot.
Yoda, why is the need for acceptance of self-rationalization so strong in this the thread?
Yes I think it would insert an empty string. I think all the tests are using uuid's as primary keys, this is a good point -- thanks for raising.
Molecular thumb drives: Researchers store digital images in metabolite molecules
Link to the paper: https://arxiv.org/abs/1905.02187.
Yeah, I definitely agree with that.
That...is an interesting dependency direction? Isn't Tekton MUCH newer? Are they developed by similar people?
The first time it reads the image is to get info about it (what type of image) - the second call actually reads the file into memory and outputs it
I actually greatly appreciate that function definitions begin with a dedicated keyword in Rust. I've always found it rather painful that definitions don't stand out from function calls in C and C++.
Those smaller, less powerful institutions haven't dared to confront Elsevier in the way UC has. Since Elsevier represents the status quo, its opponents are on the offensive and can self-select. They tend to be either big institutions (UC) or collectives (several Europe-wide or EU-state-wide programs) big enough to stand toe-to-toe with the publishers.
True for now, but house batteries are gaining traction.
Yeah that's the idea. I'm not sure exactly how to communicate the purpose of the library in a few words. Possibly some animation that shows selecting spans of text and highlighting the corresponding one in the original text.

The formatted documentation can be viewed here btw: https://bistring.readthedocs.io/en/latest/Introduction.html
It's practically impossible to get a consumer motherboard without LEDs and huge chunks of milled aluminium on it. Don't get it either...