skysight-inc/HackerNews huggingface dataset:
This is a great way to put it. I've been exercising so long that it is my normal. Not exercising for more than two days in a row and I start to feel weird/not healthy. This has led me to end up on the treadmill at 10pm or 5am. When it becomes your normal it is just like breathing or eating.
No, those are sensor failures, not external communications failures.

The human equivalent would be being unable to call someone for directions.
Favor Named Functions – Front End Weekly – Medium
It is worth reading the article this posted one is in response to. (http://www.circleid.com/posts/20180225_humming_an_open_inter...)

It has the kind of inflammatory institutional chauvinism one usually expects from bureaucrats defending their turf and moralizing their powers, but it's important to understand the outcomes the people like them are aiming for.

Additionally, ignoring for a moment the usual appeals for intelligence and law enforcement, the coalition of interests the author is referencing includes those interested in enforcing "societal norms," and "support for persons with disabilities."

The first means censorship and those people never seem to go away. But the second has nothing to do with transport layer encryption and appears to be a dogwhistle offering tacit institutional support to political agitators who want to get onside with adding surveillance levers to the internet.

The article could reasonably be interpreted as a threat that if TLS 1.3 is adopted and imposes further costs on pervasive surveillance apparatuses, they will co-operate to further balkanize the internet.
> The compilers probably aren't as good.

This statement looks uninformed. The is just the one Rust compiler. (Yes, I'm aware if the other one that only works on valid Rust, so you can't use it without the first compiler.) And the one compiler uses LLVM, so it's as good as clang.

> There's not as much tooling.

Some C++ tooling like debuggers work for Rust with minor caveats about enums and trait objects.

OTOH, the tooling that exists is awesome. For example cargo compared to make.
>"CAs built their business on the idea that we needed to know that sears.com is Sears, Roebuck & Co., while sears.net is a family website. But it turns out that we don't really care: " //

Don't we?

I think people in general do care, but having a cert doesn't show it to be true unless you trust all CAs?
Baofeng radios are only marginally useful on the receive end, and generally terrible on the transmit end.

A decent Yaesu is $165+, but will last for many years and actually fulfill its role if you need it to.

Look up tests of Baofeng radios and you'll see how poorly they carry out their intended function.
How to Keep Your Business Healthy with Survey Check-Ups
Any error handling will make control flow explode into checks. Exceptions at least allow you to put the checks in the right place and not necessarily at the point where function is executed.

In typical C code you get to propagate error check statements all the way everywhere or risk bugs. Or use central mechanism like errno and risk thread safety and overwrite while also not knowing about the source of the statement.

In C++ you might have the same problem.
Even std::optional (which defers the exception to actual value get) is not best as it loses the information on who made or set it...
I'm curious about this. Fooled by randomness and Black Swan are the books that have had the biggest impact in my view of the world. You think if I enjoy reading Taleb I probably won't like Pinker's style?
Rop-Tool – A Tool to Help You Write Binary Exploits
The problem with the current system is that it‘s the opposite of due process. Instead of letting some copyright violations slip as the cost of freedom of expression, the current system restricts freedom as the cost for minimizing copyright violations.
Is that story of how humans exploit others who are unfortunate enough to be born in environments with fewer resources (natural and social) such that they have to engage in activities which simply allow someone in richer areas to flaunt their wealth?

If that is the story, then it doesn’t need to be told.
At some point De Beers is going to do an elegant little flip and suddenly proclaim “engineered diamonds” to be far superior to anything that ever came out the ground... only just their particular brand of engineered diamonds.
In my view, stopping in the lane is the safest thing to do if the truck suddenly doesn't trust its own navigation system for any reason. Hopefully those reasons are, and become increasingly, rare. What I gathered from the article is that the truck slowed down gradually and stopped. For better or worse, this is something that everybody else on the road has been trained to handle, even if it could be a monumental inconvenience.
That is not a programmer error, this is a domain error mostly for math functions or string parsing. (Other than relatively evil std::length_error/out_of_range which might go either way.)

In most cases where it is a bit gratuitously thrown it can be avoided.

You might want as well to redefine any error as a programmer error.
Yeah, those guys are great. I run into them at security conferences all the time. Their tech is mainly aimed at the financial sector to make sure the person calling in is who they say they are.

In our case, we don't/can't analyze the audio stream of consumer calls. We can only work with the meta data of the call.

Our algo comes down pretty hard and fast on calls that come into our honeypot. These numbers have been out of service for years and no one should be calling them. Since these phone lines belong to us, we can do anything we want with them - there's no privacy concerns like there would be with consumer calls.

We answer, record, transcribe, analyze, and classify almost 10k calls per hour coming into our honeypot. Check out https://www.nomorobo.com/lookup. There's been a ton of health insurance scams running this week but the scam du jour changes every day.

When we analyze the call data coming into consumer lines, we have to be a little less aggressive so that we don't accidentally block schools, police, doctors, pharmacies.

The only thing left for humans is to help correct the decisions the algo makes. Sometimes it misses robocalls and sometimes it stops things it shouldn't. People just report them through our app and website.

For historic analysis, we also ingest the FTC & FCC robocall complaint data sources. But it's not really a great data source for the real-time detection algo - It's just too slow to be actionable.

You really have to be detecting robocalls at the moment they come in to have a successful blocking product.
Well, of course! I was talking about why yacc is a second language for (early and contemporary) unix. Its C interop for (early and contemporary) unix is what I was stressing.
Using when illegal seems to be the common definition.
A paper on the subject: http://jem.rupress.org/content/early/2018/03/05/jem.20171608
The article says it's a person making decisions with acceptable delays of 15 seconds.
How to increase the click-through rates of your newsletter campaigns
I can see the desire for obviously occluded diamonds to become chic, since their manufacturing value would be low enough that fakes likely wouldn't exist, but I don't see how impurities would be "difficult to reproduce".
Not OP but...

output_type do_something(buffer_view input);
This is probably the closest: http://linkeddatafragments.org/
Why should it be YouTube’s responsibility to enforce copyright? Shouldn’t the beneficiaries of copyright be the ones to pay for its enforcement? If that were the case we might see many fewer claims, simply because it’s not worth the time/effort.

This doesn’t directly address false positives, or the problem of fair use (which seems to be a real issue on YouTube), but it could be a start.
You can argue the point until blue in the face but you're not going to improve anyones safety by chasing this argument. Humans are terrible at managing risk. Humans will always make mistakes. Telling them to 'not follow closely' is futile.

If you don't design systems to take account of this then your safety practices will be ineffective.

If autonomous systems are to be on the road with human users then those autonomous should be designed in a way to minimise the mistakes humans make.

They should be designed that way because they can be designed that way.
Hard to prove a negative.
These reports really need TL;DRs.
KeeWeb: Free cross-platform password manager compatible with KeePass
> how will you ever debug it?

> leave a stinking pile for everyone else to debug

I think you answered your own question. The trick is to leave the debugging to someone twice as clever as you. Job done.
I read somewhere (cannot find source at the moment) that Neal Stephenson would start each day with a complete reread of the book he was working on, editing as he went. This would explain why the first few chapters of his books are always the strongest, because they get the most attention and polish in this method, while the endings tend to be weaker.
That product is actually an April Fool's prank, as shown by the little winky face box at the very bottom of the page. I was fooled for quite a while as well.
> though I may begrudgingly agree with various critics that suggest he really doesn't do endings very well (REAMDE and Anathem are much, much better on this front).

It seems his "formula" is that the first 90% of the book is world building (and he's absolutely amazing at that), then the last 10% is the actual story, but packed into an impossibly small space, so it feels like everything happening at once.

In REAMDE and Anathem, the split feel more like 70/30, but he "compensates" by having so much more story, so it's still everything happening at once, but for much longer. It almost feels exhausting.

Seveneves tries a different formula, it's more like 40/10/40/10. Still, I'd wish he'd nail a story that actually goes on throughout the novel, with the world building interleaved.
What Are Micro-Moments in Marketing
The new version leaves out some of the bad IP provisions, but leaves in the corporate sovereignty, so to that extent is still not good. Also, the TPP was basically dead in the water in the Senate before Trump took office. No one wanted it.
No mobile either.

They're just a small company (it's just two devs) and they cannot work on things in parallel. I bet it'll come eventually.
I find it amusing and sad that the Rust ecosystem, via this "panics as abort" feature, replicated one of the worst parts of the C++ ecosystem: -fno-exceptions, which, in C++, turns throws into aborts.

In both language environments, the availability of a compiler option that breaks a language feature doesn't erase the existence of that language feature.
Since you have to attest in a legal document that you are the copyright holder in order to file a DMCA, then you are guilty of a crime (would it be perjury?) if you provide such an attestation under false pretenses.

If we don't punish these false claims when they happen, then they will continue.

An alternative approach based on civil disobedience would be in the form of a large group of individuals filing claims against large swaths of content (basically using the same broken rules of DMCA against the people who advocate them).
ESCORT BEATRICE – ESCORTS – ESCORT ATHENS – ESCORTS ATHENS
Sounds like an opportunity for copyright "trolling": upload videos, wait for the strikes and removals, sue.
Yeah, that one. It's completely overpowered for this project!
Sure, just say "no" when I ask if you want to go to lunch and talk shop.
Tesla Model 3: After driving it 3,000 miles, here's what's good and bad
As somebody who recently had to buy a replacement wedding ring I can assure you price of jewellery has little to do with price of materials. Mark-up is huge, but knowing this doesn't help you much if everyone is on the racket (to some extent).
The tooling around Let's Encrypt is designed to make it possible to do that. If you're not dead set on using a specific web server, there are web servers with Let's Encrypt support out of the box[0].

And if you're using Apache or Nginx, Certbot[1] can configure Let's Encrypt support for them automatically. It's not the "one-click install" you'd get with some other software, but it's pretty close.

[0] https://caddyserver.com/
[1] https://certbot.eff.org/
I’ve always wanted a tattoo, still do, but nothing has ever seemed right for this reason—what will stand the test of time? What won’t I want to remove from my skin?

Some day I may do something mathematical like a visual proof of a theorem I care about, or some symbol meaningful to me. Or maybe just something like this on my wrist:

Blood type: A+
Allergies: Penicillin, Eggs
If Dead: Cryopreserve
If LE goes down, your cert expires and doesn't update, then your website visitors get the "unsafe site banner" and have to navigate instigation of an override to even see your pages.

My small business page's cert got messed up (by Plesk, or the hosting provider I suspect) and the page went offline.

If your site being essentially unavailable to customers isn't a major consequence I don't know what is.
> Der Bers, take that! (I hope your social listening catches this)

You probably might want to, like, spell their name even remotely correctly for that to happen.
It's a trade-off.

The benefit is "reach" which is beneficial for (a) marketing (b) OSS community (c) bugs and contributors.

The cost are the (a) lower conversion to payment (b) costs from a 'shared' community e.g. community management and user support.
The entire US media including NPR receives their talking points daily from the same source. It is a scandal that will eventually become more clear to the public. We live under 100% media control despite appearances. The interests of those controlling our media are global in nature and thus anything populist or nationalist is portrayed in the most negative way possible.
Young people and loneliness: 'What happens when we fail?'
What do you mean "shunted," redirected to an m. site? The only old browser I have handy at the moment is super-old, Firefox 3.6.27, and it isn't redirected anywhere. The addon site's layout is clearly not as intended but seems readable and usable.

My guess is the addon site is using a strategy a lot of developers are taking, design a narrow mobile experience that doesn't use CSS Grid (because small screens typically have a single column layout anyway and most non-Grid supporting browsers are mobile) but make it fluid to work in larger viewports for any browser that doesn't support CSS Grid. Not every browser has to have the exact same experience, it's something Jen covers in this video series.

BTW, Firefox ESR 52 supports CSS Grid and addons that aren't supported in 57 and later. I think some of the forks are only needed to run unsigned extensions, which sounds like a bad idea.
> At the wholesale level there is no way to know if a source is valid.

Only the first party needs to know the answer. The enforcing org can ask the first telco: was it your subscriber who initiated? If yes, fine the subscriber. If not, repeat with the telco that sent the call. If the last telco knowingly helped, fine it as well.

> Even AT&T routes to dozens of providers for some calls and has no idea what is going where.

Lol. :-) Every single connection initiated exists in very detailed CDRs. That includes the path used as well, since they have to deal with billing other telcos for handling their calls and finding the right (cheap) path at the right time. Telcos either have full records, or they lost money. I can't think of a business with more detailed record of every single transaction they make. Probably even accounting is less strict.
In Napoleon's day it was more expensive than gold. By the time the Washington Monument was constructed the price had dropped to roughly the level of silver. Titanium might be poised to follow in its footsteps after the discovery of electrolysis of titanium oxide in molten calcium chloride, analogous to the cryolite process.
> garbage in your system

What precisely is this?
I think no one's arguing that, if your project calls for it, you could just write javascript and commit it to a repository and be done about it.

All these tools just add guarantees to the quality of code in a codebase so that it's easier for a lot of people to work on the same app. Is it slower? Sure. Is it worth it to keep from deploying bugs? Also probably sure.

As a side note, I'd argue that running tests should probably not block you from committing code, but it should keep you from deploying code. I work at a company where our hooks are (usually) pretty fast, but keep you from having to rerun a much larger test suite.
https://www.youtube.com/watch?v=nsaUX48t0w8
Wild guess here, but it might make it compatible with frameworks or middleware that expects futures.
What will you do if you do not check if the optional actually has a value?

(What happens: you get an exception at the moment of dereference and potentially lose the information about the cause.)
Equifax Ironically Could Gain from Senate Bill Meant to Punish It
Is corporate sovereignty the internet-meme-name for the dispute resolution mechanism or is it referring to some other provision?
Someone should tell the bitcoin people.
I think that many of us are missing the main factor in what makes organic diamonds so expensive. Organic diamonds are "desirable". Desire is strong emotion that can defy logic and is pinnacle to the purchase of any luxury item. It is always the same argument when many of us like to compare a luxury item based on its utility rather than its desirability be it $100k tesla vs. $2k beat up honda, $1k iphone x vs. $600 android. The old honda can take you from point a-b, the android can do what the iphone can. Sure you can nit-pick differences between them but we forget how much of a premium we all pay for things we desire.
You can also visualize the meaning of d/dx x^n = n x^(n-1) geometrically: There are n faces being extruded which contribute a volume of x^(n-1) dx each.
Impressive integration experiment!
Is your phone line busy during call forwarding?
Would it possible to package all this in mobile app instead? There is some Speech API available and maybe call control/recording too, but I am not sure - not an IOS dev.
https://news.ycombinator.com/item?id=16551255
That file class might hold a file descriptor and dup the file descriptor in the copy constructor. If that dup operation fails because you've hit the FD descriptor limit and that copy constructor has no way of indicating that it failed to do its job, you're screwed.

Sure, you can give up on copy constructors altogether and manually manage resource copies, but doing so impoverishes the language, wrecks one of its best features, and makes programs both more verbose and probably a bit slower.
Best XML Pretty Print
I feel like between Redis, S3, Cloud Storage, RocksDB, Cassandra, etc...this area strikes me as one that has been solved as well as we could reasonably expect it to be.

What the world of data needs more of is continued development into novel indexing strategies/implementations. ElasticSearch, Postgres's GIN index on JSONB, MapReduce, graph databases.

I don't need another key value store...
The good parts of ES8
> what if the next step introduced artificial flaws and impurities?

Develop methods to distinguish "natural"/"organic" impurities from artificially introduced flaws.
The team I work on just rolled out Prettier to a pretty large codebase (~10k files) pretty painlessly.

The one annoying part was the initial roll-out, and a subsequent update, that caused code diffs to be pretty wild. I'd recommend formatting everything at once when you first deploy Prettier. You lose the ability to easily git blame files, but you make everyone's diffs way less horrible.
In fairness, that massive marketing campaign only worked because people are very susceptible to preferring “natural” things over “artificial” things, especially with art and luxury items. Diamonds are not unusual in this regard.
The article is clearly targeted at managers and leaders, not your average individual contributor.

Often new leaders & managers start in an established team and want to change something to "make their mark" or have an impact as soon as possible, often with disastrous results (because they don't yet have the context to make informed decisions).

The advice is to spend time with your team to learn the ropes, figure out the internal politics, hear the common pain points and _then_ start addressing things, hopefully with some quick wins (like canceling a wasteful meeting or appropriating a larger conference room) that due to organizational inertia, went unaddressed.
OK I stand corrected, thank you both
Stripe buys Index
How about you actually read your local laws or maybe consult a lawyer to
explain those to you?
Looks like a crap article in a crap journal. In the abstract they refer to cannabis as a stimulant, which seems quite incorrect. Also the results are unsurprising and not very exciting.
For a site that claims to be unbiased, it sure does spend a lot of real estate saying that other places are more biased. Isn’t that a bias in and of itself?
Horse racing – horse racing non runners
We have a production system based on Neo4J (and Elasticsearch). We have had some hard times with Neo4J (cluster issues, deadlocks) but their support helped us figure out those issues.

Honestly, a graph database made discussions with the domain expains MUCH easier. And the schemalessness made evolutions much easier. Our technical team embraced the concept really quickly. And the domain experts have a clean mental model of the data that were otherwise split between very unfriendly technologies (XML databases, files, CSV).

We wonder whether Elasticsearch could be removed from our architecture (because managing 2 databases is a mess). But we do not know yet if Neo4J can handle both the load and the variety of search use-cases.
Cubic zirconia is significantly different from diamond in hardness, optical dispersion, and density. Moissanite is a much closer match, but is more expensive to manufacture.
Ssize_t then. Or ptrdiff_t.
Nothing about names like StopIteration and AttributeError indicate to me that I should use them for control flow. Python just instructs me to use them that way...
You are rather elaborately saying that you want people who do what they're told and don't make waves. Got it--every manager wants that 100 percent. No kidding.

Style tip: When talking about a particular person, don't refer to him or her as "they".
From https://www.newstatesman.com/culture/books/2018/02/unenlight... which mainly refutes Pinker's defence of The Enlightenment, also:

"Are the millions incarcerated in the vast American prison system and the millions more who live under parole included in the calculus that says human freedom is increasing?

If we are to congratulate ourselves on being less cruel to animals, how much weight should be given to the uncounted numbers that suffer in factory farming and hideous medical experiments – neither of which were practised on any comparable scale in the past? "
Although I like TypeScript as a language, and use Node.js, also really appreciate sharing code such as (data types/interfaces etc.) btw frontend and backend, I think call stack is much worse on the side, especially when you start using frameworks. At least here you get a huge but relevant stack, you can find your business logic, but Node.js it's not rare to get irrelevant unhelpful stack traces which you can't figure out even if you dig in.
[RUBY] Display complex Objects
Probably but I doubt they'll be successful. For decades they've talked about the flawlessness and purity of diamonds, now faced with a superior product they have to change everyone's minds.

They could go the granola from the earth natural route but unlike organic farming, which evokes images of the stoic farmer, their image is of conflict diamonds and exploited children in dangerous mines.

Couple that with the fact that many people no longer buy the diamonds or see the value that DeBeers put on them. And the fact that millennials are poor and they have a fading empire.