Around IT in 256 seconds

Twitter Archive

November 15, 2022 | 151 Minute Read

I’m moving to https://mastodon.social/@nurkiewicz. Feel free to follow me there for updates

Sun Oct 30 22:23:16 2022


Quote from “Building Evolutionary Architectures” by @neal4d, @rebeccaparsons and @patkua

Tue Oct 25 10:52:11 2022


mtr is a useful tool for troubleshooting network connections (latencies and packet drops). It’s a combination of ping and traceroute. Here you can see the trace from my computer in 🇵🇱, through 🇳🇱, 🇭🇰 and finally reaching 🇳🇿. We can easily see which paths introduce biggest latency

Wed Oct 19 10:24:33 2022


RT @InfoQ: Project Loom: Revolution in Java Concurrency or Obscure Implementation Detail? http://bit.ly/3rUyJmb by @tnurkiewicz

Sat Oct 15 05:59:13 2022


Ep #89 of #aroundITin256 podcast: #RabbitMQ: A proven message broken for asynchronous communication: https://nurkiewicz.com/89

“The key advantages of RabbitMQ include: 15 years of open source history, battle proven Erlang implementation and support for industry standard protocols”

Wed Oct 12 19:00:57 2022


Ep #88 of #aroundITin256 podcast: SLI, SLO and SLA: a number, a threshold and a legal document respectively: https://nurkiewicz.com/88

“SLA is a legal obligation. Not a metric or a number. You probably meant SLI or SLO.”

Mon Oct 03 20:43:13 2022


RT @eMalaGupta: @intellijidea @tnurkiewicz Thanks so much, @tnurkiewicz for presenting with us on #IntelliJIDEAConf. It was a pleasure to l…

Fri Sep 30 16:42:30 2022


RT @devskiller: Need a new podcast to listen to? Check out this podcast by DevSkiller CTO @tnurkiewicz. Every Tuesday Tomek talks about tec…

Fri Sep 30 11:49:37 2022


RT @intellijidea: Register now and join us online for #IntelliJIDEAConf, a free 2-day event, on September 29–30: https://buff.ly/3DR2Im9 He…

Wed Sep 28 08:46:48 2022


Ep #87 of #aroundITin256 podcast: Artificial neural networks: imitating human brain to solve problems like humans: https://nurkiewicz.com/87

“we can observe quite intelligent behaviors […] ANN can recognize what’s in the image. Or quite the opposite - generate images from text”

Tue Sep 27 08:07:58 2022


RT @intellijidea: You can use Extract Functional Parameter refactoring with ⌥⇧⌘P (macOS), or Shift+Ctrl+Alt+P (Windows/Linux) to introduce…

Mon Sep 26 16:16:17 2022


RT @intellijidea: Fibers – what are they all about? Is Project Loom making Java concurrency simpler? @tnurkiewicz will introduce Loom to th…

Thu Sep 22 06:01:38 2022


Ep #86 of #aroundITin256 podcast: Proof of stake: https://nurkiewicz.com/86

“#Ethereum moved to a proof-of-stake algorithm. This step alone reduced global energy consumption by 0.2%. [It] is using barely as much electricity as a few hundred households”

Mon Sep 19 20:17:01 2022


Ep #85 of #aroundITin256 podcast: Genetic algorithm: natural selection helps to solve coding problems: https://nurkiewicz.com/85

“E.g., NASA designed a radio antenna […] using a genetic algorithm. Its shape is quite complicated, like nothing that could be designed by hand”

Wed Sep 14 07:42:30 2022


Small but very useful @intellijidea shortcuts:

  • Shift + Enter creates line below current line
  • Cmd + Opt + Enter create line above …even if you are in the middle of the current line. The latter in VS Code is Cmd + Shfit + Enter.

Tue Sep 13 09:14:15 2022


RT @YavaConf: #Onsite #YavaConf #Wielowątkowość #Skalowalność @devskiller

Już 27.09 na ścieżce Main Stage Onsite wystąpi przed Wami Tomas…

Mon Sep 12 16:14:57 2022


Ep #84 of #aroundITin256 podcast: Non-fungible token (NFT): digital, decentralized art market: https://nurkiewicz.com/84

“an NFT has an associated piece of data. That data is typically a hyperlink to a digital piece of art. What you actually purchase is… well… that link?”

Mon Aug 29 20:43:25 2022


RT @intellijidea: At @JetBrains, join us in celebrating the developer community with #IntelliJIDEAConf, a free and virtual conference on 29…

Mon Aug 29 16:47:25 2022


Talking about over-engineering and cloud costs: “Any idiot can build a bridge that stands, but it takes an engineer to build a bridge that barely stands”

Wed Aug 24 13:18:48 2022


Ep #83 of #aroundITin256 podcast: Real-time bidding: how online tracking helps serving ads: https://nurkiewicz.com/83

“How is that possible? How do they know? And how did we get into this dystopia? All of this became possible with real-time bidding. The billion-dollar industry…”

Tue Aug 23 21:17:16 2022


RT @lofidewanto: I enjoyed watching this #ReactiveProgramming talk from @tnurkiewicz

So just like the first rule of #DistributedSystem: Do…

Thu Aug 18 22:05:43 2022


Ep #82 of #aroundITin256 podcast: #MongoDB: the most popular NoSQL database: https://nurkiewicz.com/82

“No matter how much information you want to keep, you just put that in a single, easily accessible document. Contrast that to relational databases…”

Tue Aug 16 20:06:03 2022


How many different digits do you know? Unicode 13.0 identifies… 650. Bonus fact: some Unicode code points can’t be mapped to a single character in Java, thus they are represented as a String

Fri Aug 05 07:44:11 2022


Ep #81 of #aroundITin256 podcast: Quarkus: supersonic, subatomic Java (guest: @holly_cummins): https://nurkiewicz.com/81

“it’s Java, but really, really small. And really, really fast. […] a framework which gives you access to programming models you’re probably familiar with”

Fri Aug 05 06:50:52 2022


I was interviewed by @dicedotcom about hiring data analysts: how to screen, what questions to ask, and what to avoid during recruitment: https://insights.dice.com/2022/06/16/data-analyst-interview-questions-showing-you-have-the-skills-for-the-job/

Wed Aug 03 08:45:47 2022


Replying to @tnurkiewicz

…and a similar article about hiring network engineers: https://insights.dice.com/2022/06/13/network-engineer-interview-questions-how-to-prepare/

Wed Aug 03 08:45:47 2022


I think I finally get it, so I built an animation to help you as well https://www.youtube.com/watch?v=QJfjn_8mQ8Y

Tue Jul 26 10:41:37 2022


For years I found it hard to understand complex list comprehensions in Python, like:

[x for y in matrix for x in y]


RT @alexcwatt: Stack Overflow runs nine (9) on-prem servers to host all its sites, and found that giving SQL 1.5 TB RAM was more effective…

Thu Jul 07 20:18:58 2022


Ep #80 of #aroundITin256 podcast: #Ethereum: a distributed virtual machine for exchanging money and bored apes: https://nurkiewicz.com/80

“unlike #Bitcoin, it’s much more than a simple log. Ethereum […] can run programs as well. Ethereum network is actually one, huge computer!”

Mon Jul 04 21:53:54 2022


RT @holly_cummins: “Without consumer-driven contracts (CDC for short), we are often reckless when it comes to testing. But both client and…

Mon Jul 04 13:41:59 2022


Replying to @tnurkiewicz

🎧 Use headphones with forward button. Skip unwanted in-episode ads and interruptions quickly

⏳ Setup forward button to exactly 30s. Often ad slots are half a minute long

📨 Organize podcasts into playlists. With limited time you can listen to the interesting ones first 3/4

Mon Jul 04 09:17:53 2022


Replying to @tnurkiewicz

🧘‍♀️ Some people also organize playlists by “difficulty”, e.g. how much they have to focus

📲 Use push notifications when the most enjoyale podcasts arrive

📵 Forget about built-in iPhone player. I use Overcast and it has a ton of great features 4/4

Mon Jul 04 09:17:53 2022


Podcast listening like a pro:

⏭ Auto-skip intro and outro music, introduction, engagement incentives, ads. Define in/out length for each podcast. For some shows I skip the first 8 minutes (!) In that time you can listen to two full episodes of my podcast ;-) 🧵 1/4

Mon Jul 04 09:17:52 2022


Replying to @tnurkiewicz

🏎 Speed up! Some podcasts are hard, then I listen at 1.6x. For some I reach 2.5x. Speed up gradually to train your 🧠

📉 Some apps have smart speed feature that slows down or speeds up adaptively and cuts silence 2/4

Mon Jul 04 09:17:52 2022


You either die a developer or live long enough to see yourself become the manager

Fri Jul 01 08:21:57 2022


At one org. we had a list of allowed Java libraries and versions. There was a plugin failing builds with unlisted libs. But it was only looking at JAR files. So…? 9 MiB hibernate.gif is not suspicious, and you can always rename it back to hibernate.jar in the next build step 🙈

Thu Jun 30 13:14:36 2022


Ep #79 of #aroundITin256 podcast: QUIC: what makes HTTP/3 faster: https://nurkiewicz.com/79

“QUIC can be thought of as the third fundamental protocol of the Internet. Next to UDP and TCP/IP…”

Thu Jun 30 07:08:15 2022


RT @mpproch: No matter what @tnurkiewicz is talking about, it’s always clear and pleasure to listen @confiturapl

Sat Jun 25 11:04:14 2022


RT @confiturapl: Let’s welcome our next speaker, a man of many talents! He’s Java Champion, open-source affiliate, and active blogger, book…

Thu Jun 23 16:39:35 2022


Ep #78 of #aroundITin256 podcast: Stuxnet: computer virus that you can admire: https://nurkiewicz.com/78

“one of the most sophisticated pieces of software ever built. A program that could change the course of history. Ironically, Stuxnet was a virus that infected 200k machines”

Mon Jun 20 21:51:43 2022


Ep #77 of #aroundITin256 podcast: DDoS: take down a server, one request at a time: https://nurkiewicz.com/77

“You can purchase DDoS attack on a black market. Funnily, sometimes these are not even ordinary computers. In 2016 successful DDoS attack came from hacked… CCTV cameras”

Mon Jun 13 20:17:57 2022


  • 2x increase is +100%. 2x decrease is -100%
  • 10x increase is 1000%
  • Increase by 10%, then decrease by 10%, you get original value
  • Increase of 10% every month means 120% per year
  • 2% growth from 8% to 10%

All statements above are wrong. Check out: https://nurkiewicz.com/55

Mon Jun 13 18:10:22 2022


Replying to @tnurkiewicz

Correct statements:

  • 2x increase is +100%. 2x decrease is -50%
  • 10x increase is 900%
  • Increase by 10%, then decrease by 10%, you get 99% of original
  • Increase of 10% every month means ~214% per year
  • 2 percentage points (or 200 basis points, or 25%) growth from 8% to 10%

Mon Jun 13 18:10:22 2022


Don’t write technical documentation. Instead, write separately:

  • tutorials (learning-oriented)
  • how-to guides (goal-oriented)
  • explanation (understanding-oriented)
  • reference material (information-oriented)

https://documentation.divio.com/

Fri Jun 10 07:26:15 2022


A few years ago I coined the term “Netflix point” - the scale at which doing reactive programming starts to pay of. Turns out not even Netflix crossed the Netflix point ;-) https://www.youtube.com/watch?v=5TJiTSWktLU&t=1263s https://twitter.com/pbakker/status/1523421841410248704

Wed Jun 08 08:59:28 2022


We once lost the source code of some legacy software we wrote. We found one old copy on some PC. How to make sure it was fresh? Decompile the binary 1️⃣, compile the old source 2️⃣, decompile it 3️⃣, compare decompiled source from 1️⃣ and 3️⃣. Less error prone than comparing binaries

Tue Jun 07 18:52:41 2022


Ep #76 of #aroundITin256 podcast: 12th Factor App: portable and resilient services start here. Part 8-12/12: https://nurkiewicz.com/76

“In part 2 of the Twelve-Factor App, we’ll explore the second half of the principles. Be sure to listen to the previous episode as well”

Mon Jun 06 19:56:40 2022


NumberFormat.getCompactNumberInstance() is available since Java 12. If this doesn’t convince you to upgrade from Java 11, I don’t know what will ;-)

Fri Jun 03 11:21:13 2022


Most of the microservices I have seen break “the one-hop rule: a service should not call other services to respond to a request”. And most teams heroically work around it with circuit breakers, distributed tracing, service meshes, client-side routing… https://thenewstack.io/are-your-microservices-overly-chatty/

Tue May 31 18:17:59 2022


Ep #75 of #aroundITin256 podcast: 12th Factor App: portable and resilient services start here. Part 1-7/12: https://nurkiewicz.com/75

“[…]a set of design guidelines defined by #Heroku. These guidelines are best suited for cloud-native, portable and resilient services”

Tue May 31 07:27:54 2022


“How to hire senior software developers: Advice from the DevSkiller CTO” - my newest article: https://devskiller.com/how-to-hire-senior-software-developers/

Mon May 30 08:56:20 2022


Reviewing code of a dynamic language: “This test suite could have been a type system”

Tue May 24 08:16:37 2022


RT @pbakker: @HansWurst315 @rafaelcodes We’ve moved away from most RX code actually. There are exceptions (e.g Zuul), but most of Netflix r…

Sun May 22 22:37:42 2022


Confession: I once got a stack trace with 6 different languages. Error was from an ML model written in #Python ⓵, invoked through native #C wrapper ⓶, inside #Scala/#Akka cluster ⓷, but using #Java ⓸ API. Business logic was in #Clojure ⓹ triggered by an in-house lang… ⓺

Fri May 20 14:47:16 2022


Replying to @stealthmusic

Longer version of the same talk from a different conference: https://www.youtube.com/watch?v=n_XRUljffu0

Thu May 19 07:00:25 2022


I got a feedback after my QCon Plus session on Project Loom. Wow, thank you! https://twitter.com/tnurkiewicz/status/1514244116925886475

Tue May 17 21:00:04 2022


Ep #74 of #aroundITin256 podcast: SOAP: https://nurkiewicz.com/74

“Technically, SOAP can support request-response, as well as fire-and-forget communication. The underlying protocol is HTTP, but there’s nothing against using message brokers or even SMTP”

Mon May 16 20:47:26 2022


New podcast episode is about to be released. This time about some ancient technology… Stay tuned!

Mon May 16 19:56:54 2022


RT @QCon: @tnurkiewicz, Java Champion and CTO @DevSkiller shares details about #ProjectLoom, how it helps in writing concurrent #code, and…

Wed May 11 16:18:13 2022


Ep #73 of #aroundITin256 podcast: #Neo4j: all your data as a graph?: https://nurkiewicz.com/73

“What makes it different is the unusual data model. In Neo4j everything is modeled as a graph. […] it turns out many problems can be efficiently modeled as graphs”

Tue May 10 06:46:07 2022


Ep #72 of #aroundITin256 podcast: #React.js: library that won frontends?: https://nurkiewicz.com/72

“React applications are built on top of reusable components [that] encapsulate look and feel, logic and state. Also, React has quite an advanced state propagation mechanism”

Fri May 06 09:57:33 2022


It’s been 2 years since I started my podcast https://nurkiewicz.com 🎉! Some statistics:

  • 66k - number of downloads
  • 250 newsletter subscribers
  • 90 pages of transcripts
  • 71 episodes
  • 1 guest
  • 0 seconds wasted asking for stars, reviews, subscribing, sharing… Thank you!

Sun May 01 05:28:03 2022


Replying to @tnurkiewicz

The best part: the fact that these two URLs are equal is temporary. They’ll become unequal if DNS becomes unreachable or returns different IP. TL;DR: URL.equals() in Java is broken beyond comprehension. It makes a network call, it’s slow, unreliable and is a terrible HashMap key

Thu Apr 28 11:45:17 2022


Replying to @tnurkiewicz

Trying to access this IP directly fails. But just add Host header to HTTP request and everything works just fine:

Thu Apr 28 11:45:16 2022


Replying to @tnurkiewicz

Using dig we notice that these domains (Polish president and some dating site) point to the same servers. Scandal? No. CDN. These are #Cloudflare IPs:

Thu Apr 28 11:45:15 2022


In #Java, two entirely different URLs may be considered equal. Sometimes. Why? DNS. It’s always DNS. Well, Java works this way: “Two hosts are considered equivalent if both host names can be resolved into the same IP addresses”. Let’s dig (no pun intended!) a little bit deeper 🧵

Thu Apr 28 11:45:14 2022


Ep #71 of #aroundITin256 podcast: #Erlang: let it crash! https://nurkiewicz.com/71

“It means the system is unavailable for less than 31 milliseconds. Per year”. And good news, I already have episodes recorded on #ReactJS, #Neo4j, SOAP, 12th factor apps, DDoS attacks and more!

Tue Apr 26 07:58:30 2022


I give up Microsoft, I’m not a human

Wed Apr 20 09:03:16 2022


