Rahul Dayal Sharma

Ranch Hand
+ Follow
since May 23, 2012
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Rahul Dayal Sharma

Hey Trisha,

This sounds absolutely thrilling to me. I can appreciate concurrency being a tricky one to take on while making it approachable for most folks the way the previous book took on so its definitely one of the more interesting ones I'm keen to see. Aside from this, can we expect any concept of modules in there as well?
1 year ago
Hey Kathy, Bert, and Trisha

What level of focus does the current version of Head First Java have in regards to Threading strategies? Does it cover only the base methods to run logic in parallel or does it also have a use-case based approach towards this where we build from the base up to develop something non-trivial.
1 year ago
Just a follow-up question on the use of Modules.

What sort of a testing strategy would you recommend when building Modules?

I've seen some folks rely purely on a terraform plan being eyeballed and saved into a plan file and using that file to apply so that any unexpected outcomes (like stale plans) are not applied. There are also other folks who use something like terratest as part of their Module build and test strategy. Are there any patterns/tools that you recommend for testing TF Modules? Especially as an automation focused process (via CICD).
2 years ago
Hey Scott,

I have been using Terraform for a while now, eventually transitioning my codebase to TF Modules. As part of this, I'm using a mono-repo structure on Github to host all my TF Modules (for AWS, Datadog, etc) but I have also seen some folks keep one Module per repo to better manage the evolution of the individual resource and also create opinionated Modules fit for their purpose alone (often). I have read a couple of doc pages from Hashicorp which was left open ended.

Does your book cover any discussion around such patterns, especially from a long-term maintenance and TF version upgrade perspective? For instance, I am using TF 1.0.X now but when 2.0.X becomes GA sometime in the future, I would like to seamlessly make new Modules available that conform to the standards and patterns at that time, while still supporting the last known stable version of 1.0.X for a while. One of the thoughts I had around this was branches for specific versions and tags (possibly) but would be keen to see if there are better patterns for this.

2 years ago
It would be quite helpful if I can identify some usable methods to probably understand how to convert categorical data into something more meaningful for autoencoders to process. The listed use cases sound interesting, especially the Sentiment analysis one.
Hey,

I am currently trying to analyse categorical data in an unsupervised manner to perform anomaly detection. As part of this, I have recently started looking into a couple of items like autoencoders and different strategies to convert my categorical data into values that autoencoders accept as input, especially with the processing being less resource intensive, capable of running on commodity hardware. Does your book help identify practices/use of tensorflow 2.0 from a use-case based perspective like this and how in-depth does the content go to outline some of the amazing resources that tensorflow has on offer?

Thank you very much! I look forward to reading this book.
3 years ago
I've only recently started looking into Java again... mostly to get upto speed for a Kafka based side project

I had a look at OCP Oracle Certified Professional Java SE 11 Programmer by Jeanne and Scott but going for a cert book right off the bat might not be a wise decision unlike last time, where I started off with SCJP 6 by Kathy and Bert.
3 years ago
Hi Adam,

I picked up Java a few years ago when Java 6 was more pre-dominant in the industry and then eventually switched to other languages like Ruby and then Python. I'm still familiar with the basics of Java but am looking to pick it up again. In your perspective, how much of a learning curve would I be looking at, especially in terms of understanding lambdas, streams, and any other modern programming patterns/best practices for the current version of Java? Also, would this book help with this or is the book more focused towards folks who are across the syntactical nuances of the language and are looking towards good design/use-case based implementation practices?
3 years ago
Hi,

Does your book cover Scrum from scratch ?

Can I please get a clear understanding of the Scrum workflow ? I have a tutor at my university who teaches Scrum in a weird fashion which I have been unable to google as well so far. What I've been taught is that - I have a product backlog which contains my epic level user stories which are further broken down into feature level epic level user stories (this is what she calls them in the assignment spec as well - we did a make belief Scrum based assignment). Following this, I groom my product backlog (she means arrange them in order of priority and not add-on more information/ provide clarity on certain user stories) and pick the top most user stories, lets say the top 10, and break them into technical level user stories and place them into the Sprint backlog. Sometimes she says that we maintain another backlog for the feature level epic level user stories, and sometimes they go in the product backlog which is a bit confusing - although as per Mountain Goats website, a product backlog has features as well.

The technical level user stories has multiple acceptance conditions which are then placed on the TODO lane of your kanban board (maybe broken into low level tasks - this is not taught to us nor answered properly). I have found some links in Mountain Goat as well as the Scrum Alliance but the rest of the terminologies seem quite new to me (and also Google apparently) which does not put me in a good place as this seems somewhat different to the literature out there.

Also, in the Sprint Retrospective - I have been told that we do not bring in the product owner, however, Mountain Goat's website states that the Product Owner also attends this which is contradictory to what was taught to us. Can you please provide some clarity on these ? Any and all help would be much appreciated.

Thanks!
How about a visualization server ? For example, I have a ton of data that I scraped from a few sources recently sitting in my database and I wanted to create a website/ server app that will get the processed parts of the data from my views in the DB (NoSQL) and visualize them using google maps/ heat maps, bar charts, and the lot. Basically use d3 or nvd3.

Also, since I am new to JS altogether, I am not sure which one would be worth investing the time into currently for a quick build with some resilience, although I am planning on deploying it on a cloud platform like AWS and setting on auto-configure (load balancing capabilities, Elastic Beanstalk maybe...). I am looking for a tech stack that will be easy to learn quick and will be supported/ easy to extend and maintain for a while.
Hi,

In terms of learning curve, is React faster to learn or is NodeJS ? Also, which one is preferred if we're trying to build a website for different platforms, like: Mobiles, PC's, and Tablets ? especially when I consider the paradigm of trying to retain consistency in look and feel of the site, along with the learning curve related to maintenance and further enhancement as new features and UI styling's become available.

Warm Regards
Rahul
Hi,

I've noticed a unique way of writing functions somewhere as in the form:



what is this style referred to as and also how should I interpret it in python ?
6 years ago
Hi Kishori,

Thanks for your detailed explanation!

The REPL functionality is something unique I must say... even though I'm used to python and ruby in that context - having one for Java is going to be an all new experience altogether. However, what do think would be the extent of its capability ? Is it able to provide a truly immersive Java environment for possibly most of the capabilities that java provides as a language or is it preferable to just use the REPL to test out individual snippets of logic, see if they react the way we want them to and then create fully functional classes and perform unit testing on the go ?
6 years ago

Rahul Dayal Sharma wrote:Hi,

This seems interesting. I'm not really sure of the hierarchy anymore after this... how exactly do private packages play into the OO design strategy of traditional development/ integration with legacy code ?

Also, any improvements in terms of thread management that we should be aware of ?



Just to add onto my initial query (stated above), the REPL being introduced in Java, how flexible is it in terms of calling functions from other classes (user defined classes)/ packages/ modules now (I guess) ?
6 years ago