skysight-inc/HackerNews huggingface dataset:
The Parliamentarians in the English Civil War had a pretty solid intelligence operation going. Far better than the Royalists could muster.
Did you offer your kids food with a goat, on a boat?
I've been using Tridactyl ever since Vimperator went belly-up. It's not 100% there yet, but it's getting close!
We've got a somewhat similar landscape, on a pretty sizeable network - big investment in Zabbix and looking to move, perhaps slowly and perhaps only in part, towards Prometheus.

Coming from a monitoring system that supports push and pull with elegant auto-discovery, we're struggling to work out a sane architecture around (effectively pull-only) Prometheus.
HTTPS Everywhere only loads HTTPS on a predefined list of sites. I just use SmartHTTPS on Firefox now.
The 2019 popularity link isn't, and the technicality difference between AngularJS vs 2+ isn't incredibly relevant at this macro level when AngularJS's failures are very much a reason 2+ failed to be adopted. While it came with big changes, it's still not that significantly night and day different to act as if they aren't related.

You're right that MVC no longer applies, but Vue's components still beat Angular 2+ and the dev world seems to have spoken pretty loudly about feature preference/priority, and many of those mean Vue over Angular while leaving React a bit more in its own world.
A lot of street dealers kind of do this because of cash possession laws etc. One guy takes the money, signals, another gives the drugs
Interesting, we ran into a very similar thing at my current place where we have a CSV importer storing results in mongo. Importantly it also stores the errors that occurred during the import.

In our case someone uploaded a _huge_ CSV with some misalignment in the columns so every row had an error.

The resulting the mongo document was larger the max document size (16MB?), so it couldn't even save to the database.

Mongo is painful to work with and I feel like I keep finding more reasons to hate it.
Ah, yes, everyone knows the three values of Boolean logic...
Another awesome generative art web component, inspired by <css-doodle> is <shader-doodle>: https://github.com/halvves/shader-doodle

It's basically a ShaderToy that you can easily drop on a page. Some examples here: https://shader-doodle-overview.glitch.me/
To preface, I don’t know Rust. Just looking at that code, that stuff has references to memory. In what world is a reference pointer not lower level?

That seems like a much bigger minefield, but I’d be happy to be educated on this. I’d ask that part of that education include why I’d ever introduce this class of problems into web development.
Rust wants the things that are expensive to be obvious. Going from &str to String allocates, so that requires an upfront conversion before use.

On the other-hand String has a Deref impl to &str, so you can call any method defined on &str directly from a variable of type String. That doesn’t require any cast, and those methods can be called directly on the variable making it very easy.

To me this feels like a good trade off in ergonomics vs. performance.
Syzkaller – Fuzzing ReactOS in 2020
Yes.... We originally switched to Datadog because we were looking for New Relic alternative, ran across them, signed up for a trial, liked it, the end.

But then like....18 months later we got contacted by our brand new "account manager", who pestered us into a conference call (a bad start!), and then exhibited a simply amazing lack of knowledge of us, our history with Datadog, our current plan and usage, how we're using Datadog, what features we are already using, what features we might find useful, what features Datadog is planning on adding, what features Datadog already has, or indeed, literally anything else about the company they allegedly worked for or the product they were apparently trying to sell.

I was literally telling this sales person "hey, I see you have this feature; it costs a bit more money, but it might solve a problem we have, can you explain to us why we should give your company more money for this feature", and we got so sidetracked trying to explain to the sales person how their own product worked that we never actually got an answer. And that was that; never heard from them again.

I really like Datadog, but it was easily the most frustrating and confusing experience I've ever had talking to a sales person. "Hey, you guys just posted a news article saying Datadog now solves problem X, we have problem X, can you explain how we can give you money in exchange for solving problem X?" Apparently not!

