On Grief

Grief and pain are weird. Pain can be experienced by almost every higher level organism but grief seems to be experienced only by a very few species like us, elephants and orcas etc. It’s like a curse that we’re forced to reckon with. I have always struggled to feel and express emotions. Except for grief. I’m constantly haunted by the grief of losing the life I’ve imagined but could never have. And pain is one of the most primary sensations any living organism feels. Its origin is not just emotional, but also physiologically related to how humans have evolved.

There are two parts of “Pain”. One is the reflex/reaction that our body feels, another is the cause itself. You can always feel a paper cut, but you don’t notice the torn upper epidermis. The reflex hurts us. But its actually the wound hurting us. This reflex seems to be present in almost every being that has life, regardless of its ability to communicate. It is surprising how such a primitive, emotional sensory reactions who’s primary function is to warn the being of danger makes is immensely difficult to express the same emotion to others.

I lost my grandfather recently. He was in his 80s. He had his health issues yes, but he was sharp, never idle and constantly had something to do. “I’m a busy man”, he used to say. He was a career bank employee, valued discipline over everything else and was a little gullible. What people don’t tell you about losing someone important is how empty your life feels after their passing. The conversations you wanted to have, the “things” you wanted to do together, the stuff you wanted to buy for them. Who will I talk to about the specific topics I used to talk to my thathagaru? Who will guide me about growing coconut, mango and jack fruit trees? Who will quiz me about the random topics shown on the news everyday? I don’t know.

He always had strong beliefs, both about politics and religion. His room is filled with the letters he wrote to government officials with his ideas and ideals. They’re not always great ideas but I used to appreciate the fact that he is at least thinking about doing something different than maintaining the status quo. “I gave RBI the idea of demonetization” he used to say, and then we used to get into a heated argument about it which usually lasted for an hour. The room is filled with bundles of documents, everything meticulously noted from the 80s. The bills he paid, the things he bought and also about the people he cared about.

Because grief is self centered by definition, what I felt about him is shaped entirely by the 20 years I’ve seen him. He has always been a bony, opinionated, short tempered man who lived the ideal middle class life of post independence India. He is inspirational in a way. At least was to me, when I was 5. But that is not what everyone felt about him. He made his mistakes, he’s human after all. But he was also a monster according to a few who have seen and experienced the earlier phase of his life. And their grief is going to be dramatically different from what I’m experiencing. And that is ok.

Almost every organism feels pain but when you go smaller, the definition of pain breaks down. Its not just difficult for any observer to understand the pain of other organism, its almost impossible. Pain stopped early humans from doing something that harms them or puts them in danger, and it evolved into our very own spider-sense. Whereas grief on the other hand, is so much more complex to understand and express. For me though, it is the flood of memories of him trying to teach me things and the sum of all the times I missed to tell him that I loved him.


2024 and one year with the domain!

2024 was rough. For everyone. I really don’t know how to explain but it felt like I had to endure a lot to get through the year. But thankfully with the support of my family and friends I was able to pull through. I’m doing a lot better compared to a few months ago. I drowned myself in work and surrounded myself with people who cared. It feels nice to be cared about.

And, this is the one year anniversary of this domain! Despite blogging for quite a while, I always pruned the previous one when I started fresh and would stop posting after a while because I either forgot or got frustrated with the platform. In 2023 I wanted to start for real and told myself that if I post 10 or more times through the year I would renew my domain and stay here. I think I reached that goal (barely) so here I am. The linkblog idea still exists, also a nownownow page and I’m glad I’ll continue to have this space for myself.


Blogs ftw!

Simon Willison wrote/reposted yesterday about Jeff Triplett’s blog post called “Please publish and share more“. In their posts they ask everyone to write and publish more without overthinking about the content, analytics and other factors that usually unrelated to post itself. The modern age of Content Creation has forced us all to think of our personal memories and experiences as revenue streams and gave us all the impression that if it doesn’t generate clicks or views, it is not worth posting. This view has made us feel that our lives are worth a little less because there will always be another person’s “content” with better metrics.

