stevecrox

joined 2 years ago
[–] stevecrox@kbin.social 1 points 2 years ago

Just to add.

Look at any hobby in your life and break out the money spent vs the enjoyment you got out of it.

For example the Cinema costs me £10 and a film is 2 hours long, meaning my fun time costs £5 per hour.

A £100 console would have to provide me 20 hours entertainment for it to be comparable to going to the cinema.

These days any PS4 game will have 10-40 hours content, but buying them costs money. Popping on CEX website the most expensive PS4 games are £12. Assuning you only get 10 hours of fun from a game...

The question you should ask yourself is are there 3 games on the PS4 you are interested in playing?

[–] stevecrox@kbin.social 3 points 2 years ago (1 children)

Honestly all of that would stress me out.

The few times my partner and son leave me alone, I tidy the entire house and get every chore done with the goal of being able to do nothing (except walk the dog).

Being able to shower, dress and chill out to my own schedule is heaven. I would probably put star trek, Stellaris or Minecraft on. Maybe.. make a coffee and eat chocolate all day with a book

[–] stevecrox@kbin.social 12 points 2 years ago (1 children)

So reading twitter...

It seems much of the "Ammunition shortage" Prigozhin was loudly complaining about was stock pilling. Similarly much of Wagnar was pulled out of Ukraine to rebuild.

There have been suggestions Prigozhin was planning to launch an attack on Sunday but the Russian MoD attacked a Wagner site forcing him to launch a day early.

One tweet suggested Wagner soliders had been calling family all day (e.g. before a big operation).

Seizing Rostok Von Don was a clever initial play, since its a major logistics hub. This allowed him to arm his troops and provides a base if the coup fails.

It seems the South Military District gave up without a fight, with soliders surrendering.

Prigozhin has sent a shock force to Moscow, its bypassing major cities and trying to get there ASAP. There is a belief senior Kremlin officials will abandon ship.

Various helicopters are attacking the shock force but it seems Wagner are using air defence. Various MI-8, KA-52 and a ll-s2 have been shown destroyed.

The Tik Tok bigrade are trying to attack Rostok, considering they aren't "true Russians" and were used as barrier troops, this doesn't seem to be going down well. They are also stripping Donetsk of defenders to do this.

[–] stevecrox@kbin.social 8 points 2 years ago* (last edited 2 years ago) (12 children)

Its a really immature and niave response from Kev. Information is power, he's chosen to operate without knowledge for internet points.

Meta think there is potential to enlarge their market and make money, Kev's response won't impact their business making decisions.

Kev should have gone to the meeting to understand what Meta are planning. That would help him figure out how to deal with Meta entering the space.

I don't expect he could shape their approach but knowing they want to do X, Y or Z might make certain features/fixes a priority so it doesn't impact everyone else

[–] stevecrox@kbin.social 2 points 2 years ago* (last edited 2 years ago) (1 children)

I think there is a focus on C/C++ to justify Pythons performance.

There have been times when the performance of Node js/Python were part of the reasoning for choosing Java/Scala.

Each time you are regaled with how Python is C/C++ underneath and so faster. Each time you have to ask if they will write C/C++ libraries to ensure the application performance meets our needs.

Similarly any time you go near lambas you get a comment on how python lambdas are faster because its C running, where as Java has to start a virtual machine, etc..

3 different companies samething

[–] stevecrox@kbin.social 6 points 2 years ago

Is the author quite early in their career?

The reference to their code not being accepted screams imposter syndrome. Which is really common in junior developers.

The stuff about not being heard and not being involved in project management. Comes off as a junior who lacks the confidence to assert themselves or a senior who hasn't made the senior -> tech lead transition.

One of the big junior -> senior lessons is learning when to ask for help. A junior feeling completely overwhelmed not wanting to bother people is a fairly common problem.

[–] stevecrox@kbin.social 1 points 2 years ago

I love this.

If I were a billionaire I would have a warehouse of computer rigs, constantly being tested looking for regressions and bugs.

