skysight-inc/HackerNews huggingface dataset:
> WTF-8 is a hack intended to be used internally in self-contained systems with components that need to support potentially ill-formed UTF-16 for legacy reasons.

> Any WTF-8 data must be converted to a Unicode encoding at the system’s boundary before being emitted. UTF-8 is recommended. WTF-8 must not be used to represent text in a file format or for transmission over the Internet.

I strongly disagree with that part. When you need to be able to serialize every possible Windows filename, WTF-8 is a great choice. This could be a backup tool, or an NTFS driver for Linux.

I also think rust's serde should always serialize OsString as a bytestring, using WTF-8 on Windows. Instead of the system dependent union of u16/u8 sequences it currently uses.
Overdue addition needed for https://en.wiktionary.org/wiki/AI#English -

13. (computers) Initialism of artificial incompetence.
> Finally, my commercial display can run Crysis! (Ok, maybe not, but that USB 3 upgrade is sweet).

It actually can! .... if you also plug in a GPU. https://www.jeffgeerling.com/blog/2024/amd-radeon-pro-w7700-...
>If I made branded disposable products which ended up thrown around all over town, the police would become interested in me very quickly

And what would they do?
I don't mind K8s, and it can be usefull if you just stay to the core essentials.
But I do agree that there seems to be the sentiment:"Everybody has to like it!"

And I mostly think that this is because our collective bias for everything Big Tech does is good. While often it just depends. Just because Google does X or Y doesn't mean it will work for everybody else.
> As the number of microservices grew, each service often got its own dedicated cluster
Um. Doesn't technological innovation often make things cheaper?

Is this a distinction without a difference, or am I missing something?
I have not. It's an enterprise Wifi. Enroll all end points and authentication happens seamlessly. Zero user interaction, it literally cannot be simpler.
This feels like a good place to ask this.

Has anyone who sees this attempted to run Home Assistant OS in a Home Assistant Yellow "compute module board" using a Radxa CM5?

It's tempting to me because the Radxa CM5 uses a mainline kernel instead of the Broadcom-modified kernel the RPi CM4 uses, but I understand that there may be some level of work needed to be done to support the compute module + board combo, and I'm curious if that is true for the Radxa CM5 + Yellow board combo.

Or have I misunderstood anything?
Thank you. I can always xargs grep for a function name, at worst. Dir() in python at a debugger for other things. With YAML, kubernetes and other devops hotness, I frequently can’t even find the relevant scripts/YAML that are executed nor their codebases.

This also happens with configuration based packaging setups. Python hatch in particular, but sometimes node/webpack/rollup/vite.
Just move to country-side Brazil, be it in the South or in the Amazon. the country is so big and far from the war teathers that you can think of it as another world already
Considering that capitalism has consistently led to monopolies since its inception, wouldn't it be reasonable to conclude that monopolies are inherent to the system?
Good, that's allowed :)
To be fair, istio and cilium are extremely useful tools to have under your belt.

There’s always a period of “omgwhat” when new senior engineers join and they want to improve things. There’s a short window between joining and getting bogged into a million projects where this is possible.

Embrace it I recon.
That's the big one. With hydroponics, you need to control every factor, if one grows stuff in nature, you get a lot of it for free.
It really, really wants a higher-level abstraction layer over the top of it. I can see how you'd build something heroku-like with it, but exposing app developers to it just seems cruel.
> Can this apply to [...] DEVOPS?

Maybe not DevOps. DevOps skills are covered in depth via thousands of YouTube video's. ;)
Sure, if you want to be asinine about it. The term 'processed' is probably too broad, same as calling food 'healthy' or 'unhealthy'.
Yes, but it's based on KNative (actually it's a managed KNative service[1]) which is based on K8s. You can get a dev experience similar to CloudRun with KNative on K8s.

[1]: https://cloud.google.com/blog/products/serverless/knative-ba...
another one of these super-cool 'lets burn the planet for fun using generative AI' projects.
The first thing OP says is "Cool idea - don't deserve to get paid for it though".
I’m confused. Do you hate cloud or the container shit? Cloud is awesome. Containers is dumb as hell for 99% of the applications hacker news kids work on.
is it really true tho? with the ceasefire in Lebanon and a potential desengagement in Ukraine, we would have no multi states active wars for the first since decades?
If you're doing CD where every push is an automated deploy a small company might easily have a hundred deploys a day.

So you need seamless deployments.
Atomic operations are the baseline requirement for implementing a queue.

This is what ensures only one reader gets a message. SQLite has it, redis does not.
I prefer this method too, as it helps me develop my self-control. (I have "τῶν ἐφ᾽ ἡμῖν καὶ οὐκ ἐφ᾽ ἡμῖν", which is from Epictetus and means "things that are up to us and things that are not up to us" as a reminder that I can exert control over my phone use).
Good articulation of some of the potential issues with an approach like this from an independent who originally supported the bill but voted against it https://www.theguardian.com/commentisfree/2024/nov/27/why-iv...
Do people actually use them? Seems too much of a hassle unless you are in a professianl kitchen and cutting all day.

IME kitchen knife injuries are just not common or severe enough to warrant something like that.
You can’t roll back an AWS EKS control plane version upgrade. “Measure twice, cut once” kinda thing.

And operators/helm charts/CRDs use APIs which can and are deprecated, which can cause outages. It pays to make sure your infrastructure is automated with Got apps, CICD, and thorough testing so you can identify the potential hurdles before your cluster upgrade causes unplanned service downtime.

It is a huge effort just to “run in place” with the current EKS LTS versions if your company has lots of 3rd party tooling (like K8s operators) installed and there isn’t sufficient CICD+testing to validate potential upgrades as soon after they are released.

3rd party tooling is frequently run by open source teams, so they don’t always have resources or desire/alignment to stay compatible with the newest version of K8s. Also, when the project goes idle/disbands/fractures into rival projects, that can cause infra/ops teams time to evaluate the replacement/ substitute projects which are going to be a better solution going forward. We recently ran into this with the operator we had originally installed to run Cassandra.
In my experience you swap managing your own hardware for managing intensely obtuse service configurations, pretty much 1:1. That might be preferable but I see a lot of folks approach it like the tradeoff doesn't exist.
Do you speak from a position of authority on the subject?
Over on reddit I once floated a similar idea but everyone exclaimed that USB enclosures sucks and you should not use them at all. Now technically you could - with some PCIe expansion cards - connect SAS/SATA HDDs to the ports on your mini/SFF PC, but then you need an enclosure for holding, powering and cooling the disks. Holding and cooling is simple enough and there's enclosures on AliExpress that cost like 10 bucks that do it for you, but you'd still need a PSU outside of the PC to power the disks. At that point the USB enclosure starts looking even more enticing.

Which one are you using right now? There's some brands out there that are considered really bad by the community.
Which enclosure? I've got an upgrade on the horizon and like this solution.
IMO the actual experience you want is something as simple as you can do with those old-school simple PHP-based "serverless" web hosters. You just upload your stuff and maybe configure a database URL and that's it.

Regarding AWS, function.zip Lambda + DynamoDB + S3 + SQS is basically this at "enterprise-grade".

Now you have the in-between left, where you want enterprise-grade (availability, scaling and fault tolerance) but with a catch (like lower costs, more control, data sovereignty or things that are not as serverless as you want, e.g. search engine etc.). In these cases you will run into many trade-off decisions, that may lead you to K8s, cloud specific stacks and also simple VM ClickOps / ShellOps setups.

As long as you can still be on the pet instead of cattle range of problems, K8s is not what you want. But as soon as you want cattle, reproducible throw-away online environments etc. "just have a VM or a physical server" will become a "build your own private cloud solution" that may or may not become a bad private cloud / K8s.
Speech to Musical Notation with AssemblyAI
Would you be open to non Python support as well? This tool seems useful, very useful in fact, but I mainly use .NET (which yes can run very well in containers).
Some of these seem highly worth mentioning for differences.
it's fair compared to the standard solution of fully cutting the value in half making everyone lose half their money for good or the other alternative of politicans not making necessary unpleasant decisions and in turn making everyone lose their savings, rent and more through a hefty inflation

is it grate, no, obviously not

but it probably the best thing they could do, or at lest relatively close to it

like ware economics are tricky as while they boost economy, especially on paper, they also hollow out a countries economical foundation and avoiding a huge crash when transitioning to peace economy is really really hard

I mean why do you thing the US government helped rebuild (west) Germany after WW2? Good will? German immigrants insisting on it? Maybe on personal level, but not really on governmental decision making level. But what it did was to help them avoid a huge post war economy crash by directing overproduction/monetary value from the US into west Germany. (It also helped in the cold war to not have a weak potentially failing state at the border to the Soviet union, helped geopolitical, and gave them a very huge influence in Europe for decades to come, much much more then they otherwise would ever have been able to get. So a win win win for everyone involved. Still moving monetary value from the US out of it to avoid a huge post ware economy crash was a huge part of it. Through you could argue the US is permanent stuck in a partial war economy and as such their move from war economy wasn't to peace economy but to partial war economy and as such less dangerous, but that is a totally different topic.)

Not everything which is necessarily and in context of the issues of a specific time one of the more fair solutions is fair in other times or good, or liked. But taking things out of context never helped.
Yes, that's a nice point - this adds censoring to our "data" on other writing systems. My intuition is that even if you accounted for exposure to an existing alphabet, the time-to-develop alphabet would still be much longer than for syllabaries or other writing systems, but that's a guess.
That's not OP's fault. In spite of the policy saying you should use original titles, HN automatically strips leading words like "How..." or "Why..." from those titles, because the moderators consider such words clickbaity.

Same with leading numbers, e.g. "10 Ways to Do X" automatically becomes "Ways to Do X".
> Brain needs glucose.

That is actually incorrect, just a common misconception. You might want to read up on ketogenic diets, and specifically the state of ketosis itself.

If you have an ultra-low carb diet (<30 g/day) with only moderate protein consumption (<30% of daily required calories), then the body can’t produce enough glucose to power the brain. Instead, it starts to convert fats to ketones in the liver, and the brain actually runs fine on ketones as well. Alternatively, if you’re not underweight, you can fast for 24 hours with a moderate activity level, and should enter ketosis regardless of diet (as you start converting stored body fat into ketones to power the brain).

Interestingly, you then notice that the “low blood sugar” mental haze disappears as your brain switches over to ketones, and you kinda avoid the rollercoaster between mental highs and lows throughout the day that you usually get with a carb-based diet – instead, mental energy is kinda just at a constant “medium” throughout the day. It’s also easy to measure more objectively, if you pick up a glucose monitoring device + “keto sticks” from a pharmacy.
If you go with x86 you've got a bunch of people doing it under the "homelab" banner, so you'll hardly be alone.
You're allowed to critique both. "The system" isn't handed down from god. It's just a set of choices made by people.
One obvious reason why Qt is less popular is the ability for companies to deploy web apps (non Electron, but in the browser). Many end users expect a desktop/mobile app to also be accessible using the browser.

I'd argue that QML is an order of magnitude easier to develop than any other web frameworks (yes, you do have to get familiar with it, and if you made some apps before you could re-use some essential, battle-tested components). I hope to maybe share/sell some of mine some day.

I'm not sure what to answer regarding the browser experience. WASM isn't really there, isn't it? I haven't had a chance to test it on my own apps yet tho. I recently had a thought that maybe that Qt Company should also target HTML/CSS/JS generation of a QML file. Another, more interesting thought would be for browsers to be able to process and render QML files natively (but that won't happen without substential market share).
A lot of apps did stop running - https://community.fly.io/t/fly-io-site-is-currently-inaccess...

The entire API was also unusable, not just deployments.
There's a marketing lesson in here somewhere...

that should put an ever so slight pressure on Coca Cola Company to clean up their act.

Maybe we could tax companies based on how much of their litter can be identified on randomly selected areas for sampling.
He seems stuck in the mind ofa 13 year old edgelord.

If anything the weird upbringing he had has stunted his development.
Or huge sack and then use the newer models of machines that will automatically process whole sack of mixed pet and cans in a couple minutes.
Last time I checked ECS was even more expensive than using Lambda but without the ability of fast starting your container, so I really don't get the niche it fits into, compared to Lambda on one side and self-hosting docker on minimal EC2 instances on the other side.
What did you end up choosing & why?
It's nice to think about the amount of work done by game engines, for instance. Factorio is a nice example, or anything graphics-heavy.
0 downtime. Jesus Christ. Nginx and HAProxy solved this shit decades ago. You can drop out a server or group. Deploy it. Add it back in. With a single telnet command. You don’t need junk containers to solve things like “0 downtime deployments”. That was a solved problem.
> If Japanese people can hold onto their trash until they find a trash can, everybody else can to.

Perhaps you're right, but, living in a south east Asian country where trash is a major problem that goes far beyond simple littering, I think that will take several decades to change and we should look for something quicker.

There was a storm here yesterday and literally several tons of trash washed up onto the beach, as it does most days during the stormy season. This can't be classed as littering, it's a problem far far bigger than asking people to put things into bins.

Much of the trash on the beach probably was thrown into a bin at some point. The problem is what happens after that. Western countries ship their "recycling" off to developing countries, and when it ends up in the sea they get to say it wasn't their fault, while developing countries just don't bother with the plausible deniability step.
It's not arguing in circles. It's just asking you for evidence that an app like Slack would be better if it were implemented in Qt or a similar library. If there is literally no example of this having been done successfully, how can you be so confident that it would work great?

>Toolkits like Qt get less and less mindshare because Electron is desired and is encouraged by employers.

But why is it desired? I've used Qt before (a long time ago) and know enough C++ to be dangerous. I'd still avoid using Qt simply because I already know how to make UI's in HTML+CSS. I can't say that replacing those tools with a manually-constructed C++ object graph – or with an unfamiliar markup language (QML) – strikes me as an appealing option. Most of the people carping about Electron apps on HN don't want to make a UI in Qt either! It is becoming one of these legendary magical technologies (like Lisp) that is much praised and yet too little used for its flaws to be common knowledge.
The big reason is growing food in wide open fields is almost always more economical. Urban farming is mostly advocated for by people who spend too much time in urban areas and don't have a solid grasp on the scale of the rest of the world.
Kubernetes is not a one size fits all solution but even the bullet points in the article raise a number of questions. I have been working with Kubernetes since 2016 and keep being pragmatic on tech stuff. Currently support 20+ clusters with a team of 5 people across 2 clouds plus on-prem. If Kubernetes is fine for this company/project/business use case/architecture we'll use it. Otherwise we'll consider whatever fits best for the specific target requirements.

Smelly points from the article:

- "147 false positive alerts" - alert and monitoring hygiene helps. Anything will have a low signal-to-noise ratio if not properly taken care of. Been there, done that.

- "$25,000/month just for control planes / 47 clusters across 3 cloud providers" - multiple questions here. Why so many clusters? Were they provider-managed(EKS, GKE, AKS, etc.) or self-managed? $500 per control plane per month is too much. Cost breakdown would be great.

- "23 emergency deployments / 4 major outages" - what was the nature of emergency and outages? Post mortem RCA summary? lessons learnt?..

- "40% of our nodes running Kubernetes components" - a potential indicator of a huge number of small worker nodes. Cluster autoscaler been used? descheduler been used? what were those components?

- "3x redundancy for high availability" - depends on your SLO, risk appetite and budget. it is fine to have 2x with 3 redundancy zones and stay lean on resource and budget usage, and it is not mandatory for *everything* to be highly available 24/7/365.

- "60% of DevOps time spent on maintenance" - https://sre.google/workbook/eliminating-toil/

- "30% increase in on-call incidents" - Postmortems, RCA, lessons learnt? on-call incidents do not increase just because of the specific tool or technology being used.

- "200+ YAML files for basic deployments" - There are multiple ways to organise and optimise configuration management. How was it done in the first place?

- "5 different monitoring tools / 3 separate logging solutions" - should be at most one for each case. 3 different cloud providers? So come up with a cloud-agnostic solution.

- "Constant version compatibility issues" - if due diligence is not properly done. Also, Kubernetes API is fairly stable(existing APIs preserve backwards compatibility) and predictable in terms of deprecating existing APIs.

That being said, glad to know the team has benefited from ditching Kubernetes. Just keep in mind that this "you don't need ${TECHNOLOGY_NAME} and here is why" is oftentimes an emotional generalisation of someone's particular experience and cannot be applied as the universal rule.
Thanks! which manages K8s services would you recommend?
What exactly do you mean by "related to the Mayas"? We are all related to each to a certain degree
N150 is on the way already. https://liliputing.com/at-least-four-mini-pcs-with-intel-n15...
Re: conscious code switching, I found it highly ironic that I'd once attempted to use part of ...Mockingbird (1960) to illustrate that code switching can be used to make people feel worse ("authority") or better ("community") about themselves, only the discussion got derailed because of a use of the n-word: a use that not only the author but even the character had made deliberately, in order to illustrate exactly that point.

[compare total orders and equivalence relations; both are reflexive and transitive...]
> but that won't happen without substential market share

So again: the chicken-and-egg problem.

Basically, nothing is going to improve until somebody rolls up their sleeves and does all the hard work for free and do better than Electron -- or a corporation will push for it, it's always one of both. Then everybody else will flock to them.

That's what I observed several times during my life and career.
if you can make it as fast as jinja2 I'm sold ...I haven't done my own benchmarking but so far I haven't seen any of these HTML-in-Python libs able to report comparable performance

I've implemented a bunch of AlpineJS "components" as jinja macros in my current project and ... it works, but it's pretty ugly and it sucks not having type safety or ability for the IDE to understand connections between the template and the Python code

what I really want is something like JSX/TSX for Python... having gone through this process I can see why that approach is desirable. I kind of feel like libs which mimic the syntax but unable to provide the type-safety/IDE support are missing the point. So although I love the look of "Python HTML element objects" approach libs like yours and OP have I think for now it is probably the best way available.

for my current project we are pre-compiling all the jinja templates (via Jinja's own utils) for deployment as AWS Lambda

I did look into JinjaX but it has its own separate jinja env and secondary template cache and didn't look like it would be easy to plug it into the pre-compile step
I made one with large text ”Why?”
Thanks for the try.

Now I realize that the decision to make nudges in the same way as modes on iOS was a bad decision. I made it intentionally, you select nudge as one mode to enable. If you want to customize the content, just change the prompts in the nudge. Apologies for the inconvenience.

And about lifetime subscription. I also get that. I will replace the subscription with a one-time purchase eventually.
I agree - it's definitely OP's decision and a valid one.
Completely agree. I'll try my best (:
There's the problem of plastic being literally poison, too.
Vite 6, a Groundbreaking Release
Author of Vike (unaffiliated with Vite) here. Questions welcome.
For some products, sure. For many products, there's a brilliant alternative - buying second hand. Regardless of the material, this is by far the best way to reduce waste and production of waste, period.
if it's the biggest then what with the cases where monetary value was cut in half without giving anything back? No bonds no nothing.

Because that would have been on of the alternatives.

With another being to not do anything and everyone losing as much or more due to inflation and a post war economy crash.

Did it suck badly, sure, obviously. But the alternatives weren't exactly better.
On iOS it's simply impossible to implement. There is no way you can display an app over other apps after unlocking. I tried to implement something similar, like a widget, but that's a completely different app. Unfortunately, such an app is possible only on Android.
don’t bother. I made that mistake (spent a decade there). It just made me realise that values are so much more important than money. It made me angrier and angrier over the years living in a society like China. I just had to leave. Never support an authoritarian regime.
Curious your reasoning behind a requirement to offer a refund?