skysight-inc/HackerNews huggingface dataset:
* ublock origin - doesn't need introduction

* forget me not - cleans cookies

* stylus - some sites are too bright

* clearURLs - remove tracking from urls

* I don't care about cookies - also gets rid a lot of popup annoyances

* skip redirect - avoid going through 3rd party to get to a link

* redirector - redirect sites to nitter, teddit, bibliogram, etc

I also use firefox containers.
At 42 I'm still pretty hip to the fun of change.
Because traditional media companies (I assume TV, radio stations) have a limited outgoing bandwidth in terms of outputting content, so they have to prune a lot more? The argument you are making is not in favour of content-ranking algorithms vs humans, but in favour of Internet-based media platforms (YouTube, Twitch, blogs).
LocalForage is similar slow as IndexedDB

https://pubkey.github.io/client-side-databases/database-comp...
Each transaction typically has a non trivial amount of overhead as committing it requires you to verify that there wasn’t a conflict.

Why would you expect that you wouldn’t need to do this just because it’s an in-memory database? You might still be modifying it concurrently through multiple tabs open to the same site modifying the same DB or because you are interleaving “concurrent” actions for some reason within a page. Has nothing to do with I/O to my knowledge.

Try this experiment out with any transactional in-memory tables on any database and they should all show some amount of degradation (although maybe not necessarily quite as severe as IndexDB - 10k inserted rows/s seems below what SQLite should be putting out).
OK,noob here - never tried a split keyboard.

What advantages are there of using one?

I mean they look great - some of them a bit gimmicky, some very experimental.

Do they actually fit a purpose?
AFAIK Tile did not sell the data.

AFAIK Life360 sells all the data.
Interesting (I had not thought of that side), but it remains revealing. When there is reason to suspect that the case was manipulated it may suggest that that level of capability is involved. Or that somebody "rubbed a drinking glass" on the scene...
I disagree, it's the opposite - capitalism is the fix and the lack of it is the cause. The problem is the way Rust is run and the sort of people who were invited into it in the early days.

Consider Kotlin. It originates from one large company - JetBrains have over 1000 employees and the Kotlin team alone has over 100 people on it - and has been adopted by another much larger company (Google) as an official language. There are no dramas. Why, because the Russians are mission focused and don't feel any need to constantly virtue signal.

Consider Swift. It originates from a large company. I don't remember reading about any political dramas in the Swift world. That's because Apple are mission focused.

Now look at Node or Rust. Both have attempted to build some sort of non-corporate governance system, they're based out of the Bay Area, and all of them seem to be absolutely beset by internal conflicts and strife.
On the news tip. I do wish there was something like ombudsman for news and tracks it over time.
Just heads up that the videos don’t work on iOS Safari here.
Hm, but what if I have lots of transactions, going to lots of different object stores?
Because every object store requires its own transaction.

(grouping there does not seem to help)

The solution would probably be, to not have lots of object stores, but this would have made my db setup much more complicated.

But FileSystem API seems to finally getting broad support.
Not taking anything away from trackers but DAWs are a lot easier to grok for the average musician.

Take your breakbeat example, most DAWs also have a drum machine style layout which allows you to arrange samples in a more intuitive way than with a piano roll while still offering a visual layout that means something to the average musician.

In fact ironically both the piano roll and drum machine layouts are older than trackers. But their birth is from hardware instruments rather than software. Thus really emphasising how familiar they are to your average musician.
Vs code is pretty well supported. Numpy -> Arraymancer, Pandas (better, dplyr) -> Datamancer
It actually seems that Remix just wraps the form element with its Form element that prevents "the way html works" from happening and instead provides a loading/submission state to the UI while performing the form submission via fetch in the background. At least that's what the demo suggests.
What is flashbang?
Are scientists less prone to motivated reasoning?
Many "engineers" don't know what a hash table is under the hood, what binary search is or what pointers are, but they know Framework X, or Tool Y. They lack curiosity, desire to learn how things work, desire to discover. They don't trust concepts unless those concepts have a relatively large following and are deemed as "fresh", "cool", "new" and "inspiring" by trend setters. Also having some popular articles on Medium helps with trust.
NVIDIA has so much cash these days that they don't have to do just one thing. They can do _all_ the things, at the same time. This realistically would only take a 5-7 person team, including the manager. That's $2M/yr tops, all in, which is peanuts for NVIDIA. Much less if the author is not based in the US.
New mothers who died of herpes could have been infected by one surgeon
Please can we use more reputable sources than the Daily Mail.
Quick, someone add your most hated mail provider to the list.

