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

Dinosaur Blood Found In Fossils For the First Time

1 Share
Researchers have confirmed the presence of intact biomolecules and mineralized red blood cells inside the 115-million-year-old fossilized bones of a juvenile Aratasaurus museunacionali from Brazil. The discovery challenges assumptions about how long blood-related biomolecules can survive and could help scientists study dinosaur metabolism, blood evolution and even how traces of ancient life might be preserved on other worlds. Popular Science reports: The evidence exists inside the fossilized limb bones of a juvenile Aratasaurus museunacionali. Discovered in 2008, A. museunacionali was an Early Cretaceous theropod that lived in present-day northeastern Brazil. The fossils suggest a dinosaur measuring over 10 feet long and weighing about 75 pounds, but given its young age, A. museunacionali likely grew even larger. After carefully examining thin slices of the fossils, paleontologists located the mineralized red blood cell molecular components, along with a complex manganese oxide called hausmannite. This material helped maintain the cellular structures of heme, a ring-shaped molecule that contains iron and binds many proteins, especially hemoglobin. The hausmannite also helped preserve additional biomolecules found in the blood, such as the amino acids in collagen. The study's authors theorize this level of preservation could only occur following a rapid burial in an environment that was rich in microbes, but low in oxygen at the same time. The findings have been published in the journal Proceedings of the National Academy of Sciences (PNAS).

Read more of this story at Slashdot.

Read the whole story
alvinashcraft
23 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

The User Group Support Program Is Becoming the Developer Communities Program

1 Share

Great developer communities don’t come together by accident – they’re built by people who consistently show up for others. They organize meetups after work, keep online discussions active, invite speakers, prepare workshops, and create spaces where developers can learn from each other.

At JetBrains, we’ve always valued these efforts and had the privilege of supporting community organizers around the world. Today, we’re taking the next step in how we do that.

Communities have changed, and so have we

When we first launched the JetBrains User Group Support Program thirteen years ago, the idea was simple. We wanted to help local developer groups grow by providing JetBrains IDE subscriptions for organizers and small community giveaways. Since then, the way developer communities work has changed greatly.

Many communities now live online, on Discord, Slack, and other platforms. Others move between in-person and virtual events, depending on what works best. Workshops, livestreams, and hybrid events have become part of everyday community life.

We realized our program should evolve together with the communities.

That’s why our User Group Support Program is becoming the JetBrains Developer Communities Program, designed to better support the many ways developers come together today.

Supporting more communities, in more ways

Our goal hasn’t changed. We still want to help communities create opportunities for developers to learn, connect, and exchange ideas. What is changing is how we support that.

The program now welcomes a much broader range of communities, including:

  • Online communities
  • Hybrid communities
  • Local meetup groups
  • Workshops and other developer-focused initiatives

We’re also expanding the types of support available. In addition to JetBrains IDE subscriptions for organizers and community giveaways, communities may also receive:

  • JetBrains swag
  • Ready-to-use content
  • Help connecting with speakers
  • Visibility through JetBrains channels
  • Sponsorship for selected events
  • Opportunities to host meetups at JetBrains offices

Every community is different, so support won’t look exactly the same for everyone. We’ll work with organizers to understand what would be most useful, based on the activities, needs, location, and available resources.

Existing User Group Support Program participants will automatically become part of the Developer Communities Program – there’s no need to reapply.

Running a student community? School, college, and university student clubs aren’t covered by this program. If you’re a student looking for free JetBrains tools, check out the JetBrains Student Pack.

Staying connected

We see this program as a long-term collaboration with community leaders. As the program grows, we want to stay closer to the communities we support.

Starting in 2027, we’ll check in with participating communities once a year to hear what they’ve been working on and how we can help going forward.

Join us

If you lead an active, established developer community, we’d like to hear from you! We look at each community individually and consider its activities, audience, and engagement.

Thank you to everyone who puts time and energy into helping developers connect and grow!

Read the whole story
alvinashcraft
43 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

Democrats Sweep Republicans in Nearly Every Race That Matters

1 Share
With massive upsets in deep red states and stunning wins in Texas, Democrats have redrawn the political map—and decisively taken the House and Senate.
Read the whole story
alvinashcraft
54 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

How Outlook Search is changing: ranking, resilience, and the feedback loop

1 Share

Search quality is easy to describe and difficult to engineer. A user may remember a sender, a phrase, or the approximate time of a message—but not the exact terms that an index expects. The system must retrieve the right candidates, rank them well, and respond quickly across large, noisy mailboxes.

