tamlin
I started a job at MSFT in 2004 and I recall someone explaining that VSS was unsafe and prone to corruption. No idea if that was true, or just lore, but it wasn't an option for work anyway.
TFS was developed in the Studio team. It was designed to work on Microsoft scale and some teams moved over to it (SQL server). It was also available as a fairly decent product (leagues better than SourceSafe).
* https://www.servethehome.com/sk-hynix-ai-memory-at-hot-chips... * https://www.servethehome.com/samsung-processing-in-memory-te...
Not sure anyone has started using it in production.
To perform a multiplication on CPU, even SIMD, that values have to fetched and converted to a form the CPU has multipliers for. This means smaller numeric types penalised. For a 128-bit memory bus, an NPU can fetch 32 4-bit values per transfer; the best case for a CPU is 16 8-bit values.
Details are scant on Microsoft's NPU, but it probably has many parallel multipliers; either in the form of tensor cores or a systolic array. The effective number of matmul's per second (or per memory operation) is higher.
https://en.wikipedia.org/wiki/Shared_Source_Common_Language_...
I have various snapshots of the Rotor 1 and 2 sources around and they have the SSCLI license. There is a file that contains BSD licensed code (pal\rotor_pal.h).
When Mono came along, the internal position at Microsoft was surprisingly positive. There was a dev slide deck that went into Mono in some depth. And a telling slide that said it wasn't a threat because the performance wasn't competitive at the time.
https://en.m.wikipedia.org/wiki/Shared_Source_Common_Languag...
GPUs are an evolving target. New GPUs have tensor cores and support all kinds of interesting numeric formats, older GPUs don't support any of the formats that AI workloads are using today (e.g. BF16, int4, all the various smaller FP types).
NPU will be more efficient because it is much less general an GPU and doesn't have any gates for graphics. However, it is also fairly restricted. Cloud hardware is orders of magnitude faster (due to much higher compute resources I/O bandwidth), e.g. https://cloud.google.com/tpu/docs/v6e.
evroc is building Europe's first sovereign hyperscale cloud. We're building both the physical data centers (flagship on the outskirts of Stockholm in 2024) and the platform that will be running them. We're currently focused on staffing up our Software Engineering teams in Stockholm, London and Sophia Antipolis, France, and are looking for 2 x Front-End/Developer Experience Engineers in London to lay the foundations of our Developer Experience offering.
Experience/skill-set: JavaScript/TypeScript, GCP/AWS/Azure or comparable dev tooling, building UIs for a developer audience.
Apply online at: https://evrocab-1692891239.teamtailor.com/jobs/3166084-devel...
Thanks to everyone who works on it. We've used the app relentlessly for a couple of years in the UK and when you show it to people they are amazed. People thank us for it and all we did was share it with them. Great work!
There is amazing depth inside parts of Microsoft. For example, a team built Xbox360-on-PC sometime around 2007-08. That was emulating the PowerPC and GPU on Intel PCs. This didn't ship for various reasons as a product, but it was in the draw when Xbox One came along and they wanted game compatibility between Xbox 360 and XBox One.
WSLv1 was built on Drawbridge that originally came from MSR. I heard a rumor that WSL was spun out from a project using Drawbridge to run Android. Obviously a lot of work went into WSL subsequently, but the pieces to get started were in place.
It'd be nice to have some simple benchmarks that directly compare ignition, sparkplug and turbofan (and full-codegen too). And also time spent compiling.
It looks somewhat similar to context threading as I remember it:
http://www.cs.toronto.edu/~matz/pubs/demkea_context.pdf
but it's been a while...
Ha-ha, the stacks grow downwards button is priceless :-D
"The Rule of Three applies wherever competitive market forces are allowed to determine market structure with only minor regulatory and technological impediments."
https://iveybusinessjournal.com/publication/competitive-mark... https://en.wikipedia.org/wiki/Rule_of_three_(economics)
The costs here of developing the platform and substitute services / features is high and all investors want some return on the investment. Third place companies are often stuck in the ditch going nowhere. Microsoft has deep pockets and years of experience, but ultimately bailed on Windows Phone because #3 is not a good place to be.