„Over the years, Nikhil has evolved with his role and his constant effort to keep tinkering and learning makes him a valuable teammate and colleague. He brings all this experience to problem solving and product management. He strives to practice and evangelize best practices that make development of software products in the best way possible. Nikhil is well grounded with software development philosophies and knowledgeable in the latest technology, which is a rare talent in India.“
Nikhil Krishna Nair
Berlin, Berlin, Deutschland
838 Follower:innen
500+ Kontakte
Info
I am a seasoned software professional deeply passionate about web programming and its…
Aktivitäten
-
Recruiters 📢 When you resign, they counter offer you, you STILL want to leave and things turn nasty 😡 Funny isn't it how your boss can suddenly…
Recruiters 📢 When you resign, they counter offer you, you STILL want to leave and things turn nasty 😡 Funny isn't it how your boss can suddenly…
Beliebt bei Nikhil Krishna Nair
-
OpenAI's new model thinks for 8 hours straight. It just won the world's hardest math competition. The International Math Olympiad is where future…
OpenAI's new model thinks for 8 hours straight. It just won the world's hardest math competition. The International Math Olympiad is where future…
Beliebt bei Nikhil Krishna Nair
-
🎙️PODCAST🎙️ Trust-Place x Blockchain Dialogues Podcast Join Didier MATTALIA, co-founder and GM of Trust-Place, in the latest episode of…
🎙️PODCAST🎙️ Trust-Place x Blockchain Dialogues Podcast Join Didier MATTALIA, co-founder and GM of Trust-Place, in the latest episode of…
Beliebt bei Nikhil Krishna Nair
Berufserfahrung
Ausbildung
Bescheinigungen und Zertifikate
Ehrenamt
-
Co Host
Blockchain Dialogues Podcast
–Heute 6 Jahre 8 Monate
Ausbildung
I am the founding co-host of a podcast about my passion - blockchains! In this podcast, we explore various types of blockchains, provide our opinions on various new features and interesting innovations and explore some of the applications of this exciting technology in various business domains.
We interview experts in the field and try to make the often densely technical field of blockchain a bit more accessible to developers wanting to enter this space.
In addition to deep…I am the founding co-host of a podcast about my passion - blockchains! In this podcast, we explore various types of blockchains, provide our opinions on various new features and interesting innovations and explore some of the applications of this exciting technology in various business domains.
We interview experts in the field and try to make the often densely technical field of blockchain a bit more accessible to developers wanting to enter this space.
In addition to deep technical discussions, we also talk about the adjacencies of blockchains with other disciplines like networking, economics, game theory, etc.
Veröffentlichungen
-
Varun Singh on the evolution of Internet Protocols
Software Engineering Radio
In this episode, Varun Singh, Chief Products and Technology Officer at Daily.co, speaks with host Nikhil Krishna about the 30-year evolution of web protocols. In particular, they explore the impact of protocol ossification, which has supported the Internet’s success but also limits the flexibility of evolving protocol suites such as TCP/IP and UDP by constraining future development. Varun points out how the end-to-end principle emphasizes full flexibility for end hosts, but the TCP…
In this episode, Varun Singh, Chief Products and Technology Officer at Daily.co, speaks with host Nikhil Krishna about the 30-year evolution of web protocols. In particular, they explore the impact of protocol ossification, which has supported the Internet’s success but also limits the flexibility of evolving protocol suites such as TCP/IP and UDP by constraining future development. Varun points out how the end-to-end principle emphasizes full flexibility for end hosts, but the TCP implementation in the OS kernel as well as in “middle boxes” such as ISPs contributes to the constraints of ossification by blocking certain types of traffic. Further, the development of new protocols is challenging due to the the need for backward compatibility with existing protocols. They discuss Google’s efforts – and the challenges it has faced – in working to move the HTTP protocol forward. The role of standards bodies such as the IETF and collaboration between industry stakeholders is crucial for the evolution of internet protocols, requiring a balance between maintaining backward compatibility and introducing new protocols such as QUIC and HTTP/3 to address existing constraints and improve internet performance and security. indeed, QUIC includes features that seek to actively avoid ossification and encourage evolution.
-
The InterPlanetary File System with Dietrich Ayala
Software Engineering Radio
In this episode, Dietrich Ayala of Protocol Labs speaks with host Nikhil Krishna about the InterPlanetary File System (IPFS), which is a protocol for distribution of data similar to HTTP. The major difference compared to HTTP is that IPFS uses content addressing to uniquely identify the data itself so that you can identify and access it from any location that might host it. They discuss how anyone could set up an IPFS node and host and publish content that can be consumed from different HTTP…
In this episode, Dietrich Ayala of Protocol Labs speaks with host Nikhil Krishna about the InterPlanetary File System (IPFS), which is a protocol for distribution of data similar to HTTP. The major difference compared to HTTP is that IPFS uses content addressing to uniquely identify the data itself so that you can identify and access it from any location that might host it. They discuss how anyone could set up an IPFS node and host and publish content that can be consumed from different HTTP gateways by anyone who has the content’s unique address. The conversation turns to the technical details, starting with how IPFS encodes and hashes files to make them available on the networks and then looks at the CID, which is the key identifier for a file block, and the how we can use user-friendly addresses to access this content. Ayala describes the boundary of the IPFS protocol specification and what would be considered layers above the protocol, and how IPFS could potentially be used independently from the world wide web and HTTP. They close with a look at the libp2p package, which bundles a lot of the network stack (WebRTC, TCP/IP, etc.) so that it can be leveraged by any other application. Dietrich describes it as a “language-agnostic toolkit for building transport-agnostic applications.”
Andere Autor:innenVeröffentlichung anzeigen -
Design Philosophies that Drive .NET/Azure with John DeVadoss
Software Engineering Radio
In this episode, I speak with John deVadoss about his previous work in the .NET Patterns and Practices and Azure teams at Microsoft. We dive into the software design philosophies that drove these large software development efforts, including the loose coupling approach that was adopted when building .NET.
John introduces an interesting mental model, called “Fiefdoms and Emissaries,” which was applied in Azure development where the concept of a fiefdom was used in determining the boundary…In this episode, I speak with John deVadoss about his previous work in the .NET Patterns and Practices and Azure teams at Microsoft. We dive into the software design philosophies that drove these large software development efforts, including the loose coupling approach that was adopted when building .NET.
John introduces an interesting mental model, called “Fiefdoms and Emissaries,” which was applied in Azure development where the concept of a fiefdom was used in determining the boundary context for services.
The discussion explores how this philosophy should be applied to service interfaces, which deVadoss recommends should be versioned rather than changed, and then considers the concept of an Agent, which is a type of Emissary, as contrasted with proxies. Finally, they discuss service orchestration and the challenges of dealing with errors, compensating actions, and rollbacks. -
Testing in Python with pytest
Software Engineering Radio
In this episode, Nikhil Krishna discusses the popular pytest Python testing tool with Brian Okken, author of Python Testing with pytest. They start by exploring why pytest is so popular in the Python community, including its focus on simplicity, readability, and developer ease-of-use; what makes pytest unique; the setup and teardown of tests using fixtures, parameterization, and the plugin ecosystem; mocking; why we should design for testing, and how to reduce the need for mocking; how to set…
In this episode, Nikhil Krishna discusses the popular pytest Python testing tool with Brian Okken, author of Python Testing with pytest. They start by exploring why pytest is so popular in the Python community, including its focus on simplicity, readability, and developer ease-of-use; what makes pytest unique; the setup and teardown of tests using fixtures, parameterization, and the plugin ecosystem; mocking; why we should design for testing, and how to reduce the need for mocking; how to set up a project for testability; test-driven development, and designing your tests to support refactoring. Finally, the episode examines some complementary tools that can improve the python testing experience.
-
Interview with Omer Katz on Distributed Task Queues Using Celery
Software Engineering Radio
Omer Katz, a software consultant and core contributor to the Celery discusses the Celery task processing framework with host Nikhil Krishna. Discussion covers in depth: the Celery task processing framework, it’s architecture and the underlying messaging protocol libraries on which it it is built; how to setup Celery for your project, and examine the various scenarios for which Celery can be leveraged; how Celery handles task failures, scaling;; weaknesses of Celery, what is next for the Celery…
Omer Katz, a software consultant and core contributor to the Celery discusses the Celery task processing framework with host Nikhil Krishna. Discussion covers in depth: the Celery task processing framework, it’s architecture and the underlying messaging protocol libraries on which it it is built; how to setup Celery for your project, and examine the various scenarios for which Celery can be leveraged; how Celery handles task failures, scaling;; weaknesses of Celery, what is next for the Celery project and the improvements planned for the project.
Andere Autor:innenVeröffentlichung anzeigen -
Interview with Bob Ducharme on Creating Technical Documentation for Software Projects
Software Engineering Radio
Host Nikhil Krishna spoke with Bob in depth about the difference between these types of documentation and the audiences they target; importance of using proper grammar and clarity in writing good documentation that people want to read; other forms of documentation (images, video and audio); challenges of maintaining and updating documentation; keeping documentation in sync with products; toolchains for building documentation; history of software documentation tooling and standards.
Andere Autor:innenVeröffentlichung anzeigen
Projekte
-
Blockchain Dialogues Podcast
–Heute
We explore various types of blockchains, provide our opinions on various new features and interesting innovations and explore the possibilities of this space.
In addition to deep technical discussions we also talk about the adjacencies of blockchains with other disciplines like networking, economics, game theory, etc.Andere Mitarbeiter:innenProjekt anzeigen
Sprachen
-
Hindi
Muttersprache oder zweisprachig
-
Malayalam
Muttersprache oder zweisprachig
-
English
Muttersprache oder zweisprachig
-
German (B1)
Gute Kenntnisse
Organisationen
-
Blockchain Interest Group
Co-Founder
–HeuteI am actively involved in the blockchain community in Trivandrum. I am a co-founder of the Blockchain Interest Group (http://big-org.com/) and am a regular speaker at meetups and other events.
Erhaltene Empfehlungen
8 Personen haben Nikhil Krishna Nair empfohlen
Jetzt anmelden und ansehenWeitere Aktivitäten von Nikhil Krishna Nair
-
https://lnkd.in/exDZDYxw This is the advice I would like to give the many candidates who come into our hiring process at Canonical, and don’t do as…
https://lnkd.in/exDZDYxw This is the advice I would like to give the many candidates who come into our hiring process at Canonical, and don’t do as…
Beliebt bei Nikhil Krishna Nair
-
Recruiting - project manager !! We would like the best project manager available. Is this you ? Would you ? Manage our clients with the…
Recruiting - project manager !! We would like the best project manager available. Is this you ? Would you ? Manage our clients with the…
Beliebt bei Nikhil Krishna Nair
-
Dive into Norway's game-changing offshore wind industry: See how its innovative hybrid vessels are not just slashing emissions, but also boosting…
Dive into Norway's game-changing offshore wind industry: See how its innovative hybrid vessels are not just slashing emissions, but also boosting…
Beliebt bei Nikhil Krishna Nair
-
Germany Tour of our CEOs Johan Overgaauw / YER and Philipp Riedel / AVANTGARDE Experts Today, we had the great pleasure of welcoming our CEOs…
Germany Tour of our CEOs Johan Overgaauw / YER and Philipp Riedel / AVANTGARDE Experts Today, we had the great pleasure of welcoming our CEOs…
Beliebt bei Nikhil Krishna Nair
-
Hey gamers, when the servers shut down you lose everything. 😳 But there are ways to protect your digital assets and data for good. Let’s talk…
Hey gamers, when the servers shut down you lose everything. 😳 But there are ways to protect your digital assets and data for good. Let’s talk…
Beliebt bei Nikhil Krishna Nair
-
Reminder: If you’re interviewing at a company and it’s looking good, Keep looking elsewhere. Doesn't matter if you land a final interview. Or if…
Reminder: If you’re interviewing at a company and it’s looking good, Keep looking elsewhere. Doesn't matter if you land a final interview. Or if…
Beliebt bei Nikhil Krishna Nair