HNHacker News
TopNewBestAskShowJobs

tomalaci

851 karma · joined August 3, 2022

LinkedIn: https://www.linkedin.com/in/tomalaci/ Email: tomass@tomalaci.com

Technologies: Go, Python, Rust, Kubernetes, AWS, Terraform, GitOps, PostgreSQL, TimescaleDB, ClickHouse, Kafka, RabbitMQ, MQTT, IoT, distributed systems

---

Senior/Lead Platform Engineer and backend developer with 12+ years of experience building distributed systems, data platforms, IoT fleet-management platforms, and infrastructure automation.

Recent work includes platforms managing 10,000+ distributed energy devices, telecom monitoring systems processing tens of millions of data points across millions of devices and sensors, and Kubernetes/GitOps platforms spanning AWS and private data centres.

Strongest in architecture and hands-on implementation: backend services, telemetry ingestion, time-series data, developer platforms, CI/CD automation, reliability, and cost-aware infrastructure. I have led small engineering teams, established engineering practices, and improved release frequency from weekly deployments to several releases per day.

---

Interested in Senior, Lead, Staff, or early-stage founding/platform engineering roles. Open to permanent employment or B2B contracts through my Swedish company, Tomalaci Systems AB.

submissionscomments
tomalaci··on Sweden Sans
We just hugged Sweden to death.
tomalaci··on VanMoof, the e-bike startup, officially declared bankrupt in The Netherlands
For those who don't know, this company was a bit special in that they apparently employed "bike hunters" to go and steal your e-bike back if it was stolen [1]. It's quite an interesting dynamic considering that police in many places won't bother retrieving your bike even if you have GPS tracker on it, simply telling you to let insurance handle it.

[1] https://www.vanmoof.com/en-SE/peace-of-mind

tomalaci··on Debunking Cloudflare’s recent performance tests (2021)
This should really get "(2021)" added to the title, especially since the title implies it being recent (when it is not).
tomalaci··on With plugins, GPT-4 posts GitHub issue without being instructed to
As evidenced by other comments to this parent, this kind of strategy, even without GPT, certainly seems effective :)
tomalaci··on Sao Paulo: A city with no outdoor advertisements (2013)
I feel like this kind of strategy would work for cities with buildings that have artistic facade but would backfire immensely for those that dont.
tomalaci··on TabDB: Using browser tabs as a database like only a maniac would
Is it actually possible to allow a tab/site store and manage large persistent datastore? It would be useful to build certain applications that way (like some next gen desktop apps).
tomalaci··on Wayland is pretty good
Problem is always with software having good support for these "newer" protocols. Most just seem to test and develop against X11.

In general, it would be great to have more first-class support for Linux from many major software developers (in my opinion, Valve is a pretty good leader in this area). Linux always feels like second class citizen that you need go in manually tweak and fix something to make it work (thankfully, there is plenty of info to do it but it is still a hassle).

tomalaci··on Is ORM still an anti-pattern?
I feel like if your query ends up being quite large in complexity then maybe it is a time to create a view or stored procedure depending on the use-case and have ORM call that one instead.

To me ORM is quite useful to have some data classes that I can use with it to automatically handle various generic operations and maybe some relationships. Many ORM frameworks will also auto-create tables with the relationship constraints, provided you setup your data classes correctly.

The moment you start linking up too many ORM operations together makes me want to abstract it away into a view/procedure. It will be easier to debug that view/procedure rather than inspecting what your ORM has generated and how to fix it.

I am interested to hear if someone has other insight into how to utilize ORM frameworks properly.

tomalaci··on Russia 'Coup' Live Forecast
BBC seems to be more "Live" with recent events including them taking another city/town [1].

[1] https://www.bbc.com/news/live/world-europe-66006142

