DEV Community

loading...
Evaldas profile picture

Evaldas

404 bio not found

Location Lithuania Joined Joined on  github website twitter website

Education

Bachelor of Computer Science

Work

Search Engineer at Vinted

Last 250 comments

Apie CityBee ir slaptažodžių saugumą

Nežinau kiek čia į temą, bet apskritai ar ne geresnis sprendi...

I'm thinking of replacing Ubuntu, what do you suggest?

I do like Solus for its speed and rolling release model, it's...

I'm thinking of replacing Ubuntu, what do you suggest?

What you don't like about Ubuntu? Or rather what doesn't work...

Unbearably slow API gateway calls between Azure App Services

To be honest we went with a totally different approach. The ...

Help choosing a laptop for work

I'd suggest Lenovo ThinkPad T series or X1 if you want a smal...

Unbearably slow API gateway calls between Azure App Services

Hey, yes. So the actual issue was VNet and that it used our ...

What is your database of choice?

My rule of thumb is start with any modern relationshal databa...

What is your database of choice?

To be fair for comparison, SQL Server has service broker, whi...

🎹🎵 I made a new HTML & CSS only drawing 🎵🎹

Oh wow. This is sick! 👌

Role-Based Authentication in .NET Core 3.1

This is slightly tricky. This is no longer authentication but...

What computer mouse do you use?

Ah. 3rd one. Got it couple of months ago. 🙂 Took me some tim...

What computer mouse do you use?

Using Logitech MX Master right now. Very comfortable.

Hi all, Help me with building my pc setup for game development, please...in India

Didn't tell what's the budget, but I'd recommend doing a AMD ...

Hi all, Help me with building my pc setup for game development, please...in India

How much you can spend on it? Do you need just the PC or you ...

Which computer to choose for Linux OS with good graphical processing power? + UPDATE

Tuxedo is a good Europian alternative to System76. You could...

What keyboard do you use?

Recently bought a Leopold FC750R with brown switches. Very ha...

What's the worst advice you've ever received?

It was Microsoft stack. SQL Server, .NET. Company has been r...

What's the worst advice you've ever received?

Not sure if it counts, but one of my ex managers suggested wr...

What's your 'money best spent' on tech?

I'd have to visit my parents in law to look it up. Might happ...

What's your 'money best spent' on tech?

I've bought Logitech 5.1 speakers like 15 years ago. I've use...

Using Postgres FOR loop to generate data

How about this? INSERT INTO items(name, active) SELECT 'Tes...

What are some misconceptions about web development?

According to my mom, I'm installing Windows. 🤷‍♂️

When HTTP 200 OK from API endpoint returns "error"

Couldn't really guess. But in such a case, it'd better to re...

How difficult do you find SQL?

Have used SQL extensively for last 5 years. There's nothing ...

Github is replacing the word master to avoid slavery references. Deal with it.

1984?

Defensive SQL Query Writing

The second query might prevent query from failing, but subque...

Is Commenting Code that necessary?

It is a programming language, but for a very specific domain....

Building an efficient portfolio from scratch.

It's on his profile 😉

Simple CSS trick to create a smooth scrolling effect

Oh God please don't. It's so annoying when sites override scr...

Which game are you playing right now?

I was playing on Europe, Telemachus back then. Ye, in 3.x I ...

Which game are you playing right now?

I remember grinding Aion for like 2 or 3 straight years since...

Which game are you playing right now?

Uncharted 4, Thief's End. Next is Red Dead Redemption 🙂

Why null in C# is so bad

LanguageExt will force you to deal with null values, int? won...

Do you pay for any indie software?

Do Indie games count? I usually much more prefer Indie games ...

What would an IDE for writing content look like?

If you use markdown, try using code spell checker extension 🙂

Debugging my installation of Elasticsearch

I'd suggest using Docker to spin up Elasticsearch locally. Yo...

What’s your opinion on the Ruby programming language?