Hope it gets vetted … SOMEHOW!
I ran into the IndexedDB slowness problem while adding support for it to Converse.js XMPP messenger[1].

I'm using localForage which lets me persist data to either sessionStorage, localStorage or IndexedDB (depending on user configuration), however writes to IndexedDB were excruciating slow.

I didn't want to give up on it however, because localStorage has a storage limit that power users were constantly coming up against, and IndexedDB is also necessary for progressive web apps.

Eventually I solved the problem by batching IndexedDB writes with a utility function I wrote called mergebounce[2]. It combines Lodash's "debounce" and "merge" functions to combine multiple function calls into a single one, while keeping and merging the data that was passed to the individual function calls.

That way, you can call a function to persist data to IndexedDB many times, but it only executes once (after a small delay). I wrote a blog post about this approach[3]. It's generic enough that anyone else who uses localForage for IndexedDB could use it.

1. https://conversejs.org
2. https://github.com/conversejs/mergebounce
3. https://opkode.com/blog/2021-05-05-mergebounce-indexeddb/
At least with Paypal, I know it will work whereas with some random payment provider I do not. By default, I block all third party scripts which means if I haven't come across the payment provider before then it'll break.
One recruiter was pestering me, and I was ignoring his emails... then he sent this which made me laugh:

> I can do this all day - it's quite literally my job :)
>
> Really though, we are highly interested in your background ...
>
> Chat soon?
Have you ever visited an Apple product page?
This is a tangent to the topic of the post but does anyone find it peculiar and moreover fascinating that such a relatively high traffic site is hosted and built on blogspot? I'm impressed to say the least. I feel like a site/publication of this scope would had outgrown that platform given their traffic numbers.
* SponsorBlock for YouTube - Skip Sponsorships
Every time I setup a new computer/OS I always put Ublock and adblock plus (yes I use both)

Also have my own extensions, in particular one that dumps all the active tab titles with urls for future lookup and a YT one that hides the homepage crap so I don't get distracted whenever I go on there to do something.
I want to to thank you for this good read!! I definitely enjoyed every little bit of it. I've got you book-marked to look at new stuff you post…

http://infocampus.co.in/ui-development-training-in-bangalore...

https://www.firstenquiry.com/ui-development-training-in-bang...

http://infocampus.co.in/web-designing-training-in-bangalore....

http://infocampus.co.in/web-development-training-in-bangalor...

http://infocampus.co.in/react-js-training-in-bangalore

https://www.firstenquiry.com/reactjs-training-in-bangalore

http://infocampus.co.in/angularjs-training-in-bangalore.html

http://infocampus.co.in/angulartwo-training-in-bangalore.htm...
Crates – Existentials in F#
> I've always thought it a shame how primitive the history and bookmarks are in Firefox.

While I agree with you, since you added "in Firefox", actually Firefox lets me do more with my bookmarks than Chrome.
Holy cow. Reading these recaps I feel a lot the Impostor Syndrome. I think I'm competent on what I do, but when I see those guys it's hard not to feel really dumb.

Congrats to them !
Containerise is a must when using containers in FF, it's just so much more ergonomic to use. This should eventually be included within FF.
This comment is at least 5 years late. JSX has been a thing for so long now and it works.
How is this gaslighting? To be fair, I may just not be fully up to speed on the term but I thought it meant telling someone that their experience didn't happen.
Here is a tracker in a box ;)

Polyend Tracker

https://polyend.com/tracker/
Looking at the source code [1], I have to agree with you. This is very easily detectable by anti-tampering scripts. Using JS Proxies would have been a better approach, although that is detectable as well (see e.g. [2]). To be really undetectable, the mocks should have been done on V8-level.

1. https://github.com/brave-experiments/sugarcoat/blob/master/m...

2. https://github.com/abrahamjuliot/creepjs
i'd never seen this quickcheck thing before... it's basically fuzzing built into unit tests, neat...

it is, however, quite different from a type checker though. where a fuzz tester generates random inputs to try and break a function... a type checker enforces assertions on data that is actually flowing through the system.

i think my big beef with this library is that it does so probabilistically, while marketing itself as something that does complete checks and has been highly optimized. it's not a fast assertion checker, it is one that employs random sampling... that's fine, but it should be extremely upfront about that as this misunderstanding has the potential to cause a lot of pain on top of already painful situations.
This disease is incredibly common, it's estimated 87% and higher of the US population is carrying some form of HSV.

* There are support groups out there focusing on a cure: https://www.reddit.com/r/HerpesCureResearch/

The closest one we have at the moment is a theraputic vaccine based on CRISPR being researched by Dr. Keith Jerome at Fred Hutchinson Cancer Research Center virologist, if trials go to plan we're 7-8 years away from a cure.
https://www.fredhutch.org/en/news/center-news/2020/08/herpes...

What some think is people are too quick to destigmatize this disease for something trivial however for many this carries life long issues. If you are in the UK you can sign this petition to ask the government to give more attention to this issue: https://petition.parliament.uk/petitions/592262
T.S. Eliot's Murder in the Cathedral.
> EDIT: Alternatively, maybe making a Thrust-like library for Rust is a better step 1? High performance GPU-code is very peculiar and strange. I can't imagine there's a big market for it. It seems like most people writing GPU "code" these days are just Python programmers punching in a Tensorflow, rather than actually trying to write a high-performance GPU thingy.

What NVIDIA is pushing these days in the HPC space is, in addition to CUDA, so-called "standards-based parallelization" (stdpar), meaning the NVIDIA HPC SDK compilers can offload C++17 parallel algorithms and Fortran DO CONCURRENT + certain array intrinsics to GPU's. And similarly in the python world there's Legate numpy and CuNumeric. Now of course these are quite limited and can only offload certain relatively simple algorithms, but for many real-world computational problems this is all they need, and if you can get 90% of the performance of a full CUDA implementation for 1% of the effort it's a pretty attractive proposition.

You can think of it a bit like a flowchart:

1. Can your problem be solved with a well-known algorithm that already has an optimized GPU implementation (cuBLAS, cuFFT, cuTensor, etc. etc.)? Use the existing library implementation!

2. Can your problem be expressed in a relatively straightforward data-parallel fashion? Use the standards-based parallelization with C++, Fortran, Numpy.

3. Can your problem be expressed with directive-based parallelization like OpenACC or OpenMP? Use those.

4. If neither of the above work, sure, drop down to CUDA.

None of this means that CUDA is going away, NVIDIA continues to invest heavily into the CUDA ecosystem. And CUDA is the foundation upon which the first three options in the list are built upon. Think of it more like bringing new programmers into the GPGPU fold, people who before didn't bother with utilizing a GPU at all.

Here's a recentish slide deck about it: https://www.alcf.anl.gov/sites/default/files/2021-03/NVHPC-S...

Now, getting back to Rust, yes I think stdpar-like support would be nice, but it depends on robust underlying support for handling the GPU. Something that this Rust-CUDA effort could provide.

Disclaimer: I work for NVIDIA, though not in this particular space. All opinions my own.
You are probably thinking about "high culture" when you mention "culture". Culture is everything humans do to express themselves, from literature to theatre to entertainment to dancing to philosophy and religion.
I just lost all respect for you. What a piece of crap you are.
He's arguing from his opinions and experiences. Say he is biased, is true but irrelevant. (Water is wet)
I'm curious what the best way to develop software for ChromeOS is that's not writing a web app. It can run Android apps, right? With the Linux support can it run anything else, like X apps, or is it restricted to Chrome and Android?
Auto HVAC works perfectly well in most homes, and nobody wants to control temperature by directly turning on and off a furnace. That being said, auto control is not such a great convenience that many people upgrade old-school radiators to have thermostats.