You don’t have to change the world with every post. You might publish a quick thought or two that helps encourage someone else to try something new, listen to a new song, or binge-watch a new series.

Due to the WordPress drama I spent many hours researching about alternate CMS platforms and static site generators. At one point I was convinced that I need to move to Github pages with Jekyll. I was never able to follow up on that because it kinda felt daunting and I didn’t have enough time. Its still something I want to do in the future, but for now WordPress is the best solution for me. In the end Jeff says that blogging is not about writing the perfect essay or about sticking the landing. In February I wrote about how I was thinking about starting a nownownow page or a Notes page because I was not sure if I wanted to post only wall of text kind of posts and maybe the silly needs to be separated? I’m still not sure about it but one thing I have decided is to not look for a perfect conclusion or the perfect ending to my entries. My post ends when I stop writing.


Internet Burnout

I am not enjoying the time I spend on the internet these days.

Internet these days has become a chore to use and something that I’m tolerating than something I love to spend (waste) my time on. As an extremely online person who has been that way for most of my life, I don’t know and have not experienced a life without the internet. But because of the direction most platforms and companies are taking, I am hating the hoops that I have to jump through to just do the thing I want to do.

Things that I could take for granted before such as messaging my friends or searching for reviews of a restaurant now need so much thought and planning that its not fun anymore. To message a friend I need to think about encryption, device support, updates and even after that I am not sure that my friend would receive the message because notifications are such a pain in the butt to handle for most of the open source apps. If I am searching for a place to go have dinner its me vs the entire might of Google’s ad business combined with the huge volume of obviously fake five star reviews. In the early days and mid 2000s these things like emerging platforms and ad businesses helped support the internet infrastructure and provided the user important information which would otherwise be very difficult to get. And stuff about streaming services and subscription fatigue has been talked about so much that there’s no need to mention it again.

The small web or indie web is often mentioned as an alternative to this mess. Mastodon, Bluesky, blogs, peertube and other platforms that are progressive, decentralized, open, less prone to censorship and with better moderation at the same time. Using these pieces of software brings me so much joy and shows me an alternative to tech dystopia outside of these platforms. But the main problem is nobody I know or care about uses these platforms. Network effects are very real. Mastodon and Bluesky are very West focused. I did not see a single video on peertube in any of the languages that are spoken in India. I feel like I do not belong in those spaces or worse it sometimes feels like I’m intruding someone else’s space. This blog has sort of been a response to those feelings. I can express hyper specific things without feeling like those feelings are unwelcome or unwanted.

This blog has taken several forms over the years. I used to own the nachiketh.com domain for a while. I forgot to renew it and now its some kind of Chinese crypto scam site. I used Blogger, Wix, webs.com and probably others but never stuck to a single thing. And it was never a serious blog, I wrote about a new pen I bought or a car that I read about, because I was a kid and it was always low effort. I had so many useless opinions that were obviously wrong. Advent of Instagram and Facebook have made things redundant and I was posting the same stuff there that I already posted on social media where my friends actually saw the things I posted because they were already there on the same platforms. But today using these apps makes me feel less happy, less content and overall less happy about myself. I used to love seeing updates from friends. But I rarely see anyone I know on these apps anymore. Its content creators and content farms and bot comments everywhere. These days I actually spend more time on forums such as Team BHP, Hacker News than traditional social media. These forums are niche but they are to the point, user supported and genuinely care about the user experience. I used to spend time on Reddit until they’ve decided to go against their users and started to become user hostile but there are some niche communities on there that I care about that don’t exist outside. But except for these I don’t think there are any more places that are sacred, peaceful and enjoyable to just browse except for the blogs.

I don’t know if I can do the Paul Miller style one year without the internet challenge. Services like UPI and ride sharing apps have made things a little too convenient to avoid. But I think I am going to reduce the time I spend on the internet especially on mobile.

Links:

  1. https://www.theverge.com/2012/4/30/2988798/paul-miller-year-without-internet
  2. https://www.reddit.com/r/signal/search/?q=notifications+ios

