skysight-inc/HackerNews huggingface dataset:
Banging it out on my phone, it was automatically putting in apostrophes :(
Maybe a few months ago I got a real hankering for the sounds of KidPix. The theme song is 100% pure lab grade nostalgia for me. Pretty sure I never used the program to its full extent but I loved the funny sound effects.

[Editing because I commented before clicking the link. Seems this is some older version. I only used a newer one.]
They have become boring so there are less blogs about them.

Thats good. The documentation for eg RabbitMQ is much better and very helpful. People use it as a workhorse just like they use Postgres/MySQL. There’s not much surprising behavior needed to architect around etc.

I love boring software.
I don't think the author of the original comment would really care about the download size, given that it was an "internal self serve web app".

htmz looks very cool, though.
Honestly, pretending that that's all he was responsible for is far more anti-American.
> Do not whitewash harmfull practice as the law.

You say that as if "The Law" is not already a set of whitewashed harmful practices.
Judging by the website [1] this is an expansion of an "experiences" business that seems to have been running for a couple years, though I had never heard of it. On cursory inspection, they do things like Bridgerton themed tea parties at swanky hotels [2].

Which gives it some context and makes it seem less out of the blue than I had originally thought.

[1] https://www.netflixhouse.com/

[2] https://www.banyantree.com/malaysia/kuala-lumpur/offers/a-br...
So this is overkill for many other people, but you can also write scripts in Rust. I’m authoring a Cloud Natuve Buildpack (CNB) and my team picked Rust even though all prior proprietary-spec Buildpacks save one are written in Bash.

Is it actually overkill though? Well, the classic buildpack I maintain is older than 13 years and maintenance is by far the most expensive part. Scripts get kind of ignored but deserve the time, testing, and ecosystem for extension that other “mainstream” languages enjoy. We get that from Rust along with a strong type system, ability to cross compile to different systems, deploy and run self contained binaries (the scripts).

It’s not for everyone, but just putting it out there in a chance to find some like minded weirdos, maybe we can help each other.

A lot of my (in progress) library work has been trying to improve the ecosystem around these kinds of workflows. Examples: https://crates.io/users/schneems

I don’t think rust should replace all scripting (of course) but I really want to stress test just how good of an experience it could be.
Willie Mays, SF Giants baseball player, has died
they should break down the clothes back into threads and make new stuff
>The market

Learn about "open market operations" i.e. central planning, and realize the market hasn't been making the decisions for 20 years. LIRP/ZIRP tipped the scale for tech companies.
Ok, the article says it costs companies billions. But, maybe that's the right amount? There's no evidence presented that billions is the wrong amount for the cost of mistreating workers.

I'm not saying it definitely is, I just thinks it's shady to frame it as "think of the mega corporations!" Why does the paper assume that it's a negative?
The paint bucket sound makes my heart so happy!
Believe it or not, there is a Kid Pix 5.0, and it even runs natively on Apple Silicon Macs. Inexplicably though, the company that develops it refuses to advertise it. Maybe it has something to do with their school contracts. You can grab a copy on Internet Archive though.

https://youtu.be/ZbB1OuOxUr4?t=64

https://www.mackiev.com/offers/kp5/upgrade_offer.html
like something I'd use on my amiga 500 when I was a kid!
No, but you get fined for that moment, not for all the miles you drove that year.
If I look at the other posts, yeah it feels very LLM-ish

https://omid.dev/posts/

They are good at generating code with some stilted prose around it

Also yeah the cadence and number and topics of the posts makes me suspicious -- I don't a theme or purpose, just a bunch of "content"
Eraser tool, dynamite, click anywhere.
This is pretty cool! My kids are past this now, but they used to enjoy TuxPaint, that's pretty good also.
What the hell? I grew up with this
The first iphone was initially only available in the US, and was relatively expensive compared to the competition, however it succeeded because it was a compelling product.

People lined up for hours to get an iPhone, they were in short supply.
I haven’t really heard about any supply issues for the vision pro, anyone that wants one can get one.
Maybe not from a local shop in certain countries, but there aren’t any big scalping margins online.

The vision pro, despite being impressive from an engineering perspective, isn't a compelling product.
I don't think the logistic issues will have much to do with it's overall success.
There is a lot of pent up demand. In a society where housing is provided by the market, those who can pay get served first. Stifling more construction doesn’t really lower prices; look at the Lower East Side and Soho where people pay out the nose to live in literal tenements.

It is hard to overstate how much housing would need to be built. To get housing affordable, Sweden committed to building 1M units over a decade in the 70s when the population of the country was 7M. In the 2010s, NYC had a population over 8M and built about 200k units.

While the Bloomberg administration had a reputation of being developer and upzoning friendly, it actually also did a lot of downzoning, and net housing capacity barely budged. https://www.politico.com/states/new-york/city-hall/story/201...
I think about this way more often when I should. I'm prototyping a cooling system and currently using ice; designing tolerance for the cool reservoir to contract a little as ice warms and changes states has my brain hooked on the weird behaviors of water.
Can you rewrite it to be Posix compliant?
I really don't understand the "User Management" example.

Rather than typing `useradd foo`, you can type `user.sh add foo`! So much easier?
I'd be interested to see what labor costs are at these facilities. I could easily buy that, if they rightfully disclosed the quotas they put people under, they would need to pay significantly more in order to attract and retain workers. Maybe 10% - 20% more, including taxes and benefits?
That's like saying someone that doesn't use React doesn't know shit about UI/UX. React is just a tool to use, but it's not the only tool. To assume someone not using OpenXR doesn't know anything about VR/AR is myopic at best
HTTP is also very well understood with at least basic monitoring / health management that is fairly straightforward. I know what happens when I make an HTTP request. I know how long it should take to get a response, and I know what a success or error response will look like. And since I'm the originator, my log will itself contain all the necessary information to troubleshoot whether the issue is on my side or the other's.

That's not to say this can't also be done with message brokers, but unless there's a good reason HTTP won't work well, a lot of this stuff already works intuitively out of the box with HTTP.
Both `[` and `test` are built-ins (they are the same command). There's nothing in-efficient about using them. You might always use `[[` for consistency, but I personally use `if test` unless I need the functionality of `[[` since I find `if test` more legible and when I see `[[` it's a hint that, yes, I really do need its functionality.

https://www.gnu.org/software/bash/manual/html_node/Bourne-Sh...

All of recommendations about efficiency seem misguided to me.
Like orbital power stations, the real profit comes when you start using it to target someone else’s infrastructure.
As a side benefit, you get to see other swaths of land in other countries friend or foe which would have strategic benefits as well
Huh? Market cap is the standard, recognized way of measuring the size of companies.

Sure you could measure land owned, or employee count, or sales, or a million other things.

But market cap is the actual value of the company, which serves as a way to account for and weight all of the factors that matter in terms of a company's health and scale.
The Siege of Kenilworth Castle
Some previous discussion in 2021:

https://news.ycombinator.com/item?id=28073383
My wife and I work this way, but it does not feel burdensome. We each know what our recurring responsibilities are, and which sorts of expenses each account is meant to fund, so there's little to discuss beyond the occasional major purchase or unexpected repair.

The benefit is that we can each use the different habits we have developed over the years, which suit our respective temperaments and preferences, without stepping on each other's toes. I like paper bills and manual payments, while my wife prefers email and automates everything; each of us thinks the other way sounds stressful. We employ debit cards and credit cards in different ways, we have different uses for savings accounts, we track our expenses differently, we have different levels of comfort with investments and cryptocurrencies, and we even use cash differently. Compromising on a single system would leave us both confused and unhappy; it feels much easier to divvy things up equitably, then each play our parts in the styles we prefer.
Labor takes advantage of tools to enforce rules that capital must abide by, capital moves to remove the tools.
There are a number of iOS-first games.
Really cool, I remember using this on a friend's computer in the early 90s. My only complaint is this has a smoothing alpha edge on the pencil and line tools, which gives that unfortunate white outline when using the paint bucket. KidPix is great, but gimmie that classic Nearest Neighbour behaviour.
I really appreciate your response and it’s given me something to think about. Thanks for taking the time to share this perspective!
This is for how visible the solar panels are to people, not for how much sun they will get.
[dupe]

More discussion: https://news.ycombinator.com/item?id=40718983
> Gen IV designs are far safer and cleaner

Gen IV reactors are, for the most part, somewhere between a pipe dream and a spreadsheet. China is the only country to have built one, and we don't have clear view at its cost.

> Thorium ... which is why the Thorium pathway was not taken.

Pipe dream + tin foil hat thinking

> If electricity was cheap it would give people inducements to use electric vehicles

Electric cars are cheaper per mile driven in most places, especially if you charge at home.

> It would be a market driven transition to these things instead of a policy driven one

Policies create all markets. See for example the implicit subsidies granted to ICE cars by a either a total lack of carbon price (or outright ban on their pollution like that on leaded gasoline).
I expected it not make the most trivial mistakes. Literally no one would confuse that first exit lane to be the right one.
I think true education begins when we start being honest. Our society and laws want to pretend there's a difference between alcohol and 'drugs' (and maybe weed gets its own deal too) and as long as our starting point is that delusional, people are never going to be able to make good decisions. In the meantime, we let alcohol flow like water and literally lock human beings in cages for a decade if they happen to prefer a different mind-altering substance.
Will they have a Black Mirror experience?
I think it is primarily your last bullet point, it is less exciting to write about unless you really are looking for specifically that content. They are widely used but they are normal parts of a lot of architectures now.
What is Ryan Hoover (Product Hunt founder) reading about startups?
> He says that the important result is in “reducing the biological complexity to three degrees of freedom.”

I was expecting that someone would reference the famous von Neumann quote.
This is a pretty suspect list.

"Built-in commands" showcases [ ] vs [[ ]]. This is not an efficiency win, but a matter of using older POSIX syntax vs more modern and richer bash syntax. The utility of the bash syntax is that it supports nicer operators, such as < > in addition to stuff like -gt / -lt.

"Efficient File Operations" showcases IFS=, which is not used for the sake of efficiency, but to change how the line is tokenized. (And what good is an efficiency claim that's not backed up by any data?)

I did not look too closely, but I suspect the rest of this list is equally eyebrow-raising.
In my personal projects I’ve been using variations on the same simple code for saving/loadings objects for a decade or so, and have very few problems. The heart of the code is this interface -

public interface IStashy<K>
{
void Save<T>(T t, K id);
T Load<T>(K id);
IEnumerable<T> LoadAll<T>();
void Delete<T>(K id);
K GetNewId<T>();
}

And implementations of that are very stable over time. Objects get serialized as json and stored in a folder named after their type.

There’s a small number of gotchas, for which I have well known work arounds:

- I generally won’t remove a property, but mark it as obsolete and stop using it.

- If I’ve added a new Boolean property, I’d tend to name it such that it defaults to false, or if it must default to true, have it stored in a nullable boolean, and if it loads as null (from an older instance of the type), set it to the default.

- some convenient types I want to use (as properties) are not serializable, so before saving I’ll copy their data into a serializable type, like an array of key values, then on loading rehydrate that to a dictionary. (I guess this is a harsh performance penalty if you’re doing a lot of it in a game)
I don't remember a theme song from the version of my childhood, but I vividly remember the OH NO! of the undo button (which is, delightfully, included in the web version).
Scripts generally refer to interpreted languages. They're useful to just adhoc do something with a low effort cost.

Purpose built binaries are extremely useful and should replace a ton of script usage, however, scripts will always have their place.
We had a brand new lab filled with Performa 5400s loaded up with kidpix in elementary school
You should write a book. Really sums up the history of capital /s
Procreate is great, and reason alone to buy an iPad if you are a digital artist. But Apple's Flow and Notes will probably grow in capability over time. Apple is also building in AI image generation, which arguably replaces not just Procreate but also the artists who use it. ;-(

Apple's "pro" apps - Final Cut Pro and Logic Pro - are fairly successful in their categories. Personally I'm a big fan of GarageBand, especially on iOS. MainStage is also kind of cool. I wish Aperture hadn't been killed before its time.

And I still find that I use Preview, Safari, Mail, Terminal are on a day-to-day basis even though I have some good alternatives in each category. Keynote is my go-to presentation program even though I also have PowerPoint.
Sure, they could have predicted that. It does seem a little obvious in hindsight at least; they had already had conflicts, Russia had seized Crimea, etc.

But the parent was implying that the US (or the defense industry in it) somehow had something to do with this situation, and that seems rather absurd. Sure, they may be profiting off it, but they didn't create the situation. Wars are caused by shitty political leaders who have the support of idiotic populaces; arms makers are just in the right position to profit.
> That’s definitely not true

President John Kufuor of Ghana circa Sep 2008[1].

Check! Your move...

[1] https://history.state.gov/departmenthistory/visits/2008
At least try to be polite to the cache coherence system, please. Do a loop where you check (with a plain relaxed (when available) read) whether the compare and swap should work and, if not, do your platform’s pause operation (REP NOP on x86) and try again. Only do compare-and-swap if the optimistic read thinks it will work.
I'm not talking about OpenRA, but the source released by Electronic Arts under GPLv3 with the Remastered Collection: https://github.com/electronicarts/CnC_Remastered_Collection

It doesn't include the full engine, but as far as I'm aware this is the full source for parts specific to Red Alert and Tiberian Dawn, as the main motivation for releasing the source was to facilitate modding. I haven't looked very deep though, so do correct me if I'm wrong.
I feel like we are all getting that experience no matter what.
Queueing systems haven't disappeared as thery're an important part of distributed systems.
If you need to distribute work/data asynchronously to multiple workers, you're gonna use a queuing system.

Although queuing systems can be implemented on top of a database, message queues like RabbitMQ / ZeroMQ are doing a fine job.
I use RabbitMQ all the time, precisely because i need to transfer data between systems and i have multiple workers working asynchronously on that data.

I guess these architectures might be less popular, or less talked about, because monoliths and simple webapps are more talked about than complex systems ?
I live in, or did until recently technically now I live a little outside, a very competitive housing market. All cash offers have become the norm to secure housing in the most in demand areas even for those purchasing their primary homes vs investment properties.

How this often works is a cash offer financer completes the purchase from the seller and in turn sells it to the buyer once their mortgage has been secured. The buyer rents the house from the financier until this happens. Sometimes the agreement is the financier will only purchase the property if the buyer doesn’t have their mortgage in place by the closing date.
Thanks for sharing! It's similar to mine in many ways.
My 6 year old loves kidpix 3 on an old PPC iMac. It was just a great piece of software.
So yeah I dont disagree with you that attempting to exert control over oneself is a desirable thing or that it generally results in things that wouldnt have happened if one didnt work to have control over ones cognition, behavior etc. This isn't at all at odds with my deterministic view in my opinion.

I guess what I am asking is what is causing you to exert control over cognition?
I would say its the sum of too many variables to count (including previous states of the system) acting on you to cause you, the system to be in such a state that that is just what it does. Given enough time and resources we could probably come up with a half decent accounting of the most important of those variables and be able to explain why the system is doing a given thing. In this example that means explaining why the system is modifying its own state in some way.
What would you say is the cause?

> Have you an opinion on whether your opinion is necessarily true?

Yes my opinion is that my opinion is likely true as I believe it is supported by evidence. I would bet on it but I am not certain about it.
The crime was also not even a rounding error.

The important thing is whether the punishment fits the crime.
Actual article: https://federalnewsnetwork.com/navy/2024/06/navy-project-bri...
Wow clicked into the thread to see if anyone might mention RunUO :) it’s the only exposure I’ve had to serialization in C# I always wondered how it ranked compared to other approaches.
Feels much less scary in 2024.. when was the last time you used HTTP for anything important?
I'm sure this happens. But ... most websites I load up have like a dozen things trying to gather data, whether for tracking, visitor analytics, observability, etc. Every time I view a page, multiple new unimportant messages are being sent out, and presumably processed asynchronously. Every time I order something, after I get the order confirmation page, I get an email and possibly a text message, both of which should presumably happen asynchronously, and possibly passing through the hands of more than one SaaS product en route. So given what seems to be the large volume of async messages, in varying/spiking volumes, possibly interacting with 3rd party services which will sometimes experience outages ... I gotta expect that a bunch of these systems are solving "actual business problems" of separating out work that can be done later/elsewhere, can fail and be retried without causing disruptions, etc in order to ensure the work that must happen immediately is protected.
The very first "technique" is odd and based on a false assumption. Bash doesn't call /bin/[ binary when evaluating expressions. It uses its own builtin implementation instead.
Shouldn't the first one be `grep -F/--fixed-strings "${partition}"? The second example will break in any case where $partition contains special characters.
> I can also edit them if needed.

That doesn't seem .. wise. lnav has support for filtering, bookmarking, and attaching tags/comments[1] to log messages so that editing the log file isn't required. The filters, bookmarks, tags, and comments are saved separately so they can be restored when the file(s) are reopened.

[1] - https://docs.lnav.org/en/v0.12.2/usage.html#taking-notes
The annealing of the OS in the long term is great though. It opens up that $400MM to different apps that will become core features in the future as people vote with their wallet.
To be fair, if I needed something optimal or it was used often enough to matter, I'd probably reach for the original data in a real language. For a one-off, I can tell what grep/awk/sed does immediately - but I need to stop and think for the efficient solution.
> Some APIs are very stable, and testing against the API itself can hit rate limiting, bans, and other anti-abuse mechanisms that introduce all kinds of instability to your test suite.

Those rate limits, bans, and other anti-abuse mechanisms are things that would be good to uncover and account for during tests. Better for the test suite to detect those potential failures than the production deployment :)
Often SBC makers will release a laptop with the same SoC and specs as the SBC, sometimes literally containing the SBC inside of them.

The Sipeed Lichee Console 4A [0] contains the Lichee Module 4A (one of those SBCs on a module like the raspberry pi compute modules) and it looks like the Lichee book 4A is doing the same thing [1]

The DC-Roma 2 [2] appears to be this sbc [3] adapted to a laptop.

The Spacemit Muse Book [4] seems to be the Spacemit Muse pi adapted to a laptop [5]

Banana Pi posted this youtube video [6] showing a laptop with "Banana Pi BPI-F3" in the title which is the name of one of their SBCs. [7]

[0] https://liliputing.com/lichee-console-4a-is-a-mini-laptop-with-a-risc-v-processor-and-7-inch-display/
[1] https://www.cnx-software.com/2024/06/19/sipeed-lichee-book-4a-14-inch-modular-linux-laptop-launched-with-th1520-quad-core-risc-v-processor/
[2] https://store.deepcomputing.io/products/dc-roma-riscv-laptop-ii-with-octa-core-cpu
[3] https://store.deepcomputing.io/products/risc-v-development-board-spacemit-muse-pi
[4] https://www.spacemit.com/spacemit-muse/
[5] https://www.spacemit.com/spacemit-muse-pi/
[6] https://www.youtube.com/watch?v=vzod1yUzPhc
[7] https://wiki.banana-pi.org/Banana_Pi_BPI-F3

> Is the intent that you want the SoC to be socketed and easily replaceable like AM4 Ryzen?

Nope, the intent is I wanted exactly what just happened: swappable board inside a reusable shell. I don't want to get a DC-Roma 1 and then a DC-Roma 2, ending up with 2 entire laptops of e-waste when I should be able to upgrade boards and keep the screen/battery/keyboard/touchpad/webcam/speakers/microphone/fingerprint reader, ending up with 1 complete laptop of e-waste and 1 additional board of e-waste.
Dify vs. LangChain
Homo Ludens (Newsletter/Blog)
Working on building up my nonfiction writing again. Using Substack because of the engagement tools and low barrier to entry. No paywalls, tons of articles already posted, and loads of potential for cool conversations on gaming, simulation, and more.