But unlike a home, when a car is constantly changing direction, and speed, and sun is in your face or out of your face at times, perhaps you have heated seats that you've turned on, control based on a single temperature will always have difficulty making you feel comfortable. Better to control things directly.
Linux is the kernel, nothing more.

It's notable that the two most popular consumer-oriented distributions of Linux (ChromeOS and Android) are distinguished by not shipping GNU tools or Gnome/KDE UIs.
I never said it was a novel concept or that the functionality is confusing. I just said that it's terrible, which it absolutely is, and your video comparison actually reinforces my point.

They could have made this presentation into a 30 second video, which would have extremely simplified the access to information, while also only requiring one click, and still providing the ability to pause the flow of information when necessary. Instead, the page takes 39 manual scrolls to read through a bunch of tech bro jokes.
My list:

The essential one: Ublock Origin of course; surfing the web without it is next to impossible today.

-A bit less essential but very helpful:

HTTPS Everywhere: forces the browser to connect to secure pages anyway.

Privacy Badger: by the EFF. Blocks trackers.

uMatrix: NoScript on steroids. Allows to turn off parts of the web page with deep granularity (filter by domain and type of data). Needs "training", not for new users, don't install on granma's PC.

Duck Duck Go Privacy Essentials: Blocks trackers and other things.

-Then among the useful albeit not essential:

DownThemAll: to quickly download files (docs, images, pdfs etc) from sites.

FeedBro: Feed reader. Featureful RSS, Atom, RDF Reader.

Nitter Redirect: Redirects automatically Twitter links to Nitter, a Twitter front end that respects the users privacy.

Redirect AMP to HTML: Redirects Google AMP pages to their original ones.

Bypass Paywalls: to bypass many news sites paywalls.

StartPage.com: Redirects searches to StartPage.com, which essentially is to Google what DuckDuckGo is to Bing.

Livemarks: Restores RSS live bookmark support on Firefox after it was removed from Mozilla.

Search By Image: a reverse image search addon which supports various search engines.
It's not a book but Shipilev's Quarks are an excellent source for some of the more obscure corners:

https://shipilev.net/jvm/anatomy-quarks/

BTW green threads haven't been used for decades ;)
Summer Valley CBD Gummies
It's an ideal opportunity to scrutinize CBD in your own life. This could be the regular solution for whatever upsets you day by day. We as a whole realize remedy pills are costly and possibly habit-forming. Thus, it's an ideal opportunity to change from depending on pills to utilizing this normal plant remove all things considered. It's more secure, better for you, and now and again, more compelling. Thus, click any picture on this page to visit the Authority Summer Valley CBD Gummies Site. There, you can add this to your truck assuming that it's as yet accessible and feel the force of CBD in your own life. Assuming it's sold out, look at the similarly amazing other smash hit equation we'll take care of. Snap any picture to get normal alleviation with CBD NOW!
https://sites.google.com/view/summer-valley-cbd-buy-now
https://www.facebook.com/Summer-Valley-CBD-Gummies-101009545...
https://www.facebook.com/Summer-Valley-CBD-Gummies-105744081...
https://www.facebook.com/Summer-Valley-CBD-Gummies-103172935...
https://www.facebook.com/Summer-Valley-CBD-Gummies-101812232...
https://sites.google.com/view/summer-valley-cbd-buy/home
I know the name "Kim", and I know they are in plural, but wouldn't be able to tell them apart - or give any reason why they should be interesting either. The word "implants" springs to mind, before my brain shuts down to what I perceive as infinite stupidity overload.

I understand there's a significant number of people who quite clearly excel at getting through life worrying about rather different things than myself.

Facebook certainly knows where the numbers are.
The author mistook TV shows for culture.
From what I understand, data duplication can lead to consistency errors. And if you want to avoid data duplication, you're going to rewrite a relational database yourself, since you would want to put your data into normal forms to avoid duplication. I think I've read a few times on Hacker News that we already went through the alternatives to the relational database around the time of its birth, and that a few papers were published at the time on why this was a better solution than others.
It’s not: https://en.wikipedia.org/wiki/HTTP/2
This disease is incredibly common, it's estimated 87% and higher of the US population is carrying some form of HSV.

