Przemek Rogala - ttl255.com (@ttl255) header
Przemek Rogala - ttl255.com (@ttl255) profile picture
Eastbourne, England
Joined April 2010
Photo by Przemek Rogala - ttl255.com (@ttl255)Photo by Przemek Rogala - ttl255.com (@ttl255)Photo by Przemek Rogala - ttl255.com (@ttl255)Photo by Przemek Rogala - ttl255.com (@ttl255)Photo by Przemek Rogala - ttl255.com (@ttl255)Photo by Przemek Rogala - ttl255.com (@ttl255)Photo by Przemek Rogala - ttl255.com (@ttl255)Photo by Przemek Rogala - ttl255.com (@ttl255)Photo by Przemek Rogala - ttl255.com (@ttl255)Photo by Przemek Rogala - ttl255.com (@ttl255)
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
12
16
2
50
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.
2
8
839
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=…
1
10
3
30
21,678
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.
1
15
1
70
5,133
Przemek Rogala - ttl255.com retweeted
Looking forward to it!
This quoted post is unavailable.
1
2
262
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…
1
4
3
21
2,654
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/…
3
12
1
31
4,902
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.
1
3
1
20
1,450
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.
6
15
59
4,674
Changed my DM settings so anyone can msg me now. Pick up in person preferable but can post within the UK. Sending outside the UK would cost more than a new book I'm afraid. If interested, send me DM with the title.
1
236
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…
1
4
1
7
2,463
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
2
7
22
6,074
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-…
23
207
7
1,572
90,038
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…
4
12
76
9,971
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… ]
64
536
66
2,795
506,390
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.
5
11
2
38
6,943
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
1
10
21
4,482
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
2
40
16
119
70,767