tamsaraas's comments

tamsaraas | 2 years ago | on: What does a research grant pay for?

as a guy from Ukraine, and who familiar with group of people who receive paid "grants" i can say. This grants paid for political destructive groups. This is not about science, research, rights, whatever. I have war outside of my window. All "granted" organizations doing maximum efforts to lead much more deaths of ukranians as it possible. They doing maximum problems and political problems as they could. All sectors from IT, from lgbt, from different science grants and so on. All works in the same one road to weak Ukraine and kill as much people as possible. So yes, earlier i did not even imagine that grants it's some kind of salary. But now i have clear understanding for what and why the "free and easy" money paid for. These money paid not for purpose they initially paid. This is fund for political destructive organization covered by fake title.

tamsaraas | 3 years ago | on: Teaching C (2016)

C is an achievement that must be unlocked by programming in different other high-level languages for years. Without this - C will be pointless lecture.

tamsaraas | 3 years ago | on: Stop measuring community engagement

> Originally they were there to connect people and let them share in each other’s joy.

No, they looking for a ways how to easily and faster to fuck.

> They couldn’t measure joy, but they could measure engagement, and so they did. > That measurement became their goal, and they focused on maximizing it.

Because this is social networks profit. Ads, and more people attached to some topic where can be shown an ads to these people. That's why and only that's why it is works like that. Nobody cares about principles. Only money. Power in money, a money is a power.

> What they didn’t understand was that negative, divisive, hate-inspiring posts get more engagement than positive, supportive, kind posts do.

For what do your country has intelligence and different defense structures? Because it is very easy manipulate by people and do wars. Extremely easy to organize that and involve a lot of people to mass destruction events. Extremely easy. And i do not know (the same as you too) who is behind some kind of negative behind.

> . The algorithm didn’t care whether the posts brought joy or anger, it only cared about whether they brought engagement.

Because this is about ads and money. More people will watch ads more money social network will get. Easy.

> So in order to maximize engagement, the algorithm actively encourages and elevates posts that cause unhappiness among the platform’s users.

You said that? Is a bots with fake votes, SEO thing is not about manipulating data, opinions? Its easy to make fake accounts and promote hate as a wide interested topic, while it's not. Only social network know that.

> They join looking for support, or connections, to give back, or find meaningful relationships.

No, they looking for themselves reflected in the community.

> Measuring engagement doesn’t tell you if your community is happy, or healthy, or even accomplishing any of the things you were hoping it would accomplish.

Depends on a case. Some measuring engagement can prevent negative business processes.

> Knowing how much engagement you have doesn’t tell you how much value you’re getting

For that you have another metrics. Depends on a case. Registration, profit, grow, etc. Final countable results.

> Let’s bring this back to community building. We still want our members to be happy, right?

Who the fuck am i to let people happy? Happiness is subjective thing. I have no clue, no ability to make someone happy. The same as you, the same as anybody else. This is very agile thing depends on many factors and the most important wish to be happy and objective situation.

> So what should we value?

Does your community member even read or know about "values" at all? Is it some kind of cult, or what?

----

I have a well known secret. To get maximum engagement need to say that the white color is black color. Water - is not a liquide, and planet earth is flat.

And then your "engagement" will go above the sky. Just always need to split people, and say that one thing is not the thing what you used to think, it's another thing. totally vise versa.

Oh... Darling, exactly this you have done by saying: "stop measuring engagement". And by this title invited to engagement a lot of people who forced to read all of your nonsense to one more time confirm that white is white, black is black.

tamsaraas | 3 years ago | on: Yak Shaving: A Short Lesson on Staying Focused (2018)

> The thing is, poorly-structured, hard-to-read, unmaintained code is the enemy of speed.

Sorry for debating with you. But any modern code editor has tools which solves the problem of "well-structured" code. What about "easy-to-read", this is depends on language, and the programmer.

I've seen so damn much beautiful code, with 1 character long vars. And such code extremely hard to understand. The code is compact and beautiful. But for understanding the code - required a lot of time.

I think, and my own experience proof that. If you not in rush for finishing things just in time while the things actual - you lose. Always. And there will be no second or third chance.

That's why need to write how you used to write. Only experience & practice give you ability to write good code.

Focusing on re-writting some code parts while fixing a bug - big problem. If this re-writting thing does not change anything instead of "better understanding and better ability to read" - this is bad time wasting.

If you not in rush in developing things and doing right actions in right time while the problem or request actual - you lose. Always. Without second chance.

That's why need compromise and write shitty code for winning competition in short run. And then, when you will have audience for your product, you can always fix here, and change there. Nobody will complain about bugs or issues until it leak personal data.

tamsaraas | 3 years ago | on: Yak Shaving: A Short Lesson on Staying Focused (2018)

I agree with the author. However, I need to do things that must be done now. Because best code is the enemy of good code. Easy to fall to refactoring and lost everything in the end.

Good code is code that works and solves a problem right now. Otherwise, we will not have clients waiting for a "well-polished" formatted product that is easy to read and maintain for us.

And that is the problem of the whole infrastructure. We needed solutions for X, Y, and Z just yesterday. And then, if it "shoot," we like idiots yearly fixing all problems that have been done earlier.

Speed is critical. More important than perfectionism or wish for well-structured, easy-to-read, maintained code.

Is that awful? Yes. I want my code to be good as it can be. But is it possible to do it in a limited time when an urgent problem must be addressed? Nope.

And over time, we increase complexity, multiply complexity, and then leave because not able to maintain it anymore. That's why we touch different things while fixing everyday problems because we do not want to fix them later. Balancing complexity in future. But this is fake. This future never happen in 99% cases.

The biggest problem is that if we do not rush right now, there will be no tomorrow for the product we develop.

tamsaraas | 3 years ago | on: Bitwarden raises $100M

So, the price for 3 millions active users is around 100m usd dollars. Or 3 dollars per a user vault. OK. Noted. It's time to switch then.

tamsaraas | 3 years ago | on: Falsehoods programmers believe about email

I only know one thing about emails:

Emails - extremely cheap if compare with any other ads method. Extremely effective, good to scale and gives much more results, that all known and tried ads networks with big budgets.

What about the topic -> all of that info related to 90% of users. Most of normal casual users has one email, and all stuff mentioned in the topic.

Very rare cases when something else. The list more about exceptions, instead of real life

tamsaraas | 3 years ago | on: Wren is a small, fast, class-based concurrent scripting language

I think this is one of the best languages that i ever seen before. All interested by me concepts are covered, that open ability to write different complex logic for manipulating data.

WoW. Thank you very much for all of that! This is really great, and has powerful potential to become inner-script language for many different projects where must be ability to write some kind of macroses, scripts inside the main enveriopment (game engines, game emulators)

Good job! I feel that you have wide experience in scripting languages that developed inside some big project for inner purposes inside a big app.

tamsaraas | 3 years ago | on: A 14kb page can load much faster than a 15kb page

Is the post joke? Are there any network technical who can explain that the packet can have different size and modified by different routers inside chain of path from source to destination? I mean some kind of absurd topic. And everyone instead of reading ethernet standard and teaching materials about this OSI level, start to debate about this thing.

tamsaraas | 3 years ago | on: Fix it, Fork it, Fuck off (2019)

Another example: You contribute for 10 years for opensource project. Familiar with code, all of you fixed dozens of bugs. Community grows, opened issues - shrinks. Dynamic to close all major problems very soon. And when you feel absolutely the safe, some motherfucker comes to a place, and offer:

"Guys guys, let's switch our codebase from C to C++, because there are easier to work with strings, easier to work with pointers, easier to work with everything".

And big community without listening anyone by decision of 2 guys from community of 100 devs - moving code base from C to C++. All that they doing - changing extension for files, and adding `extern C {` to files.

