Skip to content
View migueldeicaza's full-sized avatar

Highlights

  • Pro

Organizations

@fsharp

Block or report migueldeicaza

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 Godot for iPad, La Terminal, El Pintador, 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 Loading

  1. SwiftTerm SwiftTerm Public

    Xterm/VT100 Terminal emulator in Swift

    Swift 959 138

  2. XtermSharp XtermSharp Public

    XTerm emulator as a .NET library

    C# 161 34

  3. SwiftGodot SwiftGodot Public

    New Godot bindings for Swift

    Swift 1.1k 71

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

    Cross Platform Terminal UI toolkit for .NET

    C# 9.6k 682

  5. SkiaKit SkiaKit Public

    Swift Bindings to the Skia 2D graphics Library

    Swift 135 27

  6. SwiftTermApp SwiftTermApp Public

    Swift 303 29