Started using it in my new job. I do wish it had types for ...

Building a Slack bot (is surprisingly hard)

I think there's a typo in your article. Bolt, not Bold 👌 G...

View, a solution to slow complex queries?

Yes. This happens behind the scenes. SELECT * FROM compl...

View, a solution to slow complex queries?

Views in relational databases consume no space, they're bas...

Dude, I'm slagging your code. Not you.

I luckily managed to adopt this kind of thinking very early...

What library/language/tool wowed you with its developer experience?

Don't be shocked. Elm is great and I would much more prefer...

What library/language/tool wowed you with its developer experience?

I see. However even with these edge cases I would be really...

What library/language/tool wowed you with its developer experience?

Elm because of error messages usefulness and no runtime exc...

Implementing a Generic Dapper Repository in ASP.NET Core

No disrespect, but this seems quite redundant to me. Woul...

What type of coffee you like?☕☕☕

Depends on a day, but usually one of three: Espresso Blac...

How are you preparing for the recession?

What you have said is really exaggerated, not most industri...

What is Your Advice for a new Team Lead

It is, indeed. You also don't have to stop programming, pa...

What is Your Advice for a new Team Lead

Lead by example, focus on team growth and collaboration, sk...

How To Give Engineers Filtered Database Access

For anyone out there using SQL Server, it has a built in feat...

whats the best CI/CD service

I've used GitHub actions, circle ci to some extent on my si...

Avoid deeply nested imports with path mapping in typescript

Doesn't make code more readable 🙂

Have you considered Site Reliability Engineering as a path?

That is so true. DevOps is firstly culture, only then proce...

15 Free & Open-Source Angular Components

Not in the list, but Clarity is awesome. Provides both comp...

Have you considered Site Reliability Engineering as a path?

Yes! Starting on April 🙂 very excited.

I am applying for front end dev but the interview will have one hour of "scaling web app", what does it involve?

Scaling is really about how it is easy to make changes, whe...

What is Your Career Transition Story?(Within Software)

Started as trainee database developer, after almost a year,...

Imperative vs functional in human language

I am quite sure about that, but I wouldn't be mad if I wasn...

Imperative vs functional in human language

You probably mean imperative versus declarative. Functiona...

404 status code! Really?

404 all the way. It's client error because it didn't supply...

Being a bilingual developer

Sometimes I feel like my personality changes when I switch ...

snake_case, camelCase, or dash-case?

Did you know that dash-case is also called kebab-case?

How to map column names to class properties with Dapper

Might be an overkill, yep. A few days ago I had to do quit...

How to map column names to class properties with Dapper

I do prefer to do it slightly different by keeping classes ...

What every relational database developer needs to know about NoSQL

You don't necessarily need external processes for that, alt...

What Desktop Apps do you use where the UI is better when it isn't taking up the full screen?

Slack is indeed better not in full screen. However, I do hav...

What every relational database developer needs to know about NoSQL

Definitely going to watch this! It's both easy to start an...

Amazing Nuget Libraries for C# Development

MediatR, not MediaTr, also AutoMapper 🙂

Programmatically determine OS is up to date or outdated on windows or mac osx .

return updates.Updates.Count == 0; Shorter 🙂

Dev Quotes

Lovely.

Pure Functions with Typescript

const isQuantityEmpty = (product: Product): boolean => p...

PostgreSQL Pro Tip: Beware of BETWEEN

Yep! During reviews I beg other developers to avoid BETWEEN...

Correct a Beginner About Buzzword Technologies

I think any modern database will integrate with MapReduce. ...

Correct a Beginner About Buzzword Technologies

Does Cassandra support MapReduce and Hadoop? 🤔

What's Been Your Biggest "Why Didn't Someone Tell Me" Discovery?

Being able to position cursor on multiple lines at the same...

Word bugs in software documentation and how to fix them

That's great. I also use a Visual Studio Core plug-in calle...

Which Linux Desktop Environment will be the best for you?