Still love the product, but man, my interactions with them have not been great. (Other than the one disasterous meeting with our account manager, we also have had mixed luck talking to support. They solved the problem eventually, but both times it ended up taking way, WAY more back and forth to get to the bottom of it than I would have expected.)
The minor upside has been I just don't do what I don't find interesting. So, my life has always been interesting. Often that's not been in a good way, like boss phones "why aren't you at work?" and I reply... "I could probably make it there by like...11". This was at about 9am when I was supposed to be in at 8:30am. It was some factory job I fucking hated. The wall of awful struck and I couldn't seem to attempt to get myself there any earlier than 11. That's what my mind was telling me. He didn't know what to say, so he hung up the phone. He called back 5 mins later and told me not to bother coming back to work. I was relieved and terrified all at the same time. Relived cos I just couldn't do it anymore anyway. Terrified because I had spent the last 2 years freeloading off my girlfriends mother who i later learned took out loans to support me and I'd only just got that job 6 weeks earlier after not working all that time.

Life was fucking hell in my early 20s. In my early 30s I'm a successful software engineer (thank fuck) and it tends to manifest in me bitching about how the software should be, daydreaming of it being that way, then endlessly pursuing side quests at work to make it so. Turns out that is actually a valuable way to be as a software engineer as I tend to make the software better at a much faster rate as compared to my peers.
Not a lot of people can correctly write cryptography code on the first try, but we definitely advocate for people pulling well known cryptography libraries and using them instead of building their own, for obvious reasons. Not many people are qualified to write a lot of things, but are capable of making sound dependency judgements with heuristics. The trick is to use good heuristics and to not use a library for every tiny thing.
Source? I think you'd also need to account for how many big acts had song writing factories working for them back then. Lou Reed for example worked as an in house song writer for Pickwick Records before he went on to form the Velvet Underground.
Manage the Magnitude – and Other Developer Lessons from Slide Rules
HUSA Agadir 0-2 RCA Casablanca – Botola Pro – FootballGH – Video Highlights
I doubt it exists. Your best bet would be to create a non-profit and be the changing force in the world that you invision :)
Content, advertising, and bandwidth (along with other technical services) operate as entirely different types of economic goods, in multiple senses, but especially in terms of elasticities, rivalousness, appeal, and excludability. There's also the role of attention and content and service ranking.

Content is a public good in the economic sense: zero marginal cost, high fixed costs, nonrivalous, and poorly excludable.

Advertising is a rent (to advertisers) and an imposition (to its audience). There's an active aversion to it, the content is very often deceptive, manipulating, and against the recipients' true interests. At the same time, as more attractive audiences are driven away (and they will be) those who remain are subject to ever more, ever lower quality ads for ever more manipulative or harmful products and services.

Bandwidth and availability must meet or address peak demands which are infrequent though often predictable. Users' decision criteria, as with highway traffic, externalise most costs, whilst benefit is privatised, incentivising overuse. Provisioning must be based not on some average utilisation, but on probability of availability and service quality, with additional nines costing orders of magnitude more to provide. That risk environment may itself be quite variable.

The consequence is that demand, revenue, and cost components follow vastly dissimmilar dynamics, making the business exceedingly difficult on market terms, and incentivising numerous pathological behaviours.
just be sure to stop before it just becomes
"We Enjoy Typing"
I doubt it, and I think there is a misunderstanding about the investors Apple referred to in their public statement on the split. As a company's share price rises the stock becomes less liquid, because trades happen in smaller quantities; Berkshire Hathaway's class A shares are probably the most extreme example. Low liquidity is a problem for mutual funds, which have to sell assets whenever an investors sells their shares in the fund (which may be a relatively small sale e.g. a retirement account distribution), because low liquidity makes asset sales more difficult. In general institutional investors will have liquidity rules that constrain the assets their funds can hold to avoid that kind of problem.

Given how much investment capital is held by institutional investors, companies have a good reason to split their shares if the share price is too high. Berkshire Hathaway created a new share class to support the needs of institutional investors, and I would read "accessible to investors" as "conforming to the liquidity requirements of institutional investors."
A Desktop Developer Trying to Make Sense of the Web Ecosystem
Weather Extension v5
Tesla makes cars, not social media apps.
I've used druid.io in the past and it had worked well, but it's a lot of trouble to set up and tune..
Haven't tried it, but clickhouse looks good and has approximate aggregations for high cardinality dimensions.
Virginia launches first US app using Apple-Google coronavirus notification tech
Depends on your definition of “work”.

