HNHacker News
TopNewBestAskShowJobs

osivertsson

3,217 karma · joined July 20, 2009

Location: Sweden

Email: This username at a certain Alphabet Inc's fairly well-known mail service.

submissionscomments
osivertsson··on Salesforce to Acquire Fin (formerly Intercom) for $3.6B
Customer support needs to handle edge cases. They are not documented because the company does not even know they are problems yet. Many companies win and lose here. Customers that bother going to customer support are often loyal and have valid concerns or insights. Use this information to win!

In my career a few customers that bothered enough to contact customer support helped us find hardware problems that slipped through at the factory and that caused problems for thousands.

Customer support can also feedback frustrations back to dev teams allowing them to build products that feel polished even when it could be labeled as not-a-bug.

My point being: There is a huge signal in customer support. Don’t just waste it by slapping AI on it.

osivertsson··on Ask HN: Ten YoE as a software engineer, what's next with LLMs coming in fast?
Understand the business thoroughly to know what value you create. Transition within that framework, where in this organization and with what tools can I provide more value?

If you take a moral stand against LLMs understand that your relative value will decrease.

However, with 10 YoE you should be able to quickly evaluate code and ideas proposed by LLMs for correctness and fit into your code-base. In this way you are in a better spot than junior devs.

Limit complexity. LLMs sure allows complexity to get out of control, especially when people stop caring and just wants to get things out of their hands quickly.

If you really were to transition somewhere else it has to be to something you really feel the urge to do because it gives you a real sense of joy or fascination. Something you can’t resist dabbling with already today. From your message I can tell it is not embedded or AI.

osivertsson··on Docker Systems Status: Full Service Disruption
If it really is fully open-source please make that more visible on your landing page.

It is a huge deal if I can start investigating and deploying such a solution as a techie right away, compared to having to go through all the internal hoops for a software purchase.

osivertsson··on Synology reverses policy banning third-party HDDs
When leadership makes decisions that are so out of touch with their customers it also severely impacts internal morale.

Yeah, so they reversed eventually. But the technical and support people at Synology probably tried to fight this and lost. That feeling of being ignored despite having given this company your everything for many years. I bet many woke up feeling that the magic that made Synology a good place to work is gone.

My guess is they will continue to lose the most valuable employees unless they replace management with some internally well-respected staff that understands their customers well.

osivertsson··on Fire destroys S. Korean government's cloud storage system, no backups available
Laws of physics hasn't changed since the early 00s though, we could build very low latency point to point links back then too.
osivertsson··on Microsoft CTO says he wants to swap most AMD and Nvidia GPUs for homemade chips
Apple generally tries to erase info about acquisitions from their official company story, they want it to look like internal Apple innovation.

When it comes to CPUs they bought P.A. Semi back in 2008 and got a lot of smart people with decades of relevant experience that were doing cutting-edge stuff at the time.

This was immensely important to be able to deliver current Apple CPUs.

osivertsson··on Rights groups urge UK PM Starmer to abandon plans for mandatory digital ID
You are misrepresenting this slightly in my opinion.

Yes, we have strong laws around alcohol sales in Sweden that try to limit damage to society from excessive alcohol consumption while bringing in tax that can be used for state services instead of going to corporations.

However!

We have a well-run state monopoly (Systembolaget) that sells alcoholic beverages at reasonably good prices, with a wide selection and friendly knowledgeable staff. You don’t need BankID to shop at any of their physical stores which are spread all across the country. If they think you might be under 20 you will need to show physical ID, passport is fine.

Any restaurant or bar that sells alcohol will happily sell to you, unless you are underage.

Low-grade alcoholic beverages (<=3.5%), including many beers, can be bought in any grocery store.

osivertsson··on Evaluating the Effectiveness of Memory Safety Sanitizers
Download possible without paywall from https://publica.fraunhofer.de/entities/publication/9d7783f8-...
osivertsson··on Gecode is an open source C++ toolkit for developing constraint-based systems (2019)
I did not know Christian Schulte had passed away! That is sad news that reaches me now five years on from his passing.

https://intra.kth.se/en/eecs/nyheter/in-memory-of-christian-...

I met Christian at a conference in Lund back in 2005 as I was doing my master thesis within the constraint programming area. He came across as both very knowledgeable and very kind and caring. RIP Christian.

osivertsson··on The necessity of Nussbaum
> social rights are nothing more than obligations on the rest of us

I don’t agree here. It is not a zero sum game, everyone can win with social rights.

I have read some Bertrand Russel, albeit many years ago now, and from what I remember he certainly did not argue against social rights, on the contrary.

Do you have a reference to work by Bertrand Russel that argues for your point?

osivertsson··on Ask HN: High Focus Activities
When I feel my anxiety gets too much space in my brain these are some things that work for me:

- Sim racing with my Moza setup - Trail running - Mountainbike riding on not too easy terrain

All these activities does the same thing, forces my brain to focus here and now and take time-critical micro-decisions.

Other activities that puts me in the same frame of mind would probably work too. For example climbing worked for me when I did that, and even working through a large set of pretty easy maths exercises worked while I was more focused on maths in my life.

In between the most focused parts of these activities I often gain deeper insights and feel grounded.

Good luck finding what works for you!

osivertsson··on Russian GRU was behind the attack in Vrbětice, NCOZ confirms
baybal2: All your submissions and comments on HN are ”dead” and not visible to users unless they enable “showdead” in the settings. Either way no one can reply to you.

I recognize your nick from good thoughtful discussions from a few years back. My guess HN admins made your account “dead” because of the high number of posts with support for Ukraine.

osivertsson··on Chlorpyrifos: Pesticide tied to brain damage in children
It still seems to be exported :(

Europe shipping banned pesticide linked to child brain damage to Global South https://unearthed.greenpeace.org/2023/03/28/eu-banned-pestic...

osivertsson··on Chlorpyrifos: Pesticide tied to brain damage in children
Do you got a source that chlorpyrifos is banned in foods sold in EU?

A quick search seems to indicate that imported food can still have been grown with chlorpyrifos: https://www.eurofins.de/food-analysis/food-news/food-testing...

Since we import a fair bit of vegetables and fruit during winter, we may still consume it here in the EU area.

Also, Ascenza Agro and Industries Afrasa that sell chlorpyrifos based products recently tried to overturn this ban, but luckily were not able to: https://www.env-health.org/victory-for-health-european-gener...

osivertsson··on Ask HN: Which online learning platforms do you find most useful?
France Université Numérique has thoughtful content in both English and French.

https://www.fun-mooc.fr/en/

osivertsson··on Ask HN: Why am I suddenly unemployable?
Gaps aren't automatically bad!

Maybe in some horrible organisations they do immediately disqualify you, but working with people that have gaps is often interesting and fulfilling.

Also, whatever you learned about life in the gaps can be very useful to your employer!

Maybe those gap-experiences make it easier to build relationships with coworkers and customers? Or gave you the confidence in life to reach out when a coworker is having a rough time personally? Or allows you to dare side-step hierarchy and get stuff that is important to customers done instead of getting bogged-down in endless meetings? Or allows you to bring a healthy culture of work-life balance to your employer?

All these things could have a big positive financial impact on the business.

I would include gaps on your CV and highlight what you learned or enjoyed during this time of your life.

Finally, if you tick the tech-checkboxes, recruiters probably unconsciously prioritize candidates that have an interesting life-story to talk about. I would rather talk about your gaps that all human beings can relate to, rather than about some random tech I'm not really all that familiar with.

Good luck!

osivertsson··on Historic strike called off after Klarna agrees collective bargaining agreement
I’m Swedish too.

You are free to work for companies without a CBA in Sweden, such as most companies under 20 employees.

However I have seen way too many of my developer peers fall for this ”CBA bad” plot. The result is often bad total compensation where e.g. pensions is not nearly as good as with a CBA. There are of course exceptions, but you really have to do your homework.

If you want higher compensation in Sweden you probably want to be a standout performer early in your career. Then once you’ve built a good network you can pivot to running your own consultancy business and charge good rates.

It is also not impossible to get local employment at a company with presence in the US and eventually transfer there and get that high US tech salary. (But you might be in for a surprise what the cost of living actually is in the US, especially if you need healthcare or daycare and education for any kids.)

Finally tech salaries can be pretty good in Sweden if you provide good value to your employer, can argue for that, and is ready to jump ship every now and then.

What I believe keeps salaries low at some workplaces in Sweden is our reluctance to talk and compare our compensation with our peers. There are many devs here that provide good value yet does not know their market rate.

osivertsson··on Ask HN: Automatic clevis/tang unlocking on Debian
Since Ubuntu is based on Debian you should be able to follow/adapt any guides you find that references Ubuntu, e.g. https://github.com/hetzneronline/community-content/blob/mast...

Good luck!

osivertsson··on Mptcp: An overlooked new feature in Go 1.21
Seems like a straight translation of the referenced https://colobu.com/2023/07/03/mptcp-a-go-1-21-new-feature/
osivertsson··on Ask HN: Good practices for my first C project?
cURL is one of the most used C libs and is an example of good quality C code. If you follow the style used there, see e.g. https://github.com/curl/curl/blob/master/lib/dynhds.h (and associated dynhds.c) you will be good.

Looking at the source of some of the old game-engines from the era that have since been released as open-source can also be helpful, like https://github.com/id-Software/DOOM.

In both cases notice how simple and elegant a lot of the code is. There is already enough complexity inherent in the problem they are solving, and that is where the focus should be.

Any IDE with a working language server to make it easy to jump around and refactor should work fine. Limitations might be due to the C language itself?

Error handling on such a fixed platform does not need to be super-advanced. You should always be within the confines of the system so there shouldn't be much that can go wrong. If stuff goes wrong anyway just being able call a function Fatal("FooBar failed with code 34") when unexpected stuff happens and have it log somewhere to be able to dig around should be enough. You never need to be able to recover and retry.

Make sure to use https://clang.llvm.org/docs/AddressSanitizer.html or a similar tool when developing outside of the PSOne.

That said, consider statically allocating global buffers for most stuff and avoid using the heap as much as possible. This will give you deterministic memory usage, no overhead, and simple code.

Good luck working within the confines of the PSOne! Many hackers have pulled the hair from their head on that platform ;)

