Sign in

James Densmore

@jamesdensmore.bsky.social
1.5K followers 240 following 116 posts

Software Engineering and Data Leader @ HubSpot. O’Reilly author. Enjoyer of dogs and video games Stuff I created: www.amazon.com/dp/1492087831 www.dataliftoff.com

PostsRepliesMedia
James Densmore @jamesdensmore.bsky.social · 08/03/2026
That's RE7 for me. I can't believe how many times I've started before I drop off. Someday.
021
Reposted by James Densmore
The Athletic @theathletic.com · 22/02/2026
Today's date will live forever in Olympic hockey lore. ◽️ Feb. 22, 1980: The U.S. stuns the USSR to win the Miracle on Ice ◽️ Feb. 22, 2026: The U.S. beats Canada in OT to win the gold in Milan
1738083
Reposted by James Densmore
Mike Golic Jr @mikegolicjr.bsky.social · 09/02/2026
that shit was so freaking fun. Benito killed it!
6108950
Reposted by James Densmore
MinnMax @minnmax.com · 27/01/2026
"You raise your voice, I erase your voice." ICE in Minneapolis are erasing your rights. Please share our new video of what's happening in our city. youtu.be/W1dyNcRGRXY
1271112406042
Reposted by James Densmore
Ben Hanson @yozetty.bsky.social · 26/01/2026
I spent the weekend trying to process what's happening in my city of Minneapolis, Minnesota by creating this video. youtu.be/W1dyNcRGRXY
331433528
Reposted by James Densmore
Aaron Stewart-Ahn @badideas.bsky.social · 25/01/2026
A video of Alex Pretti reading out the final salute of an unnamed veteran he cared for until the end of his life in the ICU, posted to Facebook by his son.
10054689918039
Reposted by James Densmore
Aaron Reichlin-Melnick @reichlinmelnick.bsky.social · 25/01/2026
You have to read this. Firsthand affidavit from one of the women who was there and recording the video. She talks about how Alex Pretti was directing traffic when she arrived. She watched him be killed in front of her. She's afraid to go home, worried she'll be arrested.
1. I am a resident of the Whittier neighborhood of Minneapolis, Minnesota. I am over 18 years of age. I am a children's entertainer who specializes in face painting.
2. On Saturday, January 24, 2026, at about 8:50 am, I was getting ready to go to work when I heard whistles outside. I knew the whistles meant that ICE agents were in the area, so I decided to check it out on my way to work. I've been involved in observing in my community because it is so important to document what ICE is doing to my neighbors. Connecting to your local community and knowing who your neighbors are is something I profoundly value.
3. I drove to Nicollet Ave. and 26th where I could hear the whistles coming from. I turned south onto Nicollet. There were already several ICE agents there and they'd set up a sort of vehicle convoy on Nicollet and 28th. There were also about 15 observers there, recording and observing ICE.
4. I saw ICE agents surrounding cars and punching car windows. I also saw them stopping vehicles further down Nicollet, so I backed up because I didn't feel safe continuing on.
5. I noticed a man sort of acting to help traffic move more smoothly. He helped me find a place to park. I got out with my whistle and my camera. I went over to him and said something like, "I'm going to film and use my whistle."
6. It seemed like most ICE activity was happening a little farther down the street from us, near 27th. Someone was being thrown to the ground.7. I started recording. There was an agent by a car across the street. Two observers were a few feet away from the agent, blowing their whistles. One was wearing a backpack.
8. I and the man who was observing and helping direct traffic were standing in the street. There was a phone in the man's hand recording a video.
9. An agent approached and asked us to back up, so I moved slowly back onto the sidewalk.
10. The man stayed in the street, filming as the other observers I mentioned earlier were being forced backward by another ICE agent threatening them with pepper spray. The man went closer to support them as they got threatened, just with his camera out. I didn't see him reach for or hold a gun.
11. Then the ICE agent shoved one of the other observers to the ground. Then he started pepper spraying all three of them directly in the face and all over. The man with the phone put his hands above his head and the agent sprayed him again and pushed him.
12. Then the man tried to help up the woman the ICE agent had shoved to the ground. The ICE agents just kept spraying. More agents came over and grabbed the man who was still trying to help the woman get up. All three of the observers looked to have been badly affected by the pepper spray. I could feel the pepper spray in my eyes.13. The agents pulled the man on the ground. I didn't see him touch any of them-he wasn't even turned toward them. It didn't look like he was trying to resist, just trying to help the woman up. I didn't see him with a gun. They threw him to the ground. Four or five agents had him on the ground and they just started shooting him. They shot him so many times.
14.1 don't know why they shot him. He was only helping. I was five feet from him and they just shot him.
15. The video I recorded of what happened accurately depicts the events leading up to the agents shooting him and several minutes afterwards. The video is attached as Exhibit 1.
16. I have read the statement from DHS about what happened and it is wrong. The man did not approach the agents with a gun. He approached them with a camera. He was just trying to help a woman get up and they took him to the ground.
17. I feel afraid. Only hours have passed since they shot a man right in front me and I don't feel like I can go home because I heard agents were looking for me. I don't know what the agents will do when they find me. I do know that they're not telling the truth about what happened. I've heard that other witnesses might have been arrested and taken to the Whipple Building.
18. I am disgusted and gutted at how they are treating my neighbors and my state. I keep alternating between crying and feeling determined it is important to remember the value of documenting injustice. We show up for the people who need us to bearwitness, because it can't just be one group of people bearing the brunt of their tyranny. This is a struggle to protect our freedom and democracy, those things are on the line. He lost his life for those values.
I declare under penalty of perjury that everything I have stated in this document is true and correct.