I do recommend Budgie. It is built for desktop users. 🙂 Ve...

Refactoring TypeScript: Black Friday Discount 👌

Purchased!

What's Your Fav. Dev Laptop? Why?

How is Windows not suitable for web development? I know it'...

Refactoring node.js (Part 1)

I can't recommend a specific book but I love functional pro...

Refactoring node.js (Part 1)

Yep. The overall idea to throw a more specific exception is...

Refactoring node.js (Part 1)

The overall idea to throw exceptions for control flow isn't...

Bulk Insert in Dapper into MS SQL

There you go, way better than initial way you had it. Also ...

Bulk Insert in Dapper into MS SQL

850 records in 15 seconds is still really, really slow :) ...

Bulk Insert in Dapper into MS SQL

Why not simple? public void GeneratedDetailInsertBulk1 (L...

Alternative programming choices apart from Web Development

Data Engineering Data Science Site Reliability DevOps Back...

State of the API, October/November 2019

That is totally fine, it's better to start with anything th...

State of the API, October/November 2019

Feels slightly awkward, still : ) I always expect (perhaps ...

State of the API, October/November 2019

Curious. How are /articles/me and /articles/me/published d...

Safer C# with the nameof operator

I love this, it becomes really useful for Dapper(or any oth...

A simple Elm, SCSS toolchain

I'd encourage you to try create-elm-app to save lots of hea...

What's your favorite new thing?

I found Elm at first confusing too because I was taught to ...

How I found a problem with Angular unit testing and decided to fix it myself.

Gotcha. Ill try that one out! Thank you.👍

How I found a problem with Angular unit testing and decided to fix it myself.

This is great. One question though. Will it support tests w...

What's your favorite new thing?

Functional programming, which I discovered by using Elm. W...

Benefits of using the OpenAPI (Swagger) specification for your API?

Yep. I do development in .NET Core and we can generate Open...

Lessons learned from my first 10k LOC in Elm

Doing a personal project myself and Elm is just a breeze to...

DEV, meet Site Reliability Engineering

For an open-source project where the development environme...

DEV, meet Site Reliability Engineering

Obviously I lack a lot of details here. But if it was me, I...

DEV, meet Site Reliability Engineering

If you need apples to apples, I would consider Elastic Site...

Is anyone else interested in #esolangs?

When you think that JavaScript cannot become worse . 😀

My new home office setup

@ben if you really have Das Keyboard, how is it? I'd like ...

Is anyone else interested in #esolangs?

I sometimes look at brainfuck and that's usually enough unt...

My First Week In Tech

Cheers! : )

My First Week In Tech

Could be. My point being that she might not reach her audie...

My First Week In Tech

Double hashtags?🤔

What non-dev IT jobs have you had?

Tech lead. Now technical team lead. Does this count ?

Pratica - Monadic Library, now fully in Typescript!

This is gold.

Do you use a mechanical keyboard for coding? Show me your setup!

HHKB looks good. I'm unsure about number pad not being ther...

Do you use a mechanical keyboard for coding? Show me your setup!

No, we don't use Macs at work. I do like my current keyboa...

Do you use a mechanical keyboard for coding? Show me your setup!

I've got a Razer Blackwidow at work but I'd like to replace...

I have changed the layout on Colors & fonts

Oh boy that's great for someone like me. I'm incapable to c...

Hard to Read Code is Not Empathetic

Quoting on this again. Yes, the first example is easier t...

How to name software things, be a good programmer & work solo

No! : ) It is paginated research data and JSON previously l...

How to name software things, be a good programmer & work solo

This isn't generally bad. I worked with both and having Tab...

How to name software things, be a good programmer & work solo

I've recently made a change in our api where we had three d...

What is key to a great home office setup?

Coffee machine. 👌

How to get the list of all the affected columns in a SQL query

What is affected columns? What RDBMS do you use? 🙂

Should tech recruiters know how to read a URL?

