Miguel de Icaza ᯅ🍉

Fun Stack Vibing.
Founder @xibbonhq
Started Xamarin, Mono, Gnome. Prev: Microsoft/.NET/Xamarin/Mono/VSMac/AI - tootfinder


I don't think Israel realizes how this supply-chain attack means that every Israeli software developer and hardware developer will now be treated as a potential attacker on the company payroll.

Every commit should be treated as being developed by Mossad.

And to think it was only a few months ago that we learned about the helpful contributor that injected trojans on open source libraries.


It is now Wikipedia official, after a long and painful debate.

It is a genocide.

https://en.wikipedia.org/wiki/Gaza_genocide

Sidebar: and it is so, because the US has ensured that it will continue to be funded and will do everything in its power to let it continue.


Israel is an apartheid state, glad I don’t have to argue this anymore with internet randos.

https://files.mastodon.social/media_attachments/files/112/815/986/156/570/360/original/240f5c39ae7dcfac.png


Reminder, today is withCheckedContinuation appreciation day.


Its Five Nights at Freddie’s o’clock.

https://files.mastodon.social/media_attachments/files/111/271/416/011/441/004/original/b987e2e08c758cd5.jpeg


nostr:npub1g0p5vwqsnx3dalpak748h8mr7ez33evl88vyr24hd5xmhutntunq4f4p9x sure, but this was just me trying to understand an existing rust library :-)


Lord, forgive me for I have loved this high quality snark.   And I had  promised myself I wouldn’t do this in my mature age.  I will try to be better in the next life:

https://mas.to/@srtcd424/111184736583584433


nostr:npub1gqn4mglfftd6292303jp2r060qwy69mpgdfprlumsuhf68wft27sxq0pj6 I am typing this from a fetal position on the floor


nostr:npub15h2akr7nt9mll55r4sdmavxq2049fys53a0xtct4l7v0kqgxkzrq26mmzc Jesus Christ that guy is even dumber than I am highly last week.   And last week I thought he was a colossal imbecile.


nostr:npub1q3mfv4lhtcfnydyrnqw5wukafuwjdc8fyd3q78s8azs7jhca4jss98hk37 oops


nostr:npub1q3mfv4lhtcfnydyrnqw5wukafuwjdc8fyd3q78s8azs7jhca4jss98hk37 each host definition has an option to configure the session preservation, and it is one of three settings:

https://files.mastodon.social/media_attachments/files/111/176/757/453/654/732/original/7e267b0ea89936c9.png


nostr:npub1q3mfv4lhtcfnydyrnqw5wukafuwjdc8fyd3q78s8azs7jhca4jss98hk37 let me investigate if I can expose that.  What is the ideal language for you?  I think it might be easy to have a setting to force to English


nostr:npub1q3mfv4lhtcfnydyrnqw5wukafuwjdc8fyd3q78s8azs7jhca4jss98hk37 is your connection configured to use native session preservation, tmux or none?

It should transparently and automatically restore any sessions if you use “native” or “tmux”


nostr:npub19qm2trjs3p32nwqwry4ufxl4fk9q4utkq53ywueg0yk8cvggra5s79sn8k Interesting idea.  Probably would make people uncomfortable, but I like the general idea of being able to transcribe my interactions and have it easily searchable.   Challenge is that this probably is illegal in assorted places.


nostr:npub16pfn3vjjwqx808t2drx8s5whfw65hresdjk8l3dweqmpwwk8veyq4evu54 god I love them


Fresh Chinese tariffs hit the AppStore: https://www.macrumors.com/2023/10/03/apple-adopts-tighter-china-app-store-rules/


nostr:npub1ehx6x3p7cec8tmq6drhs2frpr7gsp6wmncjrfxkayrkvhx5eerhqpra9w9 best pizza


nostr:npub13d43kzz29mvjzwwafjgff673xgwkenasm36nkny3qcsfg590x9wqyzufpt wait how do you get there?


nostr:npub1uq5ltpgwf0khtxplpqgkqrkc4jvu5mzut4tffjex0wazmv8y2ayqqaa8qn it helps if they are discoverable :-)


nostr:npub1uq5ltpgwf0khtxplpqgkqrkc4jvu5mzut4tffjex0wazmv8y2ayqqaa8qn lo the fix is cleaner: I needed to move all my localizable assets under Xcode control and let Bundle resolve it, rather than me using Locale.preferredLangauges


nostr:npub1uq5ltpgwf0khtxplpqgkqrkc4jvu5mzut4tffjex0wazmv8y2ayqqaa8qn yes, I am using the first match from preferredLanguages to pick the localized resource


nostr:npub1uq5ltpgwf0khtxplpqgkqrkc4jvu5mzut4tffjex0wazmv8y2ayqqaa8qn thanks!   I think I have a plan to fix this.


nostr:npub1uq5ltpgwf0khtxplpqgkqrkc4jvu5mzut4tffjex0wazmv8y2ayqqaa8qn mhm, do you have your language or keyboard set to it?  Clearly I have a bug detecting the localized language to
Use :-)


nostr:npub1t58u4kd3lpaw549upa09e4f00zftwp2hwlcj0w6gqh4yjumtyehs74udfa I see what you folks are doing


nostr:npub1eyszugs46q4ngd8tgeysnkwve20n9wewj42lac9cp7s2jrk52u2qce6x02 going to slap this into VisionOS


nostr:npub1vwtu0tgtax7kkyr3z6qpfatcz2juu9rjgt9zq7yruzp9v3nu9ddqg9rd20 oh that’s terrible


nostr:npub1ff9s8lrfyhe9ssd6tkpsv5kss0w4rcmug8swufxh8u69n0egyx8qm3clwk Monterey was a great OS release.  I miss it


The Sonomization of our household begins

https://files.mastodon.social/media_attachments/files/111/133/929/887/301/739/original/6c52a7ef78c6a970.jpeg


New La Terminal out today, featuring Shortcuts and Siri support, Files app integration, Nerd Fonts and introducing El Cubo - a session switcher inspired by the Compiz cube to switch between sessions with a swipe gesture.  Learn more:

https://blog.xibbon.com/el-cubo/


nostr:npub1s28s2vaxrqw6v4h4zq3k58qscej3dsfut2675yszdk9jxcx87f9st0x5gq the first one was, everything else is hand drawn


nostr:npub1jdpdfjh3sx55cqgmx4qx24wvwphqgtsp4098a9dlkdxvd68jwqcs4ntvjd thanks for the guidance!


nostr:npub1vehapqx8khfwmaqpfjnllf4ug36ne20cd8yrt6m7nljvnknuylfst4v5fz don’t even know what that is


nostr:npub1xz5ra7jtxfh33079dc595ree4u2mmevlr43su44zs0s7sewyd7dquqzyew agreed, this deserves its own app


iOS 17 updated password apps now has shared password groups and passkeys:

https://www.macstories.net/stories/ios-17-ipados-17-and-macos-sonoma-expand-password-management-and-access-system-wide/


nostr:npub18ruetgh8frpar8ckxfadnujrqzcj0mxk0k5ymyvq5kcq2jsd3pgqyst870 I seem to be holding on fine so far.  I believe I am in your town for a wedding now - Weston?


nostr:npub18ruetgh8frpar8ckxfadnujrqzcj0mxk0k5ymyvq5kcq2jsd3pgqyst870 did the same combo yesterday - feeling a bit sore this morning


nostr:npub1sqaah2fmuak842uu6cdmkkn4gk983naqml6qvx9vm0ly963834rsm6ygdy wooohoo!


nostr:npub10exkgt7h9w667a3vzz7dj0ae90hef6kwg8c97qcn9affmqgqnypsthtmfn this is a very good theory


OMG this thread is wild!

https://mastodon.gamedev.place/@badlogic/111071396799790275


nostr:npub1ekgpqavw8x0s9wj9rj8mxw57ywt5330j49fhmlfmvx3pyyl0yz7q39p0he nostr:npub1r2ndvuq7e5q9ag96q0x3kn09vsgx03l73r9lf723s7kq8kqpfmusdfrpht Jesus Christ that’s a lot of money


nostr:npub1r2ndvuq7e5q9ag96q0x3kn09vsgx03l73r9lf723s7kq8kqpfmusdfrpht I read they were profitable somewhere.


nostr:npub1r2ndvuq7e5q9ag96q0x3kn09vsgx03l73r9lf723s7kq8kqpfmusdfrpht they were, but have been profitable this year.   There is an easy solution: to adjust their expense to their market.

They have entered and acquired too much they couldn’t monetize.  Those are their faults, and the current leadership has shown that rather than making hard decisions towards their appetite that milking their customers is simpler.

Send them a message they can’t ignore.


oday it was a mandatory runtime fee.  Tomorrow it might be mandatory revenue share.   Or higher prices.

