skysight-inc/HackerNews huggingface dataset:
To be fair most of that is a result of an ecosystem of idiots and not of the fundamental design itself.

It has a namespacing feature, so f-ck'n use it. Instead, they intentionally produce collisions.

Providing and sharing common runtimes could have worked pretty well if developers actually used a small set of common runtimes instead of picking from one of a gazillion slightly different rebuilds.

As a replacement for "native" package management? No. Flatpak makes sense if you have a small number (< 5) packages that you want to run from upstream so you can always have the latest version while continuing to use your distro's native packages for everything else.

Unfortunately (and ironically) it's ill-suited for games, which need to have the latest GPU drivers available, which is antithetical to the whole idea of a stable, universal base system.
Nah they take up too much disk space. Rather use Gentoo
> Sounds like an argument to keep the feels police out of software dev.

Not unless you discount the idea that it could be even better software if those people hadn't been turned away...
Enable more people to build more GPU-accelerated software, which in turn drives sales of their GPUs. A cuda-specific library like this also strengthens their monopoly on GPU compute.

It's hard to put in numbers because it depends on the software that will be built. A single marginally popular software adding or improving GPU-acceleration could easily increase GPU sales by $2M/year
So why not just use a username instead?
...that's a mechanism already built into HTTP in the form of Accept header. There's something called "content negotiation"[1], which seems to be there since the 90s. Not sure about other frameworks, but the Django REST[2] Framework at least implements this correctly and can serialize to XML or JSON transparently.