RT @martinkl: 🎧 I did a brief 4-minute introduction to CRDTs and local-first software as a podcast episode with @tnurkiewicz (transcript in…

Wed Apr 13 20:29:00 2022


I’m speaking at @QCon #QConPlus about project #Loom. See you there! https://plus.qconferences.com/plus2022/presentation/project-loom-revolution-java-concurrency-or-obscure-implementation-detail

Wed Apr 13 14:08:25 2022


Ep #70 of #aroundITin256 podcast: CRDT: Conflict-free Replicated Data Type. https://nurkiewicz.com/70. Very special episode with the author of @intensivedata, Martin Kleppmann. Thank you @martinkl

Tue Apr 12 08:53:24 2022


Replying to @tnurkiewicz

Also, I’m working on a lot of new episodes, including #Erlang, #ReactJS and… #Stuxnet virus. Want to become a guest with other topic of your choice? https://nurkiewicz.com/guest

Tue Apr 12 08:53:24 2022


RT @DarthPutinKGB: Germany 2015: “Greece must make painful economic sacrifices to receive bailout”

Germany 2022 “ Germany will not make an…

Sat Apr 09 17:27:35 2022


RT @DmytroKuleba: Bucha massacre was deliberate. Russians aim to eliminate as many Ukrainians as they can. We must stop them and kick them…

Sun Apr 03 12:09:22 2022


6th CVE related to Spring Expression Language (SpEL), 4th RCE (remote code execution): CVE-2011-2730 CVE-2016-4977 (RCE) CVE-2020-9301 CVE-2021-45029 (RCE) CVE-2021-23258 (RCE) CVE-2022-22963 (RCE) https://twitter.com/JavaCodeDaily/status/1509201714687135758

Wed Mar 30 19:23:59 2022


Slajdy z mojej prezentacji na #boilingfrogs22, zachęcam do eksperymentowania z Unicode! https://nurkiewicz.com/slides/charbusters

Sat Mar 19 13:38:22 2022


During Reactor workshop I run a simple 1-minute benchmark comparing Reactor’s window() vs. buffer() to calculate the number of events/seconds (~5M/s in test setup).

window() uses 300 MiB of memory with little GC. buffer() quickly allocates 7 GiB. Want to learn more?

Tue Mar 15 14:53:27 2022


Our family donated: ✅ clothes ✅ food ✅ money ✅ blood Helping 🇺🇦 as much as we can

Mon Feb 28 13:13:32 2022


Ep #69 of #aroundITin256 podcast: DevOps: not a job position, but culture and mindset: https://nurkiewicz.com/69

“a movement to bridge the gap between developers and operations teams. Traditionally, these two groups were separate and rarely interacted with each other”

Mon Feb 14 22:59:05 2022


RT @gregyoung: Tomasz Nurkiewicz aka @tnurkiewicz - Project Loom: revolution in concurrency?

I don’t know much about loom, looking forward…

Mon Feb 07 10:32:38 2022


Turns out @intellijidea can automatically refactor tedious if-else Java code into one-liner, using highly underrated Map.merge()! See also: https://nurkiewicz.com/2019/03/mapmerge-one-method-to-rule-them-all.html

Thu Feb 03 12:11:05 2022


Ep #68 of #aroundITin256 podcast: ACID transactions: don’t corrupt your data: https://nurkiewicz.com/68

”..an acronym describing transactions: ACID. A good database engine follows these properties religiously. NoSQL engines, on the other hand, trade ACID for availability or speed”

Tue Feb 01 08:57:09 2022


RT @devskillertech: We are looking for an infrastructure engineer/DevOps to grow our team! https://justjoin.it/offers/devskiller-infrastructure-engineer-devops. Feel free to apply or D…

Mon Jan 31 17:30:30 2022


TIL IntelliJ IDEA suggests dependency updates! Great if you don’t use @dependabot

Thu Jan 27 10:17:48 2022


Ep #67 of #aroundITin256 podcast: Version control systems: auditing source code, tracking bugs and experimenting: https://nurkiewicz.com/67

“they allow collaborating on the same code by multiple developers and keep the history of changes, […] tracking bug fixes and regressions”

Tue Jan 25 22:44:10 2022


Replying to @tnurkiewicz

Thank you for attending and all the great questions. You can find slides with further materials here: https://nurkiewicz.com/slides/loom

Mon Jan 24 20:45:36 2022


My talk about Project Loom at @JChampionsConf starts in 30 minutes! https://www.youtube.com/watch?v=n_XRUljffu0 Did I mention that @heinzkabutz will join us as a moderator?

Mon Jan 24 18:30:49 2022


Replying to @PanasWaldemar, @dubieladam, @pivovarit, @jnabrdalik, @JakubPilimon, @j_palka, @jarek000000, @MiroslawZelent, @olga_maciaszek, @ptrstpp950 and @SlawekSobotka](https://twitter.com/PanasWaldemar/status/1475743390910324737)

Slajdy z mojej 5-minutowej prezentacji o ‘lekcji dla początkujących programistek i programistów’: https://nurkiewicz.com/slides/jugademy

Sun Jan 23 12:58:20 2022


“Software Craftsman, The: Professionalism, Pragmatism, Pride” by @sandromancuso 😆

Thu Jan 20 13:11:24 2022


Ep #66 of #aroundITin256 podcast: Aspect-oriented programming: another level of code modularization: https://nurkiewicz.com/66

“sometimes it’s even hard to realize there’s duplication in the first place! Examples are logging, validation, checking security, starting a transaction”

Tue Jan 18 08:12:06 2022


RT @Java_Champions: “Project Loom: Revolution in concurrency or obscure implementation detail?” by @tnurkiewicz on Monday 24th January at 2…

Sun Jan 16 14:41:34 2022


10+ Slack pro-tips for effective communication https://nurkiewicz.com/2022/01/slack-pro-tips.html

Sat Jan 15 15:10:30 2022


Ep #65 of #aroundITin256 podcast: Zero Downtime deployment: https://nurkiewicz.com/65

“[…] Today’s tools and DevOps practices allow deploying tens or even hundreds of times per day. With no downtime, and no noticeable disruption. Sometimes every commit is deployed automatically”

Tue Jan 11 07:27:10 2022


Ep #64 of #aroundITin256 podcast: TypeScript: will it entirely replace JavaScript?: https://nurkiewicz.com/64

“any valid JavaScript program is also valid TypeScript. [It] adds a ton of features, addressing the shortcomings of JavaScript like optional static typing and null-safety”

Mon Jan 03 23:01:40 2022


RT @PanasWaldemar: Zapraszam na inauguracyjne wydarzenie #jugademy na początek 2022! Wśród gości: @dubieladam @pivovarit @jnabrdalik @Jakub

Tue Dec 28 09:30:59 2021


Ep #63 of #aroundITin256 podcast: Logging libraries: auditing and troubleshooting your application: https://nurkiewicz.com/63

“You can’t look at your application all the time. Instead, it should leave [some] persistent trace. Simply printing random words is no longer sufficient.”

Mon Dec 27 22:49:06 2021


RT @JChampionsConf: The 2022 JChampions Conference is set to go on Jan 20, 21, 24, & 25.

Web Site: https://lnkd.in/d5QxXh6 Speakers/Sessi…

Mon Dec 27 22:32:49 2021


Ep #62 of #aroundITin256 podcast: Object-relational mapping: hiding vs. introducing complexity: https://nurkiewicz.com/62

“SQL was supposed to be easy to use. However, writing complex joins by hand is hard. So why not build a universal framework for object-relational mapping?”

Tue Dec 21 08:23:52 2021


I collected notes I made during dozens of Reactor workshops over the last couple of years. 100+ slides: https://nurkiewicz.com/slides/reactor-workshop. Not a tutorial, just a rough memory dump. I don’t have time to do more workshops.

Would you like to see a recorded 🎥 course? Or Reactor/WebFlux book?

Mon Dec 20 10:13:21 2021


The same number of kangaroos live in the wild in the green area and the blue area. CC @TerribleMaps

Thu Dec 16 19:28:56 2021


Ep #61 of #aroundITin256 podcast: Spring framework: 2 decades of building Java applications: https://nurkiewicz.com/61

“Writing a web application before Spring was cumbersome. [Spring was] a by-product for a book by Rod Johnson [that] sparked to be one of the largest ecosystems”

Wed Dec 15 21:27:11 2021


Ep #60 of #aroundITin256 podcast: Haskell: purely functional and statically typed programming language: https://nurkiewicz.com/60

“[…] doing any input/output is considered impure […] In some books, a simple “Hello, world” example appears as late as in chapter… 9.”

Wed Dec 08 10:24:40 2021


RT @lxt: We re-ran Cloudflare’s experiment with more rigor. In this blog post, we explain why this experiment is a poor metric for measurin…

Tue Dec 07 14:58:48 2021


I’ve been using @GitHubCopilot with @intellijidea for a few weeks. Sometimes it’s ridiculously wrong. But more often I’m blown away by how clever the suggestions are. I’m not afraid of my job being taken over by robots. However, it’s a valuable tool that saves me a bit of typing

Sun Dec 05 19:03:20 2021


RT @neiljbrown: @tnurkiewicz Enjoying your podcast https://nurkiewicz.com/podcast. Like the short form, concise content. Great intros & overviews…

Sat Dec 04 17:49:15 2021


Command palette is a game-changer in @intellijidea, @code, @GIMP_Official, @obsdmd and every piece of software that supports it. Check out its history: https://capiche.com/e/consumer-dev-tools-command-palette

Tue Nov 30 09:24:59 2021


Ep #59 of #aroundITin256 podcast: How compilers work: from source to execution: https://nurkiewicz.com/59

“A compiler is an application that turns text into an executable program. Let’s take a journey through the compiler internals”

Mon Nov 29 20:46:38 2021


Ep #58 of #aroundITin256 podcast: Consumer-driven Contracts: TDD between services: https://nurkiewicz.com/58

“Without CDC, we are often reckless when it comes to testing […] both client and server can evolve, breaking the integration in unexpected ways”

Mon Nov 22 21:08:03 2021


I use @youglish almost every day to check the pronunciation of English words in real language and context. Very useful tool: https://youglish.com/pronounce/demo/english. For fun, check e.g. “kubectl” or “GIF” :-). Thx @mmaly for a hint!

Sat Nov 20 21:31:54 2021


Ep #57 of #aroundITin256 podcast: #Kotlin: Much more than “better #Java”: https://nurkiewicz.com/57

“[we] can gradually rewrite our applications from Java to Kotlin. Or use Java libraries and frameworks […] Sometimes it’s placed between Java and Scala in terms of capabilities”

Tue Nov 16 08:18:59 2021


TIL there’s a browser extension that auto-skips sponsored segments from #YouTube videos. Also self-promotion, intros, etc. Open-source with crowd-sourced database https://sponsor.ajay.app/

Fri Nov 12 08:57:02 2021


Ep #56 of #aroundITin256 podcast: Test-driven development: https://nurkiewicz.com/56

“TDD doesn’t say ‘testing first’. It says: development driven by tests. It’s not really about testing. It’s an attitude to designing and developing software that must be testable, by definition. “

Tue Nov 02 09:14:43 2021


The Missing README (@missingreadme): A Guide for the New Software Engineer book review https://nurkiewicz.com/2021/10/the-missing-readme-book-review.html

Wed Oct 27 08:55:05 2021


Ep #55 of #aroundITin256 podcast: Percentages, percentage points and basis points: understand your metrics: https://nurkiewicz.com/55

“understanding percentages is crucial not only in banking. What does it mean when disk space decreased by 10 percent? How to measure system load?”

Mon Oct 25 20:32:36 2021


Replying to @utkuozdemir

In my Java bubble structured logging is not a thing (?) Thx, I just learned about this concept!

Fri Oct 22 10:05:44 2021


Idea💡: logging libraries/APIs should natively support key-value placeholders, like:

log.info(“New customer”, {custId=123, firstName=”John”})

Benefits: uniform formatting and precise searching, i.e.: all logs where custId is 123 but not some random 123 anywhere

Fri Oct 22 09:05:23 2021


If you are into math, @3Blue1Brown YouTube channel is stunning. The animations are breathtaking. Grant Sanderson built and open-sourced a custom #Python framework just for them. Absolute legend! One of my favorite videos: https://www.youtube.com/watch?v=r6sGWTCMz2k

Thu Oct 21 18:16:08 2021


Ep #54 of #aroundITin256 podcast: Immutability: from data structures to data centers: https://nurkiewicz.com/54

“This concept is tremendously important across our whole industry. […] Modifying a single item, adding or removing, sorting - each of these operations return a copy”

Tue Oct 19 06:59:26 2021


Ep #53 of #aroundITin256 podcast: CDN: Content Delivery Network: global scale caching: https://nurkiewicz.com/53 “a set of geographically distributed servers for fast content delivery. Without CDN all requests are routed to your own server, located somewhere in the world”

Mon Oct 11 20:36:18 2021


Ep #52 of #aroundITin256 podcast: How computers work: from electrons to #Electron: https://nurkiewicz.com/52 “electrons, are attracted or repelled. The electricity flows […] because of the difference in electric field potential on wire’s ends. This difference is known as voltage”

Tue Oct 05 08:43:45 2021


#Chrome browser keyboard tips:

☑️ ⌘ + digit: open n-th tab (9 -> last) ☑️ ⌘ + ⇧ + A: search open and recently closed tabs ☑️ ⌘ + ⇧ + T: reopen last closed tab ☑️ ⌘ + ⇧ + M: switch between profiles ☑️ ⌘ + F (find link), then ⌃ + Enter to click that link (no mouse)

Fri Oct 01 07:49:50 2021


I love the Unwrap refactoring in @intellijidea. It removes a surrounding block of code (function call, if, try-catch), leaving its contents. Here I remove try-catch but the statement inside stays, as well as the if statement. Also, I can choose to remove if and leave try-catch

Wed Sep 29 12:09:15 2021


https://www.infoq.com/presentations/systems-event-driven/ ‘How Events Are Reshaping Modern Systems’ by @jboner: 1️⃣ In a complex system, something is always failing somewhere 2️⃣ Embrace failure as something natural 3️⃣ “The truth is the log. The database is a cache of a subset of the log” (quote by @PatHelland)

Tue Sep 28 11:05:09 2021


Ep #51 of #aroundITin256 podcast: Cloud computing: more than renting servers per minute: https://nurkiewicz.com/51 “[…]with very flexible pricing: we only pay for what we use and for the time we use it. Once we are done, we no longer pay and someone else can use that same server”

Tue Sep 28 07:39:57 2021


ests and deployed to canary and there are no issues. Do you want to deploy everywhere?” @olearycrew in https://www.thecloudcast.net/2021/04/devops-efficiency-through-integration.html

Mon Sep 27 08:47:18 2021


[a tool]: “these are your repositories that contain a vulnerability. A patch was released overnight. [I] created a merge request to update and run unit t

Ep 50 of #aroundITin256 podcast: Property-based testing: https://nurkiewicz.com/50 “How do you make sure that your compression algorithm works? What if I told you, there is software that can check [its] properties automatically? With thousands of randomized tests?”

Tue Sep 21 07:25:57 2021


OH: and organizational change must start from people, followed by discussing a process, and finding the right tools to support it. All too often we start by choosing the tools, come up with a process around them and announce it to the people

Mon Sep 20 07:35:13 2021


Who can better explain the fallacies of distributed computing than Peter Deutsch himself? https://www.se-radio.net/2021/07/episode-470-l-peter-deutsch-on-the-fallacies-of-distributed-computing/

Sat Sep 18 21:38:41 2021


Wired internet connection in 2021 be like

Thu Sep 16 15:19:27 2021


Ep #49 of #aroundITin256 podcast: Functional programming: academic research or new hope for the industry?: https://nurkiewicz.com/49

“length of a string is a function […] returning the current date for a given location is not a function. Or reading a file.”

Mon Sep 13 22:15:23 2021


Ep #48 of #aroundITin256 podcast: Distributed tracing: find bottlenecks in complex systems: https://nurkiewicz.com/48

“easily examine which methods were invoked […] it’s fairly easy to profile performance bottlenecks, […] much harder when there are multiple systems involved.”

Tue Sep 07 08:06:35 2021


Replying to @tnurkiewicz

Thx @rstoya05 for your thorough comment on this article! Especially regarding TTFB and superiority of RSocket

Fri Sep 03 07:29:52 2021


When troubleshooting internet latency I find https://github.com/orf/gping quite useful. It displays ping to multiple hosts over time. Here: twitter, my ISP and my router

Thu Sep 02 07:10:57 2021


JSON streaming and error handling with Spring WebFlux https://nurkiewicz.com/2021/08/error-handling-in-json-streaming-with-webflux.html

Mon Aug 30 19:57:37 2021


3 techniques to stream JSON in Spring WebFlux https://nurkiewicz.com/2021/08/json-streaming-in-webflux.html

Mon Aug 30 12:52:11 2021


https://developers.google.com/tech-writing is a great resource to learn technical writing. From using the right grammar and vocabulary, through lists, tables, and illustrations, to identifying your audience. Highly recommended to all developers!

Thu Aug 19 07:21:28 2021


When and how to use onErrorContinue(): #Reactor FAQ https://nurkiewicz.com/2021/08/onerrorcontinue-reactor.html

Mon Aug 16 20:05:35 2021


Our #DevSkillerRevolution webinar is about to start! https://www.youtube.com/watch?v=x_7H_MQ3qq4 We are revealing some really great features for #Java developers

Wed Aug 04 14:00:18 2021


We’ve built something remarkable. A feature that will change the way you recruit Java developers. No, seriously. Live coding, no BS. Join us for a premiere on Aug 4th: https://devskiller.com/webinar-devskiller-java-recruitment-revolution/

Wed Jul 28 08:15:59 2021


I absolutely admire the works of @BCiechanowski. His last article about the internal combustion engine (https://ciechanow.ski/internal-combustion-engine/) is superb. The level of details, interactive animations, educational skills… Previous articles are awesome as well

Wed Jul 07 11:06:07 2021


Ep #47 of #aroundITin256 podcast: Terraform: managing infrastructure as code: https://256.nurkiewicz.com/47

“software for managing your infrastructure […] you define desired, final infrastructure state. Terraform takes all the necessary steps to fulfill your needs”

Tue Jul 06 06:24:19 2021


Ep #46 of #aroundITin256 podcast: Kubernetes: Orchestrating large-scale deployments: https://256.nurkiewicz.com/46

“Kubernetes is a platform for managing various workloads inside containers. […] Manually tracking which servers should host which components is tedious and error-prone”

Tue Jun 29 09:12:33 2021


Ep #45 of #aroundITin256 podcast: Node.js: running JavaScript on the server (!): https://256.nurkiewicz.com/45

“The same language can be used for a very different purpose: listening and handling web requests. This became possible after extracting the JavaScript engine from Chrome”

Tue Jun 22 06:47:46 2021


Is it secure to keep OIDC id_token in a cookie with SameSite without the HttpOnly flag so you can access profile details from JavaScript? Asking for a friend

Thu Jun 17 11:03:19 2021


Ep #44 of #aroundITin256 podcast: RESTful APIs: much more than JSON over HTTP: https://256.nurkiewicz.com/44

“REST is an architectural style of communication, based on HTTP […] it’s much easier to understand what RESTful API is when contrasted to SOAP. And GraphQL released recently”

Tue Jun 15 08:46:28 2021


Ep #43 of #aroundITin256 podcast: Public-key cryptography: math invention that revolutionized the Internet: https://256.nurkiewicz.com/43

“Bob wants to send an encrypted file to Alice. Sadly, Eve can read all communication between Alice and Bob. The file was encrypted, so no worries?”

Tue Jun 08 06:43:09 2021


Over time I appreciate my Computer Science degree more and more. The knowledge that seemed irrelevant now becomes very fundamental. E.g. low-level CPU design, TCP/IP internals, cryptography, distributed algorithms, implementing compilers, state machines

Mon Jun 07 07:20:40 2021


Ep #42 of #aroundITin256 podcast: Flow control and backpressure: slowing down to remain stable: https://256.nurkiewicz.com/42

“Sooner or later, this buffer overflows and either start dropping data or crashes altogether. Moreover, large buffers imply growing latency”

Tue Jun 01 06:25:57 2021


Ep #41 of #aroundITin256 podcast: Unicode: can you see these: Æ, 爱 and 🚀?: https://256.nurkiewicz.com/41

“The first attempt was ASCII. […] it’s a table of 127 symbols […] Of course, it’s an American Standard. So it ignores the existence of any other country and alphabet.”

Tue May 25 05:47:36 2021


RT @iamrohitjmathew: @samjulien Love these short technical episodes by @tnurkiewicz https://open.spotify.com/show/2WTzG4ef4L5GDSBf7IB2tJ?si=4OX-BrEnSaudeKiEpwoB9g&utm_source=copy-link

Wed May 19 19:30:35 2021


RT @mmaly: @BialekElla @macbor Subsrybuję kilka podcastów, których odcinek miewa po 1,5 h. Ale na pewno większą popularnością cieszą się ta…

Tue May 18 18:13:11 2021


Ep #40 of #aroundITin256 podcast: Docker: more than a process, less than a VM: https://256.nurkiewicz.com/40

“Docker is somewhere in between. Better isolation than plain processes, but it’s not quite yet a VM.”

Tue May 18 07:38:14 2021


Ep #39 of #aroundITin256 podcast: #DNS: one of the fundamental protocols of the Internet: https://256.nurkiewicz.com/39

“In the Internet, all communication is routed through IP addresses. Each and every server, as well as your computer, is identified using such an address”

Tue May 11 09:25:51 2021


W tym roku nadchodzi nowa #Java 17. Młodzi może lekceważą ten język albo nawet nie znają, ale nie ma wątpliwości, że jakiś rozdział w tworzeniu backendów się otwiera #mimowszystkojava

Mon Apr 26 10:54:14 2021


When your vacuum cleaner throws a JavaScript error. In Chinese. CC @internetofshit

Wed Apr 21 07:23:57 2021


Ep #38 of #aroundITin256 podcast: #HTTP cookies: from saving shopping cart to online tracking: https://256.nurkiewicz.com/38

“the HTTP server is not allowed and not capable of storing any context between requests. It has no memory of prior questions from the same client”

Tue Mar 30 10:13:36 2021


Ep #37 of #aroundITin256 podcast: Fallacies of distributed computing: https://256.nurkiewicz.com/37

“[…] a set of myths we believe, when designing complex systems. […] If you have a monolith connecting to a database on the other node. This is a distributed system as well!”

Tue Mar 23 08:24:24 2021


Ep #36 of #aroundITin256 podcast: #Microservices architecture: https://256.nurkiewicz.com/36

“[…] split your complex system into multiple independent applications. They communicate with each other via APIs. Each microservice should be self-sufficient to a reasonable degree”

Wed Mar 17 12:59:55 2021


Replying to @lukaseder, [@vlad_mihalcea](https://twitter.com/vlad_mihalcea) and [@rafaelcodes](https://twitter.com/rafaelcodes)

https://en.wikipedia.org/wiki/Greater_fool_theory

Thu Mar 04 09:56:22 2021


Ep #35 of #aroundITin256 podcast: Reactive programming: https://256.nurkiewicz.com/35

“Essentially, every spreadsheet is internally represented by a dependency graph. We declare which pieces of data depend on which. It’s called reactive programming”

Tue Mar 02 22:09:10 2021


Ep #34 of #aroundITin256 podcast: #SQL joins: https://256.nurkiewicz.com/34

“For example, when storing books and authors, you don’t keep an author’s name next to a book record. Instead, you use a so-called foreign key that references the author in another table”

Wed Feb 24 08:50:48 2021


RT @jackdanger: Because not everyone knows: If Bitcoin’s price ever reaches $1m it will output more carbon than the entire US and consume 2…

Sat Feb 20 18:54:30 2021


Replying to @evtolbakov

Thanks! Preparing transcripts is extra work so I kept them for mailing list subscribers as a bonus. But since you’re asking, I uploaded all of them so far. Transcripts are sometimes longer and contain extra material, like code snippets. Enjoy! https://256.nurkiewicz.com/14

Tue Feb 16 22:15:35 2021


Ep #33 of #aroundITin256 podcast: OAuth 2.0: https://256.nurkiewicz.com/33

“Historically […] you had to reveal your password, [it] must be stored in plain text. Such an approach has multiple flaws. […] 3rd party can now do anything on your behalf. Including changing your password”

Tue Feb 16 08:27:36 2021


Ep #32 of #aroundITin256 podcast: Cryptographic hash function: https://256.nurkiewicz.com/32

“[..] For the same input it always produces the same output, known as a hash. Ideally, different messages should produce a different hash. In practice, hash collisions must happen”

Tue Feb 09 11:36:03 2021


RT @iamrohitjmathew: For anyone who has not heard this gem of a podcast by @tnurkiewicz please do check it out. It’s one of my favourite te…

Thu Feb 04 23:09:14 2021


Ep #31 of #aroundITin256 #podcast: #Redis: https://256.nurkiewicz.com/31

“Redis is quite a versatile NoSQL, key-value database. Or in-memory cache. Or pub/sub broker. With transactions and stored procedures. Extremely fast, it’s often used as an alternative to #Memcached”

Mon Feb 01 23:29:24 2021


I actually enjoy the discussions when I recruit developers. However, sometimes I get frustrated because I enjoy coding and solving real problems much more. Do you feel the same? What are some other annoying “coding distractors” in your job? Doing some research, pls share or RT

Thu Jan 28 14:37:56 2021


Ep #30 of #aroundITin256 #podcast: Linear Regression: https://256.nurkiewicz.com/30

“Linear regression is one of the simplest machine learning algorithms. […] It takes a bunch of existing, known observations and tries to predict how new observations will look like”

Wed Jan 20 13:58:59 2021


Ep #29 of #aroundITin256 #podcast: Time synchronization: https://256.nurkiewicz.com/29

” We need a way to have a reliable, global clock, that is synchronized between many computers. But how do we make sure servers aren’t lying? Even unintentionally? This is where #NTP comes into play”

Tue Jan 12 16:30:36 2021


Ep #28 of #aroundITin256 #podcast: Event sourcing: https://256.nurkiewicz.com/28

“an alternative technique for storing data. Every change is captured in an immutable append-only log. We never overwrite existing records. ES can be fast because it inserts data, rather than updating it”

Tue Jan 05 21:48:30 2021


Ep #27 of #aroundITin256 #podcast: Proof-of-work in #blockchain: https://256.nurkiewicz.com/27

“Let’s try to cheat the blockchain. If my wallet has exactly one #bitcoin, I can’t spend it twice. However, what if I purposefully create and announce two blocks at the same time?”

Tue Dec 29 09:04:50 2020


Ep #26 of #aroundITin256 #podcast: #Blockchain and #Bitcoin: https://256.nurkiewicz.com/26

“the idea behind the blockchain is to maintain data integrity without a central authority. Data is distributed among peers. No node is distinguished and some number of nodes can even be hostile”

Tue Dec 22 12:51:12 2020


Ep #25 of #aroundITin256 #podcast: High-frequency trading #HFT: https://256.nurkiewicz.com/25

“A trading bot can easily read social media and within microseconds decide whether particular news is good or bad. […] Before other computers do the same. Human traders stand no chance”

Tue Dec 15 12:06:23 2020


RT @singlespl: I’m not much of a podcast person (actively listening to maybe 5 or so), but “Around IT in 256 Seconds” (by @tnurkiewicz) is…

Sat Dec 12 20:09:04 2020


Ep #24 of #aroundITin256 #podcast: Service discovery: https://256.nurkiewicz.com/24

“Services come and go, being deployed on different machines all the time. […] When one service wants to talk to the other, it must somehow figure out where that service currently lives”

Tue Dec 08 21:56:31 2020


Ep #22 of #aroundITin256 #podcast: Moore’s law: https://256.nurkiewicz.com/22

“It’s a common misconception that Moore’s law is dead. [It’s] an observation that holds true after half a century [that] the number of transistors in a CPU doubles every two years. Exponential growth.”

Tue Nov 24 07:40:55 2020


https://blog.acolyer.org/2019/11/20/local-first-software/ by @adriancolyer TL;DR: To protect our data and privacy, apps should be designed local-first with servers for backup and synchronization, including e2e encryption. These days we are just browsing data in the cloud that can disappear at any time. Or be sold

Sat Nov 21 13:45:45 2020


RT @QCon: Looking forward to today’s workshops with @asaikali, @wesreisz, @tnurkiewicz, @lady_nerd & @Sputina at #QConPlus.

#workshops #K…

Fri Nov 06 20:05:24 2020


Ep #21 of #aroundITin256 #podcast: #SSE and #WebSockets: https://256.nurkiewicz.com/21

“we’d often like to receive data from the server without any request. This could be achieved with a few hacks […] SSE standardizes push technology by defining the protocol and #JavaScript #API.”

Tue Nov 03 22:42:05 2020


A great, in-depth article about how @figmadesign implemented real-time multiplayer collaboration with WebSockets, CRDTs, and lots of clever heuristics: https://www.figma.com/blog/how-figmas-multiplayer-technology-works/

Sun Nov 01 17:05:20 2020


RT @GremlinInc: Good morning ☕

This is a great overview of #ChaosEngineering in 256 seconds! by @tnurkiewicz

https://anchor.fm/256/episodes/20-Chaos-engineering-eljksc

Fri Oct 30 15:40:44 2020


Ep #20 of #aroundITin256 #podcast: Chaos engineering: https://256.nurkiewicz.com/20

“how do you make sure that your system can survive minor infrastructure and network failures? The ultimate test is… turning off the service on production. And making sure the rest actually works”

Tue Oct 27 11:16:13 2020


Ep #19 of #aroundITin256 #podcast: #GraalVM: https://256.nurkiewicz.com/19

“JIT is essentially a pure function that takes bytecode as input and returning machine code as output […] You can plug-in a JIT compiler written in Java to the JVM. GraalVM quickly outperformed legacy JIT”

Tue Oct 20 07:09:39 2020


A fascinating story of code that changed the world. From the first compiler, through Apollo Guidance Computer, Therac-25 deadly bug, IRC, JPEG format, ad tracking pixel, pop-up add, PageRank, RSS, Roomba, Conficker Worm, Heartbleed, to 737 Max error: https://slate.com/technology/2019/10/consequential-computer-code-software-history.html

Sat Oct 17 19:32:09 2020


I’m giving an online workshop on #Reactor: Mastering Concurrency at @QCon #QConPlus. The material is for beginners and we’ll focus on one important aspect: different ways to run code concurrently. See you on Nov 6th! https://plus.qconferences.com/plus2020/workshop/reactor-mastering-concurrency

Wed Oct 14 20:27:45 2020


Ep #18 of #aroundITin256 #podcast: #JIT compilation: https://256.nurkiewicz.com/18

“[…] one of the first usages of JIT was more than half a century ago! Ken Thompson compiled regular expressions at runtime into machine code to improve performance.”

Tue Oct 13 06:26:36 2020


Ep #17 of #aroundITin256 #podcast: #Akka: https://256.nurkiewicz.com/17

“All of this complexity is somewhat hidden with BPM framework. First of all the process is first drawn. Now those pesky developers need to fill in the gaps. I mean, writing code that does some logic.”

Tue Oct 06 21:16:37 2020


In our next live we’d like to discuss homework assignments. Do you think they are a better approach compared to on-site recruiting interviews? Testing real skills in a familiar env? Or too much pointless work and a waste of time? Please comment or DM me | https://www.youtube.com/watch?v=Y1ZiDVnoj4U

Mon Oct 05 07:08:07 2020


Ep #16 of #aroundITin256 #podcast: #Akka: https://256.nurkiewicz.com/16

“[…] If you want an actor to do something or give you some information, message passing is the only way. Send a message, actor will receive it at some point in time, consume it and send a response back.”

Thu Sep 24 09:10:59 2020


Episode #15 of #aroundITin256 #podcast: Mutation testing: https://256.nurkiewicz.com/15

“[…] a script that takes your codebase and removes a random line. The project still builds (!) Turns out your tests aren’t as good as you think. And I just described mutation testing”

Tue Sep 15 08:14:37 2020


Replying to @AdamBrodziak

#GitHub pages + #Jekyll works great for me: https://github.com/nurkiewicz/256/tree/master/docs. Custom domain, HTTPS for free, publish using git push, HTML and Markdown support. Sadly just a few boring templates to choose, but I saw you can import remote ones. Live version: https://256.nurkiewicz.com/

Fri Sep 11 07:46:28 2020


I really enjoyed watching “Project #Loom? Better Futures? What’s next for #JVM concurrent programming” by @adamwarski: https://www.youtube.com/watch?v=_fFzyY_7UmA - especially explaining why we’ll still need high-level concurrency libraries with Loom

Sun Sep 06 12:16:37 2020


Episode #14 of #aroundITin256 #podcast: Type systems is out: https://256.nurkiewicz.com/14

“[…] conservative, slow and annoying compiler? Or maybe a fast feedback loop, often resulting in crashes at runtime?”

Enjoy listening, a new topic every Tuesday!

Tue Sep 01 12:52:54 2020


Interaction Protocols: It’s All about Good Manners: https://www.infoq.com/presentations/history-protocols-distributed-systems TL;DR:

  • great talk as always by @mjpt777
  • protocols are better than plain APIs
  • binary is better than text protocol
  • asynchronous is better than synchronous
  • batching is important, 2PC is a dead end

Mon Aug 31 13:05:42 2020


#Coroutines Explained by @dmitrykandalov: https://www.infoq.com/presentations/coroutines-explained. TL;DR: coroutines are an old idea, existing in many languages these days, including #Lua (“#JavaScript for C developers”) and #Kotlin. Fast-paced talk showing how continuations and generators lead to coroutines

Fri Aug 28 13:57:40 2020


Replying to @KarolJKrol

10x slower compared to lazy loading. Possible reason: Hibernate mapping contains a very wide and deep inheritance hierarchy. Lazy loading is fetching very little data once discovered. Eager loading must conservatively join every possible table to avoid extra round-trips

Thu Aug 27 07:53:27 2020


Episode #13 of #aroundITin256 #podcast: #Cassandra is out: https://256.nurkiewicz.com/13

“an open-source NoSQL database, heavily optimized for writes […] Despite having tables and columns, it is actually a sophisticated key-value store.”

Enjoy listening, a new topic every Tuesday!

Tue Aug 18 07:55:51 2020


When seeing “eyJ…”, what do you expect next?

Thu Aug 13 12:08:50 2020


RT @rsobers: DNS exfiltration 😈

Wed Aug 12 16:00:18 2020


Replying to @vlad_mihalcea, [@rafaelcodes](https://twitter.com/rafaelcodes) and [@StackOverflow](https://twitter.com/StackOverflow)

Without bots, back in 2012, I got both Fanatic and Legendary on @StackOverflow. Fun fact: I stopped contributing shortly after but my reputation tripled anyway to soon reach 300K :-).

Tue Aug 11 15:12:58 2020


Episode #12 of #aroundITin256 #podcast: Continuous integration, delivery and deployment is out: https://256.nurkiewicz.com/12

“CD takes this to the extreme, if code got into master, it’s automatically deployed to prod, several times a day.”

Enjoy listening, a new topic every Tuesday!

Tue Aug 11 07:07:58 2020


I just ‘fixed’ N+1 problem in #Hibernate. Inheritance model was so complex it reminded me of the Forrester family from The Bold and the Beautiful. So I wrote 10 lines of elegant HQL. It turned into 400-lines long SQL query. 17 JOINS, 291 columns. It’s 10x slower. How’s your day?

Thu Aug 06 08:03:13 2020


RT @MarcinKuthan: @tnurkiewicz You should feel like a proud founder of https://github.com/mkuthan/gcp-dataflow-tampermonkey, a few tweaks for the latest Dataflow conso…

Thu Aug 06 07:53:11 2020


Episode #11 of #aroundITin256 #podcast: MapReduce is out: https://256.nurkiewicz.com/11. #MapReduce works best when you have a relatively simple program, but data is spread across thousands of servers. Also about #Hadoop. Enjoy listening, a new topic every Tuesday!

Tue Aug 04 06:45:48 2020


RT @KrzysztofSlonka: We’ve done it! One million requests per second in our Service Mesh - @allegrotech @EnvoyProxy @CloudNativeFdn. If you…

Wed Jul 29 14:23:57 2020


Episode #10 of #aroundITin256 #podcast: ‘#HTTP protocol’ is out: https://256.nurkiewicz.com/10. This time I explain the differences between HTTP versions, from 1.0 to HTTP/3. Enjoy listening, a new topic every Tuesday!

Tue Jul 28 07:07:20 2020


RT @gunnarmorling: If you’d like to get an overview of the design of @apachekafka in four minutes and a bit, check out @tnurkiewicz’s podca…

Wed Jul 22 07:45:17 2020


Episode #9 of #aroundITin256: ‘Retrying failures’ is out: https://256.nurkiewicz.com/9. I find it quite fascinating how many failures in complex systems could be avoided if we simply… tried again. Enjoy listening, a new topic every Tuesday!

Tue Jul 21 21:40:14 2020


RT @adamwarski: Meet Shelly (@shelly_dot_dev), a programming language for drawing.

https://shelly.dev

Thu Jul 16 19:08:18 2020


Episode #8 of #aroundITin256: ‘Kafka’s design’ is out: https://256.nurkiewicz.com/8. In this episode I am focusing on the architecture and internals of #Kafka. The best way to understand it is by examining how it works. Enjoy listening, new topic every Tuesday!

Tue Jul 14 22:38:12 2020


We’d love to improve technical recruiting, once and for all. Could you share with us the most loved and hated interviewing experiences you had? RTs are appreciated, maybe your friends have some horror stories? https://docs.google.com/forms/d/e/1FAIpQLSejJTKsfdyw1EOH1aKcpehzWnhE4g2z-kpGE8N4Q2d7Fk6l7Q/viewform

Mon Jul 13 14:25:14 2020


Episode #7: ‘Speed of light’ is out: https://256.nurkiewicz.com/7. It’s not as abstract to us as you might think. If you are deploying to the cloud or if you want to squeeze every bit of performance in your app, it holds you back. Enjoy listening, new topic every Tuesday!

Mon Jul 06 23:24:45 2020


Episode #6: ‘Little’s law’ is out: https://256.nurkiewicz.com/6. It’s an astounding equation that’s dead simple, yet it can bring an amazing insight into what your distributed system is capable of. Enjoy listening, new topic every Tuesday!

Tue Jun 30 23:08:42 2020


Replying to @NiestrojRobert and [@kubukoz](https://twitter.com/kubukoz)

As Jakub already explained, I was talking about small, but complex #GraphQL queries that result in huge response payload. I clarify that in podcast’s newsletter: https://mailchi.mp/9b859fc282c6/4-serverless. BTW I use the newsletter to expand topics covered in the podcast: https://256.nurkiewicz.com/newsletter

Fri Jun 19 07:00:29 2020


Episode #5: #asmjs and #WebAssembly is out: https://256.nurkiewicz.com/5. Two technologies used to run native code in the browser with great performance. They can be used to run game engines and complex computation on the client. Enjoy listening, new topic every Tuesday!

Tue Jun 16 11:03:10 2020


Episode #4: #serverless is out: https://256.nurkiewicz.com/4. Is it the fastest and most cost effective way of deploying your code to the cloud? Feel free to subscribe wherever you get your podcast. Or sign up for a newsletter. Enjoy listening, new topic every Tuesday!

Wed Jun 10 08:38:16 2020


Episode #3: #GraphQL is out: https://256.nurkiewicz.com/3 Feel free to subscribe wherever you get your podcast. Or sign up for a newsletter if you’d like longer, extended version of this episode. Enjoy listening, new topic every Tuesday!

Wed Jun 03 23:18:19 2020


I started a podcast called: Around IT In 256 Seconds! For developers, testers, SREs and their managers. I distill and explain complex IT world, one topic at a time, in about 4 minutes. Every Tuesday. Find it on Apple Podcasts, Google Podcasts and Spotify. https://256.nurkiewicz.com

Mon May 25 07:37:11 2020


Muting laptop’s microphone should be uniform and system-wide like turning off speakers. Meanwhile, a cheat sheet:

Microsoft Teams/Skype/Cisco Webex: ⌘ + Shift + M Zoom: ⌘ + Shift + A Google Meet: ⌘ + D Slack/BlueJeans/Messenger: M

Tue May 12 08:48:07 2020


A comprehensive map of all countries that provide paid parental leave. Happy Mother’s Day, especially to women in the United States, Suriname and Papua New Guinea

Sun May 10 21:06:47 2020


My article on visualizing Google location tracking was referenced by The @Telegraph, cool! https://www.telegraph.co.uk/technology/2020/04/03/google-has-gathering-location-long-coronavirus-tracking/. Unfortunately, behind a paywall:

Sun Apr 05 09:56:28 2020


RT @devskiller: We are happy to announce that @tnurkiewicz will be taking up the Chief Technology Officer position. Tomasz brings his deep…

Tue Mar 31 13:48:58 2020


See how Google is tracking your location. With Python, Jupyter, Pandas, Geopandas and Matplotlib https://www.nurkiewicz.com/2020/03/see-how-google-is-tracking-your.html

Mon Mar 30 07:06:08 2020


#GraphQL server in #Java: Part III: Improving concurrency https://www.nurkiewicz.com/2020/03/graphql-server-in-java-part-iii.html

Mon Mar 23 22:12:28 2020


Replying to @DonkeyTronKilla and [@gsogol](https://twitter.com/gsogol)

I appreciate your trust, unfortunately, I have no plans for 2nd edition :-(

Sat Mar 21 23:13:17 2020


RT @KielceJava: Jugowicze,

w trosce o Wasze bezpieczeństwo i zdrowie i by przeciwdziałać rozprzestrzenianiu się wirusa COVID-19, meetupy K…

Mon Mar 16 09:08:45 2020


RT @allegrotech: New episode released - grab it while it’s hot! 🔥 Allegro Tech Podcast #3 - How to become and remain a good developer? @tnu

Mon Mar 09 15:29:32 2020


Replying to @JoeKarlsson1

One more to cover…

Thu Jan 30 15:06:28 2020


RT @AdamBien: “You Are Not Google, Netflix, Facebook” http://airhacks.fm podcast episode with @tnurkiewicz is available: https://t.co/

Sat Jan 04 11:29:35 2020


Ever wondered why Twitter treats this emoji 👨‍👩‍👧‍👦 as two characters, but in #Java “👨‍👩‍👧‍👦”.length() says… 11? I’ll be speaking about #Unicode myths at @Jfokus next year, can’t wait! This and much more https://www.jfokus.se/talks/428

Thu Dec 05 20:53:27 2019


When I became a father, I finally have time to watch those hundreds of talks I put for later through many years. How? If you don’t have a baby, simply wake up randomly at night, fire up half-muted YouTube with just one hand, and sway back and forth for 2 hrs while watching

Wed Nov 27 02:25:55 2019


#WeWork is the #Juicero of real estate. Overhyped, overinvested and overpriced. The most mundane business in disguise of a tech startup. Also, just like Juicero, soon to be forgotten in disgrace

Wed Nov 06 14:17:15 2019


#GraphQL server in Java: Part II: Understanding Resolvers https://www.nurkiewicz.com/2019/10/graphql-server-in-java-part-ii.html

Thu Oct 24 18:45:02 2019


RT @allegrotech: New blog post: Team tourism at Allegro — part 2 — case studies, by @tnurkiewicz @spoozb @lewandm4 and Bartosz Gałek https:…

Mon Oct 14 10:18:08 2019


#GraphQL server in #Java: Part I: Basics https://www.nurkiewicz.com/2019/10/graphql-server-in-java-part-i-basics.html

Mon Sep 30 22:47:36 2019


Nagranie z @WarszawaJUG mojej prezentacji o #Unicode, najdłuższa wersja, po polsku: https://www.youtube.com/watch?v=QIEpZ0MGoBc

Tue Jul 30 08:36:02 2019


Replying to @tnurkiewicz

Video from my #GeeCON talk about #Unicode: https://www.youtube.com/watch?v=WHWe38CgwuM

Mon Jul 29 15:08:14 2019


My take on 10x developer. 2018, before it was cool: https://www.youtube.com/watch?v=5TJiTSWktLU&t=16m53s (jump to 16:53)

Mon Jul 15 08:48:47 2019


Fallbacks Are Overrated - Architecting For Resilience | https://www.nurkiewicz.com/2019/07/fallbacks-are-overrated-architecting.html #Hystrix #Resilience4J

Wed Jul 10 07:37:35 2019


#IntelliJ trick: to quickly see JavaDoc or source code of all implementations of a certain method (from abstract class or interface), first hit ⌘⌥B to show all of them. Then hit F1 and use arrows to cycle through JavaDocs. Or hit ⌥ space and cycle through all implementations

Mon Jul 08 22:48:45 2019


I was voted The Best Speaker at #GeeCON for my talk about #Unicode! Looking back it’s the 6th Best Speaker award I’ve got (+that one time I was 2nd… d’oh!) Turns out people actually enjoy talks about fundamentals, not only shiny new frameworks. Thank you!

Wed Jul 03 21:13:58 2019


RT @wmekal: @tnurkiewicz I’m amazed! #RzemiosloIT

Sat May 25 11:00:15 2019


RT @programistka: “Charbusters - 10 mitów o Unicode” superprezka by @tnurkiewicz na #RzemiosloIT

Sat May 25 11:00:12 2019


RT @JohnJVester: Recently, @RussellScheerer told me my code comes across as boring. Find out why this is a very good thing in my latest @D

Thu May 23 11:31:10 2019


RT @rotnroll666: I love that talk about a flux of interesting times by @tnurkiewicz https://www.youtube.com/watch?v=5TJiTSWktLU which resonates with my last bl…

Mon May 20 13:01:58 2019


Slides from #Unicode talk at #GeeCON, thx for such a crowd to listen about character encoding :-) http://nurkiewicz.github.io/talks/charbusters CC @relizarov

Fri May 17 08:33:32 2019


RT @gr_jasinski: @tnurkiewicz , great talk about Unicode! #geecon #gamechanger

Thu May 16 16:57:07 2019


RT @SzymonPobiega: Gotta love Unicode. Two ways of expressing “ą” #geecon. Great job @tnurkiewicz

Thu May 16 12:12:02 2019


RT @philipp_hauer: I love this honest talk about Reactive Programming by @tnurkiewicz. Blocking code is easy to write, to understand, to de…

Sat May 11 12:32:23 2019


RT @odrotbohm: “Your code should not be interesting.” – @tnurkiewicz

These 80 seconds of presentation are probably going to be my favor…

Sat May 11 12:29:51 2019


RT @jessitron: A definition of done at Microsoft: “Live in production, collecting telemetry that examines the hypothesis which motivated th…

Wed May 01 14:36:47 2019


RT @RZEmiosloIT: Czy wiecie, że jeden symbol w #UTF-32 może zajmować nawet… 28 bajtów? @tnurkiewicz powie nam o tajnikach kodowania znaków…

Tue Apr 30 14:32:18 2019


RT @bsideup: It was nice to talk with @tnurkiewicz and others about Reactive programming and @ProjectReactor at #jpoint :)

A rare moment i…

Wed Apr 10 16:23:13 2019


RT @yatsukav: Reactive programming: lessons learned by Tomasz @tnurkiewicz Nurkiewicz is 💣 💣 💣 #JPoint

Fri Apr 05 14:30:02 2019


RT @bsideup: In his talk, @tnurkiewicz says he misses classic stack traces after going reactive.

Come to my talk at 17:00 to learn how to…

Fri Apr 05 12:40:16 2019


RT @JUGru: @tnurkiewicz, @kohsukekawa, @victorrentea

Fri Apr 05 12:34:43 2019


RT @WarszawaJUG: 250. WJUG - Tomasz Nurkiewicz opowiada o Unicode :)

Tue Apr 02 18:05:30 2019


Replying to @athaylean and @boilingfrogspl](https://twitter.com/cesarski_kod/status/1112009899171557376)

Świetny cytat, ale raczej nie byłem pierwszy ;-). https://twitter.com/codewisdom/status/1002181404061552640

Mon Apr 01 11:55:03 2019


RT @WarszawaJUG: Zapraszamy was 2 kwietnia na 250. spotkanie grupy. @tnurkiewicz opowie nam 10 mitów o Unicode. Zapisy: https://t.co/3IzpTg

Tue Mar 26 21:25:17 2019


So I found someone’s slides (on the right) being, I don’t know, heavily inspired (?) by my talk, back from 2016 (left). I guess I’m… flattered? Find the original at http://nurkiewicz.github.io/talks/2016/haskell/en.html

Sun Mar 24 23:17:31 2019


RT @gkotfis: Zapraszam do najnowszego odcinka w którym moim gościem jest @tnurkiewicz. Tomek bardzo Ci dziękuje, że znalazłeś czas i chęć p…

Wed Mar 20 12:06:11 2019


RT @java: “ I don’t often explain a single method in JDK, but when I do, it’s about Map.merge(). “ @tnurkiewicz

#Java #OpenJDK

https://…

Mon Mar 18 08:14:55 2019


Slides from my talk at #SegFaultConf: CharBusters: 10 #Unicode myths: http://nurkiewicz.github.io/talks/charbusters (📸 @PawelWlodarski), thx for coming!

Sat Mar 16 10:47:55 2019


RT @odrotbohm: Brilliant talk by @tnurkiewicz on reactive and what to look for in great codebases / code design in general. 👏 https://t.co/

Wed Mar 06 08:29:05 2019


Map.merge() - One method to rule them all #Java https://www.nurkiewicz.com/2019/03/mapmerge-one-method-to-rule-them-all.html

Mon Mar 04 09:10:37 2019


RT @collibra: We loved hosting the 10 year anniversary celebration of @WroclawJUG yesterday at our development center in Poland. We were ho…

Wed Feb 27 15:29:13 2019


RT @koziolek: @tnurkiewicz na @WroclawJUG i wątki od podstaw

Tue Feb 26 19:56:50 2019


Designing Data-Intensive Applications by @martinkl: my favourite book of last year | https://www.nurkiewicz.com/2019/02/designing-data-intensive-applications.html

Mon Feb 25 22:34:22 2019


Replying to @tnurkiewicz

I had a problem so I thought to use #Reactor. Now I have a Flux<Problem> / (fixed typo)

Fri Feb 22 19:03:13 2019


I had a problem so I thought to use #Reactor. Now I have a Flux<Problem>

Fri Feb 22 17:43:36 2019


RT @WroclawJUG: Już niedługo 10 lat @WroclawJUG Z tej okazji zapraszamy na świętowanie https://www.meetup.com/WroclawJUG/events/258785380 i wycieczkę po współbieżnośc…

Fri Feb 08 09:33:07 2019


#RxJava vs #Reactor https://www.nurkiewicz.com/2019/02/rxjava-vs-reactor.html

Thu Feb 07 22:43:22 2019


RT @SegFaultConf: Jeśli kiedykolwiek użyliście metody String.length() do policzenia długości stringa i wydaje się Wam, że zwraca ona liczbę…

Sat Jan 26 20:20:01 2019


RT @TratifTech: The best explanation of the #CompletableFuture abstraction in Java 8 by @tnurkiewicz. Some articles just don’t age and this…

Mon Jan 14 17:45:14 2019


RT @GeeCON: Welcome aboard @tnurkiewicz! #geecon https://2019.geecon.org/speakers/info.html?id=460

Fri Dec 21 03:18:32 2018


RT @SegFaultConf: Subskrybujecie kanał @SegFaultConf na YouTube? 👀 Koniecznie zobaczcie kolejną prezentację z wrocławskiej edycji 👉 @tnurki

Sun Nov 18 09:45:40 2018


RT @JakubPilimon: Please RT. It has been 8 years since my father was diagnosed with Parkinson’s disease. People with Parkinson’s disease ha…

Fri Nov 09 09:28:05 2018


RT @arosucojocaru: Great tour on concurrency in Java ecosystem (Java, Groovy, Scala, Clojure) delivered by @tnurkiewicz at @bucharest_jug.…

Tue Nov 06 18:30:53 2018


Small #IntelliJ #IDEA (and other @jetbrains products) tip:

  1. Enable: Settings -> Editor -> General -> Smart Keys -> Surround selection on typing quote or brace
  2. Select some text in the editor
  3. Type any of opening brace, square bracket, parenthesis, single or double quote

Thu Nov 01 10:27:33 2018


RT @rednaxelafx: Monday fun with JIT compilers: a while ago I did some experiments with code generation in Spark SQL, and tried out a few c…

Tue Oct 23 08:09:23 2018


On November 6th I’ll give ‘Tour around concurrency in #Java’ talk at @bucharest_jug: https://www.meetup.com/Bucharest-Java-User-Group/events/255649618/ Waitlist is available! Slides: http://nurkiewicz.github.io/talks/2018/concurrency

Mon Oct 22 15:03:36 2018


RT @andrewgdotcom: If #Bitcoin were to cease trading tomorrow, 0.5% of the world’s electricity demand would simply disappear – which would…

Mon Oct 15 09:18:06 2018


RT @RadoslawSzulgo: Nurkiewicz’s curse : may you support interesting codebase. #JDD2018 ⁦@JDD_Krakow⁩

Tue Oct 09 18:43:41 2018


RT @dmydlarz: @tnurkiewicz rants reactive programming 😅 great talk!

Tue Oct 09 15:09:11 2018


RT @fromJuniorDevTo: The #JDD leave the best for the end. Great presentation @tnurkiewicz about “#Reactive programming - lesson learned”,…

Tue Oct 09 15:08:58 2018


Brute-forcing a seemingly simple number puzzle http://www.nurkiewicz.com/2018/09/brute-forcing-seemingly-simple-number.html

Wed Sep 26 19:03:44 2018


RT @ramtwits: @tnurkiewicz Your completable future in java 8 was something i believe everyone should watch. Great way to go through that to…

Mon Sep 10 20:53:34 2018


Thread pool self-induced deadlocks http://www.nurkiewicz.com/2018/09/thread-pool-self-induced-deadlocks.html. Also: celebrating 10 years of my blog! (and 200+ articles since 2008)

Mon Sep 10 06:14:37 2018


RT @GawedaTomasz: One of the best explanations of functor, monad, etc from @tnurkiewicz

  • so from practitioner point of view, not only pu…

Sat Sep 08 21:05:58 2018


RT @allegrotech: Is char enough to represent a letter? 🤔 “10 myths about Unicode” by ⁦@tnurkiewicz⁩ #atm11

Thu Sep 06 14:52:05 2018


RT @qrush: “how many layers of agile are you on?” “like maybe 5 or 6 right now, we use trello, do standup” “you are like a little baby, wat…

Thu Aug 23 09:13:54 2018


If human body was designed in a way that most #microservices architectures are, a broken ankle would always result in sudden death. By suffocation. Of the whole family. And the death of seemingly random strangers around

Thu Aug 23 06:42:02 2018


Wycieczka po współbieżności w Javie - moja prezentacja z Hackin’ Gliwice, 🇵🇱: https://www.youtube.com/watch?v=CGZGBi9CKfg

Mon Aug 20 22:16:22 2018


RT @JDD_Krakow: Meet #JDD2018 keynote #speaker:

🔥current #Java champion, Tomek Nurkiewicz 🔥

He spent half of his life on programming, for…

Fri Aug 17 09:32:13 2018


Verifying myself: I am nurkiewicz on http://Keybase.io. YbFoxiBeWQDogpv6242eiENCgsZVt53jE8fm / https://keybase.io/nurkiewicz/sigs/YbFoxiBeWQDogpv6242eiENCgsZVt53jE8fm

Thu Aug 09 20:10:04 2018


RT @JakubWincewicz: Mam ogromną przyjemność polecić podcast z @tnurkiewicz, na który dziś się natknąłem. Niby o Reactive Programming, ale…

Wed Aug 08 14:06:37 2018


RT @bITconf_pl: #prelegent @bITconf_pl !

Tomasz Nurkiewicz ( @tnurkiewicz ) - od 10 lat w okolicach Javy. Rozczarowany jakością tworzonego…

Mon Jul 30 12:49:28 2018


RT @SegFaultConf: Czas na prezentację kolejnego prelegenta @SegFaultConf we Wrocławiu! 👍 @tnurkiewicz podzieli się własnymi doświadczeniam…

Mon Jul 16 07:17:23 2018


Replying to @hamen

I hope you (and your dog) enjoyed it ;-) https://www.youtube.com/watch?v=QfpCF_Eo4V0

Sun Jul 15 16:29:34 2018


Video of my talk: #Reactive programming: lessons learned, from @ReactSphere: https://www.youtube.com/watch?v=g_JyHJ20Iog

Wed Jul 11 19:08:36 2018


Replying to @shibbow and [@prondzyn](https://twitter.com/prondzyn)

Slides from my talk at #infoShare about #reactive programming: http://nurkiewicz.github.io/talks/2018/reactive-lessons/, I’ll let you know once the video is available

Wed May 23 13:25:11 2018


RT @prondzyn: Listening how @tnurkiewicz is sharing his experience with #reactive programming.

#infoShare #infoShare2018 https://t.co/pGsv

Tue May 22 15:05:02 2018


#Bitcoin uses 20% more energy every month, or 900% (1.2^12) every year. By 2021 it will consume all the world’s electricity (currently 0.5%). By 2036 we will have to travel to other solar systems to pay using it. In two decades all energy generated by the Sun will not suffice

Fri May 18 20:21:24 2018


Replying to @Java_Champions, @theNeomatrix369, @saturnism, @juliendubois, @noctarius2k, @ivan_stefanov, @manicode, @jfarcand and @danielbryantuk](https://twitter.com/Java_Champions/status/993589026857848832)

Being chosen one of the ~250 #Java Champions out of ten million Java developers is quite an honour. But also a responsibility to keep giving back to this wonderful community. Thank you, everyone, for this warm welcome!

Wed May 09 22:45:52 2018


RT @Java_Champions: We are delighted to welcome new Java Champions @theNeomatrix369 @saturnism @juliendubois @noctarius2k @ivan_stefanov…

Mon May 07 21:55:57 2018


RT @mariofusco: “a library that makes those stupid tests for you” is probably one of the best definition of what a statically typed languag…

Mon May 07 07:20:41 2018


RT @adamwarski: Event sourcing using @apachekafka https://blog.softwaremill.com/event-sourcing-using-kafka-53dfd72ad45d #eventsourcing #kafka

Fri Apr 27 15:14:19 2018


RT @JakubPilimon: Gosh! My first article published at http://spring.io/blog! If you want to read about tackling software with @springclou

Wed Apr 25 16:34:45 2018


Sneak peek at spring-cloud-function #serverless project http://www.nurkiewicz.com/2018/04/sneak-peek-at-spring-cloud-function.html

Fri Apr 20 07:34:28 2018


Replying to @adamwarski and [@ReactSphere](https://twitter.com/ReactSphere)

The talk was about using reactive approach only when necessary, not about verbose syntax. For more context, the talk was recorded and should be available. Also, I read your blog and fully agree :-).

Wed Apr 18 22:22:46 2018


Slides from my @ReactSphere keynote “#Reactive programming: Lessons learned” http://nurkiewicz.github.io/talks/2018/reactive-lessons

Tue Apr 17 08:54:55 2018


RT @ReactSphere: What we have learned about #reactiveprogramming keynote of @tnurkiewicz #reactive #ReactSphere

Tue Apr 17 08:48:40 2018


RT @b0rk: an amazing directory: /proc

Tue Apr 03 13:28:53 2018


Slides from my talk “Tour around concurrency in #Java” at #HackinGliwice | http://nurkiewicz.github.io/talks/2018/concurrency

Mon Apr 02 09:40:24 2018


RT @JakubPilimon: I am thrillered to announce that today is my first day as Spring Developer Advocate @Pivotal! Can’t wait for the upcoming…

Mon Mar 26 10:32:25 2018


RT @TorunJUG: Przypominamy prezentację @tnurkiewicz który startuje w plebistycie na #PrelegentRoku2017 Toruń JUG:

https://youtu.be/YjJZaGVwKAY?t=2268…

Tue Mar 06 22:03:46 2018


RT @ReactSphere: Our next Keynote Speaker is @tnurkiewicz. Find out more about his #ReactiveProgramming experiences https://react.sphere.it/tomasz-nurkiewicz

Mon Mar 05 13:53:00 2018


RT @infosharepl: In 2018 we’ll have 3 tech stages with 8 theme blocks – Security, Java, Front-end, Blockchain, DevOps, Cloud, Machine learn…

Sat Feb 17 11:40:50 2018


RT @Sygyzmundovych: Next #HackinGliwice hosted by @SAPHybris is coming to the town on Mar 15th and it will be all about #GoLang and #Java t…

Fri Feb 16 08:57:53 2018


#Reactive #emoji tracker with #WebClient and #Reactor: aggregating data http://www.nurkiewicz.com/2018/02/reactive-emoji-tracker-with-webclient_7.html

Tue Feb 06 23:32:19 2018


RT @pragmatists: Developers (mis)understanding, not expert knowledge gets deployed to production @ziobrando

Sat Feb 03 11:44:26 2018


Reactive #emoji tracker with #WebClient and #Reactor: consuming #SSE http://www.nurkiewicz.com/2018/02/reactive-emoji-tracker-with-webclient.html CC @emojitracker

Fri Feb 02 00:13:10 2018


#Spring #Boot 2: Fluxes, from #Elasticsearch to controller http://www.nurkiewicz.com/2018/01/spring-boot-2-fluxes-from-elasticsearch.html

Wed Jan 24 22:59:49 2018


#Spring #Boot 2: Migrating from #Dropwizard metrics to #Micrometer http://www.nurkiewicz.com/2018/01/spring-boot-2-migrating-from-dropwizard.html

Mon Jan 22 18:31:49 2018


Monitoring and measuring reactive application with Dropwizard Metrics http://www.nurkiewicz.com/2018/01/monitoring-and-measuring-reactive.html

Mon Jan 15 23:51:14 2018


Chcesz pomóc w leczeniu noworodków i przy okazji nauczyć się czegoś pożytecznego? W tym roku mam zaszczyt wspomóc #WOŚP z moim szkoleniem z #RxJava: http://aukcje.wosp.org.pl/szkolenie-allegro-rxjava-2-dla-poczatkujacych-i5926339. Chętnie poprowadzę dla większych grup bądź firm!

Sat Jan 13 18:45:37 2018


RT @kprzygudzki: It’s been a real pleasure to learn about #RxJava from @tnurkiewicz at the @AllegroTechBlog Workshop Thanks so much, guys!…

Sat Jan 13 18:01:17 2018


RT @AllegroTechBlog: What is the best way to learn RxJava? We know the answer! All you need is experienced tutor, good company and great at…

Sat Jan 13 16:36:42 2018


#Spring, #Reactor and #ElasticSearch: bechmarking with fake test data http://www.nurkiewicz.com/2018/01/spring-reactor-and-elasticsearch.html

Fri Jan 12 06:11:19 2018


#Spring, #Reactor and #ElasticSearch: from callbacks to reactive streams http://www.nurkiewicz.com/2018/01/spring-reactor-and-elasticsearch-from.html

Wed Jan 10 00:00:09 2018


RT @ReactSphere: Meet @tnurkiewicz He is an #rxjava author who loves back-end and #data visualization. Can’t wait for his talk @ReactSphere

Wed Dec 13 16:10:27 2017


RT @JavaDayUA: #JavaDayUA2017: Asynchronous by default, synchronous when neсessary @tnurkiewicz http://youtu.be/ppfCf2o-ofw?a

Wed Dec 06 14:40:53 2017


Słowniczek angielsko 🇬🇧 - polski 🇵🇱 dla programistów: https://github.com/nurkiewicz/polski-w-it

Sat Nov 25 23:12:44 2017


Thank you @heinzkabutz and @AllegroTechBlog for three days of Extreme #Java - Concurrency Performance workshop, I learnt a lot!

Sun Nov 19 19:39:07 2017


RT @JavaDayUA: We are happy to publish Top Rated #JavaDayUA2017 talks

Tue Nov 14 17:31:55 2017


RT @smcvbeelen: Checkin out @tnurkiewicz his talk @ #JavaDayUA2017; very interesting, including a mention of @axon_iq its EventStore! https…

Sat Nov 04 11:30:23 2017


RT @avadhootComp: @tnurkiewicz thanks for the Live training on RxJava. I learned a lot!

Thu Oct 26 08:00:11 2017


RT @JakubPilimon: I’m honoured to announce that I will be speaking about reactive events with Mr. “Cloud Native” @kennybastani at @s1p http…

Tue Oct 17 12:09:34 2017


RT @tmatyashovsky: @tnurkiewicz speaks about pitfalls of distributed systems at #javaone https://twitter.com/johnscattergood/status/915315317911339008

Tue Oct 03 22:06:55 2017


My session at #JavaOne2017 about event sourcing is on Tuesday, feel free to catch me during the conference!

Sun Oct 01 20:05:55 2017


Idiomatic concurrency: flatMap() vs. parallel() - #RxJava FAQ http://www.nurkiewicz.com/2017/09/idiomatic-concurrency-flatmap-vs.html

Thu Sep 14 08:11:02 2017


Detecting and testing stalled stream - #RxJava FAQ http://www.nurkiewicz.com/2017/09/detecting-and-testing-stalled-stream.html

Mon Sep 11 07:26:18 2017


Fixed-rate vs. fixed-delay - #RxJava FAQ http://www.nurkiewicz.com/2017/09/fixed-rate-vs-fixed-delay-rxjava-faq.html

Thu Sep 07 08:49:02 2017


RT @TorunJUG: Toruń JUG #32 - “Asynchronous by default, synchronous when necessary” - Tomasz Nurkiewicz (@tnurkiewicz) https://t.co/NWV0ZW6

Wed Sep 06 09:57:12 2017


RT @Hibernate: Meet Jakub Kubryński ( @jkubrynski ), software developer, blogger, conference speaker, and @Hibernate aficionado.

https://t…

Wed Sep 06 08:22:54 2017


Streaming large JSON file with Jackson - #RxJava FAQ http://www.nurkiewicz.com/2017/09/streaming-large-json-file-with-jackson.html

Mon Sep 04 06:49:51 2017


Loading files with backpressure - #RxJava FAQ | http://www.nurkiewicz.com/2017/08/loading-files-with-backpressure-rxjava.html

Thu Aug 31 19:39:49 2017


RT @ryan0x44: I can’t help but look at Bitcoin mines and find myself disgusted at how wasteful and pointless the whole thing seems https://…

Fri Aug 25 08:26:17 2017


Generating backpressure-aware streams with Flowable.generate() - #RxJava FAQ http://www.nurkiewicz.com/2017/08/generating-backpressure-aware-streams.html

Thu Aug 17 20:59:16 2017


1.x to 2.x migration: Observable vs. Observable: #RxJava FAQ http://www.nurkiewicz.com/2017/08/1x-to-2x-migration-observable-vs.html

Mon Aug 14 20:41:06 2017


flatMap() and the order of events - #RxJava FAQ http://www.nurkiewicz.com/2017/08/flatmap-and-order-of-events-rxjava-faq.html

Mon Aug 07 07:24:16 2017


flatMap() vs. concatMap() vs. concatMapEager() - #RxJava FAQ | http://www.nurkiewicz.com/2017/08/flatmap-vs-concatmap-vs-concatmapeager.html

Thu Aug 03 22:28:25 2017


Eager subscription - #RxJava FAQ | http://www.nurkiewicz.com/2017/07/eager-subscription-rxjava-faq.html

Mon Jul 31 19:02:47 2017


RT @medtek: This is quite good. #homeopathy

Mon Jul 31 17:44:39 2017


Amazing @JCreteUnconf with @psciezka, enlightened by @cliff_click, @mjpt777, @kcpeppe, @benevans, @kittylyst, @mariofusco. Photo from Balos

Mon Jul 24 21:10:50 2017


I’ll speak about event sourcing at #JavaOne this year. Great news while I’m at @JCreteUnconf | https://events.rainfocus.com/catalog/oracle/oow17/catalogjavaone17?search=Nurkiewicz

Wed Jul 19 21:15:08 2017


RT @ntsakas: Who would have thought that a reactive HTTP server with RxJava takes so few lines of code? http://goo.gl/iChS3o by @tnurki

Sun Jul 09 22:33:53 2017


RT @eduardsi: Great presentation! Dependency inversion at the architecture level. Thanks @tnurkiewicz https://twitter.com/tnurkiewicz/status/877212579373993985

Wed Jun 21 10:03:56 2017


Video of my talk “Asynchronous by default, synchronous when necessary” from #infoShare https://www.youtube.com/watch?v=QfpCF_Eo4V0

Tue Jun 20 17:12:31 2017


RT @cjcrompton: How to make your tables less terrible - in a gif. I have no idea who made this (thank you), but it’s brilliantly handy. ht…

Fri Jun 16 08:35:16 2017


RT @zeroturnaround: So much #Java expertise in one place at the @GeekOutEE speakers dinner! #GeekOutEE

Thu Jun 08 06:10:25 2017


RT @mariofusco: As a

software developer,

I want to

throw away user stories and all other Agile bullshits

so that

I’ll have time to get…

Fri May 19 08:38:36 2017


Sources from my live coding session at #infoShare yesterday: https://github.com/nurkiewicz/rx-legacy/blob/infoshare/src/test/java/com/nurkiewicz/InfoShare.java See you today at Tech Stage at my event sourcing talk

Thu May 18 08:07:26 2017


RT @kgoleb: Great introduction to RxJava by @tnurkiewicz at #infoshare

Wed May 17 17:51:57 2017


RT @lidderupk: @tnurkiewicz thanks for all the great info on #rxjava on @safari. Really helped me get started on reactive programming !

Thu May 11 22:47:09 2017


Official #Korean translation of our #RxJava book is out, thanks to Intae Kim. More languages to come!

Thu Apr 27 23:01:43 2017


RT @TorunJUG: 32. spotkanie #TorunJUG już 26.04.2017 - https://www.meetup.com/Torun-JUG/events/238825179/ Wystąpią: @marstrzelecki @tnurkiewicz #bigdata #spark #async…

Sat Apr 15 17:42:55 2017


RT @ABuckman32: @tnurkiewicz great session today @OReillyMedia conference! Excellent model & thought-provoking. Can WWW work this way? SHOU…

Tue Apr 04 22:10:13 2017


RT @maniserowicz: Nowy @devtalkpl, EP53: @maniserowicz z @tnurkiewicz o #reactive programming!

http://devstyle.pl/2017/04/03/devtalk53-o-programowaniu-reaktywnym-z-tomaszem-nurkiewiczem/

#devtalk #devstyle…

Mon Apr 03 09:48:29 2017


RT @ragunathjawahar: Getting started with #RxJava? Look no further, get this book #AndroidDev. Good work @tnurkiewicz & @benjchristensen ht…

Sun Apr 02 13:05:46 2017


Would #Heartbleed and #Cloudbleed have ever happened if they had been run in managed environment like #JVM or #CLR?

Tue Mar 21 20:03:24 2017


RT @WarszawaJUG: Podsumowanie prelegentów dwustu spotkań WJUG-a, @jaceklaskowski @tnurkiewicz @jkubrynski @jnabrdalik @szimano @koziolek ht…

Wed Mar 15 09:44:43 2017


RT @tomaszrykala: Finished the book! Absolutely fantastic, one of best I’ve read. Congrats @tnurkiewicz 👏 https://twitter.com/tomaszrykala/status/835462162977980416

Wed Mar 15 09:15:21 2017


Beware of slow transaction callbacks in #Spring http://www.nurkiewicz.com/2017/03/beware-of-slow-transaction-callbacks-in.html

Mon Mar 13 08:22:03 2017


RT @AllegroTechBlog: 200th @WarszawaJUG meetup: @tnurkiewicz on stage: “Asynchronous by default, synchronous when necessary“ https://t.co/S

Mon Mar 06 18:44:54 2017


RT @wololock: Next @Java_Champions (I hope!) @tnurkiewicz about distributed applications #WarszawaJUG #java #rxjava #microservices https://…

Mon Mar 06 18:42:02 2017


RT @WarszawaJUG: Na naszym jubileuszowym spotkaniu numer 200 będzie można zdobyć jedną z książek naszych prelegentów @KevlinHenney oraz @tn

Tue Feb 28 16:29:20 2017


RT @wendigo: #rxjava 2 workshops @AllegroTechBlog by @tnurkiewicz

Tue Feb 28 12:38:18 2017


RT @mpidev: My short review of Reactive Programming with RxJava by @tnurkiewicz and @benjchristensen Really liked this book. https://t.co…

Thu Feb 23 12:11:24 2017


RT @WarszawaJUG: Świętujemy nasze spotkanie nr #200, Zobacz @KevlinHenney, @tnurkiewicz, @maniserowicz @gosubpl na jednej scenie! https://t…

Tue Feb 21 23:03:25 2017


RT @rpattabi: @tnurkiewicz Started reading ur RxJava book. A relief to finally find a wonderfully written book on this complex topic. Thank…

Sat Feb 11 16:15:20 2017


Thank you @mjpt777 and @AllegroTechBlog for 3 days of intensive low-level #Java performance workshop, I learned a lot!

Thu Feb 02 08:35:23 2017


RT @sprzedwojski: Very inspiring meetup yesterday at @AllegroTechBlog’s new awesome HQ. Thank you @tnurkiewicz and @mjpt777 for great talks!

Thu Jan 26 14:04:28 2017


RT @mkolodziejski: @AllegroTechBlog @tnurkiewicz Thank You for the speech at yesterday’s Meetup. What an inspiration!

Thu Jan 26 14:04:20 2017


RT @infosharepl: Tomasz Nurkiewicz, @tnurkiewicz - Java top notch expert will speak at infoShare 2017. See you in @gdansk, book the date: 1…

Thu Jan 19 10:09:41 2017


RT @lukaszbyjos: Świetna prezka!! @tnurkiewicz dziękI! Dowiedziałem się nowych rzeczy!:) https://youtu.be/aXBq1LQSrks

Sat Jan 14 17:45:38 2017


Thoughts after #JCrete unconference http://www.nurkiewicz.com/2017/01/thoughts-after-jcrete-unconference.html

Fri Jan 13 22:32:45 2017


RT @AllegroTechBlog: Come and join us: first Allegro Tech Talks meetup in new office - Q22, Warsaw: http://meetu.ps/c/2wjS2/g2Qvl/a https://t.co/Eq

Fri Jan 13 20:48:00 2017


RT @nofluffjobs: Software Engineer @allegrotechblog Warsaw, Poznań, Kraków, Poland 8.0k-14.0k PLN / Month https://nofluffjobs.com/job/Software/Engineer/backend/Allegro/KA5GF2YN

Tue Jan 03 10:31:55 2017


I will give ‘Asynchronous by Default, Synchronous When Necessary’ talk at #OReillySACon this April in #NewYork | http://conferences.oreilly.com/software-architecture/sa-ny/public/schedule/detail/57322

Tue Dec 27 15:24:48 2016


RT @bartczakt: Our case study - my article on using deep learning in image processing http://allegro.tech/2016/12/deep-learning-for-frame-detection.html @AllegroTechBlog

Mon Dec 19 16:32:07 2016


RT @rekurencja: Best article I’ve seen explaining monads without sitting on a high horse of abstract theory https://dzone.com/articles/functor-and-monad-examples-in-plain-java przez @…

Sun Dec 18 12:18:07 2016


RT @AndriiRodionov: ‘Functional Programming in Pure Java: Functor and Monad’ https://dzone.com/articles/functor-and-monad-examples-in-plain-java Will definitely read @tnurkiewicz boo…

Fri Dec 16 17:34:03 2016


Unedited feedback after my #RxJava workshop at #QConSF

Wed Dec 07 00:39:26 2016


I got very good feedback after my #RxJava talk at #DevTernity. Thank you @eduardsi for inviting me!

Wed Dec 07 00:19:31 2016


Replying to @AlbertVilaCalvo and [@benjchristensen](https://twitter.com/benjchristensen)

I removed it from book… and published on my blog: http://www.nurkiewicz.com/2016/06/functor-and-monad-examples-in-plain-java.html

Thu Dec 01 20:45:17 2016


Source code from my #RxJava live-coding session at #devternity: https://github.com/nurkiewicz/rx-legacy/blob/devternity/src/test/java/com/nurkiewicz/DevTernity.java

Thu Dec 01 16:25:22 2016


RT @j_u_s_h: The book has already helped me a lot, I bet having access to the examples directly is gonna be super useful https://t.co/yOvQ

Thu Dec 01 12:33:47 2016


Due to a popular demand I published all examples from our #RxJava book: https://github.com/nurkiewicz/rxjava-book-examples - 6000+ lines of code!

Thu Dec 01 08:52:53 2016


Replying to @jnabrdalik and [@WarszawaJUG](https://twitter.com/WarszawaJUG)

Thank you! Source code written during this session: https://github.com/nurkiewicz/rx-legacy/blob/wjug/src/test/java/com/nurkiewicz/WjugTest.java

Wed Nov 30 22:31:03 2016


RT @t_kopczynski: Great talk yesterday by @tnurkiewicz on @WarszawaJUG Learned a lot from this 2-hour long live coding session #RxJava

Wed Nov 30 08:28:02 2016


RT @AllegroTechBlog: On Nov. 29th @tnurkiewicz will speak at @WarszawaJUG and demonstrate how to apply #RxJava to existing apps. Live codin…

Wed Nov 23 17:37:06 2016


Source code from my #RxJava live-coding session at #jetconf in Minsk: https://github.com/nurkiewicz/rx-legacy/blob/jetconf/src/test/java/JetConfTest.java

Sat Nov 19 10:37:51 2016


RT @xeraa: rxjava with @tnurkiewicz at @jetconf - so much fancy stuff 😉

Sat Nov 19 10:33:14 2016


RT @dastefanski: https://vimeo.com/181948154 - highly recommended #RxJava live coding by @tnurkiewicz. Examples with Camel are great.

Thu Nov 17 18:28:05 2016


RT @jhusain: Great new book by @tnurkiewicz and my former colleague and developer of RxJava @benjchristensen. Nice work guys! https://t.co/

Thu Nov 03 16:39:47 2016


RT @ntsakas: I read 3 other books and got 0 knowledge,just marbles.this is THE ONE book to get you from 0 to 1 in RxJava.It will become cla…

Mon Oct 31 22:53:38 2016


RT @praveergupta: @tnurkiewicz - it is a great book with very good examples… Thanks

Sat Oct 29 06:37:34 2016


Reactive Programming with #RxJava book published http://www.nurkiewicz.com/2016/10/reactive-programming-with-rxjava-book.html

Fri Oct 28 10:30:40 2016


Replying to @nksaroj

The #RxJava book covers 1.x version. Keep in mind that 2.x is not yet released. Moreover 90% of the material is still applicable

Mon Oct 24 20:41:17 2016


RT @benjchristensen: “Reactive Programming with RxJava” by @tnurkiewicz with @OReillyMedia http://shop.oreilly.com/product/mobile/0636920042228.do

Sun Oct 23 15:04:09 2016


RT @JakubPilimon: Event sourcing with CQRS sample revisited http://pillopl.github.io/ES-and-CQRS-sample-revisited/

Sat Oct 22 18:34:06 2016


RT @devternity: Welcome 🇵🇱 Tomasz Nurkiewicz with his practical, reactive live-coding session! #rxjava #reactive @tnurkiewicz https://t.co/

Mon Oct 17 07:02:51 2016


RT @maneo: King of live coding on stage - @tnurkiewicz in action, for the first time in @AllegroTechBlog T-shirt :-) #jugtoberfest #poznanj…

Thu Oct 13 21:43:09 2016


Small scale stream processing kata. Part 2: #RxJava 1.x/2.x http://www.nurkiewicz.com/2016/10/small-scale-stream-processing-kata-part_13.html

Thu Oct 13 17:44:05 2016


Small scale stream processing kata. Part 1: thread pools http://www.nurkiewicz.com/2016/10/small-scale-stream-processing-kata-part.html

Tue Oct 11 14:05:05 2016


My #RxJava workshop at #QConSF sold out very quickly, thus it will be repeated the next day. See you there! https://qconsf.com/sf2016/schedule/tabular

Tue Oct 11 13:32:10 2016


RT @GFT_Polska: See you in Łódź tomorrow; next week: #JUGtoberfest Poznan with @poznanjug & GFT! Starring Krystian Nowak @mmatloka @j_palka

Wed Oct 05 12:19:07 2016


“Don’t Build a Distributed Monolith” by @benjchristensen, great talk about mistakes in microservice architectures https://www.youtube.com/watch?v=-czp0Y4Z36Y

Thu Sep 29 11:58:59 2016


RT @BartoszWalacik: Our biggest publication so far: Performance and Availability pitfalls in the Microservices Architecture — CQK Top 10 ht…

Fri Sep 23 08:27:58 2016


RT @bijukunjummen: @tnurkiewicz @benjchristensen-thought I knew a lot about #rxjava, learning so much more from your “Rx Programming with R…

Thu Sep 15 06:00:01 2016


Code I wrote during my session at #GeeCON #Reactive: https://github.com/nurkiewicz/rx-legacy/blob/geecon-reactive/src/test/java/com/nurkiewicz/GeeConReactiveTest.java, all my talks available at http://nurkiewicz.github.io/talks/

Fri Sep 09 15:06:29 2016


Code I wrote during my “#RxJava in legacy projects” talk at #JavaZone: https://github.com/nurkiewicz/rx-legacy/blob/javazone/src/test/java/com/nurkiewicz/JavaZoneTest.java as well as recording: https://vimeo.com/181948154

Fri Sep 09 15:00:47 2016


RT @akarnokd: Great talk about using RxJava and even no mention of create()! https://vimeo.com/181948154

Fri Sep 09 12:49:11 2016


RT @michalgruca: fun but very educative talk by @tnurkiewicz on #geecon On one go we are covering best practices of #reactive , thread pool…

Fri Sep 09 12:45:55 2016


RT @supach: @tnurkiewicz had 1 slide. Rest is live coding. Awesome! #geecon #reactive

Fri Sep 09 12:45:18 2016


RT @arekczarny: Been waiting 4 this #coding #session #rxJava at @GeeCON #reactive by @tnurkiewicz

Fri Sep 09 12:39:09 2016


RT @michalgruca: As usual, @tnurkiewicz rocks on stage with live coding #geecon #reactive #rxJava

Fri Sep 09 12:38:18 2016


RT @DJCordhose: Outstanding talk at #JavaZone by @tnurkiewicz, also available as a book http://shop.oreilly.com/product/0636920042228.do

Thu Sep 08 12:24:12 2016


RT @nachkonvention: You actually wrote 200+ loc live in your RxJava talk. Mind blown, I salute you @tnurkiewicz #JavaZone

Thu Sep 08 12:22:56 2016


RT @jkubrynski: My #JPA talk has been rated the best talk at @confiturapl 2016. Thanks! Glad that @tnurkiewicz wasn’t speaking this year :)…

Wed Aug 31 07:58:02 2016


I will give ‘Beginning #RxJava’ workshop at #QConSF. See you in San Francisco! Thanks @ktosopl for recommending me | https://qconsf.com/sf2016/workshop/beginning-rxjava

Thu Aug 18 16:01:43 2016


I quit answering on #StackOverflow 3 yrs ago with 100K rep. Now it’s 200K doing nothing. Top reply? IDE shortcut… http://stackoverflow.com/users/605744/tomasz-nurkiewicz

Tue Aug 16 13:16:12 2016


RT @DZone: Guide to Time and Date in Java (Part One) via #MVB @tnurkiewicz http://bit.ly/2b4inAm #Java #applications https://t.co/9fuaSst

Sun Aug 14 22:52:23 2016


Guide to time and date in #Java | http://www.nurkiewicz.com/2016/08/guide-to-time-and-date-in-java.html

Fri Aug 05 09:00:34 2016


Almost whole #RxJava book (350+ pages) available. New material covers: #Camel, #Android, #MongoDB, #Hystrix and more http://shop.oreilly.com/product/0636920042228.do

Wed Aug 03 11:34:22 2016


RT @heinzkabutz: RxJava, Vert.x, Reactive Systems, Reactive Programming, Functional Reactive, very cool!!! @tnurkiewicz #jcrete #java https…

Mon Aug 01 09:25:43 2016


I was voted best speaker at #confiturapl 2015 conference, thx! Awarded talk (in Polish): https://www.youtube.com/watch?v=DL40Ru1sn3w

Thu Jul 07 17:57:15 2016


6 out of 9 chapters of our #RxJava book available, covering fully reactive stacks with #RxNetty and backpressure: http://shop.oreilly.com/product/0636920042228.do

Mon Jul 04 20:45:14 2016


RT @se_thinking: FP in Pure Java: Functor and Monad Examples - http://www.nurkiewicz.com/2016/06/functor-and-monad-examples-in-plain-java.html -A great read for the functional-curious - Thank you…

Wed Jun 29 18:22:30 2016


RT @bradurani: Best monad tutorial I’ve read (and I’ve read a lot). No burritos 🌯

Functors and Monads in plain Java https://t.co/jZCf23xk…

Sun Jun 26 05:48:14 2016


Functor and monad examples in plain #Java | http://www.nurkiewicz.com/2016/06/functor-and-monad-examples-in-plain-java.html

Thu Jun 23 21:07:57 2016


RT @GeeCON: Join @graham_jp @ktosopl @smaldini @tnurkiewicz at GeeCON #Reactive in Sopot 9th Sept! Registration: http://reactive.geecon.org/

Mon Jun 20 12:36:02 2016


I’m speaking at #JavaZone this year. Expect an hour of live coding with #RxJava in the context of legacy systems. See you in Oslo!

Wed Jun 08 09:04:24 2016


RT @ldziedziul: @tnurkiewicz presentation mentioned as the best one about Completable Future @spring_io #springio16

Thu May 19 20:57:49 2016


Thx @gregyoung and @4financeIT for 3 days of awesome training on #CQRS and event sourcing. Motto: push data by default, pull when justified

Sun May 08 21:35:50 2016


Early release of our #RxJava book is out: http://shop.oreilly.com/product/0636920042228.do. First 4 chapters, meanwhile 7/8 already written, will be published soon

Fri May 06 16:56:15 2016


RT @dgomesbr: CompletableFuture presentation https://www.youtube.com/watch?v=-MBPQ7NIL_Y by @tnurkiewicz #jokerconf

Mon May 02 13:26:28 2016


30 years ago #Chernobyl disaster occurred due to unrealistic deadlines, going live without safety features and testing on production

Mon Apr 25 22:01:27 2016


RT @JakubPilimon: a few words about domain events publishing http://pillopl.github.io/reliable-domain-events/

Sun Apr 24 06:38:40 2016


Replying to @jponge

Thank you, I’m glad you liked it. Source code written during my #mixit16 session: https://gist.github.com/nurkiewicz/8c3d867519b0a73fec21a3cf1168e329 #RxJava

Thu Apr 21 19:38:07 2016


RT @PawelWlodarski: Java 8 workshop by @tnurkiewicz @juglodz

Sat Apr 09 10:39:13 2016


Going through technical review of our #RxJava book from @venkat_s and @akarnokd. In-depth comments make me feel really humble. Thank you!

Sun Apr 03 14:10:54 2016


RT @CezaryDraus: @tnurkiewicz will perform #java8 workshops on 9 April at @juglodz meeting. Looking forward to be there!

Tue Mar 22 12:17:08 2016


RT @charlesweird: Nice read! Introduction to writing custom collectors in Java 8 by @tnurkiewicz http://www.nurkiewicz.com/2014/07/introduction-to-writing-custom.html #JavaStream #Java…

Fri Feb 26 19:57:42 2016


Remarkable talk about history, politics and #NASA’s space exploration by @carverstephen from #gotober | https://www.youtube.com/watch?v=AyrRoKN_kvg

Mon Feb 22 21:42:37 2016


Undeniably writing is faster in dynamic languages. Static ones are easier to read and reason. We spend most time reading code. Do the math

Mon Feb 08 18:18:31 2016


RT @edwardjbeckett: Nice… gotta get a hold of … anything @tnurkiewicz writes… https://twitter.com/tnurkiewicz/status/694978158718795776

Wed Feb 03 22:32:35 2016


Early release of our #RxJava book in a month or two: http://shop.oreilly.com/product/0636920042228.do. And @headinthebox will write foreword!

Wed Feb 03 20:17:59 2016


RT @jmbroad: Never attribute to stupidity that which can be adequately explained by your own ignorance of another’s decision-making context.

Mon Feb 01 16:38:55 2016


@ddd_eu is over. I enjoyed talk by @cyriux and workshop led by @yreynhout about projections the most. Thank you @4financeIT

Sat Jan 30 12:17:18 2016


Proud to be voted best speaker of 2015 at @juglodz, thank you!

Fri Jan 22 21:57:46 2016


I’m going to @JCreteUnconf this year, thank you @heinzkabutz and @jkost7 for an invitation.

Fri Jan 15 15:29:04 2016


RT @nipafx: “Which thread executes CompletableFuture’s tasks and callbacks?” by @tnurkiewicz Excellent as usual. http://www.nurkiewicz.com/2015/11/which-thread-executes.html

Mon Jan 11 00:48:46 2016


RT @juglodz: Najelpszym prelegentem 2015 na juglodz @tnurkiewicz! Gratulujemy

Sun Jan 10 23:28:27 2016


I bought fake 100€ ticket from a fraud via @Ticketbis. I got full refund from them with help from @TicketproPolska and @Agencja_GoAhead Thx!

Thu Jan 07 21:19:03 2016


RT @steve_objectify: One day I’m going to google Java-related and not find the answer on @tnurkiewicz’s blog.

But not this day.

Wed Dec 23 07:17:20 2015


Which thread executes #CompletableFuture’s tasks and callbacks? | http://www.nurkiewicz.com/2015/11/which-thread-executes.html

Mon Nov 30 08:01:29 2015


RT @plamere: @tnurkiewicz thanks for your nifty Definitive guide to CompletableFuture. Helped me get up to speed after being away from Jav…

Fri Nov 27 14:23:57 2015


Replying to @cbeust

On #YouTube Use K for pause, J and L for 10 seconds backward/forward and F for fullscreen. Also digits 1-9 to quickly jump

Thu Nov 12 07:11:44 2015


#Linux unable to boot in #SKM train in #Warsaw | https://www.youtube.com/watch?v=KnN09D1GVK4

Wed Nov 11 14:11:50 2015


My talk about #Hystrix was voted 5th best at #jokerconf, right after @starbuxman, @shipilev, @venkat_s and @jekaborisov. Thx for having me!

Sat Nov 07 22:04:13 2015


RT @MGrzejszczak: I’m really happy to announce that I’m joining @pivotal at @SpringCloudOSS !!! :) @david_syer @spencerbgibb @starbuxman @b

Fri Nov 06 15:57:08 2015


Moja prezentacja ‘Czego Javowiec nauczy się od Haskella?’ z #Confiturapl 2015 | https://www.youtube.com/watch?v=DL40Ru1sn3w, wg uczestników najlepsza w tym roku

Wed Nov 04 07:42:00 2015


#GeeCON programming contest answers | http://www.nurkiewicz.com/2015/10/geecon-programming-contest-answers.html | CC @4financeIT

Tue Oct 27 11:16:41 2015


RT @igotsideburns: @tnurkiewicz that was awesome! Great format: concise and clear.

Fri Oct 16 15:22:04 2015


RT @ivanenok: there are different points of view on CompletableFuture by @tnurkiewicz #jokerconf

Fri Oct 16 13:55:30 2015


RT @JUGru: Live coding by @tnurkiewicz! #jokerconf #java

Fri Oct 16 13:55:19 2015


RT @igotsideburns: #jokerconf @tnurkiewicz no slides! Just code!

Fri Oct 16 13:55:15 2015


Flying to Saint Petersburg to give two talks tomorrow at #JokerConf: about #CompletableFuture and #Hystrix. See you there!

Thu Oct 15 07:54:17 2015


Concurrency on the #JVM: Beyond Thread.start() | https://community.oracle.com/docs/DOC-921264

Tue Oct 13 05:46:03 2015


I’m writing a book on #RxJava with @benjchristensen for @OReillyMedia, targeting summer next year. Any ideas are welcome!

Mon Oct 12 17:02:48 2015


RT @starbuxman: interesting post from 2013 by @tnurkiewicz on synchronizing transactions with asynchronous events in Spring

http://t.co/U…

Mon Oct 12 05:43:31 2015


RT @dawidkublik: Curious how #springboot registers ds, txMngr and entityMngr beans behind the curtains? Check http://dkublik.github.io/under%20the%20boot

Sun Oct 11 18:13:59 2015


#Spock VW: writing custom #SpockFramework extensions | http://www.nurkiewicz.com/2015/10/spock-vw-writing-custom-spock-framework.html

Thu Oct 08 19:28:16 2015


I just noticed that my talk was voted best at #GeekOutEE this year, thank you! | http://arhipov.blogspot.com/2015/07/geekout-2015-completablefuture.html | https://twitter.com/tnurkiewicz/status/612588725667790848

Wed Oct 07 19:12:43 2015


RT @juglodz: Nagranie prezentacji “CompletableFuture i nie tylko – programowanie reaktywne w Javie” https://youtu.be/5xPLkUCHn5Y @tnurkiewicz

Sat Oct 03 16:34:49 2015


RT @PawelWlodarski: Reactive Java by @tnurkiewicz @juglodz

Thu Oct 01 21:14:38 2015


RT @juglodz: On october 1st @tnurkiewicz will present “CompletableFuture - asynchronous programming in Java” - : http://meetu.ps/2NBVrp

Tue Sep 22 18:08:40 2015


RT @trzmiel: Googling for async timeouts with CompletableFuture, of course the first result is from @tnurkiewicz. Great job! http://t.co/v2

Mon Sep 14 12:40:38 2015


I didn’t go to #JavaZone but my blog was there, during @fredriv’s talk (42:30): https://vimeo.com/138954119#t=42m30s :-). Thx @ulagrochowska for spotting

Sat Sep 12 20:23:41 2015


RT @baeldung: There is cool, and then there is cool. And this is just plain cool: http://www.nurkiewicz.com/2015/09/displaying-progress-of-spring.html - by @tnurkiewicz

Thu Sep 03 20:15:56 2015


Displaying progress of #Spring application startup in web browser | http://www.nurkiewicz.com/2015/09/displaying-progress-of-spring.html

Tue Sep 01 22:07:58 2015


Dependency injection: syntax sugar over function composition | http://www.nurkiewicz.com/2015/08/dependency-injection-syntax-sugar-over.html

Mon Aug 31 17:37:23 2015


RT @clemensv: For systems made of dozens of microservices, stringing call chains across those w/o temporal decoupling is reliability/availa…

Wed Aug 19 05:31:14 2015


“the best introduction to macros I’ve ever read, and the reasoning and syntax is finally starting to make sense” | http://www.nurkiewicz.com/2013/06/clojure-macros-for-beginners.html

Wed Aug 05 06:46:10 2015


Testing server faults with #Wiremock | http://allegro.tech/testing-server-faults-with-Wiremock.html | via @allegrotechblog

Tue Aug 04 07:14:47 2015


RT @gregyoung: This is the worst article I have read this year https://dzone.com/articles/restful-considered-harmful?oid=top_cta its just wow in its misunderstandings of things.

Thu Jul 30 06:58:13 2015


Server-sent events with #RxJava and SseEmitter | http://www.nurkiewicz.com/2015/07/server-sent-events-with-rxjava-and.html | #Spring #SSE

Wed Jul 29 22:02:31 2015


Memory leak on my blog fixed. @GooglePlus comments turned off: from 500 to 85 MiB and much faster page load time | http://www.nurkiewicz.com

Tue Jul 28 20:15:03 2015


Notes after GOTO Amsterdam (@GOTOamst) | http://www.nurkiewicz.com/2015/07/notes-after-goto-amsterdam.html | courtesy of @4FinanceIT

Mon Jul 27 19:41:09 2015


Replying to @mostruszka

No plans for follow-up yet. But I’d love to hear other people’s experiences. And no, #SOAP is not an alternative, @jzadrag :-)

Fri Jul 24 06:40:38 2015


RESTful considered harmful | http://www.nurkiewicz.com/2015/07/restful-considered-harmful.html

Thu Jul 23 22:24:43 2015


RT @tmdp76: Nice article by @tnurkiewicz http://www.nurkiewicz.com/2014/07/building-extremely-large-in-memory.html

Tue Jul 21 20:50:53 2015


RT @0r81t: @tnurkiewicz it was really great talk. Thanks for that!

Tue Jul 21 07:44:16 2015


“What #Java devs can learn from #Haskell” voted best talk at #confiturapl. I’m a best speaker for the 2nd time. Thx! http://2015.confitura.pl

Mon Jul 20 20:48:00 2015


Consuming java.util.concurrent.BlockingQueue as rx.Observable #RxJava | http://www.nurkiewicz.com/2015/07/consuming-javautilconcurrentblockingque.html

Wed Jul 15 18:27:14 2015


Replying to @talios

This plugin for @intellijidea is “Presentation Assistant”. Thanks for watching!

Wed Jul 15 07:30:15 2015


Video of my “#Hystrix: managing failures in distributed systems” talk from @Atmosphereconf | https://www.youtube.com/watch?v=JadVts_prtA

Thu Jul 09 21:25:57 2015


Writing a download server. Part VI (last): Describe what you send (Content-type, et.al.) | http://www.nurkiewicz.com/2015/07/writing-download-server-part-vi.html

Wed Jul 08 21:29:29 2015


RT @programistamag: #Hazelcast w aktualnym wydaniu “@programistamag @tnurkiewicz #java http://programistamag.pl/programista-5-2015-36/

Wed Jul 08 18:02:10 2015


Writing a download server. Part V: Throttle download speed http://www.nurkiewicz.com/2015/07/writing-download-server-part-v-throttle.html

Mon Jul 06 17:47:34 2015


RT @DBacinski: @wendigo @ktosopl @tnurkiewicz świetne prezentacje na @confiturapl !

Sun Jul 05 19:09:42 2015


Slajdy z mojej prezentacji “Czego Javowiec nauczy się od Haskella?” na #confiturapl | http://nurkiewicz.github.io/talks/2015/haskell

Sun Jul 05 09:44:29 2015


RT @MarcinStachniuk: Thanks @confiturapl for conference. Best talk made @tnurkiewicz

Sun Jul 05 09:12:58 2015


RT @andrzej_bobak: A serious warning from @tnurkiewicz “everytime you use a dot in your code you’re risking a null pointer exception” :) #c…

Sat Jul 04 20:52:07 2015


RT @bartekzdanowski: @tnurkiewicz on stage. #confiturapl

Sat Jul 04 20:51:53 2015


Writing a download server. Part IV: Implement HEAD operation (efficiently) | http://www.nurkiewicz.com/2015/07/writing-download-server-part-iv.html

Thu Jul 02 21:41:48 2015


I got “Easiest Person to Work With” award, voted by other @4financeIT employees - and Apple Watch gift. Thank you!

Thu Jul 02 18:14:39 2015


RT @kszdev: Released micro-infra-spring v. 0.9.0 https://github.com/4finance/micro-infra-spring // cc @4financeIT

Thu Jul 02 09:23:49 2015


Nagranie z mojej prezentacji o #Hystrix na @WarszawaJUG | https://www.youtube.com/watch?v=RpfQ8AHwEvg

Thu Jul 02 06:05:28 2015


RT @yfain: @tnurkiewicz Great job on explaining a complex subject in a simple way!

Wed Jul 01 16:34:14 2015


Video of my talk about #CompletableFuture in #Java8 at #GeekOutEE 2015: https://vimeo.com/131394616

Wed Jul 01 08:22:49 2015


Writing a download server. Part III: headers: Content-length and Range | http://www.nurkiewicz.com/2015/06/writing-download-server-part-iii.html

Mon Jun 29 20:47:56 2015


Writing a download server. Part II: headers: Last-Modified, ETag and If-None-Match | http://www.nurkiewicz.com/2015/06/writing-download-server-part-ii-headers.html

Wed Jun 24 22:05:49 2015


Functional programming by @gregyoung - talk everyone else wishes to give. Best one on #DevoxxPL, no matter who talks tomorrow. Breathtaking

Tue Jun 23 13:22:30 2015


RT @michalgruca: Only on #DevoxxPL @tnurkiewicz coding like a boss with one hand with mic in the other one

Tue Jun 23 09:55:47 2015


RT @pfeiffer_d_: @tnurkiewicz demoing #hystrix at #DevoxxPL . You do not want to ddos your own infrastructure utilizing your users.

Tue Jun 23 09:55:42 2015


RT @pawelstawicki: Very informative presentation about hystrix by @tnurkiewicz Pure code #DevoxxPL

Tue Jun 23 09:55:39 2015


Writing a download server. Part I: Always stream, never keep fully in memory http://www.nurkiewicz.com/2015/06/writing-download-server-part-i-always.html

Mon Jun 22 22:08:19 2015


Got feedback after my CompletableFuture session at #GeekOutEE. It was an amazing event, I’m so happy I was part of it

Sun Jun 21 11:51:48 2015


RT @AndriiRodionov: @tnurkiewicz talking about #Hystrix

Sun Jun 14 10:21:55 2015


RT @jessitron: Step 1 to writing good code: recognize there is no such thing as universally Good Code. Step 2: write boring code. ~ @searls

Sun Jun 14 08:07:36 2015


RT @_nighthacking: All the #NightHacking @GeekOutEE interviews are up on the website in record time! http://nighthacking.com/category/geekout-2015/

Sat Jun 13 08:41:33 2015


RT @_nighthacking: Tomasz Nurkiewicz (@tnurkiewicz) on Asynchronous Processing @GeekOutEE http://youtube.com/watch?v=596RKKhvZG8&feature=youtu.be http://nighthacking.com/tomasz-nurkiewicz-on-asynchronous-processing/

Fri Jun 12 16:47:12 2015


RT @ktosopl: .@_nighthacking with @tnurkiewicz

Fri Jun 12 13:37:34 2015


RT @_nighthacking: LIVE interview with @tnurkiewicz on asynchronous processing with Java at @GeekOutEE: http://nighthacking.com/ http://t.co/

Fri Jun 12 13:01:32 2015


RT @antonarhipov: There’s @tnurkiewicz talking about CompletableFuture at #GeekOutEE

Fri Jun 12 09:42:55 2015


RT @shelajev: Asynchronous processing done right. A great session about CompletableFutures by @tnurkiewicz at @GeekOutEE http://t.co/al82RK

Fri Jun 12 09:42:34 2015


RT @SolidSoftBlog: Nice blog post about stack traces and a cost of creating exceptions by @tnurkiewicz http://www.nurkiewicz.com/2012/10/where-do-stack-traces-come-from.html

Wed Jun 10 08:10:37 2015


RT @alenkacz: @tnurkiewicz great presentation today. We are experimenting with Hystrix too :-) awesome library!

Tue Jun 09 07:11:39 2015


RT @WarszawaJUG: Zapraszamy na 161. WJUG, “Hystrix-Managing failures in distributed systems” Tomasz Nurkiewicz @tnurkiewicz http://t.co/EVK

Fri Jun 05 12:04:20 2015


How LongAccumulator and DoubleAccumulator classes work? | http://www.nurkiewicz.com/2015/06/how-longaccumulator-and.html | #Java8

Wed Jun 03 21:24:26 2015


RT @cbuleandra: One week left until the next #czjug event in Prague: #microservices & #hystrix with @MGrzejszczak and @tnurkiewicz. It’s go…

Mon Jun 01 15:54:23 2015


Notes after #Spring.IO Barcelona conference | http://www.nurkiewicz.com/2015/05/notes-after-springio-barcelona.html | Thanks to @4financeIT

Sun May 31 14:19:02 2015


Got a gift from @bartekzdanowski from @TouK_pl and finally had time to play. Thank you!

Sat May 30 17:11:39 2015


RT @jacek_bilski: #hystrix presentation at #GeeCON by @tnurkiewicz - very good choice

Fri May 15 11:44:00 2015


RT @trzmiel: As usual @tnurkiewicz did an excellent job, this time on #Hystrix. #GeeCON

Fri May 15 11:43:56 2015


RT @ilopmar: Amazing presentation about #Hystrix by @tnurkiewicz. Very well done! Now I need to try it! #GeeCon

Fri May 15 11:43:50 2015


RT @cbuleandra: @tnurkiewicz is doing a great job on explaining how #Hystrix works at #GeeCON.

Fri May 15 11:43:09 2015


RT @ioanasaysgo: #Hystrix demo by @tnurkiewicz is AWESOME! #GeeCON

Fri May 15 11:43:03 2015


RT @tkaczanowski: Hystrix rules in room 5 @GeeCON great presentation by @tnurkiewicz

Fri May 15 11:42:41 2015


RT @ilopmar: The next talk it’s about #Hystrix. The whole presentation is live code. Love it! @tnurkiewicz

Fri May 15 11:42:22 2015


RT @Atmosphereconf: .@tnurkiewicz will speak at #AtmosphereConf about #Hystrix. Is there any reason to NOT to attend? :) http://t.co/FvSglf

Wed May 13 11:51:29 2015


#Spring: injecting lists, maps, optionals and getBeansOfType() pitfalls | http://www.nurkiewicz.com/2015/04/spring-injecting-lists-maps-optionals.html | #Java

Mon Apr 20 22:08:32 2015


Biological computer simulation of selfish genes http://www.nurkiewicz.com/2015/04/biological-computer-simulation-of.html | Inspired by “The Selfish Gene” by @RichardDawkins

Sun Apr 05 18:08:31 2015


I will be talking about #Hystrix (“managing failures in distributed systems”) at #Devoxx PL. No slides, just code! http://cfp.devoxx.pl/2015/speaker/tomasz_nurkiewicz

Tue Mar 31 21:26:48 2015


CompletableFuture can’t be interrupted | http://www.nurkiewicz.com/2015/03/completablefuture-cant-be-interrupted.html

Mon Mar 23 18:11:17 2015


RT @jessitron: “We’re moving out of this system soon, so let’s just do quick hacks” … for years… #runAway

Thu Mar 19 08:21:41 2015


RT @will_sargent: Rereading the “Clean Code, Clean Logs” series and wanting to highfive @tnurkiewicz http://www.nurkiewicz.com/2010/05/clean-code-clean-logs-use-appropriate.html

Wed Mar 18 03:32:14 2015


Replying to @sdeleuze and [@mixIT_lyon](https://twitter.com/mixIT_lyon)

Sorry, can’t make it this time :-(. Thank you for an invitation though!

Sat Feb 28 10:55:49 2015


Journey to idempotency and temporal decoupling | http://www.nurkiewicz.com/2015/02/journey-to-idempotency-and-temporal.html | #HTTP #REST #Spring

Mon Feb 23 08:27:25 2015


RT @jkubrynski: CompletableFuture tricks by @tnurkiewicz at @4financeIT workshop

Fri Feb 20 21:13:09 2015


Retry-After #HTTP header in practice | http://www.nurkiewicz.com/2015/02/retry-after-http-header-in-practice.html

Mon Feb 09 23:01:26 2015


RT @java: Congratulations New Java Champion: Jacek Laskowski @jaceklaskowski http://ow.ly/Iws6A

Fri Feb 06 21:49:14 2015


Storing months of historical metrics from #Hystrix in #Graphite | http://www.nurkiewicz.com/2015/02/storing-months-of-historical-metrics.html

Mon Feb 02 19:40:08 2015


RT @jkubrynski: This Tuesday @iNikem at #wjug about off-heap techniques. Can’t miss!

Mon Jan 26 08:27:52 2015


RT @4financeIT: Check out our open source microservices tools library https://github.com/4finance/micro-infra-spring/wiki

Wed Jan 21 17:48:00 2015


#chamberconf was really unique, mostly due to unusual venue. Look what I found at @MosznaZamek!

Sun Jan 18 23:56:41 2015


RT @GeekOut_ee: Wlcm 2015 speakers 1/2:@z_oleg,@jgenender,@edburns,@tnurkiewicz,@aalmiray,@headius,@svenpet,@NoamTenne http://t.co/yj0WryUX

Fri Jan 16 23:30:42 2015


RT @xaerxess: @jkubrynski Congrats for being featured in @DZone’s Dev of the Week http://java.dzone.com/articles/dev-week-jakub-kubrynski!

Wed Jan 14 20:09:58 2015


I will do a live coding session about CompletableFuture in #Java8 at #GeekOut_ee this June in Tallinn. See you there! http://2015.geekout.ee/

Wed Jan 07 21:45:09 2015


Replying to @EchoSqueeze

Yes, https://github.com/nurkiewicz/async-retry is available in #Maven central here: http://search.maven.org/#artifactdetails|com.nurkiewicz.asyncretry|asyncretry|0.0.6|

Tue Jan 06 13:48:55 2015


Replying to @natpryce

CanBuildFrom typeclass does the trick: http://stackoverflow.com/questions/10689161/method-taking-seqt-to-return-string-rather-than-seqchar #scala

Sun Jan 04 09:08:45 2015


W ostatnim numerze @programistamag m.in. mój artykuł o #Hystrix. Polecam!

Thu Jan 01 22:16:49 2015


Asynchronous timeouts with CompletableFuture | http://www.nurkiewicz.com/2014/12/asynchronous-timeouts-with.html | #Java8

Sat Dec 27 21:25:27 2014


RT @joewalnes: Postgres 9.4 final is out with awesome JSON support. Combine that V8 JS and there really is no reason to use MongoDB. Ever. …

Thu Dec 18 20:41:34 2014


#Hazelcast member discovery using #Curator and #ZooKeeper | http://www.nurkiewicz.com/2014/12/hazelcast-member-discovery-using.html

Mon Dec 15 20:41:14 2014


In #IntelliJIDEA Ctrl+E in editor shows recently opened files. TIL: focus on Find toolbox (Alt+3), where Ctrl+E shows recent search terms

Sun Dec 14 18:45:08 2014


Accessing #Meetup ‘s streaming API with #RxNetty | http://www.nurkiewicz.com/2014/12/accessing-meetups-streaming-api-with.html | #RxJava, #Netty and #JSON parsing done right

Mon Dec 08 22:27:03 2014


Enabling #JMX in #Jetty 9 under #SpringBoot | https://gist.github.com/nurkiewicz/932d3a8830dfdeb9eb9f | Lambda style!

Thu Dec 04 22:47:42 2014


Benchmarking impact of batching in #Hystrix | http://www.nurkiewicz.com/2014/12/benchmarking-impact-of-batching-in.html

Thu Dec 04 21:58:25 2014


RT @hhariri: New plugin I’ve been working on…Still in prototype stages…

Thu Dec 04 18:52:36 2014


Replying to @heathborders

InterruptedIOException is only thrown from PipedInputStream/Reader and ProgressMonitorInputStream so it’s almost absent in JDK

Tue Nov 25 23:40:26 2014


Published: Converting between Completablefuture and Observable | http://www.nurkiewicz.com/2014/11/converting-between-completablefuture.html | #java8 #rxjava

Mon Nov 24 21:40:45 2014


Published: ExecutorService - 10 tips and tricks | http://www.nurkiewicz.com/2014/11/executorservice-10-tips-and-tricks.html | #Java

Thu Nov 20 19:56:35 2014


RT @nofluffjobs: Senior Software Developer @ 4Finance Location: Warsaw, Poland https://nofluffjobs.com/job/Senior/Software/Developer/backend/4Finance/MANWSDZA

Thu Nov 13 23:35:34 2014


Published: Batching (collapsing) requests in #Hystrix | http://www.nurkiewicz.com/2014/11/batching-collapsing-requests-in-hystrix.html

Mon Nov 03 08:23:29 2014


What’s the problem? Today it’s called “microservices architecture”

Sun Nov 02 11:16:14 2014


RT @antonarhipov: @tnurkiewicz very good talk, thx!

Tue Oct 28 14:12:17 2014


Video from my #GeeCON live coding session about CompletableFuture in #Java8 is available: http://vimeo.com/99625796

Mon Oct 27 19:10:29 2014


RT @springcentral: Introducing Spring Sync - for efficient comms & data synch between clients and Spring-based servers http://t.co/Qy3zehQQ

Wed Oct 22 19:12:02 2014


Replying to @LAFK_pl

Nothing that comes to my mind. Of course one could always argue some topics aren’t covered enough, but I really enjoyed this book

Thu Oct 16 22:10:17 2014


Published: #Java Performance: The Definitive Guide - review | http://www.nurkiewicz.com/2014/10/java-performance-definitive-guide-review.html

Thu Oct 16 18:02:34 2014


My first contribution to #Clojure language got merged! https://github.com/clojure/clojure/commit/8599507b3e6352df9f79f68980c35e23f5829fab - fixing: http://dev.clojure.org/jira/browse/CLJ-1408

Fri Oct 10 22:30:29 2014


Replying to @bartczakt

‘Cockroaches’ was really good, but ‘Police’ IMHO outperforms it both from intrigue and storytelling mastery perspective

Fri Oct 10 22:03:07 2014


‘Police’ by @RealMrJoNesbo is one of the best, most frightening, violent and surprising crime novels I read, ever. Strongly recommended.

Sun Sep 28 10:17:32 2014


Published: #Hazelcast MapLoader pitfalls | http://www.nurkiewicz.com/2014/09/hazelcasts-maploader-pitfalls.html

Mon Sep 22 20:38:41 2014


Published: Property-based testing with #ScalaCheck - custom generators in #Scala | http://www.nurkiewicz.com/2014/09/property-based-testing-with-scalacheck.html

Fri Sep 19 09:36:12 2014


Published: Property-based testing with #Spock and #Groovy | http://www.nurkiewicz.com/2014/09/property-based-testing-with-spock.html

Thu Sep 18 09:45:10 2014


Got my @ScalaTimes sticker, thanks @jaceklaskowski and @softwaremill! #scala

Tue Sep 02 22:10:56 2014


Replying to @shelajev

You are right, well spotted. Fixed, thank you!

Sun Aug 24 19:05:05 2014


Published: URL shortener service in 42 lines of code in… #Java (?!) | #Spring Boot + #Redis | http://www.nurkiewicz.com/2014/08/url-shortener-service-in-42-lines-of.html | CC: @LeviNotik

Sat Aug 23 21:26:56 2014


RT @raboofje: Nice post by @tnurkiewicz on request/response patterns in #scala #akka: http://www.nurkiewicz.com/2014/01/three-flavours-of-request-response.html

Tue Aug 12 10:07:12 2014


Published: Testing code for excessively large inputs | http://www.nurkiewicz.com/2014/07/testing-code-for-excessively-large.html

Mon Jul 21 18:54:18 2014


Published: Building extremely large in-memory InputStream for testing purposes | http://www.nurkiewicz.com/2014/07/building-extremely-large-in-memory.html

Mon Jul 21 17:35:23 2014


Published: Grouping, sampling and batching - custom collectors in #Java8 (with tests in #Spock) | http://www.nurkiewicz.com/2014/07/grouping-sampling-and-batching-custom.html

Thu Jul 17 21:24:37 2014


RT @warsjawa: We’ve another great mentor: Tomasz Nurkiewicz @tnurkiewicz will lead: “Advanced concurrency in Java”!

Thu Jul 17 17:04:17 2014


Me, live coding at #GeeCON this year. Final future? | https://picasaweb.google.com/geecon.org/GeeCONKrakow2014#6034387739137274674

Wed Jul 16 22:03:33 2014


Replying to @akarazniewicz

You are right, collectors are pretty much encapsulated folds. I updated my article with more examples

Wed Jul 16 17:40:39 2014


Published: Introduction to writing custom collectors in #Java8 | http://www.nurkiewicz.com/2014/07/introduction-to-writing-custom.html

Tue Jul 15 22:08:55 2014


If “Hello world” example appears first in chapter 9, it must be a book about purely functional language | http://learnyouahaskell.com/input-and-output#hello-world | #Haskell

Wed Jul 09 18:30:20 2014


Published: Turning recursive file system traversal into Stream<Path> | http://www.nurkiewicz.com/2014/07/turning-recursive-file-system-traversal.html | #Java8

Mon Jul 07 18:12:53 2014


Best speaker at #confiturapl last year award I received today, thank you! And in Threee-dee!

Sat Jul 05 21:10:36 2014


RT @erbetowski: #warsjawa t-shirts at #confiturapl

Sat Jul 05 20:29:33 2014


RT @travisbrown: New blog post about folds and the name Foldable (in response to @tnurkiewicz): http://meta.plasm.us/posts/2014/07/04/foldable-considered-confusing/ #critcode #scala #…

Fri Jul 04 15:58:44 2014


Published: #Clojure for Machine Learning book review | http://www.nurkiewicz.com/2014/06/clojure-for-machine-learning-book-review.html

Sun Jun 29 21:35:34 2014


#Java puzzle: what will be printed? https://gist.github.com/nurkiewicz/7aa630ac3742da666ae4

Sat Jun 28 21:32:04 2014


Published: Option.fold() considered unreadable | http://www.nurkiewicz.com/2014/06/optionfold-considered-unreadable.html | about #Scala and #Haskell

Mon Jun 23 20:20:26 2014


My #Spring Data #JDBC repository (https://github.com/nurkiewicz/spring-data-jdbc-repository) library is now available in #Maven Central. Enjoy! | http://repo1.maven.org/maven2/com/nurkiewicz/jdbcrepository/jdbcrepository/0.4/

Tue Jun 17 17:10:54 2014


RT @xaerxess: @tnurkiewicz Thanks for the talk, enjoyed examples, tempo and topic, very nice session, although I don’t think I’ll use Saiku…

Tue Jun 10 12:49:14 2014


Slides from my talk at #33rdDegree conference about #Saiku and #OLAP: http://nurkiewicz.github.io/talks/2014/33degree | Thanks for coming!

Tue Jun 10 11:52:30 2014


RT @ktosopl: Something great is coming to Prague later this year, be a part of it! http://www.geecon.cz #GeeCON

Tue Jun 10 07:53:25 2014


RT @lukaseder: Modern relational OLAP databases? I’m sold for the talk by @tnurkiewicz: http://2014.33degree.org/talk/show/70 #33rdDegree

Tue Jun 10 07:04:46 2014


“Don’t use setter injection, even when you are alone. Use constructors instead” by @starbuxman at #33rdDegree.

Mon Jun 09 15:58:49 2014


My async-retry library (https://github.com/nurkiewicz/async-retry) for #Java 8 is published to #Maven central (http://central.maven.org/maven2/com/nurkiewicz/asyncretry/asyncretry/), more to come. Enjoy!

Sat May 31 09:23:11 2014


Replying to @paulszulc

Yes, the story and code is real. App is not yet rewritten to #Akka, but it’s in progress. We can talk about the details in person

Fri May 30 18:02:30 2014


Published: Simplifying trading system with #Akka (in #Java) | http://www.nurkiewicz.com/2014/05/simplifying-trading-system-with-akka.html

Thu May 29 21:22:01 2014


Published: InterruptedException and interrupting threads in #Java explained | http://www.nurkiewicz.com/2014/05/interruptedexception-and-interrupting.html

Wed May 28 17:43:24 2014


Slides from my talk about monitoring #Java applications at @WarszawaJUG are available at http://nurkiewicz.github.io/talks/2014/jinkubator

Wed May 28 17:05:12 2014


  • Our code coverage increased by 15%
  • Not possible, it was just 20% a week ago!
  • Indeed, now it’s 23. /Lies, damned lies, and statistics/

Mon May 26 18:00:13 2014


RT @WarszawaJUG: Zapraszamy na 15. spotkanie Jinkubatora, Tomasz Nurkiewicz opowie o Monitorowaniu aplikacji http://www.meetup.com/Warszawa-Java-User-Group-Warszawa-JUG/events/185030162/

Sun May 25 12:11:14 2014


Source code from my coding session at #GeeCON conference this year about CompletableFuture in #Java 8: https://github.com/nurkiewicz/geecon-2014

Sat May 17 19:33:46 2014


@jkubrynski just built a REST microservice from scratch using #Spring boot during his talk at #geecon. In 5 minutes. Amazing.

Fri May 16 07:57:02 2014


RT @oficjalny: ‘CompletableFuture in Java8’ by @tnurkiewicz - best lecture on #geecon so far.

Thu May 15 14:26:11 2014


RT @miciek: Great live coding session by @tnurkiewicz at #geecon about CompletableFuture :) thanks!

Thu May 15 14:25:22 2014


RT @LukaszWiktor: @tnurkiewicz great talk about CompletableFeature!

Thu May 15 14:25:17 2014


RT @wololock: The one of my favorite speakers started his talk - @tnurkiewicz about CompletableFuture in java 8 #geecon http://t.co/e3eR31a

Thu May 15 14:25:04 2014


RT @SolidSoftBlog: Blogged: Using #AssertJ and #Awaitility together thanks to #Java8 and #lambdas http://solidsoft.wordpress.com/2014/04/29/using-assertj-and-awaitility-together-thanks-to-java-8-and-lambdas/

Tue Apr 29 21:30:58 2014


Published: HashMap performance improvements in #Java8 | http://www.nurkiewicz.com/2014/04/hashmap-performance-improvements-in.html

Tue Apr 22 20:55:56 2014


W marcowym numerze Magazynu Programista (http://programistamag.pl) tym razem mój 8-stronicowy artykuł o #Akka

Tue Apr 22 20:44:01 2014


Tomorrow during @WarszawaJUG #Java8 flash-talks I’ll be talking about java.time, *.atomic and HashMap improvements | http://www.meetup.com/Warszawa-Java-User-Group-Warszawa-JUG/events/178037022/

Mon Apr 21 19:26:12 2014


Replying to @hanxue

Unfortunately talks at #ScalarConf were not recorded. Thanks for #Reddit link!

Tue Apr 08 21:38:44 2014


RT @liveweird: [BLOG POST] #ScalarConf - the first #Scala conference in Poland (from a .NET dude perspective) http://no-kill-switch.ghost.io/scalar-conf-the-first-scala-conference-in-poland/

Sat Apr 05 23:17:38 2014


Slides from my ‘Dark Side of #Scala’ talk: http://nurkiewicz.github.io/talks/2014/scalar at #scalarconf

Sat Apr 05 18:15:18 2014


RT @mgrzechocinski: Great talks about #scala inconsistency by @tnurkiewicz and #akka persistence by @ktosopl So far, very enlightening time…

Sat Apr 05 17:30:46 2014


RT @mostruszka: As always, great talk by @tnurkiewicz about dark sides of #scala at #scalarconf

Sat Apr 05 17:29:44 2014


RT @travisbrown: One thing I can agree with from @tnurkiewicz’s @scalarconf talk: pattern matching on types is bad news.

Sat Apr 05 17:29:37 2014


RT @noahlz: TIL: Logback provides “root cause first” exception logging - since 0.9.3 http://www.nurkiewicz.com/2011/09/logging-exceptions-root-cause-first.html - why don’t you people tell me …

Thu Apr 03 20:01:46 2014


Eating your own dog food? #Subversion developers migrate to #git | http://www.infoq.com/news/2014/04/svn-migrates-to-git

Tue Apr 01 21:09:37 2014


Published: Automated bug finding with #git bisect and #mvn test | http://www.nurkiewicz.com/2014/03/automated-bug-finding-with-git-bisect.html

Mon Mar 24 21:37:27 2014


I’ll be speaking at @33rdDegreeConf this June about #Saiku | http://2014.33degree.org/talk/show/70

Mon Mar 24 18:56:37 2014


To all disbelievers: it’s official, #Java 8 was just released! | http://www.oracle.com/technetwork/java/javase/downloads

Tue Mar 18 18:49:05 2014


Published: Simplifying ReadWriteLock with #Java 8 and lambdas | http://www.nurkiewicz.com/2014/03/simplifying-readwritelock-with-java-8.html

Mon Mar 17 20:16:20 2014


IntelliJ IDEA 13.1 RC Introduces #SublimeText Style Multiple Selections, check the demo! | http://blog.jetbrains.com/idea/2014/03/intellij-idea-13-1-rc-introduces-sublime-text-style-multiple-selections/ via @jetbrains

Sun Mar 16 11:28:01 2014


W lutowym numerze Magazynu Programista (http://programistamag.pl) znajdziecie mój obszerny artykuł o Javie 8. Polecam!

Thu Mar 13 22:15:58 2014


I’ll attend #TEDxWarsaw conference this Thursday, see you there!

Mon Mar 10 18:27:14 2014


I will be talking about CompletableFuture from #Java8 on #GeeCON this year. Coding only session, see you there! | http://2014.geecon.org/speakers/tomasz-nurkiewicz

Tue Mar 04 20:43:11 2014


Published: Custom #Spring namespaces made easier with #JAXB | http://nurkiewicz.com/2014/02/custom-spring-namespaces-made-easier.html

Sat Feb 22 20:28:53 2014


I will give “The Dark Side of #Scala” talk at @scalarconf this April, see you there!

Fri Feb 14 21:31:08 2014


Thank you @jetbrains and @WarszawaJUG for @intellijidea Ultimate license. Started using IDEA in 2009 and never looked back.

Thu Jan 30 20:35:56 2014


Replying to @cvsekhar

You are absolutely right. Fixed, thanks!

Wed Jan 08 22:56:07 2014


Published: Three flavours of request-response pattern in #Akka | http://nurkiewicz.com/2014/01/three-flavours-of-request-response.html | #Scala

Wed Jan 08 21:20:59 2014


Published: Turning #Twitter4J into @RxJava Observable | http://nurkiewicz.com/2014/01/turning-twitter4j-into-rxjavas.html

Mon Jan 06 15:32:08 2014


Getting started with @intellijidea from @Packt is out: http://www.packtpub.com/getting-started-with-intellij-idea/book and I was one of the reviewers, enjoy!

Sun Jan 05 13:08:57 2014


Finally finished reactive programming course with 70/70 total score. Thanks @headinthebox, @odersky and @rolandkuhn for fantastic material

Thu Dec 26 18:00:45 2013


Published: Proxies done right with #Guava ‘s AbstractInvocationHandler | http://nurkiewicz.com/2013/12/proxies-done-right-with-guavas.html | #Java

Mon Dec 23 17:54:05 2013


Published: Promises and CompletableFuture | http://nurkiewicz.com/2013/12/promises-and-completablefuture.html | #java8

Sun Dec 22 19:25:40 2013


RT @flatmaposlo: We’re thrilled to announce our first flatMap(Oslo) 2014 speaker. Martin Odersky is coming to Oslo! @odersky http://t.co/kB

Thu Dec 19 20:52:34 2013


Published: Playing with #Scala futures | http://nurkiewicz.com/2013/12/playing-with-scala-futures.html

Sun Dec 15 21:40:01 2013


Replying to @tnurkiewicz

I intentionally avoided them :-) RT @grzkubiak Great talk! It’s amazing how you managed not to use words like ‘functional’ or ‘monad’ ;-)

Tue Dec 03 23:21:31 2013


RT @mgrzechocinski: Another awesome talk by @tnurkiewicz at @WarszawaJUG today! Fell in love with @RxJava library for reactive programming …

Tue Dec 03 21:58:17 2013


Tomorrow I’ll be talking about functional reactive programming in #Java (CompletableFuture and @RxJava) at @WarszawaJUG, see you there!

Mon Dec 02 21:02:49 2013


Replying to @TomaszDziurko

Comments are enabled on my blog but @Blogger is not displaying them most of the time. I blame #GooglePlus integration :-(

Wed Nov 20 22:47:46 2013


Published: #brainfuck in #Clojure. Part II: compiler | http://nurkiewicz.com/2013/11/brainfuck-in-clojure-part-ii-compiler.html

Fri Nov 01 16:19:39 2013


Published: #brainfuck in #Clojure. Part I: interpreter | http://nurkiewicz.com/2013/10/brainfuck-in-clojure-part-i-interpreter.html

Sun Oct 27 23:04:43 2013


Published: “Beginning #JavaEE 7” by @agoncal review | http://nurkiewicz.com/2013/10/beginning-java-ee-7-by-antonio.html

Thu Oct 24 20:52:20 2013


Video of my @confiturapl 2013 talk about time in #Java (voted best according to attendees): http://www.youtube.com/watch?v=zsfEWLGgsEY (in Polish)

Wed Oct 16 19:12:51 2013


RT @scalarconf: Scalar, #Scala Conference in Central Europe officially announced!

For more info read https://softwaremill.com/scalar-scala-conference-announced/

#scalarconf

Sun Oct 13 20:15:16 2013


RT @cetnar: @tnurkiewicz @33rdDegreeConf Great talk! Thx

Sun Oct 13 18:01:40 2013


I will be speaking at 33rd Degree 4 charity conference this Sunday in Kraków | http://33degree.org #33degree

Wed Oct 09 19:06:47 2013


There is one seat left for my #Java8 workshop (Polish) at #warsjawa in #Warsaw this Saturday, let me know if you are interested

Tue Oct 08 18:18:42 2013


Published: instanceof operator and Visitor pattern replacement in #Java 8 http://nurkiewicz.com/2013/09/instanceof-operator-and-visitor-pattern.html

Tue Sep 24 22:01:42 2013


Published: Optional in #Java8 cheat sheet | http://nurkiewicz.com/2013/08/optional-in-java-8-cheat-sheet.html

Mon Aug 19 14:48:40 2013


Great event by @skillsmatter: #Spring Exchange in #London with @springjuergen, @olivergierke, et al.: http://skillsmatter.com/event-details/home/spring-exchange-1724/mh-7750 | #Springx

Sun Aug 18 22:00:43 2013


Replying to @majson

Put #JDBC driver with <scope>runtime</scope> in #Maven so that MySQL classes are not accessible during compilation, only at runtime

Fri Aug 09 10:26:13 2013


RT @kingsfleet: Very pleasing asynchronous retry library for #jdk8 from @tnurkiewicz http://nurkiewicz.blogspot.co.uk/2013/07/asynchronous-retry-pattern.html

Thu Aug 08 12:27:28 2013


RT @bartekzdanowski: @tnurkiewicz najlepszym prelegentem Confitury 2013! Brawa! http://2013.confitura.pl/news/51/najlepsze_prezentacje_tegorocznej_confitury__wyniki_ankiety #confiturapl

Mon Aug 05 14:02:21 2013


Replying to @eldermael

CompletableFuture.isCompletedExceptionally() was added in build 98 (http://download.java.net/lambda/b98/docs/api/java/util/concurrent/CompletableFuture.html#isCompletedExceptionally()) of #JDK8, I use build 100

Tue Jul 30 06:58:19 2013


Today #Java 7 turns 2 years old. Some people are still developing without generics while lambdas are around the corner.

Sun Jul 28 19:21:15 2013


RT @grzkubiak: @tnurkiewicz Great! We need something like that in different projects so often :)

Wed Jul 24 09:16:49 2013


RT @DouglasCAyers: @tnurkiewicz Very nice! I’m working on a Java app that needs some retry support for unreliable web services it hits. Tha…

Wed Jul 24 06:19:18 2013


Blogged: Asynchronous retry pattern | http://nurkiewicz.com/2013/07/asynchronous-retry-pattern.html | #Java 8 and #Spring supported

Tue Jul 23 18:41:24 2013


Replying to @Profpatsch

Apparently @DZone breaks formatting when republishing my articles (same here: http://java.dzone.com/articles/managing-congested-actors-akka), luckily source is linked

Sun Jul 21 21:08:47 2013


Blogged: Managing congested actors in #Akka and #Scala | http://nurkiewicz.com/2013/07/managing-congested-actors-in-akka.html

Wed Jul 17 16:54:37 2013


Blogged: Fake system clock pattern in #Scala with implicit parameters | http://nurkiewicz.com/2013/07/fake-system-clock-pattern-in-scala-with.html

Mon Jul 15 16:46:59 2013


“comparing / a data structure / to another / that is cache friendly from an abstract Big-O POV is just pointless” | http://highscalability.com/blog/2013/5/22/strategy-stop-using-linked-lists.html

Sat Jul 13 06:07:13 2013


Slides from my #confiturapl talk: http://nurkiewicz.github.io/talks/confitura2013 / http://www.slideshare.net/nurkiewicz/krtka-historia-czasu-confitura-2013. English: http://nurkiewicz.github.io/talks/confitura2013/english.html / http://www.slideshare.net/nurkiewicz/short-history-of-time-confitura-2013

Tue Jul 09 16:47:57 2013


RT @kamilkubacki: I really enjoyed this year’s #confiturapl :) @tnurkiewicz gave great speech about time in java :)

Mon Jul 08 14:21:25 2013


RT @michalgruca: Prezentacja @tnurkiewicz najlepsza jak do tej pory na #confiturapl

Sat Jul 06 13:04:56 2013


Blogged: Macro lifecycle in #Clojure | http://nurkiewicz.com/2013/07/macro-lifecycle-in-clojure.html

Tue Jul 02 16:40:50 2013


RT @VidyaLLC: Outstanding post by @tnurkiewicz on using the power of #Scala to create a DSL for tests anyone can understand http://t.co/iOp

Tue Jul 02 05:42:35 2013


Blogged: su and sudo in #Spring Security applications | http://nurkiewicz.com/2013/06/su-and-sudo-in-spring-security.html

Sun Jun 30 10:15:40 2013


RT @sascha_d: People, stop it with your screencasts. When I need to know how to do something, I want to read it in 10 seconds, not watch a …

Thu Jun 27 19:54:13 2013


“Beware of bugs in the above code; I have only unit tested it, not tried it.”

Sat Jun 22 10:59:58 2013


Replying to @trzmiel

Try #jqGrid in inline editing mode: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:inline_editing

Sat Jun 15 12:38:20 2013


Thanks @stuarthalloway for great talk today in #Oslo about https://github.com/Datomic/simulant, #Datomic and #Clojure

Fri Jun 14 21:43:12 2013


Blogged: #Clojure macros for beginners | http://nurkiewicz.com/2013/06/clojure-macros-for-beginners.html

Sun Jun 09 21:30:09 2013


I will be speaking at #confiturapl about handling times and dates in software systems. More enjoyable than it sounds ;-). See you in #Warsaw

Sun Jun 09 19:18:29 2013


Blogged: Mapping enums done right with @Convert in #JPA 2.1 | http://nurkiewicz.com/2013/06/mapping-enums-done-right-with-convert.html | #Java #JavaEE

Sun Jun 02 21:02:42 2013


Replying to @mgrzechocinski

This syntax in #Java is called Double Brace Initialization and is sometimes considered bad practice | http://c2.com/cgi/wiki?DoubleBraceInitialization

Wed May 29 11:26:54 2013


Blogged: Null safety in #Kotlin | http://nurkiewicz.com/2013/05/null-safety-in-kotlin.html

Mon May 27 19:19:50 2013


Replying to @viktorklang

Have a look at 2nd part of this article (http://nurkiewicz.blogspot.no/2013/05/java-8-completablefuture-in-action.html) where I explain why it’s broken (but the idea is still useful)

Tue May 14 13:13:56 2013


Publishing lazy sequences implementation for #Java8 | http://nurkiewicz.com/2013/05/lazy-sequences-implementation-for-java-8.html | heavily inspired by #Scala streams and #Clojure

Mon May 13 20:49:50 2013


Blogged: #Java8: CompletableFuture in action | http://nurkiewicz.com/2013/05/java-8-completablefuture-in-action.html | first part: http://nurkiewicz.com/2013/05/java-8-definitive-guide-to.html

Sun May 12 21:15:06 2013


RT @DouglasCAyers: @tnurkiewicz thanks! I’m learning Scala on http://coursera.org and about to start streams lesson. Nice intro for me ;)

Fri May 10 06:27:07 2013


Blogged: #Java8: Definitive guide to CompletableFuture | http://nurkiewicz.com/2013/05/java-8-definitive-guide-to.html

Thu May 09 20:11:56 2013


RT @ceki: Remove “build” and your statement would still be true!

Wed May 08 22:04:01 2013


#Scala build tools use Scala as DSL #Groovy build tools use Groovy as DSL #Clojure build tools use Clojure as DSL #Java build tools use XML

Wed May 08 21:49:08 2013


Blogged: Synchronising Multithreaded Integration Tests revisited | http://nurkiewicz.blogspot.no/2013/05/synchronising-multithreaded-integration.html | …and first look at #Java8 with @intellijidea

Mon May 06 17:34:06 2013


Blogged: Lazy sequences in #Scala and #Clojure | http://nurkiewicz.com/2013/05/lazy-sequences-in-scala-and-clojure.html | testing #Cron expressions, again

Sat May 04 09:57:41 2013


Replying to @mariofusco

“Beginners will do it for free. Professionals will do it for money. Masters won’t do it, even for money.”

Mon Apr 22 20:15:10 2013


My simple #Scalatron bot in #Scala: https://github.com/nurkiewicz/scalatron-bot - not sure how good/bad it is, anyone to compare?

Mon Apr 22 19:44:09 2013


Replying to @majson and [@aslakknutsen](https://twitter.com/aslakknutsen)

Hundreds of teen girls are screaming outside my office now, I work next to the Thief Hotel where @justinbieber stays

Thu Apr 18 12:12:51 2013


Blogged: SiftingAppender: logging different threads to different log files | http://nurkiewicz.com/2013/04/siftingappender-logging-different.html | #Logback

Sun Apr 14 11:46:54 2013


Blogged: WatchService combined with #Akka actors | http://nurkiewicz.com/2013/04/watchservice-combined-with-akka-actors.html | #Scala and #Java

Mon Apr 08 19:15:19 2013


RT @jboner: “Don’t communicate by sharing memory, share memory by communicating.” - Rob Pike (http://talks.golang.org/2012/splash.article#TOC_13)

Mon Apr 08 07:46:26 2013


Replying to @johncromartie

Thx, your code is more compact, but is using vec and @ more idiomatic? Just learning. PS you must log in to comment on @DZone

Sun Apr 07 19:11:54 2013


Replying to @sourcedelica

Thanks for #rxjava tip, I’ll have a look. Also I missed CompletableFuture from JSR166 so I guess my ‘Future’ series isn’t done

Fri Apr 05 19:35:07 2013


Blogged: #Scala traits implementation and interoperability. Part II: Traits linearization | http://nurkiewicz.com/2013/04/scala-traits-implementation-and_3.html

Wed Apr 03 20:41:06 2013


Blogged: #Scala traits implementation and interoperability. Part I: Basics | http://nurkiewicz.com/2013/04/scala-traits-implementation-and.html

Mon Apr 01 21:17:46 2013


Replying to @tnurkiewicz

Thank you! RT @DouglasCAyers Great article! Easy to read and I appreciated the clear and thorough instructions. Thanks for sharing…

Mon Apr 01 09:58:37 2013


Blogged: Synchronizing transactions with asynchronous events in #Spring | http://nurkiewicz.com/2013/03/synchronizing-transactions-with.html

Fri Mar 29 11:48:56 2013


Replying to @jarrod_dixon

I added support for #grep and #wget for starters: http://htmlpreview.github.com/?https://github.com/nurkiewicz/curl–help/blob/grep-wget/curl–help.htm

Fri Mar 29 11:29:03 2013


Blogged: #FitNesse your #ScalaTest with custom #Scala #DSL | http://nurkiewicz.com/2013/03/fitnesse-your-scalatest-with-custom.html

Thu Mar 28 16:38:54 2013


Blogged: Promises and futures in #Clojure | http://nurkiewicz.com/2013/03/promises-and-futures-in-clojure.html

Sun Mar 24 10:31:53 2013


By @zef: “build amazing apps [..] with the most boring technology, [..] (that) has been in production for years” | http://zef.me/4235/pick-your-battles

Sat Mar 23 10:57:46 2013


Blogged: Promises and Deferred objects in #jQuery and #AngularJS | http://nurkiewicz.com/2013/03/promises-and-deferred-objects-in-jquery.html | Futures in #JavaScript this time

Mon Mar 11 18:48:05 2013


Replying to @fernandommota and [@SaikuAnalytics](https://twitter.com/SaikuAnalytics)

Any chances for open-sourcing this great feature? I was actually considering writing it myself one day…

Sun Mar 10 19:47:25 2013


Blogged: Futures in #Akka with #Scala | http://nurkiewicz.com/2013/03/futures-in-akka-with-scala.html

Thu Mar 07 17:41:04 2013


Replying to @corvindun

dzięki, miło mi! Piszę, bo lubię, ale nie planuję nic większego. PS: a o Future<T> nie powiedziałem jeszcze ostatniego słowa ;-)

Wed Mar 06 21:51:17 2013


Just released v0.3 of my #Spring Data #JDBC repository. #Oracle and querying by a set of primary keys support https://github.com/nurkiewicz/spring-data-jdbc-repository #Java

Wed Mar 06 21:38:55 2013


Blogged: DeferredResult - asynchronous processing in #Spring MVC | http://nurkiewicz.com/2013/03/deferredresult-asynchronous-processing.html | #Java

Mon Mar 04 17:06:59 2013


Is Your Code Structured Like This? | http://java.dzone.com/articles/your-code-structured#.UTDdvQ96NFg.twitter | interesting analysis by @EdmundKirwan of #JUnit design evolution

Fri Mar 01 17:05:13 2013


Blogged: Advanced ListenableFuture capabilities | http://nurkiewicz.com/2013/02/advanced-listenablefuture-capabilities.html | #Java and #Guava

Thu Feb 28 22:36:58 2013


Blogged: ListenableFuture in #Guava | http://nurkiewicz.com/2013/02/listenablefuture-in-guava.html | #Java

Mon Feb 25 22:38:53 2013


RT @nicolaiarocci: Backbone.js vs Angular.js : Demystifying the myths http://bit.ly/XsozSx

Sun Feb 24 09:41:24 2013


Blogged: ExecutorCompletionService in practice | http://nurkiewicz.com/2013/02/executorcompletionservice-in-practice.html | #Java

Fri Feb 22 21:00:12 2013


Gifts from #stackoverflow arrived few days ago. Still not sure what it is, but looks cool ;-). Thanks!

Wed Feb 20 22:14:15 2013


Blogged: Implementing custom Future<T> | http://nurkiewicz.com/2013/02/implementing-custom-future.html | #Java and #JMS

Wed Feb 20 19:41:03 2013


Replying to @mateuszszulc

thx! Good timing, I just reached 100K rep. on #stackoverflow and decided to focus on other challenges http://stackoverflow.com/users/605744/tomasz-nurkiewicz

Tue Feb 19 16:41:03 2013


@springrod in http://www.infoq.com/presentations/Things-I-Wish-I-d-Known: “(We) overinvested in #dmServer (#OSGi) for 2 yrs seduced by technology in search of a problem” (0:37)

Sun Feb 17 11:39:19 2013


Blogged: java.util.concurrent.Future basics | http://nurkiewicz.com/2013/02/javautilconcurrentfuture-basics.html | #Java

Sat Feb 16 18:43:15 2013


Blogged: Don’t rely on unit tests alone | http://nurkiewicz.com/2013/02/dont-rely-on-unit-tests-alone.html | #Java #TDD

Sat Feb 09 22:44:04 2013


Breaking build is not a crime: http://nurkiewicz.com/2013/02/breaking-build-is-not-crime.html | effective continuous integration with #git and #Atlassian #Bamboo

Sat Feb 02 21:47:25 2013


RT @Jfokus: We welcome Konrad Malawski @ktosopl to #Jfokus 2013 with the talk: “Scala your Android” #scala #android #mobile

Thu Jan 31 09:56:31 2013


Just got my #DZGoodies package from @DZone. I especially enjoy printed Refcard on #WebSockets. Thanks!

Wed Jan 30 19:52:49 2013


Dangerous key collisions in #Spring caching abstraction: http://blog.ethlo.com/2013/01/30/spring-defaultkeygenerator-gotcha.html by @ethlo - bug?

Tue Jan 29 20:20:45 2013


Blogged: How aggressive is method inlining in #JVM? http://nurkiewicz.com/2013/01/how-aggressive-is-method-inlining-in-jvm.html | #Java

Sun Jan 27 21:14:35 2013


My #Spring Data #JDBC repository now supports #MSSQL Server 2008/2012. Thanks @thomasdarimont for this contribution! https://github.com/nurkiewicz/spring-data-jdbc-repository

Thu Jan 24 18:27:23 2013


Announcing #Spring Data #JDBC generic DAO implementation: https://github.com/nurkiewicz/spring-data-jdbc-repository | http://nurkiewicz.com/2013/01/spring-data-jdbc-generic-dao.html | Yet another #Java #ORM?! Not quite

Sun Jan 20 17:15:57 2013


Replying to @TomaszDziurko and [@MichalBartyzel](https://twitter.com/MichalBartyzel)

ja słyszałem: ‘testy jednostkowe - wrzucamy na produkcję bez testów i modlimy się przez jednostkę czasu’ ;-)

Fri Jan 18 19:14:28 2013


Terrific #Netty tutorial: http://seeallhearall.blogspot.com/2012/05/netty-tutorial-part-1-introduction-to.html?spref=tw, followed by part 2: http://seeallhearall.blogspot.no/2012/06/netty-tutorial-part-15-on-channel.html | #Java

Mon Jan 14 19:48:25 2013


Blogged: @Cacheable overhead in #Spring | http://nurkiewicz.com/2013/01/cacheable-overhead-in-spring.html | #Java, #performance

Sun Jan 13 21:22:11 2013


Blogged: #Probability distribution for programmers http://nurkiewicz.com/2013/01/probability-distribution-for-programmers.html

Wed Jan 09 19:04:57 2013


RT @jaceklaskowski: @tnurkiewicz Congrats! I’m impressed.

Wed Jan 09 18:15:13 2013


“Learning #Highcharts” book is out: http://www.packtpub.com/learning-highcharts-for-javascript-data-visualization/book and I was a technical reviewer. #JavaScript developers-enjoy!

Tue Jan 08 18:38:50 2013


Any #nginx experts out there? Looking for some help… | http://serverfault.com/q/459369/72302?stw=2

Thu Dec 20 07:30:18 2012


Great slides for both #Scala and #Android enthusiast: RT @ktosopl: I just published my #krakdroid slides. […] http://www.slideshare.net/ktoso/krakdroid-scala-on-android

Sun Dec 16 12:51:26 2012


Iterations Considered Harmful | http://java.dzone.com/articles/iterations-considered-harmful#.UMrte8TgoFU.twitter | Critical take on #Scrum by @kief

Fri Dec 14 09:15:43 2012


Replying to @tnurkiewicz

Coming out, joining ‘Not Only Mocks’ movement, RT @agoncal I’m officially launching the “NoMock Movement”: http://wp.me/ptYsK-uu

Tue Nov 27 17:25:19 2012


Blogged: Forcing #Tomcat to log through #SLF4J/#Logback | http://nurkiewicz.com/2012/11/forcing-tomcat-to-log-through.html

Mon Nov 26 18:30:09 2012


I’m impressed how easy it was to setup continuous integration for my @github hosted #Java project on @travisci | https://travis-ci.org/nurkiewicz/spring-data-jdbc-repository

Sun Nov 25 21:00:09 2012


Replying to @ags313 and [@TomaszDziurko](https://twitter.com/TomaszDziurko)

We use jdeb (https://github.com/tcurdt/jdeb by @tcurdt) #Maven plugin to build #Debian packages. Does what you want.

Sat Nov 24 22:41:33 2012


Blogged: Standalone web application with executable #Tomcat | http://nurkiewicz.com/2012/11/standalone-web-application-with.html | using #Maven plugin

Sat Nov 24 22:15:09 2012


RT @jTed_smith: We’ve got multi-core CPUs, so why not make use of them? Check this great #Java #Parallelization article by @tnurkiewicz

Tue Nov 20 07:10:28 2012


Blogged: Parallelization of a simple use case explained | http://nurkiewicz.com/2012/11/parallelization-of-simple-use-case.html | in #Java and a little bit of #Spring

Sun Nov 18 19:01:22 2012


Great #progfun #Scala course by @odersky at @coursera is over. Now waiting for a similar one about #Clojure. Anyone?

Tue Nov 13 17:58:53 2012


RT @FrVaBe: Enabling load balancing and failover in Apache #CXF by @tnurkiewicz http://nurkiewicz.com/2011/05/enabling-load-balancing-and-failover-in.html < Thanks - could be useful to kn …

Tue Nov 13 15:04:28 2012


Replying to @tnurkiewicz

76 great slides: RT: And here are the slides of my #Google #Guava intro for @smarchive http://joschi.github.com/guava-slides by @joschi83

Sun Nov 11 20:03:20 2012


Blogged: Remote actors - discovering #Akka http://nurkiewicz.com/2012/11/remote-actors-discovering-akka.html | for the time being - last part #Scala

Sat Nov 10 19:28:43 2012


Non-blocking I/O - discovering #Akka http://nurkiewicz.com/2012/11/non-blocking-io-discovering-akka.html #Scala, #netty powered

Tue Nov 06 17:45:31 2012


Replying to @rolandkuhn

thanks for pointing it out, I clarified that bit.

Mon Nov 05 20:35:52 2012


Blogged: become/unbecome - discovering #Akka http://nurkiewicz.com/2012/11/becomeunbecome-discovering-akka.html #Scala

Mon Nov 05 18:45:51 2012


Quite interesting collection of #Spring, #Maven and #Java best practices: http://gordondickens.com/wordpress/2012/07/03/enterprise-spring-best-practices-part-1-project-config/ by @gdickens

Sun Nov 04 21:47:37 2012


My comment about #StackOverflow quoted by New York Times: http://www.nytimes.com/2012/11/04/education/edlife/show-me-your-badge.html?pagewanted=all author @kevincarey1. How awesome!

Sat Nov 03 18:00:56 2012


RT @alexkorotkikh: @tnurkiewicz thx to you for the great article :) actually, it was translated by @surg. We both maintains http://t.co/

Sat Nov 03 16:54:27 2012


#Russian translation of my ‘Where do the stack traces come from?’ post (http://nurkiewicz.blogspot.no/2012/07/string-memory-internals.html) by @alexkorotkikh: http://singletonpost.com/otkuda-berutsya-stektreysyi/ - thx!

Sat Nov 03 16:03:38 2012


Blogged: Two actors - discovering #Akka | http://nurkiewicz.com/2012/11/two-actors-discovering-akka.html #Scala

Fri Nov 02 19:33:18 2012


RT @trzmiel: Saved by @tnurkiewicz again - testing Quartz cron expressions. Keep ‘em coming! http://nurkiewicz.com/2012/10/testing-quartz-cron-expressions.html

Fri Nov 02 09:40:19 2012


Blogged: Request and response - discovering #Akka | http://nurkiewicz.com/2012/10/request-and-response-discovering-akka.html #Scala

Wed Oct 31 18:59:24 2012


Blogged: Your first message - discovering #Akka | http://nurkiewicz.com/2012/10/your-first-message-discovering-akka.html, #Scala

Tue Oct 30 07:56:06 2012


Blogged: #Java features applicability - which features to use on a daily basis, which occasionally and which… never | http://nurkiewicz.com/2012/10/java-features-applicability.html

Sun Oct 28 21:33:16 2012


Double #Java misunderstanding: objects are garbage collected when they are no longer referenced by any other object

Wed Oct 24 21:34:50 2012


RT @howardtayler: This has made me happy all day: “Not my problem” in Polish is “nie moj cyrk, nie moje malpy.” Literally “not my circus …

Wed Oct 24 21:30:20 2012


whitespace? what’s that? https://spreadsheets.google.com/pub?key=pd8dAQyHbdewRsnE5x5GzKQ by @kevinb9n

Mon Oct 22 07:14:23 2012


Effective #Scala - VERY comprehensive and pragmatic guide by @marius from @twitter

Sun Oct 21 16:34:44 2012


Blogged: Testing #Quartz Cron expressions http://nurkiewicz.com/2012/10/testing-quartz-cron-expressions.html?spref=tw

Sat Oct 20 17:50:45 2012


Blogged: #Java Coding Conventions considered harmful | http://nurkiewicz.com/2012/10/java-coding-conventions-considered.html#more

Thu Oct 18 18:10:57 2012


RT @trzmiel: Saved again by @tnurkiewicz - Which Java thread consumes my CPU? http://nurkiewicz.com/2012/08/which-java-thread-consumes-my-cpu.html

Thu Oct 18 10:16:12 2012


Yet another reason to hate #Java/#XML couple - http://stackoverflow.com/q/12779742/605744?stw=2

Thu Oct 18 07:38:05 2012


Traditional Offices Kill Creativity | Javalobby: http://java.dzone.com/articles/traditinal-offices-kill#.UHQmTYQ0z9A.twitter

Tue Oct 09 13:28:58 2012


“It took me hours to discover what the issue was” - it took @intellijidea less than a second to mark potential bug… http://stackoverflow.com/a/12772236/605744?stw=2

Sun Oct 07 20:17:17 2012


RT @etiennestuder: Without the invention of the mouse, there would be no #EclipseIDE - without the invention of the keyboard, there woul …

Sat Oct 06 18:44:29 2012


Blogged: Where do the stack traces come from? http://nurkiewicz.com/2012/10/where-do-stack-traces-come-from.html | #Java #performance

Sat Oct 06 10:23:52 2012


#JMX/jconsole in browser with #Jolokia, #JavaScript/#jquery: http://jmwikblom.blogspot.com/2012/10/jmx-over-http-with-jolokia-and.html?spref=tw | See also: http://nurkiewicz.blogspot.no/2012/02/client-side-server-monitoring-with.html and http://nurkiewicz.blogspot.no/2011/03/jolokia-highcharts-jmx-for-human-beings.html

Thu Oct 04 19:35:14 2012


Every #Java release is like #Apple product première: everyone’s excited about features that competition has for ages //waiting for lambdas

Thu Oct 04 19:16:24 2012


@Typesafe brings @SpringSource co-founder Rod Johnson (@springrod) aboard http://gigaom.com/cloud/typesafe-home-of-scala-brings-springsource-co-founder-rod-johnson-aboard/

Mon Oct 01 08:44:04 2012


Blogged: RateLimiter - discovering #Google #Guava: http://nurkiewicz.com/2012/09/ratelimiter-discovering-google-guava.html - lots of samples and use-cases | #Java

Sun Sep 30 21:40:09 2012


RT @roy: http://ascii.io/ is awesome. Record your terminal and playback in your browser. No video: plain text with JavaScript!! #rub …

Sun Sep 30 11:09:23 2012


RT @toyg: Great Knuth quote on #pyconuk poster: “programming is the art of telling another human what one wants the computer to do”

Sun Sep 30 08:12:54 2012


My tiny #bugfix of #Hazelcast: https://github.com/hazelcast/hazelcast/commit/28da7a3319bdd47f1325fe45d53855d69c94c74e - I love the way #GitHub encourages developers to submit pull requests | #Java #Git

Fri Sep 28 10:53:06 2012


Dziękuję uczestnikom #confiturapl za oddane głosy i cenne uwagi - drugi najlepszy wykład konferencji (!) | http://nurkiewicz.com/2012/09/confitura-2012-podziekowanie-i-uwagi.html

Tue Sep 25 21:10:22 2012


#Google Spanner’s Most Surprising Revelation: #NoSQL is Out and #NewSQL is In http://highscalability.com/blog/2012/9/24/google-spanners-most-surprising-revelation-nosql-is-out-and.html

Mon Sep 24 17:46:30 2012


Replying to @mostruszka

Just check out HTML of #endomondo - it’s full of #wicket references

Sun Sep 23 15:43:42 2012


FEST Assertions 2.0 brings some pretty exciting new features! https://github.com/alexruiz/fest-assert-2.x/wiki/Tips-and-tricks #Java #JUnit

Wed Sep 05 07:17:38 2012


Nagranie mojej prezentacji ‘Uwolnić się od “if”’ z #confiturapl: http://youtu.be/xAMbxSCSyio lub http://www.parleys.com/d/3372

Mon Sep 03 17:20:26 2012


Hilarious nitpicking on #Ruby and #JavaScript: http://youtu.be/0QZgx45aGCA via @garybernhardt

Sat Sep 01 21:46:57 2012


Blogged: Accessing clipboard in #Linux terminal - http://nurkiewicz.com/2012/09/accessing-clipboard-in-linux-terminal.html | #Ubuntu #XML #JSON

Sat Sep 01 21:21:11 2012


RT @hekonsek: @tnurkiewicz After closer look - I agree :) .

Fri Aug 31 09:47:55 2012


Invoke Interface Optimisations - great benchmark and discussion about method inlining in #Java | http://java.dzone.com/articles/invoke-interface-optimisations#.UD-6nwuZDY4.twitter by @mjpt777

Thu Aug 30 19:56:43 2012


RT @ellnestam: Every time you return ‘null’ from a function, Nickelback release a new album.

Tue Aug 28 15:13:33 2012


Replying to @hekonsek

You pasted your password in some random web site? It’s cracked already if you ask me ;-) | http://howsecureismypassword.net/

Mon Aug 27 21:47:33 2012


RT @lizardbill: I think this http://vanilla-js.com/ thing could really take off. Great documentation!

Sun Aug 26 21:57:11 2012


‘Everything I Ever Learned about #JVM Performance Tuning @twitter’ - insightful talk by @asz about GC in #Java: http://www.infoq.com/presentations/JVM-Performance-Tuning-twitter

Sun Aug 26 14:08:09 2012


Half of #StackOverflow questions could be avoided if authors read the source of problematic library | http://www.codinghorror.com/blog/2012/04/learn-to-read-the-source-luke.html by @codinghorror

Sat Aug 25 14:14:12 2012


Which #Java thread consumes my CPU? - http://nurkiewicz.blogspot.no/2012/08/which-java-thread-consumes-my-cpu.html - using #grep, #top and #jstack

Sat Aug 25 10:33:53 2012


Having #PayPal ‘Donate’ button on your blog? Are you sure you are charity organization? http://netprofitstoday.com/blog/thinking-about-using-that-paypal-donate-button-to-your-blog/ via @ThinkDevGrow

Fri Aug 24 10:24:50 2012


Replying to @hekonsek

IMHO it’s terrible. If you remove all screenshots with #maven output, you get ~50 pages of content. Only basics of #SOAP and #REST

Thu Aug 23 19:37:05 2012


“What additional features do #JavaEE 6 have to move from #SpringFramework?” http://www.sivalabs.in/2012/04/what-additional-features-do-javaee6.html

Wed Aug 22 17:57:38 2012


RT @bunsenhoneydew: If you look at code you wrote six months ago and aren’t slightly embarrassed then you should be embarrassed by how l …

Wed Aug 22 15:54:03 2012


Replying to @michal_warecki

that’s what #CEP system are for, I hope #Drools can handle it. I’ll put a project on #GitHub soon and let you know | #Java

Wed Aug 22 07:52:46 2012


Replying to @michal_warecki

Silly me, I meant ever-growing OldGen (which will eventually break). If you have a leak, objects eventually fill-up OldGen

Wed Aug 22 07:50:00 2012


Replying to @hekonsek

Actually I was thinking about real-time monitoring of several JVMs and forwarding observations so #Camel is not such a bad idea!

Tue Aug 21 21:25:10 2012


Replying to @michal_warecki

Ever-growing PermGen -> leak. A lot of full GCs -> inc. young (oversimpl.) #Drools Fusion to define such rules in #DSL #Java

Tue Aug 21 20:03:06 2012


RT @michal_warecki: @tnurkiewicz Interesting. Only GC logs? How do you detect memory leaks without heap dump? Hmmm, misconf. is up to th …

Tue Aug 21 20:02:40 2012


Planning to write GC log analyzer and assistant based on #Drools Fusion, suggesting leaks and GC misconfigurations. Anyone interested? #Java

Tue Aug 21 19:35:55 2012


RT @jamesiry: Pro tip: always do expensive processing on the main UI thread. Non-responsiveness gives users confidence that the computer …

Tue Aug 21 18:55:08 2012


Replying to @hedonistchander

Not really, books I’ve learnt #SpringFramework from are outdated, however #Amazon search reveals at least 6 from 2012

Mon Aug 20 21:14:14 2012


Just become a 5th proud owner of #SpringFramework gold badge on #StackOverflow. http://stackoverflow.com/badges/847/spring

Mon Aug 20 15:54:22 2012


RT @gnejs: Wanna build an event-driven game server?We need more developers (Växjö/Sthlm, Sweden)! DM me for more info! #akka #camel #osg …

Mon Aug 20 15:50:10 2012


RT @damienkatz: A machine dispensing udp packets had a sign saying “Out of Order” (the great thing about udp jokes is I don’t care if yo …

Sun Aug 19 20:24:51 2012


RT @Amnesty_Norge: Ane Bonde Tusvik: I Russland er det lettere å bli fengslet for å synge en sang enn for å drepe en journalist. #FreePu …

Sat Aug 18 19:14:48 2012


“the binary, which represents the entire #Facebook application, is […] 1.5GB in size”: http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/ - and deployed via #BitTorrent

Sat Aug 18 15:09:47 2012


RT @guardianeco: Norwegian driver hits bear while trying to avoid moose http://gu.com/p/39njy/tf

Thu Aug 16 22:11:48 2012


Learning @netty_project (https://netty.io), can’t wait to integrate it with #akka in any way

Wed Aug 15 18:15:16 2012


#Facebook Compiling #PHP to Run on the #JVM? | http://java.dzone.com/articles/facebook-moving-php-run-jvm#.UCqToWA84jo.twitter

Tue Aug 14 18:07:13 2012


Test Heuristics #CheatSheet http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf - for #UnitTesting and integration #testing

Tue Aug 14 16:12:25 2012


RT @tkaczanowski: my mindmap of code reviews http://lnkd.in/2z6mJn

Mon Aug 13 17:23:50 2012


Replying to @tombujok

Don’t forget ‘Best Practices for Speeding Up Your Web Site’ by #Yahoo: http://developer.yahoo.com/performance/rules.html/ #cdn #css #javascript #http

Thu Aug 02 12:16:49 2012


#Google #Guava for Cleaner Code: http://java.dzone.com/articles/google-guava-cleaner-code#.UBokdtTh7gg.twitter - slides with short wrap-up

Thu Aug 02 06:58:13 2012


RT @gamsjo: Oslo city turned upside down today, because US embassy had forgotten a training bomb under a car! #fail

Wed Aug 01 16:18:51 2012


RT @mandubian: Java concurrent.Future should have been called blocking.Failure considering it doesn’t even provide a callback!!!!!

Tue Jul 31 18:44:32 2012


Marvellous talk about immutable data structures in #Scala and how they relate to modern CPU architecture by @djspiewak: http://www.infoq.com/presentations/Functional-Data-Structures-in-Scala

Tue Jul 31 18:42:34 2012


In case you haven’t noticed, #Vagrant is awesome

Tue Jul 31 13:00:02 2012


RT @niebezpiecznik: Ciekawe ogłoszenie o pracę w security w Inteligo (widzicie to co my?): http://fb.me/1v32sBmOc

Tue Jul 31 08:38:16 2012


RT @cquinn: I think we should open source the government. All laws in guthub, accepting pull requests. Then delete most of them.

Tue Jul 31 08:06:34 2012


RT @ymasory: ScalaKata has awesome potential for exchanging “runnable gists”. Never deal with an uncompilable gist again. https://t.co/X

Sun Jul 29 12:20:34 2012


RT @ptrbojko: @tnurkiewicz nice post :)

Sat Jul 28 18:06:32 2012


Blogged: String memory internals in #Java http://nurkiewicz.com/2012/07/string-memory-internals.html

Sat Jul 28 17:45:35 2012


Replying to @jaceklis

Ctrl + Z in #Opera

Fri Jul 27 09:52:07 2012


Use Boolean.valueOf() method vs autoboxing to create Boolean objects in #Java http://stackoverflow.com/q/11673954/605744?stw=2 (on #StackOverflow)

Fri Jul 27 08:11:04 2012


@gitHater #git Simply explained: http://geekandpoke.typepad.com/geekandpoke/2012/07/simply-explained-2.html

Fri Jul 27 06:37:18 2012


RT @codinghorror: Dolph Lundgren is an inhuman monster! http://www.youtube.com/watch?v=MeH-BAm17pk

Thu Jul 26 22:03:38 2012


RT @mongodb: Edda: a log visualizer for MongoDB http://buff.ly/LRjY6m

Thu Jul 26 18:08:45 2012


canPlayType() in #html5 (#JavaScript media API) return values: “probably”, “maybe” or empty string… https://developer.mozilla.org/en/DOM/HTMLMediaElement

Thu Jul 26 06:42:49 2012


RT @jboner: Latency numbers every programmer should know: https://gist.github.com/2841832

Tue Jul 24 17:00:17 2012


Is there any way of imitating OR in Java Generics http://stackoverflow.com/q/11633332/605744?stw=2

Tue Jul 24 16:46:54 2012


RT @PeterGriffiin: I need a 6 month vacation, twice a year.

Tue Jul 24 13:58:00 2012


RT @mfeathers: How the Norwegians Reacted to Terrorism http://bit.ly/MiIBun

Mon Jul 23 17:24:11 2012


My most upvoted question on #stackoverflow so far: Rebasing a branch including all its children (in #git) http://stackoverflow.com/questions/5600659/rebasing-a-branch-including-all-its-children

Sun Jul 22 13:23:17 2012


RT @MiriamElder: Anthony Kiedis in a Pussy Riot t-shirt (Red Hot Chili Peppers play Moscow this weekend) http://twitpic.com/a9szsx via @xenia

Sun Jul 22 09:05:54 2012


RT @codinghorror: Today’s meal: New Programming Jargon, with a side dish of deletionism. http://www.codinghorror.com/blog/2012/07/new-programming-jargon.html

Fri Jul 20 21:53:14 2012


RT @debasishg: Scala job trends seem to be skyrocketing .. http://www.indeed.com/jobtrends?q=clojure%2Chaskell%2CF%23%2Cocaml%2C+scala&l=

Fri Jul 20 21:06:41 2012


Replying to @koziolek

”s == null || s.trim().isEmpty()” is not only simpler, but also better explains the intent and maps directly to method name

Fri Jul 20 11:03:19 2012


RT @jamie_gaskins: @solnic Clearly, 1/2 LOC = 1/2 complexity, just like driving 2x as fast is safer because you’re on the road 1/2 the …

Fri Jul 20 11:00:40 2012


RT @madeupstats: Last year, the rate of statistical inaccuracies on the Internet doubled from 23% to 33%.

Fri Jul 20 06:46:02 2012


RT @spolsky: Best practices for implementing “forgot password” feature securely: http://security.stackexchange.com/q/1918/41 (thanks @dpthanki)

Fri Jul 20 06:41:53 2012


RT @etorreborre: Axa looking for #scala #akka #scalaz developers (yes, you read #scalaz!) http://bit.ly/OdhjpL

Fri Jul 20 06:40:25 2012


RT @solnic: With a CI server all my tests can be slow as hell because I won’t have to run them #loltdd

Thu Jul 19 20:30:41 2012


RT @mreinhold: Project Jigsaw: Late for the train: http://j.mp/LoY1vc #java8 #java9

Tue Jul 17 19:43:25 2012


Just finished reading “Pro Java EE 5 Performance Management and Optimization” http://www.amazon.com/gp/product/B001DA0FBK/ref=as_li_ss_il?ie=UTF8&tag=javaandneighb-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=B001DA0FBK - very comprehensive and in-depth!

Sun Jul 15 15:05:43 2012


RT @intellijidea: [scala blog] Format and convert http://bit.ly/Nf5QsE

Fri Jul 13 11:22:27 2012


RT @tkaczanowski: looking for #Scala devs in Krakow http://www.pracuj.pl/praca/senior-scala-developer-krakow,oferta,2567119

Fri Jul 13 11:21:56 2012


RT @intellijidea: Winner of the JAX Innovation Awards http://bit.ly/Odbuqn

Thu Jul 12 16:34:46 2012


Replying to @troyhunt

See: http://www.facebook.com/video/video.php?v=10100259101684977 - how #facebook practices continuous deployment

Wed Jul 11 08:16:58 2012


RT @rit: Absolutely stellar overview (with lots of juicy detail) of Scala 2.10 from @dcsobral - http://slidesha.re/NgsEH4

Tue Jul 10 19:34:58 2012


#junit: “expected: java.lang.String<274> but was: java.lang.String<274>” -> “Click to see difference” -> “Contents are identical”

Tue Jul 10 12:12:49 2012


RT @SpringSource: Spring Framework 3.1.2 Released http://bit.ly/Nk9M9K Grab the bits from Maven Central or http://bit.ly/Nkabt1 #SpringF …

Mon Jul 09 16:05:57 2012


RT @gitHater: if ping was designed by the git people: net-ping host –no=dns,bind –proto=TCP,rfc:492 eth0@ipv4::http://1.0.0.127.IN-AD …

Sun Jul 08 08:57:29 2012


Kilka miłych słów od @jaceklaskowski nt. mojej prezentacji na #confiturapl i całej konferencji, dzięki! http://jlaskowski.blogspot.com/2012/07/confitura-2012.html

Sat Jul 07 11:57:22 2012


RT @p_nowicki: #Spring uses #CGLib to create dynamic class (not interface) proxies. What does #JavaEE server use? I mean #CDI, #EJB no-i …

Sat Jul 07 11:40:40 2012


Slajdy z mojego wykładu “Uwolnić się od ‘if’” z konferencji #confiturapl: http://www.slideshare.net/nurkiewicz/uwolni-si-od-if

Mon Jul 02 11:34:26 2012


RT @jaceklaskowski: Listening to Tomek Nurkiewicz’s talk about no-if development. Intro very engaging. Monads again! #confiturapl

Mon Jul 02 10:10:23 2012


RT @michal_warecki: Jak pozbywac sie ‘if’. Swietna prezentacja i swietny prelegent. #confiturapl

Mon Jul 02 09:17:16 2012


RT @ScalaPL: Wspaniała prezentacja Tomasza Nurkiewicza #confiturapl @tnurkiewicz

Mon Jul 02 09:11:55 2012


“Compilation is automatically triggered […] Global error highlighting without explicit compilation” in @intellijidea http://blogs.jetbrains.com/idea/2012/06/brand-new-compiler-mode-in-intellij-idea-12-leda/

Thu Jun 28 14:10:06 2012


Replying to @AdamBien

and what about injecting EntityManager to servlets and singleton beans (without container synchronization)? http://stackoverflow.com/questions/11063567

Mon Jun 25 11:43:42 2012


RT @ptrbojko: #craftware, fathers of #craftforge has just released raw dev preview of booki.to - reservation system in Poland. #in http: …

Fri Jun 22 16:10:45 2012


RT @p_nowicki: Thank you captain javadoc-obvious!

/**

  • Returns true or false */ public boolean isAvailable() { return isAvailable(s …

Thu Jun 21 19:48:00 2012


Surprisingly, EntityManager is thread-safe in #SpringFramework, but not in #cdi / #ejb : http://stackoverflow.com/q/11063567/605744?stw=1 #stackoverflow #jpa

Sat Jun 16 17:28:00 2012


RT @rmz: Lisbeth Salander’s shocking SQL revealed! http://bit.ly/Nj2Sk8

Fri Jun 08 22:05:43 2012


I will be speaking at @confiturapl about avoiding “ifs” in code, see you there! http://2012.confitura.pl/

Fri Jun 08 07:44:10 2012


#Google Bot now crawls arbitrary #Javascript sites (?) http://swapped.tumblr.com/post/23133779276/google-bot-now-crawls-arbitrary-javascript-sites

Sun Jun 03 21:02:33 2012


#Oslo #coderetreat summer 2012 - in #Scala with @jhannes - http://nurkiewicz.com/2012/05/oslo-coderetreat-summer-2012-in-scala.html

Sun May 27 22:01:05 2012


@jhannes def d(c:Char){val r=c-‘A’;(-r to r)foreach{y=>(-r to r)foreach{x=>print(if(x.abs+y.abs==r)(‘A’+x.abs).toChar else ‘ ‘)};println()}}

Sun May 27 21:40:42 2012


RT @pawelwrzeszcz: “Tests are probably the only type of documentation that is up to day” @tkaczanowski #geecon

Thu May 17 14:06:20 2012


#JavaScript dynamic language support in #SpringFramework http://nurkiewicz.com/2010/09/javascript-dynamic-language-support-in.html - old, but still unresolved, see: https://jira.springsource.org/browse/SPR-7592

Tue May 15 21:04:35 2012


Integrating with #reCAPTCHA using… #SpringIntegration (#spring) http://nurkiewicz.com/2012/05/integrating-with-recaptcha-using-spring.html

Sun May 13 16:30:20 2012


#servlet startAsync() limited usefulness - bug or a feature in #Tomcat and #Jetty? http://nurkiewicz.com/2012/05/javaxservletservletrequeststartasync.html

Sat May 12 20:11:06 2012


RT @splattne: “Dear StackExchange: Thank You” http://rdit.in/8j (+1)

Sat May 12 20:10:34 2012


Smarter lookup-method in #SpringFramework, discuss and vote: https://jira.springsource.org/browse/SPR-7431

Tue May 08 19:15:28 2012


#mongodb and recording appenders for #logback - check out http://nurkiewicz.com/2011/04/mongodb-and-recording-appenders-for.html and vote for http://jira.qos.ch/browse/LBCLASSIC-260 and http://jira.qos.ch/browse/LBCLASSIC-261

Sun May 06 17:04:31 2012


RT @PhilosophersSay: One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important. - Bert …

Sun May 06 16:28:25 2012


eta-expansion (internals) in #scala explained: http://nurkiewicz.com/2012/04/eta-expansion-internals-in-scala.html

Tue Apr 10 13:26:13 2012


Secret powers of foldLeft() in #scala http://nurkiewicz.com/2012/04/secret-powers-of-foldleft-in-scala.html

Mon Apr 09 13:31:31 2012


@quartzscheduler misfire instructions explained http://nurkiewicz.com/2012/04/quartz-scheduler-misfire-instructions.html

Sun Apr 08 16:24:44 2012


@quartzscheduler plugins - hidden treasure: http://bit.ly/Hw1WDe

Thu Apr 05 12:01:24 2012


Configuring @quartzscheduler with JDBCJobStore in #SpringFramework: http://bit.ly/HVKxq5

Thu Apr 05 12:00:25 2012


Filtering irrelevant stack trace lines while #logging: http://bit.ly/yJ5SAC in #logback

Sat Mar 17 22:30:42 2012

—Replying to @TomaszDziurko

Just check “Surround selection on typing quote or brace” in #Intellij #Idea settings - even simpler!

Sun Nov 20 22:00:33 2011

Tags:

Be the first to listen to new episodes!

To get exclusive content: