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 Show HN: Graphic-Walker – A different type of open-source alternative to Tableau
You can patent data visualization ideas!? And those can be actually reinforced? You gotta be kidding me.

I thought there was a condition that for patent to be valid it must not be an idea that someone else can easily come up with.

tomalaci··on Ask HN: What are household items that can be repaired but people often replace?
As others have said, a lot of things are just thrown out even though material cost-wise they can be cheaply repaired. The issue usually comes down to effort and time to do it versus just getting a new one, if you have no skills doing the necessary repairs then having a skilled professional do it for you is often not worth it.

However, if you do have skills and tools to do it, you may be surprised how much crazy money you can save by just maintaining the same product way past its expected lifetime. Especially true for various electronic appliances that often break down because some wire has gone bad somewhere.

tomalaci··on Africa’s biggest photography library opens in Ghana
https://archive.vn/DzaLL
tomalaci··on “News is what somebody does not want you to print – all the rest is advertising”
News as a term is rather abstract and can be interpreted in infinite ways. I mean, if you want literal translation you can easily find it in dictionaries. If anything, I feel like post is quite sensationalist.

From my personal experience, I don't find general news helpful at all (doom and gloom happening on other side of the world most of the time), you usually want to find various specialized news sites that focus on specific areas.

Also, one thing I noticed quite often is that you rarely get to comment or see other people's comments on many news sites. I am quite thankful sites like Ars Technica and HN exist because you can usually find some extra info related to the original article from those comments.

tomalaci··on Should I step down as head of Twitter? I will abide by the results of this poll
Can you even turn Twitter around at all, even if he steps down and finds a replacement?

It was burning money before Elon, after buyout it is technically in even bigger loss. Advertisers and many influencers have basically fled from it. Politicians are also looking into regulating or outright ban it due to recent headlines of suspending journalists and more.

I still can't help but think that 40+ billion dollars probably could of built a twitter competitor with cleaner sheets and hopefully with better quality from lessons learned of previous social networks.

tomalaci··on Twitter suspends pg's account [fixed]
pg in the other thread: "I still think Elon is a smart guy."

That didn't age well. Not even a full hour. I can't even think of a food item that would age that quickly.

tomalaci··on Ask HN: Is HN having issues?
For me it takes almost 10 seconds to load from Sweden/Stockholm. So it may indeed be some sort of service issue.
tomalaci··on Ask HN: What is the best advice you received in 2022?
I used to worry a lot about my future relative to where I currently was. Then I noticed that the grass is always greener on the other side. If you are young and things just aren't working out in your current position - consider moving, whether it is a new position or even a new place, at the very least you will get a new perspective and experience.
tomalaci··on John Carmack Leaves Meta
Check https://pastebin.com/Jk5TrGch
tomalaci··on John Carmack Leaves Meta
For those who don't want to view Facebook post (or can't login to it). I created pastebin of his resignation post: https://pastebin.com/Jk5TrGch

Also, the other discussion (700+ comments): https://news.ycombinator.com/item?id=34022484

tomalaci··on WPF will be community run project
I remember when I wanted to get into C# desktop app development years ago and it was either WinForms or the newer WPF. I chose WPF and it took a while to get a hang of it (mostly I had to either import some libraries or create some common ones to handle variable updates through UI bindings). Unfortunately, WPF always felt unfinished and missing many QoL features. I was hoping they would further refine and make it easier to work with but I guess it was never meant to be.

Windows 10 was coming around corner with UWP being pushed as the big desktop app SDK. Then they ditched that because people just didn't like Windows Store and how they did the apps on it (I also wasn't big fan of it). Then everything went to extremely resource-hungry Electron. Now there is .NET MAUI and and some general WinUI framework [1].

I am utterly confused what is happening with UI development on Windows ecosystem. On rare occasion I want to develop desktop app, I have used Avalonia UI [2] which seems to be something more stable than what MSFT churns out every year or two, can highly recommend that.

Either way, they are really destroying Windows ecosystem by pushing out new framework every few years that always feels half-finished before they move on to the next one. This is, of course, on top of Windows versions in general with how they pile new half-finished UI reworks that just keeps piling on insane amounts of technical debt and legacy for future maintenance.

[1] https://learn.microsoft.com/en-us/windows/apps/winui/ [2] https://avaloniaui.net/

tomalaci··on Bugout: Browser-to-browser networking built on WebTorrent
I sometimes wonder how long until we come full circle by integrating enough features in a browser to make them fully replace your usual everyday OSes.
tomalaci··on Russian Missiles Land In Poland, Killing Two
While it may be a mistake due to Russia having severe lack of precision munitions and may have misfired it, it did kill two polish citizens. There is also slim chance it could of been unlucky interception by Ukrainian anti-air defense systems but either way - NATO citizens got killed and it will require a serious response from NATO, part of their very being is centered around Article 5 (attack on one is an attack on all).
tomalaci··on How to autoscale Grafana Loki queries using KEDA
Looks good but have they finally added TLS between Promtail and Loki? If so, is there a good documentation about it?

In some environments where I need to put promtail on external probes I was surprised to learn that you couldn't establish TLS between promtail and a loki server. I had to instead setup nginx proxies between the external probe and our internal cluster. This was a year or so ago.

Original issue about it was: https://github.com/grafana/loki/issues/475 (looking at last comments, seems like people are still having issues to easily set it up)

tomalaci··on Liz Truss resigns as UK prime minister
I think she is one of the best politics speedrunners. Managed to rack up a lot of attention for a lot of different things, finishing with a grand exit. She will be enjoying that lettuce now.
tomalaci··on Caffeine and Exercise Performance
I am a person who does not like seafood and I usually sit inside most of the day (software engineer). I guess there are egg yolks or dairy products like cheese that also contains some but it seemingly wasn't enough for me.

Resulted visiting a doctor who did a blood test, saw I had critically low vitamin D level (~5 ng/ml). Gave high-dose supplements of 20 000 IU to take every day for up to a month and to touch some grass under the sun :D

After fixing vitamin D I did improve my diet more as well (added more vegetables that fixed few other micronutrients that were just slightly low). Combining that with more exercise gave my next big jump in health improvement. I think my diet is pretty close to typical paleo-type diet excluding fish.

tomalaci··on Caffeine and Exercise Performance
For the past few months I am trying out Performance Lab's NutriGenesis Multi and Prebiotic products (https://performancelab.com/) for a mix of all micros but I will probably switch it down to some local multi-vitamin solution with a separate 4000 IU / 100 mcg vitamin D supplements that you can get locally (I live in Stockholm, Sweden).

I would, however, recommend improving your diet before loading yourself up with too many supplements. Just add various vegetables and you likely won't need to care about things like zinc, magnesium, iron and few more. I think vitamin D was one of the few micros you usually want to supplement as it's hard to get it high naturally. I am sure HN has some dieticians that know more.

tomalaci··on Caffeine and Exercise Performance
Sure thing. You should always be aware of anecdotal evidence.

In my particular case when I did initial blood test, vitamin D was the only thing critically low. There were few other micronutrients that were just slightly low. I was prescribed high-dosage D-vitamin supplements and was told to touch some grass while out in the sun (computer screen time did not count). In just a month after doing that my overall noticeably improved.

After the wake-up call with vitamin D efficiency I paid more attention to my diet and also having some regular exercise. Improving combination of those gave me my next jump in health improvement. Afterwards, I started using few supplements such as L-theanine with my usual cup of coffee in the morning, I'd like to believe it has given me just a slight boost in focus but it could still just be plain old caffeine. However, I know that some people respond to it a lot stronger so there is certainly variation and is quite anecdotal.

tomalaci··on Caffeine and Exercise Performance
Caffeine combined with L-Theanine does seem provide slight boost for focus to me.

That said, I think biggest mood/focus/energy difference (besides a nice workout which is also important) for me was getting vitamins and other micronutrients in order. I highly suggest you to do a blood test or two per year for all the common vitamins/micronutrients to see which you need to fix.

For men, I think it is especially important to get magnesium, vitamin D and zinc in order; lack of any will likely affect your testosterone levels negatively which will then screw you up in many more ways.

For example, way back I had critically low vitamin D resulting me in frequently getting sick and having periods of complete lack of energy; fixed that and I did not even get common cold for a long time, also no longer random days with no energy.

You shouldn't overly rely on nootropics, caffeine+l-theanine or other supplements to cover up base deficiencies with your micros.

tomalaci··on Go runtime: 4 years later
I have been developing in Go for several years and feel like I have seen most it can offer which is quite a lot for backend/networking systems.

Besides its GC implementation that works very well most of the time, it also has simple but strong debugging tools to investigate how well you are handling memory allocation and CPU usage. Enforcing consistent coding style also makes it very easy to read other people's code and quickly contribute.

My suggestion to others is to avoid prematurely optimizing memory usage (e.g. trying to do zero-copy implementations) and always investigate performance via these profiling tools Go offers (e.g. pprof). Very often Golang's compiler or runtime will automatically optimize code that may not seem to allocate optimally.

There are still downsides but some of them are actively worked on:

1. Generics are still lack-luster (... but good enough to start replacing a lot of boilerplate code and will improve later on)

2. Error handling is still tedious (fortunately it seems to be their next big focus), it should take less code-space and have an option of stack-trace

3. Stdlib logging is too simple, lacks levels and structured-logging-style (currently actively discussed: https://github.com/golang/go/discussions/54763)

4. Low-level UDP networking is weak (soon to be fixed as they accepted this proposal: https://github.com/golang/go/issues/45886 ), this will become more important as we transition to QUIC protocol

5. CGo (C interop / C FFI) is pretty bad performance-wise compared to other languages, it's OK if it is an I/O operation but anything C interop that requires low latency won't be running great

6. Similar to other languages, nowadays there are growing external dependency trees (e.g. I always wanted to use testcontainers-go to make integration tests easier but man, have you seen the dependency tree you will pull in with that pacakge?), solution in my eyes is flattening and standardizing most commonly used packages but Go in particular is very opinionated regarding what is included in stdlib

The above downsides mostly come from the background of creating distributed data pipelines and certain data collectors/parsers. For building API servers, I keep hearing it is a godsend in its simplicity, so your mileage may vary depending on the business domain you work in.

I would be interested to hear other people's experience with Go, however!

tomalaci··on Balancing “If it ain’t broke, don’t fix it” vs. “Release early and often”
Creating bugs? No, I am creating learning opportunities for more junior developers.
tomalaci··on Ask HN: Inherited the worst code and tech team I have ever seen. How to fix it?
Quite a bit of replies with various good suggestions in a short span of time. However, I could not understand what exactly is the problem you are trying to solve?

A $20m/year is pretty impressive with that kind of spaghetti code/tech amalgamation. It would be certainly a fun project for your more junior developers to dig into it and understand the actively used features. That raises my next question: what exactly is wrong with your 3-people development team? Are you expecting only 3 of them to make major changes, let alone a full rewrite for such a project?

The way I see it is that you only have enough development resources to make minor changes or features that fit in the project's current spaghetti framework. Is that what management wants? If they want some big new features your only option is to find path of least resistance to implement them, especially if your budget is tight. Basically, add more hack-fixes and continue feeding the monstrous legacy. Unless you get more people, more budget you don't really have a choice of doing things "the proper way".

tomalaci··on Is Russia Winning the Economic War?
Pretty much. I was quite tempted to put "(no)" after title but I guess HN usually wants exact titles.

That said, measuring Russia's economy is kind of hard anyways because most of the wealth is concentrated in oligarchs and they have enterprises all across the world. Very often even if one of the oligarchs is doing well financially it won't exactly translate into Russian people gaining any benefits (most likely it will be yet another yacht for that oligarch) but they will still probably count it as an increase in their country's GDP.

tomalaci··on Is Russia Winning the Economic War?
Video is by Patrick Boyle who has experience as a hedge fund manager, a university professor and a former investment banker.

Since it is hard to get real economic metrics out of Russia he uses Yale University report for his summary [1].

[1] Business Retreats and Sanctions Are Crippling the Russian Economy – Yale University https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4167193

tomalaci··on Alpaca – Stable Diffusion Plugin for Photoshop
I knew that eventually Photoshop would get some plugins utilizing AI image generation but I never expected it to happen this quick. From a brief glance at the demo (see reddit link from simonw) it seems to be of decent quality as well.

According to the reddit comment by alpacaAI the plugin uses cloud/hosted solution, however [1]. Locally-powered generation to be added as a feature later it seems.

[1] https://old.reddit.com/r/StableDiffusion/comments/wyduk1/sho...

Still, pretty amazing (or terrifying for some) at how quickly we are advancing with this diffusion-based tech. I wonder what is going to be the next big AI method for creative-work generation?

tomalaci··on Complete Introduction to Particles in Japanese
Same issue for me using Chrome/Win10. There seem to be some sharp artefacts above letters: https://imgur.com/a/lt8Kdah
tomalaci··on Show HN: Pornpen.ai – AI-Generated Porn
Imagine making a video game with a poorly trained 3D model generating AI to generate things to chase you. A whole new level of Phasmophobia-style game!
tomalaci··on Show HN: Pornpen.ai – AI-Generated Porn
People doing porn can now truly claim they are doing "science" by providing valuable, insightful data samples :)

It shouldn't be surprising to see quick future advances in this domain as most of the porn material is usually available free, easily scrapable and extremely low risk of copyright litigation.

IMHO, the real game-changer as with normal art will be some sort of reliable assistant tool to quickly generate various components. Further finishing touches can be then easily done in Photoshop or similar software. Sometimes along this we will probably see results in 3D art or animations.

tomalaci··on Ethereum Development Documentation
I understand that there is a lot of negative sentiment with various pump and dump schemes that have been going around for a while or similar bad solutions that just rope in naïve retail investors.

However, I am genuinely curious what products besides stable-coins, alt-coins or NFT marketplaces are being created that rely upon base ETH tech. Is ETH meant for purely financial products or are there examples of other types?

tomalaci··on Chemists Found a Way to Break Down Dangerous 'Forever Chemicals'
Since PFAS is so prevalent I think we will not only need to find a way to break it down but also to somehow break it down within our bodies. Some sort of procedure or treatment.

Scientists keep finding all kinds of negative effects from having PFAS in a human body. For example, they found risks reducing male fertility (poorer sperm quality) and testosterone. [1]

Life is plastic, it's -not- fantastic.

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

← PreviousPage 4 of 5Next →