Totally Gridbag
SpuddyCited 3× on HN, 2009–2022
comedy · intermediate · evergreen · 2009–2022 on HN
Totally Gridbag is a short humorous animation about the frustrations of Java Swing's GridBagLayout, originally made as a Flash cartoon.
It is posted as an in-joke whenever Java GUI layout, Swing or desktop UI toolkits come up.
Up next
12 mo on HNThe Problem with Time & Timezones - Computerphile
Computerphile
12 HN recommender · 2014–2026
6 mo on HNMonktoberfest 2016: Bryan Cantrill - Oral Tradition in Software Engineering
RedMonk Tech Events
6 HN recommender · 2016–2026
6 mo on HNYou Suck at Excel - Joel Spolsky (Reupload)
Cool Bug Facts
7 HN recommender · 2024–2026
5 mo on HNPure Functional Programming in Excel • Felienne Hermans • GOTO 2016
GOTO Conferences
5 HN recommender · 2017–2025
4 mo on HNThe Web That Never Was - Dylan Beattie
NDC Conferences
3 HN recommender · 2023–2026
5 mo on HNPlain Text - Dylan Beattie - NDC Copenhagen 2022
NDC Conferences
5 HN recommender · 2022–2025
5 mo on HNThe Pervert's Guide to Computer Programming Languages - SXSW
Vulk Coop
6 HN recommender · 2019–2025
4 mo on HN!!Con 2017: HDR Photography in Microsoft Excel?! by Kevin Chen
Confreaks
4 HN recommender · 2017–2025
3 mo on HNEmail Hates the Living
m
3 HN recommender · 2015–2022
3 mo on HNObsidian for Beginners: Start HERE — How to Use the Obsidian App for Notes
Linking Your Thinking with Nick Milo
3 HN recommender · 2021–2022
2 mo on HNI Have Delivered Value... But At What Cost?
KRAZAM
2 HN recommender · 2021–2024
2 mo on HNComputer Science - A Guide for the Perplexed • Joe Armstrong • GOTO 2018
GOTO Conferences
3 HN recommender · 2019–2021
3 comments from Hacker News
Absolutely agree, provided you use a layout manager that isn't brain damaged. Anyone remember this video? ▶ this video - Totally Gridbag
well we're talking about the tooling, but point taken, swing wasn't perfect (totally grid bag 2007 short ▶ this video ) but it's not like it was that worse than flex bugs ( link still does render differently in chrome than firefox - which one is wrong is immaterial)
It's a double edged sword. On the one hand, you know what APIs they've committed to and won't change. On the other hand, often you want to extend more then they would "allow". And because you're wrapping their APIs, when those APIs change, you should only have to change your code in the one place where you overloaded them. There's a lot of bad things said about JFC/Swing, I won't repeat them here, but it did allow you to extend almost everything. And as a side note, GridBagLayout is powerful and elegant, despite what some people say: ▶ this video