HNHacker News
TopNewBestAskShowJobs

rejschaap

774 karma · joined November 29, 2012

<username> [at] <google mail>

Software Engineer in the Netherlands, bringing machine vision and deep learning pipelines to the cloud.

submissionscomments
rejschaap··on A shift in developer culture is impacting innovation and creativity
Vibe coders are the new Curious Developers
rejschaap··on Use singular nouns for database table names
I like singular, most pick plural

I like tabs, most pick spaces

I like mercurial, most pick git

But no one’s taking my vim!

rejschaap··on The Pain That Is GitHub Actions
Better formatting

  $ git l 
  * cbe9658 8 weeks ago rejschaap (HEAD -> add-ci-cd) Update deploy.yml 
  * 0d78a6e 8 weeks ago rejschaap Update deploy.yml 
  * e223056 8 weeks ago rejschaap Update deploy.yml 
  * 8e1e5ea 8 weeks ago rejschaap Update deploy.yml 
  * 459b8ea 8 weeks ago rejschaap Update deploy.yml 
  * a104e80 8 weeks ago rejschaap Update deploy.yml 
  * 0e11d40 8 weeks ago rejschaap Update deploy.yml 
  * 727c1d3 8 weeks ago rejschaap Create deploy.yml
rejschaap··on The Lost Art of Commit Messages
You get some of this for free if you create branches and squash merge them when finished. Without needing to think much about commit message, just a few words per commit is enough. This is good enough for me and I don't need to waste any time thinking about it.

Example commits of something I worked on a few days back:

  $ git l feature/character-selection

  c54825f 3 days ago   Robert Schaap   (feature/character-selection) Simplify color picker, fetch current color
  d512569 3 days ago   Robert Schaap   Fix recolor for female, clean up files
  6d05ce4 3 days ago   Robert Schaap   Add color picker to change shirt color
  441180b 3 days ago   Robert Schaap   Show male in editor
  17045dc 3 days ago   Robert Schaap   Remove old character
  95772ff 3 days ago   Robert Schaap   Add characters
Then when I squash merged it I ended up with this commit message:

  $ git show HEAD~1

  commit be50e0d701d565cebdf4f29e0c9d8030a1a8faf7
  Author: Robert Schaap
  Date:   Mon Mar 24 21:29:20 2025 +0100

    Character selection (#14)

    * Add characters

    * Remove old character

    * Show male in editor

    * Add color picker to change shirt color

    * Fix recolor for female, clean up files

    * Simplify color picker, fetch current color
rejschaap··on The Pain That Is GitHub Actions
We've all been there:

$ git l * cbe9658 8 weeks ago rejschaap (HEAD -> add-ci-cd) Update deploy.yml * 0d78a6e 8 weeks ago rejschaap Update deploy.yml * e223056 8 weeks ago rejschaap Update deploy.yml * 8e1e5ea 8 weeks ago rejschaap Update deploy.yml * 459b8ea 8 weeks ago rejschaap Update deploy.yml * a104e80 8 weeks ago rejschaap Update deploy.yml * 0e11d40 8 weeks ago rejschaap Update deploy.yml * 727c1d3 8 weeks ago rejschaap Create deploy.yml

rejschaap··on A simple way to scale pixel art games
Brian Eno put it pretty well in 1996

"Whatever you now find weird, ugly, uncomfortable and nasty about a new medium will surely become its signature. CD distortion, the jitteriness of digital video, the crap sound of 8-bit - all of these will be cherished and emulated as soon as they can be avoided. It’s the sound of failure: so much modern art is the sound of things going out of control, of a medium pushing to its limits and breaking apart. The distorted guitar sound is the sound of something too loud for the medium supposed to carry it. The blues singer with the cracked voice is the sound of an emotional cry too powerful for the throat that releases it. The excitement of grainy film, of bleached-out black and white, is the excitement of witnessing events too momentous for the medium assigned to record them."

rejschaap··on A simple way to scale pixel art games
Yeah, it's just not your grandmother's pixel art anymore
rejschaap··on Desktop icons are surprisingly hard
When I read the title, in my mind I immediately completed it with "...and not worth the effort"

Happy to read that PS

rejschaap··on Gh-dash: A beautiful CLI dashboard for GitHub
Out of which box though? It works out of the box on WezTerm.
rejschaap··on Gh-dash: A beautiful CLI dashboard for GitHub
The funny part is that we decentralized version control with git and then centralized software development in GitHub
rejschaap··on Cross-platform Rust rewrite of the GNU coreutils
I would expect more permissive licenses in the future. GPL was instrumental in changing the world to an open source mindset. It fixed the problems with software that became obvious in the 90s. The world has evolved and the restriction just feel outdated now.
rejschaap··on Jazz² Resurrection: Open-source Jazz Jackrabbit 2 reimplementation
Reminds me of Moktar. It wasn't amazing compared to other platformers, but still a pretty solid game. I really liked the graphics, music and sound.

https://www.gamebrew.org/wiki/OpenMoktar_Vita

rejschaap··on Ask HN: Is it just me or GPT-4's quality has significantly deteriorated lately?
Picked up some bad habits from 4chan?
rejschaap··on I Spent Hundreds of Hours Working in VR
It would make more sense that "they" refers to Activision Blizzard. They do very little VR stuff compared to Microsoft.
rejschaap··on I think I know why you can't hire engineers right now
You can't move it, but you do get paid. So it's worth something.
rejschaap··on YK22 bug causing Honda clocks to stop working
Might as well drop the Y, no one is going to confuse 2022 with anything other than the current year.

Although we risk a Honda or Microsoft engineer showing up and suggesting we drop the 20 as well and store it in the first two positions of 32-bit signed integer.

rejschaap··on “Zero fucks given” in other languages
It can corrode my crack
rejschaap··on Netflix will start publishing video games, has hired former EA exec
A bit surprising, I feel live streaming like Twitch would be a more natural direction.
rejschaap··on Tetris-OS: An operating system that only plays Tetris
I was half-expecting an OS where you delete a file by completing lines with the right Tetris pieces.
rejschaap··on 68.3% of people in China use third-party keyboards – many of them use Signal
Totally irrelevant, but it's there, in the headline and it's not true.

They probably tried to say that most of signal users use third party keyboards.

rejschaap··on 2020 Game
Technically you're correct, but rotating your desktop can be a bit problematic.
rejschaap··on EU countries team up for semiconductor push
and incorporated in the Netherlands ;)
rejschaap··on EU countries team up for semiconductor push
Are you thinking about STMicroelectronics perhaps? They are incorporated in the Netherlands.

NXP has a long history in the Netherlands. It started as a division within Philips (Dutch company) and it has done a lot of production work in the Netherlands.

rejschaap··on Five Second Feedback
It has been a while since I read the book, do they give a reason for step 1? Because it feels like there is only one possible answer to that question, which makes it feel a weird to me now.
rejschaap··on Xi Jinping personally halted Ant's IPO after Jack Ma snubbed government leaders
I feel you are misrepresenting what happened. As I understand it the PRC did not want this conflict and tried to prevent it, but failed. They were basically forced into the conflict by the Soviets and the Americans and suffered immense losses.
rejschaap··on Why do printers still suck?
A HP LaserJet from 2001 is still my main printer. It's a bit slow, but very reliable, cheap to run and has good quality prints. Many InkJets have come and gone in that time.
rejschaap··on Some idiot is using your tool to mass scan our network
Probably not a great idea to make it so easy to scan the entire internet. Even providing the command in the readme before explaining why it is a bad idea.
rejschaap··on Universal Basic Income is Capitalism 2.0
We usually refer to it as three pillars:

1. AOW, the state pension

2. Private pension system regulated by pension law

3. Individual private pension

Slight nitpick on the AOW, you don't need to live in the Netherlands for at least 40 years. It's by rate, so if you lived 20 of the 40 working age years in the Netherlands you will receive 50% of the AOW (even if you leave the Netherlands).

https://en.wikipedia.org/wiki/Pensions_in_the_Netherlands

rejschaap··on How Did the Casio F91W Become a Terrorist Icon?
When my F-91W breaks I will upgrade to a F-105W.
rejschaap··on Common mistakes writing React components with hooks
I have used react-sortablejs and react-leaflet in the past. I don't have any experience actually wrapping existing libraries myself though.

https://github.com/SortableJS/react-sortablejs

https://react-leaflet.js.org/

Page 1 of 12Next →