The driver is called “basic display adapter” or something like that. Modern Windows is barely usable without 3D GPU acceleration. Too many pixels to render and doing that on CPU is too slow, especially so on laptops. Vast majority of modern software, web browsers included, normally use a 3D GPU to render. And since Vista, windows desktop compositor, dwm.exe, uses a 3D GPU to compose windows into desktop.

Old Win32 apps working on XP will be OK, though. WinXP shell didn’t require nor use a 3D GPU, and very few apps of the era were using GPUs. Unless you have too many pixels in the display, or the app in question renders 3D graphics of any sort, the performance probably gonna be adequate.
sure, but how are they going to pay the AMT tax on that? options from 10 years ago are in the $0.XX range and 409a FMV today even after the drop is like $58
I'm more afraid of a suicide bomber in a crowded TSA "security" checkpoint line than I am of someone actually hijacking/blowing up a plane.
I don't think they're necessary treating them like "slaves" because they want to. It's a tradeoff between more jobs or fewer jobs and better pay.
There is a certain sort of phenomena I've noticed recently where the act and skill of posting are becoming a focus in itself. The podcast Report this Post kind of gets at the essence of it and the joy of delightfully bad posts, specifically. That said, I think that the subtle art of trolling is really understated on the modern web, too (at least to the mainstream, because they're usually the butt of the jokes).
Show HN: SOTA semantic segmentation with MobileNetV3, in 3 lines of PyTorch code
Just because Tesla welds together their primary products doesnt make them any more "real" than the products of Microsoft, Netflix, or Google. Sure, you can't melt down a season of a Netflix TV show and sell it as scrap, but Tesla's value is almost entirely in their IP as well.
I like this, but not things I wrote instead of using existing lib took weeks, not an afternoon. And I didn't think they would take an afternoon.

If it's trivial, probably use existing lib.

I don't know what my rule for deciding this is....I don't think I have one. I just make decisions. If I don't like a library I won't use it.
It would be cool to see this made into a series of pie charts (one for each element) where the relative area of each pie chart is dictated by the relative abundance of each element.
For those who want to jump into the details:

Docs: https://docs.pumas.ai/

Tutorials: https://tutorials.pumas.ai/
True that. I forgot why I settled on Tampermonkey, and I think all 3 can use the same scripts.
What's your site?
A minimum wage is nothing more than a mechanism higher skilled workers use to command higher wages at the expense of lower skilled workers.
You want to pay off a porn star you had an affair with but you're running for president. https://en.wikipedia.org/wiki/Stormy_Daniels%E2%80%93Donald_... so you give your a lawyer a retainer and they make the transaction.
Three Crucial Lessons for Launching an AI Startup
> No URLs anywhere. Right click / copy link is broken as well, copies “google.com/url?” something.

What? "www.techradar.com" is a URL.

> Right click / copy link is broken as well, copies “google.com/url?” something.

No it doesn't, unless you try to copy the link to an advertisement, in which case it uses a link tracker, in the same way that DDG does (try it!).

> Just two “Ad” letters with no other visual cues.

But, unlike DDG, those are the first things you see, which means I can visually filter away ads if I don't want them, while on DDG I have to read the entire result name before I can see whether or not something is an ad.

> Note the initial portion of the result URL is visible, not just the domain.

No actually I have no clue what you're talking about. The URLs look the same to me, unless you mean "https://" being visible which doesn't matter unless you're expecting a result accessible via gopher.

I'm honestly confused now. Your statements disagree with your own screenshots.
If you ever managed to drop out of the "free" google apps classification (and I don't think I was the only idiot to mistakenly allow that to happen), google apps are not free.

I pay about $12/month to be able to use these things, which I regret only slightly less than not having the time to establish suitable alternatives.
60 fps is rarely needed in web apps.
I try to keep things light—less time and energy thinking about things that only squeeze out that extra sliver of speed in obscure (for me) use-cases.

I use AdBlock and LastPass, and maybe a clipper—Notion, Instapaper. But other than that, I’ve found more extensions make me less able to focus on getting stuff done, and much more focused on whether I’m using the ‘right’ tool
Honestly, I can imagine that content creators would love the option of not seeing their comment sections, at least after they take off. If I were, say, Dan Harmon, I'd be really happy to have the option of filtering every post anywhere with a reference to his work.
Eh. Yes, more likely, though unless you're talking about something with openssl level ubiquity it might not do much.

For example: my post pointed out that Linux's naive AES has a huge timing sidechannel (e.g. the same bug JoeBob's would). This isn't news. It's also not fixed.

Many times I've been asked to review a cryptographic library and found that it had problems, had them for been for years.. Sometimes the issues had been reported and just ignored.

In some cases reporting the issue just causes the author to take it down... creating its own problems for people who were depending on it!

At the moment I have two private outstanding bug reports for total breaks in cryptosystem library code that I just stumbled into while browsing the internet where the authors/maintainers haven't replied and it's been more than a month. After a bit longer, I'll make the reports in public, but I expect the software will continue to go uncorrected (or just be taken down in response).

One piece of advice I'd give for anyone taking a dependency: go read through its bug tracker of open bugs (and recently resolved ones) -- and their public patch queue if they have one. Also do the same for all transitive dependencies. You can gain some pretty valuable knowledge and more benefit from shared bug finding.

Of course, if you're not a subject matter expert you might not be able to judge if a report is correct or if the subject is serious-- though you will probably be able to tell if the maintainers are active/responsive.

I gave a talk once on the problem of "Selection Cryptography"-- where I argue that merely _picking_ an implementation of cryptographic code (much less the primitives to use) is an act of rolling your own cryptography that triggers similar risks to writing some which also must be managed.
So theoretically if I show up at the airport and claim that I lost my license but had proof that I purchased the tickets, what would happen? Would they just search me in more detail than they already do?
Error: Uglifyjs is deprecated – use uglify-JS instead (2017)
Hmm, there is an unfortunate resemblance there. Thanks for the feedback.
> * It has an easy-to-use package manager, and I'm not sure where C++ is on that front.

In the inescapable hell of n+1 competing standards.
For a lot of crashes (mostly due to X bugs - I have an "interesting" setup) I couldn't find those tabs in recently closed. I'll try to simulate it and maybe open a bug report; if it's only in my case this might be less of a general issue than I thought.
Or pivot to maintaining a half-ass Chromium fork instead of a whole-ass browser, since that's apparently the fiscally responsible thing to do.
What if you framed those 2 problems (having to catch up and not wanting to realize you watched too much Netflix) as self imposed goals? Then you'd have to answer the question: why do you feel the need to catch up (unless not catching up leads to consequences that would make you feel even worse and from which you cannot recover)? Why do you feel like spending most of the time on Netflix or Steam is a waste of time?

What if the need to set an arbitrary goal and the need to achieve it were just a way to cope with the fact that we are not genuinely interested in having any (at the moment)? And what's wrong with that?
It goes a bit deeper than an analogy, but regardless I’m glad it helped!

EDIT: To explain, the relational algebra IS a map-reduce functional programming language. The relational calculus IS a logical programming language. They just use tuples and sets instead of the more familiar lists and strings of LISP, Forth, Prolog, etc.

And the sibling comment further up is right to point out that there are mechanical transformations to turn one into the other, just like there are automatic ways to compile Prolog into LISP (and vice-versa, though that is rarely done).
> Protonmail doesn't have a good calendar

That's about to change though, beta is already out for payed users.
I should mention that one thing that I always do with dependencies, these days, is encapsulate them.

I use things like Dependency Inversion or Dependency Injection, or simple "glue" APIs.

This is from being burned by integrating dependencies into my projects, and painting myself into corners.

It helps to do things like swap out DB backends, or things like mapping libraries. YAGNI is important, but it's also important to encourage flexibility. Dependency encapsulation is pretty much perfect for that.

Of course, there are probably cases where it's impossible to use some dependencies without making them integral parts of the project, but it's been my experience that I can write lots of stuff, based on modules.

My work is basically a clump of dependencies; it's just that I wrote the dependencies.

I like modular architectures, with each module/layer as an independent-lifecycle project; complete with testing, documentation, and APIs. Takes a bit longer to write the modules, but the integration is quite smooth.
There are differences in redundancy and isolation that could impact your resiliency strategy. An AWS zone can include multiple data centers that are isolated from other DCs in the same zone. A region is then a collection of those zones, and each zone in a region could be as much as 60 miles away from another. [0] A cursory reading of the GCP docs indicates that a GCP region is more equivalent to an AWS zone, but that may be a misunderstanding based on the more abstract language used. [1] Azure also seems to treat a region like AWS treats a zone, but they also have a concept of paired regions for more redundancy [2]. I can't seem to find details on the isolation guarantees for their DCs / Zones / Regions / Pairs though.

[0]: https://aws.amazon.com/about-aws/global-infrastructure/regio...

[1]: https://cloud.google.com/compute/docs/regions-zones/

[2]: https://docs.microsoft.com/en-us/azure/best-practices-availa...
Now this is a Blockbuster Airbnb
For some, theoretically it's easier to train new Rust developers than it is to fix the bugs of new C/C++ programmers. Folks are trying to move the cost to training and dev bringup time instead of bug-fixing time.

Rust has other more technical advantages. But if you want to know why management is choosing it, it's because getting good C/C++ developers is a painful process nowadays.
So basically, being an immigrant or a PoC precludes being a xenophobe or ethno-nationalist. That's what I thought.
This was daunting for me too.

I had a series of private evaluations in London, and the proxy I used was to seek a consultant psychiatrist (just about as senior as they come) who had a longstanding relationship with his local NHS trust (hadn't jumped from one area to another), looked him up on the GMC (registry of doctors in the UK which would report malpractice or other issues), and asked for a telephone consultation to discuss his work in this area and his approach. I appreciate many of these will not be possible in SF, so I would try to move back in stages towards a person you trust. Do you have a good relationship with your regular doctor? If no, do you have a trustworthy friend who does? Etc.
You are, it's at https://blog.mozilla.org/wp-content/uploads/2020/08/Message-...
To be honest, I wouldn't exactly call this "beautiful"...

https://source.netsurf-browser.org/libdom.git/tree/src/core/...

https://source.netsurf-browser.org/libdom.git/tree/src/core/...

https://source.netsurf-browser.org/libcss.git/tree/src/parse...

Looks like the authors have a severe case of goto-phobia that causes a quadratic explosion of copy-pasted code in the error-return paths. Some of the files also feel like they have been translated into C from C++ or some other OO language by some automated tool, resulting in some very long "namespaced"-looking identifiers.

Then again, I don't think Firefox or WebKit code is that much better either, so my impression of this codebase is neither great nor horrible. As "beautiful" is subjective, to give a reference for what I'd consider beautiful, look at BSD or early UNIX.
It basically amounts to cranking up the error correction and seeing how much you can get away with changing before it stops reading correctly.
Its funny anything questioning use of Rust is being downvoted. Rust evangelism strike force is in play. Again I don't get the appeal of Rust for Dom manipulation unless its computationally heavily.
You just have to let them mature:

https://en.wikipedia.org/wiki/Century_egg
I wonder how satellite links and p2p devices could circumvent state-controlled ISPs. For instance I saw some interesting work on how to make HAM radio into packet radio. On the other hand, there was a dark time in Norway when you could be sentenced to death for owning the wrong type of radio.
Third-party react hooks are problematic