HNHacker News
TopNewBestAskShowJobs

farmerbb

1,753 karma · joined August 31, 2017

submissionscomments
farmerbb··on An analysis of the Rabbit R1 APK
Ok, I took a closer look at the analysis page linked to from the main article. There does seem to be a decent amount of Kotlin code written by Rabbit themselves, mostly UI for the settings screens, as well as some networking-related stuff (WebSockets, Wi-Fi, etc), hardware-related things such as the camera, OTA updates, etc. Basically, things that make sense to be handled closer to the operating system itself.

Interestingly, as far as I can tell, Compose is only being used for a "hardware test activity". The rest of the Kotlin side of things seems to use the traditional Android UI stack with activities, views and fragments. That makes three distinct UI frameworks in use on the Rabbit R1 - Flutter, Compose and traditional Android.

farmerbb··on An analysis of the Rabbit R1 APK
They most likely added a dependency that transitively depends on Compose, possibly for some prebuilt UI.

EDIT: Another possibility is that they started out with some template app that happened to have the Compose dependencies included in the Gradle build script, and with this being a Flutter app, they had no reason to touch the Gradle script beyond just adding the Flutter dependency. Assuming the app doesn't have R8 enabled, all of Compose would remain in the APK unused.

farmerbb··on America's Booziest and Driest Counties
I don't understand the sorting on the "Top 10s per state" list. Maryland through Missouri are inexplicably sandwiched between Oregon and Pennsylvania.

I wonder what sorting algorithm they're using, or if the list was just manually sorted and those states are out of order due to a copy-paste error.

farmerbb··on Building MS-DOS 4.00 on FreeDOS [video]
Here's the mailing list post mentioned in the video, with the details on how to reformat the code:

https://sourceforge.net/p/freedos/mailman/message/58765259/

Also, there's a simpler way to do the LF -> CRLF conversion, as found by neozeed from Virtually Fun: Just zip the source code, then unzip it again using the `unzip -a` command (the `-a` switch performs the auto-conversion)

farmerbb··on Open Sourcing DOS 4
Mark is the one that committed today's source release, going off of the "MZ is back" commit message from GitHub user "mzbik".
farmerbb··on Open Sourcing DOS 4
At https://github.com/microsoft/MS-DOS/blob/main/v4.0/src/DOS/S... it used to have Tim Patterson's full name whereas after the force push they abbreviated it to his initials "TP".

I had the repo cloned before the force push and when I went to pull it, this file was the only one that contained a conflict.

farmerbb··on Open Sourcing DOS 4
They force-pushed the repo to remove an insult towards Tim Patterson in one of the source files.
farmerbb··on Better adb shell
Seems to be tailored specifically for Apple Silicon Macs, considering that it attempts to spin up an AArch64 Docker container to compile some of its tools.
farmerbb··on Elixir – Your entire web stack [video]
Angel Studios uses Elixir heavily as well.
farmerbb··on Why Rust helps even if you have to use a lot of `unsafe`
Kotlin also runs on JS and Wasm these days, not just the JVM.
farmerbb··on Ask HN: What is a modern Java environment?
> Kotlin for most of the backend code, but Java for shared libs. We still use Java 8 for some libs which may be used in Android, that's an unfortunate reality

Considering Kotlin is a supported, first-class language on Android, why not write your shared libs in Kotlin as well?

farmerbb··on JetBrains suspends R&D activities in Russia and sales in Russia and Belarus
Looks like they've already removed their Russian locations from the contact page on their website.

Compare the current page [1] with the archived one [2] from three days ago

[1] https://www.jetbrains.com/company/contacts/#headquarters-int...

[2] https://web.archive.org/web/20220309000203/https://www.jetbr...

farmerbb··on MirageOS 3.0 (2017)
Thought this was an update for MirageOS for TI graphing calculators at first.
farmerbb··on The Nintendo Switch has now outsold the Wii
Super Mario Sunshine on the GameCube also ran at 30fps.
farmerbb··on How FreeDOS Grew Up and Became a Modern DOS (2021)
> crowdfunding a source buyout

Which could actually have been possible at one point, for the low price of $25,000: http://web.archive.org/web/20101011141137/http://www.drdos.c...

farmerbb··on Yuzu: Nintendo Switch Emulator
Emulators absolutely do not enable piracy. One could argue that their existence implicitly encourages it, but they certainly don't "enable" it by any means.

There are many different ways to legally obtain games to run on emulators, Switch included.

farmerbb··on Wikipedia Editors Have Voted Not to Classify NFTs as Art, Sparking Outrage
Yes
farmerbb··on Sonic 3D: Director's Cut (2019)
Yep, the Saturn version utilized Sega's 68k assembly to C converter which was common for them to use when porting their Genesis games to platforms such as the Saturn and PC.
farmerbb··on The Windows 3.1 Virtual Machine Control Block Part 1 (1994)
Windows 95's System Monitor can actually be configured to show the current number of virtual machines running. (Add item -> Kernel -> Virtual Machines)

You can see in real time that the number of VMs will equal 1 plus the number of DOS windows currently open, as the article explains.

farmerbb··on Windows 11 screenshots leak, show new Start menu and more
There's an option to shift the start button and taskbar buttons back over to the left.
farmerbb··on Twitter is at its best when verified accounts can’t tweet
The Tweak New Twitter extension has an option to permanently keep you in latest tweets mode.
farmerbb··on Palm – The best small phone for minimalists, athletes, and kids
Android 9 was released only a couple of months before the Palm Phone. I'd say it's reasonable that the device shipped with Android 8.1.
farmerbb··on App Clips for iOS
Google has since upped that limitation to 15MB.
farmerbb··on Those Win9x Crashes on Fast Machines
My views on 98 vs XP are the opposite. I ran 98 for a while on my HP Vectra VL with a ~233MHz Pentium II and, if I remember correctly, 256MB of RAM. It was dog slow, took at least 10 seconds just to open an Explorer window.

Decided to try XP on it, and I was blown away at just how much better it performed. Explorer windows opened up instantly and the whole system just ran smoother.

farmerbb··on Google Fonts Analytics
The vast majority of those clients are probably Android
farmerbb··on Satellaview
An unreleased SNES game, Cooly Skunk, was recently discovered and likely never would have come to light if it wasn't for Satellaview broadcasting a demo of the game while the service was active, and a user preserving it on a Satellaview download cartridge. Fascinating stuff.

See: https://www.eurogamer.net/articles/digitalfoundry-2020-cooly...

farmerbb··on Apple AirPods: iPhone accessory or the next big thing?
There's plenty of AirPods competitors on the market now with easily recognizable names. I'm a proud Samsung Galaxy Buds user myself.
farmerbb··on The GitHub registry public beta is live
There's https://jitpack.io, but it's a third-party service. Having first-party support for Maven artifacts served by GitHub will be quite nice.
farmerbb··on Xfce 4.14
For anyone that's interested in actually doing this, Chicago95 is the best way to make XFCE look and feel like Windows 95: https://github.com/grassmunk/Chicago95
farmerbb··on YouTube was launched as a dating site
Clicking on the second link shows "Video unavailable" for me.
← PreviousPage 2 of 3Next →