skysight-inc/HackerNews huggingface dataset:
What relevance does this have? Poettering's complaint is that sudo is way too big for a SUID binary, sshd is not a SUID binary?

And neither Poettering nor the systemd developers patched said, the Debian people did that. Seems weird to blame systemd for that?
A workaround is literally "a way to avoid triggering a bug". So if it's a workaround, then you're admitting it's a bug.

So the distinction is between "We screwed up but at least you can do x to mitigate it" and "There's nothing wrong with us. It's you."
Side note, but I'm amazed that anyone that is not a journalist or a politician still actively uses X/twitter. Everyone I used to follow has stopped.
"Fun" fact: some video subtitle formats (ASS specifically) use "text{\b1}bold" to format things — but since they were primarily used to subtitle Japanese anime, this frequently became "text{¥b1}bold". Which is all good and well, except when those subtitles moved to UTF-8 they kept the ¥. So now you have to support ¥ (0xC2 0xA5) as a markup/control character in those subtitles.
What deeper principles do you mean, profit above all else, like IBM and countless other companies chose to do business with Nazi Germany?

Russia was and continues to rain down missiles and artillery on cities where most of Namecheap's employees live and work while Russian population cheers for their extermination.

Refusal of service is hardly comparable to Japanese internment camps.
Yeah but I have more than enough available screen real estate for 70 chars. Seems like some pretty excessive padding on the page causes the lines to wrap much sooner than they should or something effectively similar.
No, they're using their own protocol: https://code.briarproject.org/briar/briar/-/wikis/home

There are still holes of course, connecting only to contacts limits the spread of messages but ensures you don't leak too much information if your device is compromised
You can still use the original gpt-4 model via the API, no? Or have they shut that down? I haven't checked lately.
> But what makes me really upset is this completely unexplainable need to make everything part of one particular init system.

It is not unexplainable at all. In fact, the article explains it very well.

sudo allows you to execute code as another user. If you think about it, you could also replace sudo with ssh to localhost - just set a root password and allow root logins. Now, security-wise, this would obviously be a bad idea. Our current solution is to give the sudo binary itself administrative privileges, which is a slightly less bad idea, but still pretty bad.

Systemd already handles logins, so it is quite obvious that it could also handle this problem very well, and in fact, it already does: there is a tool systemd-run which you can already use. It will create a completely new process and will handle communication to it, just like ssh, but without the above downsides.
Complaining about downvoting is bad form. If you are temporarily downvoted on a post and react by editing it to complain, that's a surefire way for that post to remain negative on its point balance.
I think that happens mainly in those locales where a comma is the traditional decimal separator and the dot gets used for 1000s grouping.
The article explains how this sudo replacement ties to systemd:

> But with one key difference: it’s not in fact SUID. Instead it just asks the service manager to invoke a command or shell under the target user’s UID.

I understand your frustration, but systemd isn't the first attempt to build an integrated system. It just happens to run on Linux. It isn't insane to develop software this way, from that perspective.
And the best answer is: "Why do you do useless commits?".

