About
Software developer since 1990
"solid and extensive technical skills" - Dick Wall…
Activity
14K followers
Experience
Education
Publications
-
Effect Oriented Programming
Have you wondered what makes functional programming such a big deal, but haven't been able to get through any of the explanations? We wrote this book for you.
Four years in the making!
Phone-friendly: the code listings are easily readable without phone gymnastics.
A small book, and it took an enormous amount of effort to make it so!
Effects are the unpredictable elements in your programs.
Concerns like network communication or user interaction might seem easy,…Have you wondered what makes functional programming such a big deal, but haven't been able to get through any of the explanations? We wrote this book for you.
Four years in the making!
Phone-friendly: the code listings are easily readable without phone gymnastics.
A small book, and it took an enormous amount of effort to make it so!
Effects are the unpredictable elements in your programs.
Concerns like network communication or user interaction might seem easy, but they are devilishly difficult to get right. The pristine world of algorithms devolves into the gory reality of failures and inconsistency.
Traditionally, we've coped with Effects incompletely and often unwittingly. Programs have been difficult to build, adapt, and maintain.
Discover a groundbreaking approach to software development using Effect Systems to control the unpredictable elements in your systems. We focus on practical techniques you can apply immediately, making complex concepts accessible to all developers. You'll learn resilient system development in a straightforward, pragmatic way, using simplified code examples and clear explanatory prose.Other authorsSee publication -
First Steps in Flex
Need to learn Flex, but find all those thick books intimidating? First Steps in Flex was designed to be small (only 140 pages!). Each chapter is only a few pages long, and contains just enough to get you comfortable with the topic. We don't want to bury you in details, but we provide plenty of resources when you need them; there's a site dedicated to further learning links.
Other authorsSee publication
Patents
-
Workflow version management
Issued US US20200242530A1
See patentTechniques are disclosed relating to a system capable of processing instances of different versions of a workflow. The system may store workflow information indicating different versions of a workflow. The system may receive requests to create instances of the workflow. The requests may include a first request associated with a first, non-current version of the workflow and a second request associated with a second, different version of the workflow. The computer system may create a set of…
Techniques are disclosed relating to a system capable of processing instances of different versions of a workflow. The system may store workflow information indicating different versions of a workflow. The system may receive requests to create instances of the workflow. The requests may include a first request associated with a first, non-current version of the workflow and a second request associated with a second, different version of the workflow. The computer system may create a set of instances of the workflow, including a particular instance corresponding to the first request. The computer system may receive a request to migrate the particular instance to a particular version different from the non-current version associated with the first request. The computer system may migrate the particular instance to the particular version of the workflow, such that subsequently received instance data for the migrated particular instance is processed according to the particular version.
Projects
-
WebJars
See projectWebJars are client-side web libraries (e.g. jQuery & Bootstrap) packaged into JAR (Java Archive) files.
Honors & Awards
-
Testcontainers Community Champion
AtomicJar
Testcontainers Community Champions actively contribute to the growth and betterment of the Testcontainers community. They are passionate about Testcontainers, and use their knowledge and skills to help others succeed.
-
Java Champion
Oracle
Java Champions come from a broad cross-section of the Java community. They are leaders; candidates are leading Java-related projects, JUG communities, and so on. They are technical luminaries; the candidate should be a Java engineer or architect who is relatively senior and has lots of experience. Java Champions are independent-minded and credible. They are also involved with applications of Java Technology or some humanitarian or educational effort openly available to the Java community (vs. a…
Java Champions come from a broad cross-section of the Java community. They are leaders; candidates are leading Java-related projects, JUG communities, and so on. They are technical luminaries; the candidate should be a Java engineer or architect who is relatively senior and has lots of experience. Java Champions are independent-minded and credible. They are also involved with applications of Java Technology or some humanitarian or educational effort openly available to the Java community (vs. a company-proprietary or government-classified project).
Java Champions are also able to evangelize or influence other developers through their own professional activities (via consulting, teaching, writing, speaking, etc.). They have the opportunity to provide feedback, ideas, and direction that will help Oracle grow the Java platform. This interchange may be in the form of technical discussions and/or community-building activities with Oracle's Java Development and Developer Program teams.
Recommendations received
20 people have recommended James
Join now to viewOther similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top contentOthers named James Ward in United States
2475 others named James Ward in United States are on LinkedIn
See others named James Ward