We’ve been listening closely to customer feedback and looking at where the search experience isn’t meeting expectations and where we can do better. That feedback, together with our engineering signals, has helped us focus on the areas that matter most. Over the past several months, the Outlook team has been working on all three parts of that problem: improving result ranking, making search more resilient when connectivity is poor, and building a tighter feedback loop between user experience and our engineering signals. Here is what has changed, the technical reasoning behind it, and what we are testing next.

1. Changes users can see

Expanding the relevance-ranked set

The ranking system now has more room to surface likely matches before results transition to chronological order.

Outlook now shows up to seven relevance-ranked results at the top, followed by the remaining results ordered by date. Ranking considers signals such as recency, sender, and prior interaction with messages. Increasing the relevance-ranked set is a presentation change, but it also creates a larger surface for evaluating ranking quality. We are continuing to tune both the ranking logic and the boundary between relevance and date-based ordering, while keeping additional sort options accessible.

Availability: Classic Outlook for Windows Current Channel and Monthly Enterprise Channel with Subscription, Outlook on the web, new Outlook, and Outlook Mobile. Rollout on Outlook for Mac is in November. Available across Commercial and Consumer.

Comparison of the previous three-result relevance block with the expanded set of up to seven top results in Classic Outlook for Windows.
Cloud-first search with automatic local fallback

The goal is consistent capability when online and graceful degradation when the network is not reliable.

Classic Outlook combines Microsoft’s cloud search service with Windows Desktop Search, which maintains a local index on the PC. Some query classes historically stayed local, including Find Related, portions of advanced search syntax, and queries in a broader set of languages. Eligible searches now use the cloud service so they can benefit from the same search capabilities and service-side improvements as other Outlook clients. Local search remains necessary for offline scenarios and for content that is not stored in the cloud, including PST files and POP or IMAP accounts. Classic Outlook search now automatically falls back to the local index when connectivity or service latency prevents a timely response from the cloud service.

Availability for automatic fallback: Classic Outlook for Windows Current Channel with Subscription, Outlook Mobile, Outlook for Mac. New Outlook is in development.

Classic Outlook search automatically falls back to the local index when connectivity or service latency prevents a timely response.
Improving latency

Average latency matters, but the slowest searches disproportionately shape whether search feels dependable.

Two changes produced meaningful gains in the slowest 5% of Classic Outlook searches:

Authentication-path optimization: reduced latency for the slowest 5% of searches by 40% for Commercial mailboxes.

Migration to cloud search: for query classes moved from the local index to the cloud, latency for the slowest 5% fell from 4.5 seconds to 1.3 seconds.

Availability: Classic Outlook for Windows Current Channel and Monthly Enterprise Channel with Subscription. Available for Commercial and Consumer.

Calendar search spotlight adds temporal context

Calendar search spotlight renders matching events directly in the calendar view. That context matters: the event before or after a match, and any overlap, may be as useful as the match itself. Users can switch back to the traditional list with one click.

Availability: Rolling out to Outlook on the web and new Outlook in November. Available across Commercial and Consumer. We are evaluating feedback before expanding this experience across Outlook clients.

Calendar search spotlight displays matching events in their surrounding schedule context, with an option to return to list view.

2. How we evaluate and improve ranking

How we measure search improvements

Search improvements need repeatable evaluation before they reach production.

We begin with offline tests against generated mailboxes designed to reproduce the characteristics of real enterprise inboxes: thousands of messages, meeting invitations, newsletters, group mail, and topics that overlap across projects. Generated data gives us control and repeatability without using a customer mailbox as a test fixture.

The evaluation set contains thousands of queries with known expected answers. Its distribution is informed by thousands of real search patterns, including keywords, names, email addresses, and combinations of those terms. Offline evaluation is useful for iteration, but it cannot reproduce every mailbox or intent. Before broad rollout, we therefore validate changes through controlled live experiments and online quality metrics.

Distilling a ranking model for Outlook scale

Better semantic ranking is useful only if it fits the latency and throughput constraints of a service used at Outlook scale.

We are building an Outlook-specific small language model ranker. The model is trained through distillation: a larger model provides supervision to a smaller model that is practical to serve within Outlook’s performance envelope. The engineering objective is not simply model quality in isolation; it is a better relevance-latency trade-off under production load. Early offline results are promising. Internal testing is underway.

Alongside this work, we rolled out several smaller service changes, including better handling of stop words such as “the,” “and,” and “is.” This stop-word improvement affected about 3% of searches. Those searches saw an increase in result clicks where users opened and engaged with the mail.

Availability for stop words handling: All Outlooks endpoints. Available for Commercial and Consumer.

