skysight-inc/HackerNews huggingface dataset:
Thanks, those are good examples. The linked article underscores my point though: the author takes four disparate ideas and reduces them to the exact same code in each case. All that code tells me is that there are monads going on; that's no good to me if I can't tell what those monads are actually doing!

Also, for what it's worth you can get rid of a lot of those same language features with good old OO methods. See Crystal's each[1] and try[2] methods, for example.

I don't mean this to be a tit-for-tat and do appreciate the response. You've inspired me to try and make use of a state monad in some Ocaml I've been playing with. Cheers.

[1]https://crystal-lang.org/api/0.35.1/Indexable.html#each(&)-i...
[2]https://crystal-lang.org/api/0.35.1/Object.html#try(&)-insta...
BP to cut fossil fuels output by 40% by 2030
Steve Awodey's "Category Theory" is an excellent book to learn the basics, and there are no requirements to know beforehand topology or higher abstract algebra in order to follow it.
These ISPs are using DS-Lite, Dual-Stack Lite.

https://www.juniper.net/documentation/en_US/junos/topics/top... (this isn't a purely Juniper thing, but they have nice diagrams on their documentation)

It's a kind of carrier grade NAT with 4over6 baked in.

Depending on the version of this they are relying on your modem to perform encap/decap of 4to6, hence when you switch to modem mode or your own router you fall back to what the network truly is... v4.

This is what the knuckle draggers at Virgin Media are contemplating apparently.

In the UK the best option for IPv6 is https://www.aa.net.uk/ but unfortunately for me the DSL speed in my area is pretty bad due to being a few KMs from the exchange.

The alternatives to all of this is to run your own Wireguard instance elsewhere on a v6 network, and tunnel the entire home network to it.
as a test person I can see an organization without a dedicated QA organization or even dedicated people, this is even somewhat of a recent trend, but someone still needs to test and take care of the test infrastructure and this is not a small nor easy task for someone who is also in charge of developing the feature.
Coming in 2021 though.
> its when you force that mentality on others because you don't know how todo it a different way that's wrong

All decisions you make might be forceful for others in collaborative work. It's also forceful when you have to work on a project that does not use any framework.
Microtica vs. Gitlab CI – What Are the Differences?
Too many frameworks and layers of cruft make it so that a project is no longer something that is economically viable to work with.

Case in point: Magento2.

Developers for this in the Anglosphere have found better jobs so it now becomes a matter of outsourcing to other not-so-first-world places to get work done. If only they had kept it simple and not gone for every framework imaginable then it might be something that people not desperate for money would want to work with.
thanks for the feedback we will work on that
all of google's internal architecture was built with only IPv4.

Take a look at kubernetes, which is based on google's Borg. It's only now, slowly getting IPv6 support
... but how's that different of what we have today ?

std::sort(vec.begin(), vec.end(),
[] (const auto& lhs, const auto& rhs) {
return lhs.whatever < rhs.whatever;
});

or

auto sort_by_whatever = [] (const auto& lhs, const auto& rhs) {
return lhs.whatever < rhs.whatever;
};
std::sort(vec.begin(), vec.end(), sort_by_whatever);
The downside is that it is a very common marketing trick. Promise something so that customers feel good about it.

I know the Rust contributors are doing their best, and that this blog post is not writing a marketing ploy, but in the end, the result is what matters.

My take on this is that I am fine with compile times as long as some effort is being done to keep it near optimal.

But I really do not want the Rust team to feel pressure to improve the compile times so much that they will end up killing other features or designing the language differently just for that (like Go, for instance). Or even making the compiler so complex that adding new features is harder for them.

I really like Rust as a language that is more complex to write and to compile but in return gives you robustness and performance. Compilation times be damned. I am not writing Rust to compile fast!
Looks great and is exactly what one needs for professional screencasts if she doesn't want to fiddle around with a greenscreen. Thumbs up!
GCP will support IPv6 in 2021.
As someone who frequently prefers to "roll their own" code for simple things rather than import complex 3rd party dependencies, I have to ask: is the world of web development - with all the implied focus on security - really the right place to start encouraging people to create their own frameworks?
I've not looked into D yet, but not having a GCC or LLVM backend is imho not necessarily an advantage, and in many cases even a disadvantage. The simple toolchain is one of the reasons I quite like Go...
Everyone other than Google - no data

Google - all the data

That's what this is
The closest analogy I can think of is Conservatives and BLM.

Those that support the camps genuinely see them as de-radicalization centres.
What scares me is that someone with $100M would (with only a little imagination) have an incentive to buy a biological lab, start a pandemic and make $500M. But perhaps I watch too many movies ...
There is already a command line tool available.
> I suspect that support cost also played into the decision.

I respect this if it’s the case, but just say it, don’t hide behind a “best practice” security blanket when your true motive includes other factors.

> If there is no way to recover, it creates a perverse incentive to not use 2FA in the first place.

Agree. The user has to now perform a cost benefit analysis in her head to determine if she’ll use MFA with the most punitive risk being she loses access to her account forever.
This site does not work for me with Firefox 79.0 on Linux with a Yubikey 5:

https://demo.yubico.com/webauthn

Is this a problem with the backend rather the browser?

Edit: This site works https://webauthn.io/
My mistake!
> if you lose your password you can do a password reset

I would argue that this is a negative thing. Sites should at least give the option to disable password reset.
other than optimizing assets are there other ways to speed up the responsiveness of the site?
> you are either using framework or inventing one.

I disagree, unless you consider using a language to be inherently creating a framework.

Frameworks are generalizations, intended for flexibility. Their abstractions exist, typically, to shield a developer from the lower level stuff.

If you're writing plain ol language of choice code to do a specific thing, it's none of that. People can look at your code and see, oh, he's using built in cookie management and headers and standard language database calls.

It's readable, non abstracted code.
Incorrect, it couldn’t get back. The landing fuel and reentry structures would make it weigh too much. But as a demo they have considered a one-way orbital SSTO trip that’ll burn up on reentry.
But those frameworks force you to do things the way they want you to. As soon as you need to deviate a little bit, and very often you'll have to, you'll have to rewrite the entire thing.
im going to make a guess that because Eire is the "Irish" of the the name, and most of the rest of the domains are based on the English of the name... since the ISO standard name for Ireland is IE, that would make sense... Also, look at the UK... the official ISO code for that is GB, but they use UK for their ccTLD...
Wasabi fire alarm a lifesaver for the deaf (2008)
How many blasts from fire have you seen? How many blasts of AmNH4? If it’s more than 3, you may be able to form a trend of what to expect.

But wait—-are you controlling all variables? Is every characteristic identical? Were they all open warehouses? The same amount of fuel? The same air humidity level?

My point is, there’s no way to know what a characteristic explosion should look like, unless you are an explosives expert with hundreds of prior experiences.

Also, I’d recommend taking the time to learn Bayes theorem. It’s currently also on the front page.
It is very different week days vs weekends too. Mobile connectivity is part of the answer, especially in the US - but more over businesses tend to have crappy network connectivity which is perversely small-C conservative and that means lots of them are still doing IPv4 even when that's directly contrary to their own needs.

Corporate networks tend to have a lot of local policy, and so that's a maintenance burden that probably nobody is paying for so it's just a growing debt for the organisation. Even if every policy was excellent when it was deployed many of them probably hurt by now. At home that stuff tends to get flushed periodically but medium-large businesses have processes to preserve the status quo. The same underlying mechanism that prefers to terminate the 25 year secretary who "made fuss" about a VP putting his hand up her skirt rather than do anything about that senior executive will also prefer to buy $5000 Cisco switches and then disable everything that makes them better than a $50 Costco switch over just buying the Costco switch (let alone using the features of the expensive switch). Change is seen as bad and must be prevented.

This hurts for security a lot too. There's a very good chance that accessing work email from a work laptop in the office is meaningfully less safe than accessing GMail on your phone in a random coffee shop because of such policies.
Firefox never had the dominant position that Chrome has now.

