Skip to content
View migueldeicaza's full-sized avatar

Highlights

  • Pro

Organizations

@fsharp
Block or Report

Block or report migueldeicaza

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
migueldeicaza/README.md

Hi there 👋

These days

I am working at Xibbon building fun mobile applications like La Terminal, El Pintador and some RealityKit/VisionOS libraries.

These days, when I am hacking for pleasure, I mostly do it in Swift:

Past

I have been involved in the open source world for many years, starting sometime around 1990-1991 or so.

Some of the project I started:

  • The Midnight Commander File Manager for Unix

  • Started the GNOME project, along Federico Mena.

  • Created the Gnumeric spreadsheet

  • Founded Ximian, which we sold to Novell in 2003, and we built:

    • Evolution an Email and Calendar app for Linux
    • Red Carpet software management suite
    • Mono: an open source implementation of .NET
      • I managed the team, and designed core pieces, and wrote most of the original C# compiler.
    • At Novell, we believed that Linux on the Desktop was the future, and we built both Gtk# (a Gtk+ binding to .NET) and many (by those days' standards) desktop applications for Linux (F-Spot, for photo management; Dashboard as an early live assistant; Beagle, for searching; Banshee, our desktop music player).
    • Started Moonlight, in a 21-day hack-a-thon which later would get funded by Microsoft and Novell.
    • Did everything in my power to get and keep Unity on the .NET ecosystem, and that is why we have C# in all those games now.
  • Founded Xamarin, a company focused on bringing C# to mobile platforms, which we sold to Microsoft in 2016.

I served on a few boards:

  • Free Software Foundation
  • Gnome Foundation
  • Outercurve Foundation
  • .NET Foundation

Participated in some international standards:

  • ECMA Common Intermediate Language
  • ECMA C#

Crashed a few parties and a few conferences.

At Novell, I was VP for the Developer Platform, and built Xamarin out of the ashes of Novell's hostile takeover.

At Microsoft, I was a Distinguished Engineer working on Xamarin and .NET, and later on Microsoft's Azure and AI efforts. I loved working with the .NET team and the C# language design team. I got a few things in the language that I am particularly proud of:

I left Microsoft in 2022.

Some of my C# repositories in GitHub:

  • XtermSharp
  • gui.cs: this project started as a two-day joke, and is now a popular UI toolkit for consoles.
  • Mono - the VM and the class libraries are now just part of upstream .NET
  • TensorFlowSharp - no longer maintained, there are better TensorFlow alternatives.
  • TorchSharp - PyTorch bindings to .NET, now developed by the .NET foundation

Pinned

  1. SwiftTerm SwiftTerm Public

    Xterm/VT100 Terminal emulator in Swift

    Swift 890 124

  2. XtermSharp XtermSharp Public

    XTerm emulator as a .NET library

    C# 155 34

  3. SwiftGodot SwiftGodot Public

    New Godot bindings for Swift

    Swift 864 47

  4. gui-cs/Terminal.Gui gui-cs/Terminal.Gui Public

    Cross Platform Terminal UI toolkit for .NET

    C# 9.1k 659

  5. SkiaKit SkiaKit Public

    Swift Bindings to the Skia 2D graphics Library

    Swift 130 24

  6. SwiftTermApp SwiftTermApp Public

    Swift 295 28