Will golang replace Java?

Will golang replace Java?

Will golang replace Java?

No, it is not likely that Golang will replace Java. Golang is a newer language that has gained popularity in recent years, while Java is a more established language that is still widely used today. They both have their strengths and weaknesses just like any programming language.

Java is a very popular language in the enterprise software industry while Golang has has a lot of success when it comes to networking and cloud-native software. There is no absolute reason why you shouldn’t use Golang instead of Java but on the other hand, there is no strong reason to switch from Java to Golang. One strength of Java is the large number of libraries written in Java that are accessible to Java developers while the Golang ecosystem is much smaller.

One of the key strengths of Golang is the better tools it provides for writing code that runs concurrently. It is possible to write concurrent programs in Java too but it’s much harder since in Java you achieve concurrency by creating and maintaining separate operating system threads. They are expensive to create and manage and it’s difficult to get them to talk to each other efficiently. Golang on the other hand has this built-in and is much more robust support for concurrency. This kind of concurrency is very valuable when it comes to building networking applications while the usefulness of it is less when it comes to many big enterprise applications.

To summarise, there just aren’t enough reasons for most companies to change from Java to Golang since the benefits for many companies aren’t that great.

Victor Björklund

Victor Björklund • Updated February 27, 2022

Found here.

Claymation Runner DevLog #1

Claymation Runner DevLog #1

Road collider mess.

Intro.

This is the first post in the series. So before I get into the “Needy Greedy” I’d like to let everyone know why I’m making these. As a developer I often get lost in the sauce of code and development, this can be overwhelming at times and causes me to get un-focused. In this un-focused state I’ll usually peruse the web looking for inspiration of some sort and in reality end up just wasting a ton of time watching some random video that youtube suggested me,(You know how it goes.), watching twitch, or reading countless articles. So I thought to fix this problem, I need to focus on my own development. To stay focused on my own things I should make my own videos, stream my own twitch, and write my own blogs!

We are in the Age of big data, there’s so much content in the palm of your hands it’s soo easy to get distracted or lost in the sauce for hours on end. And you know what they say “If you can’t beat em, join em.” So I might as well try and see if anyone wants to get lost in my sauce…?haha. I might as well improve my own dev skills, writing skills, and video editing skills throughout my journey through game development. That’s why I’m bringing you these DevLogs.

Also I’m making them so that I can personally track my own progress in game development and reference how I go about fixing certain problems. Sorta like my own code documentation, but in a fun medium.

So now let’s get started with this DevLog…

One of my best friends came over today and played my game.

He made it apparent to me that the colliders in the walls of my roads aren’t working as he was able to move through them fairly easily.

That had me thinking…

I messed up!

Whenever I had made these road objects I had made them with simple boxes that Unity3D provided. All of these boxes containing their own box colliders! — This many colliders is not good for performance, and this also makes collisions easy to get past since there’s little gaps in-between each collider.

Deleting the colliders :

Too many colliders slowing down our game.

As you can see above, the green outlines around the objects are all the colliders in the objects. Since there are multiple colliders on the objects, this makes it difficult for the player collider to register and keep a steady collision causing the character to do this :

Character goes through the multiple colliders.

Having all these colliders is not only prone to these bugs, but is also expensive to run! So the simplified colliders in the image below will make our game faster. This is highly beneficial since our game is supposed to run on mobile devices.

Simplified collider setup helps speed up our game and cause less bugs.

Here’s how the player reacts to our simplified collider setup.

Viola! The character gets caught by our collider.

Tried to get the post processing stack camera effects to work

I wanted to add some sort of AO(Ambient occlusion) So that shadows and objects close to each other will have small shadows on themselves. This ended up not working (maybe my graphics card isn’t good enough) doesn’t seem like there’s enough documentation on the post processing stack yet either.

Notice anything different about the shadows? (crisper looking?)

Enabling apple’s METAL

not really sure what this is going to do for users. Maybe make the game run faster on newer devices. Might make the game NOT run on older devices. We shall see once we release!

Now to do some coding

Right now in the game, after you die you get re-spawned back to where you first started on the road. Sometimes there are barricades that are really close to your character when this happens and since the character is automatically moving forward, sometimes this makes you consistently run into this barricade endlessly dying and re-spawning again and again.

Looks like we need to have some sort of larger collider around the character that detects if a coin or barricade is within it. Then re-spawn or re-arrange those objects.

Problems arise with code. I should have known this would happen…

So… After working on the code for a few hours it seems the problem is a bit more difficult than seems. Since I’d like a detail of how I’m fixing things I’m going to make another post dedicated to solving this problem specifically which you can find HERE.

I feel as that this shall conclude this DevLog and now I shall work on our new code mess problems. 😉

Let me know if there’s anything I can do to improve these DevLogs. I’ll try to keep them pretty short or at least include lots of juicy images and Gifs to make them visually appealing. As for the writing content, let me know if you like where I’m going with the format so far and if there’s any way I can improve something. Thanks for tuning in!