Chrome can get away with breaking the web because most people wouldn’t even think to switch to Firefox or IE at this point.
What about the 1958 Mutual Defence Agreement? That led to sharing of nuclear weapons design information, over a decade after the Manhattan project.

https://en.m.wikipedia.org/wiki/1958_US–UK_Mutual_Defence_Ag...
Typically "your OS" doesn't do NAT in IPv4, unless your using a NAT router as your end user device.

And surely you can do NAT with IPv6, Google for NAT66, but your average Linux box can do it. It's just almost never needed.
Need longer demos to show temporal contiguity.
What exactly are you scanning for? GDPR is more than where the website is hosted - it's a very complex legal minefield.
They always suck, and highly opinionated frameworks only work if you're solving problems the framework was built to solve.
My ISP supports IPv6, and while I can understand why a large organisation would want to use it (especially given the increasing cost and scarcity of IPv4 blocks), I'm still yet to be persuaded of its benefits for home users. I admit that I only have a very cursory understanding of how it works, and perhaps I'm just stuck in my ways, but the scale and complexity seems so extreme compared to IPv4, with no compensating advantages that I can see. So all my devices become globally routable. And? I can already do everything I want and need to do with a single IPv4 address and NAT.

Even just working out what IPv6 devices are on my network and who they're communicating with seems very difficult given the giant address space. I'm slightly ashamed to admit this (feels very anti progress!), but I've blocked all the IPv6 traffic on my home LAN. Devices can still talk to each other, but no IPv6 packets are allowed out to the internet. Everything still works fine. My firewall blocks a few hundred MB per day of IPv6 traffic, and I have no idea what any of it is.

Very happy to be told why I shouldn't do this though.
You can bribe Russians for $100 and save $99 999 900.
I've used Rails for various products for 10+ years (and plenty of other tools for comparison) and really appreciate it for the productivity, conventions, philosophy, etc. But after spending most of this year with Elixir/Phoenix, I don't think I'll ever go back.

In my opinion, Phoenix competes well with most of the strong points of Rails, and avoids many of the downsides - including the ones discussed in this article. It's also built on a more performant and robust foundation (Erlang/OTP). You may not truly "need" some of those advanced foundation features at first, but at just the same point where a Rails project starts to struggle, Phoenix really shines.

Phoenix is not the solution for every app, but for every app where I would have used Rails in the past, it's looking like Phoenix from now on.
> Really unfortunate the author missed this because the go tooling is really excellent and in 2020 you don’t need to know anything about GOPATH.

To be fair, this was this was absolutely an issue until very recent if you look at how long Go has been around, and there's still a ton of now outdated information out-there. I like Go, but that was one of the things I struggled with from the start years ago, and the GOPATH/GOROOT always felt like a dirty unnecessary hack.
The people watching that livestream are there specifically for him, he's a well-known personality in that community.

If you don't want that, there's other streams without presenters, or with less obnoxious presenters.
“Not available in your country” - well, that explains why I’m not seeing it when searching in the App Store.

Hope they get the features rolled out globally soon!
That’s what he said.
Great. How awful of us to not appreciate that CCP treats their ethnic and religious minorities like drug addicts
> Posits give you more precision for the same bits

Independent papers doing some validation on Posit computations are starting to get out and... it is not better, just a different trade-off.
Overall it seems to be worth it for 16 bits precision (where floating points are very fragile) but highly debatable for 32 and 64 bits.

Note that many papers claiming good properties for Posits also introduce what they call a Quire which is... an exact dot product algorithm encapsulated in an object (something that is also easily implemented with traditional floating-points). Comparing a naive sum in IEEE floating point with an exact summation in Posit is an apple to orange comparison (the algorithms are different) when you want to evaluate the precision of a numeric type.
Don’t forget that the Falun Gong newspaper, The Epoch Times, was banned from Facebook due to publishing conspiracy theories,

https://www.nytimes.com/2019/08/23/technology/facebook-ads-e...
nobody can actually point out 'best practices' even if you implement them in new company.

in this case, they literally copied code and that's why there was a case after the email gaffe.
A similar case could be made against anybody who goes to work for a competitor. He fact that you aren’t guilty might not matter so much if you’re facing vastly asymmetric legal resources.
If that was reasonable then there wouldn't be any problem with letting us check, no?

I'm from Germany, this looks exactly like the thing we reiterate 'never again' on. What would you have done, looking at Germany in 1940? The sad truth is, most people would do nothing, and that is something we try to work against.
That's a little silly, IPv6 privacy addresses are functionally infinite and unless you have a truly huge network behind that NAT then it's not hard to reduce the list of candidates if you have any other information at all.

The V6 privacy addresses are typically only rotated daily but the space is so large that it could be done almost per connection of the stack and router could handle that. Realistic rotation limits are probably every few minutes.
Big Sur Beta 4 supports 4k HDR YouTube video in Safari
Mastering Software Technique – Get Great at Picking Up Any Coding Task
Hardly a prerequisite; a lot of people manage to track individuals using cookies (and many other browser-related things). AFAICT the companies that advertise tracking solutions don't mention IP addresses very much.
What a splendid article. I hope that it is "re-upped".
Yeah, I did notice that actually - and apparently it's because the UK asked ISO to place UK on the "Exceptionally Reserved" list - which is interesting in and of itself. What I don't understand is why they decided to go with IE/.ie instead of the (seemingly) more obvious EI/.ei,

I know how ultimately inconsequential this is - it's really just a curiosity that I can't get my head around.
New research suggests racism could be a genetic trait
One basic requirement is that you must be so greedy that this kind of bonus isn't enough. A person less greedy than that would never pull through with the posturing that gets anyone to that level.
What do you do if you find your password was compromised?
Right, of course, thanks!
I'm certainly going to be dropping all incoming IPv6 packets when my ISP foists IPv6 on us.
I moved all mine across to YouTube Music - they have an automatic process that copies it across in the background for you.
Not to mention as a historically popular homebrew explosive for less than legal uses.
Google has a lot of services and landing pages though, is everything completely blocked?
One solution is to make the contracts more even?
Or allow some automated auctioning process.
As long as we are bringing up historical explosions, see https://en.wikipedia.org/wiki/Halifax_Explosion in 1917.
> Many industries demand highly scalable, run-time critical, and cost-effective software that simply cannot be developed using these standards of the PHP-FIG.

Genuinely curious of real world examples of this.

I don't treat PHP-FIG's word as dogma; But to my mind several of the PSRs that came from them enable scalable, cost effective software to be written.
I'm saying it's not a good idea. Just like the Rohyingyas who the West cheered on and waxed lyrically about their treatment for years, when push comes to shove no one did a thing to either take in the refugees or pressure the tiny weak impoverished government to stop committing genocide against them and their rebellion. If the West won't stand up to Burma, what do you truly think they're going to do against nuclear armed China, the second largest economy on Earth?

It's all well and good to have ideals, but don't pretend they apply in the real world of politics.

Feel free to say your country will take in a hundred thousand Uyghurs to free them, we all know it won't happen. The UK somehow has space for a million people from HK but there's no way on Earth they'd take 1% of that from Xinjiang province.

Words are cheap. Just ask the Rohingyas how they are fairing in 2020.
yeah,

this stuff i don't understand

People keeping giving Facebook and Google the benefit of the doubt

AT what point are people going to realize these are fundamentally dishonest and deceitful companies
Reading https://en.wikipedia.org/wiki/International_vehicle_registra..., they abolished EIR in favor of IRL as vehicle registration code in 1992.

Possibly, if you find why they did that, you have your answer (¿possibly because they didn’t want to choose between the Irish and English names of the country, just as ISO was picked as abbreviation for “International Organization for Standardization”?)

The ‘logical’ two letter equivalent would be IR, but I guess that was taken by Iran.
What is the point of all these apps forbidding the screenshotting, when everybody needs exactly those QR codes screenshots?
Does quantum reality make sense? [video]
Mac Paint looks similar to the Xerox PARC painting app:

https://upload.wikimedia.org/wikipedia/commons/9/91/Smalltal...
"You can never make a computer programme run faster. You can only make it do less." Anon
Sub-10 ms Latency in Java: Concurrent GC with Green Threads
How to Build an Accessibility-First Design Culture
AGPL is widely avoided by corporations precisely because of this problem...

Corporations vastly prefer BSD/MIT style licenses or at most GPLv2.

GPLv3 is avoided, AGPL is avoided even more.
How climate change is leading to 'a redistribution of life on Earth'
Read the details; it wasn’t free exchange of information. It was basically a way for the US to allow sales of some nuclear plants and material, and sharing of design work only when it overlapped significantly with what the UK already did.
I have "abundant opportunities" (walking distance from home) to buy designer bags and luxury cars. Unfortunately neither would get me very far.

After Fukushima people aren't too enthusiastic about nuclear, which is sad but who can blame them when the government does a piss poor job managing the sector.
But you were adding to the parent's list, which was giving reasons to move from
C++ to Rust.
Odd that the author ends on saying to make apps secure from the start, when this is often the intent in using bulkier frameworks to do "simple" things. It's also odd to criticise abstraction on abstraction since that's what literally all computer programming is. The simplest and least abstracted approach would be running SQL directly.
Many sites have been blocking iframes for a decade or more.

They’re not good tags, if you want a link then make a link.
TailwindCSS is cool but it has its downsides, Bootstrap 5 doesn't need jQuery anymore and that will change the game in the future I guess.

Anyway, use what you feel comfortable with. Personally, I work with both TailwindCSS and Bootstrap at the same time.
BEWARE. remove.bg seems to have a malware/fake Chrome update popup.
Windows 10 turns thumbs down on CCleaner
I was looking for something like this last week, I will explain my problem then you can potentially add it to your backlog. I'm not sure how common this is.

I have some footage shot on my phone at 30fps and some footage shot on my cheap go-pro knock-off at 24fps. (an AKASO)

If I import them into iMovie, the frame rate gets set to whichever video is first in line, so for example the 24fps one gets blank frames inserted to match the frame rate of the first one. I downloaded openshot but the titles don't seem quite as easy as iMovie.

Best of luck with the venture!
In theory. In practice most SPAs are slow at first load and slow when changing pages then crash when too much data is requested.

Beyond that, unless your users are a captive audience (have to use your software for their job) you should probably be optimizing for a positive first impression.
i couldn't view this site, anyone have a mirror link?
Reminds me of the time when the OPERA experiment claimed to have seen superluminal neutrinos: https://en.wikipedia.org/wiki/Faster-than-light_neutrino_ano...

Everyone not in the collaboration basically said "I bet you didn't measure superluminal neutrinos".
No, it does not. The world is full of scriptable C++ programs and C++ libraries with dozens of language bindings. As I wrote before LLVM, perhaps the most important compiler toolkit out there, is completely written in C++ and almost every language out there has bindings to call into it.

If Qt is hard to interface with, it's not because of C++, it's because of Qt. Also, Gtk+ is quite hard to interface with to begin with, given how much it relies on GLib/GObject and how weird it is to use it. That's I think the #1 reason GTK has so many bindings, RAD would be simply not feasible otherwise.
Don't buy when it's high! You're way too late now.
Teaching quantum information science to high-school students
Dozens of Languages Help Build Gender Stereotypes
An Investors Perspective to pitch business idea.
There's a lot of speculation on that, it's probably either wiring/tubing insulation or paint that got ignited, or a small leak. It seems to put itself out at 0:51.
You could also start a NestJS project instead: https://nestjs.com/
"The Senate shall have the sole Power to try all Impeachments." They chose not to, so no witnesses were called, no facts testified to under oath.
For someone with no clue about that world, may you give some examples?