osivertsson··on The unpublished preface to Orwell’s Animal Farm
What current topics and ideas do you fear will be harmful to society in the long run then? What will the consequences be to individuals, communities, etc?

This is HN, we can discuss all sorts of deep insights. For that discussion to be able to take place please give examples and explain what you see based on your unique experiences.

That way you can win people over and slowly transform views of people, communities etc.

osivertsson··on Linux Hits All-Time High of 3% of Desktop PC Share After 30 Years
I’ve been using the Moby packages from Microsoft in WSL2 and it works great. I followed https://gist.github.com/noelbundick/fa8a4ddec573b00f10f3b472...

No need for the commercial Docker parts that drain all performance.

osivertsson··on Pigz: Parallel gzip for modern multi-processor, multi-core machines
Useful with Docker, see https://github.com/moby/moby/pull/35697

I’ve integrated pigz into different build and CI pipelines a few times. Don’t expect wonders since some steps still need to run serially, but a few seconds here and there might still add up to a few minutes on a large build.

osivertsson··on Hetzner launches three new dedicated servers
For some use-cases the Hetzner server-auction is also great value and I’ve had good experience with them.

https://www.hetzner.com/sb

For example, I was running some experiments that required lots of RAM. Right now you can get a server with 256GB RAM for €60/month.

osivertsson··on Microsoft Azure Outage
Many games that use Azure PlayFab are down as well due to this. Both PlayFab services and PlayFab MPS game-server hosting are currently broken.

https://status.playfab.com/

osivertsson··on Ask HN: How do you fix the “no longer feel” anything in tech?
Take a wider outlook on life.

You’ve been in this environment for 10 years, it is only healthy to be where you’re at right now in your mind.

With a high probability you enjoyed tech and valued your career highly and was rightfully proud of it.

To be happy with life in the next decades the key is probably not tech, or what does your heart and stomach tell you?

Are there goals that your inner you tells you to strive for?

Dare to look beyond tech and work. Travel, love, companionship, philosophy, listen to your 80-year old neighbor etc!

Whatever direction you choose it must be your active choice to give meaning.

osivertsson··on Living in an Unreal World: A Film by Adam Curtis
Some more context can be found at https://www.vice.com/en/article/exkvyz/adam-curtis-living-un...

More info on the works of Adam Curtis: https://en.wikipedia.org/wiki/Adam_Curtis

osivertsson··on IPv6 support for cloning Git repositories?
I have a dedicated server on Hetzner where I choose not to pay for IPv4 connectivity.

Using only IPv6 works fine most of the time but in 2022 there are still some services that are available only through IPv4, like GitHub.

However, I have both IPv4 and IPv6 connectivity from the places I connect to my server. Could I use that to get IPv4 connectivity on the server when I need it?

The answer is yes of course, and here is one way to do just that.

Replace dedicated-server-hostname with your server hostname or IP.

  laptop> cat ~/.ssh/config
  Host dedicated-server-hostname
    RemoteForward 1080

  laptop> ssh username@dedicated-server-hostname

  server> cat ~/.gitconfig
  ...
  # Using git on an IPv6 only machine that needs to access git repos only
  # available through IPv4, e.g. github.com. The workaround is to use the
  # network on the machine we connect from.
  #
  # This can be done by setting up a SOCKS proxy when connecting to the IPv6 only
  # machine over ssh, see RemoteForward in ssh_config(5).
  [http "https://github.com"]
      proxy = socks5h://localhost:1080
osivertsson··on Germany pushes for ‘pay as you fly’ model
According to an Icelandic friend not fully joining the EU is on purpose. There are people on Iceland that enjoys the benefits of EFTA and EEA, yet does not want to fully tackle corruption. Iceland is the most corrupt Nordic country by far (yet on a global scale still pretty good).
osivertsson··on Edible insects role in transmission of parasitic diseases to humans (2019)
Mercury etc accumulates to the end of the foodchain, sure, but I vaguely remember a study that made the news in Sweden a few years back about limiting your intake of pesticides.

If I remember correctly it was far better to eat organic vegetables/fruit and “normal” meat, than the other way around, and only marginally worse than all organic. The explanation being mammals have kidneys and a liver that we no longer eat (most of us at least).

From this one could guess insects could be worse than steak.

Sorry I don’t have a reference right now, or know if this research was heavily skewed somehow by the meat industry. I would be happy to hear more from someone knowledgeable on the subject.

Page 1 of 9Next →