skysight-inc/HackerNews huggingface dataset:
You are right, but it doesn't take many extroverts not understanding this concept to make it feel like it's everybody :)

My mother, for example, is a serious extrovert. When I explained to her that socializing seriously drains me and I need to, for example, spend time alone after attending a party, her response was to ask if I'd seen a therapist about it.
You should also check out Wezterm too and see which one you like more. I ported my tmux keybinds to Wezterm - including vim-tmux-navigator style ctrl+{h,j,k,l} for navigating between nvim splits and Wezterm splits, ctrl-a as tmux leader. Getting tmux out of the way between terminal and nvim noticably improved scroll feeling in nvim and just in shell scrollback too.

I styled Wezterm's tabs to look just like my tmux tab bar too, there's no visual difference for me between a Wezterm window with Wezterm tabs, and a Wezterm window with tmux tabs. If you're more of a terminal native than a Mac native, I think you'd enjoy it.

My wezterm config: https://github.com/justjake/Dotfiles/blob/new/config/wezterm...
Indeed, I am not the first, and I am sure not the last, to dig through Stream Deck internals. This article was mostly written to satisfy my own curiosity.
The Soviet Union cancelled Christmas then later took the secular parts of Christmas (New Year's tree,a Santa like figure Ded Moroz/Grandfather Frost was original some sort of pagan slavic mystical figure before somehow being molded into a very Santa Claus character) and moved it to New Year
https://en.wikipedia.org/wiki/Novy_God

Soviet style New Year's is still celebrated in a number of post Soviet countries including I believe to some extent in some of the Muslim ones. It's also celebrated by post Soviet Jews in Israel and to some extent the US. Although the recent full scale invasion on Ukraine might effect popularity due to it's Soviet association.
Other OSes got dynamic linking before it became mainstream on UNIX.

Plugins and OS extensions were also a reason why they came to be.
I'm getting the sense overall that Lua is correctly rated.
They do, and indeed there are libraries that are already accomplishing what I am doing! This project is mostly there to satisfy my own curiosity, as well as build a robust .NET wrapper (not Python). Love the work that python-elgato-streamdeck does, for sure.
Unfortunately no tab support yet in the quick terminal, and it does not work on top of fullscreen applications.
Would be great if these things would work at some point.

Currently I am using Wezterm and iTerm2 for the quake style terminal, but using two different terminals is quite annoying.
I really miss Visor and TotalTerminal.
This is the exact reason I self host vault warden. I get all the convenience of syncing passkeys, but know that I am the only one with access to the back-end.

I am also slightly paranoid as a security engineer, and admit that whole heartedly.
Or using OS IPC processes for every single plugin on something heavy like a DAW.
Except from a management and maintenance perspective...this is a nightmare. When a security vulnerability drops somewhere, everywhere needs to be patched ASAP.

Distros (and the people who run most scales of IT org) want to be able to deploy and verify that the fix is in place - and its a huge advantage if it's a linked library that you can just deploy an upgrade for.

But if it's tons and tons of monolithic binaries, then the problem goes viral - every single one has to be recompiled, redeployed etc. And frequently at the cost of "are you only compatible with this specific revision, or was it just really easy to put that in?"

It's worth noting that docker and friends also while still suffering from this problem, don't quite suffer from it in the same way - they're shipping entire dynamically linked environments, so while not as automatic, being able to simply scan for and replace the library you know is bad is a heck of a lot easier then recompiling a statically linked exe.

People are okay with really specific dependencies when it's part of the business critical application they're supporting - i.e. the nodejs or python app which runs the business, that can do anything it wants we'll keep it running no matter what. Having this happen to the underlying distributions though?

(of note: I've run into this issue with Go - love the static deploys, but if someone finds a vulnerability in the TLS stack of Go suddenly we're rushing out rebuilds).
https://sherwood.news/tech/what-companys-past-reveals-the-fu... provides more context as to what the articles are trying to achieve.
Thanks for explaining the situation above Grozny.

That sounds plausible to me that the route over open water appeared least risky. Once the Russian airports declined an emergency landing.
That's my reading of the following:

A case before the High Court (roughly analogous to the US Supreme Court) determined that images produced in a video game were the property of the game developer, not the player -- even though the player manipulated the game to produce a unique arrangement of game assets on the screen.
AMEX/Discover is virtually unknown in most of Europe.

Outside of US-defaultism, why in the world would anyone expect it to be accepted here?
The rationale doesn’t even seem like a rationale — it’s more like an argument that this choice might plausibly work. But why? Those pure source build-time dependencies don’t even seem useful to package. As a user of Debian or a downstream distro, there is approximately zero chance that I would want to use these packages for any purpose.

This is a completely different situation from C/C++ and from building a distro out of C/C++ source. C does not have a useful package manager, and it’s handy if my distro has C libraries packaged. My distro might use them!

(I might also use them for my own unpackaged work! But then I might get grumpy that the result of building my own code isn’t actually useful outside that version of that distro, and then I risk having to use containers (sigh), when what I actually wanted was just a build artifact that could run on other distros.)
The original announcement explicitly said it's not a rewrite, multiple times: https://daniel.haxx.se/blog/2020/10/09/rust-in-curl-with-hyp...

> A rewrite of curl to another language is not considered

> This is not converting curl to Rust.

> Don’t be fooled into believing that we are getting rid of C in curl by taking this step.

Curl plans to live and die with C: https://daniel.haxx.se/blog/2017/03/27/curl-is-c/

This has been reaffirmed recently in https://daniel.haxx.se/blog/2024/08/06/libcurl-is-24-years-o...

> There was never any consideration to use another language than C for the library […] Not then, not now.

Not only curl is rejecting possibility of being rewritten in Rust, it's also committed to supporting completely-Rust-free curl, because they pride themselves on supporting a lot of retro/niche platforms that Rust doesn't exist on.
The core problem is that introvert/extrovert has little or no bearings on someone's social ability.

Introvert/extrovert is the method that people use to recharge their energy. It has nothing to do with social ability despite the terms getting hijacked for that.

Signed, an extremely introverted person who talks and interacts a lot in social situations.
Bad developers (aka most of the developers) want to be able to break compatibility every 3 days or so, and pinning a precise version lets them do that.

Some users commenting here are employed by python, which also has a policy of breaking compatibility all the time.

It's very fun to develop in this way, but of course completely insecure.

These developers might not care because they aren't in charge of security, while distributions care about security and distro maintainers understand that shipping thousands of copies of the same code means you can't fix vulnerabilities (and it's also terribly inefficient).

My suspicion is that most developers think their own software is a special snowflake, while everyone else's software is still expected to behave normally because who's got the time to deal with that anyway?
oh boy, there is A LOT or migrants in Serbia… 108,808 in 2023 alone…
It was the first thing I check whenever I try a new terminal. If Terminus doesn't work then the terminal doesn't work for me.
I used Lua the first time in Garry's mod, and I had a absolute blast, was my first real programming language, I can vouch, it's easy to pick up :)
I also must admit, the gmod lua extension (glua) was so much more enjoyable, that since then I keep my own lua version with patched ! for not and != as alternative for ~= (Luas way for not equal)
I tested it out really quickly, and something is off with Ghostty's font rendering on my machine -- there's extra vertical space between lines. I didn't see any config options for adjusting the line height, just things like `adjust-cell-height`, which squished the whole font, and `adjust-font-baseline`, which moved everything up.

I tried a few searches ('line height', 'vertical spacing') on the GH issues for the project [1], but didn't see anything. I'm sure it's a simple config option or something with my font, but it works out-of-the-box on Alacritty + xterm and others.

I might file an issue if I can nail it down a bit more.

[1] https://github.com/ghostty-org/ghostty/issues
That's a "catastrophic success," not a failure.

I wish people would interrogate this more deeply: why do we see so many Dockerfiles with random binary artifacts? Why do people download mystery meat binaries from GitHub releases? Why is curl-pipe-to-bash such a popular pattern?

The answer to the questions is that, with few exceptions, distributions are harder to package for, both in first- and third-party contexts. They offer fewer resources for learning how to package, and those resources that do exist are largely geared towards slow and stable foundational packaging (read: C and C++ libraries, stable desktop applications) and not the world of random (but popular) tools on GitHub. Distribution packaging processes (including human processes) similarly reflect this reality.

On one level, this is great: like you, I strongly prefer a distro package when it's available, because I know what I'm going to get. But on another level, it's manifestly not satisfying user demand, and users are instead doing whatever it takes to accomplish the task at hand. That seems unlikely to change for the better anytime soon.
> Unlike CL, there's never a parser or an interpreter hidden in there

Ive never ever run into this problem in the years of writing common lisp. Can you show me an example code that has this? I wager you cannot and you are writing poopoo about something you know poo about and want it to be true just because you are too lazy to move beyond knowing poo

> But this kind of power just isn't conducive to maintainable code.

I can usually run code decades old in common lisp. In fact this is one of its well known features. How much more maintainable can it possibly get :)
>We seem to be creating a society where everyone feels they have the right to not feeling stressed and uncomfortable.

Huh? What a strange thing to say. Yeah, sure, you can't have that right exactly, simply because life is too unpredictable and from time to time stressors will come up, but surely someone has the right to build for themselves the conditions that minimize their stress and discomfort. Not wanting to be purposefully stressed and discomforted by others seems perfectly reasonable.

>The danger to never feeling challenged is that you don't grow. You get stuck in a rut and everyone passes you by.

Perhaps, but surely the choice of whether to live like that is the prerogative of each person.
It's hard to use lua for any sizeable chunk of code due to weak typing, absence of type hints and error handling. No it's not underrated in any way.

It's funny how through the years I've started to appreciate statically typed languages and type hints (Python, TypeScript) as well. Up to my current stance: it's a disservice for a community to write hintless python or js code.

P.S. Recently I've rewritten 1.5k cloc of JS into TypeScript. As usual there were dozens of cases of missed nulls, null attribute accesses or semantically questionable nulls.
CPython's hash table (dict) evolved to have an array of values indexed by a hash table of indices for performance reasons, but later decided to guarantee the insertion ordering that this permitted for iteration.

"Associative array" is just the term used for hash tables (dicts) in Awk, bash, Tcl, and, most relevantly for PHP, Perl4. It doesn't specifically mean that the language lacks a separate container type for small-integer-indexed arrays. It just means that that particular container type can be indexed by something other than small integers, usually strings.
I often think about this post when people call themselves introverts. I wonder how much is this a function of who you are (genes, etc.) vs the environment a person was exposed to in formative years. I've never seen a study about this. (I've read Quiet, which is a book that gets quoted by introverts a lot)

"A lot of you guys are not true introverts you were just expressive children who didn’t get the attention you wanted or deserved so you got comfortable at keeping everything inside and entertaining your own thoughts"

Source: https://x.com/SchrodingrsBrat/status/1834583804016484637
But there's a pretty significant diminishing return between, say, the top 80 most linked libraries and the rest.
Insert {pro-birth not pro-child} reply here.
It is a Windows, no source provided executable. No idea what response you expected but it is what I expected ;)
It's a delusional world you live in where you think I was making that argument.

So you have no problem with him abusing his kid in public, because child abuse is ok as long as you don't actually murder them?

Edit: So abusing your kid in public isn't evil? You're fine with that, as long as he doesn't kill them? Isn't it also evil for you to defend Musk's child abuse?

Again, you're missing the point that your valid criticisms of Google only reinforce his point that Musk is even worse.

(If you have showdead=true you can see the idiotic hateful comments in this thread from the kind of people Musk inspires by abusing his child in public. Do you agree with decremental?)
But all of racism is based upon the idea of "reasonable assumptions". You don't need to assume. By your logic, stats can inform assumptions about black people being up to some crime, Arabs being up to some terror plot, Indians committing some rape, etc. etc. But the whole point is that one person should not be tarred by the assumptions others make about their ethnicity.

Your question is a trick. If only statistics make something reasonable, then the only "reasonable" assumption is that he is a criminal. And all racist assumptions will be "reasonable". But the very idea that a person should be assumed about based on his ethnicity is not reasonable or morally right.
The thing is user's want a solution: if a user is reporting a bug then already two things are true: (1) they're experiencing it and it's blocking them from using the software and (2) it's significant enough to their process they didn't just install something else.

So "user reporting a bug" is already an unusually highly motivated individual compared to the alternatives. Which leads to (3) they were trying to use the software right then, and a response from package maintainers of "this is an upstream bug" doesn't solve the problem, and in fact barely implies that a solution might be being requested from upstream.

Which also leads to (4): the most common immediate resolution anyone is going to present that user is "use the latest version / master / whatever". Which means the user is already going to make the transition to "now I'm a direct upstream user" (and equally the high probability the bug might still exist in upstream anyway).
Microsoft's MFC, Borland/Embarcadero C++ OWL/VCL/FireMonkey, Qt libraries with dynamic linking and templates, as an example,

Swift stable ABI is another.

It is a matter of priorities where to invest developer resources and tooling.
It has happened. Farming is heavily regulated in developed countries. Will it be regulated further? Maybe not.
[Cars crash]

Option 1.

Fix cars not to crash

Option 2.

Buy president and have reporting agencies closed.
It's interesting idea but so I don't see it as a matter of tradeoffs since just the "richness" sounds undecidable by itself. I mean, dividing a set into "things have low Kolmogorov complexity and things having high Kolmogorov complexity" is definitely undecidable so "any grouping that might make sense for your data" seems impossible without any other requirements.
Auto-VPN: On-Demand WireGuard VPN servers on popular VPS providers
>Finally, if you want fast startup, don't use a scripting language.

Huh? Isn't startup speed one of the points of simpler, less optimized interpretation strategies? I mean, unless you compare it to AOT compilation, which is another story.
Those numbers show that Perl and Tcl, both "full featured" scripting languages, don't have the least issue on the matter.

I'm not the kind to freely rain on parades, especially when Raku is already not a popularity king, but I don't think my use of the word "disaster" was unfounded, even if not "very nice".
There definitely are quite a few different ways to participate in AoC, and for the people that are smart enough to just see it as a great opportunity to solve some fun coding puzzles and maybe try a new language, nothing much has changed or will change because of LLMs.

But for those of us who are wired a bit more simplistically, who get up at 5:40am to at least be in a semi-coherent state of mind when the puzzles unlock at 6am because they can't resist the siren call of shiny but meaningless points on a virtual leaderboard; for us it is a bit disheartening to see people solve the challenges in the time it takes us to scroll through the challenge text. And that's what I mean with the 'golden age' being over. It's not a matter anymore of 'well, if I practice competitive coding more and finally get proficient with vim, I might manage to land among the top 100 next year', because next year the official leaderboard might very well be dominated exclusively by people using LLMs.
Gpt.sh
Plausible, but the draining is not just at work. I love one on one and can generally spend large amount of time with individuals whose company I enjoy. But groups (say 4+ including myself) are "draining" no matter the enjoyment. It's not that I'm "not a people person", I love hanging out with my friends and family! It's just that, with several people hanging out especially, I'm likely the first one to leave and find a couch or bed or comfy chair somewhere to read a book or play an instrument or video game or whatever to "recharge".

Some people misinterpret that as not enjoying hanging out with people but that's not it. It's more like, hanging our with people is as physical of an activity for me as biking or swimming or rock climbing. I love it... But I get tired eventually :-)

(analogy breaks down quickly tough - per another thread here though, unlike the physical activities here,I haven't really been able to increase my "social stamina". Social skills, hugely! Social stamina, not really)
I think "vanilla" terminal users such as myself (e.g. I don't do a bunch of screen/tmuxing, I don't code in terminals etc) probably are not the target audience.

I've had zero issues with standard macos terminal ( once I realized how to speed up key repeat in system settings that is), so I assume I don't need this.
James Bond Battles a New Foe: Amazon
I share your paranoia and felt that passkeys were a step back as anything getting access to your browser extension memory can realistically dump both your "password" and MFA ("passkey") in one move.

I wonder if there would be a way for vaultwarden to wrap passkeys such that a hardware FIDO2 key is needed to decrypt them "per-use", and prevent software on the host from stealing a pile of passkeys that give direct access to accounts without further MFA.

Right now it feels like passkeys in the password manager is akin to storing MFA seeds and recovery keys in the same password manager...
OCaml 5 introduces first class support for a multithreaded runtime and effects.
> In the last release post we hinted at how Xarcan can be used to keep your own window manager, letting Arcan act as a display driver — as well as a security, control and configuration plane that selectively merge in arcan native clients with options for how, or if, X clients gets to see inputs and clipboard action.

Alright, I'm probably sold. A couple of Wayland's greatest faults are that 1. they enthusiastically broke everything that X provided except for displaying windows on screen, and 2. after 16 years so far, they haven't actually provided replacements. So anything that lets us improve on the X server while keeping backwards compatibility is a huge leap forward; I just want to see if the compat is good enough for accessibility and automation tools[0] to work smoothly.

[0] This is 1 category, not 2.
i treat it like exercise or eating salad. i do it because i know its good for me. also noticed that it seems like a lot of people there have the same idea.

just like exercise, i dont push it too far. ill take a break. ill excuse myself and say, "i need to cool off" then go outside for a minute. most people seem to get it.

maybe the nature of the people i hang out with, but the salespeople type stand out sore-thumb-style and their compliments and shallow conversation often come across as awkward compared to the genuine interest in listening and sharing what we have learned in work or personal life.
Only if you ignore the who knows how many tons of CO2 was put into the atmosphere to create the thing.
In reality that thing probably need to run several years to break even.
Lua 5.2 is 15000 lines of portable ANSI C. On amd64 the Debian default configuration of the interpreter compiles to a 950KiB executable that strips to 224K. I think reduced configurations can go below 100K. It doesn't start extra threads, demand a thread of its own, or have tricky memory management demands. What JS interpreter would you recommend for cases where that's a good fit? Something that's less than a megabyte and can be compiled to run on weird architectures.
If you use something like tmux you will notice higher latencies. Clearly, if you've been using terminals since DOS in 90s and the issue does not bother you, then you are likely happy with whatever it is you are using. If you want to look into the issue and read on methodology used before I recommend Dan Luu's from 2017 [1]

[1] https://danluu.com/term-latency/
> This reminds me of the time Debian developers "knew better" with the openssh key handling...

This is a totally unfair comparison. The upstream OpenSSL code was broken: it was invoking undefined behaviour. Moreover, the Debian maintainer had asked upstream whether it was OK to remove the code, because it was causing Valgrind memory warnings.
I'm making the simple point that Google is far less moral.

Which is why they removed the "don't be evil" from their moto.