skysight-inc/HackerNews huggingface dataset:
The phrasing of "words can be violence" is so simple that of course, many people are going to agree with that, because in many cases "words" are the direct cause of violence.

Outright incitement is the most obvious one, direct or otherwise. Meddlesome priests beware.

If I keep banging on about how Hillary Clinton is literally raping children in the basement of a pizza restaurant and that all the police are in on it and refuse to do anything, then it's entirely rational and moral to do something about it. Similarly if you genuinely believe an election is rigged and "stolen", then again, it's entirely rational and moral to do something about it.

Of course actually believing these outrageous claims is rather less rational. But once you do accept them, then action is quite logical and morally defensible. If anything, inaction would be the immoral choice – evil triumphing when good men do nothing and all that.

I find this kind of free speech absolutism naïve beyond belief.

I also think that if the question phrased with more nuance, they would fine less "shocking" results.
Those work off light absorption, so different mechanism.
Moved everything Ruby to Fly.io a while back, can recommend

A few annoyances (like CLI auto-updating and rebuilding Go etc. when want to deploy a fast fix) but overall very solid

Also Render have been useful for running scripts

The vertical DBaaS are great for early phases but, generalising, seem to have pricing models tuned to punish any success (such as storage overage fees even if compute is low) -- also sneaky tier configs where lower tiers don't offer important features most need during prototype/dev phase forcing dedicated instances even though no volume hitting
> With care, though, a minimal installation of systemd does run on a low-resource ARM board like the Pi 3. In fact, it will run on a board with 1Gb RAM, perhaps even lower.

Come fucking on. I ran systemd on a 32Mb MIPS board (RouterBoard from Mikrotik) just fine.

The RES column is incredibly misleading in this case, because systemd is the first app in the system. So it gets charged for loading the entire glibc and the supporting cast of libraries.

If you want to look at the true usage, check the RssAnon value:

> root@kmipsrv:/proc/1# cat /proc/1/status | grep RssAnon

> RssAnon: 3220 kB

You can also pare this down a bit.

Similarly for journald:

> root@kmipsrv:/proc/1# cat /proc/231/status | grep RssAnon

> RssAnon: 640 kB

So in reality, systemd works just fine for the vast majority of embedded platforms. If you can spare 3Mb of RAM, then you can run a full-blown dependency management system with reliable recovery, logging integration, and event-driven device management. Soon with support for verified boot with hardware root-of-trust.
This is a cool idea.

Unfortunately I’m not going to pay $20/year to make deciding on dinner slightly easier. Sorry. I understand why people want subscriptions for recurring revenue. But I hate having dozens and dozens of subscriptions for niche services.

If this was like a $10 one time purchase I might go for it.
Glad it didn't end with what where my imagination went.
The thing is, the good things are the things you don't notice; the things that just work.

They didn't used to "just work" like that before systemd.

System boot is faster. I can have fewer things started up in the background, and instead have them start up when needed. Restarting services works consistently. Every application doesn't have its own bespoke and half baked management scripts which don't work half the time. They don't all have to invent their own daemonization support and logging; you just log to the journal.

And that's just core systemd. Things like systemd-resolved give me proper support for split-DNS when using VPNs. systemd-networkd gives me consistent, powerful configurable networking setup that works across distros.

Is it perfect? No, I do still have some complaints with it. But it's a hell of a lot better than what it's replacing. I wouldn't ever go back to sysvinit or upstart, and many other parts of systemd are compelling alternatives to the things they replace, like systemd-networkd over ifupdown.
Nice article. Amazed they came across Prolog but not Forth!?

Prepare to have your mind blown: https://ratfactor.com/forth/the_programming_language_that_wr...
I rarely need to open the software to make my car open the door automatically. Once in a blue moon I need to actually open the app to force it to connect. I actually can't remember the last time I needed to do that. It's normally completely seamless. The phone stays in my pocket - the doors unlock when I'm nearby, and lock when I leave.

That's my experience of course, other car apps might be much different. But that's an issue with the implementation, not the concept.
> this paper seems indicate that election-related activities were coordinated by groups of AI agents in a simulation

I mean, that's surely within the training data of LLMs? The effectiveness etc of the election activities is likely very low. But I don't think it's outside the realms of possibility that the agents prompted each other into the latent spaces of the LLM to do with elections.
Django has caching built in with support for Redis, and it also has an in-memory caching option which they label as “not for production” (because if you have multiple instances of Django serving requests, their in-memory caches will diverge which is...bad).

But for lots of cases, especially internal business tools, we can scale up a single instance for a long time, and this in-memory caching makes things super fast.

There’s a library, django-cachalot [1], that handles cache invalidation automatically any time a write happens to a table. That’s a rather blunt way to handle cache invalidation, but it’s wonderful because it will give you a boost for free with virtually no effort on your part, and if your internal business app has infrequent updates it basically runs entirely in RAM, and falls back to regular database queries if the data isn’t in the cache.

[1] https://github.com/noripyt/django-cachalot
As a small developer, if you don't follow the big ones, watch your reviews plumet with comments like "Ugly UI!", "Old design!".
I've been involved in at least a dozen audits during Series B/C fundraising periods, the bulk of which included financial models with forward-looking quarterly forecasts backed up with prior-quarter actual results.

Accounting audit usually involves accountants/CFO going through how the accounting system accounts are structured, and how those accounts get turned into the three financial statements (cash flow, income statement, balance sheet). You might have a unique accounting scenario where large expenses can be amortized over several periods, and an auditor will check how that reporting schedule was produced to net out what everyone is looking at on the financial statements. Maybe there was an acquisition that didn't quite pan out and there's an impairment charge that had material differences. Maybe your business collects cash upfront but reports deferred revenue. Maybe your company offers a product warranty so there's a non-trivial accrual schedule to consolidate warranty liability.

I worked at a company that convinced the SEC that it generated revenues from its published content over a 5-year period, allowing it to amortize expenses over that revenue-generating period while front-loading revenues over the first 18 months. Eventually the SEC changed the rules and expenses were expected to be reported in proportion to revenues.

There's a lot of ways those numbers can be put together, with a lot of different rules for how cash, revenue, and loss can be represented and disclosed. The kinds of errors I've seen encountered are less Excel formula errors, and more fundamental issues with account structures and how numbers are being strung together to reach what is reported.

The impression I've received is that what matters during the audit process is not if there are mistakes and errors, but if they lead to material changes that alter the trajectory of any decisions being made.
What is your actual assertion? That tools like FEA are needless frippery or that they just dumb down practitioners who could have otherwise accomplished the same things with hand methods? Something else? You're replying to a practicing mechanical engineer whose experience rings true to this aerospace engineer.

Things like modern automotive structural safety or passenger aircraft safety are leagues better today than even as recently as the 1980s because engineers can perform many high-fidelity simulations long before they get to integrated system test. When integrated system test is so expensive, you're not going to explore a lot of new ideas that way.

The argument that computational tools are eroding deep engineering understanding is long-standing, and has aspects of both truth and falsity. Yep, they designed the SR-71 without FEA, but you would never do that today because for the same inflation-adjusted budget, we'd expect a lot more out of the design. Tools like FEA are what help engineers fulfill those expectations today.
When you're seeing multiple major failures from an overall system that complex, and don't have 10K spare hours to trace through all the wiring harnesses and docs before you gotta decide - then it may be reasonable to suspect that there is a common upstream cause (say, an undetected fire eating through critical stuff) and decide to bail.

My LLRV point was that even the fabled St. Neil bailed when things were obviously headed south. And that LLRV was a vastly simpler system than the F-35 - for Neil to, in theory, quickly figure out what was going wrong and land safely.
At least for me once I first encountered the pipeline operator it has made me dislike traditional inside out code a lot more.
Understood, but idly wondered if there's a correlation between people with one issue and the other.
GTK supports MacOS: https://www.gtk.org/docs/installations/macos, there is GJS in Homebrew nad MacPorts.
I hadn't needed to use a memory profiler once for 15+ years until using Heroku

And haven't used one again since moving off ...
Yeah. Given that half of America votes for a party that many people inside the party would describe as 'anti-social justice' it's a pretty hard to guess at what is being regarded as harmful.

The Intellectual Dark web includes stuff like 'Quillette' which most people would have no problem with.

The bit at the start :

"In 2019, YouTube announced that changes to its algorithms had reduced watch time of harmful content by 50%, with a 70% decline in watch time by nonsubscribers."

Seems like a very good result for YouTube. They are funneling people away from politics unless you go out and seek it.

Most people are presumably far more interested in their niche hobby YouTube videos anyway rather than politics which is often a contest of who is less awful.
Still very much a thing in Norway
Ah. An app to find people who want to eat the same thing.
‘CQK’ sounds like piece of trivia I would’ve had to memorize for an amateur radio license exam.
What's Killing All the iMacs? [YouTube]
The "somehow" part is most certainly all the spam/scam/robocalls that killed voice calls otherwise.
There's an extremely simple answer to this: humans don't actually change their minds rationally. People arrive at most beliefs emotionally. The reason the people DO NOT change their mind when told that "the scores were fake" is because they felt good when told the scores showed that they were correct, and that reinforced their own belief about their skill.

When told "actually the scores were made up" this is new evidence but it doesn't change the underlying narrative (they already believed they were good, and that was emotionally reinforced). If you keep this in mind a lot of human behavior becomes much more predictable
The science shows that piracy increases the amount people pay for content not the reverse.

Corey Doctorow has the right idea. <sic> “I give my works away for free. Every time I gain another fan I gain another person who might want to own the hardback of my new book.”

If your desirable product is available for free more people find you, like you, follow you, patronize you. A lot of those people have money and are happy to give it to you to support you continuing to make good work.
> In the US, for example, statutory damages for intentional copyright infringement (IE you don't have to prove any actual damage) are 150k per infringement.

I was of the possibly wrong impression that statuatory damages require that the work have been registered with the library of congress. Which seems unlikely for a small patch that might not even be copyrightable anyway.
There is AtomOS: https://github.com/ruslang02/atomos
That "flat everything" design trend of 10-15 years ago was sooooo annoying. And it was so apparent that extremely little thought about the usability of it was considered once the trend gained momentum.

I remember when Android (don't recall exactly which release) replaced their standard back, home and menu buttons with just a triangle, square and circle. It was so bizarre. I felt like a toddler playing with a "fit the blocks into the different shaped holes" toy.
The article fails to mention another aspect of systemd that interferes with emmbedded dvelopment: it's utility applications (primarily systemctl, but all the others as well) are intended to be run on the booted system for which the control is being performed.

When configuring boot media, like an SD card, for an embedded ssystem that is not the running system where the configuration is occurring, this is an impediment. There is systemd-firstboot, etc, but this is not as convenient as just being able to set config options on the mounted (non-booted) embeddded media.

I've never liked it, I still don't like it, and I think the number of people in this camp is understated by the article.

However, I am still running it. As other posts have mentioned, switching distributions is a major hasstle, especially if you've built tools using the distro's architecture. For me, this is archlinux.

Although, I am in the process of testing and migrating to void linux. Which is systemd free, and hosts ARM and x86 binary package repositories.
Show HN: CMD+C – Instant Grammar Correction Across All Apps for macOS
Hey HN!

Here is my simple native macOS app for correcting grammar — CMD+C.

I'm a non-native English speaker working in English-speaking teams, and I care about how my Slack messages and other communications come across. Frustrated with switching between grammar tools, apps that don't support some input boxes, and endless copy-pasting, I built CMD+C — a simple macOS app that corrects grammar on the fly in any app, with just a triple-click.

Features:

1) Triple-click "⌘+C" to correct any selected text instantly, no matter where you're typing.

2) Use your own API key (OpenAI, Anthropic) or access premium corrections with our plan.

3) View correction history with explanations from GPT why it was corrected and export JSON/CSV if needed.

How it works:

1) Intercept triple "⌘+C" shortcut in macOS

2) Process text with LLM (OpenAI, Anthropic) with custom prompt

3) Replace selected text with the corrected version and save it to better understand why and how it was corrected

CMD+C was built in 7 days, is free to use, and I plan to share the source code later this month.

I've never built anything before, so I'd love your feedback - let me know what you think!
Hope someone finds it useful!
With the growth of AI, you might be right, more and more jobs are going to require deeper knowledge. It's kind of scary when I'm using codeium and it writes exactly what is would have, if I had no time constraints at all, because it means a lot of what I do is incredibly predictable.

But there's still a lot of skill and possibility to take your career seriously with hacking together Legos, if you want to make your Lego thing reliable and maintainable, and I don't think they're exactly the same skills as someone like a compiler writer or suckless dev needs.

I'm not dealing directly with data regularly, I don't need to awk things, but I do need to know about the oddities of high level frameworks. Knowing awk might help somewhere, but it's not as essential as knowing CSS browser compatibility issues.

A lot of the time I don't even make decisions based on technical factors, they're made for me by social factors and I can either make it work or fail.

I've been at places where git branches were out of the question,the uphill battle to convince everyone to learn them was probably not happening.
PostgreSQL does not have the concept of in-memory tables.

Except for temporary tables which are wiped after each session.
Well yeah, China owns ByteDance and has a preference for Kamala. It's not hard.
It’s really shocking how wide the difference is here between Postgres and MySQL.

One of the Planetscale guys did a podcast and said at GitHub every MySQL instance is doing like 50k+ connections while if you need more than 100 connections in Postgres you already need PgBouncer.
Ah yes, a government agency dedicated to new business regulations, no lobbyists involved writing those. That's why "over the top" is still a common term for "internet based", we didn't all have to google the arcane term, and it didn't fall into disuse soon after cable/telco companies lost their legislative battle to monopolize media distribution. Sorry, I'm leaving my tin foil hat on for this one. The term has a smell.
I’m in south east Asia and I have a lot of friends using matrix but the whole is unbearably slow to me. Most of the time it takes more than 10 seconds to sync and messages don’t go through. I’d be happy to look at the infra to see what’s happening though. It’s also what breaks my notifications on iOS.
It's not encryption but the fact database could be siphoned off by just stealing the credentials and possibly getting one of your IPs whitelisted. If it's inside the network, they have to establish a bridgehead and maintain it which is in theory, more difficult and higher risk of detection.
these data maps should incorporate level of detail so unnecessary data isn’t loaded on first load, the way mimic does it.
Not if we’re pretending it is any inteligent. Other than that I’m all in for new utility to come out from it. But I do see a lot of tangents off technology with claims to something it is not. I have no problem of calling that out. Why do you mind? Just ignore me if Im holding your enthusiasm back, there’s plenty of sources to provide that for you.
There's more to redis than just being a K/V store.
If the setup is that only one local process will use on-machine Redis as an in-memory cache, you're better off using the data structures available in your programming language.
I would hazard a guess that most iMessage users don’t associate blue == E2EE. Even if it were made explicit, how many would care?
From latency perspective, not really. As someone who used redislabs at a previous company, the requests got routed through the Private Network proxy (whatever AWS calls it) which minimizes any networking overhead.
Are we really going to pretend that legacy media hasn't always been brokered and controlled by immensely wealthy individuals, some would even say monopolistic elites?

The author should watch Citizen Kane and learn a thing or two.
There’s more data structures in your favorite language std lib than an hashmap, at least, I hope so :)
https://www.thelancet.com/action/showPdf?pii=S2468-2667%2824... - use the source, Luke.
Isn't it hard on the starter?
The Federation Deathmatch
Chatgpt recommended
https://www.amazon.com/Book-Numbers-John-H-Conway/dp/0387979...
> Society doesn't exist anywhere besides in your head.

How do you differentiate between what exists only in your head vs what exists elsewhere?

Societies make choices that have physical and pragmatic realities associated with them. Those choices impact our everyday lives.
Stockholders are secondary to c suite. The executives are looting from everyone stockholders included
> how many embedded systems in 2024 are really RAM-limited?

A lot. Plenty embedded Linux stuff still ships with 256 MB or 512 MB RAM, and the wishlist for features in the software running on top is always getting longer than initially planned...

But of course the average has moved up, and it's not unusual to see systemd in embedded systems either (while I don't have a number at hand, the 250MB number seems off to me). The space is big, and different constraints and rules at different points in there.
Funny thing, one of my favorite odd jobs in college was being a vote counter for AP.

Most of the vote counters would need to call the election centers over the phone and ask for results. Then they would input the results into a database system, which would feed into the overall tabulation for different elections.

I was one of the college students they would look for because they needed college students better at technology to be able to check the websites of some jurisdictions. So I ended up being paid a few hundred dollars to copy and paste one number from a website and eat amazing catered Italian food. For about 2 minutes of work and amazing food it was a great gig.
The memory comparison isn’t really fair as SysVInit relies on external utilities for starting and stopping processes.

At the very least, SysVInit requires a shell for running init scripts which systemd doesn’t need for native service files.
Giant Rats in Tiny Vests Trained to Sniff Out Illegally Trafficked Wildlife
> But, the greater question is why do "selected" players get to define rules instead of keeping internet free?

Yeah it’s crazy. Large established entities rarely if ever get preferential treatment or make the rules outside of the internet.

If I were you, I’d expend a ton of time and energy trying to win this battle.
I find it very funny that in star trek, the orwell, star wars; the governing body has always 2 aliens per race because you have that weird 2 people from every state… so naturally the whole multiverse must be governed by the same absurd system :D
Putting this behind a subscription is crazy.
Are you interested in the "immortality" of being replaced by a AI-version of yourself? There is no magical guarantee that the AI's novels will keep selling well enough to pay the AI's hosting bills & other overheard. And how warm & fuzzy would this "immortality" be, if the consensus emerged that the AI was a considerably better author than the original? Many online reviews are already nasty enough - just imagine being on the receiving end of comments such as [trigger warning] "I just trained an AI on his books, and it's already a better author than he is. The best thing he could do for his poor readers is hurry up and die."
Overengineering/premature distribution is a real problem, but Redis stands for "Remote Dictionary Server." The purpose is very much not to run it locally! (Though that's a legitimate design choice, especially if your language's native dictionary doesn't support range queries.)
Speaking of things not supposed to be done while driving: We tested the Android car GPS thing this summer. The passenger is usually in charge of the GPS so the driver can concentrate on driving. But this darn thing says something like "touch input disabled while driving". So we still have to stop the car to do adjustments on the GPS. Very handy on the Autobahn, you can't just pull over and park... Who does things like this?

Sadly all other GPS navigators we used to use has gone downhill to the state of unusable so this is what we turned out using all vacation.
Anecdote: iPhones on Google Fi still can’t use RCS, with no timeline for getting the carrier bundle bit flipped.
well said, this makes zero sense to be a subscription service
How is that unergonomic?

Go has proven at this point that the language spec is the correct place to settle stupid bike sheding especially when they lead to misfeature like this one.

I understand that it’s not the most urgent thing to fix when it comes to Rust syntax but still a clear downside.