People like like robots

People like like robots

Have you ever noticed how some individuals who are human prefer hitting “share” or “like” VS typing their opinion. Just clicking like, or reshare, like a bot. No thoughts. Boom and done. Easy mode.

We can all assume why they don’t want to add their opinion but is “too busy” cutting time or cutting their brand?

The reshare button is available and easy. Click. Done. Next.

The like button is available and easy. Click.

But your opinion is better, sticky, and personal.

What is your opinion on this blog? Don’t reshare my blog, rather reshare your opinion about my blog. Otherwise everyone knows NOT TO READ MY BLOG.

PLEASE. Be a good representative of my blog.

Great, now you’re up leveling low quality content. Who told you to do this? lol.

The content has such little value to you that you did not comment or “too busy to comment.” Resharing is a sticky topic, if you reshare i strongly advise you always add your opinion to the reshare. A like is nice, but a reshare with no opinion is questionable and maybe a little lazy. Mostly I feel it damages your brand. I’ve done resharing in the past without comments or opinions but now I realize how little value this adds unless I’m pushing the content again to hit new audience who are online at that moment instead.

Too busy.. sure. Yet you made it to social media? How do you think people feel if they are waiting on you to reply and you’re posting this junk?

This is low quality content because you’re adding your impression to something that has such little value you could not add an emoticon or 5 words? Not even one emoticon? Not even :)…

Five words, five beautiful words.

At the bare minimum, get a good best practice for promoting good vibes towards other humans. Stop being a robot and think of five beautiful words you’d love to be thrown at you. Get in their shoes.

  1. five
  2. words
  3. five
  4. beautiful
  5. words

And it’s okay if I repeated the word five. That is because I’m emphasizing a point.

If you could not type 5 words, then the content is not going to get a click because everyone thinks similarly about content online because we have been trained by people like yourself OR by robots.

People like my college professor are the reason most content being shared gains zero traction, and it’s even more of a reason to be diligent in your responses about content.

Robots do most of the sharing. They can’t “think” outside of the box unless you teach them and I’ll keep it short, people don’t make smart bots.

Most of the bots are not smart.

Let me get real with you, most bots are not smart, the best bots are stupid because less to break. But stupid bots are easy to catch. I’ve tested stupid bots on “greedy” mode which means as simple as not giving the “pause” a random second value to choose. Also, because it will always land on an average of the between values, the pause is extremely easy to spot if an engineer cared.

But engineers aren’t supposed to care about ways to remove profits? Right? I’ll save this for later down the article…

Clicking reshare but adding zero opinion tells the world this content is junk and I’m just trying to growth hack it or show my appreciation.

My college prof was trying to “pump” her departments, and that’s cool but what value does this add to anyone who sees the content. I never connected with her to see her growth hack and watch people hopelessly like this reshare to add more flavor to this junk.

Sorry prof, I don’t think your content is junk, I think your reshare without an opinion makes the content appear to be junky.

My opinion, it tells me this is content, that you’re not really that interested in, was so unimportant your opinion didn’t have time to form and be expressed. What a shame, there’s the ability to type inside of the reshare but you didn’t do that. Default classic, zero characters, gosh.

Imagine being the person who created the content, and seeing the head of the department reshare your content but didn’t say anything. Cold. Same as your conversion. Likely 1 click out of 20 likes. Maybe worse.

Robots aren’t as smart, robots predict what you want to read, and if human always does a weird input, the robots will start throwing more of this kind of content into your feed because they notice you use their application when you see this content.

If you like garbage, you get garbage because algorithms are as smart as your inputs.

You’re training the algorithm to give you X, Y, and Z.

If your friends treat you like garbage, you probably feel like garbage. Algorithms are doing their best to do what humans do because humans teach the algorithms to be smart or the algorithm teaches itself to be smarter which is always a fun problem/solution.

The truth is hard to digest at times and I don’t think anyone wants to repost garbage, I’m sure it’s not anyone’s intention, and if your too busy to give an opinion, why be online? Why share, why do this? You can google and find thousands writing about the importance of adding comments to reshares. Or maybe I’m the only one who researched conversion, tried different ways to convert for years, and split tested with my following until I gained clients.

Your news feed is “what we think you need based on your judgement calls” or rather, your usage of our application. What’s worse is a lot of your face can give away what you feel or think and thus apps are now looking at your face and giving you content based on where you’re looking, your pulse, etc.

As you use applications, they learn about you. If you like low quality content then they give you low quality content.

I don’t mean to say what my college professors are sharing is low quality, but what I want to say is I miss their words and if they put 5minutes into 5 words, who knows what I’d learn from them today. That’s why we are following each other… This isn’t facebook. This is linkedin, right?

I realize by saying your content is low quality you may stress and think I need to stop listening to this guy. That’s understandable but realize I think your content is quality, I think it’s difficult to make content, I think it’s impossible to escape my head for a few seconds let alone release content with my voice singing, yikes…

Your content isn’t low quality, but your representative resharing the content with no words is making it appear low quality. So, add some words. Why is this important, why should I read it, what will I gain from reading this content,…

I know it’s low quality content because you have nothing to say about the content. The content is quality, remember… But the fact that someone shared it or liked it and said nothing in return doesn’t express quality. This is training people around the world to “like stuff” they really don’t like and algorithms are left to guess what’s what.

By not having a real opinion, you’re generating more content that’s low quality online, which creates more digital confusion, a system of “sure, i guess,” and establishes an understanding of users learning how to game the system and algorithms get dumber.

By clicking LIKE or SHARE and never typing anything into the platform, you create a boolean “on off” flag says to an algorithm “this human enjoys this content, lets give them more of that content”…

You increase the ad revenue spend for their clients, just like robots.

By not having an opinion you’re sucking the dollars out of people spending money. I make robots to test if systems are in place to catch robots because I think it’s important to have gap analysis over how companies profit. A company that has robots increasing ad revenue spend for their clients and doesn’t catching the robots or ban the robots is a company allowing robots to fraudulently take money from their clients.

A software engineer tasked to catch robots may keep robots to improve revenue down the pipeline and an executive officer would know about this system because a software engineer would bring up the finding because robots are easy to catch!

Lets side step this rabbit hole of companies stealing money. Let me get back to the plot.

By not leaving a comment you defeat you.

You’re defeating yourself, you look like a robot, people miss your comments.

I’ve studied, tested, and researched extensively the ocean of robots! I blogged about it on linkedin and other websites but that content is stored “in the past” and thus it is as if I never wrote that content what-so-ever.

How I used linkedin; I’m not willing to game this platform to tell you about that content until it becomes my brand. I share it once, maybe twice, and then that’s it. I expect people to find that content without needing to shove it in their faces. When I share that content, I try to be verbose but often times being short helps too.

If you’re not a robot, you more than likely have the ability to interact with a keyboard on an on screen keyboard, chances are if you’re clicking reshare, you’re more than likely capable of typing too.

Today, I noticed one of my college professors re-sharing content however they did not say anything. It reminded me of how easy it is to think that clicking buttons on a platform is all you need to do to thrive on the platform.

A quick tip on Linkedin usage. If you’re a human and you like to share content on linkedin but not sure if you should write your opinion in the content you’re sharing, let me help you by saying the following…

When you reshare something and saying nothing, it’s the least valuable piece of content online. I say this because I study how many bots are on various social media platforms with bots.

Mostly my time goes towards studying Twitter and WordPress, I study how their bots interact with content by creating real content, fake content, really super lame fake content, really super good content, etc…

Over time I realize these bots are often low quality engineering at their best and utilized for various reasons on the website, but notice how I’m only talking about robots?

If you’re not a robot and you have the ability to hit the keyboard, dont just hit the keyboard or mouse and reshare, rather say things because life is short and your perspective is very important.

We did not connect with you so that you could “game” linkedins algorithm by clicking SHARE or LIKE only. Rather we connected with you because we care about your opinion and if you’re not giving your opinion or expressing your views about what you’re resharing… i suggest you don’t share anything.

Stop resharing content without meaning or purpose. You look like a robot, yet you’re not a robot. There should be no excuse for generating low quality content on the internet and making yourself appear like a robot.

Ever tried checking out what’s trending on instagram, twitter, linkedin, and other websites with hashtags? You’ll always find someone pitching you their thought leadership, their brand, their company, their pdf download, their purchase point, and their funnel. These areas are covered with fake accounts adding real impressions to real accounts. This is a form of “bot nets” and if you know how to control a net of bots without generating a bot net then you are a smart person who knows how to game a system that contains bots.

Bot net tech and the usage of bot nets isn’t the topic but because I don’t want you talking or acting like a bot, I’m going to correlate.

Hashtags covered with bot interacts become a place to “growth hack,” bots can be used for good, and this is also a trend on LinkedIn today. People post and reshare content like bots, they like content like bots, and that’s because they are aiming to do something.

There’s a reason, algorithms do their best to guess your reasoning. But that’s not always accurate or helpful.

I noticed it first on Twitter when low quality training became a “massive trend” yet the content is low quality and no one is coming from these funnels with a good job, money, or anything outside of paying the funnel money for more content.

The thought leader isn’t doing anything but up lifting his brand, he openly suggest growth hacking as a ‘usage of twitter’ but we all know he is just growth hacking himself, and being sneaky about the usage of hashtags is not exactly great thought leadership, rather it’s scam like, manipulation. An interesting usage of hashtags though, time to study…

Can we manipulate the algorithm and generate revenue? After years of testing, yes. I used twitter to build my brand. Twitter helped me grow my tableau consultancies locally and build a task scheduler.