Advertisement · 728 × 90

Posts by David Coles 🌠

Screenshot of itch.io homepage in the style of Amiga Workbench OS

Screenshot of itch.io homepage in the style of Amiga Workbench OS

Introducing Amiga Mode ➡️ itch.io

1 week ago 476 80 28 14

Having an eye patch would be nice right about now. Any amount of light in that eye seems to be too much at the moment.

Right now I'm wearing my hoodie like an extremely edgy hacker.

1 week ago 3 0 0 0

Everyone should play Maxi's game, The Hayseed Knight

1 week ago 36 15 0 0

Grateful for my trans friends and all the wonderful trans folk I’ve met in the Rust community and elsewhere. Hoping with all my heart that the world becomes a better, safer place for trans people

1 week ago 40 7 0 0
A screenshot of the Amber app showing that the PV solar system has fully topped up the battery and now exporting excess solar to the grid at 2¢/kWh.

A screenshot of the Amber app showing that the PV solar system has fully topped up the battery and now exporting excess solar to the grid at 2¢/kWh.

That's how today feels. It's a nice day outside and there's not enough appliances I can run indoors.

I'm really starting to wonder if I should have installed an extra 8 kWh cell (currently 32 kWh). At least the wholesale export price isn't negative/curtailment isn't active today. 😁

1 week ago 1 0 0 0

I guess I could also look for a WiFi enabled smart thermostat with local control or something like a Shelly 1, but this is pretty low-cost/low-effort and puts one of my small pile of ESP32 microcontrollers to productive use.

1 week ago 0 0 0 0
Cropped image of the "Remote control" section from the Siemens REV24 thermostat explaining how a remote control unit can activate the "Remote control" temperature setpoint of the controller by a potential-free contact connected to terminals T1 and T2. The page goes on to explain several suitable remote control units (telephone modem, manual switch, windows contact, presence detector, central unit, etc.) and how to set the temperature setpoint for when "Remote control" is active.

Cropped image of the "Remote control" section from the Siemens REV24 thermostat explaining how a remote control unit can activate the "Remote control" temperature setpoint of the controller by a potential-free contact connected to terminals T1 and T2. The page goes on to explain several suitable remote control units (telephone modem, manual switch, windows contact, presence detector, central unit, etc.) and how to set the temperature setpoint for when "Remote control" is active.

Oh neat. The Siemens REV24 thermostat of the hydronic heating unit supports basic remote control via a pair of potential free contact terminals. I think that means I can just use something like a simple optocoupler to control rather than replacing the thermostat entirely.

1 week ago 0 0 1 0
A time-series chart showing the values of four temperature sensors from 3 pm to around 11:30 pm. There are two bands, with two sensors hovering around 19.2°C and two sensors around 18.8°C.

A time-series chart showing the values of four temperature sensors from 3 pm to around 11:30 pm. There are two bands, with two sensors hovering around 19.2°C and two sensors around 18.8°C.

I ended up getting something relatively stable over several hours. The actual temperature should be around 21.6°C.

I think I'll just say +2.8°C for the lower band and +2.4°C for the upper band and say the rest is noise.

1 week ago 0 0 0 0
A photographer of bushland behind damp decking seen through a large glass sliding window door. In the foreground is part of a leather couch.

A photographer of bushland behind damp decking seen through a large glass sliding window door. In the foreground is part of a leather couch.

Sorry for not being particularly active of late. I just moved across hemispheres which has meant nearly every aspect of my life has been reset (even the weather!).

It's actually been nice to be able to finally sit down this weekend and enjoy looking out the window.

2 weeks ago 0 0 0 0
Advertisement

I've currently got them sitting in a cupboard around a container of water and going to leave them together for several hours. I found that sitting out in the open, even right next to one another, was far too noisy with the ducted heating draughts.

2 weeks ago 1 0 1 0

That seems shockingly accurate about how inaccurate they are.

2 weeks ago 0 0 1 0
Post image

I also have this Winsen ZPHS01B which was also meant to be factory calibrated to ±0.5°C but seems to be almost exactly 5°C under the actual temperature.

It was starting to feel like they were all gaslighting me. xD

2 weeks ago 0 0 1 0

I think I'm going to just have to put all the Hue sensors in a room then tweak each one.

This would not be a problem if the Daikin actually showed when it was running or the current temperature (not setpoint) on the unit.

I had to buy the WiFi remote just to be able to see the temperature. :U

2 weeks ago 1 0 1 0
Post image

