skysight-inc/HackerNews huggingface dataset:
I'm using Elektron instruments these days. They're very similar to trackers, but swap the column view for fixed, hardware step and track select buttons. Really tactile, very fast and fun.
Caution: VLC uses libmodplug on Windows (and probably macOS), which is barely maintained these days and plays many modules incorrectly. Many Linux distributions replace libmodplug with an emulation layer that lets libopenmpt do the actual decoding and playback, though, so module playback through VLC is much more accurate on those platforms.

Disclaimer: I'm developing OpenMPT and libopenmpt.
Anyone else not use browser extensions for various reasons?
No, but it's possible to write a specification based on the disassembly, and then write an implementation based on the specification.

https://en.wikipedia.org/wiki/Clean_room_design

Apparently that may not be strictly required either, but it gives a good defense. I think I could disassemble a blob to figure out what the possible behaviors of a WinAPI call and then write my own implementation of those things.

Microsoft might bankrupt me before I won a court case, but there is nothing in copyright law as far as I know that says reading a copyright work forever contaminates your mind such that you would be incapable of creating a vaguely similar thing without infringing on it.
I don't know about others, but I use snap basically for apps that are not in the repository, and I can avoid the PPA mess.

Currently the only app in my laptop with snap is Brave. I remember when I wrote the apt install brave, there was a line in the console suggestig to use snap.

So for me, as long is anecdotal, it's fine. I agree with the author, it's too much bloat, it doesn't matter that disk space is cheap.
Firefox is larger on macOS because it contains 2 archs (x86_64 and arm64), not because it bundles of full runtime -- also the compression algo of dmg files is typically quite bad (zlib or bzip2), which is not helping.
You can modify the appearance of Reader View on Firefox using a userContent.css file.

I've modified fonts, margins, and a few other bits.

Unfortunately, borken semantic page struture still persists, but the net result is an improvement in many cases.
Buddenbrooks by Thomas Mann.

The Last Lion (Alone) by William Manchester.
No More Side Quests
I don't think there's a definite answer to this. There's no existing bitcoin miner software optimized for Apple hardware. So, do you use the CPU? The GPU? Both? If you do use the GPU, which API do you use to program it?
Disassembled code from a C or C++ compiler is generally better structured than hand written assembly.

I reverse engineered major parts of Westwood’s Blade Runner for ScummVM. It was compiled with the Borland C++ compiler in 1997 and a lot of it was relatively easy to decompile. The most difficult parts were video decoding and character rendering. The video decoder was older Westwood code, clearly hand optimized, and the character renderer was also very optimized.

Currently I’m working on Cryo’s Dune which is all hand-written assembly code. The code jumps all over the place, parameters are passed in arbitrary registers and have to be traced over several calls. I’ve seen a function that, instead of using ret to return, jumped to the ret-instruction of a different function.

Code generated by an older compiler that doesn’t do too
much optimization is vastly preferable.
The study suggests the context switching shouldnt have had much effect as the control group (who switched 6 times) had BGL decrease consistent with normal rest (so by extension those who switched only 3 times must have had lower than normal rates of BGL decrease at rest over the real life 90 minutes, which is potentially the most interesting part of the correlation they found)

They also claim no effect on subjective reported stress level (but those who switched more times did report more stress, just not to a statistically significant degree...)

Although the games were reportedly "easy" I do think it'd be interesting to see whether there were any meaningful differences in the approaches to the game and levels of performance of the different cohorts. And if they performed similarly but those on a slower "subjective timescale" received vastly more "reward" indicators like higher scores, "you wins" or proportions of a grid/map ticked off because they played each game for longer, that would also be a confounding factor
Recruiter spam and job offers are not the same thing
> Can someone explain why the development of a computer programming language needs "mod teams" and other stuff?

>I don't use Rust; does Rust aspire to also be a social network or something?

Because this development is done by people. Those people need to communicate and coordinate in an effective way, including with people outside of the immediate development effort (i.e. not just writing code).
He says “probably” so the existence of himself is not a counterargument.
Global hash table on GPUs sounds cursed and perverted. What you’re meant to do with them is run the same computation on all pixels in parallel independently! :P
You need not newfstatat every dirent unless you need more metadata (times, size, etc.) for something else (as alluded to above by, at least, both me and bscphil elsewhere in this thread). You can simply try to call `opendir()` based upon `d_type`. See [1].

IIRC, this d_type in dirent usage is somewhat new (maybe mid- to late- 1990s) compared to Unix itself. In olden times, one had to stat. It is possible the filesystem you are testing on gives DT_UNKNOWN all the time mandating stats. [2]

[1] https://lobste.rs/s/kpzdew/git_ls_files_is_faster_than_fd_fi...

[2] https://stackoverflow.com/questions/47078417/readdir-returni...
What I mean is that permissions and accesses concern the operating system, not the software packaging. I don't understand why flatpack needs to deal with those, providing a false (and pernicious) aura of protection. I already run third-party software inside containers or virtual machines. No need for a GUI nor a flatpack-only solution like flatseal. It just looks pointless.
The lindy effect would argue it's far more unlikely for opinions to change on alcohol than vaping/cocaine in the western world.

Lightly abusing some red wine goes back some ways.
My main complaint about solutions, like Flatpak or Snap, is that they add another package manager. Now I have to manage two sets of packages.

The baseline tools, like all the GNU standard Unix tools, and other command line tools are still managed by DNF, APT, whatever, and then another set of apps are managed by Snap. It's pretty confusing, especially if you never use the "app stores" otherwise. You quickly end up with: apt install <some command line tool> and apt install gimp, but now that's a different Gimp than the one in App Store. You also can't really remove Gimp from apt, because it's weird that apt can't install everything.

I haven't really used Flatpaks, but Snaps is confusing (to me at least), because it's doesn't actually replace APT and pollute the output of "df" and "mount".

I'm also concerned that some packages will never be updated, or stuck on a library with security issues. Perhaps that me, but I'd rather that that one application breaks.
Pepper spray also uses capsaicin, and in much higher concentrations than even the hottest peppers.

If that's considered safe enough to be used by police and the general public then I'm pretty sure peppers are fine.
> This OTOH does not exist. Linux gamers are 1% of either the gaming market or the desktop computing market. All gamers either dual boot windows...or android. Even for those who game on Linux, they do it on an abstraction layer like Wine. Which is what Valve maintains

First off, 1.13% of Steam users are on Linux [1], and given how many users Steam has, just 1% of that population should be able to make quite a fuss. Secondly, Valve does need those containerized runtimes even if most games run on Proton, since Proton also depends on those libraries, so not sure why you're dismissive...

[1]: https://www.phoronix.com/scan.php?page=news_item&px=Steam-Li...
Is there any difference in trust between package maintainers and flatpack packagers?