They will just keep extracting value for as long as the market lets them.  And they got a captive audience they can milk.

Plan accordingly.


nostr:npub14uj3rh402sprsz9r4s5hp4sffcdzn6avd2j494tdcjwn6eetwcys0fmxd5 correct - but all these new features are in beta8 anyways


nostr:npub1xz5ra7jtxfh33079dc595ree4u2mmevlr43su44zs0s7sewyd7dquqzyew nostr:npub1sa8l85tpnzh6367xlnujay6a7wf49reqvhz49pv9zu65hzaz74nq79nqcm well it started with a “let me build a game to try this out”, and I am deep in yak shaving territory at this point building libraries :-)


nostr:npub1sa8l85tpnzh6367xlnujay6a7wf49reqvhz49pv9zu65hzaz74nq79nqcm that said, I just did a major update last week.  Pretty happy with it.


nostr:npub1sa8l85tpnzh6367xlnujay6a7wf49reqvhz49pv9zu65hzaz74nq79nqcm :-).  RealityKit is keeping me too distracted!


What new in Xcode 15, lovely:

https://developer.apple.com/documentation/Xcode-Release-Notes

https://files.mastodon.social/media_attachments/files/111/064/818/209/763/741/original/6f9d07a48e3dfc37.png


nostr:npub1g4hkv40vdax3aaax4ap7q4p49swlwfkt4thfeymrde5qlwsm6hzqfpgr5e woohooo!!!


Unity’s license change not only screws their customers, but the larger ecosystems

Now everyone needs to put guardrails in place against a greedy executive that might want to double tax you

The only way to stop this cancer from spreading is for it to fail abysmally

Do your part


nostr:npub1gdtps4g5chpqu786cxr0a3xyqjs80mvjqh3rdrwmflqsx3wy6t0q83nnef I don’t think you understand what this does


nostr:npub1jp6q2grj6h2tenrf69wj4w8n0jugvjg9w49nlp4aly0hfzehaf4sfd5z6y glorious!


Magical: https://mastodon.social/@icanzilb/111063284402021112


nostr:npub1xzx9gz4ehkwlv22x97q456tfhzuxyedsfgap3zk96ha49xj64qqqt02sm6 they should pivot to swift :-)


nostr:npub1xzx9gz4ehkwlv22x97q456tfhzuxyedsfgap3zk96ha49xj64qqqt02sm6 nostr:npub1pfqay72qadar0276fl7zkcpdpy2zkemvvqpf92qyfx7gz6krv64s0wm4an it isn’t.  It is an add-on


nostr:npub1pfqay72qadar0276fl7zkcpdpy2zkemvvqpf92qyfx7gz6krv64s0wm4an well Godot fell into the marketing trap of .net core “jump ship, it’s the future” and they jumped before it was ready.

They should have kept the production system.  But the allure of the latest and greatest was too strong to resist.   I told them to wait.  Now they are the ones waiting.


nostr:npub1pynqs53kq0m4lqlstn8v93tt8nk0y5jxtvu0tjqsztfl6jc2dh9swqd24d you were just on the wrong places :-)

I was on threads and slack basking in all their glory.

Mastodon is too slow for immediate reactions.  And I didn’t feel like being on twitter.


nostr:npub109uzddlu37g8pptplsgjwrg04sumrcqcyuva8y8qlhvf8ngfsehs6yud00 true :-)


nostr:npub15t7j6m70tv72xmgryk7ehvznx7eqs55y7avgel4j6k0t5fekm72q9vv9k3 nostr:npub1l2tncsgdxlevmnwe6gt96t2r00stmhjsguytme67gkhd8wpen30sdcuafu sorry yes


nostr:npub1l2tncsgdxlevmnwe6gt96t2r00stmhjsguytme67gkhd8wpen30sdcuafu they should!  Although on second thought, do we really want the world infected with Polish notation?


nostr:npub1dhr0spz524khlt8kc5jgytqdxdcg0gp86zflpdt8czktqg5qyv4qzxa2z3 they don’t list them.  I am saying that their bet is “nobody will ever find out”, because almost nobody does code scans for duplicate code.  The exceptions I know are folks that use services like Blackduck: notoriously popular during acquisitions.


nostr:npub1qnnjpjm3gctvgewlz0pc8hk8tzu0gewskh4fewgmuvjm9kw2l4usagw7ad i think the bet is “how is anyone ever going to find out?”


nostr:npub1tkcy94fv50y8sg48nevjz6kf68a8pgqugum38s8fus93fajyvj2sr6a7wa I think the argument that will be advanced in court is that this is not covered by copyright at all.  So this is likely a band aid until that point


Microsoft is saying “if our tools produce copyrighted violations we will assume responsibility”, which looks great on the surface, because almost nobody would be able to find the infringements, so it is a bet worth taking.

Exceptions include places where the code is throughly audited, like acquisitions: so this might just bust acquisitions, and I don’t think this would be covered:

https://blogs.microsoft.com/on-the-issues/2023/09/07/copilot-copyright-commitment-ai-legal-concerns/


nostr:npub1ampr6mdp6t3rd8yl0ycz3g94gxe8zspsd8uad0wuct6keefympvqlyseq6 this one, god I am glad I was not misremembering it.  As I replied to you I was thinking “did I hallucinate that?  Sounds like science fiction”

It’s not:

https://en.m.wikipedia.org/wiki/FORCEDENTRY


nostr:npub1ampr6mdp6t3rd8yl0ycz3g94gxe8zspsd8uad0wuct6keefympvqlyseq6 the writeups on those exploits are fascinating.  Like the one that devised an entire hardware architecture on top of a tiny image operator exploit, and they built a compiler to write code for it


nostr:npub13d43kzz29mvjzwwafjgff673xgwkenasm36nkny3qcsfg590x9wqyzufpt oh god tasty


nostr:npub14n4a6gjth6srcsaff4898l7rcww3x77vdk4hp86y9pc0es4vf5fqlv9law nostr:npub1px76n2ctxthe9s8rep8875egh8emszjpqyjths35etsc7ny7hqdsjhwtw9 yes that would be great.  Maybe Azul can find a business around this


nostr:npub1px76n2ctxthe9s8rep8875egh8emszjpqyjths35etsc7ny7hqdsjhwtw9 nice.   The issue with .NET’s GC is that it is one sophisticated piece of equipment and needs a bunch of very hard infrastructure to solve the problem-  beyond the actual algorithmic changes.   These guys detail what would be needed: https://www.azul.com/products/components/pgc/


nostr:npub1px76n2ctxthe9s8rep8875egh8emszjpqyjths35etsc7ny7hqdsjhwtw9 yes, and I think it could be done in .net if it was funded to solve that problem.  It is just not, and it is too costly.


nostr:npub1w2zxhtfzgpksmwfcm8lut8cwvs3ejy5xs507xmer7d7c5gpa8p0quntkzr yes, I have made that argument before, but in practice it doesnt matter remotely as much.


nostr:npub1k4uen3un4w2htkjeeatazgy29zl0t7a63w60mfavd8f0cy0yr3ps0572ca nostr:npub14mejaxyzkug3v3m3lf8yqzphtmvh08ngwr0w98t6c5fw9nymqn6sk5vg38 depends on the GC.   In a generational one, in the best case scenario it could get the job done, but it is not guaranteed.  It is kind of praying it works.  And there are no guarantees once the nursery is filled out.

The real solution is too expensive to implement: guaranteed GC times like the AzulVM does.


nostr:npub14mejaxyzkug3v3m3lf8yqzphtmvh08ngwr0w98t6c5fw9nymqn6sk5vg38 Right, you can minimize it.   But as more code goes into the C# land, you need to watch for the memory growth.   And then you have no control over it.

I wanted to solve this (Azul shows it can be done), but the cost to do this is prohibitive and the budget never materialized.


nostr:npub17ze5ak40j6yjty6c6d47zfthgyszh5ng0e2kn9jsprew6vx4xk0q89u999 it is not a joke.  That’s the sole reason I am doing it.  I am not even a game developer :-)


nostr:npub14mejaxyzkug3v3m3lf8yqzphtmvh08ngwr0w98t6c5fw9nymqn6sk5vg38 you can minimize them.  But then you add a nice network layer or a third party library and you have no control left over the heap.


My work on SwiftGodot is my way of repaying to society having put GC pauses on every unity game.

I am sorry.


nostr:npub1lysxpuq8zu50qtaj2tn84jw8dnecelwkm08e60njqzz8c374tz9szup4y6 yes, it was sad.   A deep budget cut that was internally digested as a technical lesson.  The bad lessons of that budget cut remain today and bad decisions are still largely done by people that survived it.

On the positive side, I love what the Mojo folks are trying to do with Python.


nostr:npub1aa6s372sgr549rx270u32ee9ef2rqj38uvp6ckummvj5kt9l08wqvchtws beautiful :-)