Cartoon Network website shutdown

Warner Brothers has decided to shut down the Cartoon Network website. It now redirects to Cartoon Network India’s Youtube channel page where I don’t recognize more than half of the stuff. This seems like part of an ongoing cost cutting measure by the parent company and it is disappointing.

There was a Ben10 flash game on that site that I spent dozens of hours on and I don’t remember its name. The interesting part about this game is that users could create their own levels and submit. There were so many creative (and annoying) levels on the site and it was one of my earliest exposures to “gaming” as a community. I used to spend entire evening on sites like Cartoon Network and Zapak.

Internet as a whole is slowly starting to become a very unwelcome and unfriendly space for kids. This combined with the slow death of third places for kids to hangout, its going to be very difficult for a kid find and connect with someone like themselves. The only places left now are the hobby spaces like music and sports which are seen as day-care centers by parents in the kid’s early childhood and just another coaching center in their later years. Their enshittification has begun a while ago.


The Power of Your Subconscious Mind

I’m not someone who reviews books that I have read or movies I watched because I’m not a critic and I’m not really consuming the media with an intention to rate it or give it a score. I either like it or I don’t, its not that complicated.

I had to read this one because I joined a book club at my workplace. The goal of this book club was not really to debate or share opinions on books we read but to encourage reading habit, help improve public speaking and presentation skills. So I didn’t really want to explain how I felt about this book. But this book disturbed me so much that I had to write about it, I had to let it out.

This book is roughly two hundred pages long. I have read books that are both shorter and longer than that and this is usually the size of something I would complete over a weekend. But the author, Joseph Murphy, decided to break this short book into twenty odd chapters, that’s ten pages per chapter and sometimes even less with subchapters that are at most three paragraphs long. What I mean to say is that there is a lot of churning and very little continuity that allows the reader to follow and hold on to the book for a while. I was reading maybe 1-2 chapters and then putting the book down, its also partly due to the weird material. It took me a month to finish it and I am writing this on June 30, 2024.

The book starts off with stuff that any other self help book would start with. And it doesn’t take long for it to get weird. Would you like to be successful? Would you like to be rich? Wouldn’t it be nice if someone told you secrets and shortcuts of instant wealth? The target demographic of self help books are people who are trying to find out quick solutions to problems in their lives. The author uses icky language and indirectly calls out readers who are poor, ill or confused and gaslights them into believing that all of this their own doing and they can magically fix everything.

The language used in the book is very close to what you would hear in an MLM conference or from people who are into network marketing. If you pay attention, you can immediately spot the grift. Every chapter, regardless of the chapter title, has almost identical structure. First the author says something that supports the chapter title. Sometimes its about mental strength, sometimes its about disease prevention and sometimes its about getting rich quick. Soon he explains why the reader is unable to achieve things they want and a magic trick that would solve all of reader’s problems. A few Bible verses are also mentioned to get his point across. After that, the author continues with the most unimaginable story, who’s entire origin is trust me bro and claims that his methods worked and this anecdote is sufficient evidence for him to believe that his methods are bullet proof.

According to the author, most of humanity is sleeping on the Infinite Intelligence that they possess and are utilizing their subconscious mind. He repeatedly uses the involuntary actions of human body like breathing, heartbeat, dreams and healing of outer layers as skin as the proof of existence of some kind of all knowing and omnipotent thing inside everyone’s head. He also confuses placebo effects with the involuntary actions of mind and mixes them both and creates this repetitive word salad that is present in every chapter. The actual solution the author provides is just to chant or repeat affirmations a few times a day just before sleeping. He calls these “prayers” and says these prayers would cause “healing” and solve all of reader’s problems like disease, poverty, job loss. At one point the author claims that repeating the sentence “Infinite intelligence governs and watches over all my financial transactions, and whatsover I do shall prosper” would somehow protect your stock portfolio. They should have done that in 2008.

A list of diseases the author claims to have cured with the power of subconscious mind:

  1. Lung Cancer
  2. Paralysis
  3. Tuberculosis
  4. Memory Loss
  5. Sarcoma
  6. Ulcers
  7. Arthritis
  8. Someone else’s Cancer
  9. many more…

I found first ten chapters of the book ableist and scientifically inaccurate. The rest of the chapters are just very out of touch and do not apply to anyone living in the modern world. The author claims that it is normal to be healthy and abnormal to be sick. He says poverty is a mindset and if someone is poor, it just means that they don’t like money. At this point, I did not feel like continuing and did not finish the book.

I googled the term “infinite intelligence” because that phrase was used quite a few times in the book and I found out that this book is related to the New Thought movement. Its origins can be traced back to mid 19th century and during the times when western “experts” came to India and China, misunderstood the eastern religions and spread the same misinformation as an alternative to the traditional beliefs. This infatuation combined with a thirst for anything exotic and oriental caused the rise of these fake gurus back then.

In conclusion, I did not like this book. If you are in trouble, please contact a medical practitioner or a financial planner or at least someone who cares about you. Not a grifter.

Links:


The Intel-Maruti Comparison

There is an interesting post on Team-BHP by GTO posted on 13th June called “Maruti-Suzuki suffering an “Intel Chip-Like” situation? Out of tune with emerging market preferences“. I wanted to write about it as soon as I read it because the comparison between both the management and the target demographic of both companies is very interesting.

First a brief summary of the post. GTO argues that Maruti is in trouble just like Intel because both of the companies have been out of touch with the market requirements and customer aspirations. They say Maruti’s lack of innovation is evident because of stagnant and sloth-like product development and update cycle, excessive reliance on its “Kitna Deti Hai?” brand image and lack of product offerings for aspirational customers. They go on to compare Maruti’s situation with Intel because Intel has missed the mobile market, GPU market and also got beat by Nvidia in “AI Chips” by which they mean again server grade Nvidia A100s I think.

I want to first say that this is not a post in defense of Maruti or Intel, I don’t have a horse in this race; I’m just a guy on the internet with an opinion like millions of others.

I don’t think the comparison is unwarranted. Intel has failed to launch any new exciting product in the last, oh I don’t know, a decade. All the consumer end products from Kaby Lake have been iterative improvements at best and shameful cash grabbing re-brands at worst. Intel’s ambitious plans to Leroy Jenkins the 2020 booming GPU market doesn’t look like it has gone well (although their efforts to fix the bugs and listen to the feedback should be appreciated). From confusing processor nomenclature, recent rebranding to remove the ‘i’ and move to Core Ultra, shameful marketing campaigns like the Snake Oil incident, lack of any market presence of their arm offerings, it is very clear that Intel is doing a lot of things but still their bread and butter are their legacy x86 processors. Onto Maruti.

Oh how the mighty have fallen. Maruti’s best selling cars, the Swift and Alto regularly receive comments on the internet like “tin ka dabba” and their GNCAP results are certainly not helping them. They did not bring any new enthusiast offerings to the Indian market and the one product they did bring, the Jimny, flopped hard. Their recent product strategy seems to be to lease of their designs to Toyota to make badge engineered cars for the people who prefer the Toyota brand image over Maruti. As of now, they have no plans for any EV launch. They have increased the prices gradually to the point that now the top AT variant of Alto costs 6.5 Lakhs on road, why shouldn’t I jump to a Swift or a used Hyundai at that point? The lack of future looking prospects, lack of exciting product launches and being out of touch with the first time car buyer are real issues with Maruti and they don’t look like they want to fix themselves anytime soon.

All of these points about Intel and Maruti are very real. But, Intel is in this position because its Intel and Maruti is in this position because its Maruti. Let me explain. An enthusiast might complain about the iterative and boring improvements of Intel generations, be shocked at the horrible support for DirectX11 predecessors in their GPUs at launch. But if you go to Nehru Place in Delhi or CTC in Hyderabad, you ask the guy for a laptop there is absolutely no chance that he will offer you an AMD system. You have to choose between many models that have Intel processors but if you want AMD, you have to select the processor you want first and find that one obscure laptop that it comes in. If you look at Steam Survey Intel’s market presence is 65%. AMD is the exception in most regions and Intel is the norm. I’m glad the situation is changing and Intel has some competition but it does not look like their position as the market leader will be toppled anytime soon. I’m not going to talk about Macs here because they priced themselves out of the market. Similarly, the chances of a first time car buyer’s extended family having a Maruti and a mid 20s’ hand me down car being a Maruti are very high. Everyone’s favorite used car is an Alto, not Kwid, not i20, not the Altroz but an Alto. I do agree that Maruti’s future ambitions are confusing. Their EV prospects are non existent but an EV is not the practical choice for a first time buyer and that first time buyer is the biggest target of Maruti and for many years has been the only target of Maruti. The clock is ticking, and they needed a platform ready yesterday because Tata has beat them to a Punch (hehe). Intel’s future does look promising, their Arm variants are little bit better than what they were at launch and I hope they don’t fumble the Foundry project. I want to emphasize that both these companies have a complicated corporate management situation but their engineers are extremely talented and their present situation is not a cause of concern but a consequence of our economic structure and their past of being early market leaders in the beginning and conglomerates too big to experiment now. The market deserves better. The customer deserves better safety, better experience and better value than whatever these two companies offer. And I didn’t even go into detail about the scummy practices they’ve been involved in.

Enthusiasts and people with aspirations are often disappointed with the world around them because they are asked to settle down and be content with what they have. “No, you can’t have the Swift Sport or the Intel Arc in India” is what they hear. But they also need to know that they represent 1% of the customers and they are at less than the top 1% of the earners in our country. Their brand loyalty and nostalgia means nothing to the shareholder who will sell tomorrow or the middle manager who will jump to a different company 3 years from now. The world would be beautiful if we could have whatever we wanted, no?

But don’t forget. Its called Lord Alto. Maybe the Lord in its name is not about its miraculous presence in the most random Himalayan roads or its reliability despite being a tin ka dabba but maybe that its about a stubborn aristocrat who refused to listen to the people, whose presence slowly becomes irrelevant and will fade away from prominence when people eventually move on to a new leader.

Sanjay Gandhi with the Maruti Prototype

AI Generated Materials

Jason from 404 Media wrote about a paper written by Anthony K. Cheetham and Ram Seshadri published in Chemistry of Materials which found that in the 380000 materials out of the 2.2 million ones discovered by Google’s DeepMind they didn’t find “any strikingly novel compounds”.

This is disappointing because AI generated SEO spam has already ruined the search experience on the internet. The focus of those websites is quantity over quality and to rake in as much advertising revenue as possible. Academic papers are the last place you want this enshittification to creep in as they reflect humanity’s scientific progress. (Or maybe we are too late for that?). There is no point in having a huge database of materials that contain mostly imaginary compounds or stuff that can’t practically exist.

One of the most bizarre things in the article is that DeepMind predicted H2O11 would exist and is somehow useful. I assumed that companies with resources like Google and DeepMind would probably have some checks and balances in place to modify weights and biases on their models to work within basic constraints of chemistry. ML is used extensively in Engineering. Algorithms are used in simple applications such as curve fitting methods to difficult tasks like prediction of wear in complex multi-component systems. There is actual research being done in this field for the betterment of humanity and flashy research papers like these and the superconductor fiasco ones don’t help but instead erode trust.


Blogs/Essays?

I want to write more about stuff that I see and do but they’re not exactly long posts. I don’t want to write essays that have dozens of paragraphs, I want to post silly things too. But I want my posts to also have valuable information that has context, clarity and good vocabulary.

