News for hackers. Stuff that matters.

gavinmckenzie

Re:Reverse Engineering My ADHD Test on Monday August 31, 2026 @06:51PM (#49515815)
That’s basically how the end of my diagnosis went because aspects of my results were borderline, so she suggested that I just try meds to see. But keep in mind that only one type of ADHD involves being hyper. Some of us are inattentive types where our brain feels like an old 70s pony car engine, and if you pull up to a stoplight you need to keep the motor revving or it will stall. Taking Ritalin for us is the equivalent of keeping the revs up.
I have moved between clients (as a contractor) within the same industry every couple of years for nearly two decades, often cycling back around to the same clients more than once.

There have also been cases where a previous client kept my contract open after I had left and started with the next client. This gets disclosed to the new client, and my previous client gets informed of where I’m moving to so they have the option of immediately closing the contract if they feel there is a conflict that cannot be managed.

None of this is hard. It simply requires transparency and not doing dumb or nefarious things.

As a high-functioning autistic person, the description of being “a half-step outside the frame” perfectly captures the way I live.

I am, and have always been, aware that I am experiencing the world and my own sense of self slightly removed from how people typically experience the world. It is very much like playing a first-person game with the POV set so the view is through the character’s eyes, but you remain aware that you are controlling an avatar in the game nonetheless.

Edit: interesting how they describe the degraded sense of proprioception as part of the cause, given it is often a problem for autistics.

Well done. As a colour blind person (and iOS developer) I am thrilled anytime an app doesn’t rely on colour cues alone. I’ve used Hack and Octal but I am going to give your app a try.
Re:Wolves Became Dogs on Friday January 09, 2026 @02:26PM (#46558043)
Putting aside the greater variety of physical traits that you describe, dogs generally are more adaptable than cats. They are estimated to have twice the number of neurons and are much more malleable whereas cats feel more hardwired into a set of cat behaviours.

I’ve assumed that this greater learning capacity and malleability is both the best part of a dog and a vulnerability that can lead them to become highly anxious and dependent animals.

I’ve had both cats and dogs, and loved them both, but my goodness they are so wildly completely different animals.

Re:Physicists drive antihydrogen breakthrough at CERN on Thursday November 27, 2025 @08:09PM (#46074667)
I admit to invoking the phrase “Where we’re going, we won’t need eyes to see” at least once a year when something feels like it’s going horribly wrong.
Re:Roc Camera on Friday October 24, 2025 @12:36PM (#45696306)
There are many motivations for shooting jpeg with film sims, from just not wanting to expend the effort editing photos to my motivation as a colour-blind person who simply cannot see colour well enough to manually adjust photos. For me, it’s incredible being able to choose a film simulation and be happy with the result even if I know that the colours I’m seeing aren’t quite the same that others will see. It’s the entire reason I bought into the FujiFilm system.
What my doctor has told me, after attending a urology + prostate cancer conference, is to think of the prostate as a sponge that absorbs testosterone. And once the sponge overflows, prostate cancer can be triggered.

But once cancer has occurred, adding more testosterone doesn't matter because the sponge is already super-saturated.

In fact, doctors who have this perspective will permit men with prostate cancer to continue testosterone therapy.

Re:Plants don’t have ears. But they can still detect sound on Monday September 18, 2023 @06:51AM (#37554540)
I thought the accepted explanation of Annihilation was a metaphor for cancer. The slow seemingly unstoppable spread. Mutations creating new things that mimic the familiar but in often grotesque ways, mechanistically expanding to destructively consume everything in its path into a new form of life.
Wow, that's a throwback. I remember when my Ontario high-school in '84 or '85 got a whole room full of ICON computers. It was a total miserable nightmare for the teaching staff as each computer class had at least a couple of students with the skills to elevate themselves to root privileges and cause constant mischief.

The ICONs were way more fun from the aging Commodore Pets that had populated Ontario high-schools, and the big trackballs felt futuristic.

Re:SwiftData on Wednesday June 07, 2023 @11:38AM (#36228250)
I agree that truthfully we're not talking about excluding those users, but only preventing those users from upgrading to the latest version of the app. But for lots of businesses those two things are viewed as effectively the same, because they believe they are adding value to the new version of the app that will result in greater user stickiness and direct or indirect revenue opportunities.

Honestly I'm thrilled anytime I'm working for a client that has a iOS(-2) rule versus an iOS(-4) rule.

Re:SwiftData on Wednesday June 07, 2023 @11:34AM (#36228184)
If you're a business with a consumer facing app, you don't want to exclude 5% or 10% of your users. Most of the client projects I've worked on had a requirement to support iOS(-4) which is super painful from a development standpoint and usually the number of users on a device with iOS four versions old are in the range of 2%. But I get that it's tough for a financial institution or a streaming media company or a telco to exclude potentially 2% of users.
Re:Apple Vision on Tuesday June 06, 2023 @04:32PM (#36218712)
Very true. And I’m an iOS/macOS/tvOS developer who has all the toys, yet even I had trouble coming to grips with paying a premium for AirPods over a good pair of wired buds.
Re:Apple Vision on Tuesday June 06, 2023 @11:24AM (#36214268)
Hopefully the troubles with Siri are understood enough in Apple that they won’t make that mistake, because Siri is truly awful on my HomePods for thinking I’m talking to Siri when I’m not.

Thankfully many of the people in the demo videos were people of colour, so I’m fairly confident Apple has gotten that bit right and hopefully their gesture detecting cameras have IR or dot-pattern emitters to work in the dark as well.

Re:Apple Vision on Tuesday June 06, 2023 @11:15AM (#36214109)
100%. I thought the same thing with my Apple Watch and I resisted spending what I considered to be an unreasonable amount on earbuds as I didn’t care (or so I thought) about having wireless earbuds. But eventually so many colleagues had them and talked to me about how great they were that I caved and bought a pair. Wow was I wrong about how wireless earbuds was something I didn’t need. Then I started evangelizing to people about them, and the cycle continued.
Re:Apple Vision on Tuesday June 06, 2023 @11:08AM (#36213986)
Thankfully it does pair with a Bluetooth keyboard and trackpad for the scenarios where you want to use it to do “work”.
This is interesting. I've had both cats and dogs, and with the theory "they don't have fingers" I wonder why do dogs understand human pointing? Dogs of course communicate with a direct gaze (looks at empty food bowl, looks at human, looks back at empty food bowl) and can understand us communicating back with a directed gaze, but at the same time my dog definitely understands me pointing at something.
I love using the knob to navigate CarPlay, but I admit the Music app is nearly unusable with the knob and IMHO only marginally better with touch. The music app in CarPlay just generally sucks and appears to intentionally limit how deeply you can browse your library.

That said, in my experience Siri works well for music selection. I just hit the voice button on my steering wheel and ask for the playlist, album, or artist I want to hear.

Re:Sold a Story: How Teaching Kids to Read Went So Wrong on Monday April 17, 2023 @01:37PM (#35603924)
Yes exactly. The children at that age in a “Casa” classroom cycle through self-chosen activities every day and may not choose the same activities consistently. If a child is observed to be avoiding a particular learning activity over a period of time, it’s the role of the teacher (director/directress) to nudge the child back to that activity and understand why they might be avoiding it.

Plus given there are three years worth of children in the same class, seeing the “senior” children operate at the higher levels of activities helps with incentive for the younger children who want to emulate them.

That said, anyone can open a “Montessori school” and not adhere to any particular Montessori pedagogy. I’d argue the schools with the purest interpretations of Maria Montessori’s teachings are often just as problematic as those who are Montessori in name only. There are two tribes in Montessori: AMS (purists)and AMI (more flexible).

Thankfully the school my daughter attended was AMI and I watched the school adapt their methods to children who needed more structure than classical Montessori advises. Ultimately, it’s not for everyone.

Re:Sold a Story: How Teaching Kids to Read Went So Wrong on Monday April 17, 2023 @09:00AM (#35599987)
My daughter went through a Montessori education from 18 months old through grade 8. As part of her Montessori experience, starting at age three, she began to learn to write. They trace "sandpaper" letters with their fingers; moving their fingers along the strokes of letters pre-printed on cardboard in a rough texture. From there they learn to write the letters and words, speaking the words aloud. Thus the focus is on learning to write before reading, with an implication that this process will help with word recognition.

I have no idea whether this method is better, but as a parent it certainly seemed like a very novel approach. Seeing my three-year-old daughter learning to write was (like many Montessori things) surprising.

Yes, my understanding is that some people present with anxiety (and/or depression), and that anxiety will become the focus of treatment by their doctor or psychologist, when in fact the anxiety stems from the undiagnosed ADHD. For these people, treating the anxiety alone isn't very effective, compared to getting an ADHD diagnosis and treatment plan that also has a positive impact on the anxiety symptoms.

Anecdotally I've seen this scenario play out in my own family.

A need to multi-task is 100% ADHD. Our (inattentive) ADHD brains are like a car engine that will stall if it's allowed to idle, and so we have to keep the revs up in order for it to keep running. For us inattentive ADHD people, the meds have the effect of raising our engine's idle speed so we don't have to keep our foot on the pedal through multi-tasking just to stay engaged.

It's easy to rationalize this behaviour, and it can feel amazing when you're on top of everything, but it can take a toll and end up in burn-out or disaster when all those (to mix metaphors) plates you've kept spinning eventually fall.

I was diagnosed ADD (or what would now be called inattentive ADHD) in my 30s. But the testing results were not clear, in part because I'd developed a lifetime of coping mechanisms and skills that allow me to behave in non-ADHD ways through force of will. If I look back at my primary school report cards, they are a mixture of both gifted and below-average performance with teacher comments like "Does amazing work when he applies himself".

That sudden lack of motivation or drop in performance on tasks that we previously excelled at is also classic ADHD.

Anxiety is often a comorbidity, stemming from a feeling of inconsistent failure and lack of control. Though my understanding is that anxiety may be more present in women sufferers of ADHD where the disease manifests differently than in men.

All of this to say that you may feel like a DSM definition of ADHD doesn't map onto your experience, but that may be because you're an adult who has a lifetime of adaptation.

Oh man, I got this for Christmas when I was 13 and spent nearly all of the holiday playing it. It was absolutely amazing, for 13 year old me.

While my game is long gone, I still have the little metal figurines of the dragon and the treasure chest.

Re:The Magic of Small Databases on Saturday January 28, 2023 @02:53PM (#34561042)
Takes me back to the days of dBase, Clipper, and my favourite FoxPro which was acquired by Microsoft and continued to exist in the 90s. Access definitely destroyed the market for these other products by combining aspects of Visual Basic and database tech.
Ha, yes our Gen-X “slacker” generation (LOL) started out with a potentially different worldview.

I think you’ve described the challenge 20-somethings face when it comes to resisting the tribal messaging from their employer pretty well — coming out of school many people want to continue that sense of belonging. People develop close friendships, and romantic relationships, and they connect that to their work experience. Employer messaging around being part of a family and striving to a higher purpose is meant to foster loyalty and better productivity.

The flip-side is when layoffs happen the employees who have bought into these team/family ideals feel betrayed, and I’ve seen people struggle with coming to terms how their employer could let valuable people go after being told how special and important they were.

And to be clear, lots of these people are special and important; but that’s obviously not a protection against big businesses looking after their own selfish interests first.

It’s definitely not for everyone, and certainly living in a locale without social safety nets like healthcare would add to the stress.
This is very true.

Though it’s really tough for most employees (especially the 20-somethings) to resist the internal tribal messaging from their employers and instead see their employment relationship as just transactional.

Historically, yes. Post-pandemic, not as much. When the pandemic caused a migration to work-from-home and companies increased their remote-hiring efforts, I expected that the move to “work from anywhere, hire from anywhere” would push contracting rates down.

Oddly in my experience in the mobile (iOS) development space the opposite happened, and rates increased significantly. Those higher rates have held steady for two years now and appear to be permanent. Plus I’m increasingly taking contracts with U.S. clients.

Of course a full-time FAANG employee with stock options etc. will have a higher total compensation compared to me, but overall I’m making more than I ever have and I’m much happier compared to when I was a full-time employee.

In the first couple of years I would worry about this, but I haven’t in a very long time. The only occasions when I’ve had a gap between contracts is when I’ve chosen to take a break. I manage my finances to ensure I have several months of equivalent income saved.

My process is that 60 days before the end of my current contract, whether my current client has said they intend to renew or not, I start seeking other contract opportunities. If my client finalizes the renewal, I halt my job search. If they don’t, the 60 day window has consistently been long enough to ensure I have my next client lined up before my current contract ends.

Most of my contracts are 12 months long. I don’t take contracts any shorter than 6 months.

I should note that I’m in Canada and so I don’t have to worry about healthcare coverage.

Older »