With `git amend` and `git fixup` you can arrange your commits to be clean, properly documented and self explanatory (and maybe atomic but that's a little harder). It takes a little time but it is hugely beneficial to code reviews and bug investigation.
That's like, the sky is blue so why isn't everything else blue? I give up.
I've spent a lot of time studying systemd alternatives. I believe the overall best design is Skarnet's s6, and that too includes a sudo-like program:

https://skarnet.org/software/s6/s6-sudo.html

I was very surprised when I learned about it, but it does make sense (for s6 at least).

> There is absolutely no reason to tie your new sudo replacement to systemd. Absolutely none.

With s6, the idea is to replace a SUID binary with an IPC mechanism. That does make sense, since (parts of) the init system need to be running as root.

> I am very glad to have jumped ship from systemd.

All that aside, so am I.
I'm wondering if one could write this bytecode directly (or with a higher level imperative language) instead of SQL. Often, the programmer knows exactly which index lookups need to happen in a loop, while it seems like a burden to express that in SQL. This might also be an opportunity to create a different type safe dsl for database access.
> This peaked my curiosity

Hard to know whether this is a pun or a malapropism...
Yeah, basically I've found that the people the more vocal against systemd are either not really knowing how it works behind the scenes, and just criticizing for the sake of it (or because other people do so), or criticizing from an ideological point of view (do one thing and do it well). They see systemd as an octopus, not following the unix ideology. Which I don't really agree tbh
Codapi looks very slick! It's great that you kept everything generic enough to support many different backend use cases.

Coincidentally my colleagues recently built a custom version of almost this exact same interactive UX for writing SQL tutorials: https://docs.xtdb.com/tutorials/immutability-walkthrough/par...

If only you had launched sooner :)
closed source CPUs are also a thing i have invested inconvenient amounts of time in trying to overcome [1]. i expect by the latter decades of my life it will actually be feasible.

i'll be honest i don't understand what point you're trying to make. if i owe some loyalty to the military for the conveniences of their products, then would not Anduril owe me loyalty for the convenience of my products? the actual request to Anduril/military is way less than that, btw -- it's less "don't use our product" as "don't advertise in our spaces".

1: https://git.uninsane.org/colin/fdtd-coremem
Nothing wrong with wanting to make some money.
Especially with something like additional themes.

Please just don't hide existing/important features :).
Rather than the sed post-processing, the author could also have used -iquote for the place where protobuf is installed, which makes it findable by quoted includes.
Interesting. Busy building a project that requires scraping (pretty low rate)

Have been puzzling what to do about the rejection cases. A single cheap android might just fill the gap.
I’ve been menaced so many times by unleashed dogs while jogging on public trails and seen enough smaller people get bitten that I don’t think dogs should ever be unleashed in public areas not specifically intended for them.

I used to have a dog and totally get how nice it would be not to worry about leashes, but human safety has to come first.
It's garbage anyway, which you can (non-reliably) guess by there being a Korean character in the middle of C/J kanji. (Kanji are not completely gone from Korean, but mostly.)
I watched the TC interview with Durov (Telegram) and apart from it being a big Telegram ad what struck me is that he told a story about his employee being approached by "an intelligence agency" and asked to reveal information about what open-source libraries they use.

It is kind of strange since their apps are supposed to be open source, maybe he meant the backend? Nonetheless, it seems this has been their modus operandi for a long time.
Many major brands, particularly in the construction industry, rebrand smart locks, meters, house automation and smart relay equipment of unknown origin with their own brand names. Since they're the ones who put the products on the market, they're the ones who will have to provide maintenance and safety updates, regardless of whether they're an OEM or not.

People were unhappy to discover that their cloud-connected smart lock was no longer working after 2 years. And states don't want to have a large population of vulnerable equipment that could be used to amplify state-sponsored attacks on their national networks.

This is the purpose of the European Cyber Resilience Act.
I just released v0.9.990 of Eventiveness today. This release comes after major work to

- polish the API
- clean up the documentation
- set up a testing 'framework'
- write some important tests
- deploy API documentation online
- add a new library and rename an existing one
- etc

These changes greatly enhance the usability of Eventiveness. If you tried Eventiveness earlier and found anything frustrating, it has probably been fixed. Now you can expect a much better experience with this version.

Cheers and thank you...
It's control of the market that matters. Apple (and Google) each effectively control 40%-60% of the world market on digital goods. Pay Apple 30% for your app and 15-30% for all digital goods. That's unacceptable because their market is so large. 2 billion+ devices each (or is it 3 billion now?) 100s of thousands of companies are under their thumb. Don't follow their rules, loose 50% of your entire market. Do follow their rules, lose all your profit.

