skysight-inc/HackerNews huggingface dataset:
> and as far as I know, OpenSCAD is the only tool supported by the thingiverse customizer

I am sure you are right that this is still the case. This is a big plus for OpenSCAD.

One of the alternatives I mention takes customisation to a different level that makes me hopeful.

Replicad can be used as a library in a web app:

https://replicad.xyz/docs/use-as-a-library

And they have a demo here (a React app):

https://sample-app.replicad.xyz
Wow, brings back memories, I even have a few of my own in there somewhere.
There's also https://bash-org-archive.com/
It's a tradeoff between robustness to transient errors and reporting errors quickly. "Most errors are transient" is a widely applicable rule of thumb. But both approaches have merit.
Crass of you to dismiss someone's lived experience so flippantly.

> I just want to live long enough to watch everyone destroy themselves out of evilness and stupidity.

It happens eventually. Turning the other cheek is a good mechanism for letting the wicked dig themselves even deeper holes (even while they don the clothes of the righteous).
Thermals? Can you nice down the process? Reserve a core for the OS? RAM issue?

(Come on you post a HW issue on hacker news, you know the peanut gallery is coming out in force ;-) )
BIOS has not shipped in a computer since 2019. UEFI is the new sheriff in town.
To add, there's a new CAD kernal that is in slow development called truck [1]. Is is written in Rust and you script/make models in Rust. It doesn't have any geometric constraints though.

There was a very short attempt at starting to make a GUI for truck [2] but development has seemed to have halted. There was discussion and hype about this here a couple months ago [3].

[1]: https://github.com/ricosjp/truck

[2]: https://github.com/CADmium-Co/CADmium

[3]: https://news.ycombinator.com/item?id=40428827
Couldn't you just transfer it to another registrar? I guess they blocked that but I wonder whether icann allows them to do so. It's indeed ridiculous.
If you are in the US and had or have a Coinbase account anyone that wants to know if you ever dabbled in crypto knows at this point.
At least we got rid of Access?

I've seen things created in MS Access that can't be unseen.
So fun fact, you actually can get exactly once delivery out of your network, but your network has to be not Ethernet/IP/TCP to do it. Every single one of those layers is mis-designed to allow you to get exactly-once delivery of messages (TCP doesn't even have a concept of messages).

Your network won't have "exactly once" message transfer happening on it (it will internally be "at least once" for certain packets, but only small ones) and administering it will be very different than administering an Ethernet network, but network protocols absolutely can be designed to give exactly-once delivery to your software.

The real reason most people outside of HPC don't do this is that exactly-once at the network layer is not that useful for most web stuff. You're going to have a higher layer that will drop stuff and retry anyway, so you might as well push the problem up the stack.
Usually better to just install on btrfs and use rollbacks/snapshots
IBM needed one thing from SUN: Java.

Oracle needed two things from SUN: Java and hardware.

Nobody else had the money or the inclination to buy the company. Going with Ellison was the least-worst option.

I just find it funny how people who very obviously had it coming (i.e. Solaris, various opensource projects, etc - stuff that very obviously wasn't making money and would likely never make money), didn't see it coming.
I like it! You're executing really well. You're keeping it simple. This is an important area.

Maybe have a lower bar, like a practice run, where you deliver candid feedback from an LLM. And then you say, now ask your friends, or something. So deliver me some mild value right away. Just an idea.

Here's my user test: https://youtu.be/dbcPb85mrrI?t=810
More like it was legal when someone originally bought it. (With some caveats.)
Well, I can't speak to what conditions your pig farmer friends keep their pigs in, but none of the dozens of pigs I've ever raised had ever shown any kind of inclination towards cannibalism. Sows eating their own piglets is the closest I've heard in natural conditions, but there is probably some deeper evolutionary reason behind that and not just like "oh nice, an easy meal!"
> But history says that they can and will and have.

Indeed. The ability and willingness to use violence is how most of governments seem to have gotten their start(s).
It doesn't really matter whether the compiler is memory safe. What you run is the result of the compiler. A perfectly memory safe compiler can have a correctness bug that generates unsafe assembly from a safe rust program.
It's not, it's just hard to read.
It depends of course how far you are. I used to use an orange Spain SIM before the EU roaming deal because they had free roaming on sister networks. But I didn't go there so much.
Sure, and even if the surgery happened on time, they still might have had a stroke once they got home and had the same outcome.

But as other posts on HN have discussed, anecdotes, especially your own, hit differently.

It makes me thankful the software I work on isn't involved in life and death situations... But then again, it causes me to better consider the things my work could be responsible for (banking). Rushed work that causes a loan application to fail or transaction to be held unnecessarily shouldn't kill someone outright, but there can be real consequences that affect real people just like Rita.
Coding Just for Fun
IBM was only interested in Java and lowballed the price.

Oracle was interested in hardware too, and offered more money.

IIRC, reports were that IBM negotiated the price down with a stinky "who else is ever going to buy you" attitude, and were blindsided once Ellison came into the picture offering more cash.
https://github.com/slightlyoff/never_slow_mode?tab=readme-ov...
I'll be very honest with you, I've never met a humanities PhD student without funding who should've been pursuing a PhD, and if the department you were in was so poorly funded that it couldn't give out stipends, then it's likely that you would've never found a job in academia afterwards anyway.

Look, its not your fault, some people don't end up in the right undergraduate programs, they don't meet the right people, make the right connections, and get into good PhD programs with funding. In any other case, if you don't have a lot of money and time to waste, its almost always a bad idea.
Ahh! That was the name, thanks. I was trying to remember it to find the blog post for [3] again. It is uncommonly well-written.
Sometimes people need to be saved from themselves. E.g. spreadsheets can have mistakes very quickly when people treat them as databases and start copying columns between spreadsheets assuming that the primary keys (e.g. in one column) are identical while they happily add rows and move rows around.
You can absolutely abstract 99% of it out.

But not 100%. At some point, a counter move on the delivery has to be stored... -somewhere-.

And sure you -can- make it very very close to EOD and for some subsets you can totally do EOD, but you are, realistically, better off with ALOD+Ack once it makes its way into a system. There's always that 'moving the counter' problem.

The upshot is, things tend to get faster, easier to code review, and simpler to test.

Pragmatically speaking, I've found devs are better able to handle ALOD+ACK than "Exactly once but because reality you might get a message that's doubled because you couldn't persist the ack".

And I'll note I'm possibly extra pedantic about this because I've had a month and a half of dealing with the fallout of people trusting low-code salesmen alongside gartner reports leading to a 'you people thought this was exactly once and it was not' sort of problem.
Heh, I paid off all my student debt, about that much, with the starting bonus from my first job after school. America educations are basically free if you don't do some goofy shit like go into debt to study literature.
Oh boy, let me tell you about my LG Google TV (55GA7900). It was awesome when it was brand new, I really enjoyed being able to install various apps (this is pre-roku days where it wasn't common place). After a couple years, they moved on to Android TV - but everything still worked and they still pushed out some occasional updates. Well, a few more years went by and it became EOL. LG pushed out one final update which fixed a few things and disabled the update feature altogether (Android 4.2.2). Well guess what? The update was junk and made it where you could not scan for over-the-air channels. The scanner would just crash and no channels would be found. There was no way to go directly to a channel or manual add channels - scan only. So here I was with a smart tv that couldn't even watch TV over the air. I'm sure LG was also to blame, not just Google, but I sure wouldn't buy or recommend a google TV. Looks like they are now switching back to Google TV and the poor folks who were duped into getting an Android TV will be the next to experience abandonment.
This recent post resonated with me: https://cedardb.com/blog/exceptions_vs_errors/

There are certain obvious (and some less obvious) benefits to both exceptions and results, but I get the impression a lot of programmers have overreacted against exceptions.

Exceptions "just work" the same in every codebase and require little boilerplate in most languages. I think results really shine for internal business logic where errors are more "invalid" than "exceptional."
Some backstory: By chance whilst visiting Ho Chi Minh city, I tried to create a tongue twister for a Vietnamese girl who spoke perfect English. This one did it.

I hadn’t yet asked ChatGPT or any other LLM until now to break down why a very reproducible task (English essentially must be your native language to pronounce this correctly) is near-impossible to do in rapid succession for ESL speakers.

I used o1-preview. Afaik, this is a new tongue twister.
Another good option I’ve personally used if you want a smaller API surface with just Result and Maybe concepts is True Myth. https://true-myth.github.io/true-myth-csharp/
You sound awesome, good for you! Coping mechanisms can get tricky if they’re around food, drinks or drugs. I try to be mindful about these as well.
[1] Certainly.. this part of the photoop was deeply unappealing to the recovering Victorians..? did you notice he was more of a cunning linguist, having had to fall back on his translation skills more than once in his career? (having first signed on as a cavalryman)
What's the grammar this is using for parsing the field? The generated text gives vague hints but it's irritating to guess at what the constraints are, especially given update lag.
You say “live and let live” but a life spent terminally online is no life at all.

I remember when I was in elementary school teachers would talk about minimizing time spent watching tv. Parents would be encouraged to tell their kids to minimize tv watching and spend more time reading. The point wasn’t to never watch tv. But to keep the time spent watching as little as possible.

It was well understood that tv is addictive and a life spent in front of the tv is no life at all.

But now we have the internet. Far more addictive than tv. People spend hours staring at the interactive tv that is the smartphone.

People spend hours engaging in “activism” on the internet that feels good inside but accomplishes nothing. The feeling of false accomplishment feeds into the addiction. Everyone instinctively knows a life watching tv is a waste but people are deluded into thinking that a life on social media matters.

In other words it’s all a drug. Makes you feel good but leads you to waste your life. Nobody says live and let live to a drug addict.

“It’s not a hobby for them, it’s their whole personality”

Just like a life lived like this is no life at all, a personality like this is no personality at all.
As well as high end machines built for Lisp.
I was intrigued. I don't think I understood it though.

I tried "couch surfing" expecting to see airbnb.

My user test: https://youtu.be/dbcPb85mrrI?t=1312
This is almost entirely written by LLMs:

https://github.com/williamcotton/guish

I was the driver. I told it to parse and operate on the AST, to use a plugin pattern to reduce coupling, etc. The machine did the tippy-taps for me and at a much faster rate than I could ever dream of typing!

It’s all in a Claude Project and can easily and reliably create new modules for bash commands because it has the full scope of the system in context and a ginormous amount of bash commands and TypeScript in the training corpus.
My hypothesis is that it reflects the shift away from consumer and SMB products to Silicon Valley mostly funding enterprise software.

101 North into San Francisco was an exciting drive in the 2000s. I t the 2010s it slowly started to change with billboards one by one changing towards soulless enterprise software.

That drive now doesn’t have a single product anyone should be excited about.

And enterprise software is truly boring. And that an understatement. I got very bored and disenchanted with software because it all sort of sucked.

My other hypothesis is that there will be a resurgence of indie consumer and SMB software that’s not so soulless. And I hate to mention AI but I think it’s the enabler of these apps being viable for very small teams to not go after funding and keep their soul.
Due to the recent shifts in the economy, last year was a bit of a downer in terms of new cars sold[1], about 127000. In comparison 2021-2022 had roughly the same number of new cars sold[2], about 175000. The number of used cars sold was roughly the same across 2021-2023.

In 2023 roughly 20% of cars sold were new cars. In 2021-2022 roughly 25% of cars sold were new cars.

Roughly 50% of new cars in 2020 were BEVs. In 2023 that number was 82%. So far[3] in 2024 it's almost 87%.

[1]: https://ofv.no/bilsalget/bilsalget-i-desember-2023

[2]: https://ofv.no/bilsalget/bilsalget-i-desember_2022

[3]: https://ofv.no/bilsalget/bilsalget-i-august-2024
The decoy method doesn't even work because a smart criminal could just check your exchange withdrawals for amounts. You'd have to hope that they were ignorant enough.
> Progressive taxation isn’t even necessary

It isn’t necessary, no, and in fact a flat super simple tax code would probably result in more tax revenue. However, since politicians like the power of the tax code, and because the wealthy like a complex tax code for all the loopholes, and since ordinary people like the idea of those wealthier than them paying more tax as a percentage of their income, then we’re never going to get a simple tax code.
I would love to have something like this on my wall that has seen a designer’s touch. The information tells a story, but it could certainly be art.

The end of the graph has a lot of straight lines. I’m not sure this is accurate as much as it’s just missing linkages. Or perhaps they just haven’t become sufficiently clear through the lens of history.
When you see stuff like this, its kinda off-putting. Better to wait till the teething problems are over :
https://www.cbc.ca/news/canada/ottawa/when-a-leaf-is-a-brick...

https://www.cbc.ca/news/canada/ottawa/leaf-nissan-owners-leg...
hah, this takes me back. There used to be a game called Jezzball, I think, back in the late 90's or early 00's. Had a lot of fun with that one.
history/bookmarks/tabs/passwords is easily synced via Safari > File > Import From > Google Chrome/Firefox and safari can log into google accounts just as easily as chrome can.
Big fan of Silverblue/universal blue Fedora immutable installs. I'm using Aurora, a KDE respin, on my framework 13 AMD. There's a framework specific image and it was one of the most complete out of the box Linux installs I've ever used. I truly think that immutable distros are the way forward for desktop Linux
He's coping with having made a fool of himself with absurd simpism.
The conflict of interest might have something to do with the fact that OpenAI's CEO/founder was once a major figure in Y Combinator. But I think you wanted to insinuate that the conflict of interest ran in the other direction.

Once ChatGPT can even come close to replacing a junior engineer, you can retry your claim. The progression of the tech underlying ChatGPT will be sub-linear.
I would think ZFS would suck on a 1GB machine due to likely being a 32 bit machine.
If you had a 1GB in a 64 bit rig it should be fine.

ZFS does have its own cache (influenced by being Solaris native) but it’s very fast to evict pages.
The line to walk is to make oneself easily contactable by an engineer yet infeasibly difficult for recruiter spam.
Any chance you could provide some value before requiring a login? Not really sure what this is.

Here's my user test: https://youtu.be/dbcPb85mrrI?t=1575
Ha. That’s the hypothesis I shared in my other comment. I’m hopeful.

https://news.ycombinator.com/item?id=41544537
It's so beautiful. The green on black and animation and stuff. I really like it.
And Woz got bored of big tech 40 years ago...
Thank you for sharing this. Really insightful and enlightening.
Car inspections that happen in most states do take count of your mileage fwiw I believe. However I also don't think charging based on "usage" makes sense here. Due to the jobs some people have, you may need to just drive a ton more and roads will need to be maintained either way however much you drive.
If you are a native English speaker it’s nearly trivial. What i’ve found is even ESL speakers who have basically perfect English are thrown off by this. I don’t know why.
Thank you! I have seen your posts in the PythonSCAD subreddit. They have been very helpful!
One wonders if these scientists took a week to learn sufficient Python and pandas, how much better the world would be?

(Certainly possible, I teach "I don't want to be a programmer"-types all the time. Taught a class this week in fact.)
Nah. The older I get the more I realize we're all making this up as we go along and there is no round two. That means different things to different people. Some people think typing on computers making bullshit B2B apps is no way to live. Some people think it is. It takes all kinds to run this big humanity experiment and it's a good thing that people value different things. We need people to have different and even bad ideas for any of this to work.

I couldn't care less how others spend their time, I'm just glad that everyone has their niche.
It looks distinctive, in 15 years it will be how everyone imagines mail trucks are supposed to look. That is a universe I like, I think.
In my opinion these are a huge miss.

Maybe I am overly optimistic but they generally are not carrying a lot of weight, fairy local and lots of stop and starts. Would have been amazing to at least get some hybrids in the mix.
Aloha Juan! That was fun. Neat stuff.

Here's my user test: https://www.youtube.com/watch?v=dbcPb85mrrI&t=1699s
Thanks. I had no idea. Seems counterintuitive at first, but it makes sense, since ’-3’ is '0 - 3'.
I'd imagine it's pretty easy, too. You've already got the assets in a poorly-accountable and liquid state - now all you need is a chump to unload the bag on. Almost makes you wonder how many cryptocurrency influencers are in the pocket of sanctioned nations...
Exactly!

I wouldn't mind a good novel application of machine learning that does something that can benefit me.

But a dedicated chatbot button to open a website in a sidebar, or, worse, spending resources on proxying requests to OpenAI/Anthropic/whoever, or even worse, running yet-another-GPU-cluster... all that doesn't make any sense to me (firefox "AI" integration is the first option). It's not something I actively want, and not even something that feels useful - it's rather a net negative as it distracts developer resources from doing something meaningful.

If Mozilla wants to tick some "AI" upper management bingo checkbox, at least please try doing something actually useful with it.
I guess most people dont follow browser development anymore.

We are now in 2024.

Perhaps the peak of Chrome complaining battery drain was something in between 2018 - 2020. It also happens to be the peak of Safari is the new IE with so many web features missing and bugs unresolved. Both are correct to a certain degree and have been the case for many years before it reached what could be described as a PR crisis.

Since then Safari had twice if not more features and bug fix than usual in the next few Safari releases. While Chrome worked on multi tab memory usage reduction, and efficiency. At the same time Firefox just went into polishing mode because a lot of the efficiency work already came from Servo, E10s and Memshrink over the past 10 years.

In multi tab usage ( ~50 to 80 ) Chrome is already better than Safari simply because Safari still dont consider lots of Tabs on macOS as one of their usage scenario. And Chrome being better for that for at least 2 years. For 7000 tabs it is still better to use Firefox. I guess that is what I called battle tested. My record was only around 2000 Tabs, and that was 10 years ago.

As a matter of fact, I would consider current Firefox ( 130 ) to be the best browser on the market, single tab or multi tab usage. Being the fastest and most efficient. The last time this happened was in pre Chrome IE 7 era. ( As one could argue IE 6 was better than Firefox )
Agreed, Ive been slowly boot strapping a co-op with old colleagues and that is where my energy will remain for the rest of my days.
Sure, but I believe the majority of OpenSCAD users are fine with non-commercial use.
If everywhere you see "free university" you could replace it with "taxpayer funded university" that would be great.
Show HN: Beyond Acres
> is that the model itself doesn't know the difference, and will proclaim bullshit with the same level of confidence

which is a good model for what humans do as well
We could tell it impacted your feelings but most business don’t run off of feelings. There is sometimes alignment on morals/being a good business partner but before that it’s the quality of the product and the cost.
Government gaming its own regulations.
The principal difference between 'at most once' and 'at least once' is whether a sender re-tries when it is unsure if the recipient has received the message.
If the recipient's ack never makes it back, then a sender cannot know whether they actually received the message or not (the two-generals problem).

So this hypothetical middleman will receive a packet, check that it's not a duplicate, and forward it to the recipient it's proxying for. How will it know that the recipient has actually received it?
If the receiver doesn't ack the message in some way, which causes your abstraction to re-transmit the message again, then it exhibits 'at least once' behavior.
If it the abstraction only ever forwards the message along once and doesn't care whether the recipient acknowledged it or not, then it exhibits 'at most once' behavior.

As a more concise answer - 'exactly once' delivery is impossible because you can't know if the recipient actually got the message.
If you assume a perfect communication channel, then I agree the problem is trivial, but I challenge you to find such a channel! Even on the same machine, interprocess communication can fail in all sorts of fun ways.