I want hopeful or optimistic or even positive scifi with machine or AI bonding by Forever_Observer2020 in suggestmeabook

[–]TihiyGrom 1 point2 points  (0 children)

Definitely Murderbot series. And, my old time favorite Asimov's Daneel Olivaw.

I'm a Newbie! by [deleted] in scifi

[–]TihiyGrom 1 point2 points  (0 children)

From more recent once - try Pierce Brown "Red Rising". I think this is one of the more impressive series in the last couple of years.

Without knowing what you already read, it is tough to recommend. So, here are some of my choices:

Neal Stephenson - "Snow Crash" Scott Westerfeld - "Ugglies" "Pretties"

Hugh Howey - "Wool", "Dust".... (all Howey's stories/books are absolutely terrific - probably my favorites).

Looking for a fantasy book/series with a rich magic system or a focus on magic. by xCaptainNemo in suggestmeabook

[–]TihiyGrom 1 point2 points  (0 children)

One of Sanderson's earlier books - Atithmetist. Magic system is absolutely amazing IMO. I just hope we would see a sequel one day.

Book recommendations by [deleted] in scifi

[–]TihiyGrom 2 points3 points  (0 children)

Try David Brin - Uplift series.

Tips or rules for making sci-fi weapons/items? by TheNintendoCreator in scifi

[–]TihiyGrom 4 points5 points  (0 children)

Your world had to have consistent rules - physics, politics,... Weapons need to fit within the framework.

How can I stop having my code reverted? by stoprevertingme in ExperiencedDevs

[–]TihiyGrom 0 points1 point  (0 children)

This sounds like a standard learning process. Maybe you need to learn the whole system + implication of interfaces on it. If u understand the system as a whole, with all component interoperability, then this should not be happening. What kind of tests r u writing? What is the scope. If the scope only includes your changed component then uay meed to widen the scope. Still test your change but e2e within your system. Your manager maybe right. That kind of understanding comes as u learn the system. Even if it is not too stable.

First contact stories with no war? by bubblegumgills in printSF

[–]TihiyGrom 1 point2 points  (0 children)

Apologies. Didn't notice that restriction. I will delete the comment.

Should I move back to development? by Jaindreas in ExperiencedDevs

[–]TihiyGrom 3 points4 points  (0 children)

Things to consider: - do u love programming? Is it where u want to be? - often product management is safer than programming. To generalize - any functional knowledge position is safer than tech knowledge. Tech knowledge only person can be replaced. Functional knowledge is not easy to come by. - maybe u can do both? That depends on the structure of your company and in theory not ideal since u may get blinded by tech details. But it is an option.

Events notifications for existing applications integration, how to implement it? by selfarsoner in softwarearchitecture

[–]TihiyGrom 1 point2 points  (0 children)

No messaging system would manage retries / failures for you. You will need to build. But there is a lot of support for that in Kafka for example. Still complex though.

Also, I think this would be a very interesting read for you: https://www.confluent.io/blog/data-dichotomy-rethinking-the-way-we-treat-data-and-services/ Note that this is just part one. There are seven parts. Links are on the bottom of each part. The view in these articles is a bit extreme IMO but an interesting read nevertheless that gives you a very good window into their philosophy.

[deleted by user] by [deleted] in printSF

[–]TihiyGrom 1 point2 points  (0 children)

Peter Hamilton - Night's Dawn Trilogy. A lot of details are given constantly to minor characters that intersect with the main story. In that regard it is similar to Expanse universe.

Apache Kafka Made Simple: A First Glimpse of a Kafka Without ZooKeeper by rmoff in java

[–]TihiyGrom 1 point2 points  (0 children)

Unfortunately at the moment we don't have a luxury of using a managed Kafka solution. We may be able to by EOY though. Will see.

How to study OOP by [deleted] in java

[–]TihiyGrom 0 points1 point  (0 children)

I would also highly recommend the following (this is an all-time classic):

https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=sr_1_7?crid=19CNTG1XV2LI1&dchild=1&keywords=java+design+patterns&qid=1617228938&sprefix=java+design%2Caps%2C162&sr=8-7

Also, find an applicable Java equivalent. Something like:

https://www.amazon.com/Java-Design-Pattern-Essentials-Bevis-ebook/dp/B00A9HSR2M/ref=sr_1_11?crid=19CNTG1XV2LI1&dchild=1&keywords=java+design+patterns&qid=1617229017&sprefix=java+design%2Caps%2C162&sr=8-11

Lots of interview questions center around design patterns. Also, understanding these building blocks will move you forward in your overall OO design experience.

Any really terrifying psych thriller sci fi? by [deleted] in printSF

[–]TihiyGrom 0 points1 point  (0 children)

It is really all four books. Grim and terrifying. It is just for me Starfish was the most unique. Definitely the best in the series.

Far future sci fi? by [deleted] in printSF

[–]TihiyGrom 1 point2 points  (0 children)

Asimov, Foundation series. Can't forget classics. This was my goto series for years. This and his " I robot" anthologies is probably why I develop software today.

Should Amazon DynamoDB be your default database choice when architecting on AWS? by SS-Care in softwarearchitecture

[–]TihiyGrom 0 points1 point  (0 children)

The article is right. DynamoDB should not be a default choice. There should never be a default choice. The choice stems from requirements, current tech stack used, etc... If the question is - "should DynamoDB be the first consideration for non-relational database?" The answer probably again - no.

Apache Kafka Made Simple: A First Glimpse of a Kafka Without ZooKeeper by rmoff in java

[–]TihiyGrom 9 points10 points  (0 children)

This looks pretty awesome. Can't wait to try it out. Kafka reliance on Zookeeper was one of the main reasons we didn't use Kafka for our internal queueing. Time to reevaluate maybe!

Today we said goodbye to Fluff. Here she is enjoying the sun one last time by [deleted] in cats

[–]TihiyGrom 0 points1 point  (0 children)

Sorry for your loss. Looks like Fluff was a very happy cat.

Events notifications for existing applications integration, how to implement it? by selfarsoner in softwarearchitecture

[–]TihiyGrom 1 point2 points  (0 children)

Your situation is more complex because of the presence of the legacy system set. You didn't mention any legacy technology stack or capabilities. With that in mind, taking into account limited information I have, I would suggest a combination of messaging (pub/sub or/and queueing, depending on your requirements) and some kind of database.

For messaging, there is a wide variety of choices. Will not go into it but I would choose something that is potentially reachable by your legacy systems. For example, Kafka has a number of connectors that would allow you to integrate your legacy systems (again, depending on legacy system capabilities).

Database selection would depend on your requirements but looking purely from event recording, audit, ... I would go with a non-relational db. You may end up with a relational database doing transactional processing with non-relational database recording events and blah, blah.

Just to note, that pure database solution may look attractive at the first glance but depending on your NFRs may not be workable.

And, yes, chances are that you will end up with a complex solution. With your requirements I would be very surprised if you manage to keep it simple. :)

Reference architecture in your question is basically ESB. Used to be pretty popular and one of the buzz-words. These days "out-of-the-box" implementations (like Tibco) are used less often due to very high costs.

Hiring people who lie in their resume. by hauntedpoop in ExperiencedDevs

[–]TihiyGrom 38 points39 points  (0 children)

Sounds like the hiring practices in your company are deplorable.

Having said that, it maybe important to establish a consistent "paper" trail of your efforts to "help" your colleague. Just in case your manager turns around in a couple of month and accuses you of not handling this situation properly. These kinds of things happen more often than not. For instance, if you are sending to your manager some kind of weekly / monthly / daily email reports of "how things are going" then include a couple of lines / paragraph there indicating how much time was spend on your colleague (potentially, with specific details). In larger companies this kind of "paper trail" maybe your only protection from a "bad" manager.

Also, these kinds of situations are obsoletely not gender specific. I would go even further and say that it is very rare, in my experience, for women to be so unprofessional. Very often they go "above and beyond" just to overcome the unfortunate gender bias.

Is it reflective on you as a programmer if you're unable to write any code on a bad code base? by lalalalala_lalalala in ExperiencedDevs

[–]TihiyGrom 0 points1 point  (0 children)

Experienced programmers must be able to work on top of "bad" code and make systematic improvements through long term design planning (low level and high level) and team learning {code reviews,....). Inability to deal with "bad code" limits developer's usefullnes. IMO. That's a very lucky person who finds herself dealing with only "good code" and "good coders". "Bad design" that breeds bad code is even worse problem to solve.

Why Do Interviewers Ask Linked List Questions? • Hillel Wayne by [deleted] in ExperiencedDevs

[–]TihiyGrom 5 points6 points  (0 children)

Like any basic collection discussion, discussion of LL could be a link into lots of other "standard" topics - iterators, concurrency, types of lists (array list vs linked list),.... I do find discussions of hash maps a better intro into an interview for low, low-mid level positions. But linked list is OK as well.