Category Archives: Thoughtful

captain’s log, day 30 – bolts, code in the browser 0:

yea, made some bolts — these are notes for myself (as is the rest of this blog). the tl;dr is https://makerworld.com/en/models/791309-flat-thumb-screw

backstory

Needed some 5/16” x 40mm (lol) bolts for furniture assembly recently. Lost the parts, found the parts, lost the bolts. Such is life. Debated buying off Amazon, suffered through the amazon interface for picking hardware (no, I actually want a 51/6, don’t give me results for 3/8), got chatgpt to give me incorrect info (no, they’re not dome head because i said “it’s more of a dome”, they’re button heads), pondered if it was worth $10 to save an hour of my time (it was, but man, $1 a bolt?) then decided heck it they’re not structural anyway. They’re just for keeping the feet mostly attached to the mostly stationary bookends of the sofa. (ehehe I got an experimental sofa where one end is a bookshelf and the other end is a sorta-laptop-able surface with two stools).

ok actually useful tidbit

Found these flat-wise printed bolts so that the layer direction is in the “correct” direction and it doesn’t shear so easily.

https://makerworld.com/en/models/791309-flat-thumb-screw?

 

There’s really only two key parameters: thread outer diameter, which is 5/16 in to mm so 7.9375mm, and thread step, which (looking online – UNC coarse, the default vs. fine, is 18 threads per inch for 5/16”) is 1/18 in to mm is 1.4122.

side note

Note: the ones on the screenshot/the makerworld javascript app are off by one. I looked at the original source code to figure this out. Src on that says

//Thread step or Pitch (2mm works well for most applications ref. ISO262: M3=0.5,M4=0.7,M5=0.8,M6=1,M8=1.25,M10=1.5) — CC BY NC SA mike_linus thingiverse 2013 “Nut Job”.

which matches charts online.)

CAD source code online

Interesting to see the code wandering around for hardware. I always been reluctant to code what is inherently a 3d process.

to be fair, even a GUI on a flat screen was a struggle. I struggled to learn solidworks and it took a bit to learn to specify things based on shape rather than on how i would mark to make them by hand with a ruler and sharpie. Again the curse of “i should already know this” with an undertone of “otherwise people will realize i don’t know anything” (and stop being my friend?) despite being in the class to learn how to do it. ??? lol past and present me.

There’s this customize button .

This pops ups a window where you can even see the source code, and there’s version history too. Which is great since I accidentally lost the thread parameters but could just go back in time to it.

Is this not the dream of open source hardware? Look at this:

# It also uses the library polyScrewThread_r1.scad license: CC Public Domain, originally created by aubenc, modified by Mike_mattala.

other notable models

I think the idea of using woodscrews to reinforce inside bolts works well for this nonstructural purpose also. I dig it. https://makerworld.com/en/models/980896-collection-metric-bolts-reinforced-by-wood-screws?from=search#profileId-968781

 

the world of makerworld

Interestingly, the “boost” tokens (which are for free when you print models using a bambulab printer / makerworld model, but are like a decent amount of money — $1 each) I always used as a “hey thanks this was useful and saved me time”. But apparently they are for “ambitious” projects like CADing an entire wind model. But still, super neat way to convince people to make lots of models. It’s very smart — the general idea of some novel hardware, e.g. stepper motor control but most of the innovation and competitive advantage is in the software — the mobile app and the desktop site, sharing features, etc.

I wonder now that fiber lasers are a thing and once the cost for that comes down from $3k to $1k if we’ll start seeing a new era of sharing circuits as well. There are certainly companies making in-browser circuit CAD and design review a thing. Went to a career fair and there was a company there making github (eg pull requests) a thing for circuits (allspice).

Goals check

well, not doing great on my goals.

  • turn thesis into paper: not even started
  • hamster iot / mcup / pov yoyo: not even started
  • learning algorithms: barely started, stalled out

been making lecture notes, but those are taking wayyyy too long. playing around with the llms for that. i guess it gets me out of writers block, i mostly have to rewrite everything.

need to update portfolio, and i want to learn well, everything. there’s really digging into tools like kicad and onshape and spice (instead of learning haphazardly). there’s refreshing on computer vision fundamentals, re-learning control theory, taking an llm from scratch class, and on top of that algorithms and i’m making progress on RL by sheer dint of having to make the lecture notes but i’m not actually getting any hands-on experience in implementing.

ah! somehow i’ve made funmployment stressful. and when it’s not stressful i am stressed that i should be stressed. and i’m still perpetually behind. heh.

captain’s log, day 27 — dreaming of the sea, and ocean-crossing resources

wow i’ve scarily settled into a happy-ish routine

sailing season has ended in boston (effectively, for me) which means it’s time to think about sailing / prep / plan / learn instead

what made me fall in love with sailing? the peace and calm of the water lapping on the dock as I looked out from my (absolute moldy, unplumbed, unwired wreck of a boat that i couldn’t stand up in) before going to sleep. the days when i woke up in a different harbor to a quiet view.

