@NorbertSiegmund@mastodon.acm.org Full Professor for Software Systems at Leipzig University. Please use mastodon in the future...

Leipzig, Germany
Joined January 2010
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
1
2
120
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
1
2
5
82
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
4
6
233
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…
4
7
213
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…
31
233
16
1,482
103,676
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
2
5
362
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
2
4
229
Moving to bluesky. Find me there: norbertsiegmund bsky.social
56
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
2
3
6
563
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!
5
19
81
5,883
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.
179
1,164
530
7,064
1,120,140
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
2
4
1
9
882
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
3
1
1
830
#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
1
3
350
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 :)
1
21
1,016
Norbert Siegmund retweeted
Thanks everyone at #FOSD2024 for the great talks and discussions!
4
11
774
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
2
4
21
1,724
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.
coming up with good ml research ideas is significantly easier than implementing them in a complex codebase — the returns to being an extremely good engineer are super high
98
292
73
3,423
730,354
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…!
8
14
1,260
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…
9
19
1,074