Maybe I should start something like a “Notes” page on this site with quick short posts. But isn’t Mastodon supposed to be that? Micro-Blogging? I don’t want to or I hesitate to post there because I’m very aware that others see my posts. I use it to see what others are doing or talking about than to announce what I’m doing. And because Mastodon and other text social media sites give importance to metrics, likes and replies, they feel like “flop posts”. But here, I’m very sure that nobody reads what I write. So the “metrics” don’t matter. It’s nice if someone finds this site interesting but that’s not the point of it. I can be myself here. Comfy.


PDM, its troubles and alternatives

Art is in the eye of the beholder. I consider Computer Aided Modeling (CAD) to almost be an art form. It is one of the few ways other than VR to truly experience an entire physics based environment without actually manufacturing anything. But the tools we use for it have become one of the major pain points for the engineers working on them. In fact, one of the first advice any senior CAD engineer is going to give you is to save often. CAD softwares can rival if not surpass the unreliability of Adobe Suite sometimes. But modeling is a very calming and therapeutic activity (to me atleast). There is a sense of creativity and ingenuity to it. The frustrations of CAD often rise from the factors that fundamentally separate it from an art form. It is technical documentation. It originated as a way to communicate the design intent between engineers.

Introduction:

Product Data Management (PDM) systems are essential to organizations that deal with large database of technical product information. PDM systems are used in versioning of designs, communication and transfer of files between engineers for design reviews, creating ECR, ECO and ECNs and are necessary for continuous iterative improvement.
Product Lifeycle Management (PLM) systems are fundamentally business and financial operations related softwares that help in collaboration between users across the organization to manage the Technical Product Information.

A well-defined PDLM environment should:

  1. Host the library used for CAD design.
  2. Provide a distinguished security and access model for the libraries that restricts all changes to a designated set of librarians.
  3. Provide efficient mechanisms for managing large families of similar items.
  4. Prevent or reduce the occurrence of duplicate or multiple part numbers and designations for an identical physical device. A part number should map to a specific, unique set of specifications.
  5. Address the maintenance of additional metadata for standard parts such as standard identifiers, extensions for tracking the configuration of mission sets, and effectivities which map revision/versions to the extensions.
  6. Manage the parts data developed by the design organizations developing the product.
  7. Allow for inclusion of new libraries and mechanisms as new organizations enter the environment, new suppliers are added, and parts suppliers are consolidated or removed from the marketplace.
  8. Provide for library availability for the required life cycle of the program/project.
  9. Host the library used for requirements development and requirement-to-part associations

Personal Problem:

I’m a mechanical engineer who does CAD all day. I work with assemblies and part drawings which are sent to manufacturing on the other side of the planet. I live in SolidWorks 8 hours a day, 40 hours a week. I know and understand how painful it is to use. But most of the time, the pain does not come from the engineering activity. In fact I love the few minutes I get to use my brain to work on something interesting. But instead, I spend hours staring at a progress bar to check out a file, release a file revise a file. The engineering change takes less than half a day and sometimes less than an hour. There are multiple instances of me completing my lunch while I check in an assembly. I do not understand the reason why the process is so slow, and I don’t think most engineers do either. There are countless blogs and technical assistance sites who’s whole job it is to provide support to a CAD Admin who is stuck. I always thought there must be a better way to handle files. I (foolishly) thought my university experiments had better, faster project management than this.

The version control software that my employer uses is the ingeniously named PDM. Its the default Product Management software that comes along with SolidWorks. Whenever I want to open an existing file from the PDM, it takes 20 minutes to open the file, another half an hour to checkout the file. Engineering, CI and Documentation takes less than a day. Then releasing the file takes few hours at least. The User Interface of SolidWorks PDM is unintuitive with unnecessary complications. Maybe I am not utilizing the full potential of PDM or I’m not using it properly but I think this can be done faster. The revision documentation I mentioned before is written by the engineer and cannot be verified without opening the file and comparing all the changes manually and visually. If the concerned assembly is large and has ~10-15 subassemblies with ~250-300 individual parts, SolidWorks starts to become unreliable with frequent crashes. In fact, when I started working, I kept a “SolidWorks Crash Counter”.

