Frontend Consultant | Web, Mobile and Desktop Applications Developer | Open-Source Software Maintainer | Team Lead | Mentor

Varna, Bulgaria
Joined November 2010
JetBrains is now an associate member of @EcmaIntl! 🎉 We’ve teamed up with @TC39 and will be working together to make #JavaScript better, hoping to improve our IDEs along the way 🚀 🔗 bit.ly/4f1sFzl
4
17
4
162
17,286
Atanas Atanasov retweeted
My fellow web devs! The CSS @​property syntax is out in all browsers as of two days ago! You can use it to define CSS properties with custom syntax! developer.mozilla.org/en-US/…
4
31
3
281
20,055
Atanas Atanasov retweeted
I learned something new about TypeScript today from @dariacaraway at @jsconfbp: type Thing = { [key: string]-?: string } -? in TypeScript mapped types removed optionality. My goodness, this is the best TypeScript talk I’ve seen yet. I am learning a ton. 🤯
4
20
2
172
9,633
Atanas Atanasov retweeted
Replying to @jsconfbp
@jsconfbp is on! @AnjanaVakil and @TejasKumar_ completely dominating the stage as MCs 😎 lovin' it! #JSConfBP
2
1
4
2,080
Atanas Atanasov retweeted
🔥 Did you know CSS has a `turn` unit? Sometimes it's easier to turn something `rotate: 0.75turn;` instead of doing the math to `rotate: 270deg;`
49
274
17
2,573
362,853
Atanas Atanasov retweeted
Need to manually type a JSON file? I learned today you can add a .d.json.ts file to set your own type for a json import. So, for data.json, it would be data.d.json.ts. Inside, add: Where Record is the type you want to give the data. Then, add this setting to your tsconfig.json:
24
145
9
1,494
377,996
Atanas Atanasov retweeted
CSS Nesting just landed in Firefox 117 which puts it at 100% browser support! You can start using it today — here are 11 examples on how it works 👇
115
883
173
5,028
849,688
Atanas Atanasov retweeted
My 2023 advice for all young engineers: Respect a running system. There are reasons it works that way, most of which will be uncovered when you try to replace it. Make incremental changes, don't burn the building down. No one way doors. Never be unable to rollback.
24
200
16
772
75,626
Atanas Atanasov retweeted
I hacked a gaming company this year. Here's how I did it:
230
1,643
125
7,888
Това е баща и убитото му от шрапнел дете. Това обаче не е Дугин, а убитото му дете никога не е призовавало един народ да бъде избиван. Никой вече не помни този човек и убитото му дете, а може и той да е загинал под ежедневните бомбардировки.
12
54
1
319
Всичко случващо се от внасянето на вота на недоверие до момента прилича на наказателна акция и саморазправа с нормалните в България от страна на обединените сили на мрака - мутри, олигарси, руски агенти и всякакви дребни душици, които се хранят с мръсни пари
15
64
5
400
Atanas Atanasov retweeted
🎉 As of today, @ShopifyEng is officially a member of Ecma and I will be one of the delegates for TC39. Feeling pretty chuffed I get to continue pushing JavaScript forward.
32
45
5
1,110
Atanas Atanasov retweeted
Kelly Vaughn
@kvlly7 Jun 2022
If you're a software engineer who was recently laid off, I want to help! I opened up some time on my calendar for 15-minute sessions to either review your resume or offer interviewing advice on Monday, Wednesday, and Friday from 12-1 PM ET. Book a time: calendly.com/kvlly/resume-in…
9
58
7
166
Atanas Atanasov retweeted
That feeling
27
73
16
623
Atanas Atanasov retweeted
Kent C. Dodds 🐨
@kentcdodds30 May 2022
As far as I can tell, this is where the concept "Progressive Enhancement" came from. Almost 20 years ago 🤯 hesketh.com/publications/pro…
4
10
1
64
Atanas Atanasov retweeted
138
1,854
124
21,519
Replying to @andrestaltz
To me, phone calls are kind of a scheduling-first feature. You ping me on an IM first, “hey can I call you? It’s kinda urgent” - and THEN it works (because I’ll take the phone out of full silent mode). And this privilege is for family members only. Everything else must be async. – at Maracanaú, Brasil
1
1
2
Atanas Atanasov retweeted
1 3 5 |--|--| 2 4 R Like if you recognize this. Retweet if you own one.
169
325
125
2,735
Atanas Atanasov retweeted
3 hours of debugging can save you 5 mins of reading the docs.
256
1,858
175
28,620