Knowledge distillation trains a smaller, Outlook-specific student ranker to mimic a larger teacher model's relevance scores, meeting production latency requirements.

3. Closing the gap between metrics and user intent

Outlook now includes a thumbs-up or thumbs-down prompt on the search results page. With appropriate diagnostic context, that signal helps engineers identify query classes and result patterns that need investigation. One finding is especially important: behavioral metrics can suggest success—for example, a result was opened or read—while the user still reports that the search failed. Explicit feedback exposes cases where proxy metrics do not capture intent.

Availability: Classic Outlook for Windows Exchange Online and Outlook.com accounts on Current Channel with Subscription, Outlook on the web, new Outlook, Outlook Mobile, and Mac. We are adding thumbs to more Outlook Search surfaces in November and December. Available for Commercial and Consumer.

The in-product feedback prompt captures an explicit quality signal alongside diagnostic context.
Why explicit feedback matters

If a search result doesn’t match your intent, use the thumbs-up or thumbs-down prompt to tell us. Enterprise mailboxes vary widely in vocabulary, communication patterns, retention history, and organizational structure. Two users can issue the same query with different intended results, or remember the same message through entirely different details. That makes search a continuing systems problem rather than a feature that reaches a fixed endpoint. If a result set misses your intent, the thumbs signal gives us evidence that clicks and dwell time alone cannot provide—and helps us prioritize the next investigation.

Read the whole story
alvinashcraft
1 minute ago
reply
Pennsylvania, USA
Share this story
Delete

Product compliance, demystified: how Raspberry Pi helps you get to market

1 Share

Done right, product compliance opens up new markets and sets your product apart. Done wrong, it can mean lost sales, destroyed stock, and fines. In the latest episode of the Raspberry Pi Podcast, Alex Branton, Global Market Access Lead at Raspberry Pi, talks to Tom Westcott, who leads product compliance, about how Raspberry Pi helps industrial customers bring fully compliant products to market faster.

Listen now wherever you get your podcasts, or watch as the words emerge from real humans on YouTube

Together, they cover what product compliance actually means and how testing works, from Raspberry Pi’s in-house 3-metre RF anechoic chamber to formal testing at UKAS-accredited labs. Tom explains the extra testing Raspberry Pi carries out, including shock and vibration tests, thermal modelling, reliability studies, UV-accelerated weathering, and XRF material analysis. They also explain how to find declarations of conformity, FCC approvals, and test reports on the Raspberry Pi Product Information Portal (PIP), and how to subscribe to receive product change notifications (PCNs).

The discussion also covers Raspberry Pi’s Global Market Access (GMA) service — which handles country-specific approvals on your behalf — and the support available at each stage of the design cycle.

Find everything you need on our Product Information Portal

All our certificates, declarations of conformity, and test reports are on our Product Information Portal, where you can browse and download documents and notices for all Raspberry Pi products. You can also subscribe to receive product change notifications. If you need approvals in a new country, our Global Market Access service can get them for you.

Connecting you with the right designers

Our network of approved Design Partners can help take your idea from concept to market. Countless businesses use Raspberry Pi to jump-start the design process of their products, and to build in proven, powerful computing. If you have an idea or a product and need a design partner to help you integrate Raspberry Pi technology, we can connect you with designers who can help.

From the cutting-room floor

One of our hosts tells the story of the only other time he’s been on camera: a health and safety video about hard hats, in which he held his newborn daughter next to the actor who played Harry Potter’s dad. Spoiler alert: just like James Potter, his character doesn’t meet a pleasant end…

In another outtake, the hosts accidentally mess with the visual continuity of the episode.

Request a podcast topic and subscribe

What would you like to listen to next? Leave us a comment requesting a topic and we’ll try to lure the appropriate Pi Towers-dweller behind the microphone for you.

Subscribe to the Raspberry Pi Podcast on Spotify, Amazon, or Apple podcasts. We’ll also be releasing each episode on our YouTube channel, where you can watch for free. (Here’s a handy RSS feed for those asking!)

The post Product compliance, demystified: how Raspberry Pi helps you get to market appeared first on Raspberry Pi.

Read the whole story
alvinashcraft
1 minute ago
reply
Pennsylvania, USA
Share this story
Delete

BONUS AI Is Not Just Typing Faster With Marcus Hammarberg

1 Share

BONUS: AI Is Not Just Typing Faster With Marcus Hammarberg

In this BONUS episode, Vasco Duarte and Marcus Hammarberg explore what changes when AI agents move from writing small functions to creating whole features, running through tickets, and even improving their own instructions. The conversation keeps coming back to a simple but difficult question: if agents make software delivery faster, what should humans use that speed for?

When the Agent Writes the Feature

"What I realized was that the agent could now write the code from a prompt that I gave it, and it was good enough that I didn't have to touch a lot of it."

 

Marcus starts with the moment that changed his own practice: in December 2025, he used an AI agent to build a feature for a flow metrics app based on Jira change logs. Before that, AI coding felt like asking for small functions and then cleaning up the result. This time, the agent could take a feature-level prompt and produce something useful. That shifted the question from "can AI help me type code?" to "what happens to planning, quality, and ownership when implementation becomes dramatically faster?"

Slowing Down Enough To Think

"You end up not only not having seen the code, but not maybe even know what you wrote."

 

Vasco connects Marcus' experience to an earlier episode where Marcus had to learn to program after breaking his hand. Back then, the lesson was that typing was not the bottleneck. Thinking was. Now AI has made "typing" even faster, and Marcus warns that this creates a new danger: teams can approve suggestions, specs, and generated code without really understanding the intent they gave the system. In that world, slowing down becomes part of the human job.

From Developer To Robot Instructor

"With the robot in place, what are you doing now? You're giving the robot instructions, and you're verifying the result. This is exactly what we are doing with the AI now."

 

After rereading The Goal, Marcus started to see AI agents as the software equivalent of factory robots. A welder used to make the weld directly. With robots, the human writes instructions and verifies the result. Software is entering the same kind of transition. The open question is uncomfortable: can someone reliably verify AI-generated software without being a strong developer first? Marcus does not pretend to know the answer, and that uncertainty is part of the value of the conversation.

Harnesses, Feedback Loops, And Agent Teams

"A really good harness should also have some deterministic checks in the feedback mechanism."

 

Marcus describes teams experimenting with "lights-out" agent factories: a project manager agent receives intent, delegates to sub-agents, the agents move work across a Kanban board, and they even run retrospectives to improve their own instructions. That sounds futuristic, but Marcus brings it back to Agile basics. If prompts and guardrails are non-deterministic, then the harness needs deterministic feedback: tests, linting rules, functional checks, non-functional checks, architectural rules, and explicit slices of work that humans can test before moving on. The lesson is not to abandon Agile. It is to make feedback loops more concrete because the work is moving faster.

The Human Side Of Losing The Easy Wins

"I don't feel the same kind of ownership when I have prompted my way to a good application as I did when I wrote it."

 

The episode also names a quieter transformation: developers may lose the small dopamine hits that came from solving tiny coding problems, seeing tests pass, and refactoring by hand. If agents handle the easy work, humans may be left with harder, slower problems: intent, architecture, product value, safety, and trade-offs. That changes the emotional shape of development. Marcus and Vasco explore what happens when a developer is no longer only a coder, but the manager of an agent team.

Stop Measuring AI By Output

"Awesome, are you selling percentages?"

 

Marcus brings the conversation back to Theory of Constraints: throughput is not how busy the robots are, how many pull requests were merged, or how many tokens were consumed. Throughput is economic value. Vasco and Marcus connect this to product thinking: if AI lets teams produce more features, that only matters when those features create better outcomes for customers and the business. Otherwise, AI becomes a faster feature factory. As Marcus puts it, if people do not understand the "why" and the metric they are optimizing, AI is truly just typing faster.

What To Read Next

"It starts and stops with The Goal."

 

Marcus recommends starting with The Goal by Eliyahu Goldratt, then applying its factory lessons to software, flow, and AI agents. Vasco also mentions Ari-Pekka Skarp's Scrum Master Toolbox episode, Philip Su's work on dark factories, and Spec Kit. Marcus points listeners to his writing at marcusoft.net, where he is exploring AI as software development's new set of robots.

 

About Marcus Hammarberg

 

Marcus Hammarberg is a Swedish agile consultant, Kanban practitioner, and author of Kanban in Action and Salvation: The Bungsu Story, about using Lean, Agile, and Kanban to help an Indonesian hospital recover from crisis. Previous Scrum Master Toolbox episodes: Marcus page. LinkedIn. Today he explores agentic software development in practice.

 

You can link with Marcus Hammarberg on LinkedIn, read his writing at marcusoft.net, and find his previous Scrum Master Toolbox episodes on the Marcus Hammarberg guest page.





Download audio: https://traffic.libsyn.com/secure/scrummastertoolbox/20261104_Marcus_Hammerberg_W.mp3?dest-id=246429
Read the whole story
alvinashcraft
1 minute ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories