@nurkiewicz@fosstodon.org
@nurkiewicz@fosstodon.org avatar

nurkiewicz

@nurkiewicz@fosstodon.org

Member of https://mastodon.social/@JavaChampions | 👨‍💻 Senior Engineering Tech Lead at monday.com | ✉️ nurkiewicz (at gmail) | Podcaster: 🔊 http://nurkiewicz.com

This profile is from a federated server and may be incomplete. Browse more on the original instance.

nurkiewicz, to javascript
@nurkiewicz@fosstodon.org avatar

"Top 5 Cutting-Edge #JavaScript Techniques". TL;DR:

  1. Monads (Asynchronous Operations)
  2. Declarative Programming
  3. Server-Side Caching for Improved Node.js Performance
  4. Immutability
  5. Pattern Matching

https://thenewstack.io/top-5-cutting-edge-javascript-techniques/

nurkiewicz, to random
@nurkiewicz@fosstodon.org avatar

4 TiB microSD card weighs 0.25g ⚖️. This means 16 TiB/gram. 400+ TiB of images/videos in Wikimedia Commons would weigh 25g. 217 PiB of complete archive.org is about 14 kg in microSD cards

nurkiewicz, to random
@nurkiewicz@fosstodon.org avatar

Infrastructure: everything you don't see until it breaks

nurkiewicz, (edited ) to random
@nurkiewicz@fosstodon.org avatar

An electric car is rather quiet, which is great. Except when you're driving around with an infant who sleeps well only to the sound of a humming car engine. So... I use a smartphone app generating white noise, jungle sounds, a fireplace, a hair dryer and... an internal combustion engine. I play that sound through Bluetooth to simulate a noisy vehicle inside. What a time to be alive!

nurkiewicz, to random Polish
@nurkiewicz@fosstodon.org avatar

"This week was one of the rare times we get to celebrate some good tech news: a former tech billionaire being sent to prison for a very long time." https://disconnect.blog/roundup-sam-bankman-fraud/ by @parismarx

nurkiewicz, to node
@nurkiewicz@fosstodon.org avatar

From https://blog.vlt.sh/blog/the-massive-hole-in-the-npm-ecosystem

  • a package's manifest is published independently from its tarball
    manifests are never fully validated against the tarball's contents
  • the ecosystem has broadly assumed the contents of the manifest & tarball are consistent
  • any tools or insights using the public registry are susceptible to exploitation/likely inaccurate
  • bad actors can hide malware & scripts in direct or transitive dependencies that go undetected

nurkiewicz, to Java
@nurkiewicz@fosstodon.org avatar

I don't expect anyone to still believe that is slow. But if you do, remember that the following tools are all written in Java or other languages: , , , , , ...

nurkiewicz, to random Polish
@nurkiewicz@fosstodon.org avatar

Warto się ubezpieczać. Na życie, samochód, nieruchomość. Oraz gdy:

"[...] podczas rozgrywania meczu w golfa w Podróży zagranicznej, Ubezpieczony wprowadzi piłkę do dołka za jednym uderzeniem, Ubezpieczyciel zwróci Ubezpieczonemu koszty zwyczajowych przy okazji „hole in one” wydatków w barze, do wysokości [1000 EUR]; Ubezpieczyciel zwróci koszty [...] na podstawie dostarczonego do Ubezpieczyciela zaświadczenia, podpisanego przez sekretarza klubu golfowego potwierdzającego „Hole in one”;"

nurkiewicz, to DOOM Polish
@nurkiewicz@fosstodon.org avatar

Who needs fake toothbrush attack if you can play on it? https://youtu.be/cO-Are8053g

nurkiewicz, to random
@nurkiewicz@fosstodon.org avatar

Typo of the day: docker-compost

nurkiewicz, to random
@nurkiewicz@fosstodon.org avatar

"In computing, frecency is any heuristic that combines the frequency and recency into a single measure" https://en.wikipedia.org/wiki/Frecency

nurkiewicz, to random
@nurkiewicz@fosstodon.org avatar

So I'm using on top of on top of (with plugins) on top of . At this point I have no idea which terminal features come from which software. And if I really need all of these installed

nurkiewicz, to Kubernetes
@nurkiewicz@fosstodon.org avatar

