skysight-inc/HackerNews huggingface dataset:
I wish I had read this article a decade ago. For many years I have been wondering "why the heck would I use containers when I have chroot, cgroups and namespaces?"

Turns out that's exactly what containers are a packaging of! And I only found out about two years ago.

Although this article doesn't go into it, the benefits I've found of using containers rather than rolling isolation by hand is that a lot of semi-standardised monitoring, deployment, and workload management tooling expects things to come packaged as containers.
> Chinese electric cars are cheap because they are subsidized.

So are cars in the US. Why are they so expensive here?
Why can’t hash based partitioning systems just store the full hash with the key for fast rehashing if the number of buckets needs to change, or else recompute the hash?
Very nice. Like my own stuff, you have an index file and dependent media per folder, which is the only real way to scale out beyond a few dozen pages (my site has… a few more - https://taoofmac.com/static/graph)

One suggestion I’d make is to do two passes—one to index all the inter-page links, another to actually render the templates. I do that (and full text search) with SQLite: https://github.com/rcarmo/sushy/blob/master/sushy/models.py
Personal responsibility is a big thing and a important duty in Japan, this includes staying active and healthy.
Hey guys,

Congratulations with the launch.

I’m an ex-tcf banker turned software developer (mainly frontend). I’ve worked 10 years in trade finance world as a relationship manager and credit analyst and i know from first hand how pain in the ass it is to deal with the archaic methods in the tcf world.

I’m keen on learning if you already have ideas around improving the financing side of things. In the end, finance is big part of the commodity business. Also it would be a huge benefit if you can improve the processes around fraud prevention. Not an easy task and not necessarily a tech problem, but definitely a historically huge problem in commodity trade.

Also any ideas around making this more like an open api where banks, warehouses, logistics companies and traders can integrate and stay in sync with each other?

Just wanted to mention these few big pain points from my experience.

I hope your platform can address some of these issues.

Best of luck
SPARC Architecture Design Decisions [video]
That's an interesting way to look at it. If all dynamic libs lived on a read-only location, then the file system could actually only store the libs in one place and the other "copies" would be just symlinks to that... and when the OS loaded such lib, it would automatically know that despite being in different locations, the libs were the same (they're all symlinks to the same place). Is this something that has been attempted before?
Hardly 'rigged'.
Radicle shows a lot of promise. As far as I understand it, every participant runs a local radicle node in true peer-to-peer fashion. Every node can seed git repositories which then get replicated on the network. From the perspective of a git command line user, radicle acts as a git-remote that is running on your local machine. The repositories that you push to are then pulled by any other radicle nodes who want a copy. These other nodes will then also seed your repository.

I know that there is also a web-frontend (kinda like GitHub) for radicle: https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:z3gqcJUoA.... But I haven't seen a guide how to set that web frontend up locally.
Unless we had more competitive elections. Would be nice to see the Democrats and Republicans get busted for antitrust.
You mean out of the universe of all articles and resources? Or can you narrow it down a smidge?
Canva and Affinity just released another news [1] which makes the pledge that

> We know this model has been a key part of the Affinity offering and we are committed to continue to offer perpetual licenses in the future. If we do offer a subscription, it will only ever be as an option alongside the perpetual model, for those who prefer it.

[1]: https://www.canva.com/newsroom/news/affinity-canva-pledge/
Not in the grand scheme of things: you can get fpga dev boards for $50 that are already useable for this type of thing (you can go even lower, but those aren't really useable for "CPU like" operation and are closer to "a whole lot of logic gates in a single chip"). Of course the "industry grade" solutions pack significantly more of a punch, but they can also be had for <$500.
Literally, yes, someone is responsible

> 46,154, or 7.5% of the nation’s bridges, are considered structurally deficient, meaning they are in “poor” condition. Unfortunately, 178 million trips are taken across these structurally deficient bridges every day
> Also, comments were relatively terse because people were working on small screens

The standard screen size was 24 lines of 80 columns, and you couldn't expect a reader of your code to have a terminal with higher resolution than that. So the standard is to make your code fit in 80 columns; using longer identifiers means statements will end up taking multiple lines, which means less code can fit on the screen, making it less readable.

Even today, terminal emulators like Gnome Terminal still open by default with 24 lines of 80 columns, so there's still value in making code readable in that resolution (though nowadays, the main advantage is making it easier to read code side-by-side in multiple windows).
Phones and routers swept into proxy service, unbeknownst to users
> Before anyone jumps in with "Rust solves all security problems" evangelism

I have literally never seen this on a post not about memory corruption issues.
Scaleway shows off new RISC-V devices at Kubecon
Vultr is now claiming full perpetual commercial rights over all hosted content
https://www.vultr.com/legal/tos/?gspk=dHJveWNsYXJrNzM4Ng&gsxid=wQpnVuVRFBud

Here is the relevant section from Vultr's new TOS:

information, text, opinions, messages, comments, audio visual works, motion pictures, photographs, animation, videos, graphics, sounds, music, software, Apps, and any other content or material that You or your end users submit, upload, post, host, store, or otherwise make available (“Make Available”) on or through the Services (collectively, “Your Content,” “Content” or “User Content”).

...

You hereby grant to Vultr a non-exclusive, perpetual, irrevocable, royalty-free, fully paid-up, worldwide license (including the right to sublicense through multiple tiers) to use, reproduce, process, adapt, publicly perform, publicly display, modify, prepare derivative works, publish, transmit and distribute each of your User Content, or any portion thereof, in any form, medium or distribution method now known or hereafter existing, known or developed, and otherwise use and commercialize the User Content in any way that Vultr deems appropriate, without any further consent, notice and/or compensation to you or to any third parties, for purposes of providing the Services to you.
"The login process is meaningful, as it's necessary for tracking credits."
That looks amazing, congrats!

Minor friendly heads up, the withaqua.com link in the description of your youtube video is currently not a link.
> However, it is generally agreed that operating with scapegoats is both morally bad and bad for productivity (and the same goes for giving people responsibility without accountability), so responsibility and accountability aren't supposed to be separate concepts.

I'd argue that higher management is usually accountable, but not responsible. Like, they can't guarantee fulfillment of the individual pieces of the work, but are still accountable for the whole effort anyway.

(this is going by the dictionary definition that responsibility is "task-oriented")
> I can't help but feel your argument is with data protection [and the broad lack of it in the US] rather than government-held databases.

It goes deeper than that. Recently in Australia we've had two data breaches, one from a Telco [0] and another from a credit card company [1]. Both were required to collect ID by law, so they gave you a portal to upload photos of drivers licences, government medical insurance cards, credit card and so on. In both cases they leaked the lot.

To say they were unpopular was an understatement. Perhaps 10% of Australia had to get new drivers licences. The were hauled up to front senate committees, CEO's fell on the sword. A lot of political theatre in other words, but while this "take a copy of a government licence as a form of ID" madness continues it will keep happening.

In other news, social hacks against the government electronic ID for their website were used to collect around 1/2 a billion in fraudulent payouts (tax refunds and the like) [2]. And a few years ago the tax office was done for $2B or so for ID fraud waged against our VAT collection. [3] That one was perpetrated by thousands; the instructions went viral on TikTok.

We live in a digital world now, where it's easy to take a copy of any bag of bits. Relying on ID's that don't mutually authenticate and vigorously protect the information they do hand out is downright dangerous.

[0] https://en.wikipedia.org/wiki/2022_Optus_data_breach

[1] https://asic.gov.au/about-asic/news-centre/news-items/guidan...

[2] https://theconversation.com/the-500-million-ato-fraud-highli...

[3] https://www.theguardian.com/australia-news/2024/feb/13/ato-s...
egui author here! Fell free to shoot me any questions. You can try egui in your browser at https://www.egui.rs/

My company Rerun.io is entirely built on egui so that we get the same high-performance UI on the web as on native. Give it a spin at https://app.rerun.io/
Sorry, it a bad joke. It's the currently bussines known as X, previously known as Twiter.
This comes up every time someone advocates for C, and it's basically a refusal to learn anything about process and safety culture since the 1950s. "Poka-yoke" was invented in the 1960s. The programming equivalent, the use of type systems and other proof systems to automatically detect or avoid errors, is strongly resisted by C developers, who seem to want to keep writing CVEs.
Yes, we can add some sample images for you to view
It made me uncomfortable too, and it is ableist to talk about someone as if they are "totally insane", and to trivialise serious mental health issues.

Fortunately, it is easy to reframe EiJ as an android controlled by a bunch of aliens. That's much more lighthearted, and means you can extend John with useful or amusing augmentations! :)
it's necessary for tracking credits.
what do mean?
The bumpers are also massive. They're large concrete pillars. Here's video showing what they look like on similar bridges around Baltimore.

https://www.youtube.com/watch?v=dFl412SuWZE&t=41s
I am 53 and cramming while relearning linear algebra, statistics, and calculus, after a 30 year break from college, in preparation for my first semester at GA Tech's online MS CS program in the fall. I love this! But...before I check it out, I'm going to be surprised if it competes with the already-incredible free help i've gotten from chatgpt-3.5. Recently I asked it the following (where it made a mistake that confused me!), but i followed up w/ a question about it, and it corrected the mistake and re-answered the question, all with no wait at all, and free:

```Given a new 3x3 matrix A having columns (4,2,2), (-1,1,-1), and (6,6,8) and an eigenvalue of 2, help me find a basis for the corresponding eigenspace. Also, given that I is the 3x3 identity matrix, why does the equation (A - 2I)x = 0 having free variables make it obvious that 2 is indeed an eigenvalue.```

I'm still going to check out your site, and I do wish you well, but i'm curious how it will stack up against AI tutors.
Great idea! What did you use for designing the UI?
Can you clarify what that means？
egui's immediate mode works great with Rust's ownership and borrowing, unlike traditional stateful UI frameworks that can have arbitrary references between widgets and events.

It works very well in games, where it allows creation of complex completely custom UIs, with GPU rendering.

However, egui is an odd choice for desktop applications. It's completely non-native. Even "windows" in egui are custom widgets confined to its canvas, not real OS windows.
A few main reasons come to mind:

1. The hash would be an extra column that can be calculated from existing data, wasted storage

2. You effectively have to rewrite the entire database to itself to redistribute, and keeping the DB availabile during this process is _very_ complicated

3. You're putting an extreme load on the DB for a substantial amount of time. This takes away from your DB performance and makes node downtime even more severe

In a distributed DB, you have to remember that the probability your node _doesn't_ have the data you need increases with the size of the cluster, which creates a negative feedback loop for having to rewrite.
You are onto something
I'm building an Open Source Loom alternative. Loom was bought by Atlassian in October last year for almost $1 billion. ScreenLink.io is a privacy focused alternative to this

The main focus on the product has been working on a cross platform application that can record and upload screen recordings, then on the backend it has been everything else to handle this

The source code is available here https://github.com/mangledbottles/screenlink
Agreed. This fake meat movement is so weird to me and is not feeling any gaps for me personally. Apparently it does for others, which is good I guess. Veggie burgers are delicious: black bean, wild rice, chickpea. Why the hell would I want you do make it "bleed" lol.
Nice app! Just downloaded however there's a bug where regardless of the focus time I set (when the app first launches) it always counts down from 20mins. If I edit the focus time in settings it will change.

I'm on an M1 OS 14.1.1
> When you set up a recovery key, you turn off Apple's standard account recovery process.

> However, if you lose your recovery key and can’t access one of your trusted devices, you'll be locked out of your account permanently.

I considered it before but I think it's just too much risk as I rely heavily on iCloud. On the other hand, I don't see the risk with the current method if you're smart enough not to fall for things like MFA bombing tactics.
This is editorialised. Users took part in a study which gave Meta permission to analyse network traffic while using a VPN product. It required users to install a root CA.

Although this is incredibly shady, it’s nothing different to companies paying analytics companies which partner with VPN and adware companies to provide the same data. The only difference is Facebook owned the process end-to-end and didn’t mitigate the reputational risk associated with the collection.

Which is surprising.

Nobody in the Risk department considered this. Perhaps because it was too secretive, and didn’t ultimately go through enough hoops to get that level of review.
An earlier version did exist 10 years ago.
I used egui for a personal project and would gladly recommend it. It's simple to use and really responsive. For me it was the first gui library that was a pleasure to work with.

You don't have the native look but for Rust developers that don't have this requirement you should definitely give it a try.
There’s also the question of where the rot really started.

I’d say that it goes back fairly far to the early 2000s or so when they should have had a development cadence like “widebody, narrowbody, widebody, narrowbody” because narrowbody is 80% of the market but instead it has been “widebody, widebody, widebody, widebody, yet another widebody”. Airbus and Boeing colluded to compete with one hand behind their backs in this time period which was profitable in the short term but would kill Boeing in the long term if it were not “too essential to national defense to fail” —- that is, with fly-by-wire and better geometry the A320 has more of a future (can even steal some of the widebody business) not the mention Airbus bought the A220 which is a next-generation narrowbody which was developed not by a big manufacturer but a small manufacturer backed by the Canadian government.

Try getting a flight in a modern narrowbody like the E2-Jet or A220 on an airline like Breeze and you will se that nobody would put up with riding in a 737 if they had a choice; even though that kind of plane is small on the outside it feels big on the outside, comfort is much more like a huge plane. It’s one of those things you have to fly to believe.
> Is this something that has been attempted before?

Yes, some file systems implement "deduplication".
Why a MS after 30 years? No negativity meant, just curious
I guess their security practices had gotten a bit rusty
I wish you the best with finding such a role :)
Once you get a step further than that you'll realize that unions are another mechanism used to control labor[0] and that federal reserve policy on down is designed explicitly to suppress wages[1] so really the only solution is to make politicians fear the people again.

[0]https://www.reuters.com/world/us/biden-signs-bill-block-us-r... (you aren't allowed to strike beacuse it will cost people money)

[1-1]eg. 2% inflation target was originally suggested as it allowed employers to not give raises and lower their employee expenses over time

[1-2]eg. interest rates were only raised once wages started ticking upward after decades of stagnation and decline, inflation in every other area of the marketplace wasn't a concern and you were labeled some sort of "inflation nut" if you mentioned it

[1-3] now consider trade tariffs that encourage firms to offshore, lack of immigration enforcement creating a unlimited supply of low skill labor, use of below minimum wage prison labor to dilute the power of workers not in prison, welfare programs that subsidize low wage workers who otherwise wouldn't be able to afford working for a employer and you start to think this isn't just a happy accident for the capital class that the world is arranged in this very specific way benefitting them.
Rust can make locks harder to pick, improving security. But it is a pain to deal with and it certainly doesn't solve all security problems, and it is vulnerable to the WD-40 attack.
Everything can be a process. If some individual is truly fully responsible for a screwup, what process allowed the person to get that far?
> Rate limiting per user is mostly a thing of the past

Someone please tell this to fidelity. After 3 wrong password attempts they lock your account.
That’s interesting; I never heard that before.

Where was this?
This looks promising. I'm looking forward to exploring this further and seeing its practical applications in streamlining document-related workflows. It's always refreshing to see new solutions emerge that potentially shift how we approach common challenges.
Funny - it looks like you’re being downvoted for asking what I think is a very natural question. It’s one I’ve asked before; have we just created a more elaborate statically-linked executable via containerization? In the end, Docker/OCI seems like the universal Linux package manager.

