HNHacker News
TopNewBestAskShowJobs

kinow

525 karma · joined October 4, 2011

From Casa Verde, Sao Paulo, Brazil. After 8 years in Auckland, New Zealand, now in Barcelona, Spain. Working with workflow managers at the BSC. Past work includes government, research, programming, GIS/fuzzy logic/web development/NLP/ontologies/etc., web development, UIUX, illustrations and design.

https://twitter.com/kinow https://github.com/kinow/ https://kinoshita.eti.br/ https://www.instagram.com/brunokinoshita/ https://www.deviantart.com/kinow

submissionscomments
kinow··on Async Queue – One of my favorite programming interview questions
After some years applying for different positions, I started asking receuiters about their hiring process and straight out dropping out when there were technical tests like this.

Even when you nail the test, it is no guarantee you won't be just wasting your time.

I explain to the recruiter why I am turning down that opportunity and thank them.

Best jobs I had were mainly via my network of friends, or reaching out to engineers directly asking about their companies and open positions, then sharing CV and GitHub, then chatting about technologies used, bugs in production, and other past experiences.

kinow··on Async Queue – One of my favorite programming interview questions
I follow the dame process. I explain beforehand what kind of questions will be asked, and emphasize there are no tricky questions, that we are just curious about their experience, area of interest, preferences for designing ode, how they tackle ode quality and user support, etc.

Haven't had any major issues hiring this way, but I did reject people that appeared to be full-of as your said, or didn't have anything public on github/company gitlab/dockerhub/researchgate/etc.. With exceptions for entry level positions and a few that worked in research or govt where work couldn't be made public (they still normally have some participation in research publications, conferences, technotes, etc.)

kinow··on Bitchat – A decentralized messaging app that works over Bluetooth mesh networks
I didn't read it like that immediately, but I noticed there was something that my brain recognized and asked me to look at it again. I wondered for a second if it could be filtered in some corporate filters (emails/servers/etc.).
kinow··on Ask HN: What Are You Working On? (June 2025)
Awesome! I hope I can find a way to watch it in Barcelona.
kinow··on Show HN: I'm an airline pilot – I built interactive graphs/globes of my flights
Amazing visualization. Any plans to add more features to each log? e.g. difficulty of taking-off/flying to/landing, or trajectory with/out turbulence, etc.?
kinow··on Show HN: Sink – Sync any directory with any device on your local network
Most of whayt I emailed myself were links to have a look at later.

I stopped doing that after learning about the sync feature in Firefox, and the option to send tabs across devices.

kinow··on Apptainer: Application Containers for Linux
Yeah, we haven't found any issues so far besides this one with time zone. Other than that, we've been able to run the same containers with both.
kinow··on Apptainer: Application Containers for Linux
Oh, that's correct. Thanks!
kinow··on Apptainer: Application Containers for Linux
Apptainer and singularity ce are quite common in HPC. While both implementations fork the old singularity project, they are not really identical.

We use singularity in the HPCs (like Leonardo, LUMI, Fugaku, NeSI NZ, Levante) but some devs and researchers have apptainer installed locally.

We found a timezone bug a few days ago in our Python code (matplotlib,xarray,etc.), but that didn't happen with apptainer.

As the code bases are still a bit similar, I could confirm apptainer fixed it but singularity ce was still affected by the bug -- singularity replaces the UTC timezone file by the user's timezone, Helsinki EEST in our case in LUMI HPC.

https://github.com/sylabs/singularity/issues/3686

kinow··on Fun with uv and PEP 723
I wrote PHP/JS/Java before Python. Been doing Python for nearly a decade too, and like 4dregress haven't had the need to worry much about dep management. JS and PHP had all sorts of issues, Maven & Gradle are still the ones that gave me less trouble. With Python I found that most issues could be fixed by finding the PEP that implemented what I needed, and by trying to come up with a simple workflow & packaging strategy.

Nowadays I normally use `python venv/bin/<some-executable>`, or `conda run -n <some-env> <some-executable>`, or packaged it in a Singularity container. And even though I hear a lot of good things about uv, given that my job uses public money for research, we try to use open source and standards as much as possible. My understanding is that uv is still backed by a company, and at least when I checked it some time ago (in peps discussions & GH issues) they were no implementing the PEPs that I needed -- even if they did, we would probably still stay with simple pip/setuptools to avoid having to use research budget to update our build if the company ever changed its business model (e.g. what anaconda did some months/year? ago).

Digressing: the Singularity container is useful for research & HPC too, as it creates a single archive, which is faster to load on distributed filesystems like the two I work on (GPFS & LustreFS) instead of loading many small files over network.

kinow··on VPN providers in France ordered to block pirate sports IPTV
Yeah, I first learnwd about this when I was browsing a tech site and it wasn't working. Then found someone on Twitter explaining it was due to a soccer match happening and the link had details about what La Liga was doing.
kinow··on VPN providers in France ordered to block pirate sports IPTV
I believe that's similar to what was done in Spain (for quite some time).

https://www.broadbandtvnews.com/2025/02/19/cloudflare-takes-...

(Article from 2025, but last year it was already happening here)

kinow··on Test Postgres in Python Like SQLite
That's exactly what we are using for our tests in a new pull request to add support to Postgres, https://github.com/BSC-ES/autosubmit/pull/2187

The last GH Actions jobs with SQLite and Python 3.9 took 3m 41s, and the same tests with Postgres took 4m 11s. Running a single test locally in PyCharm also executes in less than 1 second. You notice some bootstrap happening, but once the container image is downloaded locally, it's really quite fast.

kinow··on Notes on Tunisia
The Cathedral Basilica of the National Shrine of Our Lady Aparecida (Catedral Basílica do Santuário Nacional de Nossa Senhora Aparecia) was also built less than 100 years ago in Brazil.

I am not sure when it was first built, I think it was in the 50s, but they had a major renovation/expansion that I think finished ~40 years ago or so.

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

kinow··on Ask HN: What are you working on? (May 2025)
Will give it a try next time I need to pick a color palette. Thanks
kinow··on Ask HN: What are you working on? (May 2025)
I am using Buffer and so far it is working well for me (arts/programming). Maybe offer a comparison in your site or somewhere else when your product is ready. Good luck.
kinow··on Ask HN: What are you working on? (May 2025)
keep trying. good luck!
kinow··on Making PyPI's test suite 81% faster – The Trail of Bits Blog
Ah, thank you! I think you just saved me some time!
kinow··on Making PyPI's test suite 81% faster – The Trail of Bits Blog
I wwsn't familiar with this sys.monitoring option for coverage. Going to give it a try in my test suite. At the moment with docker testcontainers, gh actions test matrix for multiple python versions, and unit + regression + integration tests it is taking about 3-5 minutes.
kinow··on Making PyPI's test suite 81% faster – The Trail of Bits Blog
In their case I think they were no specifying any test path. Which would cause pytest to search or tests in multiple directories.

Another thing that can slow down pytest collection and bootstrap is how fixture are loaded. So reducing number or scope of fixtures may help too.

kinow··on Future of OSU Open Source Lab in Jeopardy
Learned about the OSL way back in Brazil via their support to Open Source and some of their alumni who worked in OSS projects too. I hope they figure out a way forward. And I was surprised to see they ask funding for a single position. Always imagined they would be a team of 3-7 engineers.
kinow··on Ask HN: What are you working on? (April 2025)
Looking forward to it! Good luck with the PhD! (and thanks for making your code Open Source!)
kinow··on On loyalty to Your Employer
My father worked for many many years at IBM Brazil with mainframes.

When I got into IT, his first advice for me was (translating from Portuguese): "Companies do not have feelings. So do not harbor feelings for it. The moment they have to fire you, they will".

I followed his other other advices and experimented several companies and industries. No regrets so far (20+ years gone since I started).

kinow··on High time to tackle drug-resistant fungal infections
Looks like this could affect how we grow crops, maybe pish for more different techniques to avoid pesticides, and also lead to new life habits.

I hope WHO or some group of researchers somewhere will start studying how to tackle these fungi infections. Given the current situation of global conflicts, political situation, and economy around the world, if these infections become more widespread and resistent if could be devastating.

kinow··on I ditched my laptop for a pocketable mini PC and a pair of AR glasses
Interesting! Thanks for the article!
kinow··on YAML: The Norway Problem (2022)
Yeah, can't say much about it as I joined after they had already decided on using YAML.
kinow··on YAML: The Norway Problem (2022)
I guess sometikes it is out of your control. I work on a workflow manager where users specify their workflows with YAML. So there's little we can do to prevent them from writing things like no, n, t in a place it could cause some issue like ij the article.
kinow··on I ditched my laptop for a pocketable mini PC and a pair of AR glasses
Is that a fact? Has anything about it been published?
kinow··on Show HN: I built an app to generate story relationships using Mermaidjs
Mine too. I was disappointed I was going to be left with nothing exciting to read after The Wandering Inn, but this series is amazing. +1 on the suggestion!
kinow··on Show HN: I built an app to generate story relationships using Mermaidjs
I am reading it right now and thought what would be the outcome of doing the same!

Bea being Donut's rival… sounds interesting. Depending how you interpret it, it's not entirely wrong?

Carl being enemy of Mordecai looks really wrong though.

As for Carl being an enemy of the System (I assume the AI), that's also debatable.

And if the friend of a friend rule applied here, I think Carl would be a friend of Ellie too, since Carl is a friend of Katia, and Ellie is a friend of Katia too. And they are all allies. Weird.

← PreviousPage 3 of 11Next →