HNHacker News
TopNewBestAskShowJobs

bmaupin

514 karma · joined April 23, 2015

https://bmaupin.github.io/
submissionscomments
bmaupin··on Surely you have ultra-wideband radios on your bins too?
I see several reasons listed in the first link in your comment.
bmaupin··on Ask HN: Are there any antifeature-free power tools you can still buy new?
Maybe something like https://ceenr.com/ ? I've never used them personally.
bmaupin··on You’re a slow thinker. Now what?
Here's the original: https://news.ycombinator.com/item?id=20281420
bmaupin··on Google Pixel 4a's old firmware is gone, trapping users on buggy battery update
Google has finally pushed the source of the Pixel 4a battery update: https://android.googlesource.com/kernel/msm/+log/refs/heads/...
bmaupin··on Google Pixel 4a's ruinous "Battery Performance" update is a bewildering mess
[dupe]

https://news.ycombinator.com/item?id=42892352

bmaupin··on Google Pixel 4a's ruinous "Battery Performance" update is a bewildering mess
[dupe]

https://news.ycombinator.com/item?id=42892352

bmaupin··on Google Pixel 4a's old firmware is gone, trapping users on buggy battery update
You can run this:

  adb shell cat /sys/class/power_supply/battery/serial_number
Requires adb: https://developer.android.com/tools/adb
bmaupin··on Google Pixel 4a's old firmware is gone, trapping users on buggy battery update
Wow, that is exactly what I was hoping to do, but I wasn't able to figure out more than 1 or 2 of those steps. Thanks!
bmaupin··on Google Pixel 4a's old firmware is gone, trapping users on buggy battery update
Image.lz4 is definitely a Linux kernel, and it's definitely changed: https://android.googlesource.com/device/google/sunfish-kerne...

Would changes to external closed-source binary files change the kernel image itself? There are kernel modules in that commit but it looks to me like they all come directly from here: https://developers.google.com/android/drivers

Google does provide detailed instructions for downloading all sources for the kernel, and I didn't see any changes since 2023 to any source files: https://source.android.com/docs/setup/

Thanks for the extra places to look. I'll check them out.

bmaupin··on Google Pixel 4a's old firmware is gone, trapping users on buggy battery update
Why not? The kernel seems to handle low level charging and battery logic, for example: https://android.googlesource.com/kernel/msm/+/refs/heads/and...

I'm not hoping to argue, only to learn. This isn't my area of expertise.

bmaupin··on Google Pixel 4a's old firmware is gone, trapping users on buggy battery update
I'm going through the kernel with Ghidra but not very good at it and not having much luck.

I do have an idea about what it's checking to determine if a battery is affected, but I don't have enough data yet to know if it's just a coincidence.

bmaupin··on Google Pixel 4a's old firmware is gone, trapping users on buggy battery update
I looked through all the sunfish repos first, which is how I found this: https://android.googlesource.com/device/google/sunfish-kerne...

But apparently sunfish-kernel only contains binaries.

Given there's an update to Image.lz4, that seems there's an update to the kernel. I also compared the binary to the previous version and found some new strings possibly related to battery charging profile.

Next I checked out the source using Google's documentation but the latest commit is here: https://android.googlesource.com/kernel/msm/+/refs/heads/and...

But maybe I'm looking in the wrong place.

bmaupin··on Google Pixel 4a's old firmware is gone, trapping users on buggy battery update
I'm trying to figure out what the actual latest update is doing regarding the battery. I found an update to the kernel binary but it doesn't seem the source has been updated.

Can I submit a GPL request to Google to get the kernel source?

https://github.com/bmaupin/pixel4a-battery-research

bmaupin··on Pixel 4a Battery Performance Program
The closest I've found is the Pixel 8. Surprisingly, the 8a and 9a are bigger. But the 8a is still bigger than the 4a: https://m.gsmarena.com/compare.php3?idPhone1=10123&idPhone2=...

I'm planning on replacing the battery in my 4a and making it last as long as I can. It's still a great phone.

Unihertz also just launched a 5" phone but I'm not sure how good it would be; I'm sure the camera won't be great: https://www.unihertz.com/products/jelly-max

bmaupin··on Google News is shutting down purchased magazine content, offering refunds
"Remember, all online content purchases are really just rentals."
bmaupin··on Mint is shutting down, and it's pushing users toward Credit Karma
Here are a couple open-source budgeting apps that can be self hosted:

- https://github.com/firefly-iii/firefly-iii

- https://github.com/actualbudget/actual-server

I'd be curious what some other options are.

bmaupin··on Unihertz Jelly 2E – smartphone with 3“ screen
Have you tried the Punkt MP02?: https://www.punkt.ch/en/products/mp02-4g-mobile-phone/
bmaupin··on Unihertz Jelly 2E – smartphone with 3“ screen
The Jelly Star is interesting too, another 3" phone with Android 13 and better specs than the 2e: https://www.unihertz.com/products/jelly-star
bmaupin··on Kindle, ePub, and Amazon’s love of reinventing wheels
Kobo isn't perfect but they have other nice features as well, such as Overdrive integration to check out books directly from the device, and Pocket integration for reading webpages offline.

My only complaint is no equivalent of Send to Kindle for Kobo, so I always have to plug the device in if I want to copy an EPUB to it.

bmaupin··on Show HN: Programming Language Trends
I originally implemented an absolute chart, but at the time JavaScript was so much higher than everything else for the most growth and top charts that it made them hard to read. I tried log next but at some point I must've realized what I really wanted was just a simple ranking, which is why I landed on a bump chart.

But that was years ago and I'd be curious to see how they look now. An option to toggle the y axis scale could be interesting. Thanks for the feedback!

bmaupin··on The Framework is the most exciting laptop I've used
https://www.reddit.com/r/GoodDesign/comments/emzqzf/my_dell_...
bmaupin··on Tiobe Index for April 2021
Groovy, Delphi, Classic VB in the top 20? I feel like the Tiobe index hasn't been relevant in a very long time.
bmaupin··on Type in the exact number of machines to proceed
Which I always mindlessly copy and paste...
bmaupin··on Rob Pike's Rules of Programming (1989)
"The term was coined by Eric Evans in his book of the same title."

https://en.m.wikipedia.org/wiki/Domain-driven_design

bmaupin··on Foam – A Roam Research alternative with VSCode, Markdown and GitHub
I'm in the slow process of migrating my personal wiki from Google Sites to Markdown + Jekyll/GitHub Pages. I love that everything is in plain text and version controlled and I feel like I can organize it however I like. I also use VSCode to edit and create the Markdown files but without any special plugins.
bmaupin··on Ubuntu 20.04 LTS (Focal Fossa)
> On 19.10 gnome-shell really gets in the way for me.

Xfce is a nice alternative to GNOME 3 that reminds me a lot of GNOME 2.

bmaupin··on Ubuntu 20.04 LTS (Focal Fossa)
Yes: https://www.omgubuntu.co.uk/2019/10/ubuntu-20-04-release-fea...
bmaupin··on Bashible: An Ansible-inspired deployment/automation tool written in Bash DSL
I haven't used Puppet for 6 years but it had its own DSL. But I'm not sure if that's any better than yaml and it's much more work to set up and requires a client installed on each target machine.
bmaupin··on Sci-Hub users cost ASA journals thousands of downloads
It does work on wine but requires some work to get it running: https://appdb.winehq.org/objectManager.php?sClass=applicatio...
bmaupin··on Ask HN: Who Wants to Be Fired?
Sounds a lot like at-will employment (https://en.wikipedia.org/wiki/At-will_employment)
Page 1 of 3Next →