If anything, isn't the flatpack situation better in that regard because the end user is more likely to have a sandbox?
Just recently bumped into a podcast on the xbox hacker scene (https://darknetdiaries.com/episode/45/) and was really fascinated by the dedication, ingenuity and talent of these people. I am also amazed that you don't hear often enough stories of them receiving job offers from the companies they targeted/"hacked".
That just not true. "All Linux users dual boot" where's your data to say that? "Nobody compiles for Linux" factually false, many of the most-played games on steam are Linux-native, and most others run flawlessly on Proton.

And 1.2% is slightly more than half the mac market share on steam. Should mac users also be ignored?
Thanks for giving it a readthrough! Just wanted to mention that even though I'm critical about this one thing, your article as a whole is superb. If people start their Go projects using pgx, tern, and have tests for their database functionality, they're going to be set up for a lot of success. The interface thing is just a minor annoyance I have because I see so many people doing it. (I'm sure my past self has done it more times than I'd like to admit.)
> An alternative approach is to acidify the contents to a pH below 4.5 (although the effective upper limit is 4.2-4.3 in most production, just to be sure), and then apply heat up to about 91C to kill any bacteria, in a processed known as Pasteurisation. Although the spores remain intact at this temperature, the __low acidity__ means that they will not grow into bacteria or produce their deadly toxin

This paragraph highly confuses me. Shouldn't that be "high acidity, as in low pH"?
I've been using Clash for about 2 years now. I just debug the clash code. As in just use the normal Haskell test tooling. The only reason I ever read the generated HDL is when I make sure I have integrated another IP correctly.
There is a deep trend happening in software development.

As the number of dependencies for building an application grows, it becomes exponentially harder to shake the tree. This used to be the role of Linux distributions, they were acting as a push-back force, asking projects to support multiple versions of C libraries. This was acceptable because there is not C package manager.

Now that each language has their own package manager, the role of distributions have faded. They are even viewed as a form of nuisance by some developers. It's easier to support one fixed set of dependencies and not have to worry about backward-compatibility. This is something all distributions have been struggling with for a while now, especially with NodeJS.

This trend is happening on all platforms, but is more pronounced in Linux because of the diversity of the system libraries ecosystem. On Windows and macOS, there are some SDKs the application can lean on. On Linux, the only stable "SDK" is the Linux kernel API.
Quite reasonable! I think if you keep your interfaces small, you might not need it, but if you do have a couple of beefy interfaces, then this is a lot more pleasant than using a dedicated mock framework. A function is a great way to mock a function -- you can do anything! ;)
Rust Foundation – Rust Foundation Announces Cloud Compute Program
Top PostgreSQL monitoring metrics for Prometheus – Includes cheat sheet
What’s the beef with alcohol?

Some people like to get fucked up, it’s irritating when I encounter opinions that shame it or otherwise imply that it needs to be stopped. Let those who want it have it.
The charging infrastructure in the UK is limited so this is welcome, although really just table stakes.

Core problem to solve is that a high percentage of the housing stock in the UK is terraced housing with no off-street parking and no reserved spaces out front so nowhere to reliably site a charging point.
Have full, unrestricted access to Thunderbird, and your computer
You're watching a presentation about a framework. What makes slides such a bad fit for it?
I don't feel spammers deserve kindness. I agree though that the lunch situation you describe is toxic. I'd like people to teach their juniors better strategies of coping, than putting an other down.
My experience with these is terrible. I install a JetBrains IDE via a package. I spent a very long time trying to debug a CMake problem that I assumed was my inexperience with CMake. After attacking various processes with strace, it dawned on me that the problems were caused by the IDE not being able to see files in /usr/local. A sandboxed dev environment! Lost for words... A relatively inexperienced dev would have a terrible time with such a thing - it couldn't even see dev headers & libs installed with apt.
Passwordless SMS Authentication 101 – Python Edition
I always wondered how the stories in r/MaliciousCompliance got started…
Probably a lot of work, but isn't the main issue limiting yourselve to crypto payments?

Customers don't care about the tech involved. Ease of use is the main issue and people pay goods in $ a lot more, since they don't hold on to it as much.
Let me quote one of the comments in App Store:

"It’s not clear what this does
“ Now browsing without the…”. Without what? The app gives me one sentence of explanation, but it doesn’t fit on the screen. Why would I need to know what it does? I mean, does it say “ok” and accept the cookies on every page? How would I know?"
Does this txt seem to end early for anyone else? How does one go from the bit-flipped output to the key?
> No. It doesn't. You still need to trust the people who package the thing.

Flatpak and Snap have never claimed to solve the trust issue though. Flatpak allows you to add your own repositories and thus developers can package their own applications. So if you trust the developer enough to run their software, you should be able to trust them to package their own app with.
> Is there any difference in trust between package maintainers and flatpack packagers?

You shouldn't need to trust either. Just the sandboxing system of your OS.
It seems that Flatpak, Snap and AppImage are the present and future of packages that work on multiple distros. There are no other new alternatives in the article.
Was? It's almost on the job description of a banking manager...
Indeed, it's why an exit code of 0 indicates a successful program execution, whilst anything else is an error code (which other programs can compared against known values, if appropriate).
It's finally explained in FAQ on GitHub:
https://github.com/oblador/hush#faq
> If I ship an app for Windows I don’t have to include the entire Win32 or .NET runtimes with my app.

That's not the case anymore. If you're aiming higher than .net framework 4.x, you have the option of either self-contained package (your app + .net core - min 70MB - appimage approach), or framework dependent (requires .net version at installation - flatpak approach).

I find the "things are not shared" section a bit weird though. Yes, not everything uses the same base and that's sad. But I've got 8 flatpak apps and 7 of them do share the runtime. We'll never get 100% unified and deduplicated approach here - in the same way we'll never unify Gtk/qt/tk/wx/...

> Flatpak allows apps to declare that they need full access to your filesystem or your home folder, yet graphical software stores still claim such apps are sandboxed.

Yes, distros really need to start talking about permissions / capabilities rather than some generic "sandbox". Some apps need to effectively read the whole disk. But maybe they don't need to write to home. Or maybe they don't need internet access. We'll have to get mobile-phone-like permission descriptions at some point, because a single label just doesn't describe the reality.
Does it mean that compiler speadups will be discouraged in order to create more business for the cloud providers?
Britain's Buccaneer Broadcasters: My Story of Radio Caroline (2004)
I like alcohol despite all its flaws, but it's hard to argue that it's doing an immense amount of damage even to those who don't drink it at all.
Again, thank you for replying.

You are right, I maybe have lost track of what we're talking about, or maybe I am reading too quickly - a bit like I think you are when you take my reference to "the modern Latin alphabet and all its derivatives" to be about antiquity.

So let us backtrack. I am still reacting to your original point, which was that English has blackletter and cursive as "alternate cases". I understood that to mean that if we take the idea of the letter A (the thing that the uppercase and lowercase A have in common), that the cursive and blackletter realizations of it somehow enter into the same paradigm as the two roman glyphs do in English. I really don't see how you could argue that that is the case.

> I don't mean to seem rude, but it's not at all clear to me how you can believe this.

I can believe it because blackletter typefaces were the dominant in my country for all purposes into the early modern era, when they were supplanted by roman ones. I think this is at least partially related to the unification of Germany and our losing a war against them.
A little digging and it appears these ads were in magazines like Hustler, Penthouse and High Times - not the The New York Review of Books or more mainstream titles, which makes much more sense.

https://flashbak.com/cocaine-advertising-of-the-1970s-1980s-...
https://dangerousminds.net/comments/magazine_ads_from_the_he...
I don't think it's the recruiter, but the CEO/founder. And it's not confrontation, he wanted to public offer help so I publicly pointed out he's done that before and it resulted in sitcom like results.

I doubt a recruiter is going to have the ryan@ email address over the CEO/founder.
I understand that, but I have a hard time believing a vegan diet could possibly harm animals more than an omnivore diet. Like it just sound so absurd and I run in to a lot of people online that just seem to want to bullshit themselves about veganism for some reason. Like the guy that said I was killing deer by eating only plants because it means more tractors and tractors can run over deer… that seems to me to be a shoddy leap of logic, not a genuine point I should consider.
If its proprietary there's probably bugs in the binaries (even DLLs) which can be exploited. But IIRC Winamp was FOSS'ed at some point.
How do you use Hacker News?
I have hundreds of HN bookmarks.

Whenever I find time - this is my default productive procrastination action - I organize them even better or I start reading the content then reading all the comments. This process has few subsequent steps: - if new links, book references, etc. appear in the comments, I quickly skim them and, of course, add them to the bookmarks queue - I extract the main ideas from the article as well as all the info I want to retain from the comments and add them to a dedicated page in my personal Wiki (say it is an article about Productivity, I add all the new info in my Productivity wiki page if I have one, or create one if not - sometimes I create ANKI cards using the content, but not so often as creating good cards takes a lot of time (and this is actually the step I think has the most value out of the entire process)

Now the problem with all this is that is life consuming. I can't do it properly and scale, I have many interests, therefore many bookmarks that keep piling up. I run a mid-size software development studio, have a newborn and have been diagnosed with ADHD, so all these being very impactful in my schedule, leading only to more bookmarks and frustration. I can't convince myself to just delete all the bookmarks and unchain myself, although I thought about it few dozen times.

I am looking for your practical / mental / emotional approach on consuming HN as a source of inspiration for tampering with my own behavior.

Thank you!
Censorship: Google vs. Brave
I think part of the issue here had to be that the it’s very difficult to produce robust, actionable results about complex systems of humans. Research (by small teams at universities with limited resources, looking for minimal publishable units, typically) isn’t as effective as it might be for topics where isolated experiments are more possible.
https://pinboard.in/

It's run by idlewords here on HN, who also gives great talks and writes on https://idlewords.com/
Thank you for the link. There is a lot to take in there. (Perhaps the author could have provided a computer-based tutor ;-) )
Maybe Social Network addiction?
Makes me wonder why the "say some good parts but also say some bad parts / things to improve on" thing gets perpetuated over and over.
Higher memory consumption as a trade off for developer convenience might be questionable in many cases but here it is to increase USER convenience.

What are developers supposed to ship their apps with? Make packages for every Linux distribution under the sun? Flaktpaks and Appimages solve a real problem. The current alternative is NOT being able to use the specific software at all because you don't have the right version of Ubuntu.

Maybe Guix/Nix are solutions for some of the pain points of traditional package management. And yes, libraries really need to focus on backwards compatibility. In the meantime, AppImage/Flatpack gets the job done. I am not out of luck when my distro does not offer the right package with the right version.
You really think those are inherited traits? Not a single homosexual in conservative families?
Have you compared pytype ? Want to know if pyright is wort switching.
I recommend just shipping everything you need with your app, either manually or using AppImage.

Flatpack is, more or less, just a bad package management.. technology.
It’s very much alive, the war on drugs is a racket.

A friend sold car stereos in the 80s, he would get tips in coke. He was paid a lot to cut a early projection tv in half so it could fit in his airplane and be taken back to South America.
Exactly. We don't even have a month of our gross income in cash savings and outside of that just my meager 401k that would even remotely be touchable (with great penalty) in a "whoops, I quit my job and it didn't pan out" scenario.
The issue, I think, is with false positives. If I were a recruiter, I'd pay attention to how someone would like to represent themselves, and that would include not altering the data they gave, so, I'd basically copy-paste the info from the First name field, and act like it's natural to call you that.

Of course if you still find satisfying work with good pay, then your system works well. But I'd like better accuracy in, say, an email spam solution.
How did you conflate cocaine use with getting rid of harmful superstitions?
But it's the same with cocaine and almost any other drug. Alcohol IS a drug by all means.
I agree with you that if someone wants to be fucked up and enjoy themselves, obviously not harming any other individual in the process (driving, getting into a fight etc), they should be free to do it. There should be a full disclosure of what long-term effects can be and regulated enough to avoid scams and shady marketing strategies but beside that...
I've seen all of my used addons recommended by others but here's what hits it for me:

-SponsorBlock (incredible boost to Youtube tolerability)

-uBlock Origin (created and maintained by a Québecois!)

--Don't forget to addd annoyances and malware lists to configuration!

-Refined hacker news (small nice changes for the site).

-cookies auto-delete.