ChuniversiteitA personal blog about programming, design, and software engineering researchhttps://chuniversiteit.nl/2024-03-29T01:20:29.366ZChun Fei Lunghttps://chuniversiteit.nl/images/static/app-icon-512.pngCan public service broadcasting survive Silicon Valley?https://chuniversiteit.nl/papers/can-public-service-broadcasting-survive-silicon-valley2024-03-17T13:37:00.000Z2024-03-17T13:37:00.000ZPublic service broadcasting has served us well in the 20th century. How can it keep serving us well (well) into the 21st century?
Rendering text on a pixel gridhttps://chuniversiteit.nl/flat-earth/font-rendering2024-03-01T13:37:00.000Z2024-03-01T13:37:00.000ZFonts in macOS look different from text that’s been rendered in Windows, mostly due to different philosophies about font rendering.
This is my 250th post on this websitehttps://chuniversiteit.nl/personal/the-250th-post2024-02-28T13:37:00.000Z2024-02-28T13:37:00.000ZI’ve published 250 articles on this website. All that work and what did it get me? Why did I do it? Let’s see if the page views justify it!
Sharing software engineering research on LinkedInhttps://chuniversiteit.nl/papers/science-communication-on-linkedin2024-02-25T13:37:00.000Z2024-02-25T13:37:00.000ZSharing is caring, but if you really care about sharing research you should probably do more than just share links to papers.
A command-line scrobbler for Dutch public radio stations NPO Radio 1, 2 and 3FMhttps://chuniversiteit.nl/projects/npoleon2024-01-24T13:37:00.000Z2024-01-24T13:37:00.000ZI built a tool for the handful of people who listen to NPO radio stations, use Last.fm and know how to use the command line.
PHP developers hate him! Find out these weird tricks they don’t want you to know!https://chuniversiteit.nl/programming/weird-php-tricks2024-01-20T13:37:00.000Z2024-01-20T13:37:00.000ZThree “fun” ways to throw off fellow PHP developers (and the “fractal of bad design” article isn’t one of them).
Solliciteren kun je lerenhttps://chuniversiteit.nl/dutch/solliciteren-kun-je-leren2024-01-07T13:37:00.000Z2024-01-07T13:37:00.000ZHoe vind je je droombaan? In dit artikel vertel ik je hoe ik zelf (als softwareontwikkelaar) meestal te werk ga.
My 2023 in reviewhttps://chuniversiteit.nl/personal/20232023-12-31T13:37:00.000Z2023-12-31T13:37:00.000ZAnother year, another retrospective, and also another excuse to discuss the past, the present, and the future.
Level up your Dockerfiles with these tips and trickshttps://chuniversiteit.nl/operations/dockerfile-tips-and-tricks2023-12-30T13:37:00.000Z2023-12-30T13:37:00.000ZIt’s easy to write Dockerfiles that work, but also to write Dockerfiles that suck. Here are some tips and tricks for writing better Dockerfiles.
How cellular-based technologies have transformed live broadcastinghttps://chuniversiteit.nl/papers/live-news-broadcasting-technologies2023-12-24T13:37:00.000Z2023-12-24T13:37:00.000ZNew live broadcasting technologies have transformed how news organisations work, in both good and bad ways.
Helm may be a popular solution, but not necessarily a safe onehttps://chuniversiteit.nl/papers/evolution-of-helm-charts2023-12-17T13:37:00.000Z2023-12-17T13:37:00.000ZHelm charts are re-usable packages for Kubernetes resources. They are easy to share and use, but this comes at a price.
Fight and commit crimes as an undercover cop in LEGO Cityhttps://chuniversiteit.nl/well-played/lego-city-undercover2023-12-15T13:37:00.000Z2023-12-15T13:37:00.000ZLEGO City Undercover is an underrated action-adventure game where you get to play an undercover cop in a major city.
A theory of Scrum team effectivenesshttps://chuniversiteit.nl/papers/theory-of-scrum-team-effectiveness2023-12-10T13:37:00.000Z2023-12-10T13:37:00.000ZHow can an organisation best support Scrum teams? This paper proposes and validates a theory for effective Scrum teams.
Oud nieuws (2012)https://chuniversiteit.nl/dutch/oud-nieuws2023-12-07T13:37:00.000Z2023-12-07T13:37:00.000ZIn deze drukke decembermaand even een artikel uit de oude doos: nepnieuwsartikeltjes in een studieverenigingsblad.
How software developers deal with flaky testshttps://chuniversiteit.nl/papers/how-developers-deal-with-flaky-tests2023-12-03T13:37:00.000Z2023-12-03T13:37:00.000ZFlaky tests can cause CI builds to fail unexpectedly, and should be fixed as quickly as possible. This study shows why.
This is a periodic reminder to add train emojis to your Slack workspaceshttps://chuniversiteit.nl/flat-earth/slack-train-emojis2023-12-01T13:37:00.000Z2023-12-01T13:37:00.000ZSpamming trains on Slack is likely to make some co-workers very happy and others very annoyed.
Why people find it hard to review codehttps://chuniversiteit.nl/papers/why-people-find-it-hard-to-review-code2023-11-26T13:37:00.000Z2023-11-26T13:37:00.000ZThe experience of reviewing code is negatively impacted by a number of misalignments, which are described in this paper.
Improving search results using query expansionhttps://chuniversiteit.nl/programming/query-expansion2023-11-20T13:37:00.000Z2023-11-20T13:37:00.000ZMake your custom-built search engine return more relevant results by automatically adding similar or related words to search queries.
Chinese megacities and what they are known forhttps://chuniversiteit.nl/greater-china/chinese-megacities2023-11-13T13:37:00.000Z2023-11-13T13:37:00.000ZChina is one of the world’s most populous countries, which means it also has some of the largest cities on the planet.
A comparison of open tracing toolshttps://chuniversiteit.nl/papers/comparison-of-tracing-tools2023-11-12T13:37:00.000Z2023-11-12T13:37:00.000ZI’m in the market for a tool that can help me analyse logs, traces, and metrics, and I was hoping that this paper could help me pick one.
Fundamental principles of InfoSec explained using two three-letter acronymshttps://chuniversiteit.nl/operations/three-letter-acronyms-in-infosec2023-11-10T13:37:00.000Z2023-11-10T13:37:00.000ZNext time cyber security comes up in a meeting, consider throwing in “CIA” and “DIE” so people think you know things.
Wat doet een ondernemingsraad eigenlijk?https://chuniversiteit.nl/dutch/wat-doet-een-ondernemingsraad2023-11-07T13:37:00.000Z2023-11-07T13:37:00.000ZIk zit al bijna drie jaar in een ondernemingsraad, maar krijg nog steeds vaak de vraag wat ik daar precies doe.
GitHub Actions is eating the worldhttps://chuniversiteit.nl/papers/rise-and-fall-of-ci-services-in-github2023-11-05T13:37:00.000Z2023-11-05T13:37:00.000ZSince its introduction a few years ago, GitHub Actions has become the dominant CI service. How did this affect competing CI services?
Get cheered on when you complete JIRA ticketshttps://chuniversiteit.nl/flat-earth/jirleader2023-11-01T13:37:00.000Z2023-11-01T13:37:00.000ZI built a completely useless Chrome extension that encourages people to complete their JIRA tickets (so I don’t have to).
How laypeople try (and fail) to design LLM promptshttps://chuniversiteit.nl/papers/why-johnny-cant-prompt2023-10-29T13:37:00.000Z2023-10-29T13:37:00.000ZComing up with good prompts for LLMs like ChatGPT can be quite a challenge. This study sheds some light on what makes it so hard.