<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: bartlomieju</title><link>https://news.ycombinator.com/user?id=bartlomieju</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 23 Jun 2026 23:57:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bartlomieju" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bartlomieju in "Deno Desktop"]]></title><description><![CDATA[
<p>Bartek from Deno team hear. I'll love to hear what you feel is missing so we could improve `deno desktop` for more users.</p>
]]></description><pubDate>Mon, 22 Jun 2026 10:49:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48628442</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=48628442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48628442</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno Desktop"]]></title><description><![CDATA[
<p>Yes, you can do all that. You get a fully-fledged Deno program that can do all of this, _plus_ you get a frontend GUI app.</p>
]]></description><pubDate>Mon, 22 Jun 2026 10:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48628431</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=48628431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48628431</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno Desktop"]]></title><description><![CDATA[
<p>Bartek from the Deno team here. No promises yet, but we're looking into feasibility of it.</p>
]]></description><pubDate>Mon, 22 Jun 2026 10:48:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48628427</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=48628427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48628427</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno Desktop"]]></title><description><![CDATA[
<p>Sorry to hear that, could I ask you to file an issue in our bug tracker?</p>
]]></description><pubDate>Mon, 22 Jun 2026 10:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48628419</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=48628419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48628419</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno Desktop"]]></title><description><![CDATA[
<p>Thanks, I'll update the docs. When we wrote them a couple weeks back, Electrobun was announcing Linux only support.</p>
]]></description><pubDate>Mon, 22 Jun 2026 10:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48628409</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=48628409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48628409</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno Desktop"]]></title><description><![CDATA[
<p>Bartek from the Deno here. Nope, we do support enums OOTB.</p>
]]></description><pubDate>Mon, 22 Jun 2026 10:45:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48628400</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=48628400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48628400</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno 2.8"]]></title><description><![CDATA[
<p>Bartek from the Deno team here. Thanks for the feedback, I understand your frustration.<p>> The worst of the changes is "lib.node included by default", if I'm writing Deno or web code I absolutely don't want node types included by default.<p>Since a few versions ago, Deno now has some of Node.js APIs included by default (eg. process or Buffer). It's really more of a bug fix to make type-checking work properly.<p>While it's not ideal, you can still decide which types you want included by default with `compilerOptions.types`. `["deno.ns", "web"]` should give you what you're looking for.</p>
]]></description><pubDate>Mon, 25 May 2026 15:34:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48268060</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=48268060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48268060</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno 2.8"]]></title><description><![CDATA[
<p>Bartek from the Deno team here. Thanks for the feedback. I assure you this is not a short-sighted change. This has been a problem since before Deno 1.0. We resorted to hacks like different set of globals for user code and different for code inside node_modules/ directory. It was a maintenance headache, made global lookups super slow and was really hard to explain to users. While Web "setTimeout" might have been nice in the beginning the fact that it required additional APIs like "Deno.unrefTimer" made it worse than Node's setTimeout.</p>
]]></description><pubDate>Mon, 25 May 2026 15:32:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48268039</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=48268039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48268039</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno 2.8"]]></title><description><![CDATA[
<p>Thanks for feedback, I opened a PR to implement linking functionality that seems more familiar to npm's strategy: <a href="https://github.com/denoland/deno/pull/34359" rel="nofollow">https://github.com/denoland/deno/pull/34359</a></p>
]]></description><pubDate>Mon, 25 May 2026 15:29:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48268015</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=48268015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48268015</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno in 2023"]]></title><description><![CDATA[
<p>Bartek from the Deno team here - we are actively working on improving experience running NextJS projects in Deno.</p>
]]></description><pubDate>Mon, 05 Feb 2024 13:50:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=39261167</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=39261167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39261167</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno in 2023"]]></title><description><![CDATA[
<p>Hi, Bartek from the Deno team here. We are actively looking into improving this situation and from initial investigations we were able to shave off roughly 40% of the baseline size, with more improvements possible in the future. Stay tuned for upcoming releases.</p>
]]></description><pubDate>Mon, 05 Feb 2024 13:47:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=39261141</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=39261141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39261141</guid></item><item><title><![CDATA[New comment by bartlomieju in "A Node, TypeScript, TS-Node and ESM experience that works"]]></title><description><![CDATA[
<p>Bartek from the Deno team here. You can also use `package.json` and bare specifiers with Deno. We also recently added `--unstable-byonm` flag (Bring Your Own Node Modules) that allows you to manage `node_modules/` be the package manager of your choice. In other words, you should be able to drop Deno into an existing Node project.</p>
]]></description><pubDate>Tue, 21 Nov 2023 18:13:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=38367560</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=38367560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38367560</guid></item><item><title><![CDATA[New comment by bartlomieju in "A Node, TypeScript, TS-Node and ESM experience that works"]]></title><description><![CDATA[
<p>Bartek from the Deno team here. We are working on making this possible with a flag in the upcoming release.</p>
]]></description><pubDate>Tue, 21 Nov 2023 18:10:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=38367512</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=38367512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38367512</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno 1.35: A fast and convenient way to build web servers"]]></title><description><![CDATA[
<p>A couple months back we added an ability for Deno to run projects authored for Node.js directly.<p>Eg. if you have a Vite app (or any other app really) with "package.json" and some "scripts" defined there, just try running "deno task <script_name>". Deno will automatically pick up "package.json" and try its best to run the that script.<p>It's not fully done, but in our testing we got a lot of non-trivial projects running that way. If something doesn't work in your case, I would greatly appreciate a bug report to help us fix this.<p>As for the written guide - there's not a single one at the moment - it's something we'll be looking into in the coming months.</p>
]]></description><pubDate>Wed, 05 Jul 2023 22:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=36607883</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=36607883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36607883</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno 1.35: A fast and convenient way to build web servers"]]></title><description><![CDATA[
<p>Bartek from the Deno team here. Sorry to hear that - we made great progress in making Deno drop-in replacement this year, but we certainly are not yet there 100%.<p>I'd love to hear what problems did you hit and look into solving them.</p>
]]></description><pubDate>Wed, 05 Jul 2023 20:32:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=36606696</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=36606696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36606696</guid></item><item><title><![CDATA[New comment by bartlomieju in "Node.js built-ins on Deno Deploy"]]></title><description><![CDATA[
<p>Just to clarify - we do have support for node_modules/ resolution (with all of its quirks and gotchas), otherwise we wouldn't be able to load npm packages. However we made a hard stance that CommonJS is only supported in npm dependencies and cannot be used in user code (ie. you must use ESM in your application code).</p>
]]></description><pubDate>Fri, 26 May 2023 16:11:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=36086046</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=36086046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36086046</guid></item><item><title><![CDATA[New comment by bartlomieju in "Node.js built-ins on Deno Deploy"]]></title><description><![CDATA[
<p>Bartek from the Deno team here, let me clarify a few things.<p>> for one the security model is incompatible with node APIs.<p>All Node.js APIs are polyfilled using Deno APIs and as such these Node.js API are subject to the same permission model as regular Deno programs.<p>> however if deno were to support all npm packages, it would necessarily basically have to implement the entire node api, including support for pre async/await (aka callbacks)<p>We're not aiming for 100% compatibility, though we managed to polyfill a hefty amount of built-in Node modules, including ones that are callback based.<p>> consider just the c++ embedder apis. how exactly would deno deal with that with respect to permissions?<p>This is the same situation as with Deno's FFI API. You need to pass `--allow-ffi` flag to enable usage of `Deno.dlopen` (or `require("./foo.node")` for N-API extensions). That said when you load dynamic libraries all bets are off - we can't control what the dynamic library can do and you effectively open up your whole system. Still, you can't load such libraries unless `--allow-ffi` flag is passed.<p>Hope this clears up some things.</p>
]]></description><pubDate>Fri, 26 May 2023 16:05:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=36085971</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=36085971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36085971</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno 1.34: Deno compile supports NPM packages"]]></title><description><![CDATA[
<p>These modules can be included but currently there's no way to use them - that's because they need to be present on disk to load them as dynamic libraries.<p>We're debating how to best tackle that. If you have a specific use case in mind I would appreciate opening a feature request in our issue tracker.</p>
]]></description><pubDate>Thu, 25 May 2023 12:58:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=36070151</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=36070151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36070151</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno 1.34: Deno compile supports NPM packages"]]></title><description><![CDATA[
<p>It's another issue, but it's close</p>
]]></description><pubDate>Thu, 25 May 2023 12:56:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=36070130</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=36070130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36070130</guid></item><item><title><![CDATA[New comment by bartlomieju in "Deno 1.34: Deno compile supports NPM packages"]]></title><description><![CDATA[
<p>Bartek from the Deno team here. We're currently missing polyfills for IPC module to be able to use `next dev` command.</p>
]]></description><pubDate>Thu, 25 May 2023 12:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=36070127</link><dc:creator>bartlomieju</dc:creator><comments>https://news.ycombinator.com/item?id=36070127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36070127</guid></item></channel></rss>