I’m sure I don’t have the full picture since I’m far more ops than dev though.
I don't think there has been a ton of iteration on it, but did you run into any specific problems or bugs or is this lack of recommendation based off caution against adopting something that is not being iterated on? Just asking because while I haven't used it in years, it's been my go-to for small projects in the past, it seemed to do what it advertised very well. I hope that someone picks up the swarm torch, I really liked the abstractions and workflow it enabled. K8s was always too heavy for me and introduced too much complexity I was uncomfortable with
Unfortunately this skips over the history of microkernels, which solve the same problems in a much more elegant way than containers.
But you shouldn't ONLY store it in a box or in your house.

That means you're one natural disaster away from losing everything.

As much as it can "weaken" security, an electronic backup is still recommended for most
Ages ago I bought TinyFPGA, which is like £40 and I was able to synthesize RISC-V cpu on it. It was fun.
And we have technology enabling us to cause much more extinction. That is the difference.
The front page is not mobile-friendly
The shear volume of death everyday is mid blowing.

I don’t see any benefit to anybody to just ‘stop’ when a small number of those deaths happen in an exceptionally dramatic way.

The repercussions of this accident could very well kill more people indirectly than the actual workers who died.
Another take on non-linear explorational programming is Black, which is an extension of scheme. Different motivations, but you might find something interesting there. How I was exposed to it: https://m.youtube.com/watch?v=SrKj4hYic5A
Servers are 99% of the code I write, so yes I choose Elixir, though for very conservative clients and small projects I use Go.

For everything else, which is not a lot, there's Rust, Scheme, Lisp and many other fun languages to explore. My focus these days is on my business rather than consulting, so I have a lot of freedom.
Talk to people who work there a little higher up in the hierarchy. It’s a super sweet gig with very good money. And while making good money you can wrap yourself in patriotism.
The credit-based flow control is good in some cases. https://zguide.zeromq.org/docs/chapter7/#Transferring-Files
Quorn and other meat substitutes most certainly fit the criteria of ultra-processed foods, and as such may be implicated in poor health outcomes if they make up a significant portion of one's diet.
The hearts at the bottom confused me. As did the score at the end.
You are being needlessly picky here, Golang is in fact a very viable replacement for both sh/bash/zsh and Python scripts, it compiles to a single static binary, can be cross-compiled to every supported OS on another host, and is thus easy to distribute.

I already started replacing parts of my shell scripts with Golang programs and the experience is miles ahead.

And if the project is already written in Golang, it makes even more sense if the dev is also partially the DevOps. Why wouldn't they make the experience as seamless as possible for themselves and the rest of the dev team? What good would Ansible do if everyone has to yet learn it?

As for the person you originally replied to, I'd definitely make a separate program that provides tooling related to the main program... but that's the only different thing I'd do.

Your snarky "coders gonna code" comment is detached from reality, we have jobs to do, and within deadlines.
For now the SHA-1 collisions are easily detectable, but it could get worse.

In case of MD5, there is now a collision I wouldn't expect was possible: in readable ASCII.

https://mastodon.social/@Ange/112124123552605003
I need new hosting service for Subreply. Any good providers?
The reason is readability, not disk space or typing speed. When your screen resolution is 24 lines of 80 characters (a common screen resolution back when C became popular), having longer variable names means statements often have to be split over several lines, and less code fits on the screen at the same time. Even today, having shorter lines makes it easier to see several versions of the code side-by-side (for instance, when doing a merge, it's not unusual to see three versions of the code at the same time).
This is inspiring. I would love to learn math and CS again but I don't know if I have the courage to enroll in college again.
Facebook was able to do this because they owned a VPN that a bunch of snapchat users were using. Does bytedance own a widespread VPN?