HNHacker News
TopNewBestAskShowJobs

brainlessdev

354 karma · joined February 3, 2017

submissionscomments
brainlessdev··on The Unreasonable Math of Type 1 Diabetes
I've been following the press about closed loop artificial pancreases closely, too. Currently, the open-source solutions there are require using insulin pumps that are pretty big and for some, that's not a choice they're ready to make. I too hope this tech continues to advance quickly.
brainlessdev··on The Unreasonable Math of Type 1 Diabetes
Although I haven't experienced this first-hand, my partner has T1D and I can see her reflected in everything you say. I'm hoping for a near future where technology paliates some of the dread of living with T1D. Some lines of research, such as implantable insuling-producing islets [1] seem promising, at least to someone without the chops to judge what's going on.

[1]: https://www.clinicaltrials.gov/ct2/show/NCT03513939

brainlessdev··on The optional chaining operator, “modern” browsers, and my mom
Thanks for the suggestions!
brainlessdev··on The optional chaining operator, “modern” browsers, and my mom
It's a 2nd generation iPad Pro. The Internet says I should be able to upgrade to iPadOS 15.2, but the device won't give me any updates and it's running iOS 10.
brainlessdev··on The optional chaining operator, “modern” browsers, and my mom
Yes, I forgot about this. It does make it worse! I've commented this elsewhere, too: the incompatibility problem is still anti-user, it affected me when trying to download other types of apps that have nothing to do with browsers.
brainlessdev··on The optional chaining operator, “modern” browsers, and my mom
You're right: I forgot that ultimately it's Safari anyway. But this happened to me with several other apps, too, such as Garage Band, some synthesizer apps, even a guitar tuner wouldn't work on a completely capable device that's now basically useless!
brainlessdev··on The optional chaining operator, “modern” browsers, and my mom
A friend lent me a 2017 iPad that she's no longer using. I wanted to download Spotify, but couldn't, because I needed a newer version of iOS.

The device does not get a new version of iOS, so I tried Safari to see if the web client works. Spotify's web client does not work on that version of Safari.

So I tried downloading Firefox and Chrome, but I can't because they no longer support my version of iOS.

So I looked for a way to download older versions of apps (Spotify, or an older version of Firefox or Chrome on which Spotify would still work). As it turns out, there's a way: you first need to "purchase" the app you're interested in on a newer device that supports the latest version. Then, you can log into your older device and download an older version of the same app.

That means there's a way for me to run an older version of an app that works on my iPad, but nah, I need to first get a newer device and "purchase" it there.

My conclusion: the onus is on the device manufacturers to not arbitrarily restrict their users. Jim Nielsen's mom's iPad is perfectly capable of opening that website, but its manufacturers are limiting it artificially.

brainlessdev··on Zotero: Free, easy-to-use tool to collect, organize, cite, and share research
Zotero works with LibreOffice as well. It helped me tons while writing my thesis!
brainlessdev··on Best practices for writing code comments
It's rustdoc: https://github.com/rust-lang/rustc-dev-guide/blob/master/src...

> Rustdoc actually uses the rustc internals directly. It lives in-tree with the compiler and standard library. This chapter is about how it works. For information about Rustdoc's features and how to use them, see the Rustdoc book. For more details about how rustdoc works, see the "Rustdoc internals" chapter.

brainlessdev··on Kinesis Advantage 360
I wonder if an ISO version will become available (with a <> key next to the left shift key).

It has never been the case for their other models :(

brainlessdev··on Class-action suit filed against Meta for facilitating Rohingya Genocide [pdf]
Didn't know signing as "Jane Doe" was a thing: https://en.wikipedia.org/wiki/Fictitious_defendants

EDIT: to clarify, in this case "Jane Doe" is the plaintiff.

brainlessdev··on Ask HN: What are these low quality “code snippet” sites?
Plugging my own FF/Chrome browser extension that lets you add domains you want to block and will simply prepend matching text links with an angry emoji and prompt you to confirm whether you want to visit the page or not:

https://github.com/fnune/nay

brainlessdev··on The Humble Brilliance of Italy's Moka Coffee Pot (2018)
Three months only, but without a doubt it's the best moka I've had. As a daily driver it's great:

- For some reason it succeeds at temperatures lower than other mokas I've had, which is good for the taste as well as for energy savings and the life expectancy of the rubber piece.

- It doesn't drip! All mokas I've had dripped at some point.

- It doesn't have a plastic handle that will melt if you forget to turn off the stove (yup I've done this).

I'm comparing it to an IKEA moka and several Bialetti mokas. Not fair in terms of price.

brainlessdev··on The Humble Brilliance of Italy's Moka Coffee Pot (2018)
I brew coffee using what's IMO the ultimate moka pot: the Alessi 9090. It's designed by Richard Sapper who also designed the first ThinkPad.

I still think a proper espresso machine produces better... espressos, but in my tiny apartment the moka pot is a great alternative. There's certainly a fair bit of technique involved, so you probably won't produce your best coffee on the first go.

brainlessdev··on Gmail’s fake loading indicator (2020)
So is the progress bar on GitHub and many webpages. I think in most sites, users aren't interested in how much it's loaded but rather in the fact that it's loading at all (note that this doesn't apply to all progress bars).

Implementing a fake progress bar can be done once and it works everywhere, but a controlled progress bar that's accurate needs to be connected to some actual progress data, and this is engineering work for questionable results.

brainlessdev··on A librarian and a food historian rediscovered the recipes of Moorish Spain
Just curious: what's the connection between paella and Arabs? I lived in Valencia for about 15 years and never heard of this.

In Valencia, it's popularly accepted as a fact that the origin of paella is in the Albufera region next to the city.

I don't mean for this to sound snarky, I'm no historian and my knowledge about this is purely casual.

brainlessdev··on A sewing page that never closed its font size HTML tags
The OP of that question is Manishearth, from the Rust core team!
brainlessdev··on Some Days I Can’t Do Life – When everyday life becomes a struggle (2020)
I use my own extension [0] to warn me about links to domains that I dislike, such as Medium.

[0] https://addons.mozilla.org/en-US/firefox/addon/nay/

brainlessdev··on A beginner’s guide to web accessibility
I implemented this extension just to stop myself from clicking on Medium links https://github.com/fnune/nay
brainlessdev··on Ask HN: Do you create music? let's hear it
I spent around five years playing and composing for a prog/death metal band :) https://open.spotify.com/track/0Dv4n2pNxb3aJ8WE9KjMKO?si=9ec...

Not everyone's cup of tea!

brainlessdev··on Microsoft Sculpt Wired Conversion Mod
Awesome article!

A tip: the images are way too heavy for the 600w you gave them. They range from 2 to 7MB. You can probably get them down to like 50KB each!

brainlessdev··on Bad TypeScript Habits
I use type guards as well. It's not criticism: I just stated the fact that you can write incorrect type guards and the compiler will believe you.

I elaborate on ways to use them effectively in the post.

brainlessdev··on Bad TypeScript Habits
Good list, but type guards are just as unsafe as type assertions. I wrote a blog post about this: https://fnune.com/typescript/2019/02/27/typescript-series-2-...

TypeScript will believe what you tell it in a type guard's signature without looking at the body of the function further than "does it return a boolean".

brainlessdev··on Ask HN: What Lived Up to the Hype?
I have it on the side while I work to take meeting notes and then email them to myself, or use it as aid to explain designs/ideas visually.

I sketch blog posts for my blog on it. It has pushed me to write end-to-end without distractions because there's no browser tab to check. I also don't end up finding existing blog posts and ending up demotivated.

I download sheet music from imslp and put it on the tablet, I study and annotate the sheet music and use the tablet to read on the piano.

Sometimes I draw on it, too...

brainlessdev··on Ask HN: What Lived Up to the Hype?
The reMarkable 2 tablet! As long as you don't expect it to do more than what it's designed for, I've been loving using it and it's helped me enjoy writing a lot more.
brainlessdev··on Why Italians don't drink a cappuccino after 11am [video]
Agreed, that was just with regards to the comment about the sponsor in the video.
brainlessdev··on Why Italians don't drink a cappuccino after 11am [video]
It's a good video, full of information. Ignore the snarky comment(s).

Summarizing:

- Italians in the North are less prone to lactose malabsorption than those in the South - They don't drink cappuccinos after 11 because it's heavy to digest - The video includes some information about why milk is hard to digest, and other things

brainlessdev··on Ask HN: Best Recipe Search Engine?
As far as I remember Ben Awad's https://www.mysaffronapp.com/ has similar cruft-stripping features as well, and can function as a platform to build your own cookbook.
brainlessdev··on Magit – A Git Porcelain inside Emacs
Here's a getting-started post I wrote when I switched from Vim to Emacs.

https://fnune.com/2017/12/27/making-emacs-work-like-my-vim-s...

Since then, I'm back to using Vim. I'm planning to write about that, too...

brainlessdev··on State of Self-Serve Website Building in 2020
There is also https://www.jimdo.com/

It offers a good experience for e-commerce and blogging.

← PreviousPage 2 of 3Next →