Then again I would hire an army of people to ensure a vulkan driver exists for all hatdware and rewrite KDE so it used Vulkan and not GBM.

So perhaps there is a good reason I am not a billionaire

[–] stevecrox@kbin.social 1 points 2 years ago

That isn't the issue.

A complete rewrite of the application might add capacity, but its vertical, you stack increase load in one instance. No matter how much performance you extract eventually you run out of capacity.

As scales increase you need to add horizontal capacity. This is the idea of adding 2, 10, 100 servers. That means breaking out services into stateless parts which can run concurrently (or managed state behaviour).

This is where something like Kubernetes comes into play, since its designed to manage docker images over hubdreds of servers. Instead of using every last bit of capacity from one server you spread it.

Similarly postgres like most SQL platforms doesn't particularly scale beyond 1 instance.

Facebook invented Apache Cassandra for this reason, it was the first NoSQL database and is designed to deploy in multiples of its replicaset number (3 is the default).

Having data spread over 3, 30, 300 is less efficient, but you know have 3,30, 300 servers responding.

The other advantage is horizontal scaling is fault tolerant by design.

There is an argument for compiled languages like Go, C# and Java, but honestly the next big win is making as much as possible scale horizontally.

[–] stevecrox@kbin.social 1 points 2 years ago

Most people don't pay attention to things around them and don't tend to care unless it directly impacts them.

As long as you and other mods are carrying on in your roles, these people have no motivation to move.

If the subbreddits stop being moderated it will generally degrade the experience, people will become impacted and then be forced to take notice.

This is the gamble, someone might step up, they might decide leaving reddit is too high a price or you might cause people to migrate.

[–] stevecrox@kbin.social 3 points 2 years ago

The big argument for mono repos is checking out multiple repositories is "hard" while checking out one repository is "easy" but...

Service Oriented Architecture became a thing because monolithic code bases were often becoming spaghetti. I worked on a project where removing an option from a preference window (max map zoom), broke a message table (because the number of visible rows in a table (not its size in the UI) was linked to the max zoom you supplied to a map library, for no reason).

Thus the idea you should wrap everything you do as a self contained service, with a known interface. The idea being you could write an entirely new implementation of a service, implement the interface and everything would work. Microservices are a continuation of this idea.

Yet every node/python based mono repo I have seen will have python files directly imported filed from inside anouther component/service. Not simply common aretfacts but all sorts of random parts. Subverting the concept of micro service (and recreating the problem).

Separate repositories block this because each repository will be built in isolation on a CI, flagging the link. This forces you to release each repository and pull things in as a dependency. Which encourages you to design code to support that.

A common monorepo problem is to shove everything in a docker image and call it a day. Then if you need a class from one monorepo in anouther one, you don't have an artefacts so lazy devs just copy/paste files between monorepos.

Monorepos aren't bad practice by themselves, they encourage bad practice. Separate repositories encourage good practice (literally the need to manage them separately drives it).

[–] stevecrox@kbin.social -2 points 2 years ago (1 children)

Kbin and probably kbin.social

The biggest growth will come from Reddit/Twitter. A huge chunk of users from both are young and become easily outraged over social issues.

Websites tend to grow in stages and at each stage they build momentum. If you kill momentum at a key point everyone can end up fleeing the website.

The developers of lemmy are tankies, idiologues can't help themselves. As a result they'll drop a comment supporting some abhorrent action from China/Russia or repost China/Russia state media propaganda and cause outrage at a key moment and lemmy will become a dirty word.

[–] stevecrox@kbin.social 1 points 2 years ago* (last edited 2 years ago) (1 children)

Looking at the recent Docker Compose commits, kbin should scale horizontally until it hits limits of postgres.

Its a really good candidate for kubernetes, if you deploy on AWS/Azure and use AKS/EKS with Azure Database/RDS you will be able to flexibly scale far beyond those limits.

I have been meaning to learn Helm for ages. This seems a good excuse.

view more: ‹ prev next ›