TypeScript 6.0 is now available!
This release brings better type-checking for methods, new standard library features, new module features for Node.js, and more!
But most important, this release brings us one step closer to the upcoming native-speed 7.0!
devblogs.microsoft.com/typescript/a...
Posts by Tamas Mezei
Astro 6 is here! We completely rebuilt the Astro dev server and build pipeline onto a new, more powerful runtime-agnostic architecture.
Plus: New Fonts API, CSP support, an experimental new Rust compiler, and more...
astro.build/blog/astro-6...
Learned helplessness can quietly take over software teams: no initiative, growing tech debt, etc. I wrote about the symptoms, how it's taught (often unintentionally), and how to break the cycle.
www.brokenrobot.xyz/blog/learned...
#SoftwareEngineering #EngineeringLeadership #Agile
AI now writes code with us - so it needs our manuals, too. A short read on why written coding conventions matter more than ever, and how they make AI a force multiplier - not a chaos amplifier.
www.brokenrobot.xyz/blog/the-ren...
#AI #SoftwareEngineering #CodingStandards #EngineeringLeadership
We all know AI models can now create realistic images and videos but how do they fare at identifying where a real image was taken? Bellingcat researchers have put Large Language Models to the test: www.bellingcat.com/resources/ho...
We're ready for Microsoft Recall and the automatic screenshots it takes of everything on your desktop.
Signal Desktop on Windows now includes support for a new "Screen security" feature designed to block screenshots of your Signal chats.
signal.org/blog/signal-...
Too many rules? Chaos code? Neither. I've just dropped a post on finding the real sweet spot in coding conventions - no "bikeshedding" required. Architects & tech leads, this is for you. Check it out: www.brokenrobot.xyz/blog/beyond-...
#CodingConventions #QualityAttributes #TechnicalLeadership
New day, new blog post! Ever wondered why coding conventions are such a big deal in large teams? Here's my take.
#CodingConventions #TeamWork #Collaboration
www.brokenrobot.xyz/blog/the-pow...
Announcing Rsdoctor 1.0:
A one-stop, intelligent build analyzer that makes the build process transparent, predictable, and optimizable.
rsdoctor.dev/blog/release...
I just wrote a post about the human side of code reviews. I'm digging into why it can feel stressful, from miscommunication to clashing perspectives, without claiming to have all the answers. Let me know what you think!
#CodeReviews #Teamwork #Collaboration
www.brokenrobot.xyz/blog/the-hum...
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!
devblogs.microsoft.com/typescript/t...
A professor at Trinity College in Dublin found what could be considered a GDPR violation in Google's Android.
DSID cookies, which are used for personalized advertising, were found to be active even before opening an app and continue sending data even after logging out.
Check out the new Humble Book Bundle from @nostarchpress.bsky.social: Computer Science the Fun Way. Pay what you want for up to 18 titles and benefit EFF at the same time!
There are things we take for granted like… electricity.
Learning about how electricity is created, transformed, transported, distributed in a way that it just “works” - and it’s fascinating.
So much complexity behind the scenes - yet most ppl never have to think about it.
The current Privacy Label of Firefox for iOS side by side with an earlier version. Location has been added to the category Data nit Linked to You
Screenshot of Mozilla privacy notice: Mozilla may also receive location- related keywords from your search (such as when you search for “Boston”) and share this with our partners to provide recommended and sponsored content. Where this occurs, Mozilla cannot associate the keyword search with an individual user once the search suggestion has been served and partners are never able to associate search suggestions with an individual user. You can remove this functionality at any time by turning off Sponsored Suggestions — more information on how to do this is available in the relevant Firefox Support page.
Screenshot of Mozilla privacy notice: — What settings are on by default? The following Firefox Suggest settings are turned on by default: » Browsing history — Page titles and web addresses from your history, using local data stored on your own computer » Bookmarks — Page titles, web addresses and tags from your bookmarks » Open tabs — Pages you currently have open in other tabs » Search engines — Relevant search terms or solution buttons related to the task or answer you may be looking for » Suggestions from Firefox — Contextual suggestions from the web related to your search » Suggestions from sponsors — Occasional sponsored suggestions related to your search You can turn these settings on or off at any time. To learn more about Firefox Suggest and your data, see this Mozilla blog_post.
No private browser should handle user location data on its remote servers, even if it is anonymized. The #privacy label of Firefox now includes location. Firefox settings that are on by default make it hard to recommend it as a privacy-focused browser.
Astro 5.4 is a picture-perfect release
🖼️ better Markdown images
🔒 more secure dev and preview servers
▲ easier ISR config in the Vercel adapter
astro.build/blog/astro-5...
"Privacy campaigners have called Google's new rules on tracking people online "a blatant disregard for user privacy.""
#privacy #google
www.bbc.com/news/article...
We're big fans of TypeScript and Monorepos at Nx!
To help developers in their monorepo journey, we created a brand-new page on Monorepo Tools dedicated to Typescript projects!
See all the different ways to build a TypeScript Monorepo and the benefits they bring 🎉
bit.ly/4aHMUAE
JavaScript's date object has been tricky for years, but that will change soon.
The NEW Temporal API brings,
🌍 Easily handle time zones
📆 Precise date math
🕒 Parse ISO strings without errors
⌛ Durations, date ranges, and more.
Start exploring 👇
developer.mozilla.org/en-US/blog/...
@tailwindcss.com version 4 is out featuring a native @vite.dev integration for much faster builds and so much more. I can't wait for someone to send a PR to upgrade the Svelte CLI! 😉
tailwindcss.com/blog/tailwin...
We have merged another PR that will greatly reduce Rspack's memory consumption. This will make 1.2.0 more attractive.
Rspack v1.1.6 is out!
⚡️Reduced memory usage
🔸New `output.clean.keep` config
🔸Improved Trusted Types
🔸Fixed 7 bugs
The team is now working on v1.2.0🔧
Astro 5.0 is here.
Content layer, server islands, simplified prerendering, type-safe env, @vite.dev v6. All stable.
Go see what you can do 👇
astro.build/blog/astro-5/
There's this evergreen joke on software development that goes something like this:
"We're done with 90% of the project. Which means we only have the other 90% left to go."
It's funny because it's true. It's also why experienced engineers are in-demand: they are the "finishers."
AI tools: not now.
Excited to unveil the redesigned Rsdoctor UI, coming next month🥰
We could go on about how we welcome publishers, we don't demote links, we encourage independent developers to build apps and extensions on top of Bluesky's network.... but instead, we'll show you.
All thanks to the incredible community here! 🦋
Rspack v1.1.2 is out!
This release improved the output of `DefinePlugin` by eliminating unused object properties from the final bundle, resulting in a smaller output size: