My Bluesky Feed
Oo fun, let me know if you end up making them! I just used glue that I had around the house (gorilla glue), but craft glue would def be easier for the eyes. Add a Sharpie and some rocks from wherever you live and you're good to go ποΈ
Itβs time to reclaim social media! βπ₯
Billionaires & monopolies shouldnβt control our digital lives. Project @freeourfeeds.com is raising an initial $4m to build a public-interest alternative for social media, on the AT Protocol.
It's an ambitious, challenging project. Read more: freeourfeeds.com
Totally! Eventually I'd love to connect with @atproto.com rather than just Bluesky (built using AT Protocol), and host a blog on AT Protocol. Baby steps for now
Oh, and separating my posts from my replies. Or giving some other indicator to be able to tell the difference
Added reply/repost/like counts on my rendered Bluesky feed at www.baileykane.co/feed β
Now for the harder stuff: showing threads in a reasonable way, images, and link previews
Great to hear! Feedback and ideas welcome, and lots of improvements to the data exploration features coming soon
Thanks for asking! Different than GoDaddy - it's an exploration of how .nyc domain names are being used, from when they were first offered back in 2014 to today
Mostly it's an excuse to play around with open data sets
.nyc program info: www.ownit.nyc Data: data.cityofnewyork.us/Business/-ny...
Moved allof.nyc to a usable data fetching strategyβ
Tried:
- Fetching the whole database client-side. Horribly slow
- Fetching the whole database on build. Fast, but failed due to Vercel build limits
Now, fetch just the current page of data client-side. Good experience, mid speed
First day playing around with @astro.build, and I appreciate the great documentation and the simplicity of actually writing code. But the best part is that the "code fence" concept actually uses...
code fences
...to separate the JavaScript from the HTML. Feel like an amateur ASCII artist
Data on NYC's congestion pricing is starting to roll in. Very early results, but routes that transition between the congestion pricing zone and outside it seem to have clear timing improvements
Source: www.congestion-pricing-tracker.com, from Joshua Moshes and Benjamin Moshes at Brown Uni
There were some tough moments for my family last year, and we don't have the easiest time talking about them with each other
I made a bunch of these little friends to help us share how we're feeling (send a picture instead of typing it out), and they were a hit! Great desk companions too
The styling of my Bluesky feed on my personal website is getting cleaner β¨
I'm for sure stumbling with the Bluesky API though, without understanding all of the core concepts. Baby steps
Q4 2024 in software projects:
- launched nycsinginglessons.com to help more people learn to sing ποΈ
- built my first ETL pipeline for allof.nyc π
- began rebuilding my personal website (with my Bluesky feed integrated!), which is so much more fun when I'm not ignoring it for months π¦
And I started 2025 by accepting a new part-time teaching job (technically my second attempt at this in the last few months, but oh well)!
Teaching, learning, building, and helping where I can. That's what I hope for 2025
The end of 2024 brought me
- an unexpected departure from my job, and an equally-unexpected return to writing software
- time with friends, new creative outlets, and the feeling that I'm living a richer life
- perspective on what I want to work toward
Remember you can make a difference!
Get a library cardβeven if you donβt plan to use it. Your registration helps secure funding for libraries, keeping them open and thriving for the entire community. Every card counts!
Feeling some good start of the year energy - projects coming together and moving out of draft phases, people super responsive to collaborating. It's going to be a good year
π―π―π―
Now if only Google sheets could offer publishing in JSON instead of CSV π€ͺ
incremental static regeneration (ISR) so a rebuild / redeploy isn't required for every content change
This is especially important because I'm also fetching data outside of the Google sheet (i.e. a feed of my Bluesky posts). ISR handles pulling new data periodically
Moved content management for my personal website from Netlify CMS to fetching data server-side from a published Google sheet, and it's speeeedy π₯
Data fetching and site builds happen server-side via Next.js getStaticProps, and the site gets new data with
(1/2)
Just had the same issue yesterday. 3/4 variables worked, last one nowhere to be found
Starting to code often enough that I can tell my older, casual projects (e.g. my personal website) are horribly written. Not the evidence of progress I was expecting, but I'll take it
A Psalm for the Wild-Built scratched a book itch I didn't know I had - it's cozy and feels good to read, but avoids being too simple to be interesting. TJ Klune's books have a similar energy for me
Any recommendations for something similar?
Update: found this great blog post from @davidgasquez.com that walks through incrementally adding layers of sophistication to async requests in Python
I roughly got to the "Async Requests with Batching" level, albeit with far messier code
That said, async operations in Python seem needlessly painful. My main struggle was processing a reasonable number of domains instead of all 60k at once, to not overload machine resources / network bandwidth
Landed on limiting the number of operations with asyncio.Semaphore, but it feels messy
Updated the data enrichment part of allof.nyc to asynchronously process the 60k+ domains, and first tests show a ~9x speed improvement over synchronous π
New favorite find in my .nyc domain analysis project: www.brooklynramen.nyc, a ramen consultancy
"Our consulting service offers intensive onsite training programs that teach you and your staff how to create great ramen."
Thinking of doing the same, following along to see what you do π«‘
Got in touch with my first organic user on nycsinginglessons.com (by accident, when they submitted the wrong form...), and it is ~exhilarating~ to be able to actually help people. Ah! Ahh!
Adjacent thought: I knew that I wanted to make time for exploration during my current career break, but I couldn't have imagined it being this great. Highly recommend this if you're considering any time away from work
I'm 3 webinars deep today on open data, from @catalyst.coop, NYC Open Data (cc @beta.nyc), and GridLab, and I haven't enjoyed anything professionally as much as this in a looong time. There's so much work to be done to better the world, and all of these organizations are helping make it happen π
We have less than a week left to make sure NY builds all the clean energy we need to fight climate change while lowering bills and creating good jobs.
Take 2 mins to send an official public comment that HAS to be read: actionnetwork.org/letters/gove...
Just registered! I missed the intro last month - do you have a recording of that, or a similar resource you'd recommend?
Hey Black Friday shoppers:
My latest book, "The Better Allies Way," is a Black Friday deal on Amazon US.
The price is so affordable. Order some for your team today and start leveling up your allyship skills next week.
I'm moving along on the allof.nyc data analysis, and the Jupyter Notebook is... clunky
Anyone have examples of notebooks that are readable and have an easy-to-follow story, or best practices for creating them?
Started a data analysis project on .nyc websites to see how people are using the TLD
Just started looking through the data, but a first observation: theumbrellalady.nyc is wonderful βοΈ
Check out .nyc sites at all-of-nyc.vercel.app
Being able to set my Bluesky handle to my personal website domain is a nice touch. I appreciate the identity and technology aspects of it, but it's also just... cool
I hope to never take for granted the wonder of houseplants having babies, and being able to nurture new plants in my home
Everyone here reads, very cool
While we're at it, I also enjoy:
- music, in all forms
- being outside
- teaching
- building useful tools, and fun little websites
- cooking
- mission-driven work
- video games
Seems I'm in the right place π§‘
Reminder that many libraries offer an out-of-area library card for a small fee. I'm at 9 library cards and counting after making a library visit a mandatory part of domestic travel π
(more cards = more sources for ebooks, and you get to support local libraries financially!)