I have always been interested in the way software corporations handle their large and distributed code base without any (major) troubles. Git was made for Linux which is by far the most important Open Source and distributed project that thousands of engineers are working on at the same time. Programmers usually take responsibility of the deployment and running of their code. Mechanical Engineers do conduct PDCA and PFMA , FEA, CFD and CFM and other simulation methods to verify the operational ability of the parts and assemblies they have designed. Even though both domains use Distributed Version Control, there are fundamental differences in testing. If code runs and passes, it is good for production. (This is an obvious over-simplification, I know entire corporations exist to QA and test others’ code). But after a part is designed and the BOM of the object is finalized less than half of the total process is completed. After all, design is the easier part of Mechanical Engineering and the real problems start when you hit manufacturing. They differ much more when you are comparing NPD processes of the two domains. The version control process is relatively easier for code because code is plaintext which takes very less space. and to view the plaintext files any text editor would work. But 3D files take a lot more space compared to plaintext and the file types are proprietary. You cannot edit or even view proprietary file types if you don’t have the software. And the open source 3D CAD programs are good enough for hobbyists but nowhere near close to being equal in feature parity when compared with any mainstream CAD software. The situation has more or less been the same since CAD emerged and only now new ideas are coming out to at least try to solve these problems.

Interesting Solutions

KittyCAD (recently rebranded to Zoo) seems to offer some new ideas. They have a diff viewer chrome extension to be able to see CAD changes live in Github. Although I am not sure how it handles assemblies. Their software is relatively open source and they also want to go the plaintext route to store 3D files.


But I checked their product roadmap and it seems like they are going towards cloud based, web based, 3DExperience-ish route. Nobody likes 3DExperience. They claim to want to keep the files plaintext, lament the fact that most CAD formats are not interoperable but also want to create a new proprietary file format to enhance security. I am not sure if this applies just to the other metadata they want to store like material properties or also includes the 3D geometry.

Looking at other options, OpenSCAD is one of the solid alternatives out there that stores plain text 3D files and is completely open source. It definitely has a learning curve and differs a lot from traditional sketch based CAD. But projects like Openflexure have successfully used OpenSCAD and continue public development on GitLab. Openflexure project has successfully demonstrated that existing DevOps platforms can be used and can bring decentralization to hardware engineering

Openflexure project have documented their journey extensively and have essentially created a new pipeline which they call HardOps.

Although OpenSCAD is a wonderful piece of software, it is made for 3D printing and 3D printing only. 3D files are not the source for manufacturing, well drawn and drafted 2D drawings are. There appears to be no meaningful competition in this field to AutoCAD which costs thousands of dollars per year. AutoDesk’s recent clever ways to force users to pay is pushing users towards alternatives but for now there doesn’t seem to be any that covers the whole process including 2D yet. In the meanwhile I’ll be waiting for FreeCAD to get better and learn OpenSCAD.

References:

  1. https://cubehero.com/2013/11/19/know-only-10-things-to-be-dangerous-in-openscad/
  2. https://urish.medium.com/designing-3d-printable-mechanisms-in-openscad-5838dcb65b39
  3. https://hackaday.com/2018/11/14/mastering-openscad-workflow/
  4. https://www.techrxiv.org/doi/full/10.36227/techrxiv.15052848.v1
  5. https://ohwr.org/project/ohr-meta/wikis/home
  6. https://flowengineering.com/blog/digital-transformation-failing-engineers/
  7. https://zoo.dev/blog/tales-from-an-me
  8. https://zoo.dev/blog/mechanical-cad-yesterday-today-and-tomorrow#user-content-fn-8
  9. https://forums.cgsociety.org/t/cad-is-it-art/936722
  10. https://standards.nasa.gov/sites/default/files/standards/NASA/Baseline/2/2021-12-09-NASA-HDBK-0008-Inactive-New-Design-2021.pdf
  11. https://assets.ctfassets.net/c2mtbunjxyfe/576AcANtELHY1qzQXDQBpe/965235c909b093e6612f93780931d913/SpaceX_Systems_Engineering_Handbook.pdf