OK, OK, maybe F-16 can run . But will it run ? I'm waiting for indie hackers buying old F-16 on eBay to try it out ;-) | https://thenewstack.io/how-the-u-s-air-force-deployed-kubernetes-and-istio-on-an-f-16-in-45-days/

nurkiewicz, to random
@nurkiewicz@fosstodon.org avatar

1 kb - 1000 bits
1 kB - 1000 bytes
1 KiB - 1024 bytes
1 KB - Kelvinbytes. Used when one byte of data on an SSD drive warms up by 1 Kelvin

nurkiewicz, to TeslaMotors Polish
@nurkiewicz@fosstodon.org avatar

and showing imaginary tweets by Jews from 1940s is the new low...

"Musk showed fake tweets (https://bsky.app/profile/joshuajfriedman.com/post/3kjmbimymg42t) he created of people sharing photos of Nazi attacks on synagogues, supporting Jewish resistance fighters, and pushing back against deniers. There was even a tweet from the “official” account claiming Jews there were “thriving”—only to have a community note debunk that claim" https://newrepublic.com/post/178324/auschwitz-elon-musk-social-media-prevent-holocaust

nurkiewicz, to RSS
@nurkiewicz@fosstodon.org avatar

"This is a tool you can use to get feeds into the . You can use it to create an account which will post a new entry any time there's a new entry in the feed" https://feedsin.space/

nurkiewicz, to Java
@nurkiewicz@fosstodon.org avatar

"Your mission [...] is deceptively simple: write a program for retrieving temperature measurement values from a text file and calculating the min, mean, and max temperature per weather station. There’s just one caveat: the file has 1,000,000,000 rows!" https://www.morling.dev/blog/one-billion-row-challenge/ by @gunnarmorling

nurkiewicz, to javascript
@nurkiewicz@fosstodon.org avatar

We can make fun of as long as we want, but 0.1 + 0.2 not equal 0.3 is not JS's bug. It's because it follows a standard, like many other languages:

$ node  
Welcome to Node.js v18.12.1.  
> 0.1 + 0.2  
0.30000000000000004  
$ python3  
Python 3.11.6  
>>> 0.1 + 0.2  
0.30000000000000004  
$ irb  
3.0.0 :001 > 0.1 + 0.2  
 => 0.30000000000000004  
$ jshell  
| Welcome to JShell -- Version 19.0.2  
jshell> 0.1 + 0.2  
$1 ==> 0.30000000000000004  
nurkiewicz, to Java
@nurkiewicz@fosstodon.org avatar

I struggle to find the benefits of . It's a full rewrite of API using non-blocking I/O. However, typical application shouldn't open more than a handful of DB connections. So, just a few threads blocked on I/O (plus some threads queued up) shouldn't be an issue. Unless you want to be purely reactive or you are connecting to massively scalable database. But in that case, virtual threads come in handy. So what's the point?

nurkiewicz, to random Polish
@nurkiewicz@fosstodon.org avatar

"A majority of the production failures (77%) can be reproduced by a unit test" https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-yuan.pdf

nurkiewicz, to random Polish
@nurkiewicz@fosstodon.org avatar

Brilliant explanation and animations showing how current flows through the wires: https://youtu.be/2AXv49dDQJw

nurkiewicz, to random
@nurkiewicz@fosstodon.org avatar
nurkiewicz, to programming
@nurkiewicz@fosstodon.org avatar
nurkiewicz, to random
@nurkiewicz@fosstodon.org avatar

My headphones are paired with a smartphone and a laptop. I hold the former in my hand. The latter has a closed lid and lies on desk in the next room. Guess which device always connects first?

nurkiewicz, to ChatGPT
@nurkiewicz@fosstodon.org avatar

Hey , write an email as a CEO about my company going bankrupt. Make it sound like a great business opportunity

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • thenastyranch
  • DreamBathrooms
  • ethstaker
  • InstantRegret
  • Youngstown
  • magazineikmin
  • osvaldo12
  • slotface
  • khanakhh
  • rosin
  • kavyap
  • everett
  • tacticalgear
  • megavids
  • ngwrru68w68
  • GTA5RPClips
  • cisconetworking
  • mdbf
  • cubers
  • Durango
  • modclub
  • anitta
  • normalnudes
  • tester
  • Leos
  • provamag3
  • lostlight
  • All magazines