Tweets
Replying to @josecastillo
this is fine. i’m okay with the events that are unfolding currently.
(original)
Replying to @bradspry
14.breaksyoursetup maybe, or 14.RequiresBigSur; something to signal that if you press this button you’re going to have a bad day.
(original)
Replying to @bradspry
I mean clearly not, but they numbered it that way and I’m a little bit salty over it. Like I get that they can’t call it iOS 15 because it’s not June and marketing, but if they had numbered it 14.breaksyourbuild I would have been more careful.
(original)
Replying to @josecastillo
like I’d get it if it were a new major iOS version, but forcing me to upgrade my system to build for a new minor point release? this has blown up my whole morning. anyway soon I’ll either be triple-booting three versions of MacOS to support my workflows, or fleeing from sharks.
(original)
life as an apple user: a story in two parts.
(original)
also! finally made it to the post office and what was waiting for me but a package from @ElectronVillage! Thanks so much Dan for the kind note, and the awesome additions to my magnetic whiteboard :) https://www.tindie.com/products/electronvillage/mars-perseverance-rover-badge-assembled/
(original)
Replying to @bradanlane
the change is mostly small, I think the watch is cute tho :)
(original)
Replying to @josecastillo
woke up early to make one smol API change that seems obvious in hindsight: I don’t need three logical screens, just one and a method to write a string at a position. So now it’s simpler:
watch_display_string(&watch, “Hello”, 5); https://github.com/joeycastillo/Sensor-Watch/commit/a17d64bd1117929451495f141c63c215ba6cb4aa#diff-246e5ed859ce20d01519523f1bd8997ddf19a286131692714361038c74b41512L180(original)
Replying to @av1d508
As a Mac user I live in BBEdit, which is also great for this sort of thing; alas, I’m a stranger in a strange land using Windows and Atmel Studio to work on this.
(original)
Replying to @josecastillo
also oh my god my code somehow has a mishmash of spaces and tabs. this is a disaster. project canceled.
(original)
Replying to @josecastillo
(the ‘main_display’ bit is there because conceptually, I’m treating the three segmented display areas as three separate entities. so you can tell the top right display to show “27” and the top middle to display “TU”, without worrying about the underlying segment mapping)
(original)
only managed to steal a couple of hours for watch work tonight but I can print ASCII strings already! not all characters work, and some digits have limitations, but I love that the API is v simple:
watch_display_string(&watch, watch.main_display, “Hello”) https://github.com/joeycastillo/Sensor-Watch/blob/6833b44f50ee596fcc852b2e0ad4ed1559a8e20a/Smol%20Watch%20Project/My%20Project/watch-library/watch.c#L160(original)
Replying to @tomfleet, @commonmodechonk and @ketszim
“Wait, it’s all capacitors?” “Always has been.”
(original)
Replying to @tomfleet, @commonmodechonk and @ketszim
I find this block diagram very soothing.
(original)
NOOOOOOOO https://twitter.com/digikey/status/1387182527618633732
(original)
RT @superpixels: Don’t ask, don’t tell being extended to work communities. This is another dark path with historical precedent. If we canno…
(original)
he just keeps digging. https://twitter.com/dhh/status/1387044958377447424
(original)
Replying to @AskeBay and @_nitz
having followed this ordeal from the beginning y’all have convinced me to NEVER sell on eBay. Someone scammed Chris and y’all sided with the scammer. Repeatedly. That would be bad enough, but the bureaucratic hell you’re putting him through (in public!) is another level of awful.
(original)
Replying to @josecastillo
(/via @IanColdwater, whose take is a nice TL;DR if you start to gag halfway through) https://mobile.twitter.com/IanColdwater/status/1386744990240370690
(original)
that’s a lot of words to intro “we’ve decided to be a shitty place to work.” https://world.hey.com/jason/changes-at-basecamp-7f32afc5
(original)
Replying to @enzinolombardi
It’s designed to work with all the parts from a Casio F-91W, which is inexpensive on the order of $10-$15. So you’d just get the board, but then you’d reuse the watch’s case, battery clip and LCD — all assembly that one could do with a small screwdriver.
(original)
Replying to @jameswood
Tiny heaters.
(original)
Replying to @mattk
I’m no historian so I’m not sure, but I wonder how the twin horrors of WWI and the pandemic affected the young people that we would come to know as the Greatest Generation. it also just so happens that we have a rising tide of fascism that needs defeating in our time…
(original)
Replying to @josecastillo
Calling it a night, but huge success today. I’m able to power up an I²C sensor on the flex board, and read stuff from its registers. Pleased with this day-one effort of a library; I think hacking on the watch will be fun. next up: segment LCD. https://github.com/joeycastillo/Sensor-Watch/blob/main/Smol%20Watch%20Project/My%20Project/watch-library/watch.c
(original)
Replying to @josecastillo
For now, we can all do our part. we can wear our masks, be considerate, pod up until the vaccine and get it as soon as we’re able. But months or years from now, when this is all a memory, will this have changed us for the better?
Who will we be when we’re down from the mountain?(original)
Replying to @josecastillo
I still feel uncertainty over how I’ll approach friends who acted stupidly in the pandemic. I feel shame even now about how my nation is acting in the pandemic. But it’s not too late to learn the lessons. It’s not too late to do better.
(original)
Replying to @josecastillo
I hope as we work our way to a new normal, it is one of less selfishness and thoughtlessness, of more of a sense of shared purpose. So many times this pandemic year, a different mindset would have been enough to save lives. Not a miracle cure. Just a different decision. A choice.
(original)
Replying to @josecastillo
This pandemic year we’ve all had to make real decisions on the mountain. Yes we all face challenges. But this year we faced down matters of life & death together. And while we will come out the other side, there’s no going “back to normal.” We’ll be changed. We should be changed.
(original)
Replying to @josecastillo
By day six we were behind schedule; camped on a snowfield, days from the nearest airstrip, counting rations to see if we could delay our resupply. Walking with my instructor to get some snowmelt, he said something that stuck with me: “We’re making real decisions on the mountain.”
(original)
Replying to @josecastillo
A few years ago I went on an expedition in Alaska. Remote, rugged; the second day, after getting delivered to a gravel airstrip in the bush in a small plane with tundra tires, folks had fallen in a river and two packs had washed away. (there’s a point to this story, stay with me)
(original)
Took a break from the work to get my second dose. With apologies to those who don’t yet have access and those enduring their pandemic peak; I know it’s a privileged position to be in. I just have some thoughts on what happens next, and this seems like the time to share them. (🧵)
(original)
Replying to @josecastillo
I²C test time! which means I have to add the flex connector. this tiny hot plate is both very tiny, and exactly the right size for reworking the watch PCB. srsly they’re like made for each other. https://www.adafruit.com/product/4948
(original)
Replying to @josecastillo
colors! It’s not an RGB LED, just RG, but it does give me shades of amber and orange — and makes it simple to control using the two output channels of one TC peripheral. (I may also be able to upgrade to a Neopixel later by swapping a resistor, tho it may not run off a coin cell)
(original)
Replying to @josecastillo
Working through the wrist injury with a jury-rigged foot pedal, powered by CircuitPython and a QT Py (with some blue painter’s tape for strain relief). Couldn’t be simpler: stomp once to build and run. I might keep this around even after I heal up.
(original)
Replying to @josecastillo
me: “the goal is to get a higher level language running on the watch ASAP.”
also me: editing a file named ‘watch.c’(original)
watch stuff. I did not want to do this in Atmel Studio. but it seems like the quickest way to code something that will let me test all the desired functionality.
(original)
Replying to @josecastillo
I appreciate the site author’s notes on these. “The transcript reveals Aldrin was unsatisfied with [this photo]… however, the Lunar Module, bathed in a ghostly light, ready to make history, gives us much more of the feeling of being there than an unobscured image ever could.”
(original)
“The Apollo program [of the 1960s and 70s], with its nine journeys to the Moon, is the only time humans have ever been beyond low Earth orbit; the only opportunity they have had to take photographs of the whole Earth. They did not waste it.” http://www.tobyord.com/earth
(original)
Replying to @josecastillo
(although my wrist remains stubbornly broken)
(original)
Woke early. Watched the launch, and the sunrise. Finished _dayjob work before noon. Designed a module for the book; advised a colleague on building his. Tested Pi Pico book in Arduino. Started hacking on a new strategy for the watch. Then watched the sunset.
today was a good day(original)
Oh and also this appeared in the shop today. don’t yet know the full story
(original)
Replying to @gennyble
I’ve never made a game but I want to someday. LD always feels like a great opportunity to play and learn, but I always end up letting it pass me by.
(original)
Replying to @josecastillo
SMALLER!
(original)
Replying to @Gosub_20
whoa, that is a great point… I’m used to doing this for breadboardability, but this one’s never going in a breadboard, it’s just wasted space. thanks for the suggestion!
(original)
Replying to @josecastillo
Tight squeeze. if I want to do this, I’m going to have to scoot the Pico over to the left. alas this means the USB port won’t be centered at the top of the book, but hey, sometimes engineering is about trade-offs.
(original)
Replying to @josecastillo
I’ve laid out some variation of this circuit so many times, I could do it in my sleep. I may have, come to think of it.
(original)
Replying to @josecastillo
i should wake up early more often
(original)
finding myself with some extra time today. thinking about the watch, and the fact that I haven’t explained it well. remembering that in the Open Book’s first commit, I wrote a README describing purpose and intent. maybe I should do that for the watch today https://github.com/joeycastillo/The-Open-Book/commit/68159120c168c9eed63adf5d25d5a350f93812de#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
(original)
Replying to @mattk
Nice! Yeah, my goal with this one is mostly to replace the finicky flex connector with a simpler castellated module. Only plan to use it with one screen size, but if I can make it mechanically compatible with several, it’s that much more useful.
(original)
Replying to @josecastillo
have to pause for _dayjob stuff but this is promising. I see no reason this would not work. and it can be ensmallened further.
(original)