Dmitrii Konasov

Dmitrii Konasov

@konasov.space

Web developer 🇷🇺 -> 🇷🇸 -> 🇵🇹

48 followers177 following103 posts

Whoa, we used to choose Deno for our standalone utility once because it had the fastest cold start, and now it becomes even faster!

Deno@deno.land

Deno 2.9.5 is out 🦕 New: deno compile --engine quickjs, an experimental QuickJS backend for compiled binaries. Same CLI, same source: V8 -> 64 MB QuickJS -> 35 MB ~45% smaller, and it cold-starts ~25% faster. github.com/denoland/den...

Dmitrii Konasov reposted

i'm really proud of this policy. it's not perfect, but i think it's close to the best that was possible given all the constraints. i'm excited that this will make things easier for mods and reviewers, and hopeful that it will spark change in Rust's governance. blog.rust-lang.org/inside-rust/...

blog.rust-lang.orgrust-lang/rust is adopting an LLM policy | Inside Rust BlogWant to follow along with Rust development? Curious how you might get involved? Take a look!

Does anyone make a copy of frontier model responses to the local Obsidian vault (or similar), in order to use this knowledge later with RAG? Is it actually useful? Is there some well-known automation for this?

In case you’re using File, you will need to do some type casting in TS in case you are dealing with some fetch data. Blob, on the contrary, can be obtained from fetch response directly, w/o any further casting.

Dmitrii Konasov@konasov.space

Curious observation: people are frequently using File objects in browser to do some stuff in JS. At the meantime, it is quite narrow type with the specific use cases, mainly emitted by file inputs. Blob here seems to be more generic and suitable type.

Curious observation: people are frequently using File objects in browser to do some stuff in JS. At the meantime, it is quite narrow type with the specific use cases, mainly emitted by file inputs. Blob here seems to be more generic and suitable type.

Funny stuff: FileReader, Web API class that is widely used for reading (unexpectedly, ha-ha) files/blobs is unavailable in Lockdown mode in iOS. Better to use Blob’s own arrayBuffer method instead.

Having some doubts if I should use threejs to render couple of triangles (a rectangle actually) with some generated texture on them. On the one hand with threejs it easier to setup camera and pass the uniforms, on the other it is trickier to use it in the Deno, and the task is quite simple.

Deno seems to be quite handy for simple image processing scripts, as it has solid support for image-related Web API stuff like OffscreenCanvas and ImageBitmap.

Dmitrii Konasov reposted

I’ve posted it before, but it feels evergreen The two hardest problems in Computer Science are 1. Human communication 2. Getting people in tech to believe that human communication is important

Jake Anbinder@jakeanbinder.bsky.social

I think we need an inverse thread where we talk about things that normal intelligent people universally agree upon that are for some reason hot takes within your profession

Great news. I’ve been using Lit and web components in my pet projects during the last couple of years, and see no reason, why shouldn’t they be preferred over React.

Web Standards@web-standards.dev

Under the hood of MDN’s new frontend. @leo.mca.is explains how MDN replaced React with web components and Lit, using server components for static content and lazy-loading interactive islands. #mdn #webcomponents developer.mozilla.or...

Quick update: Gemma 4 was quite useful for stack trace analysis in Go. Despite I’ve got a wrong action, general description of problem was precise and clear.

Dmitrii Konasov@konasov.space

Just tried Gemma 4 (31B) on my M4 Max/48Gb Mac via Ollama. There were 3 use cases: research, infrastructure task and implementing well-known algorithm. Research scenario hasn’t produced any useful result for me, but the topic was actually complicated. (1/N).

Just tried Gemma 4 (31B) on my M4 Max/48Gb Mac via Ollama. There were 3 use cases: research, infrastructure task and implementing well-known algorithm. Research scenario hasn’t produced any useful result for me, but the topic was actually complicated. (1/N).

Algorithm and infrastructure tasks were quite simple, but model dealt with them smooth and clean, and no additional prompts or edits from my side were needed. I am still unsatisfied with overall performance, but maybe things will go more swiftly on the models with less parameters. (2/N).

Is this Umbrella Academy season 5 spoiler?

Vadim Zaytsev@piperatdawn.bsky.social

They need to make a series where secret agents go back in time to shove our tech billionaires into lockers extra-hard to prevent this mess, but they end up shaping their current personalities instead. One guy will try to handle Steve Jobs and be repelled by the smell of his feet.

In case you didn’t know, Serbia can into space. Mihajlo Pupin, famous Serbian engineer and scientist, was co-founder of National Advisory Committee for Aeronautics, which is currently known as NASA.

Does anyone knows some open data source with nutrition values for wide number of products? Got an idea to make some app, which compares and sorts such data, providing list of best diet options based on user needs.

Great guide about entry point declarations via “exports” field in package.json. This year I was requested to support seamlessly both es and cjs in my libs at least twice, so this feature becomes more and more important.

Hiroki Osame@hirok.io

Confused about the `exports` field in package.json? I wrote a guide to break it down and walk you through it! 👉 hirok.io/posts/node-exports-guide

Does Tailwind support view transitions? I guess not yet, because of low feature adoption rate, but I love using both VTs and Tailwind in small personal projects, so it seems to be bad news for me.

Great tool. I was working on console binary utility, written on typescript, and Deno was our final choice among the other runtimes just because of startup performance.

Deno@deno.land

Deno compile makes it easy to: ✅️ share a single binary without Deno or dependencies ✅️ support all major OS ✅️ maximize performance and more: deno.com/blog/deno-co...

Some more interesting stuff from fresh LTS Node (22). AFAIK in 21 ES6 modules became default, but in 22 some kind of autodetect feature is used. So you still need to specify type in your package.json if you don't want to get performance overhead.

Wow. Sounds like very cool idea, that can be very useful for any tech product.

Sarah Rainsberger@sarah11918.rainsberger.ca

Another amazing "Talking and Doc'ing" today in the @astro.build Discord! Did you know Astro core docs maintainers hold a weekly, open call with the community where we work on docs? We have work to do. We might as well do it with you! Astro's community calendar: calendar.google.com/calendar/emb...

Just found, that fresh LTS Node (22) has FormData out of experimental status. So it seems, that my project with updated runtime can have one dependency less now.

Интересно, сколько статей webdev-блогеры пишут «в стол». Я вот написал нечего формата «слишком длинное для микроблога, слишком короткое для блога», и теперь хз, что с этим делать, так и висит в ноушене в разделе для черновиков.

Стоило попробовать написать новую приложеньку на Go+GTK, чтобы при установке зависимостей обнаружить, что дефолтный терминал у меня запускается через розетту, а значит homebrew и все его пакеты ставятся для x86, а не arm.

Оказывается, состояние «отваливается жопа» можно не только наприседать, но и находить по горам.

Подумалось тут, что с точки зрения MMORPG Мэри из ВК тот еще кадр: всю дорогу афкшил на трэше и мелких боссах, зато законтролил предпоследнего, да еще и снес ему достаточно хп, чтобы второй дамагер смог тупо ваншотнуть (а танк вообще валялся под конем в это время).

А мы же понимаем, что людей теперь будут сажать на реальные сроки за рандомную радугу на лямке рюкзака?

Что-то в хвиттере еще больше ботов стало. Это так новый трехдолларовый тариф хорошо работает?

Уведомления от Apple Watch настолько пассивно-агрессивны, что скоро они будут писать «Вы вчера закрыли три кольца, А ПОЧЕМУ НЕ ПЯТЬ?»