skysight-inc/HackerNews huggingface dataset:
While free speech is fundamental right for all.
I do wonder if we should question the different sources of our information feeds, more. Are they biased, slanted, too cautious, too reactive?
Are they being poisoned by other actors to cause controversy?
Are we just hearing those voices with the biggest megaphones…

Very easy to live in isolated bubble, not questioning our own little bubble.
Ending up thinking one way, buying things, voting one way.

In questioning, we need to be critical but open minded and allow the possibility that we need to know to make the best decisions and opinions.
But this takes time, research and concentration which are resources that are in short supply.

I try to raise my concerns in as neutral position as I can but it’s hard to avoid taking a partisan position on some of the headlines and media positions that I see.
Meh, we are not in 2021 or 2018 anymore.

Eudev and elogind ARE mantained and used in voidlinux and gentoo, and anyways being that embedded it doesn't seem clear to me where would the "hard dependency of a very essential software on some systemd-thingd" happen.
> Societies make choices....

No, only people can make choices. Societies can never make choices, because they do not exist in the real world. One of the greatest mind prisons of this age is believing "societies" have any agency. It's always people, always was, always will be.

We can also give up an offering to "luck" and pray for our luck to change, since luck "makes choices" all the time. Choices which impact your everyday life much more than "society". Or we can accept that these things don't have agency.

How to differentiate between what exists in your head and elsewhere? Good question. Metaphysical. Society is an idea, an abstraction. It is only useful for us as long as we understand it doesn't really exist. Man should never be enslaved by man-made ideas. Other abstract ideas are more powerful and more beneficial. These are better to treat as real than "society".
Yeah, the two systemd components GP mentioned have given me no end of trouble.
IMO things have changed a lot since then. Plenty of audio dev companies that didn't exist back then are thriving.

It's anecdotal but people around me are less inclined to install pirated stuff than 20+ years ago. The risk to install some malware and the consequences are higher than they were back then.
Brooklyn's Map, Explained [video]
Show HN: Extract iMessage Attachments and Links into Organized Folders
I created a simple shell (zsh) script to help macOS users extract attachments (photos, videos, audio files) and URLs from their iMessages. The script pulls data directly from the Messages database (chat.db), organizes attachments into folders named after each contact or group conversation, and compiles all shared links into CSV files.

This tool can be useful for anyone looking to back up or organize files shared over iMessage without needing the entire conversation history. It also handles macOS's complex local storage structure for attachments.

No sign-ups or dependencies beyond macOS and SQLite. Just run the script, and it’ll create a neat export folder on your desktop. Would love feedback on any edge cases you encounter!
> wrap every API call in a try/catch and then ignore the errors

This describes the project I'm working on at $job with eerie accuracy :sob:

Dare I ask, was that project written in Java?
It’s good to understand all of the things Postgres can do. It’s a powerful database.

A counterpoint is that the barrier to using redis is tiny and in exchange you have a very high performing system that has extensive library support and takes load from your primary database.

If you want to cache API responses, for example, could you do that in Postgres? Sure. And you could support things like TTLs with cron jobs sweeping stale cache values. Or you can just use redis.

Advisory locks are cool and useful. They can be a little problematic you want something like PGBouncer and you’re stuck between session advisory locks and transaction interleaving.

Having separate systems has downsides (network calls, availability, domain knowledge), but the tradeoffs with Redis of all things are pretty low.
systemd itself is also large in storage size(8MB?), which is why openwrt has its own procd replacements, and yocto is not default to systemd either due to this. additionally, systemd does not work well with musl which is very popular in embedded linux.
> if you were a big celebrity, you could get an "unlisted" number (I think you had to pay for it), but that was relatively rare.

Anyone could do it.

It almost seems like extortion: "pay us $$ or we'll publish your name, address and number in a huge book that we'll deliver to everyone in the city!" I guess you probably agree when you get a phone line hooked up, though.
"Even a dead cat will bounce, if dropped from a great enough height." Twitter was VERY popular when it was purchased, so of course it wasn't going to suddenly collapse. Reasonable people claimed that it would bleed users and be unable to get them back, or find new ones to replace them and would therefore eventually collapse. Twitter is still very much on track to prove such people right, and I don't think they care much about how hard a straw man is beaten up instead of them.
I fondly remember conference-calling two Dominos numbers to each other and cracking up as they both said “hello dominos can I take your order” to each other. Ahh college.
No idea. I dropped out of college years ago, but have recently been reading OSTEP.
I couldn't disagree more: I've worked with lots of embedded devices running systemd, and it solves many more problems than it introduces. The community is also quite responsive and helpful in my experience.

I won't pretend there aren't occasional weird problems... but there's always a solution, here's a recent example: https://github.com/systemd/systemd/issues/34683