[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_ne...

[2] Of course, the framework has nothing to do with REST at all. I gave up telling people this many years ago - it just doesn't work... Mentioning it here since it's relevant to the topic.
I use Chrome

Cookie AutoDelete

uBlock

Dark Mode

LastPass

SiteBlocker (Blocks certain URLs / sites from being visited.I use it to block URLs (articles ,etc) I found useless so that I don't have to read them again)

Channel Blocker ( removes videos of certain channels from YouTube - I use it to block certain channels that are clickbait but top the YouTube results)

Bypass Paywall

Nimbus Screenshot

Clear NewTab
https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/wiki/...
Yeah it's a bit odd listening to people laugh about having to beat away Google etc recruiters with a stick.
Matt's Script Archive is still live. God alone knows why, but it is. You can still download wwwboard (even though FF warns about an insecure connection), it was last updated in 2002.

... and if you search "wwwboard" apparently you can still find some in the wild.
Thanks, I missed that. It is a shame, because although pgx is more capable, it doesn't seem to work with Go's database/sql system, which it harder to support multiple database backends (e.g. Sqlite for testing).
> Democracy and freedom are never granted; they are fought for.

What a brave thing to say from the confort of your sofa.

I mean you being American I imagine that should be read “they are fought for mostly by the French with French money and weapons in a proxy war against England”.
Really cool idea! It can definitely help crypto adoption
Firefox Multi-Account Containers and Temporary Containers are an ideal combo. By default, every tab opens in a new temporary container. You can create named containers for (groups of) sites you frequently visit so you don't have to login each time. It's a bit hard to find: to pin a site to a container, visit it and then click the Multi-Account Container icon in the toolbar -> Always Open This Site In...
You want Tor Browser ... not a VPN
Your comment got me thinking: "Wouldn't be nice if existed an 'awesome list' for this kind of content?"

After a brief google search the best I could find is this [0] and it seems to be abandoned.

Does anyone know a better source for this type of content?

I'm leaving some random links to great channels that produce this kind of content:

- CGA Graphics - Not as bad as you thought! [1]

- DVD-RAM: The Disc that Behaved like a Flash Drive [2]

- The Story of Super Mario Bros. 3 | Gaming Historian [3]

[0] - https://github.com/watson/awesome-computer-history

[1] - https://www.youtube.com/watch?v=niKblgZupOc

[2] - https://www.youtube.com/watch?v=ecH3OU0R4ls

[3] - https://www.youtube.com/watch?v=MxT6IwUtLSU
I love hearing these stories too!

Here's a video of someone finally cracking into the Sega Saturn well after the console was current commodity: https://www.youtube.com/watch?v=jOyfZex7B3E&t=202s
If you are a Linux distribution maintainer, please understand what all of
these solutions are trying to accomplish. All your hard work in building
your software repository, maintaining your libraries, testing countless
system configurations, designing a consistent user experience… they are
trying to throw all of that away. Every single one of these runtime packaging
mechanisms is trying to subvert the operating system, replacing as much as
they can with their own. Why would you support this?

Uh, because User Freedom™? Or are we supposed to consume Linux applications exclusively via the maintainer-supplied packages? Also, is this part: "testing countless system configurations, designing a consistent user experience", ― something that actually happens? Given the example in this very article about Fedora going to auto-convert all its rpm packages to Flatpak it sounds, as the youth says nowadays, "kinda sus".
I opened it up in a separate tab (I use tabs like a reading list), and when I got to this article the popup was right there, that was my first experience of the site. So I'm guessing it's on a timer?
Hmm... Maybe I just caught a random moment of downtime!
2. This is why I'm pushing so hard to keep things with plain SQL at work. So far, another team has experimental with squirrel (a SQL query builder) and it looks sane, but I myself wouldn't introduce not even this.

In my previous company, I was forced to use an outdated forked version of gorm. I'd just do my best to do anything else other than leading with databases there. Running the test suite took minutes, and to run way fewer test cases. It was a nightmare.
That's a good reason. I think I would prefer adjusting my linter to detect the unsafe uses. That way, if someone really wants to, they can "// nolint:unsafe_db See discussion in ISSUE-1234".

(I haven't done this, but it does seem very achievable for this use case. See https://disaev.me/p/writing-useful-go-analysis-linter/ and https://golangci-lint.run/contributing/new-linters/)

I didn't look closely, but I think that just wrapping the native struct in an interface without the method someone wants to call will just lead them to `wrapper.(*pgxpool.Pool)` and calling the unsafe method anyway.
There are some good recruiters. But the problem is that recruiting is like being a real estate agent or rental agent: there is a big payoff for each transaction (up to 20% of 1 candidate years salary), and low barrier to entry. So there are an awful lot of people whose model is to 'drum up business' by hassling engineers.
That person is no longer the (interim) executive director. In fact the Foundation decided to go without anybody filling the post for a couple of months instead of them until they found a permanent replacement - which they did just days ago.
I closed my LinkedIn account due to recruiter spam. My account said I wasn't looking for work but I still got lots of messages that were just keyword hunting.

A good recruiter is gold but it's a profession that has a large number of spammy practices.
> centralising all functions such as IT procurement

What a stoopid move. The way forward is to identify promising champions, place your bets and let them rip.
URL state is super hostile, didn't realize until it was too late. From your other comment it doesn't seem like malicious intent, however.

Also, warning to those who care: this site is Amazon-affiliated and uses Google Analytics. Author discloses this, which is fine, it's just hidden behind a modal. Doesn't appear answers are being reported to a server, no AJAX is being performed.

Sorry for the dissection, these sorts of little toy apps are often facades for data mining projects or the like. I'm always skeptical but it seems relatively harmless.
Based on, but as far I remember it was rewritten rather then copied.

To be honest, the should claim same with PoP and I don't see any solicitor suing them, as it would be too much hustle to prove its a code copy instead of inspired by.

Wow that is really sad, we live in the world where this is even a discussion. Where a love project that will not be commercialized has to think about this bs :(
Nice to see some effort to stop the Docker insanity. It’s a great way to download 2GB on a slow interest so you can use a 200kb piece of software.
Personal Knowledge Management (PKM) open source application: Contextualise
That sounds unlikely to work. I had a professor at the university who started his lecture on ECC by saying he always drilled a hole in all his CDs since he knew it would work anyway.

Or perhaps the ECC simply works well enough that there's no perceptible data loss for audio?
Do you mean its needs for reproductive fitness? Only if it's transmitted only from parents to offspring.
I’m leaving London for NYC and taking my tech startup
Technically not ortholinear but columnar.
The whole Computers and Typesetting volume series is worth at least thumbing through at least once in life.
Successes, and failures, in optimizing Elm's runtime performance
Two Years with the Zettelkasten
Chile’s Atacama Desert: Where Fast Fashion Goes to Die
It's a sort of general principle and the first time I encountered it was in Anna Karenina by Tolstoy. It's the first paragraph:

> Happy families are all alike; every unhappy family is unhappy in its own way.
The article's main opposition is to containerization and not portals - the author would like having an API for portals (a stable libportal?), but likes that approach overall.

The problem is that we still need a solution to stop hacked apps from calling fopen() on unrelated files. The article ignores how bad the native runtime security solutions are - SELinux is nigh unusable, no distro has many apparmor profiles, etc.

Flatpak and snap use containerization because Linux's security modules aren't common across distros and aren't very usable.
I make chrome only keep a few whitelisted cookies every time I close and disable 3rd party cookies. I think this system is close to temporary container in Firefox.

I use Edge btw, and it has few great features. There is a collection feature with a toolbar button. It can saves all the opened tabs for later use, no memory hogging and need to use 3rd party extension. Few other toolbar buttons which provides faster experience than chrome.
> And regularly get their card security schemes busted.

It was wild west, proper ones were never cracked to my knowledge. But it's probably safe to say because of that they are as secure as they are now.

https://en.wikipedia.org/wiki/Conditional_access#Digital_sys...

> there currently is no tag-based authentication that can't be cloned.

Smartcards use ISO 14443, not NFC. Those are related standards I think.

https://en.wikipedia.org/wiki/ISO/IEC_14443

MIFARE tags and cards (which you can clone) are not smartcards (which you can't clone)

https://en.wikipedia.org/wiki/MIFARE
Feels like this is kinda doing some of the same thing as first-class React primitives like suspense and server components.
The Java code being called, or calling, the Kotlin coroutine code also needs to be async in order to reap all the benefits. A Java codebase doing a lot of blocking calls can't just call some random Kotlin coroutine code and expect benefits, it has to be async all the way.
Yeah, I keep coming back to Concrete5 (now Concrete CMS). We don't often do CMS-based projects but when we do I test out all the big names and Concrete wins out every time. It had a block-based page editor years before Wordpress introduced Gutenberg and theming has always been pretty straightforward.
> Do you ever buy frozen vacuum-sealed fish? The kind where each piece is sealed in its own plastic pouch? It is convenient and delicious. To me it can taste fresher than some "fresh" fish.

Eeew. No.

Call me old-fashioned but I believe in this thing called seasonality.

I only buy fish that is in season, not farmed, and that is genuinely fresh from reputable suppliers, not supermarket "fresh".

Nice clear bright eyes, clean gills and all that jazz.

There is no substitute for fresh fresh fish. Well, maybe one ... high-quality smoked fish.
You can check out Tab Stash. It is a great add on to stash your tabs for later use.
google have recruiters? surely they have enough people applying on a daily basis
Because they generally form a barrier to entry for no particular reason other than familiarity and a significant part of them employ incredibly low effort and almost heinous practices.

Employers always had the opportunity to just put their job offers out there. If people know where to look and how to look, and employers are willing to cooperate, that cuts down on the benefits a recruiter and their "network". They might get you a foot in the door, but you have no idea what they said to get you in, and any flaw you present is still going to be shown. Meanwhile, they are going to push you, as your success is part of their income.

I say this given my average experience with a recruiter seems to be "anyone with a nice face, and up-n-get-em attitude and a degree can go be a recruiter", and proceeds to follow the same practices the general populace have complained about for years now, across every field, across every skill level. When the role they fulfill is very, very questionable given how difficult it is to get a job still and the alternatives available. There are great recruiters out there who know how to target and present themselves in a way that isn't a nuisance, but they don't make up the majority of experiences.
Yes and no. I've used Django and Django's ORM for many years (along with others, but Django is probably the easiest for me to discuss).

Django's ORM doesn't stop you from using database-specific features (JSON fields, full text search, PostgreSQL's geo extensions, etc.) It also makes it very straightforward to bypass parts of the ORM and write your own SQL either just as the WHERE part of a query or as the whole SQL statement. If you build a large enough app that deals with enough data, you'll eventually find some hot spots where you need to do that for performance reasons. When you do that, you obviously can lose portability.

If you avoid those things though, you pretty much can switch the database. In practice, I've never really found a need to do that for a production system, but it still has some major advantages. First, I regularly run PostgreSQL in production, but I can use SQLite as an in-memory database for unit tests, which makes those much faster (and simpler to run unit tests without having to also spin up a full DBMS).

The other huge advantage is that it enables Django's whole ecosystem of reusable applications. Eg, the built-in admin interface, popular third party applications for authentication, tagging, CMS-type stuff, etc. are generally written using the ORM and as a result can be added to any Django project with a couple lines of config and will work no matter what database you use. That large ecosystem of fairly polished components has been a major reason that Django has remained so popular for such a long time. If it had to be split up by supported database ("MySQL admin" vs "PostgreSQL admin", etc), I don't think it would've been as successful.
The guy clearly does it the wrong way, he has a solution and everyone is looking at him "but what problem do we have this solves".

So yeah, I mean even if these tools were production ready, they wouldnt be used. If they solved a problem people had, you d bet we d stay at night to make them production ready.

He seems to think his devs are like mindless zombies needing constant intellectual feeding from him, the researching CTO, but it s probably more like they raise their eyes "oh god what is the guy producing no value day to day going to show us again while we stress on the deadline pretending to listen to him"
Should have performance indicators with every app - the kids who grew up on the performancelandfill slopes of the Mount Moore would have a hard time explaining away there whatsapp clone needing the same % as a major application.

Yeeh, who enter the plateau, abandon all hope you will get away with leaky abstractions.

Wish the lazy bloat-load was build as architectural pattern into apps. It only installs when you actually use it.
I think you missed the point. This is enabling you to use a declarative, component-based approach over three.js. You get to use templates and reactivity from Svelte. Ex: https://github.com/Rich-Harris/svelte-cubed/blob/main/src/ro...

That’s quite different from “what any developer does to use three.js on their website” which is usually imperative code in a render loop.

That the implementation itself [1] looks pretty vanilla is actually one of Svelte’s selling points! It would look a lot more complex with other frameworks.

[1] https://github.com/Rich-Harris/svelte-cubed/blob/main/src/li...
uBlock Origin and NoScript are my essentials, those two can take care of most things.
In the case of HTML pages, there is ongoing coordination. The server expects the client to have accessed something before that said "please input amount in dollars" or maybe "please input amount in cents".

But if there is some new hypermedia format that supports currencies, it can be used instead of a string. What makes it proper hypermedia is that it isn't tightly-coupled with a specific API, it is as "universal" as HTML.

"Nothing outside the API provided by hypermedia" means there is no tightly-coupling between server and client other than the protocol and hypermedia format. No schema, no out-of-band-information, no iPhone app... It's just like the browser works: your computer has no special anything for accessing Hacker News, only a fully decoupled client that understands HTTP(S)/HTML (the browser).
Not sure if you misunderstand what Flatpak is or if you are really suggesting to ship a entire distribution for your users to install if they want to use the application you're delivering to them.
Since this doesn't target the majority of GPUs, nor the majority of GPUs used in enterprise compute, why continue to target CUDA? If you target SPIR-V, then this can be used with all the existing modern APIs (Vulkan, OpenCL, OpenGL; Microsoft has a SPIR-V to DXIL translator, and third parties have Vulkan/SPIR-V-on-legacy-API support as well, and there is also at least one project that converts LLVM IR to SPIR-V)

... but if you target NVVM alone, you're stuck on the minority of machines that can run CUDA. Even Nvidia has admitted that SPIR-V is the future, since they are both a major contributor to Khronos specs, but also have a top notch SPIR-V compiler that produces better code for Nvidia GPUs than their NVVM compiler.
I'm glad that you didn't get as sick as my cousin. I know you didn't, because you're typing and she's dead.

Or if you don't like anecdata:

In the country where I live, more people die per hour of covid than the total number who've died from a vaccine. Considering that, what the point of even trying any further comparative analysis?
The conclusion of this article is "do not use IndexedDB as a database", but the reasoning is "if you bulk-insert by creating a transaction for every operation, it's slow".

If you were using IndexedDB as a database, you wouldn't bulk-insert data in this way, as it's the slowest way to do it.

The conclusion should be "use IndexedDB as you would use a database".
It wouldn't be great if the web transformed into this format, but experiencing one or two like this periodically feels like a breath of fresh air.
Buy these trucks full of goods for cheap, and resell somewhere else? Even eBay, instead of Amazon, would be great for flipping these items.

Or even better, there's a need for an aggregator where people can offer to buy "their share" of the full truck of damaged items, and once you have sold 100% of the truck you send the items and collect the payment.
It was a thing.

It still is, too.
The Rising Tide of Semiconductor Cost – It Isn't Transistory
I do something similar with https://foambubble.github.io/foam/ and there I have everything in my own repo in github

Not sure how a 9 euro monthly subscription is justified in comparison particularly since I can use vscode as a power user
A typical system will end up with 10 versions of some .so library on disk. Sometimes more. Disk usage waste everywhere. You're better off having a package manager that can link multiple versions at the same time to the programs that need it instead of bundling.
For Chrome:

* Authy (2FA)

* Rofocus [1] - productivity extension that's free and gets me into flow (ambient music + pomodoro timers)

* Loom - moved almost 100% to asynchronous 'meetings' and I regularly record tutorials for documentation purposes

[1] https://chrome.google.com/webstore/detail/rofocus-increase-y...
The 70s were crazy in more ways than one.

“People have completely forgotten that in 1972 we had over nineteen hundred domestic bombings in the United States.” — Max Noel, FBI (ret.)

https://status451.com/2017/01/20/days-of-rage/
Also of interest: The Apple II version was open-sourced officially: https://github.com/jmechner/Prince-of-Persia-Apple-II