
@NorbertSiegmund@mastodon.acm.org Full Professor for Software Systems at Leipzig University. Please use mastodon in the future...
Leipzig, Germany
Joined January 2010
- Tweets1.3K
- Following172
- Followers425
- Likes2.3K
Norbert Siegmund retweeted
Been having a splendid time at #ICSE2025, where I presented our paper on "programmer's block", joint work with @Norbsen and Janet Siegmund. Interested in learning how problem's from software developers compare to writer's block? Check out the paper → rdcu.be/ektLk
Norbert Siegmund retweeted
Just presented our paper "Themes of Building LLM-based applications for Production" at @CAINconf in Ottawa.
Find a preprint, including a thematic map of relevant topics when engineering LLM-based systems 🤖, here: arxiv.org/pdf/2411.08574
Norbert Siegmund retweeted
💻⚡ A Survey on Energy-Efficient Software Development.
Is it optimized in Practice? What are problems and obstacles?
Take this survey to help explore strategies & challenges.
⏳ 10 min for more clarity!
👉 umfrage.uni-leipzig.de/index…
#SoftwareEngineering #GreenIT
Norbert Siegmund retweeted
Debugging performance bugs is a maze of complexity!
Our study uncovers how devs navigate and reason through them, revealing structured debugging episodes.
Catch my #FSEconf talk!
Preprint, w/@__mailach @SvenApel @JanetSiegmund @RaimundDachselt @Norbsen: sws.informatik.uni-leipzig.d…
Norbert Siegmund retweeted
During the process of writing AI Engineering, I went through so many papers, case studies, blog posts, repos, tools, etc. This repo contains ~100 resources that really helped me understand various aspects of building with foundation models.
github.com/chiphuyen/aie-boo…
Here are the highlights:
1. Anthropic’s Prompt Engineering Interactive Tutorial
The Google Sheets-based interactive exercises make it easy to experiment with different prompts and see immediately what works and what doesn’t. I’m surprised other model providers don’t have similar interactive guides: docs.google.com/spreadsheets…
2. OpenAI’s best practices for finetuning
While this guide focuses on GPT-3, many techniques are applicable to full finetuning in general. It explains how finetuning works, how to prepare training data, how to pick training hyperparameters, and common finetuning mistakes: docs.google.com/document/d/1…
3. Llama 3 paper
The section on post-training data is a gold mine as it details different techniques they used to generate 2.7 million examples for supervised finetuning. It also covers a crucial but less talked about topic: data verification, how to evaluate the quality of synthetic data: arxiv.org/abs/2407.21783
4. Efficiently Scaling Transformer Inference (Pope et al., 2022)
An amazing paper co-authored by Jeff Dean about inference optimization for transformers models. It covers not only different optimization techniques and their tradeoffs, but also provides a guideline for what to do if you want to optimize for different aspects, e.g. lowest possible latency, highest possible throughput, or longest context length: arxiv.org/abs/2211.05102
5. Chameleon: Plug-and-Play Compositional Reasoning with Large Language Models (Lu et al., 2023)
My favorite study on LLM planners, how they use tools, and their failure modes. An interesting finding is that different LLMs have different tool preferences: arxiv.org/abs/2304.09842
6. AI Incident Database
For those interested in seeing how AI can go wrong, this contains over 3000 reports of AI harms: incidentdatabase.ai/
7. I find case studies from teams that have successfully deployed AI applications extremely educational. Here are some of my favorite enterprise case studies. I'll add more case studies soon!
- LinkedIn: linkedin.com/blog/engineerin…
- Pinterest's Text-to-SQL:
medium.com/pinterest-enginee…
- Gmail’s Smart Compose (2019): arxiv.org/abs/1906.00080
- Grab: engineering.grab.com/llm-pow…
Norbert Siegmund retweeted
Our research on programmer's block by @JanetSiegmund, @Norbsen and me has been accepted to be presented @ICSEconf's Journal-first track #icse2025!
Ever encountered a block during programming? Feel like you can’t produce any useful line of code? You are not alone! Programmer’s block really exists during programming and is similar to writer’s block. Check out our recently accepted paper @emsejournal: mytuc.org/gsqc
Norbert Siegmund retweeted
🚀 #CAIN2025 Perspectives: @Norbsen
Missed the Research & Experience Track? No worries! Submit to one of our other tracks: Doctoral Symposium, Posters, or Industry Talks, before Dec 5, 2024!
🔗 More Info: conf.researchr.org/home/cain…
#ICSE2025 #AIEngineering #SoftwareEngineering
Norbert Siegmund retweeted
Released my 3⃣rd blog post abt @crossplane_io🍦& @argoproj🐙: How to integrate them with #ExternalSecrets #Operator @XSecretsInc 🔐 codecentric.de/wissens-hub/b… for ANY external #SecretStore (I chose @doppler 👈 Have fun reading! cc @codecentric @upbound_io @akuityio #Vault #KeyVault
Norbert Siegmund retweeted
“The Devil's Guide to Doing your PhD - 10 tips for despair, dismay, and disappointment” - this was the eynote I gave today at the @issta_conf 2024 doctoral symposium. My slides are now available at slideshare.net/slideshow/the… - enjoy!

ALT The Devil's Guide to Doing your PhD – 10 tips for despair, dismay, and disappointment 1. Go where the light is 2. Wait for the kiss of the muse 3. Complexity is your friend 4. You can sleep when you're dead 5. Everyone just wants to steal your idea 6. Just beat the benchmark 7. Those who don't get it do not deserve it 8. It's always personal 9. Your advisor is always right 10. Metrics is all we care about
Norbert Siegmund retweeted
Strong evidence showing that getting a PhD is extremely bad for your mental health.
A new paper uses Swedish medical records and matches them to the full population of PhD students for which the authors could get gender and birth year data from 2006 to 2017. After some exclusion criteria, they end up with a sample size of 20,085 individuals.
The paper compares PhD students to those who have masters degrees and don't start a PhD program.
Before starting a PhD program, people who stop at a masters and those who go on to seek a PhD have similar rates of psychiatric medication use and hospitalization.
A few years into a PhD program, however, 40% more individuals are on psychiatric medications, before the number falls off as people leave or finish their studies.
You see the same pattern with psychiatric hospitalizations. PhD students are up to 150-175% more likely to be hospitalized after starting a program!
These are incredible numbers, too massive to be the result of chance or a flaw in the methodology. This is comparing the same people over time.
If you're considering a PhD program, and the terrible job prospects and waste of time aren't enough, here's yet another reason to stay away.
Norbert Siegmund retweeted
Ever encountered a block during programming? Feel like you can’t produce any useful line of code? You are not alone! Programmer’s block really exists during programming and is similar to writer’s block. Check out our recently accepted paper @emsejournal: mytuc.org/gsqc
Norbert Siegmund retweeted
#devs, do you sometimes get stuck on a programming task like you've hit a block? Or do you hear about your colleagues being stuck?
Great! Help us research blocks during programming and share your experience with us by completing this 15-minute survey: mytuc.org/gmrk
#devs, do you sometimes get stuck on a programming task like you've hit a block? Or do you hear about your colleagues being stuck?
Great! Help us research blocks during programming and share your experience with us by completing this 15-minute survey: mytuc.org/gmrk
Norbert Siegmund retweeted
Teaching can be challenging and demanding. @JanetSiegmund is presenting valuable tips on how to manage and overcome challenges and thrive in teaching at @ICSEconf New Faculty Symposium :)
Norbert Siegmund retweeted
Thanks everyone at #FOSD2024 for the great talks and discussions!
Norbert Siegmund retweeted
Nice closing slide by @JanetSiegmund in her talk as part of @gi_seconf.
In the first keynote, @JanetSiegmund gives insights into the use of #LLMs in #teaching #ComputerScience and first results from their empirical studies #SEconf24
Norbert Siegmund retweeted
People often ask if ML or software skills are more the bottleneck to AI progress. It’s the wrong question—both are invaluable, and people with both sets of skills can have outsized impact. We find it easier, however, to teach people ML skills as needed than software engineering.
Norbert Siegmund retweeted
Just 3 more months until #SEconf24! 🎉
We are happy to provide you a great keynote by Janet Siegmund @JanetSiegmund on 28.2. about "New Perspectives on the #HumanFactor in #SoftwareEngineering".
Details: se2024.se.jku.at/keynotes/
Join us in Linz, AT: se2024.se.jku.at/registrieru…!
Norbert Siegmund retweeted
The Program Chairs @GraceALewis and @muccinihenry invite you to submit papers in the research and experience paper track at #CAIN2024.
Check out the submission deadlines at conf.researchr.org/track/cai…





























