262 | Try to score more than two points in Two Point Campus | 2024-09-09 |
261 | Dumb things in my house that just don’t make sense | 2024-08-29 |
260 | The challenges of end-to-end testing and how to face them | 2024-08-04 |
259 | Add autolink references to GitHub pull request titles | 2024-07-26 |
258 | Five things in Python that I only learned this year | 2024-07-24 |
257 | How to run Command and Conquer: Red Alert 2 on Windows 10 and 11
| 2024-07-12 |
256 | Supersharers of fake news on Twitter during the 2020 US presidential election | 2024-06-09 |
255 | Nutteloze feitjes over Nederlandse treinstations | 2024-06-07 |
254 | Why some researchers publish in predatory journals | 2024-05-26 |
253 | Nothing is final in Final Fantasy VIII | 2024-04-12 |
252 | Can public service broadcasting survive Silicon Valley? | 2024-03-17 |
251 | Rendering text on a pixel grid | 2024-03-01 |
250 | This is my 250th post on this website | 2024-02-28 |
249 | Sharing software engineering research on LinkedIn | 2024-02-25 |
248 | A command-line scrobbler for Dutch public radio stations NPO Radio 1, 2 and 3FM | 2024-01-24 |
247 | PHP developers hate him! Find out these weird tricks they don’t want you to know! | 2024-01-20 |
246 | Solliciteren kun je leren | 2024-01-07 |
245 | My 2023 in review | 2023-12-31 |
244 | Level up your Dockerfiles with these tips and tricks | 2023-12-30 |
243 | How cellular-based technologies have transformed live broadcasting | 2023-12-24 |
242 | Helm may be a popular solution, but not necessarily a safe one | 2023-12-17 |
241 | Fight and commit crimes as an undercover cop in LEGO City | 2023-12-15 |
240 | A theory of Scrum team effectiveness | 2023-12-10 |
239 | Oud nieuws (2012) | 2023-12-07 |
238 | How software developers deal with flaky tests | 2023-12-03 |
237 | This is a periodic reminder to add train emojis to your Slack workspaces | 2023-12-01 |
236 | Why people find it hard to review code | 2023-11-26 |
235 | Improving search results using query expansion | 2023-11-20 |
234 | Chinese megacities and what they are known for | 2023-11-13 |
233 | A comparison of open tracing tools | 2023-11-12 |
232 | Fundamental principles of InfoSec explained using two three-letter acronyms | 2023-11-10 |
231 | Wat doet een ondernemingsraad eigenlijk? | 2023-11-07 |
230 | GitHub Actions is eating the world | 2023-11-05 |
229 | Get cheered on when you complete JIRA tickets | 2023-11-01 |
228 | How laypeople try (and fail) to design LLM prompts | 2023-10-29 |
227 | On maintaining a technical blog in the age of conversational AI | 2023-10-24 |
226 | Can a good philosophical contribution be made just by asking a question? | 2023-10-22 |
225 | How long does it take for a child to pass a LEGO figurine head? | 2023-10-08 |
224 | Veelgemaakte Nederlandse spelfouten (die je spellingscontrole niet doorheeft) | 2023-10-07 |
223 | My boulevard of broken side project dreams | 2023-10-01 |
222 | There is a time and place for log statements, but when and where? | 2023-09-24 |
221 | A gentle (re-)introduction to Scrum, a framework for project teams | 2023-09-20 |
220 | What makes developers tick (like a time bomb) | 2023-08-27 |
219 | Defining the public value of public service media | 2023-08-13 |
218 | Let’s build a simple journey planner using SQL (part 3, that you can run yourself)
| 2023-08-01 |
217 | Best practices for infrastructure-as-code (IaC) scripts | 2023-07-30 |
216 | New PHP 8 language features that you may have missed | 2023-07-25 |
215 | I built a theme park in OpenRCT2 based on things that are wrong in tech
| 2023-07-22 |
214 | “How is your thesis going?” | 2023-07-16 |
213 | Enhancing the pull request experience with meta-bots | 2023-07-02 |
212 | Let’s build a simple journey planner using SQL (part 2 of probably more than 2)
| 2023-07-01 |
211 | Upgrading to a Google Pixel 7 Pro from a Huawei P30 Pro | 2023-06-28 |
210 | Portrayal of Tetrarchic rule in the Roman Empire | 2023-06-18 |
209 | Effectively onboarding newcomers into agile project teams | 2023-06-04 |
208 | Let’s build a simple journey planner using SQL (part 1 of definitely more than 1) | 2023-06-01 |
207 | A review of the Logitech MK295 silent wireless keyboard and mouse set | 2023-05-29 |
206 | Proactively detect and fix flaky tests in your test suite | 2023-05-21 |
205 | Make your hiring process a positive experience for everyone | 2023-05-14 |
204 | What makes a team good at Scrum? | 2023-05-07 |
203 | Visiting Dutch museums with a Netherlands Museum Pass | 2023-05-01 |
202 | Why is everyone on TikTok? | 2023-04-30 |
201 | Migrating pods between Kubernetes nodes (without killing them) | 2023-04-23 |
200 | The colours of Chuniversiteit | 2023-04-18 |
199 | How to stimulate creativity and innovation in distributed journalistic teams
| 2023-04-16 |
198 | Execute commands and long-running scripts in the background using screen | 2023-04-10 |
197 | How to write good commit messages | 2023-04-09 |
196 | Calculating the bus factor | 2023-04-02 |
195 | Handling model inheritance in Laravel’s Eloquent ORM without third-party libraries (is a bad idea) | 2023-03-30 |
194 | What does toxicity look like in open-source projects? | 2023-03-26 |
193 | A quick-start guide to public transport in Hong Kong | 2023-03-22 |
192 | Bad practices in continuous integration pipelines and processes | 2023-03-05 |
191 | A long-term review of the M1 MacBook Pro | 2023-03-04 |
190 | Five things that are (not) made in Japan | 2023-03-01 |
189 | The product backlog | 2023-02-26 |
188 | Five things that are (not) made in China | 2023-02-20 |
187 | Cargo-cult containerisation | 2023-02-19 |
186 | Coalaty: A static analysis tool for comments | 2023-02-17 |
185 | How to write good code comments | 2023-02-15 |
184 | Cargo cults in software engineering | 2023-02-12 |
183 | What does China’s foreign policy really look like? | 2023-02-05 |
182 | Xi Jinping Thought on Software Engineering with Chinese Characteristics for a New Era
| 2023-02-01 |
181 | Take note of these notes on note-taking | 2023-01-30 |
180 | Should scientific papers be written using Word or LaTeX? | 2023-01-29 |
179 | How many unit tests should you write? | 2023-01-25 |
178 | Science communication is a skill that needs to be taught | 2023-01-22 |
177 | Naming things is hard: Hong Kong street names edition | 2023-01-22 |
176 | The Chicago and London schools of TDD | 2023-01-20 |
175 | Continuous integration practices (Taylor’s version) | 2023-01-15 |
174 | How to find previously used terminal commands in Linux and macOS | 2023-01-10 |
173 | What software development teams should document in their Confluence space | 2023-01-09 |
172 | First make the tests easy, then make the easy tests | 2023-01-08 |
171 | Structure your tests using the Arrange-Act-Assert pattern | 2023-01-05 |
170 | A (very incomplete) guide to Gen Z language | 2023-01-01 |
169 | My 2022 in review | 2022-12-31 |
168 | Why “Nigerian” scammers say they are from Nigeria | 2022-10-30 |
167 | When machine learning meets software engineering | 2022-10-23 |
166 | Lessons learnt from preserving the Amsterdam Digital City online community | 2022-10-16 |
165 | How many spaces should you indent your code? | 2022-10-09 |
164 | Everything that management needs to know about technical debt | 2022-10-02 |
163 | Easter eggs on Chuniversiteit.nl | 2022-10-01 |
162 | How to manually refresh web page previews in Twitter cards | 2022-09-30 |
161 | Neurotic software developers have a higher risk of burnout | 2022-09-25 |
160 | Please allow me to introduce mysel–… my personal user manual | 2022-09-24 |
159 | How developers perceive and deal with architecture erosion | 2022-09-18 |
158 | The QAnon conspiracy theory, and how to counter it and others like it | 2022-09-11 |
157 | How to make your software engineering job advertisements gender-inclusive | 2022-09-04 |
156 | Spicy papers with a grain of salt, tl;dr edition | 2022-09-01 |
155 | Introduce yourself to your team by writing a personal user manual | 2022-08-31 |
154 | 阻住地球轉: Please move aside! | 2022-08-01 |
153 | Een dag in het leven van een backend engineer bij NOS Digitale Media | 2022-07-05 |
152 | Cube buses be bussin’ | 2022-07-01 |
151 | A Sprinter Lighttrain (SLT) for your terminal | 2022-06-20 |
150 | The five stages of job satisfaction | 2022-05-15 |
149 | 2 BA Master? Hoe academische titels (niet) werken | 2022-05-10 |
148 | An analysis of Chinese restaurant names in the Netherlands | 2022-02-01 |
147 | Lead poisoning and death in the Roman empire | 2022-01-30 |
146 | Why snake_case is better than camelCase | 2022-01-23 |
145 | Why camelCase is better than snake_case | 2022-01-16 |
144 | A checklist for controlled program comprehension experiments | 2022-01-09 |
143 | What is the best programming language for beginners? | 2022-01-02 |
142 | Tiny catastrophes with apostrophes | 2022-01-01 |
141 | My 2021 in review | 2021-12-31 |
140 | The effect of servant leadership on the effectiveness of Scrum teams | 2021-12-26 |
139 | Storing trees in a database table | 2021-12-25 |
138 | Hoe zit de Nederlandse publieke omroep in elkaar? | 2021-12-24 |
137 | Money can’t buy happiness, but it can buy survey respondents | 2021-12-19 |
136 | Ways to facilitate communication and coordination between departments | 2021-12-16 |
135 | Gender stereotypes are steering girls away from STEM | 2021-12-12 |
134 | How to deal with Dutch compound words when processing text | 2021-12-10 |
133 | Is there a time and place for single-letter variable names? | 2021-12-05 |
132 | I went completely loco with some logos | 2021-12-01 |
131 | The place to be for a PhD | 2021-11-30 |
130 | A gentle introduction to ensemble learning | 2021-11-28 |
129 | You really shouldn’t spend so much time working | 2021-11-21 |
128 | How to use the System Usability Scale (SUS) in 2021 | 2021-11-14 |
127 | For decision making, speaking is silver – but so is silence | 2021-11-07 |
126 | Blursed async PHP: Dumb, but also kind of fun | 2021-11-01 |
125 | Ghost writing providers for essays and assignments are cheap and plentiful | 2021-10-31 |
124 | How (not) to use the variance inflation factor | 2021-10-24 |
123 | Casting doubt on the ability of tools to measure technical debt | 2021-10-17 |
122 | A good centurion is worth their weight in a model | 2021-10-10 |
121 | How many hands make light work in computer science student projects | 2021-10-03 |
120 | Why Wikipedia is weirder than you think | 2021-10-01 |
119 | What do regular expression bugs look like? | 2021-09-26 |
118 | Why and how do developers tweet about GitHub projects? | 2021-09-19 |
117 | You should be able to turn off your camera in virtual meetings | 2021-09-12 |
116 | What happened to the Semantic Web? | 2021-09-05 |
115 | Translate Dutch to English like it’s 1999 | 2021-09-01 |
114 | Do Java developers write better Python? Studying off-language code quality on GitHub | 2021-08-29 |
113 | Does code structure affect comprehension? On using and naming intermediate variables | 2021-08-22 |
112 | What it would take to use mutation testing in industry – A study at Facebook | 2021-08-15 |
111 | Towards inclusive software engineering through A/B testing: A case-study at Windows | 2021-08-08 |
110 | How (not) to install WordPress on Kubernetes | 2021-08-01 |
109 | Towards an improved methodology for automated readability prediction | 2021-07-25 |
108 | Water, toilets and public health in the Roman era | 2021-07-18 |
107 | Response option configuration of online administered Likert scales | 2021-07-11 |
106 | Investigating the temporal relationship between proactive burnout prevention and burnout | 2021-07-04 |
105 | The big FAQ you never asked for | 2021-07-01 |
104 | A case analysis of enabling continuous software deployment through knowledge management | 2021-06-27 |
103 | Résumé-driven development: A definition and empirical characterization | 2021-06-20 |
102 | Website: The Original Series | 2021-06-16 |
101 | A replicable comparison study of NER software: StanfordNLP, NLTK, OpenNLP, SpaCy, GATE | 2021-06-13 |
100 | Computers for commuters: A brief history of my mobile (and less mobile) computing devices
| 2021-06-08 |
99 | Should you upgrade official Docker Hub images in production environments? | 2021-06-06 |
98 | COPTCHA: A Completely Original Public Turing test to tell bad Cops and Humans Apart | 2021-06-01 |
97 | Understanding information needs of agile teams to improve requirements communication | 2021-05-30 |
96 | When and how to JOIN a table with itself | 2021-05-25 |
95 | Inter-team coordination mechanisms in large-scale agile | 2021-05-23 |
94 | Does ACM’s code of ethics change ethical decision making in software development? | 2021-05-16 |
93 | How I separate my private and professional online browsing | 2021-05-15 |
92 | Building up my LEGO collection, brick by brick | 2021-05-10 |
91 | Truth is a lie: Crowd truth and the seven myths of human annotation | 2021-05-09 |
90 | How do you number SELECT query results using SQL? | 2021-05-05 |
89 | Expressions of sentiments during code reviews: Male vs. female | 2021-05-02 |
88 | Frequently asked questions about my bookcase | 2021-04-28 |
87 | Old habits die hard: Why refactoring for understandability does not give immediate benefits | 2021-04-25 |
86 | Deploying apps on OpenShift: a stupid comparison between PHP, the Java Virtual Machine (JVM) and GraalVM | 2021-04-25 |
85 | “That’s beyond the scope of this paper” | 2021-04-18 |
84 | How do you use htop in Linux? | 2021-04-15 |
83 | Crowdsourcing in computing education research: Case Amazon MTurk | 2021-04-11 |
82 | How to run PHPUnit tests in PhpStorm | 2021-04-05 |
81 | Measuring programming experience | 2021-04-04 |
80 | An empirical validation of cognitive complexity as a measure of source code understandability | 2021-03-28 |
79 | How to fix MySQL Workbench 8 for Mac | 2021-03-25 |
78 | Please turn your cameras on: Remote onboarding of software developers during a pandemic | 2021-03-21 |
77 | Should you use Docker with WSL2 to develop large PHP apps on Windows? | 2021-03-15 |
76 | Would you prefer pie or cupcakes? | 2021-03-14 |
75 | MDX: The good, the bad, and the ugly | 2020-10-05 |
74 | Website: The Next.js Generation | 2020-09-20 |
73 | Using data to improve your bus and train rides | 2020-09-20 |
72 | Creating student magazines with LaTeX and Bonaparticle | 2020-09-20 |
71 | Dutch rolling stock, recreated using HTML and CSS | 2020-05-05 |
70 | When testing meets code review: Why and how developers review tests | 2019-12-08 |
69 | Finding the data unicorn: A hierarchy of hybridity in data and computational journalism | 2019-12-01 |
68 | Conway’s Game of Life: Creating complex patterns from simple rules | 2019-12-01 |
67 | Evaluating ontological decisions with OntoClean | 2019-11-24 |
66 | Are static analysis violations really fixed? | 2019-11-17 |
65 | Search as a news curator: The role of Google in shaping attention to news information | 2019-11-10 |
64 | Join the ACM for the magazine, stay for the books | 2019-11-05 |
63 | Allonsay’s language classification algorithm | 2019-11-05 |
62 | Automating chaos experiments in production | 2019-11-03 |
61 | Has Apple lost its mind? | 2019-11-01 |
60 | Understanding children’s perception of privacy risks online | 2019-10-27 |
59 | Finding the most common words in a set of texts for a word cloud | 2019-10-25 |
58 | Using planning poker for combining expert estimates in software projects | 2019-10-20 |
57 | Negative results for software effort estimation | 2019-10-13 |
56 | (Not) looping over lists in PHP | 2019-10-10 |
55 | Scalable transfer patterns | 2019-10-06 |
54 | China Southern Airlines | 2019-10-01 |
53 | Gender diversity and women in software teams | 2019-09-29 |
52 | Understanding large-scale software – A hierarchical view | 2019-09-22 |
51 | Practitioners’ views on good software testing practices | 2019-09-15 |
50 | Beyond the code itself: How programmers really look at pull requests | 2019-09-08 |
49 | Migrating to GraphQL: A practical assessment | 2019-09-01 |
48 | Robot journalism at NOS | 2019-05-27 |
47 | The use of UML in software maintenance and its perceived benefits and hurdles | 2019-05-26 |
46 | Is beautiful really usable? | 2019-05-19 |
45 | What is beautiful is usable | 2019-05-12 |
44 | Uncovering architectural design decisions | 2019-05-05 |
43 | Studying the impact of adopting continuous integration on the delivery time of pull requests
| 2019-04-28 |
42 | Exploring ScrumBut – An empirical study of Scrum anti-patterns | 2019-04-21 |
41 | Cross-cultural web usability model | 2019-04-14 |
40 | Teamwork quality and project success in software development: A survey of agile development teams | 2019-04-07 |
39 | How do design decisions affect the distribution of software metrics? | 2019-03-31 |
38 | Do software engineers use autocompletion features differently than other developers?
| 2019-03-24 |
37 | Does it really matter to test-first or to test-last? | 2019-03-17 |
36 | I’m leaving you, Travis: A continuous integration breakup story | 2019-03-10 |
35 | Intrusion of software robots into journalism | 2019-03-03 |
34 | Measuring perceived usability: The CSUQ, SUS, and UMUX | 2019-02-24 |
33 | The pricey bill of technical debt: When and by whom will it be paid? | 2019-02-17 |
32 | On the usage of Pythonic idioms | 2019-02-10 |
31 | Empirical study on the relationship between developer’s working habits and efficiency
| 2019-02-03 |
30 | Do programmers work at night or during the weekend? | 2019-01-27 |
29 | JIT feedback – what experienced developers like about static analysis | 2019-01-20 |
28 | Micro-clones in evolving software | 2019-01-13 |
27 | Deep code comment generation | 2019-01-06 |
26 | Deep code search | 2018-12-30 |
25 | Loud and interactive paper prototyping in requirements elicitation: What is it good for?
| 2018-12-23 |
24 | Learning from mistakes: An empirical study of elicitation interviews performed by novices
| 2018-12-16 |
23 | Are developers aware of the architectural impact of their changes? | 2018-12-09 |
22 | Are code examples on an online Q&A forum reliable? A study of API misuse on Stack Overflow
| 2018-12-02 |
21 | Building a theory of job rotation in software engineering from an instrumental case study
| 2018-11-25 |
20 | Code smells for model-view-controller architectures | 2018-11-18 |
19 | Predicting estimated time of arrival for commercial flights | 2018-11-11 |
18 | Fake news vs satire: A dataset and analysis | 2018-11-04 |
17 | Does goal-oriented requirements engineering achieve its goal? | 2018-10-28 |
16 | A large-scale empirical study on linguistic antipatterns affecting APIs | 2018-10-21 |
15 | Recreating Conway’s Game of Life using React | 2018-10-17 |
14 | Automatically assessing code understandability: How far are we? | 2018-10-14 |
13 | Software development waste | 2018-10-07 |
12 | Belief & evidence in empirical software engineering | 2018-09-30 |
11 | How not to structure your database-backed web applications | 2018-09-23 |
10 | Do you remember this source code? | 2018-09-16 |
9 | Enhancing person-job fit for talent recruitment: An ability-aware neural network approach
| 2018-09-09 |
8 | An industrial evaluation of unit test generation: Finding real faults in a financial application
| 2018-09-02 |
7 | Online job search: Study of users’ search behavior using search engine query logs
| 2018-08-26 |
6 | We don’t need another hero? The impact of “heroes” in software development | 2018-08-19 |
5 | Rethinking thinking aloud: A comparison of three think-aloud protocols | 2018-08-12 |
4 | When not to comment: Questions and tradeoffs with API documentation for C++ projects
| 2018-08-05 |
3 | Characteristics of useful code reviews: An empirical study at Microsoft | 2018-07-29 |
2 | The impact of code review coverage and code review participation on software quality
| 2018-07-22 |
1 | Datetime formatting in Go | 2018-06-10 |