skysight-inc/HackerNews huggingface dataset:
Yes indeed, I'll double check. I have one router (my ISP one) that is definitely using google DNS. My other router is supposed to provide DNS and forward it to my own sever, but I'll have to double check my setup then...
There’s just one paragraph missing.

If PTO isn’t paid out on termination, then PTO cannot be safely accrued.

The undersigned should state that this behavior leaves them with no choice but to draw down their PTO balance, perhaps starting a specific day next week.

But I wonder if the employees that weren’t in a state which requires paying out PTO balances had expected to be paid their PTO balance? Usually this is one of those things that’s addressed in the employment contract.
My Path to Becoming a Python Core Developer
It's well researched that black people get longer sentences than white people for the same crime.

https://www.ussc.gov/sites/default/files/pdf/research-and-pu...
Trips are only simple in retrospect.

To "work", as self-driving car has to be able to deal with all contingencies, such as unexpected heavy traffic, pedestrians, kids, drunk college students, sudden rain, sudden fog, constructions, police redirecting traffic, etc.

Oh, and it also shouldn't kill anyone more than once in 100 million miles or so. Even if some trips turned out to be slight less simple than predicted.
From a retired NASA engineer that worked on the Apollo program (and I greatly respected at the time): don't become a computer programmer, it's all going to India and there won't be any money in it.
The author must be feeling somewhat foolish for having this article on their record now that 2019 has come along.

Somewhat similar to the recently resurfaced https://news.ycombinator.com/item?id=18844821 I must say. It seems like 2017 is quite a popular year of pessimism for some reason.
This seems like an excellent thing to ask for the next time they're negotiating a contract.

But it seems a bit late to complain about the terms of a contract after said contract has ended.
Show HN: Kumander – Simple, Express-Inspired CLI Framework for Node
My takeaway from the article was a bit different: it's about being passive vs. being active in your career.

The author argues that you should not stay where you are hoping to passively benefit from a power vacuum, but instead actively seek out opportunities to advance your career. If your current position is not helping you move toward your goals you should find one that does.
Monkey on a rope over a pulley, and a lot of relativity
From this article:
https://newatlas.com/powerbocking/12337/

it looks like jumping stilts allow you to deliver a lot more energy in a short period - for instance, running up to 25mph, or jumping over cars - but you pay for that with significantly increased calorie burn and the use of many more muscles.

So, probably really not what you want for endurance activities such as foot patrol.

In addition, the springs in them need to be calibrated for the weight they're supporting, and they top out around 240lb / 110kg. So you'd need extra heavy duty ones for soldiers with packs, and then you couldn't use those once the packs had been removed.

Maybe if you had a situation where you needed a couple of soldiers to dump their packs, don a pair of these that they'd been carrying, and run somewhere really fast ... ;)

In related news, the Russian Army investigated gasoline-powered 'rocket boots' for soldiers. Because of course they did. Sadly they didn't work out too well.

https://www.nytimes.com/2007/03/17/business/worldbusiness/17...

"One result of the Russian space agency testing was a calculation that the energy in calories used to move the two-pound boot at a run would exceed the energy input from the gasoline engine. That meant, it was more tiring to run with the motorized footwear than without it, undermining the original rationale. Only if the weight could be reduced to below 2 pounds per boot would the wearer have a net energy gain. So far they have failed at this."

Also,

" 'The worst situation is when the spark fires as the runner just lands, and the force of the blast is absorbed by his body,' Mr. Garipov explains flatly."