Memory use is irrelevant to me: every embedded Linux device I've been paid to work on in the past five years had over 1GB of RAM. If I'm on a tiny machine where I care about 8MB RSS, I'm not running Linux, I'm running Zypher or FreeRTOS.
Also a lot of places had city directories that were printed and sent out like phone books that included name, address, phone number, birthday, place of work, family connections, and children's birthdays as well.
I practically never even adjust the AC. I set the thermostat and it handles itself regardless of if it's 110F or 10F outside.
> "git oldest-ancestor brancha branchb" does what it says.

The oldest (common) ancestor of two revisions would typically be the initial commit. I assume your alias really finds the last (most recent) common ancestor. But are you aware of the `git merge-base` builtin? Your alias looks an awful lot like it.
Hey all,

If you haven't seen the Oxen project yet, we have been building an open source unstructured data version control tool.

We were inspired by the idea of making large machine learning datasets living & breathing assets that people can collaborate on, rather than the static ones of the past. Lately we have been working hard on optimizing the underlying Merkle Trees and data structures with in Oxen.ai and just released v0.19.4 which provides a bunch of performance upgrades and stability to the internal APIs.

To put it all to the test, we decided to benchmark the tool on the 1 million+ images in the classic ImageNet dataset.

The TLDR is Oxen.ai is faster than raw uploads to S3, 13x faster than git-lfs, and 5x faster than DVC. The full breakdown can be found here.

https://docs.oxen.ai/features/performance

If you are in the ML/AI community, or rust aficionados, would love to get your feedback on both the tool and the codebase. We would love some community contribution when it comes to different storage backends and integrations into other data tools.
This is the vanillajs.com of data stores.
Can you be specific about what cannot be configured on mounted embedded media?

systemd follows the drop-in config file model where configuration snippets are placed into directories (like .d/ directories in Debian). It should not be necessary to run utilities from the target system in order to configure it on mounted media.

Drop unit files for services, sockets, filesystem mounts, timers, etc onto the mounted media and they will be detected when the target system boots.
I agree that Google's behavior is at best questionable, and I tried to convey that in the article. Especially on Android, RCS support could be split into a subsystem exposing a public API and a front-end client, exactly like third party SMS clients work.

But I also live in the real world and things like Android's SafetyNet make custom ROMs almost unusable as a daily driver. Frankly, nothing forces Google to keep selling unlockable Pixels.
Google Voice doesn't have RCS either.
Pre internet, the entire world could not access that phone book effortlessly, nor F with your life effortlessly and by remote control and without even being detected.

Both sides of every such silly observation changed, not just one.
Great response!

> ”PgSQL provides a lot of tools to inspect it live”

Any particular tools you like for this?
Security feature comparison, is should be said. Though I would guess it otherwise matches FreeBSD?
How do you think this should end? How do you think it actually will?
If Internet go down, likely the electricity is out. So likely we need some power source first, maybe I'll get solar and batteries first. Then I'll get some doomsday movies / zombie movies :)
Memes, Markets, and Machines
If you need the Special Operations Medic manual, the podcasts and LLMs might not be so relevant ;)
"Do you need pgsql ? Redis does queuing, locking and pub/sub"

