Similar authors to follow
Manage your follows
About Kevlin Henney
I'm an independent consultant, international speaker, writer and trainer. I live in Bristol and online.
My software development interests are in patterns, programming, practice and process. As well as contributing to a number of projects, I've been involved in (far too) many committees (for conferences, publications and standards, but as yet I've not been on a committee for committees).
My fiction writing tends to the short side — and occasionally to the dark side — spanning a number of genres.
Customers Also Bought Items By
Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)
By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.
Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face–the ones that will make or break your projects.
- Learn what software architects need to achieve–and core disciplines and practices for achieving it
- Master essential software design principles for addressing function, component separation, and data management
- See how programming paradigms impose discipline by restricting what developers can do
- Understand what’s critically important and what’s merely a “detail”
- Implement optimal, high-level structures for web, database, thick-client, console, and embedded applications
- Define appropriate boundaries and layers, and organize components and services
- See why designs and architectures go wrong, and how to prevent (or fix) these failures
Clean Architecture is essential reading for every current or aspiring software architect, systems analyst, system designer, and software manager–and for every programmer who must execute someone else’s designs.
Register your product for convenient access to downloads, updates, and/or corrections as they become available.
In this truly unique technical book, today's leading software architects present valuable principles on key development issues that go way beyond technology. More than four dozen architects -- including Neal Ford, Michael Nygard, and Bill de hOra -- offer advice for communicating with stakeholders, eliminating complexity, empowering developers, and many more practical lessons they've learned from years of experience. Among the 97 principles in this book, you'll find useful advice such as:
- Don't Put Your Resume Ahead of the Requirements (Nitin Borwankar)
- Chances Are, Your Biggest Problem Isn't Technical (Mark Ramm)
- Communication Is King; Clarity and Leadership, Its Humble Servants (Mark Richards)
- Simplicity Before Generality, Use Before Reuse (Kevlin Henney)
- For the End User, the Interface Is the System (Vinayak Hegde)
- It's Never Too Early to Think About Performance (Rebecca Parsons)
To be successful as a software architect, you need to master both business and technology. This book tells you what top software architects think is important and how they approach a project. If you want to enhance your career, 97 Things Every Software Architect Should Know is essential reading.
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through sound advice.
With contributions from some of the most experienced and respected practitioners in the industry--including Michael Feathers, Pete Goodliffe, Diomidis Spinellis, Cay Horstmann, Verity Stob, and many more--this book contains practical knowledge and principles that you can apply to all kinds of projects.
A few of the 97 things you should know:
- "Code in the Language of the Domain" by Dan North
- "Write Tests for People" by Gerard Meszaros
- "Convenience Is Not an -ility" by Gregor Hohpe
- "Know Your IDE" by Heinz Kabutz
- "A Message to the Future" by Linda Rising
- "The Boy Scout Rule" by Robert C. Martin (Uncle Bob)
- "Beware the Share" by Udi Dahan
Authors include: Robert Shapard, Etgar Keret, Bobbie Ann Mason, Meg Pokrass, Tim Stevenson, Nuala Ní Chonchúir, Stuart Dybek, Santino Prinzi, Kevlin Henney, Pamela Painter, Angela Readman, Robert Scotellaro and NFFD Director, Calum Kerr.
The editors are Santino Prinzi and Meg Pokrass.
Sparks fly from Blacksmiths' hammers. Careless criminals are undone by stray embers. Pyromaniacs indulge in their obsession. A Million candles hold dark forces at bay.
Through it all fire brings change. An agent of chaos, a catalyst, a tool, a weapon.
From heart-warming tales of family and friendship, to explosive, action-packed adventure, and dark journeys into the human psyche, North Bristol Writers bring you a collection that explores our complicated, incendiary relationship with fire.
If you want to push your Java skills to the next level, this book provides expert advice from Java leaders and practitioners. You’ll be encouraged to look at problems in new ways, take broader responsibility for your work, stretch yourself by learning new techniques, and become as good at the entire craft of development as you possibly can.
Edited by Kevlin Henney and Trisha Gee, 97 Things Every Java Programmer Should Know reflects lifetimes of experience writing Java software and living with the process of software development. Great programmers share their collected wisdom to help you rethink Java practices, whether working with legacy code or incorporating changes since Java 8.
A few of the 97 things you should know:
- "Behavior Is Easy, State Is Hard"—Edson Yanaga
- “Learn Java Idioms and Cache in Your Brain”—Jeanne Boyarsky
- “Java Programming from a JVM Performance Perspective”—Monica Beckwith
- "Garbage Collection Is Your Friend"—Holly K Cummins
- “Java's Unspeakable Types”—Ben Evans
- "The Rebirth of Java"—Sander Mak
- “Do You Know What Time It Is?”—Christin Gorman
The Real Jazz Baby features 162 ﬂash ﬁctions from over 120 of the best ﬂash ﬁction writers in the world.
These short short stories, each no longer than 360 words, were long-listed for the four rounds of the Reﬂex ﬂash ﬁction competition held in 2018.
Within these pages traditional narrative shares space with the experimental. Humour sits alongside tragedy. The Real Jazz Baby is the perfect introduction to readers new to ﬂash ﬁction, and essential reading for those already familiar with what the form can offer.
Featuring prize-winning stories by Fiona J Mackintosh, Karen Ashe, Alex Reece Abbott, Christopher M Drew, K M Elkes, Lyndsay Wheble, Johanna Robinson, E L Norry, Sharon Telfer, Donna L Greenwood, and Conor Montague.
Authors include: Susmita Bhattacharya, Joanna Campbell, Judy Darley, Vanessa Gebbie, Nod Ghosh, Kevlin Henney, Jude Higgins, Michael Loveday, Nuala O’Connor, Meg Pokrass, Angela Readman, Robert Scotellaro, Jeanette Sheppard, David Swann and NFFD Co-Directors, Ingrid Jendrzejewski, Diane Simmons, and Santino Prinzi.
Java's much-awaited "Project Jigsaw" is finally here! Java 11 includes a built-in modularity framework, and The Java Module System is your guide to discovering it. In this new book, you'll learn how the module system improves reliability and maintainability, and how it can be used to reduce tight coupling of system components.
Foreword by Kevlin Henney.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. You'll find registration instructions inside the print book.
About the Technology
Packaging code into neat, well-defined units makes it easier to deliver safe and reliable applications. The Java Platform Module System is a language standard for creating these units. With modules, you can closely control how JARs interact and easily identify any missing dependencies at startup. This shift in design is so fundamental that starting with Java 9, all core Java APIs are distributed as modules, and libraries, frameworks, and applications will benefit from doing the same.
About the Book
The Java Module System is your in-depth guide to creating and using Java modules. With detailed examples and easy-to-understand diagrams, you'll learn the anatomy of a modular Java application. Along the way, you'll master best practices for designing with modules, debugging your modular app, and deploying to production.
- The anatomy of a modular Java app
- Building modules from source to JAR
- Migrating to modular Java
- Decoupling dependencies and refining APIs
- Handling reflection and versioning
- Customizing runtime images
- Updated for Java 11
About the Reader
Perfect for developers with some Java experience.
About the Author
Nicolai Parlog is a developer, author, speaker, and trainer. His home is codefx.org.
Table of Contents
- First piece of the puzzle
- Anatomy of a modular application
- Defining modules and their properties
- Building modules from source to JAR
- Running and debugging modular applications
- Compatibility challenges when moving to Java 9 or later
- Recurring challenges when running on Java 9 or later
- Incremental modularization of existing projects
- Migration and modularization strategies
- Using services to decouple modules
- Refining dependencies and APIs
- Reflection in a modular world
- Module versions: What's possible and what's not
- Customizing runtime images with jlink
- Putting the pieces together
PART 1 - Hello, modules
PART 2 - Adapting real-world projects
PART 3 - Advanced module system features
“The Flash Fiction Festival 2018 was a wonderfully inclusive, supportive weekend for flash writers at all levels. Its workshops were well varied and inspirational, while the readings gave so much pleasure with the quality and range of the work. Not to be missed next year!”
—Carrie Etter, poet, flash fiction writer and Reader in Creative Writing at Bath Spa University.
“The Flash Fiction Festival 2018, under the direction of Jude Higgins, is itself a collaborative work of art. It was a deep pleasure to be part of a world where everyone was open, engaged in each other’s writing, and made more adventurous by proximity to this community. We talked, we ate, we drank, we wrote. Then we wrote about what had just happened.”
—Laurie Stone, writer, critic and teacher.
“A great weekend. A lot of serious work done, but also a lot of fun. If you write, or want to write flash, book for next year as soon as booking opens!”
—Jenny Woodhouse, writer, U3A Group Leader.
“A fabulous weekend from start to finish. Thanks so much for inviting me to book.”
—Tim Craig, writer.
Welcome to the Graveyard -- Where the worlds of the living and the dead overlap.
The sigh of troubled spirits drifts between ivy choked headstones. As the sun sets, follow the winding path between the yew trees to the place where lost souls gather, and settle in for a night of tales both disturbing and uplifting.
A boy encounters a mysterious groundskeeper; two students unearth an ancient terror; and in the wilds of Africa, a hunter stumbles into danger. In a vision of the future, a blackened sky unleashes creatures of the night. Closer to home, a message from beyond the grave gives a young man hope.
From the collective who brought you North by South West and The Dark Half of The Year comes a third anthology of 16 enthralling stories inspired by our many faceted relationship with the deceased and their place of rest.