Recent submissions

Comment · 3 years ago
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.
Comment · 3 years ago
most if not all issues related to "productivity" related to burn-out & depression. Period.
Comment · 4 years ago
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.
Comment · 4 years ago
> 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.

Comment · 4 years ago
> 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.

Comment · 4 years ago
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.

Comment · 4 years ago
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.
Comment · 4 years ago
Sad, but true...
Comment · 4 years ago
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

Comment · 4 years ago
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.

Comment · 4 years ago
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.
Comment · 4 years ago
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.

Comment · 4 years ago
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.
Comment · 4 years ago
i'm totally correct in what am i writting. zstd not wide range suitable compression. And all current implementation that used non for 1 file compression - awful.
Comment · 4 years ago
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.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton