Daniel Roy Greenfeld's Avatar

Daniel Roy Greenfeld

@daniel.feldroy.com

Writes at daniel.feldroy.com Climate advocate on sabbatical from kraken.tech ๐ŸŒŽ Co-Author of Two Scoops of Django ๐Ÿ“š Husband of Audrey Roy Greenfeld https://bsky.app/profile/audreyfeldroy.bsky.social ๐Ÿช Father of Uma ๐Ÿงธ

704
Followers
317
Following
246
Posts
18.10.2024
Joined
Posts Following

Latest posts by Daniel Roy Greenfeld @daniel.feldroy.com

Top Terminal Tools The tools I use in my day-to-day coding efforts in early 2026.

My top terminal tools in early 2026: daniel.feldroy.com/posts/2026-0...

Of course it includes the awesome @atuin.sh. It also displays what I believe is the common lack of loyalty to LLM vendors.

05.03.2026 01:59 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I suspect they are concerned that agentic AI threatens their business model. However, knowing the stupidity of big corporate and politicians in falling for big contractor salespeople, I think they have no reason to fear. In fact, AI is going to increase their margins.

02.03.2026 07:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I agree. In the US is the "conservative" and "progressive" labels are now often wildly inaccurate. I wouldn't say it is simplistic reversals across all positions, rather it is good intentions taken to illogical extremes.

25.02.2026 00:06 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I spent about 75% of my life in NJ and MD, which is in the middle of a blizzard. I love snowfall, admiring the blanket of white, walking in fresh or old snow, shovelling it around, and the inevitable melt.

Sometimes you don't know what treasures you have until they are gone.

25.02.2026 00:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
What my head injury taught me about B2B sales There's this way of writing on LinkedIn where you start with a personal story, and then you draw a business lesson from it. It's a silly pattern that often reeks of faked success and other forms of fa...

daniel.feldroy.com/posts/2026-0...

20.02.2026 00:39 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
An Update on Heroku Today, Heroku is transitioning to a sustaining engineering model focused on stability, security, reliability, and support. Heroku remains an actively supported, production-ready platform, with an emph...

I remember several years of absolute glory for Heroku. For years the tech, UI, documentation and customer support were second to none. During that golden period a lot of money was spent on that platform because it was worth it.

RIP Heroku: www.heroku.com/blog/an-upda...

07.02.2026 12:11 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
We moved to Manila! We're going to be in Metro Manila, Philippines for a while, here's some of the details.

daniel.feldroy.com/posts/2026-0...

03.02.2026 00:11 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Addressing 173 tickets worth of feedback from @adamj.eu. The unbelievable amount of focus on his part is astounding. He's amazing!

Been working to knock out tickets daily.

The more I work these tickets the more my imposter syndrome is triggered. Doing my best to turn that feeling into inspiration.

14.01.2026 07:24 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A walkable version of Ayala Avenue in Makati, with booming retail fac ing the street.

A walkable version of Ayala Avenue in Makati, with booming retail fac ing the street.

Every time I walk down Ayala Avenue in Makati this is what I see in my head. I think of all the traffic driving right past dying retail replaced with booming restaurants and businesses. Imagine the surge in collectable retail taxes for the city.

14.01.2026 06:51 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Oops, when I wrote "Both are correct English but in only England there is a strong difference in tone." I contradicted myself in the next posting. ๐Ÿคฆ

I would fix it but Bluesky doesn't let me edit things I've posted.

09.01.2026 02:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Interestingly, to American readers the formality of the British writings can be quite charming because the difference in spelling adds a layer of insulation.

Yet if I inject even a few British colloquialisms into my American-style writing it makes my words read extremely stiff.

09.01.2026 02:24 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

To wit, to British English readers the former feels too informal. Yet to American English readers and other variants the latter generally feels formal nearly to the point of stiffness.

During my 2 year stay in England I learned to have fun with the differences between our dialects. ๐Ÿ˜€

09.01.2026 02:24 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The differences between US and British English can be charming. In the US we commonly write:

"Be familiar with X"

In the UK they commonly write:

"Familiarize yourself with X"

Both are correct English but in only England there is a strong difference in tone.

Ping fellow author @adamj.eu ๐Ÿ˜…

09.01.2026 02:24 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

Confession time: I used to be addicted to pop-tarts. I had to fight the urge to buy a box or pack whenever I saw them. Then I would binge eat them until I got sick.

I'm proud to say that in 2025 I was pop-tart free. Here's to staying clean for another year.

07.01.2026 03:06 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Air โ€” The AI-First Python Web Framework Air is a Python web framework designed for AI to write. HTML as Python, HTMX built-in, one file to production.

The Air web framework has a brand new home page! An airy breeze explaining what Air is about.

airwebframework.org

05.01.2026 04:37 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I understand your point. I really do.

However, not everyone has the privilege of being employed by stable businesses who don't care about social media or have jobs. X is simply the better vector for getting employment and commercial endeavours that keep families fed.

02.01.2026 05:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
My Atuin wrapped for 2025.

My Atuin wrapped for 2025.

Another year using @atuin.sh. Thanks @ellie.wtf!

02.01.2026 05:08 ๐Ÿ‘ 8 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Merry Christmas! ๐ŸŽ„ I just helped @audrey.feldroy.com release this year's implementation of the deckthehalls Christmas card. If you have `uv`, just run:

uvx deckthehalls

Run it several times ๐Ÿ˜‰

25.12.2025 03:12 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

Do I know anyone in Taipei? We just put together a trip from December 25 until January 1. We're open to meeting up for coffee and kid-friendly activities.

24.12.2025 09:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Cookiecutter

Anyone know whowho built www.cookiecutter.io ? I would like to talk to them. ๐Ÿ™‚

22.12.2025 05:42 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Air 0.43 has dropped, which uses FastAPI 0.125.0 or higher. FastAPI is finally off supporting Python 3.8 and Pydantic v1! In theory this shouldn't affect anything, but edge cases may appear. If something breaks, we'll make fixing bugs caused by this update our priority. โ˜๏ธ

21.12.2025 16:37 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A screen capture of a log showing agents looking for attack vectors being held up for long periods of time, all the way to 15 minutes.

A screen capture of a log showing agents looking for attack vectors being held up for long periods of time, all the way to 15 minutes.

Messing with those who keep poking for holes.

12.12.2025 07:05 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

GiHub pages appear to be down.๐Ÿ˜ฃ

09.12.2025 05:32 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Yet another example of Gemini referencing illegal publications of our works even when told not to use external references.

IMO, the argument that LLMs are mass plagiarism machines is extremely valid.

Yet another example of Gemini referencing illegal publications of our works even when told not to use external references. IMO, the argument that LLMs are mass plagiarism machines is extremely valid.

Even with multiple direct instructions not to do so, and resetting of context, Gemini really, really wants to use external citations that are unauthorised publications of our works.

30.11.2025 04:07 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This is a hard problem we tried to solve with launching Django Packages back in 2010. While that site and others help, I agree it's still unresolved.

How do other frameworks do it?

30.11.2025 03:42 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

We're using LLM to do the conversion because the heavily customized LaTeX in Two Scoops of Django breaks conversion tools. And writing a converter is an ardous process, this is easier/faster and with a 90-95% accuracy rate.

Just need to keep the citations from stolen work at bay.

30.11.2025 02:44 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
An example of Gemini citing an illegally published copy of earlier versions of Two Scoops of Django.

An example of Gemini citing an illegally published copy of earlier versions of Two Scoops of Django.

In converting Two Scoops of Django's LaTeX to Markdown, Gemini sometimes uses stolen copies as citations. I keep having to tell it to stop using citations, only rely on the sources I provide.

That's to help ensure that the LLM isn't adding slop, just converting formats.

30.11.2025 02:44 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
TIL: Default code block languages for mkdocs Really useful for making inline code examples have code highlighting.

Somehow I got out of the habit of posting TILs. Here's me getting back into the habit: daniel.feldroy.com/posts/til-20...

22.11.2025 11:22 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Document using twine so PyPI doesn't say your package is for ONLY Python 2.7 ยท Issue #24 ยท meshy/pythonwheels For some arcane reason, https://pypi.python.org/pypi/twine is the tool I need to get my packages up on PyPI.

12 years! Would have been sooner but I missed a notification.

github.com/meshy/python...

18.11.2025 22:07 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

@fastapi.tiangolo.com book in Japan! ๐Ÿ“–โ™ฅ๏ธ

17.11.2025 08:13 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0