Not an excuse but there could be proxies within an enterpri...

What's your best software pun?

A SQL query goes into a bar, walks up to two tables and asks...

Which Distribution of Linux Should I Use?

Yep. Couldn't be any happier with it. 🙂

Unbearably slow API gateway calls between Azure App Services

Took ages, but I finally managed to find that the issue is co...

Unbearably slow API gateway calls between Azure App Services

It's an azure app service, not a virtual machine. It really...

If you were tasked to conduct a security audit on a server/database-backed web app, where would you start?

Possible SQL injection vulnerabilities.

Why Use PostgreSQL functions for your application development

So it makes very much sense to use Modern SQL, such as Pos...

In Case You Don't Know, Rust is The New "C"

AFAIK Rust is faster and is designed to be a systems progra...

Custom Angular Checkbox with [(ngModel)] Support

That's great 👌 thank you!

Comparing SQL Views and Stored Procedures

A stored procedure is an encapsulation of logic that can b...

What are the worst security practices you've ever witnessed?

We do same, except that we bring cakes 👍

How to Reduce Your Vue.JS Bundle Size With Webpack

Is it a really a good idea to import straight from src of a...

What sport/physical activity would you recommend to someone who's not super sporty by nature?

Get a dog and you'll walk regularly 🐕 Also I've recently s...

What sport/physical activity would you recommend to someone who's not super sporty by nature?

Don't! All exercise machines I've seen at home always ended...

Frontend vs Backend: Which One Is Right For You?

I used to work with databases and data only for like first ...

You Don’t Need a MacBook to Become a Coder

I've bought my corporate out of warranty laptop with simila...

What size company do you work for? What's that like?

Startup but code is legacy already? 🙄

What jobs did you hold before you got into software?

Worked for a wood factory for like 5 straight summers Pic...

Improving SQL Query by Adding conditions in Joins

Yes, this is correct. I should've been more clear that mov...

Share Your Feedback: What Would You Expect for a VS Code DevOps Experience?

Can we follow each other here? I'll be able to send a direc...

Share Your Feedback: What Would You Expect for a VS Code DevOps Experience?

Yep!

Improving SQL Query by Adding conditions in Joins

Plans have obviously have to be different. I see this is S...

Improving SQL Query by Adding conditions in Joins

You were just lucky. Query optimizer has chosen a non cache...

Share Your Feedback: What Would You Expect for a VS Code DevOps Experience?

Azure DevOps build pipelines UI within visual studio code. ...

React: "I really wish this is how I could write components."

Definitely worth watching. You might find some inspiration ...

React: "I really wish this is how I could write components."

Very functional and very Elm'ish. I've watched this talk a...

DateTime.Now: No, no...

I would also switch or build all new applications using Dat...

TypeScript monorepo for React project

blog.nrwl.io/powering-up-react-dev... While it was built f...

Slack is Killing Remote Screen Control

That's totally fine! As for alternatives, I've got to use ...

Slack is Killing Remote Screen Control

I think your title is misleading. As we prepare to launch a...

What's your commute like?

Depending on weather and season, I may take different optio...

Elasticsearch is not just for search

I would argue that 4th is not really Elasticsearch but rath...

What new language/tool/etc. have you been meaning to learn but haven't gotten around to yet?

Domain Driven Design. I've got Eric Evans's book next to my...

Consuming APIs in Angular – The Model-Adapter Pattern

Indeed. Map statement reads really nicely. 👌

Consuming APIs in Angular – The Model-Adapter Pattern

The company I work for, we use a static method to construct...

Functional design: smart constructors

These are called opaque types in functional world. 👌

I'm Yechiel, and I'm not an ally.

Sounds like social media nowadays where supporting somethin...

The biggest mistake library and framework maintainers make

NGRX is redux inspired library for angular state management...

Performance Testing Elasticsearch

I would have never thought that changing integers to keywor...

SQL concepts from A to Z

