Restoring IBM Model M Keyboard with Destroyed Cable + USB mod
š a linked post to
youtube.com »
—
originally shared here on
There is not much in this world more satisfying to me than watching an Odd Tinkering video.
š a linked post to
youtube.com »
—
originally shared here on
There is not much in this world more satisfying to me than watching an Odd Tinkering video.
š a linked post to
youtube.com »
—
originally shared here on
Really straight forward advice here:
I think I can incorporate the gratefulness piece into my journaling habit Iāve developed.
I have never been able to get a mindfulness practice to stick, but hey, maybe thatās something I can try to start tomorrow.
Exercise has been, admittedly, hit or miss these past several months. I do enjoy Apple Fitness workouts, but I miss the runnerās high I used to get with running. I need another goal-based exercise activity to keep myself on track.
But I digress: all of these serve as catalysts to get you into a state of flow, which, as mentioned in this video, is one of the greatest experiences you can ever feel.
š a linked post to
oneusefulthing.org »
—
originally shared here on
But now Gemini 1.5 can hold something like 750,000 words in memory, with near-perfect recall. I fed it all my published academic work prior to 2022 ā over 1,000 pages of PDFs spread across 20 papers and books ā and Gemini was able to summarize the themes in my work and quote accurately from among the papers. There were no major hallucinations, only minor errors where it attributed a correct quote to the wrong PDF file, or mixed up the order of two phrases in a document.
Iām contemplating what topic I want to pitch for the upcoming Applied AI Conference this spring, and I think I want to pitch āHow to Cope with AI.ā
Case in point: this pull quote from Ethan Mollickās excellent newsletter.
Every organization Iāve worked with in the past decade is going to be significantly impacted, if not rendered outright obsolete, by both increasing context windows and speedier large language models which, when combined, just flat out can do your value proposition but better.
š a linked post to
ironicsans.beehiiv.com »
—
originally shared here on
According to the just-published 2020 U.S. Census data, Monowi now had 2 residents, doubling its population.
This came as a surprise to Elsie, who told a local newspaper, āThen someoneās been hiding from me, and thereās nowhere to live but my house.ā
It turns out that nobody new had actually moved to Monowi without Elsie realizing. And the census bureau didnāt make a mistake. They intentionally changed the census data, adding one resident.
Today, I learned about the concept of differential privacy.
š a linked post to
shopify.engineering »
—
originally shared here on
Addressing technical debt is rarely about making time for large fixes. Itās about setting strong examples for improving code in our daily work. Itās about celebrating the ability to refactor code to make it easier to work with.
I really like the approach the author takes in categorizing the various types of technical debt one might come across when building software.
The part that I found most enlightening was about yearly debt:
Yearly Debt is the kind where after lots of conversations, someone concludes a rewrite is the only solution. Sometimes a rewrite may be the only solution. Sometimes you may have a Ship of Theseus problem on your hands where you need to slowly and methodically replace parts until the system is the same but different.
Sometimes, though, this isnāt really debt. Itās possible that your dilemma is the result of growth or changing markets. In that respect, calling it debt does a disservice to our success, and distracts from solving the problem of growth.
Brilliant. The ādebtā metaphor is apt because not all debt is created equally.
If your town grows into a city, you eventually need to take out debt to build out new infrastructure. You might need to add a few lanes to the main bridge that passes through town. You might need to add more parks or theatres or schools to attract more people.
This incurs debt, for sure, but the payoff comes down the road when you now have an attractive city with amenities that help keep the city vibrant and growing.
The same applies to building software. Sometimes, the algorithm that got you here wonāt work for the new customer you want to attract. Sometimes, the frameworks you used to build your mobile app are no longer able to support the hot new feature you want to add.
When framed like that, you no longer call these projects ādebtā⦠you call them investments.
Investments are different from the sort of debt you incur from re-landscaping your back yard for the third time in four years.
š a linked post to
youtube.com »
—
originally shared here on
This album essentially served as the soundtrack of the early days of the Jed Mahonis Group.
Whenever we needed a day to be heads down, this album would be turned on repeat.
Whenever there was a late night push and we needed the extra motivation to get through it, this album was on repeat.
I came across this video describing the inner turmoil that Daft Punk was feeling while making this album, and I couldnāt help but feel the similarities to my present day situation.
I have long considered this album to be in my top 5 favorites of all time, but this YouTube video made me understand and appreciate it a whole lot more. I should see if there are similar videos for my other favorite albums.
File this video under āreasons I love the internet.ā
š a linked post to
vgel.me »
—
originally shared here on
In October 2023, a group of authors from the Center for AI Safety, among others, published Representation Engineering: A Top-Down Approach to AI Transparency. That paper looks at a few methods of doing what they call "Representation Engineering": calculating a "control vector" that can be read from or added to model activations during inference to interpret or control the model's behavior, without prompt engineering or finetuning.
Being Responsible AI Safety and INterpretability researchers (RAISINs), they mostly focused on things like "reading off whether a model is power-seeking" and "adding a happiness vector can make the model act so giddy that it forgets pipe bombs are bad."
But there was a lot they didn't look into outside of the safety stuff. How do control vectors compare to plain old prompt engineering? What happens if you make a control vector for "high on acid"? Or "lazy" and "hardworking? Or "extremely self-aware"? And has the author of this blog post published a PyPI package so you can very easily make your own control vectors in less than sixty seconds? (Yes, I did!)
Itās been a few posts since I got nerdy, but this was a fascinating read and I couldnāt help but share it here (hat tip to the excellent Simon Willison for the initial share!)
The article explores how to improve the way we format data before it gets fed into a model, which then leads to better performance of the models.
You can use this technique to build a more resiliant model that is less prone to jailbreaking and produces more reliable output from a prompt.
Seems like something I should play with myself!
š a linked post to
theatlantic.com »
—
originally shared here on
We come into this world craving the presence of others. But a few modern trendsāa sprawling built environment, the decline of church, social mobility that moves people away from friends and familyāspread us out as adults in a way that invites disconnection. Meanwhile, as an evolutionary hangover from a more dangerous world, we are exquisitely engineered to pay attention to spectacle and catastrophe. But screens have replaced a chunk of our physical-world experience with a digital simulacrum that has enough spectacle and catastrophe to capture hours of our greedy attention. These devices so absorb us that itās very difficult to engage with them and be present with other people.
The sum result of these trends is that we are both pushed and pulled toward a level of aloneness for which we are dysevolved and emotionally unprepared. Sartre said hell is other people. Perhaps. But the alternative is worse.
Ironically, this article was shared to me by one of the few people I see IRL nearly every week.
Paul, Micah, Nick, and I get together every Monday night and make music. Itās often the highlight of my week.
We get dinner beforehand and talk about the day to day goings on of our lives. Then, we retreat to Paulās multi-million dollar recording studio 1 and just noodle around.
We donāt have a set agenda, no prescribed musical style. One of us just starts playing something, and the rest of us join in.
No matter how depressed, anxious, or frustrated I feel walking into Paulās house, I never leave with those feelings. Getting to spend time with three smart, talented, and caring dudes always leaves me with a filled bucket.2
Find an activity that brings you joy and go do it with other people. And if you donāt know where to find those people, just ask someone. Thatās what Paul did, and thanks to him, Iāve now got two new friends and a weekly outlet for building my guitar skills and expressing some creativity.3
It may look like a laundry room to you, but between the gear, the artwork, the lighting, and Micah or myself inevitably smacking our guitars on the overhead duct work, itās just as inspirational as any ārealā recording studio has felt to me. ↩
You know what drains my bucket? Non-stop Zoom meetings. Reddit during an election year. Hell, Reddit in general. YouTubeās algorithm surfacing any sort of hot take on a modern news event. Just, kinda, being on the open internet in general. ↩
I should write a longer post about this, but it is terrifying to play an instrument within a band. I often find myself just sticking to the chords because I donāt wanna screw up everyone else. But the more I watch better guitar players like Paul and Nick and Micah do their thing, the more confident I get and the more I find myself actually practicing on my own. One of these days, maybe Iāll get enough courage to try shredding in front of others. ↩
š a linked post to
cupalo.substack.com »
—
originally shared here on
Upon returning from her lunch, my boss asked me to prep one more term packet.
āThat poor soul,ā I thought as I made my way to the HR supply closet to assemble another fateful folder.
I exited the supply closet, packet in hand, and walked over to my bossās office in which she and the other HR manager were chatting. As was often the case.
Extending my arm, I reached across my managerās desk to hand her the freshly prepped term kit. Her hands remained still. Folded on top of her desk.
āYou can actually keep that one. That one is for you.ā
This is cruelty on another level.
The main reason Iām sharing this is the suggestions Lauren makes after her layoff to find yourself outside of your profession.
Itās a big part of how Iāve spent the last two months since I got laid off. Itās really hard to undo not only 12 years of professional conditioning around the notion that āI am my jobā, but also the 16 years of schooling before that which trains you to believe that other people will only value you for your profession.
In one of the job interviews I had this week, someone asked me, āhow have you been spending the last two months?ā
The only answer I could give was the honest one: āIāve spent it dealing with my anxiety and depression.ā
And while I canāt say Iāve beaten that stuff, things are definitely better. I also can say Iāve been enjoying playing with my kids, dating my wife, learning about AI, hanging out with likeminded nerds exploring AI, playing with new web development frameworks, making music in a band, catching up on TV, finding new ways to exercise (kickboxing and HIIT), and exploring philosophy.
It would be nice to have money coming in the door (and it would be doubly nice to have health insurance to help pay for therapy š), but Iām extremely grateful for the opportunity to figure out who I am again.
(For the record, my layoff story isnāt that dramatic. Layoffs are never easy for either side of the table, but they certainly donāt need to be made cruel.)
š a linked post to
nytimes.com »
—
originally shared here on
I ended my first blog detailing my job hunt with a request for insights or articles that speak to how AI might force us to define our humanity.
This op-ed in yesterdayās New York Times is exactly what Iāve been looking for.
[ā¦] The big question emerging across so many conversations about A.I. and work: What are our core capabilities as humans?
If we answer that question from a place of fear about whatās left for people in the age of A.I., we can end up conceding a diminished view of human capability. Instead, itās critical for us all to start from a place that imagines whatās possible for humans in the age of A.I. When you do that, you find yourself focusing quickly on people skills that allow us to collaborate and innovate in ways technology can amplify but never replace.
Herein lies the realization Iāve arrived at over the last two years of experimenting with large language models.
The real winners of large language models will be those who understand how to talk to them like you talk to a human.
Math and stats are two languages that most humans have a hard time understanding. The last few hundred years of advancements in those areas have led us to the creation of a tool which anyone can leverage as long as they know how to ask a good question. The logic/math skills are no longer the career differentiator that they have been since the dawn of the twentieth century.1
The theory I'm working on looks something like this:
To illustrate what I mean, take the Python programming language as an example. When you write something in Python, that code is interpreted by something like CPython2 , which then is compiled into machine/assembly code, which then gets translated to binary code, which finally results in the thing that gets run on those fancy M3 chips in your brand new Macbook Pro.
Programmers back in the day actually did have to write binary code. Those seem like the absolute dark days to me. It must've taken forever to create punch cards to feed into a system to perform the calculations.
Today, you can spin up a Python function in no time to perform incredibly complex calculations with ease.
LLMs, in many ways, provide us with a similar abstraction on top of our own communication methods as humans.
Just like the skills that were needed to write binary are not entirely gone3, LLMs wonāt eliminate jobs; theyāll open up an entirely new way to do the work. The work itself is what we need to reimagine, and the training that will be needed is how we interact with these LLMs.
Fortunately4, the training here wonāt be heavy on the logical/analytical side; rather, the skills we need will be those that we learn in kindergarten and hone throughout our life: how to pursuade and convince others, how to phrase questions clearly, how to provide enough detail (and the right kind of detail) to get a machine to understand your intent.
Really, this pullquote from the article sums it up beautifully:
Almost anticipating this exact moment a few years ago, Minouche Shafik, who is now the president of Columbia University, said: āIn the past, jobs were about muscles. Now theyāre about brains, but in the future, theyāll be about the heart.ā
Donāt get it twisted: now, more than ever, our species needs to develop a literacy for math, science, and statistics. LLMs wonāt change that, and really, science literacy and critical thinking are going to be the most important skills we can teach going forward. ↩
Cpython, itself, is written in C, so we're entering abstraction-Inception territory here. ↩
If you're reading this post and thinking, "well damn, I spent my life getting a PhD in mathematics or computer engineering, and it's all for nothing!", lol don't be ridiculous. We still need people to work on those interpreters and compilers! Your brilliance is what enables those of us without your brains to get up to your level. That's the true beauty of a well-functioning society: we all use our unique skillsets to raise each other up. ↩
The term "fortunately" is used here from the position of someone who failed miserably out of engineering school. ↩