Amit Sen

23 posts

Amit Sen

Amit Sen

@amit01ei

No one

Stockholm, Sweden Katılım Haziran 2012
141 Takip Edilen3 Takipçiler
Amit Sen
Amit Sen@amit01ei·
@loiane Record still lacks a way to initialize with a builder pattern. The upcoming Withers addresses this partially for derived record creation but still fails short on the actual creation of a record. I would love to get rid of Lombok but the lack of builders is holding me back.
English
3
1
9
783
Loiane Groner
Loiane Groner@loiane·
You don't need Lombok anymore. Records replace Data, Value, Getter, Setter, ToString, EqualsAndHashCode. var replaces val. try-with-resources replaces Cleanup. Your IDE handles Builder. The best dependency is the one you don't need. Java caught up. Time to update the playbook. 🔗 loiane.com/2026/03/you-do…
English
14
39
277
14K
Amit Sen retweetledi
Makakmayum
Makakmayum@makakmayum_sid·
As someone who has spent years in interviewing software engineers and in this time, one thing has become very clear to me about interviews: A good interview is never about proving you know more than the candidate. It is about finding out how far this person can grow with you. Software engineering is collaborative by design. We are constantly moving between stacks, libraries, clouds, data stores. I have led teams where some people knew Kafka internals better than I did, others knew Linux kernel tuning, others knew front end performance tricks. That is healthy. Depth is always uneven in a team. So when an interviewer expects every candidate to know the exact niche configuration they use in their environment, they are not testing seniority. They are testing whether the candidate has lived the same narrow life they did. A strong technical interview looks for something else: – Do you understand the core idea behind the tool: durability, replication, backpressure, consistency, indexing? –  Can you reason through an unfamiliar scenario using first principles? –  Can you admit “I do not know” without collapsing, then ask good questions and explore? –  Can you connect past systems you built to this new context and explain trade-offs? The moment a candidate says, “I am not sure about this exact flag,” a mature interviewer becomes curious. How do you react under uncertainty? How do you think on your feet? How would you find the answer in an incident? If you are an interviewer, remember that you are not only evaluating skill, you are representing your company’s character. The way you handle a gap in a candidate’s knowledge is the clearest signal of your own seniority. If you are a candidate, remember that someone trying to belittle you is not a measure of your talent. It is a measure of their insecurity. Learn what you can and then walk toward rooms where your curiosity is treated as an asset, not an excuse to mock you. -------------------- Check out my Java+Spring boot+Microservices+Design Patterns+System design ebook curated for interviews from here matamgi.com/java-interview…
Makakmayum tweet media
English
15
47
592
59.2K
zara
zara@zaraistastys·
@shivi1026 hope you like typing essays just to print ‘Hello World’ 😭
English
4
0
11
1.3K
Shiviii
Shiviii@shivi1026·
Switching C++ to Java !! Any consequences ?
English
198
7
301
27.4K
Josh Long
Josh Long@starbuxman·
@rafaeltorquat0 @UkpehG @java No idea when it’ll land but last I checked it was something somebody was thinking about :) hopefully one day
English
1
0
1
42
Josh Long
Josh Long@starbuxman·
Things I’m looking forward to landing in future versions of @java, pt. 1: - value types - normalized generics for primitive types - null-ability specifications - the vector api for specialized CPUs - type classes - “withers”
English
3
4
60
5.5K
Amit Sen
Amit Sen@amit01ei·
@marcinmoskala Defaults in Structured Concurrency in Java has changed (in preview). It's a static method open() that defaults to awaitAllSuccessOrThrow strategy. No need to call throwIfFailed anymore. With the Joiner API, you can now customize how and when you want to terminate your scope.
English
1
0
0
34
Marcin Moskała
Marcin Moskała@marcinmoskala·
People think Kotlin Coroutines are complicated, because they do not know how much they do. This seemingly simple code is impossible to reproduce in most languages and libraries. JVM gave us tools to reproduce it in 21, but it is much more complicated to implement. 🥵 Thread 🧵👇
Marcin Moskała tweet media
English
3
11
55
3.9K
Amit Sen retweetledi
sysxplore
sysxplore@sysxplore·
No disrespect to Linus Torvalds, but this guy is the greatest geek alive 🫡 Created UNIX in 1971 when he was 28 years old. Created Go in 2009 when he was 66 years old. He also developed the B programming language (which led to C), created UTF-8 encoding (making international text possible online), and designed essential tools like grep that developers still rely on daily. He also helped with the development of Multics (that led to UNIX), Plan 9 from Bell Labs and Inferno operating systems. That's 4 operating systems in total... Most people don't even use these many OS. Pretty impressive resume, right? And it's a shame that many people, even the ones in the IT and tech industry, don't know him. Ken Thompson.... Remember the name 🙏
sysxplore tweet media
English
258
1.6K
13.1K
604K
Amit Sen
Amit Sen@amit01ei·
@java Finally I can use this...
Amit Sen tweet media
English
0
0
2
117
Java
Java@java·
Our #Java25 Launch Livestream is just one day away! 🥳 What are you waiting for? Set a notification today so you don't miss out on our exciting event. social.ora.cl/6016AMhor
Java tweet media
English
6
55
232
18.2K
Amit Sen
Amit Sen@amit01ei·
And that just about describes where Java is going... #java25 #java
Amit Sen tweet media
English
0
0
0
6
Amit Sen
Amit Sen@amit01ei·
@nipafx @java I don't know about production but I sure as hell am gonna use this feature for script like tasks and practice problem solvings. I mean who knows ? It just might become a part of some automation scripts for productions as well even though that was not the intended use case :)
English
0
0
0
59
Aaron Ploetz
Aaron Ploetz@APloetz·
Watching the absolute meltdowns taking place in the Rust and C++ communities today makes me sad for them, but also proud to be a part of the Java community. People like @mgrygles @Sharat_Chander @hansolo_ and many others have always been so welcoming.
English
3
3
17
1.6K
Amit Sen
Amit Sen@amit01ei·
@Sharat_Chander @java @Oracle @OracleDevs Slowly, I started to understand the bigger picture behind those technicalities and by then Java 8 landed. It was such a big shift and there was no looking back. Still amazes me of how far the language has grown.
English
0
1
1
296
Amit Sen
Amit Sen@amit01ei·
@Sharat_Chander @java @Oracle @OracleDevs I remember writing my first Java program in my 1st semester (had already done C so the syntax felt easier). While I didn't understand many of the ceremonious keywords and technicality of a simple "Hello World" program, the whole JVM platform and the language intrigued me.
English
1
1
2
449
Amit Sen
Amit Sen@amit01ei·
Aging better than fine wine. So many improvements yet carefully integrated features, robust community and a plethora of frameworks which are a bliss to work with. Take your pick. This is #Java at 28 years. Happy Birthday 🎁 #28YearsOfJava
English
0
2
4
452
Amit Sen
Amit Sen@amit01ei·
@alexxubyte Done, done and done :) Happy 1 year anniversary
English
0
0
0
149
Amit Sen retweetledi
Alex Xu
Alex Xu@alexxubyte·
🎁 Giving Away 100 System Design + ML System Design Books + Newsletter Deep Dive Content 🎁 To celebrate our upcoming 1-year YouTube channel anniversary, we will be giving away: 🔹 10 signed physical books (vol. 1 + vol. 2 + ML system design; winners get all 3) 🔹 90 1-year subscriptions to the ByteByteGo online course. The course includes content for two system design books (vol. 1 and 2), vol. 3 (coming out in 2023), and an ML system design book. 🔹 10 1-year subscriptions to the ByteByteGo paid newsletter content. 🔹 Shipping is on us. If you live outside the US, you will receive a 1-year subscription to our online course. 𝐇𝐨𝐰 𝐭𝐨 𝐩𝐚𝐫𝐭𝐢𝐜𝐢𝐩𝐚𝐭𝐞: ✅ Follow me on Twitter ✅ Like & Retweet ✅ Subscribe to our free weekly newsletter: bit.ly/42Ex9oZ If you have already signed up, please enter your email again to be eligible. ⏰ The giveaway ends in 72 hours. #systemdesign #coding #giveaway .
Alex Xu tweet media
English
308
1.3K
2K
309.6K
Amit Sen
Amit Sen@amit01ei·
@nipafx @ammbra1508 @Sharat_Chander @java I can't believe you all pulled this off!! Thanks to all of you for these wonderful sessions. It's always exciting to get to ask questions to the people who are shaping the language and platform and get a sneak peak of the future. Loved it!!
English
0
2
6
1.4K
Nicolai Parlog 🇺🇦🕊️
28 hours done! 🥳 This was amazing, thank you all so very much!! @ammbra1508 and @Sharat_Chander for excellent co-hosting; our lovely and exceptional guest for being just that; this unbelievable community for joining us (7k views!); and of course @Java for being... Java! 🧡🩵
Nicolai Parlog 🇺🇦🕊️ tweet media
English
8
5
65
19.2K
Amit Sen
Amit Sen@amit01ei·
I guess sooner or later this was bound to happen 😬 ? #Java #Kafka
Josep Prat@jlprat

@kopaniev @yasyapro Thanks for your words! I have bad news unfortunately. Some of the packages in the core module (the one written in Scala) are being moved to other modules and rewritten in Java. So it seems that Kafka will only have the streams library API written in Scala in the long run.

English
0
0
0
28