Write-up on scalable web architecture
http://berb.github.io/diploma-thesis/original/index.html
A good read esp for Architects.
Building Single Page Application (SPA) with Adobe Experience Manager (AEM)
Adobe Experience Manager (AEM) is one of the most popular enterprise web content management systems (WCMS). Traditionally, it’s made for building content heavy websites. Credits to its beautiful java stack, enterprises push its sphere building dynamic web applications on it. … read the rest.
Code review – 2017 state
Findings from the survey on code review conducted by smartbear.com
Report link – download.
An excerpt from the above report.
Javascript frameworks powering Single Page Applications (SPA)
Javascript community is rocking. Kick-ass technologies emerge almost every season pushing the boundaries to new shores. With javascript powering apps including mobile ones, javascript frameworks are becoming synonymous to modern rich internet applications. Here, I attempted to take a dip … read the rest.
Single page application – A brief
Single Page Application, popularly called as SPA
is the trendy buzzword in web application design. Beeline of modern JavaScript(JS) frameworks and their tall claims into the Front End (FE) arsenal in the recent time fuels this SPA tend. A decision … read the rest.
Modern Java Web frameworks
Java is still the preferred choice of programming language for enterprises (Reference – TIBOE Index). Java’s matured open eco-system and the robust virtual machine (JVM) make the enterprises go for it withstanding the criticisms of being verbose and entailing longer … read the rest.
Notes on Java HotSpot JVM
Summary of my brush-up on popular JVM implementation – HotSpot from Oracle.
HotSpot comes in 2 flavours. Both the flavours use the same code but uses different compilers altering the optimization schemes such as method inlining and heap policies. Flavour … read the rest.
Popular CSS frameworks
A brief on popular css frameworks being used in modern web applications. These frameworks ease the life for front end developers by providing a convention for coding the markup. They generally provide a grid system, a set of ui components … read the rest.
Web developer roadmap / 2017
Interesting github repo presenting technology option present before front-end dev, back-end dev and devops – Web developer roadmap / 2017.
Open source A/B testing platform
A promising open source A/B experience testing platform from Intuit – Wasabi. It’s based on Apache 2.0 license which permits commercial usage.
Devops maturity level
My random thoughts on devops maturity level. Overarching objective of devops is to roll out code changes for the requirements to the production as quickly as possible and hence letting business realize the value at higher pace.
Devops maturity could … read the rest.
Structural design patterns
Structural design patterns are software patterns that help in solving standard problems in creating static structure of classes through inheritance and composition.
Do check the design patterns catalogue page.
Do not miss the creational patterns and behavioral patterns pages too.… read the rest.
Behavioral design patterns
Behavioral design patterns deal with the communication of objects. Patterns of this type vary with the assignment of responsibilities to the communicating objects and the way they interact with each other.
Do check the creational patterns and the design patterns … read the rest.
Hot Artificial Intelligence Technologies (AI)
A good read on trending AI technologies.
- Natural language generation
- Speech recognition
- Virtual Agents
- Machine learning platforms
- AI optimized hardware
- Decision management
- Deep learning platforms
- Biometrics
- Robotic process automation
- Text analytics/NLP
- Image & video analytics
- Semantic technologyAI
How Google Does Planet-Scale Engineering for Planet-Scale Infra
Insightful talk from Melisa on the secret sauce of culture Google invented to achieve high availability. We test if we are connected by hitting google.com. That’s the trust we’ve on Google.
Key takeaways
- A role ‘Site Reliability Engineer’ (SRE) responsible
Code audit metrics
Following are few factors that could be considered for code audit.
- Code management – Repository structuring, Packaging, Dependency management, Repository branching, Branch permissions, etc.
- Build process – Maven POM, usage of plugins, build time checks, etc.
- Adherence to set coding
Uber’s technical stack (architecture)
Uber follows micro services architecture catering to mobile and web apps. Here goes the key technologies in the stack. Please visit the links given under references for comprehensive listing.
APIs
- Multiple levels of APIs such as web, business layer.
- User
Curated list of Java libraries and frameworks
A curated list of awesome Java frameworks, libraries and software. Very useful reference for every java developer.
https://github.com/akullpp/awesome-java/blob/master/README.md
The Dollar Shave Club Architecture
Great post on the IT architecture at dollar shave club.
Source: The Dollar Shave Club Architecture Unilever Bought for $1 Billion – High Scalability –… read the rest.