Since that amount of bugs - increased dramatically. Instead of fixing problems, there comes another dev and saying:

"guys guys, lib-json too old, let's switch to modern and nice YAML". Yea, does not need to care, that we already have GUI for working easily with ANY data in the repo, all perfectly tuned, and everyone used too. and boom - devs decide to switch to this bullshit.

5 years pass since these changes (since switching to CPP)

What do we have now? Community big slice of the communiy leaves from the scene. Because this is impossible to maintain such mess Another slice of community which is left - stay on codebase from 2017 without these changes.

Project semi dead, impossible to revive it. Why all of that happened? Because of idiots who have permission to apply final decissions to repo. Repo of community driven project. Where all things done by a community, but merged by owner of the repo.

The project do not belong to the owner of the repo, the project belongs to community, the owner just in 2011 made a switch from SVN to github, and uploaded data there.

Sometimes - douche-bags = owners of open source repos. And as a guy who contributed to dozens of such projects, this is not "sometimes". This is - usually thing when guys on what rely community project - let the project die by doing nothing or doing wrong actions.

tamsaraas | 3 years ago | on: Military drone swarms and how to combat them

some kind of bullshit. Terms "conflict" instead of war. Promotion of DJI crap, while there are much better ones. Naming aircraft without pilot inside called a drone. Strong recommendation about switchblade, while switchblades got awful reputation in Ukraine, and instead used another weapons to kill occupants. And the most awful thing - the topic created by served military.

tamsaraas | 3 years ago | on: AWS switch from gzip to zstd – about 30% reduction in compressed S3 storage

zstd not good for everything. Yes, it's fast in terms of compression. Easy & fast you can make compressed archive. But if you need to use the zstd on daily basis - i have bad news. ZSTD not suitable for general purpose archiver.

Depends on the data - you can have totally different output compressed archive if compare to winrar for example.

Example: I doing backups time to time, and archive important files into compressed archive containers (rar / 7zstd).

I've noticed, that my dev folder with tons of repositories, images, and different work related fines - vary damn too much.

/dev/ size = ~11GB

rar output (normal compression) = ~2.1 GB zstd archive output (normal compression) = ~4.7GB

Why? linked files, same files not treated as a 1 file + links to these files. Instead these files compressed each 1 by 1 instead of copy 1 identical, and compress the file. And many things like that.

Suggestion for 7z-zstd -> add ability to save links to files, not treat them as separate files, and adding an option like in winrar to search for identical files first and re-link all of them and remove duplicates, instead of compression each.

tamsaraas | 3 years ago | on: IPv4 Address Auctions

IPv6 is not backward compatible with IPv4. That's why ipv6 - will never work. There must be new IPv8 with backward compatibility with ipv4 and easy migration to new proto without any changes in configs.

tamsaraas | 3 years ago | on: Productivity porn

You don't understand how the trick works. I am a person who fell for the bait thrown by info / "guides" sellers.2010-2015 - peak in my life of productivity. I was able to do damn a lot of things altogether. Fix challenging and complex bugs, implement modern and crazy stuff, etc.

And my hobby project (game) became popular. Unfortunately, I did not use any GTD / todolists, etc. Maybe a tiny todo program like qtodotxt because it's small, and I am too greedy to pay for todoist.

But since the end of 2015 - I have noticed how slowly I was starting to do smaller and smaller amounts of work. I was just sitting and can't push myself to continue with the previous speed of results. Not because things become more complex, but because I can't explain to myself what is going on.

More tasks on the todo, more things to do, more promises freaked off, etc. And after googling for a better todo tools, ads networks got my interest and started to offer through youtube and ads different promoted videos about GTD, matrix Gunzenhauser or how it is called, and other stuff.

Tons of really nice made videos, which work like popcorn for brains. Do X to get the Y result. Extremely easily explained things and procedures. I followed this bullshit and dug in because someone else was thinking for me, not me myself. I did not realize that at that point in time.

I think this is extremely important to bold: I was not ready to even try to think or understand that I want to job done not by me but by someone else. This is an important thing, please try to remember it, I will get back to it later.

In 2016 -> I started to learn different methodologies, follow different literature and books which do the same, and around the end of 2016, I got a strict understanding that this is business. Literally structured business which makes by themselves via tricks and manipulations with information and reasons <-> results relations which force idiots like me follow it, purchase more to get something that never will work. But you are forced to purchase and learn more because you can't make the thing work because it's impossible to make the thing/methodology work. Because the methodology sucks. Because it's made for business more. Like drugs -> while you read all of that bullshit and believe in that -> you feel good, when you trying to do something - you feel pissed off. And you face some kind of addiction.

God bless, I met some girl in 2019, which was suicidal, and was hospitalized and treated by psychiatrists. She told me -> "man, the thing that you have this is typical symptoms of depression, try to visit doctor."

I was denying that thing for damn a long time, maybe two years for sure. The problem with depression - is that the thing you can't beat alone. You will always go deeper and deeper to darker and more problematic things which impossible to cure yourself. That does not work like that.

Anyway, finally, when I worked in 2020 for only two weeks in the whole year, I strongly realized something extremely bad with me. I tried damn everything, just imagine everything that you can or who suggest you something: nothing helped. Literally everything (relax, changing work, changing friends circle, restriction of something X, doing something Y, whatever). Does not matter.

Just save your time and nerves - do not listen to anybody like me. So, in 2021, I slowly got a strong wish, like when you are hungry or want water, but that wish is about to die. This feeling follows you every single day, every single thing. If somehow you got a conflict / emotional problem -> boom, you wanna die. No, this is not a "pissed off" thing. This thing is about 3,2,1 - jump from a window. No jokes here. Crazy shit.

Anyway. Somehow after one of such days when I almost committed suicide -> I visited a doctor. Diagnosed with the latest stage of depression (it's when people kill themselves), and got offered to be hospitalized, and so on. I refused that, and I got pills to drink and talked with psychiatrists for a few months (until the war started).

So. What do I want to say to you? After starting to visit doctors who treat depression with pills + I tried to fix my problems with professional specialists in a clinic -> I started to feel better.

My libido because of pills -> goes down. But my intellectual potential -> go up in 2016-2015 years. I was able again, for almost a month, non-stop work, work great, did tons of a good job, and be productive.

I did not follow any tools, methodology, etc. I just had an inner power to do that. I got it back. Some kind of will.

So why do I write all of that? I hope my post helps many IT specialists like me (who feel burned) to understand those head problems -> it's common problems, and these problems are treated and help damn a lot to return back the previous level of productivity of your nature.

It will not boost you over your limits, but correct treatment will help you cure the source of your wasted will.

Just stop jerking for GTD / kanban / scrum / other bullshit. All of that shit does not work and should not work. Just abstraction, which will make life harder. If you feel extremely overwhelmed, can't do things in time, or lose your focus, or can't force yourself to work as you worked before ->, visit your doctor.

Pills are not costly, and treatment in the early stages too. And results - damn awesome.

tamsaraas | 3 years ago | on: A systems model of anxiety-driven procrastination

People, instead of visiting a psychiatrist, come up with various explanations and explanations that have nothing to do with psychiatry. And everyone pretends to be an expert on all issues that are far from psychiatry, from the methods of psychiatry, from pills and drugs and methods of treatment. But everyone tells with great certainty that "you are procrastinating, it is caused by X."

I have been procrastinating for over 10 years. And then it turned out - that this is a common depression.

Which ruined a lot of life. After starting treatment with a psychiatrist and taking pills, my working capacity increased significantly. There was a lot of strength and motivation.

My advice to those who feel problems with concentration, with the power to force themselves to do something, and so on. Just see a professional doctor. Come to the reception. Describe your situation. And according to the results, you will be prescribed pills that will help you, after a short period of time, significantly return what you have lost due to illness.

page 1