Nicola Sense Env: 23.2°C.
Philips Hue: 20.7°C.
Daikin: 23°C.
Siemens: 22.6°C.
Extech with thermocouple: 23°C.
Pixel 10 thermometer (wall): 21.8°C.

The Nicola Sense Env is supposed to be calibrated and accurate to ±0.2°C.

It seems the Phillips Hue sensors are known to be woefully uncalibrated.

2 weeks ago 1 0 1 0

I have a half dozen digital temperature sensors and none of them can give me a consistent value.
(╯°□°)╯︵ ┻━┻

2 weeks ago 2 0 1 0
How to use storytelling to fit inline assembly into Rust The Rust Abstract Machine is full of wonderful oddities that do not exist on the actual hardware. Inevitably, every time this is discussed, someone asks: “But, what if I use inline assembly...

How to use storytelling to fit inline assembly into #rustlang

www.ralfj.de/blog/2026/03...

4 weeks ago 21 2 0 1
Advertisement

Yeah, the format conversion really trashed it. Here's what it should look like (original): cohost.dcoles.net/attachment/5...

4 weeks ago 2 1 1 0

Yup. It just got toned-mapped (and overexposed).

4 weeks ago 0 0 0 0
A standard dynamic range photo of a vase of flowers.

A standard dynamic range photo of a vase of flowers.

A high dynamic range photo of a vase of flowers.

A high dynamic range photo of a vase of flowers.

Genuinely curious what will happen if I upload this HDR photo (AVIF) to Bluesky. My guess is it's going to get converted to a JPEG either by being tone mapped or end up horribly corrupted. Let's see which!

Left is SDR, right is HDR.

4 weeks ago 1 0 2 0
Video

I quite like the way these sort through the day. I added the animation as a subtle way for me to notice if the clock had stopped updating.

4 weeks ago 0 0 0 0

That part I also greatly appreciate on a day to day basis!

1 month ago 0 0 0 0

If it really is a search query traffic issue (admittedly speculation), it would be great if there was some paid/authenticated user option.

I use Sourcegraph Public Search a couple times a week: not a lot of queries, but it was an incredibly powerful tool for me as a human.

1 month ago 1 0 1 0

Sorry, I should have been more specific. The search results which previously would be almost instant now take 15 seconds or more (at least during peak hours).

Page load is great and never been a problem for me.

1 month ago 1 0 1 0

After discussions about poor behavior by DICE attendees last month, I thought I'd bring these out again at GDC dawns.

AND DUDES... PLEASE CALL OUT YOUR FELLOW DUDES IF YOU SEE BAD BEHAVIOR. Rock that boat!

1 month ago 440 195 2 1

Oh, regular reminder: we're about to start the awkward weeks where US and EU (and probably other) daylight savings time don't agree.

Double check your usual meeting times this week, especially if the person that scheduled it is in another country!

1 month ago 37 5 5 2
Preview
Sourcegraph | The code intelligence platform for enterprises Sourcegraph gives developers and AI agents instant context and control across every repo, branch, and language–succeeding where other tools break under scale and complexity.

Another likely casualty of coding agents seems to be that sourcegraph.com/search is now slow to the point of being unusable.

It feels like the days of dial-up where you would start a page loading and then go off to grab a coffee or something while you wait for the page to load.

1 month ago 1 0 1 0
Advertisement

It's feels like feeding an animal. Kind of magical to watch it eat from your hand, but need to be wary that it could bite you for any number of reasons.

I guess the trick is positioning yourself so being bitten is the least likely outcome yet remembering being bitten is still always a possibility.

2 months ago 1 0 0 1

I'm definitely glad to see it can be used to improve code quality. Having a deep technical conversation about a code-base is also fun.

Not so much a fan of the sycophant fawning language or how it can still hallucinate with the voice of authority. The ethical debate seems far from settled either.

2 months ago 2 0 1 0
Fixes for code quality issues based on Claude review by dcoles · Pull Request #252 · flipperzero-rs/flipperzero-rs Some small fixes based on a cautious conversation with Claude about how idiomatic Rust this codebase is. The changes themselves are pretty uncontroversial, but the use of GenAI tools is, so I figu...

First, the positives. During the code walk-through it unearthed one major implementation bug and three minor issues (documentation, spelling, recommendations).

I put my thoughts on the PR to fix the issues.

2 months ago 1 0 1 0

Many of these tools are getting some traction at work, so I have a vested interest in understanding what they do and to re-calibrate some of my biases.

My experience with full-line autocomplete (and debugging issues caused by it) had previously left a sour taste in my mouth for these tools

2 months ago 1 0 1 0