Sony/Nintendo/Microsoft's markets 2 orders of magnitude smaller and effect 3-4 orders of magnitude less companies.
Laughed hard on that :D Sorry if the wording is not great, I'm neither a native English speaker nor good at copy-writing. I worry the title can't be changed anymore anyway
The Vaccine Adverse Event Reporting System (VAERS) has been telling us this for years now.

I keep hearing and reading stories saying that merely catching covid 19 caused this and caused that medical problem. Take long covid for instance.

The problem for me is that all those people complaining about long covid have also had the jab, so how do we know that it was not the jab that has caused long covid.

I dont do "The science" agende driven experts seen on TV.

I will happily wait for the proper time conscious science to appear out of the mist.

There is always some small nugget of truth hidden in conspiracy theories.

Except of course for you lizards living on the dark side of the moon.
Do I think side-loading and alt app stores would make iPads and iPhones more versatile devices? Yes.

Do I believe indie devs will be worse off? Unfortunately, also yes.

If you are a solo app developer, you will now have to keep presence on all app stores out there, since if you don’t publish on one then a copycat will. Every store would have its own review processes, fee structures, billing and tax procedures. Since you would need to follow a dozen of those, as an indie operation realistically you will either go under or pay middleman companies a chunk for this—so, in the end, you’ll lose the same cut or more and we’re back to the starting point.

Furthermore, I believe you will have much less protection against plain piracy, which was a big thing in the days of yore until it was spectacularly dealt with by Apple within its mobile ecosystem.

This is why I suspect the primary interests side-loading and alt app stores on Apple devices would satisfy is large enterprises and a few opportunistic middlemen. Entities like Epic, Netflix, who will be able to generate more profit; governments, perhaps; a few publishing companies (think CDBaby for apps) will win small time; some users who don’t want to pay and want to get things for free might be able to get their way; indie devs will be worse off.
I sure hope this works better than the "automatic collision warning" system that ships in most modern cars. Fortunately my actual car doesn't have this. But every time I drive a rental car the damn thing is constantly beeping at me in completely safe scenarios. Last thing I need is for the government to mandate that those beeps instead become emergency full stops.
I don't believe that's true. Can you provide some details? There are some programs indie devs can use to get software on Xbox, but they require approval from MS, which is the opposite of side loading.
Package maintainers of a distro can do absolutely anything to a package. With zero input from upstream developers. Some distros have more tradition for patching software than others. An upstream like systemd (or openssh) can hardly be blamed for what others do with their software.
Joining the navy and then be obliged to follow instructions on so many things you'd normally never even be ordered to do (because now you're in the Navy, sailor! and there are three ways to do any thing: the right way, the wrong way, and the Navy way, and guess which way we use here in the Navy?), just to not follow some instructions on how to use the computer... is something I can actually imagine some people doing.
Does systemd read email yet?
Advantages and Disadvantages of the Waterfall Methodology
Use cases: health indicators, avoiding conception, achieving conception, and accurate pregnancy dating.

A well developed period tracking system with a long history is the Creighton Method. Briefly, individuals are trained person-to-person to collect consistent, reliable repeatable data. This can be compared between users, and has many uses. However, the data collection is inconvenient or in some cases impossible, and they will only train married women.
Same. Unleashed dogs have charged me while walking. They've blocked my path while hiking, barking and snarling. They've chased me while cycling, literally snapping at my heels.

I don't understand people who think dogs are harmless.

I do think aggressive, menacing behavior from dogs should be treated as seriously as similar human behavior would be.
That's just not true, GPT-4 is pretty bad for languages that are relatively niche, e.g. for Nim, Zig, Crystal as some random examples (and those do have some popularity at least).
Is that really how they develop software?

Because I'm pretty sure that most of the components are optional.

You did not even discuss the reasoning given for not using sudo to instead hop on your soapbox to say it's bad software with bad practices and that they are stupid.

It's annoying how in the the more surface level Linux communities there's 0 value in discussing systemd.

"1 million lines of code for PID0!"

The new thing is blaming systemd for that recent exploit even though distros were patching in the bug themselves.

People analysing the exploit determined that a new version of systemd was going to prevent the exploit vector so the exploit seemed to have been rushed out.

Isn't this just textbook FUD?

What I've noticed is over the years is systemd would have identified a gap in functionality.

Like systemd-homed having a solution for automatically encrypting home directory when the machine is suspended.

Is that a functionality that OSX has had for years? Yes.

But anti-systemd people will dislike it automatically.
Cheap Toy Cameras Make Bullet Time Shots Affordable
youtube is full of crap news and crap tech stuff. At least in my feed it's atrocious. Tons of videos of techi video spam made as filler so userX has something to post.
Apple's effort to distinguish between iPadOS and iOS has never fooled anyone
Me too. The best thing about Linux.
> But the fact that a merge can have arbitrary changes in it always bothers me!

After that xy thing where they were trying to install a back door having changes that are hidden like this is a big red flag.

In fact changing include <something.h> to include "something.h" with a hidden commit like this isn't a red flag it's a big rotating alarm with a siren. Someones trying set things up to include malicious code via a faked system lib.
Interesting take. Do you feel the same about boycotting/sanctioning Israel? The general sentiment I see in HN is definitely pro boycots on Israel.
> Ada Lovelace wrote the first algorithm for Charles Babbage's Analytical Engine

Oh no, that old myth again...
Do you disparage with all opinions that differ from your own? Or just this one?
I mean, that probably at least partly explains why they were laid off..
"They" is Jobs.

"All phones have sensitive areas," Jobs wrote. "Just avoid holding it in this way."

https://arstechnica.com/gadgets/2010/06/jobs-on-iphone-4-ant...
Feels like cheating, next to the yaml of openapi anything will look good. And that's all while I'm still considering openapi one of the best things that have happened.

But I've also been kind of holding my breath for typescript making it's breakthrough as a schema language. More specifically its surprisingly big non-imperative, non-functional subset, obviously. And at first glance this seems to be exactly this, "what if we removed javascript from typescript so that only typing for JSON remains and added some endpoint metadata description to make it a viable successor to openapi and wsdl.
I also don't use syntax highlighting because I prefer not to. But what makes it childish for other people? Let other people optimise their workflow as it suits them.
You make a good point. Something I hadn't been able to put my finger on but which was bothering me on a subliminar level.

It is likely that a main LLM will dominate the play field (network effects) and it will breed a thinking monoculture. The more entrenched it becomes, the less resilient society will be, because we will become over reliant on its model weights.
There is no law which says that it has to be this way
> For anyone that wasn't around, a few years back Namecheap decided without any warning to just instantly drop all their customers from an entire country because of political ideology.

No, not because of political ideology - most of Namecheap's employees were in Kharkiv, the city that fell under siege and almost got encircled. Namecheap's employees could've ended up in mass graves like those in the cities that ultimately fell to the invaders.

And yet here you are, demanding service - like Eva Braun complaining to Harrods during the Blitz that her orders aren't arriving on time. Don't you really understand how entitled and insane it sounds?

Indeed, when artillery and missiles are raining down on you, and enemy forces are on the verge of encircling you, and the population of your enemy is in a feverish war hysteria and gloating about running over you in days, and that "the masters are back", you do not have much interest in "running a business" as if nothing had happened.
There is threaded bytecode as well, which uses direct jumping vs a switch for dispatch. This can improve branch prediction, though it is a debated topic and may not offer much improvement for modern processors.
Plan9 propaganda in the wild
Roku to Use Home Screen for New Types of Ads, Also Improving Content Discovery
Why? I haven't used syntax highlighting for years. I can see comments instantly because a block or line of natural language looks very out of place amongst blocks of code. Adding italics just makes it harder to read.
Are you basically saying there is no difference in memory usage when comparing static linking and dynamic linking? Any links to more info on the matter?

I tested this on the machine with a static executable I compiled it looks to me that memory is not shared when statically linked. I thought the point of dynamic linking anyways was to save memory by sharing it (and disk space, though these days we have more than enough for executable code).

Though it could be just that I misunderstand the output of smaps_rollup.
Yes, and that's why Postel's law is more of an empirical observation (a law of nature, if you will) on which software survives and which doesn't. You may dislike it but that won't make it go away.
Llama3 8B is for all intents and purposes just as fast.
I was wondering the same thing. And in particular if a new query language that avoided many of the pitfalls of SQL could compile down to that bytecode and avoid having to deal with SQL as an intermediate representation. Also, if you can compile to bytecode ahead of time, then that could save the time needed to parse the text of a sql query to bytecode at runtime.
The hardest part of learning TypeScript isn't the syntax but the 'tsconfig' file
Learning TypeScript is challenging, not because of the syntax, but due to the complexity of the `tsconfig` configuration file.

The plethora of options is overwhelming and difficult to comprehend, and the official documentation does not provide clear enough explanations, making it easy to forget the configuration details after some time. Every time I need to revisit this information, the process is excruciatingly painful.

However, yesterday, my search powered by Search.Glarity.ai led me to a TSConfig Cheatsheet that was incredibly helpful:

> https://www.totaltypescript.com/tsconfig-cheat-sheet

Using the same search, I discovered a visualization tool that simplifies understanding of tsconfig configuration files.

> https://tsconfig.guide

This tool not only helped me grasp the essentials of these configurations but also made the learning process more convenient. It is an excellent resource for anyone looking to learn TypeScript and is definitely worth bookmarking for future reference.
Tesla Lays Off Employee Who Slept in Car to Work Longer Hours
Tether Takes Strategic Stake in Brain-Computer-Interface Blackrock Neurotech
a) It wasn't a consulate

b) consulates are not military bases, so unclear why there was a meeting of Iranian Revolutionary Guard in that building if it was a consulate as you said.

c) It wasn't in Iranian territory

d) Iran is trying to build Syria as a base to attack Israel

e) Israel hasn't fired 300+ ballistic and cruise missiles in the Syria attack. The scale of the Iranian attack is absolutely enormous.

But yeah otherwise sure - total symmetry.
Communication Is Work
I would argue that OS kernel programming is actually a very specialized niche of software engineering; it demands near iron performance, fine control down bit level granularity, perfectly deterministic memory manipulation, flawless security and maintainability, and all at the same time. These are conflicting requirements and meeting them naturally spills over into decreased productivity, which is acceptable because OSes are well engineered and evolve over decades.

If C or Rust would not be available, you could still write your kernel in a well documented assembly dialect - some people still do - and then complete your OS userland in some garbage collected/interpreted/WASM abomination. But it's unlikely you could write Microsoft Word or a modern browser in assembly.

And this I think is true for games too, since, other than the performance requirement, they don't need the other features of Rust and are quite tolerant of failure. They also tend to be unwieldy beasts hard to design cleanly because the internal world simulation would become ever more complex, imposing weird data access patterns etc. If your online play code suddenly requires access to some internal "tank fuel" state, in C you would just pass the pointer and pray to the goods of rock and roll it's still valid at access time; a garbage collected language would at least give you that; but in Rust, you are looking at a complete refactoring of the entire "tank" module to make the new access pattern fit the ownership model.

As the post explains, this will kill quick iteration, which I think is a very general need of most programmers.
I am happy to see Apple's arm twisted, but disappointed the demand is to allow alternative app stores and not user-facing side-loading. In my view, having only the official Apple App Store is just fine as long as Apple also adds the ability to install an app off an unsigned IPA file for free. With that, users would be free to install apps that Apple don't deem fit for the app store, giving them the freedom to use their device as they see fit.