Dated and signed on Jan 24, 2026 in Hennepin County, State of Minnesota.
4342313811147
Reposted by James Densmore
Minnesota Star Tribune @startribune.com · 24/01/2026
Some details of federal government’s account of the shooting aren’t supported by footage captured by bystanders.
bit.ly
Videos show federal agents killing Minneapolis man
Some details of federal government’s account of the shooting aren’t supported by footage captured by bystanders.
30295114
Reposted by James Densmore
Minnesota Star Tribune @startribune.com · 15/12/2025
The Minnesota Star Tribune is following reports of individual ICE incidents as we learn of them. Find updates here. Tips can be emailed to whistleblower@startribune.com.
bit.ly
New bursts of ICE activity as Minnesota surge spreads beyond Minneapolis, St. Paul
As the Department of Homeland Security undertakes stepped-up immigration enforcement in Minnesota, arrests and other confrontations have been popping up in more locations.
62791339
James Densmore @jamesdensmore.bsky.social · 24/01/2026
Sickening to see the 2nd and 4th amendments rendered null in the same week. We can't let this continue.
000
James Densmore @jamesdensmore.bsky.social · 17/07/2025
Not the way I expected data engineering software to break through to popular internet discourse.
010
Reposted by James Densmore
Game Informer @gameinformer.com · 06/06/2025
Game Informer magazine subscriptions are back! 🎉 Lock in early bird pricing by joining today and receive a full year of 10 issues featuring more pages and improved paper. gameinformer.com/subscribe 📽️ youtu.be/xB-wxCebt1U?... #GameInformer #Subscribe
youtu.be
Game Informer Magazine Print Subscriptions Are Available Now
Today, we’re thrilled to unveil the new Game Informer subscription program. We relaunched Game Informer in March so we could return to covering the games we ...
35290106
James Densmore @jamesdensmore.bsky.social · 28/05/2025
So glad to hear you enjoyed it!
000
James Densmore @jamesdensmore.bsky.social · 05/05/2025
2 things for me in a leadership role: 1. Get code written in shorter focus blocks between meetings. Having the context of a chat retained makes it easier to pick back up 2. "one-off" manual tasks that weren't worth writing a script to automate are now worth asking Cursor/etc. to take a shot at
020
James Densmore @jamesdensmore.bsky.social · 02/05/2025
I don’t think we’ve seen the last of consolidation in this space in 2025. Lots of funding rounds from a cheaper time are running low and it’s rough out there even with a good product.
020
James Densmore @jamesdensmore.bsky.social · 03/04/2025
Some fun reading on the young Red Sox core in @baseballamerica.com this morning. baseball-america-prospect-report.beehiiv.com/p/kristian-c...
baseball-america-prospect-report.beehiiv.com
Kristian Campbell's Rise Could Net Red Sox A Draft Pick
Plus: Jack Leiter hints at a breakout if he can keep his blister issue under control.
030
James Densmore @jamesdensmore.bsky.social · 29/03/2025
I'm sure there's a genius tax advantage to be found in such a transaction. Well done, sir
020
James Densmore @jamesdensmore.bsky.social · 28/03/2025
I love seeing 1000xRESIST hanging in there all these months later. What a game.
000
James Densmore @jamesdensmore.bsky.social · 28/03/2025
As a long time fan, it's so great to see @gameinformer.com make a comeback. A cool feature of creating a (free) account on their site is the magazine archive.
Game Informer Archive covers
010
James Densmore @jamesdensmore.bsky.social · 26/03/2025
We've obviously shifted to a "employers market" in tech, but people don't forget how they're treated in tough times when times get better again. True for companies, but even more so for relationships you build with folks that span a career.
020
James Densmore @jamesdensmore.bsky.social · 25/03/2025
Congratulations and well deserved! Can't wait to dive back into GI content
000
James Densmore @jamesdensmore.bsky.social · 25/03/2025
So happy to have GI back, and so happy for you all
020
Reposted by James Densmore
Game Informer @gameinformer.com · 25/03/2025
Game Informer is back! The entire team is returning and we can't wait to reconnect. Come join us to celebrate the best in games, the people who make games, and the people who play games from all around the world. www.gameinformer.com/letter-from-...
30361541715
James Densmore @jamesdensmore.bsky.social · 25/03/2025
Amazing news! You all are the best
010
James Densmore @jamesdensmore.bsky.social · 23/03/2025
An understatement to say this is a pretty big win for Bluesky. Starting to see more mainstream accounts head this way, but I can't think of one this significant.
000
James Densmore @jamesdensmore.bsky.social · 27/02/2025
Oh yeah. Maybe the most boring, yet effective, life hack
010
James Densmore @jamesdensmore.bsky.social · 27/02/2025
I remember rolling my eyes at a track coach who always told us to "drink more water" or "ice it" when we complained about an ailment. Now that I'm in my 40s I'm shocked at how much better I feel when I just do those things.
140
James Densmore @jamesdensmore.bsky.social · 27/02/2025
Ever since I first played Balatro I keep hearing its soundtrack in the background of my mind at all times. What a game.
020
James Densmore @jamesdensmore.bsky.social · 20/02/2025
Every time I think I understand the state of the tech job market, I realize I don't. The last few years have been unlike any other in my career.
110
James Densmore @jamesdensmore.bsky.social · 20/02/2025
Whether the people in VA take the seal seriously, I have no idea. I hope so
000
James Densmore @jamesdensmore.bsky.social · 20/02/2025
The symbolism is the headline, but I also appreciate how straightforward it is. Lots of flags are pretty much color combos or seals without clear meaning. And as far as I can tell it's accurate en.wikipedia.org/wiki/Flag_an...
en.wikipedia.org
Flag and seal of Virginia - Wikipedia
100
James Densmore @jamesdensmore.bsky.social · 20/02/2025
The Virginia state flag is one of the best.
Virginia state flag - “Sic semper tyrannis”
020
Reposted by James Densmore
Red Sox @redsox.com · 12/02/2025
Officially official. First workouts of Sox Spring 2025.
A graphic reads "BOSTON- Spring Training 2025" with photo cutouts of Bryan Bello, Rafael Devers, Jarren Duran, Trevor Story, Liam Hendricks, and Tristan Casas all overlaid on one another. All players wear red Spring training uniforms.
1835827
James Densmore @jamesdensmore.bsky.social · 31/01/2025
Speaking of data conferences
010
James Densmore @jamesdensmore.bsky.social · 31/01/2025
BTW, if you're not familiar with DuckDB, you can learn more @duckdb.org and give it a try for free since it's open source! duckdb.org/why_duckdb
duckdb.org
Why DuckDB
There are many database management systems (DBMS) out there. But there is no one-size-fits all database system. All take different trade-offs to better adjust to specific use cases. DuckDB is no diffe...
030
James Densmore @jamesdensmore.bsky.social · 31/01/2025
Agenda here duckdb.org/events/2025/...
duckdb.org
DuckCon #6 in Amsterdam
DuckDB is an in-process SQL database management system focused on analytical query processing. It is designed to be easy to install and easy to use. DuckDB has no external dependencies. DuckDB has bin...
000
James Densmore @jamesdensmore.bsky.social · 31/01/2025
DuckCon # 6 is streaming live from Amsterdam today! #DuckCon www.youtube.com/watch?v=Sb9D...
youtube.com
DuckCon #6
YouTube video by DuckDB
111
Reposted by James Densmore
Video Game History Foundation @gamehistoryorg.bsky.social · 30/01/2025
The Video Game History Foundation Library is now in early access. For free. For everyone. Wherever you are. Read more: gamehistory.org/vghf-library...
youtube.com
library.gamehistory.org — Now in early access
YouTube video by The Video Game History Foundation
8850252586
Reposted by James Densmore
The Onion @theonion.com · 30/01/2025
Disturbing New Study Finds American 5th-Graders Only Absorbing Targeted Advertisements At 1st-Grade Level theonion.com/disturb...
Disturbing New Study Finds American 5th-Graders Only Absorbing Targeted Advertisements At 1st-Grade Level
273054263
James Densmore @jamesdensmore.bsky.social · 29/01/2025
Having specific, but limited hills to die on is an underrated skill at work and in life.
010
Reposted by James Densmore
Ned Batchelder @nedbat.com · 28/01/2025
Python 1.0.0, released 31 years ago today: groups.google.com/g/comp.lang.... --> Tired of decyphering the Perl code you wrote last week? --> Frustrated with Bourne shell syntax? --> Spent too much time staring at core dumps lately? Maybe you should try Python!
groups.google.com
Python 1.0.0 is out!
1434042
James Densmore @jamesdensmore.bsky.social · 28/01/2025
It's amazing to look back and remember how much of a leap each subsequent technology made. Also fun to consider that what we're using today won't be best in class down the road unless it evolves.
000
James Densmore @jamesdensmore.bsky.social · 23/01/2025
Here's the fork they are moving forward with github.com/metaplane/db...
github.com
GitHub - metaplane/dbt-expectations
Contribute to metaplane/dbt-expectations development by creating an account on GitHub.
000
James Densmore @jamesdensmore.bsky.social · 23/01/2025
Metaplane taking over active development of dbt-expectations. It was sad to see that package sort of die out. It always seemed like something that would take off, but just never did. www.metaplane.dev/blog/dbt-exp...
metaplane.dev
What is dbt-expectations and what should you use it for? | Metaplane
dbt-expectations is a dbt package that brings the power of Great Expectations-style assertions to your dbt workflows. Learn about how best to use it.
100
James Densmore @jamesdensmore.bsky.social · 23/01/2025
The fact that so many SaaS products rely on ChatGPT means it's another dependency that when down will page engineers who have no power to do much about it in the moment. A good time to reflect on how to better handle a 3rd party outages in the future.
000
James Densmore @jamesdensmore.bsky.social · 21/01/2025
Seems like a low bar, but I'm just not interested in buying a car from a guy who throws up nazi salutes.
060
James Densmore @jamesdensmore.bsky.social · 15/01/2025
Congrats!
010
James Densmore @jamesdensmore.bsky.social · 14/01/2025
If there are moats, they are very shallow.
010
James Densmore @jamesdensmore.bsky.social · 14/01/2025
Yup. I've been looking for an excuse and here it is!
000