惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LINUX DO - 最新话题
G
Google Developers Blog
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
F
Full Disclosure
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Vercel News
Vercel News
酷 壳 – CoolShell
酷 壳 – CoolShell
Recent Announcements
Recent Announcements
Help Net Security
Help Net Security
The Hacker News
The Hacker News
IT之家
IT之家
Y
Y Combinator Blog
Martin Fowler
Martin Fowler
L
Lohrmann on Cybersecurity
C
CERT Recently Published Vulnerability Notes
V
Visual Studio Blog
博客园 - 聂微东
Hacker News: Ask HN
Hacker News: Ask HN
H
Hacker News: Front Page
Know Your Adversary
Know Your Adversary
Security Latest
Security Latest
Security Archives - TechRepublic
Security Archives - TechRepublic
Simon Willison's Weblog
Simon Willison's Weblog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Troy Hunt's Blog
Last Week in AI
Last Week in AI
Schneier on Security
Schneier on Security
N
News and Events Feed by Topic
博客园 - 【当耐特】
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
Blog — PlanetScale
Blog — PlanetScale
博客园_首页
Google DeepMind News
Google DeepMind News
Cloudbric
Cloudbric
N
News | PayPal Newsroom
A
About on SuperTechFans
S
Schneier on Security
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Hugging Face - Blog
Hugging Face - Blog
M
MIT News - Artificial intelligence
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
雷峰网
雷峰网
T
The Exploit Database - CXSecurity.com
罗磊的独立博客
K
Kaspersky official blog
The Cloudflare Blog
I
Intezer

Deno

Deno 2.8 | Deno Claw Patrol: an open-source security firewall for agents | Deno Fresh 2.3: Zero JS by default, View Transitions, and Temporal support | Deno Deno 2.7: Temporal API, Windows ARM, and npm overrides | Deno Build a dinosaur runner game with Deno, pt. 6 | Deno Build a dinosaur runner game with Deno, pt. 5 | Deno Deno Deploy is Generally Available | Deno Introducing Deno Sandbox | Deno Build a dinosaur runner game with Deno, pt. 4 | Deno Build a dinosaur runner game with Deno, pt. 3 | Deno Build a dinosaur runner game with Deno, pt. 2 | Deno React / Next.js Denial-of-Service Vulnerability: Deno Deploy users protected | Deno Deno 2.6: dx is the new npx | Deno Build a dinosaur runner game with Deno, pt. 1 | Deno React Server Functions / Next.js Vulnerability: Deno Deploy users protected | Deno My highlights from the new Deno Deploy | Deno Deno's Other Open Source Projects | Deno How Deno protects against npm exploits | Deno Help Us Raise $200k to Free JavaScript from Oracle | Deno Deno 2.5: Permissions in the config file | Deno Fresh 2.0 Graduates to Beta, Adds Vite Support | Deno Deno 2.4: deno bundle is back | Deno JavaScript™ Trademark Update | Deno What's coming to JavaScript | Deno A brief history of JavaScript | Deno Reports of Deno's Demise Have Been Greatly Exaggerated | Deno An Update on Fresh | Deno How Plaid migrated 100 services to a new database platform 5x faster with Deno | Deno Deno 2.3: Improved deno compile, local npm packages, and more | Deno Add JSR packages with pnpm and Yarn | Deno Zero-config Debugging with Deno and OpenTelemetry | Deno Exploring Art with TypeScript, Jupyter, Polars, and Observable Plot | Deno Deno v Oracle Update 3: Fighting the JavaScript Trademark | Deno Build a custom RAG AI agent in TypeScript and Jupyter | Deno How to get deep traces in your Node.js backend with OTel and Deno | Deno toranoana.deno #20 登録受付中(2025年3月14日) | Deno Node just added TypeScript support. What does that mean for Deno? | Deno The Dino 🦕, the Llama 🦙, and the Whale 🐋 | Deno Publish a lint rule, get a prize | Deno Deno 2.2: OpenTelemetry, Lint Plugins, node:sqlite | Deno If you're not using npm specifiers, you're doing it wrong | Deno How Deno's documentation is evolving | Deno Oracle justified its JavaScript trademark with Node.js—now it wants that ignored | Deno Introducing the JSR open governance board | Deno Intro to Wasm in Deno | Deno Announcing OpenAI on JSR | Deno Deno in 2024 | Deno Goodbye WinterCG, welcome WinterTC | Deno Build a SolidJS app with Deno | Deno Run your Next.js SSR app on Deno Deploy | Deno Solve Advent of Code 2024 with Deno and Win Prizes! | Deno Deno v. Oracle: Canceling the JavaScript Trademark | Deno Deno 2.1: Wasm Imports and other enhancements | Deno Build a Typesafe API with tRPC and Deno | Deno Self-contained Executable Programs with Deno Compile | Deno Build a Database App with Drizzle ORM and Deno | Deno Introducing your new JavaScript package manager: Deno | Deno Announcing Growthbook on JSR | Deno Build an Astro site with Deno | Deno How to convert CommonJS to ESM | Deno Announcing Deno 2 | Deno The Final Touches: What’s New In v2.0.0-rc.10 | Deno Announcing Stable V8 Bindings for Rust | Deno Deno 2.0 Release Candidate | Deno Secure, efficient private npm registries with Cloudsmith and Deno | Deno Painting the Plane as We Fly It: Designing JSR | Deno Introducing Web Cache API support on Deno Deploy | Deno Deno 1.46: The Last 1.x Release | Deno Protect your cloud spend with new Deno Deploy spend limits | Deno What we got wrong about HTTP imports | Deno Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes | Deno Announcing Supabase on JSR | Deno Deno 1.45: Workspace and Monorepo Support | Deno Introducing KV Backup for Deno Subhosting | Deno A Gentle Intro to TypeScript | Deno Announcing Hono on JSR | Deno How We Made the Deno Language Server Ten Times Faster | Deno How the Guardian uses Deno to audit accessibility and performance across their 2.7 million articles | Deno Introducing More Flexible Domain Association for Deno Subhosting | Deno The stabilization process of the Standard Library has begun | Deno Deno 1.44: Private npm registries, improved Node.js compat, and performance boosts | Deno How we built a secure, performant, multi-tenant cloud platform to run untrusted code | Deno The Deno Standard Library is now available on JSR | Deno How to document your JavaScript package | Deno Your Low Code Solution Needs an Escape Hatch | Deno Deno 1.43: Improved Language Server performance | Deno How Slack used Deno to save months of engineering effort in launching their new platform | Deno JSR Is Not Another Package Manager | Deno Announcing the Hookdeck SDK on JSR | Deno Announcing the Neon Serverless Driver on JSR | Deno An intro to TSConfig for JavaScript Developers | Deno How we built JSR | Deno How Netlify used Deno Subhosting to build a successful edge functions product | Deno Introducing Simpler Project Creation in Deno Deploy | Deno Deno 1.42: Better dependency management with JSR | Deno Introducing deployctl, the command line interface for Deno Deploy | Deno Introducing JSR - the JavaScript Registry | Deno How to add Monaco to a Next.js app and securely run untrusted user code | Deno Survey Results and Roadmap | Deno Deno 1.41: smaller deno compile binaries | Deno
Office Hours Roundup and Update | Deno
Tim Post · 2023-02-22 · via Deno

This post will go over Q&A highlights from our last two live events and updates about Office Hours going forward.

To cut straight to the chase:

  • We’ll begin streaming our live office hours on our YouTube channel in addition to hosting it on our Discord server. Our next event will be Friday, February 24, 2023, at 9:00 AM Pacific Time / 12:00 PM Eastern. RSVP for the Discord event or our YouTube.

  • We’ll have themes for each event. Themes will set the tone for stories that we share while we’re not taking questions from participants.

  • We’ll publish follow-up content if something comes up that’s worth singling out for wider awareness (or just really funny!), but since the events will be streamed, we won’t be maintaining transcripts any longer.

The events end up being half Q&A and half socializing about work, so we’re embracing and encouraging that as a theme.

We’re excited about these changes because they’re what you asked for, so we’re certain that we’re hosting a program that people really care about. We deliberately tried to avoid imposing too much structure early on so there would be room for all of you to run with it, and we’re so happy that turnout has been so great!

Interested in asking the team a question? Great! Read On!

If you want to ask questions, please continue to ask us in Discord. We’ve got extra hands on our discord server helping make sure hand raises on the stage and questions from chat are acknowledged and asked. We’ll do our absolute best to extend this to all other places we’ll stream, but Discord is ideal if receiving an answer to your question is time-sensitive.

If you think your question might require some research on our part to answer (such if it’s about the business, direction, strategy, etc) or if it requires a lot of context for consideration, consider asking in our #office-hours channel in advance so we have some time to prepare.

We’ll send out links to the individual streams via our social channels and at the event itself once we kick off and start broadcasting. Here’s the event link on Discord again for convenience. If Discord isn’t your thing and you want to watch, RSVP on our YouTube.

What about the theme?

Oh, right! The theme!

The theme for our next event is…

You can go back in time and arrive fully prepared to take advantage of any significant event in software history. What do you do?

An example could be building something like ngin-x right when Apache started to become popular.

We hope there will be some fun discussion around this topic at our next Office Hours.

Questions & Answers

Should version references be hard-coded in imports for dependencies?

Yes, because these refer to functionality in the module at the version you used when creating your app; increment versions here like you would other dependencies. This works the same for publishing and consuming libraries (and generally, libraries have some kind of version constant that external build systems can use for specification).

Is making Deno available on all platforms where developers write code (including Mobile) part of the vision?

Not right now, but mostly because hitting all of those platforms (mobile, in particular) would be extremely difficult and against the backdrop of everything we’re currently working on, extremely difficult to prioritize.

It’s difficult to say because as we’ve seen, even small projects can become big linchpins if they break. We can’t think of a situation where we’d agree to take over a project, but we would certainly investigate using our platform to help projects in the Deno ecosystem find a new maintainer if there was a need.

On Node support, the HTTP module doesn’t currently handle events and web sockets, any plans to change that?

There’s a lot of additional work going into the CLI in order to make the Node compatibility layer handle that and other things left to go. We don’t have a firm ETA on when it will ship, but we are working on it.

What would make Deno consider something new for inclusion in the standard library?

This is difficult to answer and sometimes even more difficult to define; while we can be very clear that we’re extremely stringent about what should be in there, when things make sense they just tend to make great sense. The best thing to do if you’re curious is write about a use case and start a conversation and we’ll see where the discussions go. It’s definitely uncommon, to say the least.

Permissions for individual imports, currently one of (or the) oldest issue in our tracker and it would be absolutely amazing if we could implement it, but it’s just not possible currently at the language level.

How would Deno handle deprecating Run in favor of Command look? Or other similar changes in 2.0?

Deprecation is a process, not a state. You can use deprecated things just as well as you always did, but at some point in time, things that people aren’t using any more because better alternatives exist will need to come out in order to make room. It’ll be a relatively slow process with ample communication around changes.

Can Deno pass custom runtime flags to V8?

Yes! Deno has the --v8-flags= option. When used, whatever flags are passed as the next argument will be passed along to V8. If you need to pass multiple flags, encase them in quotes. Please note that there are a lot of possible flags V8 supports; if you want to search for them, you can use a tool like grep to filter them out, and less / more to paginate the results (thanks to Skye from Discord for the idea):

/path/to/deno run --v8-flags="--help" | grep (expression) | more

We also have some general conversation highlights!

  • We do have a blog feed which took a surprising amount of investigation to uncover.

  • Everyone seems to have their own slightly unique take on semicolons as follow up to Andy asking how everyone felt about deno fmt now having them configurable. One thing everyone is sure about, be consistent, whatever way you go!

  • Our entire backlog of Deploy service pricing and metering questions were answered by the launch of our Amazing new Deploy landing & info page, so please have a look there if you were among the curious!

  • Maintainers as well as advanced users would really like more content about packaging best practices, especially when it comes to FFI. Andy and Aapo (AapoAlas in Discord) have been producing a YouTube series, “WTF is FFI?” on getting started with FFI. Follow the code here.

  • Andy And Tim are excited about our user survey and can’t wait to talk about more results soon, but for now we’re wondering, does anyone have any magic wishes for Deno’s documentation? Folks indicated that it could be improved, but weren’t very specific, so we just want to let everyone know hailing frequencies are open!

  • Artwork / Illustrations from our blog posts are licensed under the MIT license, in case anyone needs to know.

  • We talked about signs seen placed by sleeping babies while their parents try to get some work done. Tim shared his favorite, which is “The penalty for waking up the baby IS the baby.”