Profile

Cover photo
Bruce Eckel
1,749 followers|287,298 views
AboutPostsPhotosVideos
Story
Tagline
A consultant and author of computer programming books trying to reinvent business.
Links
Contributor to
Basic Information
Gender
Male

Stream

Bruce Eckel

Shared publicly  - 
 
Constructors Are Not Thread-Safe. 13 Jan 2017. When you imagine the construction process, it can be easy to think that it's thread-safe. After all, no one can even see the new object before it finishes initialization, so how could there be contention over that object? Unfortunately, object construction is as ...
1
Add a comment...

Bruce Eckel

Shared publicly  - 
 
My last five days. I thought it came out quite elegantly.
Dining Philosophers in Java 8. 29 Dec 2016. Because tasks can become blocked, it's possible for one task to get stuck waiting for another task, which in turn waits for another task, and so on, until the chain leads back to a task waiting on the first one. You get a continuous loop of tasks ...
4
1
Add a comment...

Bruce Eckel

Shared publicly  - 
A few days ago, well-known author and developer Zed Shaw wrote a blog post, “The Case Against Python 3.” I have a huge amount of respect for Zed’s work, and his book (Learn Python the Hard Way) is one whose approach is similar to mine — so much so, that I often tell people who … Continue reading The (lack of a) case against Python 3
3
Add a comment...

Bruce Eckel

Shared publicly  - 
 
The Elm Developer Retreat is Oct 6-9 in Crested Butte, CO. http://developer-retreat.com #elmlang 
Developer Retreat · The Elm Retreat · What Is A Developer Retreat? The Elm Retreat, October 6-9. Published: Thu 08 September 2016. By Bruce Eckel. In The Elm Retreat. During the previous developer retreat (we worked on my Java 8 book), we decided we wanted to do another one where we try to plow ...
1
Add a comment...

Bruce Eckel

Shared publicly  - 
Pycon 2016. 15 Jun 2016. Pycon was wonderful this year. It was held at the Portland convention center which I like, and there were about 40% women at the conference; my perception was that around the same percentage of women were speaking. I credit Guido Van Rossum with requesting that the ...
2
Add a comment...

Bruce Eckel

Shared publicly  - 
 
.
Java 8 Parallel Operations Are Not As Simple As They Seem. 27 Apr 2016. As an exploration of the uncertainties of streams and parallel streams, let's look at a problem that seems simple: summing an incremental sequence of numbers. There turns out to be a surprising number of ways to do this, ...
4
2
Add a comment...

Bruce Eckel

Shared publicly  - 
 
Even with the help of Java 7's Objects.equals() , the equals() method is often written in a verbose and messy fashion. This article shows how you can write a succinct equals() in a format that allows easy checking with visual inspection. There are a number of checks you must perform to properly ...
4
2
Add a comment...

Bruce Eckel

Shared publicly  - 
1
Add a comment...

Bruce Eckel

Shared publicly  - 
2
Michał Kuliński's profile photo
 
Donald J. Trump = Clean Architecture; Hillary Clinton = Big ball of mud
Add a comment...

Bruce Eckel

Shared publicly  - 
A Model To Fund Open-Source Projects. 20 Jun 2016. Synopsis. Place a bounty on the next release of an open-source project. Until the bounty is met, those who need/want the newest release must pay an amount in order to get it. Previous releases remain free. Once the bounty is met, the new release ...
2
1
Radomir Dopieralski (deshipu)'s profile photo
 
It's an important topic, but I don't think your proposition works particularly well. It's still rooted in the "product" mindset, and software, especially open source, is simply not a product.

The main two problems I see with this approach are that it gives the developer a strong incentive to keep adding new features in every release, which leads to software bloat quickly, and that it punishes the companies and clients who get involved early, and rewards those that wait.

It also completely ignores the need for continuing support and maintenance of already released versions, which is often a significant fraction of the effort, especially for high-quality software.
Add a comment...

Bruce Eckel

Shared publicly  - 
 
I will be at Pycon in Portland Monday-Saturday
2
1
Add a comment...

Bruce Eckel

Shared publicly  - 
 
Addiction to Growth
Douglas Rushkoff gave a keynote at South by Southwest 2016 entitled  Distributed: A New OS for the Digital Economy , based on his book Throwing Rocks at the Google Bus . I've watched it twice now; it is satisfying, because it vindicates the work I've been d...
1
Add a comment...