(I've not read the article: the title alone seems like an orange vs apple sales)
A big deal-breaker for Postgres pub/sub is the messages have a maximum size of 8000 bytes. The recommended work around is to put data in a table and send IDs, but then you have to deal with garbage collecting that if you don't want it to live forever, and you are adding operations to each message.

Obviously this can be fine, but for plenty of Redis use cases it really isn't equivalent with that limit.
> We developed most of our civilization while there was enough room for growing and big decisions were centralized, and started to get into bad troubles when things became global enough.

Citation needed. But even if I will get on board with you on that, wouldn't it be to start developing for global scale right from the start, instead of starting in small local islands and then try to rework that into global ecosystem?
Yeah, it was an old kitchen cloth, washed many times, including freshly washed right before the incident.

Do you think we'd be feeling any effects from the portion we already ate?

If not, do you think that's a data point in favor of eating the rest?
Hertz-dev, the first open-source base model for conversational audio
Repo: https://github.com/Standard-Intelligence/hertz-dev
I actually liked BlackBerry quite a lot. Was a bit sad that the touchscreen model became ubiquitous.
And I think this is the main use case they were looking for. If you have a web app where each request is a separate process/call (not uncommon), and you don’t have a good shared global state, Redis is a great tool. It is an in-memory data structure store that can respond to requests from different processes. I always considered it an evolution from memcached.

If you only have one long lived process or good global variable control, then it is much less appealing in the single-server scenario. Similarly, if you require access from multiple hosts, it becomes a less obvious choice (especially if you already have a database in the loop). And redis is also overkill is you’re using it only as a cache.
Is that a fair critique given that GUI applications aren't really Go's target market?
That's simplifying things a bit.

Postgres has a shared memory cache, which can be set the same as redis, so your operations will all happen with in memory, with some background stuff putting it onto disk for you in the case your computer shuts off. Storage won't be involved.

BUT, postgres still has ~6x the latency [1], even when run from memory.

[1] https://medium.com/redis-with-raphael-de-lio/can-postgres-re....
Touchscreens were never in...
Some of the initial predictions were indeed way exaggerated. But a fact is that their ad revenue has dropped a lot and they are trying very hard to get customers. I hear that a lot of ads come from obscure brands rather the big companies you see every day (I don't use it so I can't verify that first hand). Yes it is still running to this day, which is different from many people's expectations, but it is definitely not the company or the platform it was a few years ago, and it is unclear how long this could go.
it looks like a group consisted largely of ex-academics using aspects of the academic form but they stop short of framing it as a research paper as-such. they call it a technical report, where it's generally more okay to be like 'here's a thing that we did', along with detailed reporting on the thing, without necessarily having definite research questions. this one does seem to be pretty diffuse though. the sections on Specialization and Cultural Transmission were both interesting, but lacked precise experimental design details to the point where i wish they had just focused on one or the other.

one disappointment for me was the lack of focus on external metrics in the multi-agent case. their single-agent benchmark focusses on an external metric (time to block type), but all the multi-agent analyses seems to be internal measures (role specialization, meme spread) without looking at (AFAICT?) whether or not the collective multi-agent systems could achieve more than the single agents on some measure of economic productivity/complexity. this is clearly related to the specialization section but without consideration of the whether said emergent role division had economic consequences/antecedents it makes me wonder to what degree the whole thing is a pantomime.
There is another aspect to the memory footprint: Does systemd fit into the L1 cache? Does sysvinit?

Both x86 and Linux (page cache) rely on caches for performance.
Thank you! Today, an active stream is resumeable, say in case a shutdown / SIGTERM come up. It also stores some state every flush. However, as for copy-and-stream, it’s not quite resumable today, but that's coming soon.

Some more guardrails around network disruption and retries is on the way too.
Like what? I did a fairly deep search on this recently and couldn't find any mention of anything like that.
It's not even called Dinder.
Mellanox IB were ubiquitous in storage networking. None of the storage systems I worked on would have been possible without mellanox tech.
CDNs are expensive and annoying to work with ngl

I also just posted a few images - the GUI has changed so much over the last couple months that any photo I would've taken would be outdated as of now. There's a lot of content on the subreddit though!
Keep in mind anyone can publish on Arxiv and it's not at the top of HN on the merit of its research contributions.
I don't check my Twitter account very often these days, but when I do it's loaded with weird pro-Trump posts. And I'm not talking about the main feed, which I never check, but the lists I monitor for news related to my profession. No sensible algorithm would put the political stuff in my feed.

Never used TikTok so I can't comment on that. I love Mastodon because the only posts I see are the ones I've explicitly asked to see - there's no algorithm or levers for someone to spread a political message.
And yet, you’ll still find many of us that think systemd is worse, but for different reasons. (I think the food analogy was lost)
Real embedded developers wouldn’t stand for the overhead of modern stuff like SysVInit.
Honestly though XD
Yes, Deno Subhosting is very cool - but it’s still basically just an HTTP call to another service. Even if you self host it.

XTP encourages you to actually run the user code _inside_ your own process - directly alongside your app code. This enables integrations with bidirectional capabilities that are just not possible with a network boundary between the host and guest.
It's a common misnomer to think HN is just software developers, there's people here from all sorts of varied backgrounds. Similarly, CarThing has had posts about it on HN countless times [0], many users here will know what it is. Complaining about it feels pretty moot, especially when it would've taken less time to look it up than to comment about it.

[0] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Perhaps AI might help us reach a calm consensus [0]
But it’s seems to be very difficult to produce a AI without biases.
So perhaps I am being very optimistic and we should just provide everybody with a Ground news subscription [1] that starts to highlight some of the biases.

[0] https://arstechnica.com/ai/2024/10/googles-deepmind-is-build...

[1] https://ground.news/
I'm working on an application. It's really challenging to be a solo developer and build a web application from scratch. I've been working on it for four months now, and to be honest, I've gotten a bit lazy over the past few weeks. But I've decided to launch it before it's completely finished. I'm a perfectionist, which makes things harder, but I know I can do it.
Plain vacuum is generally all you want. At that point the space is freed for new inserts and updates to the table. Full vacuum is for giving the space back to the OS, which rarely makes sense if you'll still be writing more rows. In cases where freeing to the OS really is what you need, though, use something like pg_repack.
Microservices don't make sense (part 1)
Yeah i too played with it recently. It's actually not too bad. I was able to use vscode with ts-for-gir * to get the js language server working. The documentation seems like it's pretty good though it's a little hard to know where to start. Ultimately, I decided to go with electron since it just made more sense for what I wanted. Which I had a feeling would be the case but it's still really cool that you make gnome apps with JavaScript.

* https://github.com/gjsify/ts-for-gir
I would like to be able to use pgsql for application lock but the api of advisory lock is not good for that un my opinion:

There is no namespace or table for that. Meaning that the single common locking space will be shared by all the users/apps of your database.

The key has to be an int with a quite low limit (like 30k) if my memory is good. So you can't use the key to use for namespacing.
Pretty much yes? -

> Introduction

> Founded in 2014 by Oliver Pinter and Shawn Webb, HardenedBSD is a security-enhanced fork of FreeBSD. The HardenedBSD Project is implementing many exploit mitigation and security technologies on top of FreeBSD. The project started with Address Space Layout Randomization (ASLR) as an initial focal point and is now implementing further exploit mitigation techniques.

> Why Fork FreeBSD?

> HardenedBSD forked the FreeBSD codebase for ease of development. Prior to ...
The nice thing about resistive is that you can use your fingernails as an impromptu stylus.
It was no substitute for function keys, but being able to get close to the screen while editing pictures and using the touch bar to adjust sliders with my finger without looking at the control on screen was A+, so much nicer than cursor keys.

Having a secondary display that was context-sensitive (thanks Better Touch Tool) was super cool.

My point was that power user hackers will find interesting ways to use interfaces and controls. I’m not really interested in the people who tell me it’s useless for them or don’t need it, that’s fine, but I do want to see stuff that isn’t immediately understood or with a predefined purpose, just because it’s cool.
And Supreme Court Justices would need to pay for their own holidays.
A less nefarious explanation is that the 44-year old Gabriela persona was shown more Harris-leaning content because she more closely meets the demographic of a Harris voter.

The algorithms are designed for exactly that kind of targeting.

It would interesting to know what TikTok showed the 71-year old Larry persona. X flooding the feeds of a Harris-leaning demographic with Trump-leaning content they are less likely to engage with seems suspect, but it's only one data point.

We can't draw any conclusions until we see the results from all the personas, but for some reason the author did not share them.
I'm working on my own ideas. Recently, I came across a really good one, and I've been working on it for four months now. I'm a full-stack developer, but I have no idea about starting a company. Still, I'm trying!
That doesn't make it better or negate the point of the article.
I mean, yes, but a fairer comparison would be Redis vs. Memcache. Redis provides functionality missing from Memcache, it is not meant to be an alternative to Postgresql. This article reminds me of one about configuring MySQL to act like a NoSQL datastore, I read when MongoDB hit the limelight. Apples to organges.
uhh how to describe this... you can control how much saliva you push to the front of your mouth when you spit. The correct amount is next to nothing. Rubbing your thumb over your index finger spreads the moisture and provides feedback.

(I have to open countless garbage bags, licking is not an option)
Do people actually use most of this stuff or is it just cruft? My guess is it is junk that almost no one ever looks at nevermind actually uses or changes with any frequency

I'm talking about important, everyday functions of a vehicle, like the radio, GPS, heating, cruise control, etc
Worked on serverless computing for several years at a major cloud provider and think I could offer a major reason for this: many customers (and us; spent the majority of my time working on projects motivated by a desire to increase throughput per infra $) found it challenging to implement software capable of reliably handling high levels of concurrency.

Start from the premise that the majority of developers out there have no experience dealing with concurrency, then consider that changing something's approach to concurrency/parallelism can occupy several developers' time for months or possibly years. Then consider that for a business the absolute costs of using 2-20x more instances than "necessary" may not justify the investment to actually switch to that. Then it makes sense why people so often choose to use concurrency = 1 (in which case you basically want the smallest instance size capable of running your app performantly) or whatever concurrency setting they've been using for ages, even if there are theoretical cost savings.
Small typo: Zephyr https://zephyrproject.org/
Awesome, thanks for this. Thinking of doing the same for Mail?

I was using a DB product to extract iMessages for years and I lost it when I got a new Mac, this is perfect.
We figured, but people can't stand still and just Do Shit (TM).

Poetry works fine and solves dependencies and peer dependencies. But I guess the javascript-style churn of 'every week a new tool which is better than the formers' has arrived too in Python land.
Why do you believe your opinion on this or that is more relevant than other passing readers? Is there some novel argument your preparing?

Since the comment in question doesn’t have a negative score currently and some time has elapsed, passing readers combined have already decided in a more credible way than a single individual can.
that's pseudo IDs; MSC4014 (https://github.com/matrix-org/matrix-spec-proposals/blob/keg...).

it got implemented in Dendrite, but hasn't made it into Synapse (or the spec) yet.