DevMavens

ma•ven (mā'vən)

n.  A person who has special knowledge or experience;
an expert.

dev•ma•ven
('dev-mā'vən)

n.  An expert developer with great influence.

Keep up with the Mavens to stay in the know about Microsoft software development.


Rick Strahl | Rick Strahl's Web Log | 19 Jul 2024 07:02

Dealing with Platform Specific Classes and Methods in CrossPlatform .NETSubscribe to Rick Strahl's Web Log

Rick Strahl writes "....If you build libraries for .NET Core, you always have to take into account that they can be used cross-platform. If you're like me and have many older libraries scattered with a few methods and classes that are Windows specific from the Windows..."
Read more » 
Dealing with Platform Specific Classes and Methods in CrossPlatform .NET
Subscribe to Rick Strahl's Blog: http://feeds.feedburner.com/RickStrahl


Oren Eini | Ayende @ Rahien | 15 Jul 2024 12:00

Temporal cattle and other important jargonSubscribe to Ayende @ Rahien

Oren Eini writes "....I was talking to a colleague about a particular problem we are trying to solve. He suggested that we solve the problem using a particular data structure from a recently published paper. As we were talking, he explained how this data structure works..."
Read more » 
Temporal cattle and other important jargon
Subscribe to Oren Eini's Blog: http://feeds.feedburner.com/AyendeRahien


Oren Eini | Ayende @ Rahien | 10 Jul 2024 12:00

Does code rot over time?Subscribe to Ayende @ Rahien

Oren Eini writes "....“This is Old Code” is a programmer’s idiom meaning “There Be Dragons”.  The term “Legacy Code” is a nice way to say “Don’t make me go there” Those are very strange statements when you..."
Read more » 
Does code rot over time?
Subscribe to Oren Eini's Blog: http://feeds.feedburner.com/AyendeRahien


Oren Eini | Ayende @ Rahien | 08 Jul 2024 12:00

Failing to map: a tale of false hopes in mmap landSubscribe to Ayende @ Rahien

Oren Eini writes "....I usually talk about the things that I do that were successful. Today I want to discuss something that I tried but failed at. Documenting failed approaches is just as important, though less enjoyable, as documenting what we excel at.In order to..."
Read more » 
Failing to map: a tale of false hopes in mmap land
Subscribe to Oren Eini's Blog: http://feeds.feedburner.com/AyendeRahien


Oren Eini | Ayende @ Rahien | 05 Jul 2024 12:00

Reading unfamiliar codebases quickly: LMDBSubscribe to Ayende @ Rahien

Oren Eini writes "....Reading code is a Skill (with a capital letter, yes) that is really important for developers. You cannot be a good developer without it.Today I want to talk about one aspect of this. The ability to go into an unfamiliar codebase and extract..."
Read more » 
Reading unfamiliar codebases quickly: LMDB
Subscribe to Oren Eini's Blog: http://feeds.feedburner.com/AyendeRahien


Oren Eini | Ayende @ Rahien | 03 Jul 2024 12:00

Cloned Dictionary vs. Immutable Dictionary vs. Frozen Dictionary in high traffic systemsSubscribe to Ayende @ Rahien

Oren Eini writes "....In my previous post, I explained what we are trying to do. Create a way to carry a dictionary between transactions in RavenDB, allowing one write transaction to modify it while all other read transactions only observe the state of the dictionary as..."
Read more » 
Cloned Dictionary vs. Immutable Dictionary vs. Frozen Dictionary in high traffic systems
Subscribe to Oren Eini's Blog: http://feeds.feedburner.com/AyendeRahien


Oren Eini | Ayende @ Rahien | 01 Jul 2024 12:00

Challenge: Efficient snapshotable stateSubscribe to Ayende @ Rahien

Oren Eini writes "....At the heart of RavenDB, there is a data structure that we call the Page Translation Table. It is one of the most important pieces inside RavenDB.The page translation table is basically a Dictionary<long, Page>, mapping between a page..."
Read more » 
Challenge: Efficient snapshotable state
Subscribe to Oren Eini's Blog: http://feeds.feedburner.com/AyendeRahien


Oren Eini | Ayende @ Rahien | 28 Jun 2024 12:00

RavenDB News: June, 2024Subscribe to Ayende @ Rahien

Oren Eini writes "....We recently published an article on Getting started with GraphQL and RavenDB, it will walk you through setting up Hot Chocolate to create a RavenDB-based GraphQL endpoint in your system.Here is what this looks like:Another new feature is the..."
Read more » 
RavenDB News: June, 2024
Subscribe to Oren Eini's Blog: http://feeds.feedburner.com/AyendeRahien


Oren Eini | Ayende @ Rahien | 26 Jun 2024 12:00

Implementing "Suggested Destinations" in a few lines of codeSubscribe to Ayende @ Rahien

Oren Eini writes "....Today I got in my car to drive to work and realized that Waze suggested “Work” as the primary destination to select. I had noticed that before, and it is a really nice feature. Today, I got to thinking about how I would implement..."
Read more » 
Implementing "Suggested Destinations" in a few lines of code
Subscribe to Oren Eini's Blog: http://feeds.feedburner.com/AyendeRahien


Oren Eini | Ayende @ Rahien | 19 Jun 2024 12:00

Recording: Building a Database Engine in C# & .NETSubscribe to Ayende @ Rahien

Oren Eini writes "....Watch Oren Eini, CEO of RavenDB, as he delves into the intricate process of constructing a database engine using C# and .NET. Uncover the unique features that make C# a robust system language for high-end system development. Learn how C# provides..."
Read more » 
Recording: Building a Database Engine in C# & .NET
Subscribe to Oren Eini's Blog: http://feeds.feedburner.com/AyendeRahien


Featured Maven

Oren Eini is a senior developer / architect, focusing on architecture, data access and best practices. Most often, he is working on building complex business systems using .Net 2.0, NHibernate and Castle's Frameworks, providing training and guidance for the use of Object Relational Mapping, Inversion of Control, Domain Driven Design and other exciting topics. Oren is an active member in several leading Open Source projects, including (but not limited :-) ) NHibernate, Castle and Rhino Mocks.

Jeff Atwood (codinghorror)

Jeff Atwood (codinghorror) Sometimes people ask me why I'm not on Facebook or G+. I was already an AOL user once, why would I do that again? http://t.co/ncbuusrx 4299 days ago from web


Jeff Atwood (codinghorror)

Jeff Atwood (codinghorror) @fmanjoo no child, even my own, is enough to get me on Facebook. I'll go to my grave without an account. I'm Just Not That Into Zuckerberg. 4299 days ago from web


Jeff Atwood (codinghorror)

Jeff Atwood (codinghorror) @fmanjoo I don't have a Facebook account, no plans to start one. Or G+ for that matter. But, I do watch TV! Well, downloaded TV. Sort of. 4299 days ago from web


Jeff Atwood (codinghorror)

Jeff Atwood (codinghorror) @fmanjoo looks like "log in - Facebook" to me 4299 days ago from web


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) Julia Gillard's Speech Over Opposition's Sexism, Misogyny: http://t.co/696ULgfy via @youtube 4299 days ago from Tweet Button


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) Ha! http://t.co/ofThpizS 4299 days ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @wwahammy This is as if Creative Commons was preventing you from using Photoshop. 4299 days ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @wwahammy http://t.co/9Sf85PXD "CAD files must be provided, it must use formats unencumbered by closed licenses" 4299 days ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @wwahammy It's the case with lots of things the FSF does. I appreciate some of what they do for freedom of speech but man they're extreme. 4299 days ago from TweetDeck


Bertrand Le Roy (bleroy)

Bertrand Le Roy (bleroy) @wwahammy It's according to http://t.co/QAdf1k2y 4299 days ago from TweetDeck