bolha.us is one of the many independent Mastodon servers you can use to participate in the fediverse.
We're a Brazilian IT Community. We love IT/DevOps/Cloud, but we also love to talk about life, the universe, and more. | Nós somos uma comunidade de TI Brasileira, gostamos de Dev/DevOps/Cloud e mais!

Server stats:

253
active users

#Longread

1 post1 participant0 posts today

"Libertarianism is making inroads into New Zealand through multiple avenues. One of the most powerful tools we have to resist this corrosive ideology is the ability to recognise its language and thinking. Only then can we challenge it directly, rather than being drawn into debates on its terms—where its assumptions, objectives, and consequences remain unexamined."

open.substack.com/pub/melanien

Disinterpreted | Melanie Nelson · Decoding Seymour’s presentation on the Libertarian [Treaty] Principles BillBy Melanie Nelson

Brilliant #longread detailing an orthodox governments self-defeating response to decreasing agricultural yields and increasing land degradation - build more canals to bring arid deserts into cultivation using american-style intensive corporate farming techniques.

Case Study : #Pakistan
dawn.com/news/1897446/why-sind

Climate science needs to become a requirement for holding any kind of public office STAT!

DAWN.COM · Why Sindh’s farmers are up in arms over the Cholistan canal project"On the one hand, fertile farmland is being swallowed up by luxury housing schemes. On the other, farmers are being driven further from their livelihoods. How can we justify this?" questions WWF-P's Hammad Naqi Khan.

"Baker noted that "there's long been this very human-centric idea of intelligence that only humans are intelligent." That's fallen away within the scientific community as we've studied more about animal behavior. But there's still a bias to privilege human-like behaviors."
arstechnica.com/science/2025/0

A #longread by @arstechnica about the #anthropocentric #bias of #AGI and #AI companies - money versus nature.

Ars Technica · AI versus the brain and the race for general intelligenceBy John Timmer

Someone asked me some questions on the #Psion Series 3, so I thought I'd post my response here in case anyone else is interested. #LongRead

Emulator

You've got two options. The first is the original "emulators" written by Psion, S3AEMUL.EXE and S3CEMUL.EXE. They both run in DOS and emulate the 3a and 3c. But they're less of an emulator than a runtime environment for #EPOC16 (the OS). There's good and bad to this. You can run S3AEMUL and S3CEMUL straight in #DOSBox and it will talk to your host OS's filesystem (Windows, Linux, macOS, whatever). You need to map an M: drive in DOSBox for the internal storage, but once that's done you can copy files straight into that folder on your host OS. The downside is that it's not true hardware emulation. You won't get a good judge of the speed of a real device, and some syscalls aren't implements so will fail or crash the #emulator. They're bundled with the SDK (see below).

The alternative is #MAME. This is the closest to proper hardware emulation you're going to find. You can either dump your own ROMs using a tool called #EDisAsm, or you can find them in the usual MAME ROM repos. The one thing that is notably missing is RS232 emulation from the later models, because we haven't been able to find any documentation on the silicon, but it's working fine with the 3a.

Toolchain

At the moment you have only one option - the Psion SIBO C SDK with the #TopSpeed C Compiler. You're going to need DOSBox (I personally prefer DOSBox Staging). It's all available on the Internet Archive in one easy download, including all the documentation you will need.

archive.org/details/psion-sibo

From there, you have a few libraries you can use. There CLIB, which is a pure ANSI C implementation, designed to easily port apps - don't use it, it's slow and you'll be missing a lot of features. Then there's PLIB, which is Psion's C dialect - very nice to use, and you can put together a C app pretty quickly. Finally, there's OLIB, which is Psion's proprietary OO C - it feels very clunky, but once you get over that it can be very powerful.

EPOC16 apps are restricted to a very pure version of the small memory model, but you can split code up into libraries known as DYLs.

In the past I've written code using VS Code, which can be made to play nicely with the SDK's header files. I've not got it working with NeoVim and clangd yet, but it should be possible with cmake.

The SDK comes with a debugger (SDBG.EXE), a DOS GUI app. If you run SDBG.EXE in DOSBox Staging, run the Psion3a MAME emulation, and enable RS232 over TCP on both, you can use SDBG to send apps to MAME. If you enable symbols, you can step through the code. It's rudimentary by modern standards, but it works pretty well.

I say "at the moment" because I'm slowly rewriting the tools in the SDK. I already have a new working version of #CTRAN, the preprocessor for Psion OO C, but I'm a long way from a compiler. There have been efforts to coax gcc into compiling for SIBO/EPOC16, but I think they have stalled for now.

If you want some examples of EPOC16 C and OO C code, take a look at these:
github.com/thelastpsion/edisas
github.com/thelastpsion/pyrami
github.com/thelastpsion/nfsc
github.com/nickmat/Psion3-Wari
github.com/nickmat/Psion3-Vect

Device

The 3mx is the best choice. It's significantly faster than the earlier models (27.6 MHz vs 7.6 MHz), has a switchable backlight, the fastest RS232 and the best version of EPOC16. I "daily drive" one for journalling, adventure games, and a few other small tasks. After that I'd say the 3c (beware - they were covered in soft-touch rubber, so will need cleaning) and the 2MB 3a. The latter is the most common. Most 3c units came with a backlight, except for the early UK ones. The 3a doesn't. Arguably the non-backlit screens have better contrast so you don't need the backlight so much in lower light, but the backlight has obvious benefits.

Internet ArchivePsion SIBO C SDK and HDK for EPOC16 : Psion : Free Download, Borrow, and Streaming : Internet ArchiveThis is all you need to get started with developing software (and hardware!) for Psion's SIBO range of portable and handheld computers.It includes:A pre-built...

“Eat What You Kill”

Hailed as a savior upon his arrival in Helena, Dr. Thomas C. Weiner became a favorite of patients and his hospital’s highest earner. As the myth surrounding the high-profile oncologist grew, so did the trail of patient harm and suspicious deaths.

#News #Health #Hospital #Doctors #Cancer #Healthcare #Longread #Montana

propub.li/3Vud5UZ

ProPublicaA Hospital Helped a Beloved Doctor’s Practice Flourish Even as It Suspected He Was Hurting Patients
More from ProPublica

What happens if the proposed EU chat control regulation passes?

This series of news reports and press releases imagines the first year of cascading consequences.

It illustrates how the well-intentioned-but-flawed proposal will make detecting child abuse imagery more difficult while harming innocent people, national security, and the EU’s digital sovereignty.

Please share. The EU resumes discussions of the proposal today.

(~12 minute read time)

jeremiahlee.com/posts/after-ch

www.jeremiahlee.com · Stories from the first year of chat controlA premonition of the disastrous year after the EU approves chat control—and what we can do to stop it today.

I'm proud to present my #review of #kimStanleyRobinson 's #theMinistryForTheFuture : alxd.org/ministry-for-the-futu

Be warned, it's a #longRead !

After three long years of struggling with the book and analyzing it I finally put my thoughts into a coherent blogpost. I never expected the Ministry to be #solarpunk , but I hoped that it will paint a future to look forward to.

alxd - solarpunk hacker · The Messiah & The God-Emperor of Zurich: a review of Kim Stanley Robinson's "The Ministry for the Future"As someone deeply interested in Solarpunk and climate fiction in general, I encountered a lot of recommendations of "The Ministry For The Future" by the esteemed science fiction author Kim Stanley Robinson (later: KSR). The endorsements came from activists, academics, writers and game designers, programmers and climate entrepreneurs: everyone around me seemed to be impressed with the book. It is said to draw a comprehensive, grim, realistic, and yet still optimistic trajectory of our civilization towards a better, sustainable future past the Climate Catastrophe. The author consulted it with over 40 scientists, activists, and conservationists who made sure that "The Ministry…" presented us with a grounded vision. I started reading it deeply intrigued and hopeful, impressed by the scale and scope of the book, stunned by the rawness of the first chapters. However, as I turned the pages, I quickly stopped in my tracks: I realized that "The Ministry…" is very different to what I assumed it is, to what my friends described when recommending it to me. I struggled to continue, clenching my teeth …

#HowToThing #Epilogue #LongRead: After 66 days of addressing 30 wildly varied use cases and building ~20 new example projects of varying complexity to illustrate how #ThingUmbrella libraries can be used & combined, I'm taking a break to concentrate on other important thi.ngs...

With this overall selection I tried shining a light on common architectural patterns, but also some underexposed, yet interesting niche topics. Since there were many different techniques involved, it's natural not everything resonated with everyone. That's fine! Though, my hope always is that readers take an interest in a wide range of topics, and so many of these new examples were purposefully multi-faceted and hopefully provided insights for at least some parts, plus (in)directly communicated a core essence of the larger project:

Only individual packages (or small clusters) are designed & optimized for a set of particular use cases. At large, though, thi.ng explicitly does NOT offer any such guidance or even opinion. All I can offer are possibilities, nudges and cross-references, how these constructs & techniques can be (and have been) useful and/or the theory underpinning them. For some topics, thi.ng libs provide multiple approaches to achieve certain goals. This again is by design (not lack of it!) and stems from hard-learned experience, showing that many (esp. larger) projects highly benefit from more nuanced (sometimes conflicting approaches) compared to popular defacto "catch-all" framework solutions. To avid users (incl. myself) this approach has become a somewhat unique offering and advantage, yet in itself seems to be the hardest and most confusing aspect of the entire project to communicate to newcomers.

So seeing this list of new projects together, to me really is a celebration (and confirmation/testament) of the overall #BottomUpDesign #ThingUmbrella approach (which I've been building on since ~2006): From the wide spectrum/flexibility of use cases, the expressiveness, concision, the data-first approach, the undogmatic mix of complementary paradigms, the separation of concerns, no hidden magic state, only minimal build tooling requirements (a bundler is optional, but recommended for tree shaking, no more) — these are all aspects I think are key to building better (incl. more maintainable & reason-able) software. IMO they are worth embracing & exposing more people to and this is what I've partially attempted to do with this series of posts...

ICYMI here's a summary of the 10 most recent posts (full list in the thi.ng/umbrella readme). Many of those examples have more comments than code...

021: Iterative animated polygon subdivision & heat map viz
mastodon.thi.ng/@toxi/11122194

022: Quasi-random voronoi lattice generator
mastodon.thi.ng/@toxi/11124441

023: Tag-based Jaccard similarity ranking using bitfields
mastodon.thi.ng/@toxi/11125696

024: 2.5D hidden line visualization of DEM files
mastodon.thi.ng/@toxi/11126950

025: Transforming & plotting 10k data points using SIMD
mastodon.thi.ng/@toxi/11128326

026: Shader meta-programming to generate 16 animated function plots
mastodon.thi.ng/@toxi/11129584

027: Flocking sim w/ neighborhood queries to visualize proximity
mastodon.thi.ng/@toxi/11130843

028: Randomized, space-filling, nested 2D grid layout generator
mastodon.thi.ng/@toxi/11132456

029: Forth-like DSL & livecoding playground for 2D geometry
mastodon.thi.ng/@toxi/11133502

030: Procedural text generation via custom DSL & parse grammar
mastodon.thi.ng/@toxi/11134707