tomalaci··on People paid to train AI are outsourcing their work to AI
I am sure we can create an AI solution to fix this. We just need to label this AI-labeled input data of labels for other data. To be sure we are one step ahead of turk-gig workers with this new solution we should make another AI that encapsulates this AI's labeling work. Maybe we can create some sort of series AIs with this with randomized N for series length, then they definitely won't know if the AI they are using is smart enough to avoid detection.

/s

tomalaci··on A raw dump of companies from all over the world by LinkedIn handle
How hard is it to scrape LinkedIn for all its public profile data? Do you need special developer access? Do you need to sign some contract with MSFT for anything nontrivial?
tomalaci··on A raw dump of companies from all over the world by LinkedIn handle
The moment those graph connections will show negative view of some of those CEOs they will start screaming about privacy issues and/or sue the graph creator.

With scraping LinkedIn alone it should already be possible to create such graphs. Not sure why I haven't seen any. Either scraping LinkedIn isn't as straightforward or such grap-creating attempts have been shut down due to potential for defaming someone.

tomalaci··on Krita: A professional free and open source painting program
Are there any good AI inpainting and outpainting plugins for Krita?

Also, how well would it work with handling thousands of small picture objects (e.g. placing props on a multi-layer DnD map)?

tomalaci··on A vegan leather made of dormant fungi can repair itself
I think walking out in the rain and having your jacket grow potentially edible mushrooms would be a feature not a bug. Emphasis on edible.
tomalaci··on A social media site for chatbots to talk to each other
All fun and games until Microsoft releases GPT4-empowered next-gen Tay AI on it.
tomalaci··on How Postgres Triggers Can Simplify Your Back End Development
How do these techiques work with replication and sharding? Or do you just use cloud managed pg like AWS RDS to not think about it?
tomalaci··on Micro- and nanoplastics breach the blood–brain barrier in mice
We will need to find methods of removing micro and nanoplastics from our bodies. We are already ingesting them from multiple sources. There is already research about bad effects on male sperm quality [1], DNA damage [2] and more. By the time we clean up this stuff (if ever) in our products and services humanity will already have large concentrations of plastics in them.

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7967748/

[2] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7936647/

tomalaci··on Garmi, a robot nurse and companion for Germany’s elderly population
I am sure robot assistants will be quite integral to our society later but am I just uninformed or does there seem to be lack of progress for the actual mechanical engineering of robots? They all still seem these big, hulking and clunky metal pieces with very rigid movements (not very flexible). One of them might also just slip on a banana peel and crush someone.
tomalaci··on Ok, it’s time to freak out about AI
A form of it will definitely happen and it will be posted in /r/wallstreetbets. Considering what people were doing with their investments on it before then AI-assisted investing can only be an upside. They will still lose money but maybe it won't be 99.999% loss but a 99.99% one.
tomalaci··on Emulating Pokemon Emerald on GPT-4
I am fairly certain that low-effort AI-generated creative works will become part of a new mainstream wave that will be quickly filtered out into mediocrity. Creative people will still be able to carve out their place by using AI as a powerful assistant tool because they have deeper domain knowledge than your average person trying the same.

At the end of the day you are basically typing prompts and reading answers by the AI, you do not know for 100% certain that they are correct so you would try to somewhat double-check their facts. Maybe you don't, regardless you are in essence tricking yourself into reading an interactive book guided by your prompts. You sure as hell won't become a professional at some domain by just reading this one interactive book. Try asking how to create some sort of vaccine and unless you specialize in that you will be quickly overwhelmed by the seemingly random terms the AI will spit out.

In my view these latest AIs will probably replace how we search for things in internet or heavily improve existing methods. It can already do that for you, simply ask the right questions, you can even set how it should roleplay as (e.g. Socratic style would be great for learning new things).

tomalaci··on How Python virtual environments work
I would highly recommend Poetry for python package management. It basically wraps around pip and venvs offering a lot of convenience features (managing packages, do dist builds, etc.). It also works pretty nicely with Tox.

