muhanga

joined 2 years ago
[–] muhanga@programming.dev 7 points 2 years ago

Yes. Clisp to Java to Scala and to the Java finally. Every switch was to get more money. As a result in the end I got more money and more domain experience. Most switches were traumatic for a week and then it was back to normal.

[–] muhanga@programming.dev -2 points 2 years ago

If you use a programming language which behaviour depends on the symbols that you hiding 90% of the time (I am talking about line ends and whitespace types) you will have a bad time. No amount of gitattributing or autocrlf magic will save you. You will suffer and you will get a phantom bugs if your editor and diff viewer will not show you "whitespace" changes.

And at the same time any programming language that will break due to whitespace should be chastised and laugh upon. Whitespace type should never be significant modifier for behaviour.

Also YAML can fuck off right into the sun.

[–] muhanga@programming.dev 5 points 2 years ago

Clojure. Simple language for complex things. It also has java interop and Javascript interop and c# interop. So I will be fine.

[–] muhanga@programming.dev 2 points 2 years ago

Some might. I using Comic Code and Fantasque Code from time to time as it forces my brain to reinterpret "known" code and helps to find errors that way. It also help with minor dyslexia moments. I like Radon, except I fully hate how "i" character is looking it is a "z" with a dot on it. If there were variant with normal "i" I would consider using it.

[–] muhanga@programming.dev 1 points 2 years ago (1 children)

And release zip contains a _MACOSX folder which is a clear indication of sloppiness and/or rushed release. ... and ligatures don't work out the box in JetBrains product IDEs.

And if only they slapped beta on this there will be not problem what so ever...

[–] muhanga@programming.dev 2 points 2 years ago* (last edited 2 years ago)

Will Amper kill Maven and Gradle?

If it works and it is free then maybe, but probably still not. Also it is a Gradle plugin, so it will not touch Maven at all. And it uses yaml configs... I do not like this at all 😀

Maven is very good for small projects and Gradle take a niche of Ant on steroids. Nobody in his sane mind will migrate from one build system to other until benefits of migration outweighs the burden of redoing all pipelines from scratch.

The problem with JB products that they are barely working now. If you step one iota outside of mainstream functionality then it will break.

Both Maven and Gradle integration are very very brittle. And also not really optimized for big projects with big amount of modules/sources.

And I love JB products. It saddens me to see every year I drops in quality of IntelliJ. And New fancy interface transition is just the mess.

Migration to the subscription based allowed JB to release more products but overral quality dropped.

[–] muhanga@programming.dev 17 points 2 years ago* (last edited 2 years ago) (3 children)

And sadly one more font I will never be able to use due to missing support of non-latin characters.

Sadly some features are nice.

[–] muhanga@programming.dev 28 points 2 years ago

Game mods and Advent Of Code did it for me.

I did a small RimWorld mod and a parser for NoManSky internal format.

Creating both of them was a blast. I had fun doing programming stuff again.

Advent Of Code allowed me to try different languages in a small bursts of the different problems. Somehow I really like this format.

[–] muhanga@programming.dev 1 points 2 years ago

Assigning different vlans for devices should enable network separation. "Stuff" from different vlans should not talk to each other.

[–] muhanga@programming.dev 2 points 2 years ago

From my personal consumer experience I would say twitch streams and steam demo fest are my two main sources of new games to "put a pin". And on twitch I mostly watch small channels (below 200 viewers), with couple of exceptions.

[–] muhanga@programming.dev 1 points 2 years ago

First, thank you for sharing your perspective.

one useful innovation by providing an alternative system for digital transactions over the web

From my perspective this is exactly proves my point. Blockchain and crypto are solving their own problems.

As for Wakfu. From what I was able to "research" from open sources on this topic, they were blacklisted because they didn't want to fix their payment processing system. Their payment processing was not working correctly, users complained to the PayPal and credit card payment processing companies and this got them blacklisted. And they did added crypto yes, but I don't see how much this actually saved them, as I can find an open financial reports for that.

What I can see is that they are fixed their payment system, somehow (as forums are still contains user woes for payments not processed). If you have more sources on this problem/solution with Wakfu, please share I would very much like to know more.

[–] muhanga@programming.dev 3 points 2 years ago* (last edited 2 years ago)

And also there is a lot of cases where you really don't need or want static typing. Static typing and type systems are great when they helping you but very bad when you are forced to fight them due to compiler problems or bad modeling.

In the end it is all an engineering problem: which amount of your budget you need to spend on proving programm correctness. Cost/benefit and all of that.

Static typing and unit tests don't make your codebases great, safe and supportable. Thinking and understanding your usecases, decomplecting problems and some future planning wins.

view more: ‹ prev next ›