The closest cure we have at the moment is a therapeutic vaccine by removing the virus in cells - being researched by Dr. Keith Jerome at Fred Hutchinson Cancer Research Center virologist, if trials go to plan we're 7-8 years away from a cure possibly less if it gets more attention/funding.
https://www.fredhutch.org/en/news/center-news/2020/08/herpes...

People are too quick to destigmatize this disease for something trivial however for many this carries life long issues. If you are in the UK you can sign this petition to ask the government to give more attention to this issue: https://petition.parliament.uk/petitions/592262 or you can donate to Fred Hutchinson's trial.
Fair point, I didn't mean to disparage Firefox it's just the only one I've ever used.
Digging into Linux Namespaces
Several advantages:

- More keys for the thumbs allows for using the thumbs more instead of the (weaker) pinky fingers.

- I like symmetrical keyboards; it's more comfortable than the standard row-stagger.

- The custom firmware has some nice features which allow for reducing hand movement. e.g. putting a numpad layer where your hands rest. e.g. I have "go to prev/next virtual desktop" when I hit the keys "cv" or "m,".

- The keyboard firmware is on the keyboard itself. This is nice if you switch between different computers.

- More desk space for e.g. notes between the split halves.

Disadvantages:

- In the same way that e.g. a Vim config can be ultra-personalised to the point no one else can use it, the same applies to split keyboards.

- Mechanical keys can be quite loud.

- The keyboards are either DIY, expensive, or both. They can be quite difficult to acquire.

- It can take some time to adjust to a new layout. Moreso if you've not done per-finger typing practice with e.g. Dvorak layout.

- It's more difficult to use with "keyboard + mouse" programs like Blender, CAD, or videogames, which use QWERTY keybindings.

- As with any external keyboard, difficult/awkward to use with laptops e.g. at a cafe.
Yes. Moreover this law, while good intentioned, seems like a somewhat misplaced effort against tracking. Cookie tracking is easy to disable and not really worrysome. The elephant on the room is google play services tracking all android users with no way to disable it. Now, that should be forbidden by law.
Your custom launcher is basically the manual version of using Multi-Account Containers and Temporary Containers for Firefox by the way.
If this sort of company is vercel, sure. But right now remix has no obvious monetization strategy. It seems obvious they'll announce a SaaS solution eventually but it's not clear what the value add will be.
Woman draws famous book scenes on their pages
Take into account that this particular post glosses over a looot of stuff. A more detailed write-up would not make you feel that dumb.
Same, but I keep reminding me that I grew up with different interests and a different set of skill sets. Web development and the like sounds boring in comparison though.
I think the important distinction is that some of us test locally, test on staging then test on production, and others ONLY test on production. No matter how hard you try, no test environment can truly replicate production, but that doesn't mean you should do away with staging completely.
Gracias Madre
Privacy Badger is unnecessary, it's a worse version of uBlock.

Also HTTPS Everywhere can be replaced with the Force HTTPS option natively implemented in Firefox.
Behind closed door software engineering is actually done only when the bad first implementation runs into limits. Software Engineering is similar to JIT-Compiling, it only applies to the hot-loop in a company.

Things that must work, and were every transactional loss has a cost to it. The first fb-implementation could be lousy technological wise, but the moment it generated add revenue and the site was "slowed down" to the point it lost people, cooperated software-engineering starts to exist.

Any architecture created before these constraints applied, is just legacy and if burdened with useless abstractions, often even a total loss. So, the war stories, the strange Optimizations needed to get something valuable enough for somebody to be "on call 247" thats the actual software engineering research.

Academia does not really work under these constraints, thus its solutions are "beautiful" but only relevant, when "pre-incident" architecture proofs it can survive even to post-incident.
Sure. You now have time for 4x more meetings! Enjoy!
Now I'm curious, which channel is even more impressive? LiveOverflow is definitely great
Okay, but how do I get Edsger(!) Dijkstra as a Firefox add-on? ;-)
Not bio-metrics but passive logons. Retina scanners can detect this I believe. Fingerprints are used by criminals to get access to services. Girl follow guy home. Drug him and then a team uses the fingerprints. May even take pictures to avoid having the person report to the police. It happened here in my city, in western Europe, so it can happen pretty much everywhere.