HN user

drinchev

3,581 karma

Freelance web developer, based in Berlin.

http://www.drinchev.com

[ my public key: https://keybase.io/drinchev; my proof: https://keybase.io/drinchev/sigs/DoNkf0DJhCHcuXXwrX-M5M-qqQV3NqJQJO518YFb8zY ]

Posts93
Comments892
View on HN
news.ycombinator.com 6y ago

Ask HN: Good and logical resources on growing kids

drinchev
9pts6
www.youtube.com 6y ago

Microsoft Windows 95 Video Guide – Jennifer Aniston and Matthew Perry

drinchev
3pts0
en.wikipedia.org 7y ago

List of best-selling music artists

drinchev
1pts0
www.youtube.com 8y ago

The Incredible Sounds of the Falcon Heavy Launch – (Binaural Audio Immersion)

drinchev
3pts0
www.drinchev.com 8y ago

Germany, Freelancing and Taxes

drinchev
3pts1
www.youtube.com 8y ago

Live YouTube Stream of Falcon Launch

drinchev
3pts0
archive.is 8y ago

For sale 29,656.51306529 Bitcoins (2014)

drinchev
4pts0
classicreload.com 8y ago

Over 5000+ DOS/Windows and Console games preserved for future generations

drinchev
2pts0
www.iglika.co 8y ago

Based in Berlin? These resources will help you find UX UI freelance projects

drinchev
1pts0
www.youtube.com 8y ago

Why Elm?

drinchev
2pts0
superuser.com 8y ago

High Sierra APFS update randomly corrupts hard links

drinchev
2pts0
hackernoon.com 8y ago

Dive into the details of iOS 11: Is Apple still detail-oriented?

drinchev
2pts0
ninoxdb.de 8y ago

Ninox – Human friendly database to create your own business application

drinchev
2pts0
news.ycombinator.com 9y ago

Ask HN: What's your opinion on Toptal?

drinchev
2pts3
time.com 9y ago

Scientists Just Teleported an Object into Space for the First Time

drinchev
1pts0
www.hagenburger.net 9y ago

Simple Naming for Modular CSS Class Names

drinchev
3pts0
www.drinchev.com 9y ago

CSS with only class names

drinchev
2pts0
www.drinchev.com 9y ago

CSS with only class names

drinchev
1pts0
arstechnica.com 9y ago

NTFS bug lets anyone crash Windows 7 and 8.1

drinchev
13pts1
www.quora.com 9y ago

Why does it seem that so many companies treat programmers so poorly?

drinchev
3pts0
ninoxdb.de 9y ago

Show HN: Ninox – Human friendly database to create your own business application

drinchev
3pts1
www.drinchev.com 9y ago

SSH and terminal background

drinchev
1pts0
www.drinchev.com 9y ago

SSH and terminal background

drinchev
3pts0
www.drinchev.com 9y ago

SSH and terminal background

drinchev
4pts2
www.macrumors.com 9y ago

'Dash' App Removed from App Store for Alleged Review Manipulation

drinchev
5pts0
evonomics.com 9y ago

Why Capitalism Creates Pointless Jobs

drinchev
3pts0
github.com 9y ago

TLSlayer – A fast SSL/TLS reconnaisance tool written in Go

drinchev
3pts0
www.youtube.com 9y ago

The Floppotron ( Cover of Imperial March by Computer Hardware Orchestra. )

drinchev
2pts0
stackoverflow.com 9y ago

Check synchronously if file/directory exists in Node.js

drinchev
2pts0
www.thelocal.de 9y ago

How the Berlin startup scene is wasting its potential

drinchev
37pts5

Note that we also had COVID and shifted to remote gigs in Germany. This means that we compete with people located in smaller cities or even villages which probably have a pretty good pay rate bump.

Sublime Text editor is my day-dreaming destination when I feel depressed of work. It makes me really happy that 2-3 people can actually build something, sell a piece of it in an non-disturbing way, and do this for a living.

It's also one of the best shareware models ( Is this even a word these days? ), that I've ever stumbled upon.

Keep up the good work, folks!

bleeding edge tech solves many problems ...

which day to day tech workers working on internal B2B do not face

That's so true. Good luck explaining to management that the front-end app needs additional cloud resources, such as a server, so we are on the edge of the trend with SSR.

Most apps behind a login face tough architectural / security meetings, defending SSR for their use-case.

Wow. I hope this won’t spread further. Looking at DAX, Deutsche Bank shares dropped as well as HSBC.

When I first read the news, I thought about another hit for the crypto, however looking at what happens I’m a bit worried where will the avalanche reach next Monday.

Stay safe folks!

What I'm pissed about is that everyone hopped on the JWT train too fast a couple of years ago.

Now it's really hard to argue with architects / developers why cookie authentication / bearer token makes more sense than JWTs.

As explained in the article, if that's the case then you can't really trust the JWT anymore only for it's cryptographic signature and you rely on an internal store entry that makes the token valid / invalid.

This makes no benefits as to bearer token or any random string that the server "knows" is a valid authenticated request via internal store, like a DB.

You could certainly build Facebook as a fully server-rendered PHP app, but that would hurt Facebook's business because its servers would need to do more work and its users would have to wait longer for content.

I think they do that mostly because for the users who’ll have to download the header 100 times for each action they’ll do. Not really sure that all benefits from SPA are hidden in company costs. Mostly they are in modern tech approach.

Writing this I still agree with the article. SPA is needed when you are under authentication but publicly you can live with progressive web.

34 and I feel pretty happy freelancing. Freelance IMO is closer to real life for most of the devs I’ve talked to. You are not committed to bullshit, often excluded from company brainwash meetings and actually getting paid by the hour, so you can manage the amount of “life you sell”.

Mentioning corona here, I think the society is desperate to find more IT folks around and loosing someone because of shitty interview process ( which I mostly skip because I’m a freelancer ) is quite sad.

As a longtime WebStorm user I would really appreciate a WebStorm + let’s say PyCharm vs IntelliJ. I’m a bit happy by the default configuration of each dedicated IDE, rather than clicking around in IntelliJ and fix stuff. What’s your opinion on that?

Probably my 1 year old daughter talks right now, but I really have no time to do stuff on the weekend. I'm happily not living with a visa though, but still I think if you don't have enough time, you can always "spend" some career achievements and go to a less paid gig. When the market recovers your career will recover too.

Thanks for that. Really appreciate the answer.

I remember having similar struggles with infinite-scroll product page a while back ( ~5 years ago ), with variable card height. I thought this could be done with CSS nowadays, but I guess css grid & flex-box specs don't go that far.

Awesome work!

I know that the OP probably did the research, so I'm just going to ask :

Isn't this possible with only CSS?

I see each article ( section ) with position absolute and heavy JS calculations. My browser brain thinks that with some combo of flex-box / flex-wrap and breakpoints you could achieve this without the need for resize handler. I guess that's not the truth

So can you point the struggles not doing this with CSS?

The snapshots part is something that I completely disagree.

Here, we change the engine type from turbofan to propfan. Just to test how it works. Since the new engine no longer matches our snapshot, the test fails. We’ve got a report, and our engineers are on their way to investigate the problem.

I would be really happy if I know that the onboard computer has tests that checks if the engine being used is compatible before it takes off.

IMO, tests in general should be as close as possible to the real use-case ( kudos for the screenshot testing ) and as far as possible from the implementation. What happens with snapshots is that you are bound to the implementation. Maybe I have a logic somewhere in my code that does s/propfan/turbofan/. Would a user be interested in that or the functionality itself?

We ditched all JEST's snapshots statements in our code-base, because of code-coverage abuse and false sense of "being safe" just a couple of months ago. It was a good decision that helped us be closer to "what the user sees" rather than "what the markup should be"

Same happened with me. Here is the idea :

Here’s the simplest solution I could come up with:

1. Serve the current site from a subdomain (e.g., 2017.ar.al)

2. Make my 404s into 302s that point to the previous version of the site.

3. If I change the site again in the future, rinse and repeat.

I call the technique 404 to 302.

Yeah, but the question is how far should we go with that. Should we do :

    const isFalsy = require("is-falsy");
    const isObject = require("is-object");
    const isFunction = require( "is-function" );
    const hasThen = require( "has-then" );

    function isPromise(obj) {
      return !isFalsy(obj) && ( isObject(obj) || isFunction(obj) ) && hasThen( obj );
    }
Just because the code line is more than 50 characters, doesn't mean that we need a new library for that.

I'm even not sure what an average experience on IE11 would be for any users.

I push as much as I can to POs / stakeholders to just disable non-critical features on IE11 and just leave the basic functionality.

I doubt anyone using IE11 likes that fact, so sounds good to give them just another reason to complain about their experience to their superiors. I will definitely never see "The product that just works on IE11" as a slogan, so being competitive in this won't be reasonable argument.

Back in time ( end of January ) when I heard the news about Wuhan and what happened there I was a bit worried, but always positive. When the virus spread in Italy ( I live in Berlin ) I was daily asking "Why don't they stop people from / to Italy?", "Why don't they go and help Italy?", "Where is a plan for handling the situation?", "Why nobody knows >how< to handle the situation, don't they see how China managed?"

All in all the answers were : "They don't want to kill the economy, that's why no restrictions.", "We are democracy, that's why no restrictions."

Look at the situation now. Killed economy, unstoppable virus and nobody knows for how long. They can't contain it anymore. What we do is flattening the curve, not eliminating the thread.

Come on. These politicians, IMO should be investigated for committing crime agains humanity. I can't believe that in 2020 there is no such thing as emergency procedure / plan in case of ... well ... emergency. I tend to think that all government decision makers make a "daily" for what should happen today and then wait for tomorrow, with no further planning.

That's just irresponsible.

JWT is Awesome 6 years ago

So where do you store the ones that should not allow to be refreshed? How short lived they should be in case of "Reset Password" scenario, when you need to kick out malicious user?