Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
159946 stories
·
33 followers

Inside LinkedIn's cognitive memory agent for agentic personalization

1 Share
Ryan is joined by Praveen Bodigutla, Principal AI Researcher at LinkedIn, to chat about the four-layer memory system his team built to give LinkedIn's hiring assistant a persistent, personalized state.
Read the whole story
alvinashcraft
11 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Archiving Democracy: How the U.S. End of Term Web Archive Preserves Government History

1 Share

Beginning in January 2025, we witnessed an unprecedented removal of material from U.S. federal websites — documents related to education, health, science, and more, gone from public view almost overnight. Dozens of articles appeared on this topic, including this one from IEEE Spectrum, published in February 2025, shortly after the beginning of the new presidential term. The author, Gwendolyn Rak, like many other doing research in this area, noted that not only did individual web pages change or vanish almost overnight, but that the web presence of entire agencies such as the U.S. Agency for International Development (USAID) disappeared from view. Moments like this are exactly why libraries have collaborated to build the End of Term Web Archive.

The Internet Archive has participated in the End of Term (EOT) Archive since 2004, working alongside partner institutions to capture US government websites at every presidential transition. Over time the scope has grown, but the purpose remains the same: to preserve government information and civic memory at critical moments of democratic change.

What the End of Term Archive Captures

Project partners  participate in different ways. Some carry out web archiving, while others lead in compiling lists of sites and pages that should be included, and others conduct research on findings. The crawl is carried out in distinct phases, including a pre-election capture, captures during the election, and finally captures pre- and post-inauguration. 

Lessons from the 2024/2025 Crawl 

When asked to reflect on what the team learned from the 2024/2025 crawl, Mark Graham, Director of the Wayback Machine said, “We always learn that no matter how much planning we always wind up missing material that should have been included and in scope. To do a thorough comprehensive crawl is a daunting task and we have gaps. More funding and access to resources would help us do a better job. Many people expect that this work is done by the government, but it is not. It needs to happen with trust and integrity, and we provide that.”

“Another challenge is that so much government information is now published through commercial platforms, for example X and various Meta properties. This presents both operational and policy issues around archiving these materials. Widespread Akamai and Cloudflare implementation has, I think, unintended consequences for web archiving of all sorts.” 

“Here is an example of important materials that are hosted on social media platforms that came into sharp focus after the wrap up phase from the 2024 crawl, when the US State Department announced they were going to remove social medial posts from prior administrations, including accounts of representing embassies and officials.This caused the team to go back and look at that area in particular. We identified and captured information from more than 700 accounts on the X platform alone. While we worked quickly to archive before deletion, some slipped through the cracks. For the first time we are considering a FOIA [Freedom of Information Act] request. If successful, we may use that to fill in the blanks.”

What’s Now Available

With the 2024/2025 crawl complete, petabytes of material are now available for bulk download and playback via the Wayback Machine. New to this crawl: two million videos, captured as part of the End of Term effort for the first time at this scale.

I also asked Mark to share what he is most proud of in this work. “I’m grateful that we have the opportunity to do this, along with participating partners and the support of funders. We have ample experience to carry this work out, and we have gotten better at this over time. We have seen the evidence and value of this work reflected in what has become a national conversation when so much material was removed from public access starting in January 2025. Because we have done the work, we have evidence about the removal of fundamental documents related to education, health, science and the like, and millions of web pages and web sites deleted abruptly. We’ve seen over 1000 news articles cite this work specifically.”

The End of Term Web Archive is Democracy’s Library in action. Working with the right partners, the right infrastructure, and sustained commitment, it is possible to safeguard the public record for the people it belongs to.

Read the whole story
alvinashcraft
11 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Evening Coding with MAUI and C#

1 Share
From: Fritz's Tech Tips and Chatter
Duration: 2:22:08
Views: 64

I'm building a new personal productivity app.. join me and learn more!

Read the whole story
alvinashcraft
11 hours ago
reply
Pennsylvania, USA
Share this story
Delete

XXL Episode with various updates! - Developer News 33&34/2026

1 Share
From: Noraa on Tech
Duration: 5:15
Views: 7

Thie episode is about Intelligent Terminal 0.2, .NET 11 Preview 7, GitHub updates, Visual Studio 18.9, Visual Studio Code 1.133 and 1.134 and Windows App CLI 0.6.

00:00 Intro
00:15 Intelligent Terminal
01:05 Dotnet
02:27 GitHub
03:10 Visual Studio
03:44 Visual Studio Code
04:30 Windows

-----

Links

Intelligent Terminal
• Intelligent Terminal 0.2 is here with local model support - https://devblogs.microsoft.com/commandline/intelligent-terminal-0-2-is-here-with-local-model-support/
.NET
• .NET 11 Preview 7 is now available! - https://devblogs.microsoft.com/dotnet/dotnet-11-preview-7/
GitHub
• Multiple redirect URIs and token refresh for OAuth apps - https://github.blog/changelog/2026-08-14-multiple-redirect-uris-and-token-refresh-for-oauth-apps/
• Automatically migrate branch protection rules to repository rulesets - https://github.blog/changelog/2026-08-11-automatically-migrate-branch-protection-rules-to-repository-rulesets/
• Pinning saved views to the repository issues sidebar is generally available and more - https://github.blog/changelog/2026-08-20-pin-projects-views-and-milestones-to-the-repository-sidebar/
Visual Studio Code
• Visual Studio Code 1.133 - https://code.visualstudio.com/updates/v1_133
• Visual Studio Code 1.134 - https://code.visualstudio.com/updates/v1_134
Visual Studio
• Visual Studio release notes - https://learn.microsoft.com/en-us/visualstudio/releases/2026/release-notes#august-update-1890
Windows
• Windows App Development CLI v0.6 – create new WinUI applications, sign packages with Azure, and more - https://devblogs.microsoft.com/ifdef-windows/windows-app-development-cli-v0-6-create-new-winui-applications-sign-packages-with-azure-and-more/

-----

🐦X: https://x.com/theredcuber
🐙Github: https://github.com/noraa-junker
📃My website: https://noraajunker.ch

Read the whole story
alvinashcraft
11 hours ago
reply
Pennsylvania, USA
Share this story
Delete

How to Evaluate Live & Voice Agents in ADK

1 Share
Moving live voice agents from demo to production requires rigorous, automated testing to handle the unpredictability of real multi-turn conversations. ADK now provides native live evaluation, allowing developers to test graph-based agent workflows against LLM-driven simulated users that generate actual audio via Gemini TTS. By defining evaluation scenarios and natural-language rubrics, you can automatically score audio responses and tool executions, inspect the resulting transcripts in ADK Web, or run the CLI directly in your CI/CD pipeline.
Read the whole story
alvinashcraft
11 hours ago
reply
Pennsylvania, USA
Share this story
Delete

JetBrains’ Junie now runs entirely offline. Can you spare a 64 GB M5 Mac?

1 Share
Open Macbook glowing with vivid blue, pink, purple and orange light against a dark background.

While most AI coding tools default to cloud-hosted models, local model runtimes have become a viable alternative for developers who want to keep code on their own machines, avoid per-request API costs, or have to work without an internet connection.

Tools such as Cline, Continue, and Aider can already be pointed at runtimes like Ollama or LM Studio. At the same time, GitHub added local-model support to Copilot CLI in April, including an offline mode for fully air-gapped setups.

The catch is that “local” generally still leaves much of the assembly to the developer. You have to choose a model and a suitable quantization for your hardware, configure the runtime and context settings, and work out which combination performs well with the agent.

And that last part really does matter: models small enough to run comfortably on a laptop can still struggle with the tool use, reasoning, and longer-running tasks that coding agents demand.

This is why JetBrains has now built Junie Local, a free version of its coding agent designed to run entirely on the developer’s own machine.

Local market

By way of a brief recap, JetBrains — the developer tools company behind IntelliJ IDEA, PyCharm and WebStorm — launched Junie in January 2025 as an AI coding agent embedded in its IDEs, capable of planning tasks, modifying code, running tests and inspections, and working with the context of a developer’s project. It has since expanded into a standalone CLI.

Junie itself isn’t exactly new to local models. In a blog post published on Monday, JetBrains’ head of marketing Dmitry Savelev notes that developers have been able to connect the agent to runtimes such as Ollama and LM Studio for some time, load whichever model they want, and have Junie run against it locally.

However, with Junie Local, JetBrains has picked the model, quantized it, and tuned its inference engine and agent harness around that specific combination. Setup is handled from inside Junie itself: running /local downloads the model and inference engine, starts a local server, and switches the agent over automatically. There is no separate Ollama or LM Studio installation, endpoint to configure, or model profile to write.

The first step is simply choosing Junie Local from the model selector, where it appears alongside the usual array of cloud-hosted models.

Junie’s model selector offers Junie Local alongside its cloud-hosted models
Junie’s model selector offers Junie Local alongside its cloud-hosted models

Once the download and setup are complete, Junie switches to the local Qwen model, which then appears in the CLI like any other model option.

Junie running with Qwen3.6 locally
Junie running with Qwen3.6 locally

From that point on, inference happens entirely on the developer’s machine.

Under the hood: Why Qwen3.6 — and why an M5 Mac

It’s worth noting that JetBrains has been very specific about its model choice and hasn’t opted for the latest, shiniest open-weight version. Junie Local uses Qwen3.6-27B, a 27-billion-parameter open-weight model released in April, even though the newer Qwen3.8-27B arrived earlier in August with improvements.

“On today’s Macs, [Qwen] 3.6 wins.”

Savelev notes that the choice came down to how the two models behaved inside Junie on current Macs, with Qwen3.8 requiring its reasoning mode to be enabled to work reliably with the agent; with reasoning switched on, tasks took roughly four times longer. For Junie Local right now, Qwen 3.6 offers the better balance of reliability and speed.

“On today’s Macs, 3.6 wins,” Savelev writes.

JetBrains runs Qwen3.6-27B at 4-bit using an inference engine based on mlx-vlm, which in turn uses MLX, Apple’s machine-learning framework for Apple Silicon. It’s a similar underlying approach to the one Ollama adopted in March, when it moved its Apple Silicon engine onto MLX to take advantage of the chips’ unified-memory architecture.

There is a fairly substantial hardware floor, though: JetBrains confirms that Junie Local involves about 20 GB of downloads, and requires macOS 26, at least 64 GB of unified memory, and an Apple M5 chip or newer. In real terms, that 64 GB requirement puts MacBook Pro users into M5 Pro or M5 Max territory — in other words, this is firmly a high-end Mac proposition.

JetBrains acknowledges that those requirements will put Junie Local beyond the reach of plenty of developers who might otherwise be interested in running it.

“We know that an M5 Mac with 64 GB of RAM is a big ask,” Savelev writes. “We are not going to pretend otherwise. That is simply what it costs to run a 27B model well today, and it is the number we are working hardest to bring down.”

“We know that an M5 Mac with 64 GB of RAM is a big ask. We are not going to pretend otherwise.”

The intention is to reduce memory requirements, support a wider range of hardware, and continue optimizing the underlying stack.

“If the lofty requirements are the reason you cannot try Junie Local, rest assured that we are working to bring them down,” Savelev adds.

Where local pays off

Ultimately, the hardware requirement is closely tied to where JetBrains identifies the real performance bottleneck for a local coding agent. The tokens-per-second metric measures how quickly a model generates output, but an agent can spend much of its time first ingesting source files, prompts and other context — the prefill stage — before it starts producing an answer.

“Everyone benchmarks generation speed,” Savelev writes. “For a coding agent, that turns out to be the wrong number to chase because most of the time is spent on prefill, while the model reads files to work out what is going on. Optimizing for prefill is where the real gains were.”

Being free and unmetered also changes the kinds of jobs developers might be willing to hand over. JetBrains positions Junie Local as particularly well-suited to long, repetitive, and mechanical work — multi-file refactors and renames, filling test-coverage gaps, dependency upgrades, and framework migrations — where the agent can keep working and iterating without the developer having to think about how many tokens it’s burning through.

“Long, repetitive, mechanical work is exactly what an agent is for, and exactly what you stop asking for when you are keeping an eye on your balance,” Savelev writes.

“Long, repetitive, mechanical work is exactly what an agent is for, and exactly what you stop asking for when you are keeping an eye on your balance.”

For everyday development work, Savelev reckons users are unlikely to notice much of a gap compared with stronger cloud models. However, he does concede that more complex architectural reasoning remains better suited to those models.

And then, of course, there is arguably the biggest reason developers have been interested in local models in the first place: privacy. Running the entire agent locally means that no external model provider sits between the developer and their code, and that no source, prompts, or generated changes need to leave the machine. For developers working on proprietary code, under client NDAs, or in environments where sending source to a third party is simply off the table, that is a substantial part of the appeal.

“Everything after the download happens on your hardware, so your prompts, source, and diffs stay put,” Savelev writes.

The post JetBrains’ Junie now runs entirely offline. Can you spare a 64 GB M5 Mac? appeared first on The New Stack.

Read the whole story
alvinashcraft
11 hours ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories