skysight-inc/HackerNews huggingface dataset:
Landline is even worse. Do they rent burner landlines?

xx Messenger also doesn't require any identification. And unlike Threema:

- it's open source (https://git.xx.network/elixxir/); Android users can build it on their own and load from F-Droid

- it uses blockchain

- no big attachments for time being, but once they come (in 2 months, I hope) they'll be affordable and stored encrypted on IPFS

- no data collection of any kind

- (my guess) better privacy and security

- less polished

- optionally searchable by in-app nick or phone number, or not, in which case you get a cryptographic ID. Identity can be backed up to SFTP and restored from it

Unlike Telegram, xx Messenger app has a publisher, but the app can be installed independently (F-Droid) and there's no centralized entity that runs messaging gateways that can deliver any data about your identity or communications.

Not related to parent comment, but I see some people are bitching about the use of blockchains as if they've figured out a way for Signal or Telegram to provide for their messaging needs without selling ads or metadata.

If funding free messengers was easy and blockchain merely a distraction, Signal wouldn't have those pop-ups that reminder you to donate.
YES!

Also, I'm absolutely baffled why there's never been a civil defense initiative to get even a small baseline of solar/wind power at nearly every household. Even having just 1kW in every household would be enough to keep running basic communication, refrigeration, heating systems (i.e.. starters & blowers for gas/oil/etc. not elec furnaces), etc. In a major extended blackout situation, this would enable society to be sustainable for weeks to months or even indefinitely, instead of only days in winter as we have now.

Another huge concern is availability of transformers, which hafe a huge lead time. The attack on substations in Moore County NC [0] may be only a very successful test run. I've read reliable reports indicating that not many such attacks in the correct points on the grid could cripple the entire grid, and could also take out many transformers on the way down. Current production rates could take years to replace. Yet it would cost something like $500 million to stockpile them (shelf life is measured in decades), and AFAIK this has not been done. Why? Seems like just ordinary political oversight - it isn't sexy, even though it could be critical.

[0] https://www.npr.org/2022/12/05/1140775417/north-carolina-sub...
Probably, since all of those users rely on services provided by servers managed by sysadmins.

But it's such a misfit on desktop distros that the criticism there is valid and much louder. It never should've been a one-daemon-fits-all solution.
Can you at least give us a little tease as to what domain the new project is targeting?
I'm a sysadmin for a medium-sized fleet of servers, and systemd definitely isn't great for me.
> I think it's hideous and I wouldn't want to live there.

This is really no different from "beautful colorful houses in the Nordics" someone gushed about in another comment.

You need consistency and care. If you have that, suddenly you are a "tourist destination", "cozy place to live" etc.
Has anyone devised any sort of “eras” or “generations” in the history of hacking? What stage are we in now?
Rust and C++ both have C FFI boundaries that the compiler can inline across. What more do you want?
I think there are different ways to get involved:

1) Creative applications of existing models

Start playing with https://huggingface.co/

2) MLOps/data engineering - Deploying, automating, uptime, cost control

Classic SRE / SysAdmin skills

3) Creating new ML models (4 - 8 months investment)

You probably want to understand some fundamentals.
https://www.deeplearning.ai/

4) ML Research - Like #3 but 4 - 8 years of investment, heavy Sciences
Amazon's religion is measurement. This is a return to Taylorism, "Scientific Management," and the Bedaux System. But they won't see the problem with that unless they try to measure the efficacy of measuring everything.
It’s the firewall rules that always creep me out. The nice thing about NAT is open ports on your internal network are hidden to the outside world by default. You have to think about which ports you want the NAT gateway to forward.

With IPv6 the entire network is reachable outside by default. Granted I assume you can probably create a default DENY rule for inbound traffic and selectively open ports up as exceptions. Right?
Publicly funded research should generally be available at no cost and bother to the public.
> they're relatively new so most news sites aren't terribly aware of them yet

It’s been around for many years. Here’s a bit of the history: https://twitter.com/archiveis

(If anyone is feeling generous, Archive.today accepts donations at https://liberapay.com/archiveis/donate . The “Donate” link on the site header also links to that URL.)
But "we're family!"

Nope; employees are just a tool to use in a branding exercise for VCs, shareholders, and Wall Street.

So glad these grifts are ending.
How about blazer? Any reaction to that?
Show HN: Improve Docker Desktop Performance with Synchronized Filesystem Caches
Hey HN, I wanted to share a Docker Desktop extension that uses Mutagen (the open-source[0] file sync tool for developers) to improve bind mount performance in Docker Desktop. It allows you to create synchronized filesystem caches inside the Docker Desktop VM that can automatically replace bind mounts. This gives you ext4 filesystem performance inside the Docker Desktop VM, with low-latency synchronization to-and-from the host filesystem.

Docker themselves actually shipped this functionality in Docker Desktop back in 2020, but they decided to pivot back to virtual filesystems with gRPC FUSE and Virtiofs. While these work fairly well, there are still substantial gains to be had for workflows that are readdir(), stat(), read(), and write()-heavy. This includes things like package installs (e.g. npm and Composer), dynamic language runtimes (e.g. PHP or Node.js), and compiling code.

This new implementation is significantly more performant[1], offers a more detailed UI, and gives you the option of setting the user and group IDs for files sync'd into the VM. You can even create multiple caches of the same files with different UIDs/GIDs, allowing containers with different UIDs/GIDs to access the same files without permissions conflicts.

This extension is closed-source and requires a subscription for some functionality, but that money helps to support the corresponding open-source project.

I'd be keen to hear your feedback. There are a few minor limitations (mostly SDK limitations), but nothing too significant. The next step is probably going to be adding support for remote Docker engines, but I'd be interested to know if there are other pressing features that people would like to see.

Disclaimer: I am a Docker Captain, though this tool is not developed, sponsored, or endorsed by Docker, Inc.

---

[0]: https://github.com/mutagen-io/mutagen

[1]: The Docker Desktop EULA prevents me from publishing benchmarks, but the performance difference will be the same as the difference between gRPC FUSE or Virtiofs and a "native" ext4 volume inside the VM. This will differ between hardware and virtualization frameworks. The best option is testing your own workflow.
Agreed, they should probably include their definition of 'abstraction' in the post.
It’s not unheard of, but I wouldn’t say common. “Not uncommon” is not the same as common.

In any case their actions speak louder than words. They don’t need to say they take responsibility. They’ve shown that they have. In many cases they either don’t say it at all, or it doesn’t stick with us because the actions spoke louder than words.

If it’s just words then the words are what we remember.

That said, once you’re gone it’s someone else’s problem to clean up your mess. Bailing is also antisocial behavior. Not necessarily narcissistic, but not healthy.
belarus comes to mind.
My first computer experience: in the late '70s I built a 6502-based micro from a kit (Tangerine Ltd, in the UK) but couldn't get it to run, so the kit makers had me visit to check it out and gave me a working version to use in their office. The manual said something like "Start BASIC by typing 'BASIC<CR>' on the keyboard". An hour or so later when they'd found & fixed my build bug and returned my micro, I still hadn't figured out that '<CR>' meant I should hit the Enter key.

Nevertheless that kit started me on a 40 year programming career bringing me and my family to California.
There are some privately owned companies (maybe some public benefit companies) that have done things other than layoffs - some have take "universal paycuts until business improves" - instead of laying off 10% everyone takes a 10% paycut (sometimes management/owner takes more).

Those companies are usually very quiet and not in the news. Others have so much "normal churn" that they can do effectively a layoff by just slowing hiring.
Push back.
It's one thing to decide for cool instead of beautiful (or useful) but a whole another thing to get paid for it. Those architects won a contest, right? One the premise of... what? We can build the ugliest, yay? Humans are just details? What exactly is the selling point of brutalism for a communal living area? You want to design your own bunker, be my guest. But something paid by the public should serve the public, not be a practical joke on the citizens. Yet another failure of the local authorities, move on...
There are sub-cultures and there are insular sub-cultures that form someone's entire identity. These Internet people would be a fish out of water anywhere, whereas the Silicon Valley entrepreneur might just be able to blend in, socialize, and find some common ground in that Idaho roadhouse. You need to have at least some kind of personality and be capable of a little flexibility. The subjects of the article were neither.

I'm fully a raging California leftie now, but whenever I go back East to my rural hick home town full of rifle ranges, defunct coal mines, and Trump flags, I can still pass as a local and somehow manage to not irritate everyone around me. You have to read the room and be adaptable. You have to set aside differences and find / focus on the commonalities. This is not dark wizardry, it's just part of being a N-dimensional human being. I didn't see N-dimensional humans in the article.
I've been using it to automate behavior of an asset pipeline for a game. Basic stuff, like taking many assets and putting them in the right location, combining several things, rendering, on demand (not at runtime, but based on usage in the game), etc.

Neat thing too is it's in Rust, not Python.. because, well, i prefer and know Rust, and by doing it in Rust it works with the rest of my game code so that on-demand stuff i mention plugs in nicely to my existing ecosystem. Note that i'm using Py03 for Rust, so it's just Rust<->Python. Not native Rust support or anything
It's a huge PITA though. I'm near Sacramento but my IP looks like it's in Los Angeles. It screws up a surprising number of things, particularly local TV streaming services.

IP geolocation is a bad idea for lots of reasons. Unfortunately it's also a reality of how services work.
Why would it get shut down? Companies like Google and Cloudflare do the same thing with AMP based re-hosting of websites without consent. Some site signs up for AMP for it's domain, then any links from that site to other 3rd party sites get sucked up by Google/Cloudflare and re-hosted as an AMP site on their servers without the 3rd party site getting hits from the actual people clicking links.

Re-hosting is not a crime. I mirror sites locally and put them up on a domain subdirectory all the time. I've done it since before the web was commercial.
None of the links work!
when she has her pronouns in her bio yeah
I'm partial to Thagomizer.

https://en.wikipedia.org/wiki/Thagomizer
Content Moderation Sacrificed in Left-Right Deals on Tech Reform
Thanks!

Wow, it began closer to May. I honestly perceived it as being a September thing.
If I'm not wrong, Ukrainian just has "ï" - lowercase i with diaeresis, which is just a Latin letter. Not sure I would call it an addition to the Cyrillic alphabet per se vs an adoption of a latin letter into the Ukrainian alphabet. Similar to North Macedonia uses "j" in place of й.
It is an interesting philosophical question - is it a Cyrillic letter that looks like a Latin letter, or is it a Latin letter being used in a country's alphabet? Is "а" the same as "a" or different?
But yeah, every regional variety has its small differences due to the different phonetics of the local language.
Will be watching how the new nodejs compatibility works out. Maybe in a few months I will have the time to test porting a few expresses applications.
Imagine this is the end of a wormhole and it fries any planet at the exit.
I think plugin hybrids are potentially great for the transition to full EV for people who need to drive long distances.

There are many people who never drive more than 100 miles a day. Why do they need a car with 200, 300 mile range? Not to mention we'll be investing in charging stations along the Interstates, so charge scarcity will be less of a problem.

Fleet vehicles are the perfect first adopters of EVs - they have been using alternative fuel sources for decades in the form of natural gas and LNG. They have short daily range, they go back to a central depot each shift.

It isn't awful range any more than a Mini has awful towing capacity for the person who never tows.
Yes it does. Basically everything under the systemd umbrella does the same thing as something that already existed (remember that we had perfectly good Linux boxes before its release in 2010), but worse than the old thing.
> My brain pretty much divides by zero even trying to comprehend such a large number

I've tried using this line in the wrong company that wasn't math oriented, and it fell flat.

It's also amusing your use of this phrase, as in a lot of the astronomy circles I've seen/read, there's a joke that black holes are where god divided by zero. So it felt very apropos to me in this context too.
First of all, you normally use symbolic labels, not offsets for jumps; the assembler will calculate them for you, and a linker will possibly build a relocation table based on them. Then, any good assembler has macros. Also, data / text blocks, etc that are not code but an abstraction which the linker later uses.

Writing machine code directly, as a byte stream, is fun, but is exhausting.
Mainland coverage: http://www.ecns.cn/news/2022-12-07/detail-ihchpurs8871853.sh...

HK coverage: https://www.scmp.com/news/china/politics/article/3202448/chi...
I've been thru a lot of layoffs and these posts would honestly be the last thing I would worry about. The worst ones I've been thru are the secret layoffs where a handful of people just disappear one day and everyone left just whispers about it because if we were supposed to know details the overlords would have said something and no one wants to be next by speaking out.
Parent may not be advocating it, but one would have to be willfully blind not to see a tremendous spike in related chatter online ('eat the rich' comes to mind ). If it is not addressed, it will only fester. Open discussion is a way to release some of that pressure.
The object falling in has its time dilated to forever - it will never actually experience the "getting there". Outside observers, on the other hand, will observe the "getting there" just as if the black hole were any other large mass.

Or do I have that backwards...
This official cute naming of employees actually goes back to sometime before the Web, in software/hardware companies.
Blender is one of the most capable open source projects around. I wish the GIMP would take a few lessons...
It's also rose colored glasses.

Many of the surviving examples of historic architecture we consider classic today, were ugly or dilapidated mass architecture in their time. Ask someone in 1900 what they thought of a New York tenement or a Sears mail-order home, and they would look at you like you were insane for suggesting those characteristics now command seven-figure premiums.

(What would've been the true beauties of those eras, the mansions, are mostly gone, mostly because they tended to be in high-value areas that would've been redeveloped in later generations because of said high value.)
Your comment sounds almost Seuss-like somehow. Partly that description and assertion is a slant rhyme, but it also feels like there's some kind of (un)intentional pentameter going on
The difference is that this ipv4+ would be easier more gradual and less scary to adopt. I edited my original comment to explain a bit more.
in real life the models are hosted on a server and you send the text and sound and receive the model's output
I hate Plaid as a company and I chortled at this.

The next tech boom may not include any sort of unionizing, but I feel like we should all agree that tech companies don't get to pick "fun" names to call their employees and make that the line we draw in the sand.
Wikipedia says they have been around since 2012

https://en.wikipedia.org/wiki/Archive.today

My guess is that people in the media are pretty aware of how to bypass paywalls because they have to do it to do their jobs (it used to be you could log into most of them with "media/media"; even The New York Times admits that reporters don't get paid enough to afford subscriptions to all of the newspapers that they need to use for fact checking and investigation.)
Atari Dev Studio
Really? (Didn't have the time to listen to the talk.) I'd like to know if it was somehow measured, ie. how much of the Elisp code is still not adjusted to use lexical scoping and how much of such code would break by switching to lexical scoping. You can still opt-in to dynamic scoping by using defvar (and it's been a standard practice since forever), so the only scenario where old code would break would be where a called function accesses local variables from the calling function, like you would do in TCL with upvalue. I suspect that's a pretty small percentage of all the Elisp code in the wild; plus, this would be caught by the byte compiler, without the need to run the offending code. In any case: the change of the default is welcome, though not very important, as we've all already got used to putting `lexical-binding: t` at the top of every Elisp file :)
DIY home repair. Right now, I need some fences repair, just want sketch that out, plus a couple of small container sheds.
We don't have Czech letters on our keyboards. That is pretty much the entire reason - it's hard to impossible to type these characters on a standard US QWERTY keyboard, so we don't. Plus the DOS systems will probably balk at them as well.
> When are we going to stop replacing battle-tested components of our important computers with new and broken systemd functionality?

We aren't. Our time's up. The new generation is on now, and we didn't teach them hardly anything we learned because we were so invested in making fun of them for enjoying ubuntu.

Best way we can move past it is to take the next curmudgeonly step and move to OpenBSD and Plan9, as they're the only things sufficiently dense and opaque to be as yet out of reach of the current generation.
I like this idea. I believe Rust does something somewhat similar (though not quite) for processing compile-time procedural macros. We see somewhat similar, but external approaches in the Clojure ecosystem with Babashka and Joker (and probably a few others).

In general, I like this, but not every language actually needs it. Like, what would that even be in Python for example?
I don't think any of the languages you mentioned support true pass-by-reference. (maybe C# and Java, but it's not common) I've heard what you're describing as "pass-by-value-reference" Go, however, supports pass-by-reference which allows you to write a function like this:

func swap(x *int, y *int) {
var temp int
temp = *x /* save the value at address x */
*x = *y /* put y into x */
*y = temp /* put temp into y */
}
Mh, the unix philosophy I know is another: to reduce costs instead of creating a fully graphical and featured environment we just need a basic system with small programs acting like functions users can combine with some IPCs. This allow to reduce costs while not limit much users computers usage.

Unix break it's own rules adding graphics environment who do not nor can follow it's own philosophy.

The everything is a text stream is a good principle, unix fails to implement enough. Plan 9 implement it better but was simply too late to have a chance and yes, both fall because they choose to avoid Lisp and the concept of OS as a single application.

On contrary modern ideas trying to supersede absurd limits of modern OS design like the modern web with JSON and co prove to be an excellent source of bugs and still being far behind the power of classic systems because they completely fails in the basic principle to put the user and user programming at the center doing on contrary their best to give something to some intermediate levels (like devs) AVOIDING give real power to users.

PowerShell is the apotheosis of a systems designed by people who are very skilled in mere programming without ANY CLUE on the purpose a desktop computer should have, and that's why is something modern programmers love while sysadmins and users prefer to avoid. You are right stating that we can't made good software with JSON and so passing as IPCs, but you fail to see the classic model instead of PS. PS is very well designed in software engineering terms, and it's then perfectly useless for a casual user usage. An org-mode table is not much a good idea in software engineering terms, but it's perfect for casual usage. That's the point.
The current publishing model is obsolete and broken. To start to fix it, publishing of scholarly/research articles and Books must be treated completely differently. Their only intersection is that the development of both of them CANNOT be based on a scarcity model.

* For scholarly/research articles, the solution is clearcut: Research institutions pay researchers a monthly wage, to do research and produce papers. It's as easy as writing a PDF and uploading it to Arxiv [1]. As a second step, companies like Elsevier, Springer or Macmillan can function as "webs of trust": Getting subscription money for their service, and providing a curation and indexing service as they do now. Shit, they even could provide Editorial/proof-reading services to Universities for people writing the articles. That way, the information itself will be free, and the core value of Elsevier and the others can still be monetized.

* For Books, the "write once get paid forever" model must be stopped. Once the book is written and published, it should be freely shareable. To achieve that, authors should use a model similar to "Kickstarter": Write a TOC, maybe a teaser chapter and look to raise the money he wants to write the full book. (Maybe the book was already written, and chapters are released as their full price is paid). That way the author will benefit in full for the "fair" value of what he wrote, and society will be able to use that knowledge.

[1] I did one: https://scholar.google.com/scholar?cites=1738790492983466495... published only in Arxiv, and it got 9 citations.
Would you provide a summary of how you noticed the increased traffic and how you found this post?
FYI-- it appears your Mastodon link needs "op" changed to "io"!
I’ve been in FSD mode with this exact thing of being too close to the line, it’s dangerous. I wasn’t in the driver seat btw. Anyway, one time we were in a low density town and the Tesla swerved from being close to the center line to literally turning into an oncoming vehicle. Out of nowhere on a sunny day. Luckily my driver regained control but that scared me out of wanting to use fsd for years. Scared the shit out of the other driver I’m sure.