News for hackers. Stuff that matters.

rodrigokumpera

Re:Pack: A New Container Format for Compressed Files on Friday March 22, 2024 @04:01PM (#39794238)
ZStandard is... standardized under rfc 8878

Plus there's no discussion against zstd itself and its container format.

Re:Vowpal Wabbit has a new website on Monday September 16, 2019 @04:24PM (#20988205)
I'm an engineer at MSR working on VW, AMA.
Re:Microsoft Joins the Open Invention Network on Wednesday October 10, 2018 @05:51PM (#18189228)
Mono is MS.
Re:Mono and WebAssembly – Updates on Static Compilation on Wednesday January 17, 2018 @01:27PM (#16170376)
Xamarin.Android begs to differ. It provides full integration and all we use from Dalvik are gc handles and explicit GC control.

Full Disclosure: I work at MS and I am one of the original designers of it.

Re:Introducing .NET Standard on Tuesday September 27, 2016 @02:54AM (#12587887)
MS engineer here, I work on mono.

Mono is not a strict superset of .net Core. We follow desktop more closely.

The extra APIs that are part of .net core, and are features on .net standard 1.6 will come to mono as we get the time to implement them.

Re:A tale of an impossible bug: big.LITTLE and caching on Tuesday September 13, 2016 @02:48AM (#12486075)
Multi-threaded safety is simply due to JIT controlling the visibility of the newly compiled code. First flush, then make it visible for execution, can't go wrong with that and scheduling won't matter.

Things get a lot more complicated when it comes to code patching, but the principle is similar.

Re:A tale of an impossible bug: big.LITTLE and caching on Monday September 12, 2016 @06:19PM (#12484144)
That approach is harder to use in practice that in sounds. It's not like people have not tried it.

The OS only let you alloc in large granules, like 4k or 16k, and the vast majority of the methods are significantly smaller than that, meaning a JIT must colocate multiple methods in the same allocation block or waste a significant amount of memory.

We could get around that by remapping memory between read/write to read/execute and have the OS solve the problem for us. Except for a couple of small details, modifying a memory mapping is very expensive and we're, well, in the performance business, and that mono is multi-threaded so one thread might be executing code from the exact page we just made non-executable.

This approach, IIRC, was tried by Firefox as it has some security advantages, but discarded due to the measurable performance impact - and they don't have the second problem as JS is single threaded.

Full Disclosure: I'm part of the Mono team.

Re:A tale of an impossible bug: big.LITTLE and caching on Monday September 12, 2016 @03:52PM (#12483082)
Yes and no.

Core migration don't need to reach a global synchronization point, just enough so that the 2 cores in question agree with each other. This can be done without requiring global visibility of all operations of the source core.

Re:A tale of an impossible bug: big.LITTLE and caching on Monday September 12, 2016 @01:59PM (#12482041)
That's a question for the libgcc team. I seriously doubt it to be slow enough to matter.
Re:Gaming the H-1B system for good on Thursday November 19, 2015 @12:35AM (#10592940)
It's right on spot, if you're on H-1B, there's very little reason (or time) to switch jobs if green card sponsorship in not on the table.
Re:Gaming the H-1B system for good on Thursday November 19, 2015 @12:31AM (#10592925)
Moving to a startup when under H-1B could be a very risky and possibly disastrous choice.

If those are companies that are illiterate on the most basic things, such the difference between an H-1B application and a transfer then there's a good chance they will fuck it up on the important parts.

Important things like H-1B renewal schedule, green card sponsorship, visa renewal expenses and so on.

You change jobs and the next thing you know is that you're stuck in the USA for up to 6 months because one of the overworked founders didn't apply for the renewal early enough.

The above is an easily manageable one compared to all the horror scenarios that a mismanaged H-1B immigration can be.

Re:Announcing .NET Core and ASP.NET 5 RC on Wednesday November 18, 2015 @10:19PM (#10592527)
Maybe you'd be interested in mkbundle[1]. A tool mono has for close to a decade that allows you to bundle your app and all its dependencies into a single file.

We use it extensively at Xamarin with our platform.

[1] http://www.mono-project.com/archived/guiderunning_mono_appli...

Re:Browse the .NET Framework source code online on Thursday November 12, 2015 @10:50PM (#10557912)
Yes, the code is MIT licensed. Check it on github: https://github.com/microsoft/referencesource

In fact, for the past couple releases mono has replaced a lot of its library code with MS's quite successfully.

Full disclosure - I run the mono team at Xamarin.

Re:Major upgrades to Xamarin’s platform: Async is here on Wednesday July 24, 2013 @09:21PM (#6100341)
The cheapest PhoneGap offering with support will cost you at least $249/year. And for that much you get No Guarantee support, which sounds quite odd.
Re:Major upgrades to Xamarin’s platform: Async is here on Wednesday July 24, 2013 @09:16PM (#6100323)
Xamarin doesn't provide its products on Linux. But it doesn't mean MonoDevelop doesn't work there. The latest versions run on it, it's just a matter that we don't have the manpower to keep up with packaging.

On GTK+ 2, it's still the main toolkit used by the IDE, but on windows/mac some bits of the native toolkits are used to improve the user experience.

QT on iOS and Android means you get non-native UIX. So why bother with C++?

Disclaimer: I work for Xamarin.

Re:Charlie Nutter's Response to "Why Not A Bytecode Vm" on Friday December 23, 2011 @01:55PM (#3386710)
Maybe it just means that Mono is much more well suited for games and embedded usage. Which arguably is the case.
Re:Mono's Making Money on Tuesday December 13, 2011 @12:27PM (#3348287)
Few things to notice here.

Mono's new gc is quite solid now. Mono for Android customers use it by default.

Yes, performance is not the best nor does it support a concurrent mode. But a garbage collector is one of those projects that is never done and always have an infinite amount of work left. Our gc has been improving a lot and the next release, for example, features a lot of scalability and performance work.

Said that, if you compare it to other gcs offered on mobile environment we're doing very well.

Mono features a much simpler JIT and runtime and this is a competitive advantage for us or do you think MS ships its desktop/server VM on winphone? We do, and it has teached us a lot about how been slim and simple makes you much more adaptable.

Now on the subject of AOT, mono features a much more sofisticated system than .net, it's the only one that supports running without a JIT while retaining generics.

BTW, I work for Xamarin but those are my personal opinions on the matter.

Would such patent make cancer patients have to pay royalties for their illness?