A foreign key is a column that matches a primary key in ano...

Did you mean: Elasticsearch suggestions?

That's a very good suggestion. Thank you.

Did you mean: Elasticsearch suggestions?

It was classic search. Search data consisted of categories,...

Did you mean: Elasticsearch suggestions?

Every single time I used this, I kinda regretted. It was ha...

DEV Community Is Open-Sourcing Its Performance Metrics via Skylight

Queries that load users are perfectly fine, they use primar...

DEV Community Is Open-Sourcing Its Performance Metrics via Skylight

Thank you! How would first query plan change if you were to...

DEV Community Is Open-Sourcing Its Performance Metrics via Skylight

I've got no Rails experience, but I've done quite a lot of ...

What's the best source of caffeine for you? 🤔

It's not healthy, indeed. Neither are soft drinks 😏🤔

What is your "Coder/Language Fit"

I've been enjoying functional Javascript side for a while n...

Introducing Dank Neon, a new open source code theme!

Will check it out! Great job Conlin 👌

Diving into performance of Elasticsearch aggregations

Does query complexity make a huge impact? I see you ran a ...

Comparing Solutions: Number in Array

I think it should be enough to replace conditional with thi...

What do you find yourself searching for again and again?

How to reset branch contents to what's on remote 😐

Hiring for the first time

It went really well, I relied a lot on my colleagues and as...

A junior, a mid and a senior dev walk into a bar

Sounds good on paper, but just that. Creating a new datab...

How does the global economy affect the software industry?

Affect or effect? 🤔

Adding Indexes To Mongo + A Case Study

Gee! Cassandra seems like a massive overkill for 10M record...

Ever been stumped by <E>, <T>, <K, V> in OO language documentation?

V is there already. Also, read article again! It clearly sa...

Adding Indexes To Mongo + A Case Study

I don't really have one. I did quite a lot of research abou...

Adding Indexes To Mongo + A Case Study

Pity. I remember looking into Couchbase and it supported gl...

Adding Indexes To Mongo + A Case Study

Out of curiosity. Are indexes in MongoDB global or local?

What is the hardest thing about learning to code?

Learning that "someone else's bad (or even terrible) code" ...

You Can Do it in SQL, Stop Writing Extra Code for it

First one is not true. We successfully version database code...

You Can Do it in SQL, Stop Writing Extra Code for it

Company I work for has exactly this issue. Literally all th...

Graph databases 101

These are actually called triple store databases. But yeah, t...

What is HTTP/3 ?

This is nice for web, but seems like a insane booster for c...

What are some alternatives to the word "type"?

True. I normally would think sort as order of something.

Storing permissions ~ AoaH Nine

Thomas has summed it up quite nicely. Maybe this exact que...

Brief Intro to Arrow Functions

Quite hard to tell it seems. Although, this is a good summa...

Storing permissions ~ AoaH Nine

`SELECT user_password FROM users WHERE username = "${userna...

Brief Intro to Arrow Functions

Apologies my question but in your first example. Isn't it j...

PostgreSQL: Efficient Queries - Indexing

Do you mind posting content here too?

Is file parsing a domain operation in DDD?

This.

📊 Languages' Popularity on DEV

I surely did. 😉 This is very visible, but seeing aggregated...

📊 Languages' Popularity on DEV

Should've listed .NET as part of C#

What are the most common tools for data pre-calculation and aggregation?

Thanks! Requirements are vague because I just didn't want ...

What made you ✍🏻 your first post here? 🤔

I was really looking for people who have worked on a niche ...

Discuss: Favorite Non-Tech Hobby / Activity

As many mentioned, I like gaming, working out, walking as w...

How much of a memory impact do tabs in my terminal have?

Are you just curious or you actually notice something? I'm ...

To be a software engineer or developer, do you still need a degree?

Most probably no, you don't. At least on most cases. Howeve...

I created a bot that talks to recruiters for me (and it's sooo good!)

That's not wrong, that's desperate.

After decade(s) I am giving DuckDuck a Go as Default Search Engine.

I think so too. 🤔

After decade(s) I am giving DuckDuck a Go as Default Search Engine.

A default browser? 🤔

Which Linux should I install being a React developer

I installed it on my mom's desktop! Works really well and i...

Does your website really need to be larger than Windows 95?

I have to agree with this. I often hear similar comparison...

Does your website really need to be larger than Windows 95?

But did you edit 4k or 8k content back in 90s? 🤔

Introducing Learn Code from Us

I'm not saying how things should be. I just personally find...

Introducing Learn Code from Us

Students tend to benefit from having teachers who look lik...

10 practices for writing readable code

Thank you for a book reference!

​Linus Torvalds takes a break from Linux

Yes, that's exactly it. Just don't look for hidden meaning ...

​Linus Torvalds takes a break from Linux

@zhu48 It does highlight. I never meant that negative crit...

​Linus Torvalds takes a break from Linux

Id really recommend you to watch this. youtu.be/7lzpYQFdk-c...

A Quick Experiment Around Representation on dev.to

Probably time isn't the only thing that's relative.

A Quick Experiment Around Representation on dev.to

What I find sarcastic is that guys is actually gender neutral...

Alcohol and developer culture

I started working out again and that doesn't go with alcoho...

Streaming Applications with Apache Kafka: The Opening

I think it's processing data to S3, not from S3. 🤔

What makes a successful standup?

Takes less than 10 minutes Everyone's clear what has been ...

Have any DEV design concepts or ideas?

THANK YOU!

Any NoSQL true believers out there?

Neo4j and Amazon Neptune are slightly different breeds. The...

I broke login for 80k users

And that's exact reason why you run select first with the s...

How do you feel about changing naming terms?

Not to mention that a Linux process can become an orphan!

Any NoSQL true believers out there?

That's true. It really depends what kind of queries someone...

Any NoSQL true believers out there?

Neo4j allows you to have entities, quite similar to what a ...

Any NoSQL true believers out there?

Use neo4j! A NoSQL graph database. 😉😉😉

Hiring for the first time

Valuable. Thanks!

Hiring for the first time

Great tips! What if there's too much energy? Not to learn b...

Hiring for the first time

Like I mentioned above, we're basically establishing a new ...

Hiring for the first time

I really like the idea to lay down the format of interview ...

Deciding a database architecture for a Social Networking use-case?

I'd really suggest a graph or a triple store database for s...

How was it when you started to code?

It was. But I was curious enough and that kept me moving.

How was it when you started to code?

Started on my mobile (not smart) phone that had no colors o...

Why I always recommend Arch Linux

I'm planning to use Manjaro, another arch based distro. Any...

DynamoDB PrimaryKey, HashKey, SortKey (RangeKey)

As far as I remember Cassandra is inspired by DynamoDB and ...

A future without time zones

Yeah. I actually meant that. Thank you!

A future without time zones

UTC, GMT has daylight savings.

How to Host an "Ask Me Anything" on dev.to

Also quite similar to why of toddlers.

How to Host an "Ask Me Anything" on dev.to

Try googlink recursion. Will bring a smile to your face.

Good keyboards matter.

I can't imagine myself switching back to a non mechanical k...

Share your team-building stories

We've done kayaking couple of times, laser tagging, paintba...

The Benefits You Need to Know about Infrastructure as Code

Not everything you said is truth. What you described as a c...

Choosing a Linux distro

Manjaro* 😉

Keeping Your Code Simple

True. Just wrote that because it wasn't mentioned anywhere ...

Keeping Your Code Simple

Seems that sort has worse performance compared to reduce. R...

Help designing web application UI

Probably it's easier to build and deploy. Our users are int...

Shellscripting

That &amp; after a command literally means to run a command...

Help designing web application UI

This is really useful! We already got a top bar with sidena...

loading...