I would recommend using virualenvs.in-project setting so Poetry generates venv in the project folder and not in some temporary user folder.

tomalaci··on How to Beat Russia [pdf]
I've been following daily updates about Ukraine war from few popular channels that I can highly recommend. For those interested:

- Denys Davydov (Ukrainian, most frequent updates, also has telegram channel which has a lot more battleground details than what youtube allows to show)

- Jake Broe (US army veteran mostly providing American perspective)

- Arthur Rehi (Estonian providing decent summaries)

tomalaci··on Cities: Skylines II
IMPORTANT: the trailer and the screenshots are not actual gameplay. There is essentially nothing of the gameplay. At best you could say it is concept being shown but... I mean, what more of a concept can you do than just making better iteration of the first game?

Some people have also said they switched to Unreal Engine 5 but I have a hard time finding definitive source of that. It would be a major change since the original was made in Unity.

tomalaci··on AI teaches itself to use an API
Is there a good way/site/method to keep up to date with the latest AI projects? Seems like a lot of people are now trying to specialize these GPT AIs and I would like to find out about them as there will likely be a few that could help me with my workflows.
tomalaci··on Linux Command Library
This why you use man pages.
tomalaci··on Blogging is not dying anytime soon
Maybe many beginners might be jumping to videos. I'd like to think that most of the experienced developers like text more as they can quickly scroll past the bits that are irrelevant to them and look for the parts that are interesting. It is harder to do so for a video as you typically have no idea at which point the person will tell you about the concept you were looking for (unless you get some timestamp list but even then you may need to wade through some fluff/water before you get to the juicy bits).
tomalaci··on Blogging is not dying anytime soon
Incentivize SEO for fine granularity (punish blogs that spam too many common keywords) and provide more filtering tools to users.

Former is likely already done for many popular platforms along with many other tricks so you would want to have experienced people for that part.

For filtering tools a good one would be adding a way to have filter lists against spammers and generally just more options to how you want to refine your search. I get that Google Search allows you to type some special keywords but I'd rather it be more user-friendly.

tomalaci··on Blogging is not dying anytime soon
It would be great to have Google Search product that only searches for blogs as they usually have more in-depth knowledge than what you can find in other mediums (other than books or actual courses but they usually suffer from having too much water or including things that aren't that relevant for my search).

I am not sure if there is such already but it would definitely be more useful nowadays when Google Search top results are just SEO-spam or ads.

EDIT: I just got a genuine "oh wait..." moment. There indeed was a Google Blog Search product and, of course, it was killed ( https://en.wikipedia.org/wiki/Google_Blog_Search )

tomalaci··on Pwned or Bot
I think the problem bot vs real-person needs to be solved by the governments. Every government doing its own thing to tackle this wouldn't work, it would be great if they created an open-source project/standard that they implement. Alternative would be using bank accounts which is actually what Scandinavian countries do (e.g. in Sweden it is Bank ID) to verify that you are a real person.

All these methods of trying to recognize government ID pictures and etc. just seem very inefficient and not accurate enough for wide-spread use.

Unfortunately, not many governments are well-run to manage such solutions.

tomalaci··on Ask HN: Should I quit my job?
Sounds like you burned out for a slow-moving enterprise that likely expects regular employee turnover. Also with 10 years of experience and still not having senior title is definitely not a great deal either. The goal-posts for developer titles have moved for some time now (junior, standard, senior, tech-lead/staff, senior staff, etc. etc.) and some have gotten senior title by just having few years of experience. Cultural variance across tech / IT companies are still pretty wild.

You should look for medium or small companies that doesn't have a lot of bureaucratic management layers if you want more direct feedback on the effort you put in. In my experience, success in large enterprises was usually helping your manager sell your project to rest of the company.

Anyways, you definitely should be looking for new opportunities while also cutting back on the amount of effort you put in your current company. General markets might be burning but demand for IT is still forever growing.

← PreviousPage 3 of 5Next →