sailing at night, under stars, viewing land from afar — twinkling lights and the fireworks going off town-after-town.

the wonder of discovering the glow of bioluminescence in the boat wake, looking up at the mast and the universe beyond.

seeing sights like a red glow and a ship on fire on the horizon out on the ocean, before realizing it was the moonrise.

the challenge of routing and scheduling and plotting about the weather to reach destinations. seeing sights that few other people have the privilege to see.

the surreal BVI trip, seeing manta rays pass underneath the docks at night and dolphins and beautiful weather. sharing food and water and the work of sailing among a little circle of friends, new and old. that’s when i decided i wanted to be a skipper.

(after that, i paid money for a course instead of mooring fees for a boat, and the sailing included after that was when i really started sailing on my own where i was the most experienced sailor in charge of other people’s safety)

for reasons, i think next year will the year to cross the ocean. it sounds daunting but i have methods to make it more approachable. for one, i’m not skippering my own boat across the ocean but rather plan to join as crew. for the other, i’ve researched cross-ocean rallies, like car caravans, that go leave around roughly the same time, so that other people are a day or two away rather than weeks away. additionally, there are safety-at-sea classes organized and taught due to cross-ocean races like the newport bermuda race.

without further ado (in particular as somehow even during funemployment I am behind on work)

it’s roughly, safety at sea classes nearby start in late feburary. late spring / early summer the rally leaves to europe. thanksgiving is is rally from europe back. newport bermuda race is also early summer. my bvi trip was late july.

okay honestly that makes it sound like the year-after-next is when i’ll sail but we’ll see.

rough timings:

  • 10 May – 23 June 2025 ARC Europe (MD to Bermuda to Azores to Portugal) https://www.worldcruising.com/arc_europe/arceuropeitinerary.aspx
  • 23 Nov – 15 Dec 2025 ARC https://www.worldcruising.com/arc/arcrouteitinerary.aspx
  • ARC Europe (might be bad timing with the race)
  • Newport Bermuda race June 19, 2026
  • (hurricane season according to insurers in bahamas, as linked from ARC: june 30 – nov 1 inclusive)
  • https://www.smbsf.org/safety-at-sea/
  • Rhode island has a bunch starting in february or so
  • cities on cross-ocean:
  • This is the NYC rally https://sdsa.memberclicks.net/azores-rally
  • Set sail on an unforgettable adventure across the North Atlantic! Join us for an exhilarating rally to Horta on the island of Faial in the Azores, departing from Bermuda on June 1, 2025. Whether you’re sailing from the US East Coast (Hampton, VA) or the Caribbean (St Maarten), our feeder rallies promise an exciting start to this epic journey.
  • https://bermudarace.com/resources/safety-at-sea-seminars/
    These are the newport bermuda certification requirements– the alternative to safety at sea is a World Sailing approved “Offshore Personal Survival Course”
  • more safety from https://worldcruising.com/articles/first-aid
  • this is pelagic in boston — my friend said he learned a lot sailing with different people on different boats. https://pelagicsailingclub.org/
  • I haven’t watch this yet but it seemed relevant. from a nyc sailing club, re: trip logistics. https://www.youtube.com/watch?v=weSr6i5kfI8oh
  • I skimmed through most of this book and have a paper copy. https://www.amazon.com/Caribbean-Back-Sailing-Atlantic-spare/dp/1671122259
  • 2026 ARC itinerary. https://worldcruising.com/events/arc-europe/arc-europe-2026
  • safety equipment links. They’re kind of intense. https://worldcruising.com/safety-equipment
  • PDF at https://worldcruising.com/storage/08-preparations/documents/vE3bIRHdfrfLOLSObKnrlqH3FivjEl8duh8s4ymB.pdf




captain’s log, day 22 – wut

wow ok what a smorgasbord of interviews. just got out of yet another interview i was vastly underprepared for

so far the technical-ish interviews i’ve had are

  • r&d engineer
  • machine learning engineer
  • data engineer
  • mechanical engineer

data engineer – sql and python questions over a virtual session. speed important. simple ones (1st round)
machine learning engineer – transformers architectures and layers
r&d engineer – mix of computer vision / image processing, simple physics, mechanical debugging questions
mechanical engineering – high school physics, stress strain, mechanism design questions

going from like drawing the cross-sectional free body diagram to describing how to use isnull() on sql queries to find duplicate records is like

a lot

and i don’t get the chance to build on each interview since they’re so different in format and topic. i swear i can re-learn the stuff and am open to learning / re-learning but jeez what a way to feel like i don’t know anything in particular and i’ll be that worst-case coworker who doesn’t know what a for loop is

a common thing at least in hardware i’m realizing is the whole idea of going from first principles rather than trying to be a little more creative. the goal is to show you know the basics rather than that you are some shiny candidate

more thoughts later, but for now, onwards