On Software Engineering,
Mathematics Philosophy

Mathematics

1. Statistical Analysis of Bisca - Part I 2. Circles, Spheres and Hyper-Spheres 3. On More Prisoners 4. Square Hunch 5. Sleeping Beauty 6. The Mu Puzzle 7. Non-Transitive Probabilities 8. Finding the Poisonous Compound 9. On a Problem About Prisioners 10. Crazy Guy 11. Sock Drawer 12. Trials Until First Success 13. Finding Your Birthmate 14. Coin vs Die 15. The Flippant Juror 16. One, Two, Three Dice 17. The Cliff-Hanger 18. Coach or Kasparov 19. All Gambozinos are White

Others

1. How to Write an Academic Report 2. And so it (re-)Begins...

Philosophy

1. On Dust and Immortality 2. The Myth of Sisyphus 3. Review of Metamorphosis of Prime Intellect

Poetry

1. Your Kiss 2. I Didn't Want 3. Epilogue

Software

1. Golfing in APL during COVID 2. Capture that (Memory) Flag 3. A Tale of Tests and Fools in the Land of Asynchronicity 4. Exercises in Program Design by Calculation 5. Challenges From The Industry to Teaching Computer Science 6. AOM Redux Part I - Software Crisis 7. Why Post-Functional Programming Matters 8. An Exploration of Genetic Algorithms in Scala 9. Turtles all the way down (or up?) 10. Some Words on the Epistemology of Patterns 11. Preliminary Thoughts on Software Design - Part I 12. The Shape of Software

who am i

I am a Principal Research Engineer at Arm, ex-Professor of Software Engineering at the Faculty of Engineering, University of Porto and Research Associate at INESC TEC. Here you can find my PhD Thesis, my Résumé (not updated since 2020), and my Publications.

what is this

This is a blog about software, some mathematics, and the occasional philosophy. Not necessarily in that order.

© MMXIII — MMXXIV by Hugo Sereno Ferreira.
Content available under Creative Commons (BY-NC-SA) unless otherwise noted.
This site is hosted at Github Pages and created with Jekyll and Bootstrap.