Maybe not the best idea. (Although I reckon if you outfitted them with modern electronic ignition and a sensor to ensure that they'd bottomed out and begun recoiling before ignition, you could do a lot better...)
Gasoline-Powered Boots Were Made for 22 M.P.H. (2007)
Objects, Arrays/lists (technically objects), TypedArrays, Set, Map (with weak variants). What other important structures did you have in mind?
I should clarify - I mean that it's the best language because there's a large body of existing code and a community around it, not because Fortran is inherently better. I think you could rewrite it in Rust or Julia or something if you had a bunch of engineering effort and also enough organizing effort to make a good community around it and convince the non-NumPy/SciPy users to move to your new thing too.
It’s inaccurate to say that we “can’t” escape it. The federal reserve has been raising interest rates to slow inflation and growth in employment, and for years they have paid interest on bank reserves at the fed and constantly talked up plans to unwind their portfolio (selling off assets). If they had done less of all that we would have higher inflation.

Same is true of some other central banks. I always am frustrated when I hear about japan not being able to raise inflation rates much. If their activities have no impact on inflation at all, why not buy up all the securities and foreign exchange in the world by printing yen? The Japanese could live entirely off the dividends because of this magical property of their central bank.
You have some good points, but I'm not sure 100% a la carte at prevailing industry prices is really what people want across the board. It gets expensive very quickly, and a lot of times people do just want something free to veg out on. The perceived value of a subscription has to do with what is actually in the bundle, and this is where we can both agree Netflix is behind the curve.
CockroachDB vs. YugaByte DB Benchmarks: 3.5x Better Throughput, 3x Less Latency
Guess fake news isn't too profitable. Even HuffPo, Vice and others of that genre seem to be having financial issues.
So apparently HN removes 'These' from titles on submission, as well as 'The'. I really don't like this: it holds the potential for actually changing the meaning of titles (e.g. 'The Who' vs 'Who'!), as well as just making their grammar clunky.

In this case, the original title was "These Boots Were Made for 22 M.P.H.", which is a clear reference to "These Boots Were Made For Walking", which is erased by the title change. (To be fair I did add 'Gasoline-Powered' first, to make it clear that they aren't just particularly good sprinting boots...)
It's one of those words whose meanings in the industry vary a fair bit contextually.

So, for example, ASN.1 defines syntax for expressing schemas (ITU-T x.680 and others in the x.68x series), and also encoding rules (x.690 and others in the x.69x series).

XDR is one standard for both, syntax and encoding.

In HTTP land syntax is used to refer to encoding. In HTTP/1.x, because the protocol is textual and specified in ABNF, syntax can refer to both things equally well. In HTTP/{2,3} this is no longer the case but it doesn't matter, we continue to use "syntax" to refer to the encoding.
I find it bizarre because deep learning is only one (arguably fairly small) subset of the entire field of AI. AI is a HUGE field, spanning an incredible myriad of techniques and approaches.

Deep Learning may be the one receiving the most "hype" at the moment, but there is - so far as I can tell - no sense in which anyone connected to AI considers "AI" and "deep learning" synonymous.
> the construction of geofft’s argument is that categorically he could only think of one possible objection to immigration.

This is untrue. I said the primary objection. Of course there will be a lot of other objections.
gRPC is already HTTP/2.0 and has bidirectional streams. I imagine it would work like that.

Browsers are almost at the point where they can just talk gRPC to the backend, but gRPC uses HTTP trailers which browsers do not support.

I don't think, from a networking standpoint, that websockets was really necessary. A browser and a web server already have a socket open that they send messages in either direction on. It's just so much of the web was designed around "client asks for something, server sends the result and closes the connection" that some transition period was necessary to distinguish between the two cases. (You didn't necessarily provision your web server for maintaining hundreds of thousands of open connections.) But now that people are used to the idea of connections sticking around in the context of HTTP, it's no big deal to send arbitrary data over that connection.
>" And I get that this is an important thing for them to do, but it's in no way sustainable or valuable either to them or their viewers."

If you were a director, would you sign with netflix after seeing those view numbers? If this helps Netflix get high quality creative talent then I think that is a value to the subscribers.
i thought this was the law?

Edit: oh only in CA
They price match Amazon which is really no secret, it’s just hard to do since they have more overhead.
It is a Big Deal to deny someone their autonomy, no matter which way you slice it. I think we agree on that.

But, respectfully, I think that because it is such a big deal, imprisonment is the proper escalation. It's necessary to maintain a sense of proportion, and we need to avoid - at all costs (and I think that is where we diverge) - the decrement of the right to autonomy. If we make it less of a Big Deal to revoke that right, 'merely' hospitalizing them, we lose our respect for that autonomy.
https://www.buzzfeed.com/emilydugan/most-dwp-benefits-cases-...

This has quotes from actual serving judges criticising government policy.

But see anything from this list, it's all traditional proper journalism: https://muckrack.com/emilydugan/articles
Thanks for reading. I understand what you mean, and I agree with you that what you identified is in some sense what literate programming is all about. I think debating whether that's precisely what is meant and is discussed as “abstraction” probably gets into motte-and-bailey (https://slatestarcodex.com/2014/11/03/all-in-all-another-bri...) territory: by defining “abstraction” sufficiently narrowly or sufficiently broadly, nearly anything being discussed in this thread can be said to be abstraction or not. For example, while here you're pointing out that giving a name to a bunch of consecutive lines of code is indeed abstraction (and I'm inclined to agree with you), currently the top comment on this thread argues that even splitting code into functions isn't “real” abstraction (https://news.ycombinator.com/item?id=19011659).

So instead of trying to define “abstraction”, let's try to discuss the tradeoffs: I think what we're discussing is abstractions that are “formal” and “strong” versus those that are “lightweight” and “flimsy”. Look at the original example in the post:

void main() {
// Do A.
...
// Do B.
...
// Do C.
...
// Do D.
...
// Do E.
...
}

One could argue that here too there is “abstraction”, via the comments: they identify and document some related lines of code as doing something. When we move to the rewritten example:

void bar() {
// Do C.
...
}

void foo() {
// Do B.
...
bar();
// Do D.
...
}

void main() {
// Do A.
...
foo();
// Do E.
...
}

what's changed is that these abstractions have become more formal, more solid: grouping code into a function (I just left a comment about this: https://news.ycombinator.com/item?id=19012979) (instead of just with a comment) is a form of abstraction provided by the language, with stronger guarantees, such as that foo() cannot use variables that occur internal to bar().

Literate programming is somewhere between the two. The sectioning it provides is not a language-level construct; it's just textual (macro) substitution, and if you wrote something like that in C++ with #defines, you'd probably get yelled at for doing something dangerous instead of the abstractions (like functions) that the language provides. The literate-programming sections are very “flimsy”: code in one section can and does use variables defined in another (note all the function's variables are defined in section 53, and the function also uses global variables like `buffer` and `hash`); there's a “goto found” in section 56 where the label “found” is defined in section 55.

Abstraction, beyond just naming/chunking, involves bringing into existence some new entity. The more “formal” this new entity is, the more you have to worry about things like: its place in, and relationship with, the rest of the system (e.g. what are all the function's callers); its interface/boundaries (under what circumstances does it make sense to call this function); how much of a clear meaning it has, and so on. With just a named section, there's less of that. The same things that make the latter kind of abstraction “flimsy” also make it have less cost.
I guess if you're only looking at what the popular media report for the general public, that's sorta true. But dig any deeper at all, and that's way off the mark.
It is, in California. Most states don't have that requirement though.
Again thanks. Most clear.
You can say that about literally any technology. Nobody's claiming TypeScript will fix all your problems and discover all the secrets of the universe: it's just a useful tool that well outweighs the overhead it adds.
Gratitude for the woman who shattered my heart
Agreed. But if F#’s pipe operator makes it to Hack and JavaScript, null chaining makes it to C#, CoffeeScript, and JavaScript, value types make it to Haskell, Clojure, and JS, etc.. Eventually the overlap between different languages’ features grows larger.
With workers on edge, SF tech companies offer self-defense classes
I think his point is about censorship and mostly about the US, where it's done covertly and there is a lot of influence over organizations that provide tech infrastructure. The government can therefore force those organizations to "voluntarily" participate in censorship programs or deny the service to someone effectively censoring it for almost everyone. Google, Facebook, Twitter already participate in such programs, but of course avoid calling them government censorship.
I agree that the "shutdown" stunt was poorly executed, but it did have the effect they intended.

Here is a quote from discussions on slashdot at the time:

> Plus, they must suck at advertising. This is the first I heard of them.

https://www.slashdot.org/story/141308

Also, as people pointed out at the time - with GOG at least you don't need their servers to be online to reinstall from your backups.
It’s worth noting many CA BuzzFeed employees (including myself) signed the petition.
I recently wanted a very specific model of TV, and after 15 minutes of price checking I found the it was noticeably cheaper (about 10%) at best buy than anywhere else. Picking it up was a breeze. I'd suggest price checking at best buy.

A few months later I bought a second TV and it was best priced at frys. It's funny how these things go.
The only thing I absolutely hate is the import-as bullshit inspired by Python. I was told this was to assist static analyzers, but when you compare it to destructuring syntax you just get annoyed by the duplication.

+1 for pipeline operator
+1 for a destructuring switch
My best guess is they hope to make up lost with items Amazon doesn't even list. I know there's some products that are owned by BestBuy, I forgot the company name for it, but some random electronics they sell.
Arrggh. An example of bad benchmarking, I'd say.

One of the annoying things about the x86-64 ABI is that floating-point numbers use vector registers, even if they're only scalars and not vectors. The only way you can tell the difference is if the result is the p versus the s in vmulsd/vmulpd.

So the optimized assembly here isn't using any vectorization. Which isn't surprising, since as far as I could tell, the author isn't actually optimizing the code using LLVM. Most of the optimizations happen in opt, not in llc, which only does codegen optimizations. Those sorts of optimizations are largely things like stack frame optimization, instruction scheduling, or some more powerful pattern matching in instruction selection (which, even in -O0 in LLVM, does a limited amount of common subexpression elimination and the like). You might have to add restrict to the pointers (in LLVM terms, noalias on the arguments) to get vectorization to kick in, but the number of values is small enough for some sort of loop-versioning to probably kick in anyways.

The benchmarking is also pretty unfair. The C and C++ code have the values get copied in from a volatile array before progressing each loop iteration, which the Python-via-LLVM doesn't have. That doesn't sound like much, but it's 30 million extra guaranteed memory accesses over the time of the program, which will come out to a few milliseconds. (And , gee, the Python code is only faster by a few milliseconds). A better approach is to measure the time by moving the function to an external file and calling it in a tight loop, wrapped by a high-precision clock.

Also, benchmarking a 5×5? In practice, it's the memory access patterns that kill code, so you'll want to use programs large enough to actually cause any expected cache movements at the L2/L3 level. 5×5 is small enough that you could actually stick it all in vector registers if there's a bit of vectorization.
According to your pdf file, 19% longer. So this guy is exaggerating or something.
Exactly. I think most people didn't use Websockets due to the theoretical performance improvement over HTTP 1.1, but because it's a different programming model.

I think it's very shortsighted to assume people should (or want) to roll their own streaming protocol when Websocket is already a great fit for many applications.
BestBuy used to price match physical stores originally. I was surprised when I had bought my Surface Book 2 from BestBuy and without saying anything they offered to price match it with Amazon.
The other option is nuclear which has the huge upfront cost and nuclear waste, but with minimal global warming.

I don't see why the various battery types aren't practical today. Unlike nuclear, there's no huge political resistance and once solar and wind are online, investment in energy storage becomes online energy fairly quickly. Moreover, the huge energy include huge uncertainties, uncertainties whether the plant will shutdown early, especially.

Remember, the huge upfront costs of nuclear includes energy expenditure and as you're pointing out, expending more energy means more global warming until we have fully replaced fossil fuel.

Long ago, solar and wind advocates were derided for contrasting hypothetical ideals with current realities. Nuclear proponents now seem much closer to doing that.
Great read. It sometimes only takes one or two key conversations to bootstrap but the core message for me was the internal drive was there, latent maybe, but present.

If I had a time machine I'd want to do something like this.
If they wanted to get paid PTO after being fired, they should have signed a contract that paid them PTO upon termination.

Sleazy company employs stupid people. I don't really care who wins this one.
Supportive Family Sought: Low Cost Home for Post Foster-Care DeAnza Student
Hello friends,

Some of you know me as an investor from Demo Days past but I need your help with something totally different...

I am mentoring a remarkable 20-year old young man who grew up in foster care and has overcome significant hardship to now be starting De Anza College in April.

I am seeking a supportive family in the Cupertino area who can offer him a nice room in their home and a friendly environment. He can contribute up to $900 per month and to groceries, but I am looking for ‘more than a room.”

I want to find a philanthropically oriented family who will welcome him, inspired by the chance to make an enormous difference to in promising (and very sweet) young man’s life.

My mentee had had very little opportunity but has enormous potential and I am sure will he contribute a lot to the world during his lifetime.

If you are interested or have any leads please email me at sophia@efund.com

Please respond & share this post within your network!
It may not have been easy to see that another breakthrough is required, but it was very easy to see that most predictions were laughable.

The CEO of Waymo announced[1] in May 2018:

> Phoenix will be the first stop for Waymo's driverless transportation service, which is launching later this year. Soon, everyone will be able to call Waymo, using our app, and a fully self-driving car will pull up--with no one in the driver's seat-- to whisk them away to their destination. And that's just the beginning!

[1] https://youtu.be/ogfYd705cRs?t=5795
In some cases "it" works too.
AI and the Circular Economy: Using artificial intelligence to help us transition
As far as I know, there is no open source client that can do the encryption handshake required to send an AirPlay mirroring stream.
I have, but that was mainly by pursuing low-visibility auctions.

Hardly anybody uses auction format anymore for anything but rarities/collectibles.
Whilst I would occasionally do that when my commute often walked past some, it's rather ridiculous to suggest in a technical conference or work context, unless they also happen to understand the project we're working, or were booked to speak at the conference.
I'm not saying classes are fake. There are no classes in the JS runtime. It's all just objects and some property sharing via a prototype chain.

You can implement anything in any general purpose language. But that doesn't mean the language has that concept.
That's not a coherent policy - that basically describes everyone's policy. That describes the current US policy. That describes my policy. It's just that you've shifted it to a discussion of what makes the country a "nice place to live," which obviously lots of people disagree on. In particular you haven't answered what to do when there are conflicting arguments over whether bringing in a particular person would make the country a nicer place to live or not, or for whom it's nicer.

Specifically, I think that this country would be a nicer place to live for myself if I can hire whomever I want for my team regardless of citizenship and without big government second-guessing my decision, and if they can feel confident about their long-term future once they move, therefore making them a) more likely to accept and b) happier and more productive when they're here.

I also think that the number of people who have moved into the SFBA (myself included, I'll be honest—feeling uncomfortable with that is part of why I left) have made it a worse place to live. I think there are ways to solve that other than internal migration restrictions, and I have other philosophical objections to internal migration restrictions, but I do see their appeal. You, for some reason that I don't totally follow, either don't think that SFBA has become a worse place to live or that this isn't an important criterion in deciding internal policy; I'm curious which it is (or whether I've misinterpreted).
One problem with this that I have is I lack the self control to limit to merely think before sleep. The other problem I have is these thoughts actively prevent me from sleeping by making me feel the need to work right then. My solution is to prevent myself from thinking about work while trying to fall asleep but if I happen to get a good idea I'll put enough into a note or on paper to jog my memory when I can flesh it out the next day or whenever.
20 years ago, the internet was vastly superior to what we have now, which is basically turning into a much worse version of Genie, Compuserve and/or Prodigy (... now with more surveillance dystopia ...).