One comedy that did a good job of depicting programmers with no sense of hope circa 1999 was Office Space.
HN user
markjenkinswpg
Interesting summary. The relationship with some Arab speaking states has had some recent relevance.
Consider this. There are circumstances in Venezuela that some would consider worthy of a civil war. This award winner has chosen peaceful resistance, acts that may have prevented war.
In my experience, the 10-15 year old salvaged computer that still works okay with GNU/Linux is increasingly a 64 bit machine.
Case in point, I'm writing on a x86_64 laptop that was a free give away to me about a year ago with a CPU release year that is 2012.
I have personally given away a x86_64 desktop unit years ago that was even older, might have had DDR1 memory.
Circa 2013 my old company was gifted a x86_64 motherboard with DDR2 memory that ended up serving as our in-office server for many years. We maxed the RAM (8GB) and at some point bought a CPU upgrade on ebay that gave us hardware virtualization extensions.
This is correct. But it can talk in their ear and be a good sycophant while they attend.
For a Star Wars anology, remember that the most important thing that happened to Anikin at the opera in EP III was what was being said to him while he was there.
I'm curious if Wine and ReactOS can run this, sounds like a good stress test.
Skullspace is a hackerspace in Winnipeg, Canada.
On Saturday April 1st we are having our hackerspace festival Hax (https://hax.skullspace.ca).
As part of this, we are seeking one or two more remote speakers to be part of our information security CSides at 4:30pm/16:30 central daylight time (21:30 UTC).
A honorarium is available.
We know this is late notice for a call for presentations, but a talk doesn't need to be long or particularly original. Any live presentation adds value in a new setting. Even 15 minutes including Q&A time would be enjoyed by our diverse attendees.
Not only does the government have the right to destroy it, but so does anyone else.
There's no reasonable expectation of recovery when you launch a balloon calibrated to go globe-trotting.
It's basically no different than the person who abandoned a mattress at my apartment block's dumpster. It's littering. They're giving it away, they're not expecting to be able to come back for it later.
Furthermore, nobody has a right to unregistered, unmanned, long duration balloon flight. Such a right would only exist if a state constructed it for its citizens. (and it would end at their boundaries)
I think it's cool that in practice people have been able to do so, but it seems the cool times are coming to an end.
Switching.
They have a good FAQ on this: https://support.starlabs.systems/kb/faqs/ami-aptio-v-vs-core...
The AMI UEFI firmware behaves like most UEFI firmwares these days and locks out writes to firmware flash after boot and only allows updates by way of efi files being dropped into place and then updated via reboot with signature check.
The coreboot setup leaves writes to the firmware flash open and root can use flashrom at anytime.
This makes for security trade-offs, a choice between freedom to change your own firmware and know what you're running vs a mechanism to reduce the chance of advanced persistent threat at the firmware level.
Also, their build to order model under additional OSes does include Windows 10 as an option at an additional cost, so I imagine a UEFI firmware is required.
Tell me an appeals court was unimpressed, dawg.
It makes sense that planted trees are not thriving in ecosystems where there wasn't already trees naturally. If the conditions were so good for tree growth, you would have a lot of trees there already.
But, this brings to mind that there are places where there once were forests that humans destroyed. Why don't those locations quickly re-forest themselves?
Because, in the process of deforestation, humans destroyed the entire ecosystem that made said forests possible. Nature can't repay that ecosystem debt all that quickly and it's not sped up much by way primates plopping saplings into the soil for money and calling it a day.
Climate change is the mother of all collective action problems and one of our great filters. I dream that one of the descendants of my nieces and nephews will pass through the ensuing population bottleneck.
The solution is to use an HSM such as the Nitrokey/Purism Librem Key (same thing) that has a LED that lights up if boot integrity is fine, including a TPM secret matching (maid can't clone that).
https://www.youtube.com/watch?v=O_3Xf3gTzEE
One nice thing about the work showcased here is that it bootstraps TCC on its journey to GCC. At some point we could see attempts to bootstrap tccboot as a kind of "escape pod" from other systems, and after booting tccboot, have the bootstrapping work documented here continue from TCC onward.
Nice work Fossy and co.
I believe this is this is the dependency chain your live-bootstrap works through: https://github.com/oriansj/talk-notes/raw/master/live-bootst...
I'm a little miffed the section headings for chapter 2 on forks doesn't have king forks!
I consider "mainline" more clear, using it in a currently unreleased project.
EV was also my intro to hacking.
I'm considering teaching a "intro to hacking -- by way of game mods" course at my hackerspace some day using Endless Sky or NAEV.
There's even a technical name for this kind of money, scrip.
If you do work in progress (wip) branches where you're not concerned with breaking the build and then rewrite the history to not break the build after (counts as new commits) this becomes more viable.
Also encourages testing work to be formally coded and just done interactively. If a test is good enough to compile, commit it as work in progress even if it has a bug and/or incomplete if you've reached a good point you'll like to build upon. Make a tweak, compiles, commit it.
If you've spent most of your day writing a test, but it's complicated and will require even more work before you'd even try to compile and run, commit it WIP before going home.
Stage0's binary seed is a monitor, a program that lets you twiddle data in hex into memory addresses (in hex).
Code injected into the monitor can do the next best thing, a similar program that loads text files with hex into binaries and skips ends of lines after a comment marker starts.
As such, the initial stuff in the stage0 project is further programs that are still in my view blobs, but instead of binary blobs they're plain text hex blobs with comments documenting the assembler equivalent and what's going on.
From there there are iterations of having hex files (hex 1 and hex2) with increasing complexity of symbol tables so references can be made to addresses and relative jumps by symbols.
From there stage0 project makes the leap to "stage1" and there are things like basic editors, file concatenation tools, macro based assembler and so . It all ends with a C-subset (M2-planet) compiler written in assembler.
Work is in progress to rewrite the scheme interpreter mes in M2-planet instead of normal C. The c compiler mescc (written in scheme) can build tcc and onward to gcc.
There's bootstraps along these lines for a fantasy machine called knight and there's x86 versions and maybe some other archs in the works.
My stalled side project is interpreting the knight stuff in python: https://github.com/markjenkins/knightpies
I'm excited by the idea that I could use really old GNU/Linux distro CDs that I trust with python2.3+ as a bootstrap path and eventually with some other work even use old power macs with MacOS X that included python2.3+ as another cool place to bootstrap the free world.
A slightly different framing than openness that is used from time to time is owner controllable. Older x86 systems were underdocumented, but at least there was the hope of reverse engineering to replace boot firmware, limit device firmware and develop libre device drivers. Not so on today's OEM systems, the CPUs are coming cryptographically fused to only accept the OEMs boot firmware and with locked down, privileged, security co-processors.
I don't want to live in a world where everything new is an iThing that says I can't help you Dave. That could turn retro-computing from a hobby to an essential life skill to preserve freedom!
Somebody tell the Donald that Snowden stood up to Obama era policy.
That was before anyone did permissive licensing and at a time when it wasn't even clear if software was copywritable.
Program or be programmed -- Douglas Rushkoff
ZDNet's article https://www.zdnet.com/article/amazon-cant-yet-completely-del...
I'm a fan of this.
But, note "The PLAtform NEutral Transpiler"..."allows one to compile a subset of the C language".
Subset of C not being C.
Great work Hugo. Thank you!