Nature recently posted an interesting video [1] about what causes developing hearts to have their first beat. The gist is that eventually random electrical noise triggers a propagating wave which is then continued and repeated by the cellular automation nature of heart tissue. You don't need as much software if your system is composed of emergent properties.
Ton is a personal hero of mine. When I was a kid, I wanted to be a 3d animator because of Ton. I discovered Blender in the early 2000s as a kid. It was my first exposure to digital art tools because it was free. When Blender open sourced in 2002 it was a massive gift to kids around the world like me. (Ton was kind enough to reply to an email of mine at the time thanking him!)
Ton and Blender have brought so much value to the world by making world-class creation tools available to everyone. Blender is one of the most successful open source projects of all time -- going from an underdog project notorious for difficult to use UI to a polished, ubiquitous, industry shaping tool. And never losing sight of the art; it still brings a huge smile to my face when Blender ships another Open Movie. Nearly ~25 years later, thank you again Ton.
> I'll add that Blender is my favorite FOSS project.
It couldn't be any other way. Even when you ignore the fact that it is free, Blender is literally a better modeling platform than 90% of the commercial alternatives that charge in the hundreds to thousands of dollars for their products.
My favorite thing about the project is the amazing turn about that they did with the UI about 10 years ago (or whenever that was, probably longer). They turned a complete disaster of an interface into a shining example to follow, and that's about when they won everyone's hearts and minds and basically took off in popularity.
For a program that does basically everything, the entire thing is one consistent, intuitive, user experience from beginning to end. I can't think of any other FOSS projects with this level of polish, and very few commercial ones.
Ditto! I was introduced to blender in the late (great!) 90's and had a lot of fun with it for years before I largely gave up on working in 3d graphics and started building a career as a programmer instead.
Sometimes I think of what could've been had I had the perseverance to stick with it, but mostly I'm just very grateful. Ton was a big part of that for sure, but a lot of others as well. WP (or waypay as I used to call him) who designed the Suzanne model (among a lot of other amazing artwork), Bart who was a pillar of the community and went on to found Blender Nation, and many more who really formed that community. Without it I doubt blender would be more than a footnote in the annals of history.
Massive congratulations to Ton for achieving what many (including me!) never thought possible. Huge, huge kudos!
I've pitched Blender to NSF Review panels and the higher ups that come by those to visit as the way science should do software. Would love to know of others as successful as this, particularly as it crosses boundries to industry.
Can you elaborate on how Blender exemplifies “the way science should do software”? Are you talking specifically about some aspect like community governance, user experience, code quality, etc.?
I think many could have written this, including me. Blender taught me much of what I know about 3D graphics, modeling, rendering, simulation, animation, and more, all from exploring it as a curious teen. Made the 3D graphics class I took at uni a decade later almost superfluous.
I have a similar sentiment. While attending university and learning Maya on SGIs, I recall finding Blender in 1997 and chatting with Ton a little in their IRC channel. Was never able to make a career out of it, but I sincerely miss how kind and helpful everyone was.
I have yet to hear of someone wearing out an SSD on a desktop/laptop system (not server, I'm sure there's heavy applications that can run 24/7 and legitimately get the job done), even considering bugs like the Spotify desktop client writing loads of data uselessly some years ago
Making such claims on HN attracts edge cases like nobody's business but let's see
I think you're 100% correct in that this isn't a normal event to occur. I believe it's probably one of those things where someone felt that setting it to memory is just more efficient in the general case, and they happened to be skilled in that part of development, and felt it added value.
Maybe the developer runs a standard desktop version, but also uses it personally as a server for some kind of personal itch or software, on actual desktop hardware? Maybe I'm overthinking it, or the developer that wrote this code has the ability to fix more important issues, but went with this instead. I've tackled optimization before where it wasn't needed at the time, but it happened to be something I was looking into, and I felt my time investment could pay off in cases where resources were being pushed to their limits. I work with a lot of small to mid-sized businesses that can actually gain from seemingly small improvements like this.
In my experience these are after exposures from lines of text. They get blurred together into indistinct lines because your eye focus moves between words, superimposing them.
I replicate my entire filesystem to a local NAS every 10 minutes using zrepl. This has already saved my bacon once when a WD_BLACK SN850 suddenly died on me [1]. It's also recovered code from some classic git blunders. It shouldn't be possible any more to lose data to user error or single device failure. We have the technology.
Selkies[1] is another interesting project in this space. It uses webrtc for low latency streaming and remote desktop suitable for gaming in the browser.
While our focus is for delivering high-performance remote 3D graphical workloads for vanilla Kubernetes and HPC clusters in general, our project should be trivial for anyone to also deploy in their X11 desktop, especially with NVIDIA.
Sounds like a good time to engage a professional coach or therapist, if you haven't already. Particularly to deep dive on the questions asked at the end of the post. In my experience, I often stalemate these kinds of internal debates on my own, but having a second player in the mix got me out of the gridlock.
Squarespace's domain panel crashed with a nondescript error when I tried to update nameservers prior to transferring out, and they shut off the Google nameservers as soon as the transfer went through on their side. To add insult to injury, Squarespace makes you wait 5 days for a transfer, with no way to expedite -- and in my case, they waited 6 days, taking me offline on a Friday night. This was the worst experience I've ever had using a domain service.
[1]: https://youtu.be/SIMS2h5QsZU