DEV Community

loading...
Jakub Sarnowski profile picture

Jakub Sarnowski

Passionate developer building software with love :)

Work

Senior Frontend Developer at Netguru

All 119 comments

What is Function Currying in JavaScript and When to Use It

Awesome article! I'd add one thing: there are amazing librari...

What database should i use?

Mostly, with NoSQL you can't assure any kind of data integrit...

What database should i use?

This! People mindlessly go for MongoDB because of NoSQL hype,...

18 DevTools for productivity πŸš€

Doesn't look to secure - their website doesn't even have a va...

How To Take The Headache Out Of CSS And HTML In Emails

Just use MJML πŸ˜ƒ

Uploading PDF files as base64 strings in PHP and saving it in the hard-disk.

Yeah I don't mean that your approach is wrong, it will sure...

Uploading PDF files as base64 strings in PHP and saving it in the hard-disk.

I took example from the Google Drive API. You can easily se...

Uploading PDF files as base64 strings in PHP and saving it in the hard-disk.

You don't need a form to accept multipart data. It's a comm...

Uploading PDF files as base64 strings in PHP and saving it in the hard-disk.

Isn't it a lot easier to upload files using multipart/form-...

5 React Projects You Need In Your Portfolio πŸ“‚

I can't count how many apps I built where the only utility...

5 React Projects You Need In Your Portfolio πŸ“‚

Still waiting for your answer about todo apps, by the way....

5 React Projects You Need In Your Portfolio πŸ“‚

I mean they're useless in terms of utility - probably no on...

Name a tech you recently tried, but wasn't fully a fan of?

Cannot disagree more πŸ˜ƒ Have you been working with these on ...

Name a tech you recently tried, but wasn't fully a fan of?

Would love to hear the "why" answer πŸ˜ƒ

Name a tech you recently tried, but wasn't fully a fan of?

Try Strapi, it's pretty good πŸ˜ƒ

5 React Projects You Need In Your Portfolio πŸ“‚

If you're going to spend some time building these ideas, wh...

5 React Projects You Need In Your Portfolio πŸ“‚

Hey Travis! I've tried to reach you via Twitter but couldn't ...

MobX vs Redux comparison

I'm not sure, but what I've understand from MobX docs is th...

MobX vs Redux comparison

Hey Adrian. Nice comparison! Although I think your video is...

Next.Js boilerplate with TailwindCSS andΒ SASS

I know about PurgeCSS. The problem is that it didn't work f...

Next.Js boilerplate with TailwindCSS andΒ SASS

Cool! But what about optimizing the CSS chunk? Right now yo...

React vs Preact?

Could you elaborate on this opinion? I was considering usin...

Question Friday #1: What is your top 5 tool you use on a daily basis?

VS Code, iTerm, Chrome, Slack, Spotify πŸ˜„

New Year, New Terminal: Alias Your Directories the Unix Way

Yeah it's an amazing tool! I can't live without it πŸ˜„ You wo...

New Year, New Terminal: Alias Your Directories the Unix Way

Why not just use z?

Best new way to learn music theory

I'm waiting for the Android version too! :)

Quit my jobβ€”now a Product Maker full-time!

Totally agree! I found the same conclusions after my startu...

Why TestMace is better than Postman

Mostly inconsistency. Those are in colors, spacings between...

Mongoose 101

I was using Mongo + Mongoose some time ago. After a few month...

Why TestMace is better than Postman

The functionalities of TestMace look really interesting! Bu...

I made a game to help people learn the notes on their guitar. It's free and mobile-friendly 🎸

Wow! I've been looking for something like this :) Thanks!

How do you deploy your apps?

Wow, this is an extensive description, thanks! πŸ˜„

How do you deploy your apps?

I still didn't have time to take a look at serverless backe...

How do you deploy your apps?

Too much talk already and I'm not even sure if it's under ...

How do you deploy your apps?

Huh! Didn't know about Render. It looks really good! And ye...

How do you deploy your apps?

Nice! How was your experience with Ansible? Is it easy to u...

How do you deploy your apps?

Do you mean solutions like Heroku or doing stuff with git h...

How do you deploy your apps?

I'm sorry but... what stands behind DCR? πŸ˜„ That's a cool s...

How do you deploy your apps?

I didn't have time to try out Zeit Now for now, but it look...

How do you deploy your apps?

Yeah, something like a CPanel. Even if you have root access...

How do you deploy your apps?

Hey Jordan! Thanks for your reply! I'm aware of docker and...

How do you deploy your apps?

Hey Lorna! Thank you for your reply πŸ˜ƒ I've tried Netlify an...

How do you deploy your apps?

For me, I mostly deploy NodeJS apps and do it via PM2. Unfo...

How do you deploy your apps?

Thank you! :)

How do you deploy your apps?

Thanks for your reply! Let me add one more question: you u...

My new Side Projects Stack

Thank you for this reply! πŸ˜ƒ

My new Side Projects Stack

Hey! Thanks for sharing with your stack. It sounds very int...

How I made WordPress Faster with 1KB JavaScript

Wow, didn't know about this tool! Thanks!

Is VScode Truly Open Source?

Microsoft doesn't state anywhere on the VSCode website that...

I really, *really* don't like hamburger menus

I agree that it sucks that there's not much interest in how...

I really, *really* don't like hamburger menus

Many of your arguments doesn't make much sense to me: The...

How I use PM2 to run Node.js applications to production.

Wait a second. You didn't say anything about deploying the ...

How I test on front-end

+1. I don't understand what's the difference in developing ...

How to organize your components using the Atomic Design

I agree! I think that I didn't use a proper example for this ...

Apples announces new 16-inch Macbook Pro

Exactly the amount which a professional would need πŸ˜„

How to organize your components using the Atomic Design

Atomic design didn't work for me actually when using it with ...

how PWA Update automatically and remove old cache

Check out the MDN article.

Refactoring node.js (Part 1)

I was thinking that this might be the case, but I've decide...

Refactoring node.js (Part 1)

const readFilePromise = util.promisify(fs.readFile); const...

When and Why you should do Dependency Injection in React

I have few remarks to your article: The typical module sy...

Explain the Frontend Webdev Ecosystem to Me

You do when writing on top of other code that already hurt...

Explain the Frontend Webdev Ecosystem to Me

Lighthouse makes sure that you didn't accidentally write t...

18 DevTools for productivity πŸš€

Didn't know about ngrok. It looks very useful! Thanks!

4 Great YouTubers Devs Should Check Out

Jayme Edwards! youtube.com/channel/UCfe_znKY1ukrq...

How Create Relationships with Mongoose and Node.js ( with real example )

Sure thing! I don't say your article is bad, it helps a lot! ...

How Create Relationships with Mongoose and Node.js ( with real example )

My answer would be: don't. If you need relationships, go for ...

What's an awesome VS Code extension you recently installed?

Remote Development!

Our favourite Spotify Playlist for Coding

Soundscapes For Gaming are amazing! Thanks! :)

Are Timed Coding Interviews A Good Indicator Of Job Performance?

I agree with that. I only wanted to address it to the part ...

Are Timed Coding Interviews A Good Indicator Of Job Performance?

I agree that those kinds of interviews suck, but you also n...

Achieving a perfect 100% Google Lighthouse audit score with Next and Redux

Actually there's not much benefit in loading reducers/sagas...

Explain Kubernetes to me like I'm Five

This is pure gold! :D

Achieving a perfect 100% Google Lighthouse audit score with Next and Redux

That's true, trivial was not the best word to use :D Also t...

14 VSCode Extensions That Will Improve Your Productivity

Auto Rename Tags has a massive amount of bugs which makes t...

Achieving a perfect 100% Google Lighthouse audit score with Next and Redux

Achieving a 100% score with a half-blank page is trivial. I w...

Update Dependencies with Dependabot, Cypress and Netlify

Sounds neat! Thank you very much for your answer! :)

Update Dependencies with Dependabot, Cypress and Netlify

Is Dependabot any better than Greenkeeper? Because the seco...

Introducing Food Picker, the best way to pick what to eat with your colleagues !

I can't deselect what I've selected :(

Please share cool data visualizations!

Wow! This is great! :D

What made you quit your job?

I just wanted to start creating something by myself (and do...

Ultimate & Short Guide to Stop Procrastinating

What's strange for you may be normal for me and vice versa ...

Ultimate & Short Guide to Stop Procrastinating

Thanks for the article! One thing tho: point no. 7 doesn't...

HTML can do that?

Wow! I wasn't aware of many of these here! Thank you! :)

You don’t owe social media anything!

Thanks for the explanation! It's very good that you've noti...

You don’t owe social media anything!

I'm curious: why would you think you owe anything to social...

Our Tools - 2019 Edition

I've also used Jira and I agree - it's even slower than publi...

Our Tools - 2019 Edition

I was always curious if self-hosted version of GitLab is be...

Our Tools - 2019 Edition

I can't stand GitLab, it's so freakin' slow :(

Reducing VSCode Memory Consumption

My tip would be: delete all useless or redundant extensions t...

Benchmarking Popular NodeJS Logging Libraries

I came here to write the same comment :D Pino might beat al...

Creating Pixel Art with CSS

This is amazing! :D Awesome work!

Why do you choose Mac over other options?

"Eventually I just decided that I wanted something that wor...

Why do you choose Mac over other options?

Thank you very much for this extensive reply! Actually, aft...

Why do you choose Mac over other options?

Yeah, I've also found that Linux is missing a lot of great ...

Why do you choose Mac over other options?

What are you planning to install on your X1 Carbon? :)

Why do you choose Mac over other options?

Yeah I wonder how many developers buy themselves a Mac, not...

Why do you choose Mac over other options?

Thanks for sharing with your opinion! Just one thought: I a...

Why do you choose Mac over other options?

I have the same opinion: unless I don't need to use Mac-onl...

Launching my first side project, Released!

The integration with RemoteAuth seems a little bit tedious....

5 Specific Actions to Achieve Success

Totally agree. I see too often people chasing the "successf...

πŸ›‘ You don't need passport.js - Guide to node.js authentication ✌️

Exactly. The problem is that JWT's are awesome because they'r...

πŸ›‘ You don't need passport.js - Guide to node.js authentication ✌️

Using JWTs for sessions is not a good idea unless you're on a...

Tricks to get you coding πŸ‘¨β€πŸ’» again when you aren't motivated to.

Haha :D Love the anime trick the most! It motivates me to d...

How I structure a React project

I've tried this approach and I didn't like it. Mostly because...

CSS can do that?

Don't have any data to show you, just words from experience...

Unform: the definitive form library for React apps

As I fell in love with styled-components, the lack of suppo...

CSS can do that?

Be aware that rendering-heavy properties like filter are not ...

Learn React JS in 5 minutesβ€Šβ€”β€ŠA tutorial for beginners

I don't like this kind of clickbait titles like "Learn Reac...

If you could change one thing about learning to code, what would it be?

This! I like to think about programming as a form of art an...

REST API Design Best Practices for Sub and Nested Resources

You're right, it's hard to say without the whole context :)...

REST API Design Best Practices for Sub and Nested Resources

Thanks for the article! :) I was creating an API just by m...

5 Developer Tools you need to check out!

Awesome article Tomek! :) Personally, I find Bundlephobia t...

How did we make open source CI better?

Amazing! Thank you for this awesome work! :)

loading...
Forem Open with the Forem app