HNHacker News
TopNewBestAskShowJobs

code-blooded

310 karma · joined December 4, 2021

https://github.com/mateuszwieloch
submissionscomments
code-blooded··on The Program 2025 annual review: How much money does an audio drama podcast make?
Genuine question: what's harming your experience in current podcasting apps?

I've been using AntennaPod for a while and used a few different ones in the past. They all seemed to work well enough.

code-blooded··on EU Energy labelling will apply to phones and tablets from June 2025
I really like it. It makes being a more conscious customer easier and you can make your own trade-offs by looking at a product and price.

Hopefully online stores will add ability to filter by these criteria.

code-blooded··on A layoff fundamentally changed how I perceive work
Only one was obvious in the hindsight: management stopped caring and sometimes attending product demos, but really cared about India's part in the deliveries (justified as we want them to level up quickly).

Everything was subtle:

Managers distanced themselves from the team, had more meetings between themselves ("for efficiency - team grew so we cannot include so many people in the meetings anymore"), they were looking at each other often when making decisions (which to me looked as if they were trying to think how to handle requests knowing the team will be laid off soon).

In the final weeks management started suddenly taking/reassigning tasks out of US team's hands in ways that didn't make sense.

code-blooded··on A layoff fundamentally changed how I perceive work
I've experienced a company not only treating its employees as numbers in a sheet, but also actively lying to them.

I was part of a well performing team in a corporation in the US. Management told us that we've been making a real impact in the company's goals and they are going to increase our capacity to accomplish even more the next year by adding several more engineers in India to help us with tasks. The facade was well maintained - we got expanded goals for the next year, celebratory meeting for exceeding expectations etc. but you could clearly tell something was off in meetings with management. Little did we know that we ended up training our replacements.

Majority of my teammates got kicked out of the company by security, getting paperwork on their way out without a chance to even say goodbye. I was offered a role in another team, but the trust by that point was severed so much that I instead decided to take severance and leave as well.

The lesson for me has been to always act like an independent contractor or business owner, even when employed by a corporation or "family-like" startup. Based on mine and many of my friends' experiences there's no such thing as loyalty in the business setting anymore. You are on your own and you should only engage as much as it makes sense to you. Extra hours beyond what's required (e.g. beyond 40hrs) should directly and clearly benefit you.

code-blooded··on DivestOS ROM shuts after ten years
CalyxOS is the alternative to Graphene mentioned above. CalyxOS has a bit different goals - it cares about privacy more than security and complete removes Google services instead of sandboxing them (they get replaced with MicroG which is a shim of Google services so that majority of apps continue to work). I successfully used it for a few years on my Pixel 4a. Most apps just worked including banking, but some didn't. Notably dating apps didn't work well and Uber's map didn't look right.
code-blooded··on The Undercover Generalist
The way I see it, is that being able to demonstrate specialist-level skills in something is a good signal no matter the problem you need to solve. It means you can learn. As a specialist you have already shown ability to master a skill, so if a project needs another skill, you will be able to pick it up.

And quite often that's how you solve client problems as a contractor. You figure out what the actual problem is (in business terms), the cost/benefits of various solutions and then learn whatever you need to solve the problem. Only then you get to write code.

The funny thing is that you may be a ninja Rust developer, but sometimes all the client needs is a cron job to move data from a spreadsheet to a server. Or even worse, you may need to modify VBA scripts in an ancient Excel file!

code-blooded··on The humble brilliance of Italy's moka coffee pot (2018)
Moka pot is such a wonderful little invention! If you haven't tried it yet, I highly recommend giving it a shot (pun intended).

It produces great tasting espresso (the flavor is just a little different that from an espresso machine) and it's quick to clean. It's much cheaper and practical for home use and I can't comprehend why an "average" coffee drinker would need anything else (except perhaps AeroPress, which is equally great). Espresso machines have their place, but I see them as a good solution coffee aficionados or when you brew a lot of coffee.

code-blooded··on Lapce: Fast and Powerful Code Editor Written in Rust
To be devil's advocate (despite being a long vim user): Lapce has a GUI, so they are not in the exact same category. Having lightening fast GUI is still a novelty, because the most popular IDEs like VSCode or JetBrains IDEs have slow downs from time to time.
code-blooded··on HHKB Studio: The New Happy Hacking Keyboard with TrackPoint
Column staggered and even more so ortholinear are easier for my brain to work with: the layout can be made almost symmetrical and fingers always go up.

One thing to watch for is that many have same size modifier keys as letter keys, which I find not ideal.

code-blooded··on HHKB Studio: The New Happy Hacking Keyboard with TrackPoint
I'm writing this message on that keyboard and I don't really recommend it. It's a literal copy of the modern ThinkPad laptop keyboards, only a little worse.

It's mushy for a proper desktop keyboard, the TrackPoint is too flat and requires a lot of force to use (just like in the recent laptops) and worst of all, dust, crumbs and dirt easily get under the keys and make them not register unless you press hard.

code-blooded··on Most promoted and blocked domains among Kagi Search users
You can do that with Firefox Beta too, which likely will give you better experience / stability. It's a shame you have to jump through so many hoops to get it working.
code-blooded··on Kenya suspends Sam Altman’s eyeball-scanning crypto project
Scans of eyeballs were stored for training / algorithm improvement purposes during the beta phase rollout.
code-blooded··on Europeans Are Becoming Poorer
Not sure what you mean. Of course I cannot live and pay taxes in every single European country. All I say is based on limited experiences of visiting multiple countries for 1-3 month long stays and then living and paying taxes in Poland.
code-blooded··on Europeans Are Becoming Poorer
Poland. I travelled around Europe and chose Poland for a mix of personal and quality of life reasons. Whenever I mention Europe I speak about what I observed in majority of places I visited in Europe though.
code-blooded··on Europeans Are Becoming Poorer
Poland. I travelled around Europe and stayed for 1+ month in several places last year before ending up in Poland. Since I have recent first-hand experience with multiple countries I say "Europe" when it applies to what I observed in majority of the countries I visited.
code-blooded··on Europeans Are Becoming Poorer
My current building is different than majority of buildings with A/C here (and note - A/C is non-standard in central Europe).

In my case the entire building I live in has "central A/C". I'm not an expert, but I believe it works by circulating cold water in the pipes and then each apartment has fans in the ceiling that blow cool air. You regulate it by setting the desired temperature in each room using a thermostat. IMO it works very well.

Majority of other buildings with A/C have a more traditional A/C units like in the US that blow air outside.

Like I mentioned in the first paragraph, A/C is non-standard in the country I'm currently in. Some of my friends who don't have A/C use devices similar to humidifiers, but you put ice in them instead of water. They say it's good enough to cool down one room in a an apartment (like a bedroom or an office).

code-blooded··on Europeans Are Becoming Poorer
There are poor people anywhere in the world. I have friends who only make a little more than minimum wage here in Europe and of course they cannot afford many things like nice vacations or perhaps even the dryer at home (people just hang clothes anyway - not a big deal :) ), but they don't live on the street, can still see a doctor, have a car or use the excellent public transportation, and are okay overall.

The last city I lived in the US was Seattle and there were people doing drugs on the streets in middle of the city and cops just walked by. Many homeless people actually have a job. Healthcare is insanely expensive. Education costs are a joke.

I'm not saying everything is great in Europe. The original point I was trying to make is that comparing salaries/wealth alone completely misses the point. Quality of life is more complicated than that.

code-blooded··on Europeans Are Becoming Poorer
But I do have A/C and a clothes dryer. Again, things like that are easily affordable if you work in the tech or professional fields in Europe.
code-blooded··on Europeans Are Becoming Poorer
I moved from the US to Europe a year ago and I think articles like this don't capture quality of life in Europe well.

Just think about healthier food, walkable cities, great public transportation, safety, free education and healthcare. The way I see it, life in Europe is less stressful and more enjoyable than in the US.

Having less money translates into having a smaller house or a car, but in my opinion that doesn't make you any less happy. You just need enough to live comfortably, which especially in tech is not that hard, and then you can focus on whatever gives your life meaning.

code-blooded··on Goodreads has no incentive to be good
Second this. Storygraph is great and has a ton potential. It just needs a bit more development put into it to match Goodreads minus the bad parts. I wish had the "plus" subscription tier set at $10/yr not $49/yr. I'd definitely donate that much, but $49 is a lot in majority of the world.
code-blooded··on Replacing my MacBook Air M1 with a ThinkPad T480
Because these are not exactly comparable. I have Thinkpad X1 Carbon which is more comparable and I'm easily getting 8+hrs of battery life.

But the real benefit is that it runs Linux. It's just a more productive environment for a power user. Docker uses little CPU, tools are the same as on my server, desktop environment is actually better and much more configurable.

Last but not least I'm not supporting a walled garden, which is a deal breaker for me in the first place.

code-blooded··on Rant: Year of Linux on the desktop
I use GNOME with a few extensions. I love that GNOME setup that comes with PopOS has great keyboard shortcuts, snapping and tiling (if desired - on my 14" laptop I don't use it much) out of the box.

From macOS GUI I miss: 1) And the only big one: a good implementation of fractional scaling. Not an issue for the current laptop, but likely will annoy the hell out of me once I upgrade to 1600p in the future. 2) Screen casting works better on macOS. 3) (nit-picky) emoji selector 4) The ability to instantly look up answers to all GUI problems, because so many devs use macOS.

code-blooded··on Rant: Year of Linux on the desktop
I consistently get 10+ hours. I'm currently using PopOS+GNOME and my typical workload is a combination of a web browser + development in terminal (vim) + Obsidian for notes + cloud sync + listening to music + IM (but not Slack ;) ). It is to say, the workload is rather low.

It is certainly not M1-like battery performance, but plenty for my average workday not to feel constrained.

My current laptop is ThinkPad X1 Carbon 7th Gen from 2019 with 1080p screen, 10th gen Intel CPU, 16GB RAM, I replaced SSD for a very fast Samsung one. The laptop has a rather tiny 51Wh battery.

code-blooded··on Rant: Year of Linux on the desktop
I'm having a very different experience. I've been using Linux on and off for many years, but 2022 was the first time I installed it on a new laptop (Thinkpad X1 Carbon) and I like my overall setup + work experience more than on a MacBook Pro. I was able to tweak a lot of things related to my flow that are more difficult to tweak on macOS. Battery life is excellent, performance maybe not on-par with M1, but still very good and I like the keyboard a lot more.

Long live Linux.

Edit: Oh yeah, the hibernation is still crappy on Linux, but suspend works well and the laptop starts extremely quickly.

code-blooded··on Poll: What's the best laptop for Linux these days?
If you're in the tech industry then you may want to strongly consider what keyboard does a laptop have. ThinkPads still win IMO despite Lenovo making keyboards thinner in the recent years.

One absolute killer feature of ThinkPads for me is that you can remap the trackpad keys under the spacebar to any other key, e.g. to SUPER or ALT key for superb ergonomics.

code-blooded··on More developers use Linux than Mac, according to 2022 StackOverflow survey
This used to be true, but no more. There's a lot of great hardware built for Linux or officially compatible with Linux. I'll just list a few comparable to MBP 16" since that's what I'm most familiar with: * StarLabs Starfighter * ThinkPad X1 Carbon Extreme * TUXEDO Computers InfinityBook Pro 16"
code-blooded··on I have reached Vim nirvana
Whoops! Making it public right away :)
code-blooded··on I have reached Vim nirvana
Yes it takes quite a lot of effort to get there. Vim motions take weeks to become your second nature, and then you'll probably spend 20-50hours finding plugins and configuring Neovim until you reach the Vimvarna. That's a ton of effort, but like I explained in the other post, I found it being both fun and making me a better programmer as an unintended side effect.

Breakages are rare though especially if you use a plugin manager that shows you commits from your current versions of plugins (e.g. lazy.nvim [1]) so that you can see if you need to update anything.

[1] An example of lazy.nvim plugin update experience: https://user-images.githubusercontent.com/292349/208301737-6...

code-blooded··on I have reached Vim nirvana
https://github.com/mateuszwieloch/dotfiles/tree/master/.conf...

I'm rewriting it to be 100% Lua at the moment. It's 80% done and I've just pushed it for you. Take a look at the init.lua and ignore init.vim which is going away and is in a messy transitional state. The only thing that's missing in the Lua config is LSP integration, but that should be done by tomorrow as well.

Edit: Just remembered that the Lua version also has no plugin manager, but there's plugin-install.fish script that just clones plugins into the correct folder, which works for now. I'll probably add lazy.nvim plugin manager in the upcoming weeks as well ;)

code-blooded··on I have reached Vim nirvana
Sure thing! https://github.com/nvim-treesitter/nvim-treesitter-context is what I use nowadays. It has a little clip demonstrating how it works so you'll instantly know if you want it or not ;)
← PreviousPage 2 of 3Next →