Pinned Tweet
I'm excited to announce the release of my Online Jinja2 Parser - J2Live!
Give it a try here: j2live.ttl255.com
Blog post with overview of the tool: ttl255.com/j2live-online-jin…
#Python #Jinja2 #NetDevOps
Przemek Rogala - ttl255.com retweeted
When I joined Deutsche Bank, I didn’t pretend I worked for a tech company—I worked for a financial institution. At Lockheed Martin, I wasn’t just in tech—I was in the business of national defense. At PwC, I wasn’t part of an IT consultancy—I was embedded in an audit-first culture.
In each of these environments, my job title didn’t define my approach—the business mission did.
As a technologist and consultant, I’ve learned that success doesn’t come from applying the same playbook everywhere. It comes from aligning with the business DNA. At PwC, tech consulting served audit. At Lockheed, HUD contracts still lived in the shadow of aerospace and defense. You don’t reshape the company around your skills—you reshape your skills around the company’s mission.
If you're in tech, but working in another industry—remember: context is everything.
Przemek Rogala - ttl255.com retweeted
The release of DeepSeek R1 really shook things up last week! Today, @ahl and @bcantrill will be joined by Andy Hock and @draecomino from @cerebras to talk about their experiences with R1 -- and the future of AI disruption. Join them, 5p Pacific! discord.gg/QrcKGTTPrF?event=…
Przemek Rogala - ttl255.com retweeted
An interesting take on the "real" uv performance 🧐
When pip installs a Python package, it precompiles its source into bytecode so that the consequent start of a Python program is faster.
It turns out that uv disables this compilation by default. When enabled, it's still faster than pip, but the difference becomes a little less stunning.
By the way, for containerized Python applications, you always want to set UV_COMPILE_BYTECODE=1 because a better container startup performance is likely much more important than shaving off a few seconds from the build step.
Source: pythonspeed.com/articles/fas…
P.S. pythonspeed[.com] has a great collection of posts on all things Python in Docker. Do recommend.
Przemek Rogala - ttl255.com retweeted
Here it is: @swardley and I are writing a book about Moldable Development. And we are writing it in public 👇
This is not an opinion book written in the spur of the moment. It's an overview of research and development that spans some 15 years done together with my colleagues at @feenkcom. While Simon and I are the ones doing the writing, and even if I was the one that coined the initial idea, the result that today we call Moldable Development is very much the work of a collective.
Now, the writing itself is the result of Simon and I exploring for more than a year different ways to explain the method and its implications. And yes, we guided much of the conversation through Wardley Maps. Lots of them. The first installment we just published offers a glimpse of the result. More to come.
Oh, and writing is hard. So, please do let us know what you think of what we are writing. It helps with the morale.
Hmmm, I should be clearer ...
Rewilding software engineering
Chapter 1
... yes, it will be a book, just like Wardley Maps.
... 1st chapter is on setting the scene of decision making, #legacy, #architecture and AI.
medium.com/feenk/rewilding-s…
Przemek Rogala - ttl255.com retweeted
People, the Internet Architecture Board is hosting a workshop on the Next Era of Network Management Operations! It's been 20+ years since RFC3535 that gave us NETCONF & YANG + later RESTCONF etc.
You operate a network? PLXZ to fill in questionnaire ietf.iad1.qualtrics.com/jfe/…
Przemek Rogala - ttl255.com retweeted
1/5 Our most recent study just upladed to bioRxiv for free download.
"Metabolic and Cellular Differences Between Sedentary and Active Individuals at Rest and During Exercise".
biorxiv.org/content/10.1101/…
Przemek Rogala - ttl255.com retweeted
Just arrived today, after over a year of work with @davidban77 & @chadell0, Modern Network Observability! So very excited that the effort put in to the book is now available. Thank you @BradfordHaas for the tech review, and forewards from @ericchou + @damgarros.
Przemek Rogala - ttl255.com retweeted
Reflections on Founder Mode oxide.computer/blog/reflecti…
I've got some networking books to give away. Pick up in person from Eastbourne or happy to post within UK. Send me a DM if interested.
Przemek Rogala - ttl255.com retweeted
Do you want to learn improved decision making, enhanced problem solving, increased personal and professional growth, and better interpersonal skills?
Then watch our intriguing conversation with @mbushong about cognitive bias, a mental shortcut that influences our thinking and decision-making, leading us to process information in a selective and subjective manner, often resulting in inaccurate or irrational judgments.
youtu.be/sR2Dtp_h9Zc?si=wFC1…
Przemek Rogala - ttl255.com retweeted
On Monday, @RajaXg joined @bcantrill and me to answer a question sent in from a listener: what's are the differences between a CPU, GPU, FPGA, and ASIC?
youtu.be/7hF9AM8LM4c
Przemek Rogala - ttl255.com retweeted
My new book, Building Resilient Distributed Systems, is now available in early access form @OReillyMedia. A few chapters are available at this stage, ahead of the planned publication in August next year. You can find out more about the book here: samnewman.io/books/building-…
Przemek Rogala - ttl255.com retweeted
Woah, this Hacker News thread on my Postgres memory guide got a lot of traction. Oddly enough, much of the discussion is delving into the consequences of UUIDs. 😂
news.ycombinator.com/item?id…
Przemek Rogala - ttl255.com retweeted
This week, Google announced a doubling of Gemini Pro 1.5's input context window from 1 million to 2 million tokens, and OpenAI released GPT-4o, which generates tokens 2x faster and 50% cheaper than GPT-4 Turbo and natively accepts and generates multimodal tokens. I view these developments as the latest in an 18-month trend. Given the improvements we've seen, best practices for developers have changed as well.
Since the launch of ChatGPT in Nov 2022, with key milestones that include the releases of GPT-4, Gemini 1.5 Pro, Claude 3 Opus, and Llama 3-70B, many model providers have improved their capabilities in two important ways: (i) reasoning, which allows LLMs to think through complex concepts and and follow complex instructions; and (ii) longer input context windows.
The reasoning capability of GPT-4 and other advanced models makes them quite good at interpreting complex prompts with detailed instructions. Many people are used to dashing off a quick, 1- to 2-sentence query to an LLM. In contrast, when building applications, I see sophisticated teams frequently writing prompts that might be 1 to 2 pages long (my teams call them “mega-prompts”) that provide complex instructions to specify in detail how we’d like an LLM to perform a task. I still see teams not going far enough in terms of writing detailed instructions. For an example of a moderately lengthy prompt, take a look at Claude 3’s system prompt. It’s detailed and gives clear guidance on how Claude should behave.
This is a very different style of prompting than we typically use with LLMs’ web user interfaces, where we might dash off a quick query and, if the response is unsatisfactory, clarify what we want through repeated conversational turns with the chatbot.
Further, the increasing length of input context windows has added another technique to the developer’s toolkit. GPT-3 kicked off a lot of research on few-shot in-context learning. For example, if you’re using an LLM for text classification, you might give a handful — say 1 to 5 examples — of text snippets and their class labels, so that it can use those examples to generalize to additional texts. However, with longer input context windows — GPT-4o accepts 128,000 input tokens, Claude 3 Opus 200,000 tokens, and Gemini 1.5 Pro 1 million tokens (2 million just announced in a limited preview) — LLMs aren’t limited to a handful of examples. With many-shot learning, developers can give dozens, even hundreds of examples in the prompt, and this works better than few-shot learning.
When building complex workflows, I see developers getting good results with this process:
- Write quick, simple prompts and see how it does.
- Based on where the output falls short, flesh out the prompt iteratively. This often leads to a longer, more detailed, prompt, perhaps even a mega-prompt.
- If that’s still insufficient, consider few-shot or many-shot learning (if applicable) or, less frequently, fine-tuning.
- If that still doesn’t yield the results you need, break down the task into subtasks and apply an agentic workflow.
I hope a process like this will help you build applications more easily. If you’re interested in taking a deeper dive into prompting strategies, I recommend Microsoft's Medprompt paper (Nori et al., 2023), which lays out a complex set of prompting strategies that can lead to very good results.
[Original text (with links): deeplearning.ai/the-batch/is… ]
Przemek Rogala - ttl255.com retweeted
I just finished a new blog post in three parts, all published at once. My eyes are jumping.. Here is the first on the list: mythryll.com/?p=1976
Enhancing network migrations towards an SDA Network with Nautobot, Nornir , Cisco ISE and Checkpoint Mgmt API & your user Directory.
Przemek Rogala - ttl255.com retweeted
Hi folks. One of the groups that I am the tech lead has two network engineering positions available — based out of Atlanta. The group is responsible for rethinking how we define, test and deploy network devices. 1/3
Przemek Rogala - ttl255.com retweeted
It's here!
The 30th edition of Thoughtworks Technology Radar is live!
15 years, 30 editions – thanks for being part of the journey.
Read now: ter.li/ccsvao



























