.
@TechCrunch
just broke the news. We’ve acquired
@AtomicJarInc
and the team is joining Docker! We are sharpening our focus on DevX and our commitment to the open source community is stronger than ever before with the addition of
@Testcontainers
.
omg, omg! It happened 🥳
TBH I have no words to explain how thankful I am!
Being selected as a JC is a great honour 😊
I know many JCs in person, and these are one of the smartest folks I ever knew.
It almost makes me feel that I don't deserve it😅
Nevertheless, THANK YOU! 🎉
Today is my last day at
@Pivotal
(now part of
@VMware
)
It was a privilege to work with the amazing
@springcentral
team 🤩
I learned so much from them and got to know even more people from Spring's community 🍃
It's a bittersweet feeling, but...
Once a Pivot, always a Pivot! 💪
📢 Breaking news!
We've decided to donate 's Desktop client and its features (especially the new ones!) to the community as a *free*
@testcontainers
desktop app 🥳🎉
Here is a 🧵 with some highlights:
Java logging can be noisy (but very helpful in prod!)
Here is a little
@springboot
+ Logback tip that makes demos better 😊
(no date, single-character level, no threads, no pid)
Woooo 🎉 🔥💥
I am joining
@pivotal
as a Staff Engineer in
@ProjectReactor
team (IMHO one of the best teams there) on 5th of November (remember, remember... 😋)
Thank you
@smaldini
& team for this amazing opportunity!
What a journey to start 🤩
P.S. I am staying in Berlin 🌯🍻
📢
"E2E testing your
@springboot
2.3.0 apps with
@testcontainers
"
I just gave Spring Boot 2.3.0.M1 a try and I must say now I am in love with
@buildpacks_io
!
Can't wait for the release now 🤓
I've decided to do something I've never done before...
an open call 🤯
I just informed my employer that I am quitting.
It was a tough decision but I had a feeling that it would be better like that 😶
I don't have any offers nor even ideas, to be honest.
I am just... open.
🧵
OMG! Just managed to shave off almost a second (~60%) from
@testcontainers
' start time when reusable containers are used 🚀
Which means that now one can get an instance of
@PostgreSQL
or
@MongoDB
in ~900ms (less than a second!) from a cold start, and
@apachekafka
in ~2.5s 🤯😍
I am 25% Ukrainian, 12.5% Gypsy (probably explains why I left Russia 10 years ago and already changed 4 countries), some major % Kalmyk, and who knows what else.
My wife is at least 50% Ukrainian.
Both against the war.
But yeah, plz continue treating us by our passports.😕
When I see "Install on EKS", "Install on AKS", "Install on GKE" under "Kubernetes" section of docs I get a feeling that something went wrong with Kubernetes as a multi-cloud abstraction...
Okay, I just woke up to some great news, so I can call it a week earlier 😍
@testcontainers
just moved from "Assess" to "Adopt" in
@thoughtworks
' Tech Radar 🤯🥳🎉
Thank you, ThoughtWorks!
@martinfowler
's ideas are all over the ideology of it 🤗
I'm excited to share that I'll be moving to Boulder 🎉🏔️
And even more excited to share that
@KamenevaMila
and I are becoming... home owners 🤯
Say hello to Castillo de Ego & Stone 😀
(deep Last Names pun)
I am happy to announce that I started the "Daily Reactive" series of blog posts about
@ProjectReactor
and Reactive Programming in general 🥳
(inspired by
@mrhaki
's amazing blog 😍)
And here is the first one:
Be careful with your exceptions 🙏
Last 4 months were one of the hardest in my career! 😅
And not because we started a company 👀
But because I had to keep our product in secret 🥺
Because I couldn't talk about the awesome engineering that the team is doing here 🤯
But now I can. And trust me - I will 🤓🤓🤓
Ever wished for integration tests to be faster, easier, and more efficient? Wish no more!
We're happy to announce Testcontainers Cloud - a lightweight, fast, and secure integration testing platform for everyone.
I am happy to announce that we released BlockHound 🎉🥳
It *only* took 4 attempts (yeah, yeah, I know 😅), but now you can grab it from Maven Central! 🤓
Don't let blocking calls sneak into your
@ProjectReactor
or any other async app! 🐶 Woof!
We are beyond excited to join
@Docker
and have a front seat in the containers revolution! 🥳
@testcontainers
and
@Docker
always stayed close to each other and shared the vision and obsession with making developers lifes easier. Together, it is 1+1=5!
This is huge 🎉
The result of 4 months of work, includes a lot of juicy changes,
@Docker
pull rate-limit ready, Rootless
@Docker
support,
@GCPcloud
module, improved configuration mechanism, non-shaded docker-java-api, Apache HttpClient5 transport, and MOAR! 🤯
💥 Testcontainers 1.15.0 is out!
This is a huge release, with a number of important features and fixes, and some key deprecations and changes to be aware of.
Please check out the release notes here:
What are Always Free cloud services?
- 4 Arm-based Ampere A1 cores and 24 GB of memory usable as one VM or up to 4 VMs.
- 2 Block Volumes Storage, 200 GB total.
OMG, Oracle Cloud is the Robin Hood of Clouds now 😂
Imagine getting 24GB RAM *for free* 🤯
the PoC was much easier than I thought...
It'll surely cause some 🍑🔥 but YOLO😅
Jabel - a hack for Javac 12 that makes it emit Java 8 bytecode.
Vars, Switch Expressions, and other Java 9+ language(!) features without upgrading your Java requirement 🎉
Today was a great day.
Can't wait to share more, but I am very excited to join a family of amazing people, a group of individuals where every single person is exceptional yet very kind.
In a way, you can think about it as Pivotal's "be kind" reincarnation 😍
Let's goooo!
Finally out! Great news for developers around the world 🎉
Now, nothing stops you from going to and, in less than 5 minutes, have your
@testcontainers
-based tests run with it! 🥳
And we are well funded to build the future of
@Testcontainers
Experience!💪
We are happy to announce our $25M Series A led by
@insightpartners
and to launch the public beta for . It’s never been easier to try the
@testcontainers
experience of testing with real dependencies and to ship with confidence 🚀🥳
My face when I see "synchronized" on Subscriber's methods 😂
Hint 1: use
@ProjectReactor
or other reactive framework to avoid it ;)
Hint 2: watch our (
@gAmUssA
and I) streams (like yesterday's: ) to learn how to use such technologies efficiently 🤓
The situation right now is devastating, but I see a lot of "how can you think about tech right now", so I wanted to speak up:
We all deal with stress differently.
Some of us use coding to distract themselves.
Please don't blame us 🙏
Especially those with families in UKR/RUS 😔
Update:
After another conversation with
@kostyasha
, we came to an agreement and decided that I will take over the ownership of docker-java 🤝
Let's thank
@kostyasha
for all the hard work he was doing working on the library for the past years!
I hope I will be a good successor😊
Great news!
@testcontainers
' major component Ryuk just passed 50M downloads on
@Docker
Hub after 2 years 🤯
It is also growing at 5.5M downloads per month(!), which means that *every second* there is at least a few builds powered by
@testcontainers
😍🚀
Hey
@1und1service
/
@deutschetelekom
,
As a Java Champion, I offer my knowledge in case you need help fixing this NPE, so that I can FINALLY get my home internet working 🤪
Super fast local development with
@springboot
's devtools and
@testcontainers
-powered databases idea as demoed live by
@starbuxman
!
From a change in the source code to a new instance running in less than a second 🚀
Clone & run FTW! 😍
Want to check
@Docker
availability on Linux without having the Docker CLI installed? Use curl!
$ curl --unix-socket /var/run/docker.sock http:/_/_ping
OK
😍
aka "If you get OK,
@testcontainers
will work as well" 🤓
I think one of the biggest users' issues with functional/reactive programming is that they don't want to learn it and are trying to repeat what they got used to (imperative style).
"Reactive" isn't a library, but paradigm.
Be prepared to learn it, for its great benefits!
Blaming Redditors for crashing the market is like blaming a newly joined junior developer for dropping production database.
Your fragile system isn't their problem.
OMG! Apple to acquire Docker as part of their OSS strategy and improvements in the development experience area 😱
The last OS to get proper Docker integration?
Saying "I don't need
@testcontainers
, I will _just use_ docker-java" is as dismissing as saying "I don't need
@springboot
, I will _just use_
@springframework
" 😀
Don't underestimate the value of projects that bring years of _experience_ on top of a _library_!
Happy 9th Birthday,
@testcontainers
🍰🥳
Thank you Richard for changing our industry for good 🙌
What a journey it was, and still so much ahead! 😍
From a weekend project, to community, to company, to being part of
@Docker
now... 🤯 Let's goooo 🚀
I am taking a break from being employed 😊
Meanwhile, to stay connected, I've decided to follow the latest trend in OSS and do
@testcontainers
Office Hours🎉
(
@whichrich
and
@Kiview
may join from time to time, too!)
First come, first served :)
Spring Framework 5.2.5 also introduces new
@DynamicPropertySource
support for better integration with
@Testcontainers
and external test resources managed outside the Spring ApplicationContext lifecycle.
Today is a historic day 😀
After months of refactorings in docker-java, we finally merged that fixes the problem of having both docker-java and
@testcontainers
on the same classpath 🎉😍
"Support for Reactor Debug mode" is a game changer! 🤩
Was happy to collaborate on this and a few other features with an amazing intern(!)
@meden337
and his mentor
@xiexed
💯👍
Germany ranks 27 (last) in the Digital Transformation readiness, while Estonia is
#1
🥇
Now imagine moving from Estonia to Germany 😂
I am still mentally recovering... 🤦♂️
Vernichtendes Urteil: Unter 27 EU-Ländern landet Deutschland auf dem letzten Rang des Readiness Indes for Digital Lifelong Learning vom
@CEPS_thinktank
:
Friendly OSS advice:
Don't get upset if your PR gets rejected, even big, or promising. This is *normal*.
I know the feeling, although treating it as something good helped me to become a co-maintainer ☺️ Here is my story: (1/n)
I plan to start a series of blog posts where I will be testing various JVM client libraries' async API and check whether they are *really* async (as in, "non-blocking") or not 😏
Which clients should I test? 🤓
Comment or like existing tweets to prioritise!
Web3 that I wanted:
- edge computing
- p2p
- ditch corporate proxies
- QUIC
- IPv6, no NATs
Web3 as they talk about it:
- Blockchain
- Crypto
- NFTs
😑 I guess Web3 won't be as exciting as 2.0 😅
"Major clouds will make you believe that you shouldn't test locally but deploy everything to them. That's okay, that's how they earn money. Just don't think that this is the only way. Thank you for coming to my TED talk" 🤪
Wow! A very nice and detailed write-up on Java's Scoped Values by our one and only
@realjenius
👏
After 5 years of following the topic, I thought I knew everything about them... until I read his post 😅
Good bye, my friend. You will truly be missed.
Thanks for inviting me to the Spring family - it wasn't a carrier, but life changing moment for me.
I hope the food is amazing. And there is no shortage of sweets to finish off the day. Rest in peace, Stéphane.
FYI I will no longer work on docker-java.
Unfortunately, the way it evolves is a bit against my OSS culture and I have some serious concerns about the future & quality of it.
I just learned a lesson (the hard way) that *sometimes* joining an OSS project can be time wasteful 🤷🏻♂️
Today is a great day for
@AtomicJarInc
! 🎉
We started Q3 with 4 ppl, and now Q4 stars with the team doubled in size thx to
@shelajev
&
@alexstockinger
who just joined us 🥳
Just look at these smiling faces... and Oleg 😂
Dev-focused testing is in good hands (of developers!)🦾
I am excited to share
@AtomicJarInc
's new and shiny website 🎉
Shout-out to
@ladislava
and the team who did an amazing job revamping what we had before! 👏
We are now officially a startup, now that we no longer have a website from 2000s 😅
OMG! 😱 Can't believe this is happening after 3 years 😅
Thank you
@Docker
,
@justincormack
,
@GianArb
and the previous owner for helping 👍
What a big step for the community 🤩
@whichrich
, make sure you register the name *everywhere* next time you create The Next Big Thing 😂
Have you tried
@testcontainers
Desktop yet?
You should, and not only because it is free :)
We just released a new version that allows defining fixed ports by image name, auto-detects new local runtimes, and persists the runtime choice!
Try it now at
📣 New post! The Builder pattern vs Java syntax:
Let the holy war begin🤓
In search (for
@testcontainers
) of the perfect Builder pattern syntax in
@java
, I wrote about various options it provides (or could).
Thanks to
@whichrich
&
@Kiview
for a review 💯
Dear fellow CEOs of global remote companies: there isn't much we can do with the situation, but assisting your employees and providing them an emergency relocation budget is one way.
You aren't "paying" for anything, you're buying your team a much needed insurance. Do it. Today.
(Thread)
Since Spring Boot 2.2 is out and includes
@ProjectReactor
3.3, I would like to iterate over some of the devexp features I've been working on for the past year :)
P.S. all screenshots taken with the same code, just different Reactor's versions (3.2 vs 3.3)
GraalVM's native-image is an amazing innovation in the Java ecosystem.
*BUT* it really needs more time before we can finally consider it production ready (a.k.a. any enterprise can use it without being afraid of discovering something like this)
Only a few test their images...
1 month ago I open-sourced Jabel ( ) - a hack to unlock Java 9 and higher syntax when targeting Java 8.
I did not expect that it will gain so much attention (almost 350 stars!) 🤩 Thanks everyone!
I guess Java 8 is still strong... 😅
It seems that in 2020 we will question many things:
1. healthcare for everyone
2. free cancellations
3. the value of various insurances
4. WFH readiness
5. paid sick leave
and, the most important one:
6. did we really need a global pandemic to start thinking about all of this?
I just tried
@springboot
2.3.0.M1 with
@testcontainers
and this is my favourite part about it! 😍
Such a small change, but a lot better first time experience when trying Testcontainers' JDBC URLs support:
We are thrilled to announce our collaboration with
@RedHat
and bring
@testcontainers
Cloud to more Enterprises who want to keep their workloads secure and within existing
@openshift
installations 🦾
Book a demo to learn more!
Say whaaaaaaaaaaat 🤓
@r2dbc
support is coming to your
@testcontainers
-based tests... soon 😎
With the same magical URL style integration as with JDBC 😍
Interesting (and honest) answer by
@gwenshap
on why Kafka did not use Netty to implement the networking stack:
Sometimes weird search queries open some interesting things from the past :)
Quick update: this shit isn't mild, and I know a few other folks who experience the same. Must be a new strain.
Fever up to 40.0*C (104*F), blood oxygen drops to 89% (88% usually means you go to ER).
I am triple vaccinated with Pfizer.
Stay safe and take the precautions! 🙌
Okay, after almost 3 years into the pandemic, my turn to get covid for the first time 🤦♂️
Am I the first to start
#kcdcovid
? 😅
Jokes aside, if you attended
#kcdc
#kcdc2022
and interacted with me - do a test. Sorry. Stay safe!
A great month for
@AtomicJarInc
&
@testcontainers
🥳
With Kate and Anna joining us, we reached the important milestone of 10 teammates 😍
@whichrich
and I can't be more grateful to this amazing individuals for being with us in this fun adventure of making developers happy 🙌
Users who report issues:
👨💻👩💻
Users who star your repo:
👨💻👩💻👨💻👩💻
Users of your lib who are not on GitHub:
👨💻👩💻👨💻👩💻👨💻👩💻👨💻👩💻
👨💻👩💻👨💻👩💻👨💻👩💻👨💻👩💻
👨💻👩💻👨💻👩💻👨💻👩💻👨💻👩💻
👨💻👩💻👨💻👩💻👨💻👩💻👨💻👩💻
👨💻👩💻👨💻👩💻👨💻👩💻👨💻👩💻
👨💻👩💻👨💻👩💻👨💻👩💻👨💻👩💻
👨💻👩💻👨💻👩💻👨💻👩💻👨💻👩💻
👨💻👩💻👨💻👩💻👨💻👩💻👨💻👩💻