todd.ginsberg.com
#Java and #Kotlin developer. @trijug.dev organizer. Conference speaker. Gatherers4j maintainer, Philatelist. Big fan of doughnuts and F1. Raleigh, NC He/Him 🇺🇸🇨🇦
74 posts
815 followers
581 following
Prolific Poster
Active Commenter
comment in response to
post
Just go with this one you have here. 😁
comment in response to
post
I applied in a previous year and had a similar experience. I appreciated the good feedback I got.
comment in response to
post
11/ TL;DR You should speak publicly because you have a unique perspective, and you should use that perspective to speak
There might be millions of Kubernetes people out there, but you’re the only one that used it to emulate the economy or control the climate in your greenhouse
You are interesting.
comment in response to
post
Thank you for your continued encouragement, I truly appreciate it! :)
comment in response to
post
Thanks Ken! 🙏
comment in response to
post
“Take your word, thief”
comment in response to
post
If you change "return true" in the integrator to "return !downstream.isRejecting()" you can pass along the short-circuit signal from downstream. The Greedy integrator in this case means "I won't ever return false, but I might pass one along from the downstream".
comment in response to
post
👋 distinctBy() is the example used in the Gatherer JEPs because it feels like JDK should have it already. Just like you, I thought "I can write my own" and that ballooned into a side project around gatherers. :) Thanks for the feedback on the integrator part, I'll see if I can make that more clear!
comment in response to
post
Needs more telephone booths :)
comment in response to
post
Just AI yourself in there and repost it 🙃
comment in response to
post
All that other garbage (Scrum, Kanban, SAFe, ceremonies, frameworks, backlogs, Sprints, POs, SMs, after-the-fact reviews, meetings, standardized processes forced down people's throats—all the things people justifiably hate) not only has nothing to do with Agile but is actively destructive.
2/2
comment in response to
post
The work is mysterious and important, just like we are.
comment in response to
post
3/3: Features include
- Several functions for grouping, filtering, or checking elements based on order
- A window function that offers more flexibility than the one currently proposed in the JDK
- Repeat a stream a finite number of times or infinitely
- Rotate the stream left or right
comment in response to
post
2/3: The release notes can be found here:
github.com/tginsberg/ga...
comment in response to
post
I’ll second this! I use it all the time!
comment in response to
post
Huge pet peeve: "I need to start a new project, let me copy the entire dependency graph from this other seemingly successful project!". Follow that chain long enough and nobody really knows why half the dependencies are even there. 😤
comment in response to
post
Be sure to print it out on a wide dot matrix printer for the code read.
comment in response to
post
4/ Features, continued...
cross(iterable), cross(iterator), and cross(stream) to combine elements in the input stream with the given source of elements
/end
comment in response to
post
3/ Features, continued...
- foldIndexed(), perform a fold along with the index of each element
- scanIndexed(), perform a scan along with the index of each element
- takeUntil(), take from a stream until a predicate is met, including the first element that matches the predicate-
comment in response to
post
2/ Among the features in this release:
- everyNth(), to emit every nth element from the stream
- uniquelyOccurring(), to emit stream elements that occur a single time
- intersperse(), to put the given element between each element of the stream