dignick

Joined 13 years ago

Karma
169
Submissions
41
Member since
Oct 20
meet.hn/city/53.6466645,-1.7822482/Huddersfield

Socials: - bsky.app/profile/Nrbrook - github.com/Nrbrook

Interests: Climate Tech, Cybersecurity, Fitness, Freelancing, Gaming, Hacking, Hardware

---

View on Hacker News

Recent submissions

Comment · 1 month ago
Location: Holmfirth, West Yorkshire, UK

Remote: Yes

Willing to relocate: No

Technologies: C/C++, Zephyr RTOS, Nordic nRF Connect SDK (nRF52/53/54), Bluetooth LE, LTE-M, Swift/SwiftUI, Kotlin/Java, Python (FastAPI), TypeScript, PostgreSQL, AWS, MQTT

Résumé/CV: https://nickbrook.me/files/NickBrook-Oct26.pdf

Email: [email protected]

Senior connected-product engineer with more than ten years of experience. I build the whole stack: device firmware, the companion app, and the cloud backend.

I look for contract and project work first, through my company NRB Tech. I would also consider a permanent role in connected hardware or climate tech.

Things I have built: - A field-updatable Zephyr firmware platform and apps for AirTurn's Bluetooth pedals, with an SDK that apps such as forScore and OnSong use - An LTE-M vehicle-security product (firmware, SwiftUI app, AWS/MQTT backend) with PKI and secure OTA updates - USB-MIDI and BLE firmware with signed, rollback-safe updates for guitar controllers - Wiggle, a home energy monitoring app (SwiftUI, FastAPI, PostgreSQL), now in beta testing

I care most about devices that last for years in the field: secure boot, OTA with rollback, power management, and diagnostics.

Comment · 5 months ago
Location: Holmfirth, UK

Remote: Yes (remote-first; UK/EU hours, happy to overlap US), or hybrid if nearby (Leeds/Manchester)

Willing to relocate: No

Technologies: Embedded C/C++, Zephyr RTOS, nRF Connect SDK (nRF5x, nRF9x), Bluetooth LE, LTE-M / NB-IoT (Quectel BG77), Wi-Fi, LoRa, secure boot, signed firmware, DFU (MCUboot), USB MIDI/DFU, MQTT, Protocol Buffers. iOS/macOS — Swift, SwiftUI, CoreBluetooth, AccessorySetupKit. Linux SBC fleets (Raspberry Pi, Yocto/Buildroot, Tailscale), Python, Node/TypeScript, AWS (EC2/S3/CodeDeploy), PostgreSQL, Redis, Mosquitto.

Résumé/CV: https://nickbrook.me/files/NickBrook-Jun26.pdf https://nrbtech.io and https://www.linkedin.com/in/nickbrook/

Email: [email protected]

SEEKING FREELANCE WORK | Connected Product / Embedded & IoT Engineer

Hi, I'm Nick. I help startups and small teams ship connected products that stay reliable in the field for years, not just months. Through my consultancy (NRB Tech) I design, build, harden, and support production-ready IoT and embedded systems end to end — firmware, wireless connectivity, secure OTA, and the companion iOS/Android app to go with it.

Recent work: a Zephyr/nRF firmware platform, iOS/macOS/Android apps, and a developer SDK for Bluetooth pedals used by musicians worldwide (AirTurn); USB-MIDI guitar-pedal controllers with reliable OTA (Positive Grid); an LTE-M vehicle security platform with BLE coexistence, aggressive low-power management, and an AWS backend (KēZ); and a remote-managed Raspberry Pi fleet driving an outdoor interactive light installation (ROUTES).

I'm best for: BLE / Nordic / Zephyr firmware, cellular IoT with low-power constraints, secure boot + OTA, hardware-paired iOS apps, technical audits of an existing product, and long-term maintenance of shipped devices. MEng in Electronic Engineering and a CSSLP, so I can interface with and debug hardware — though I don't take PCB layout or RF design as deliverables.

I work around outcomes rather than timesheets, usually starting with a short audit or discovery phase so we both have clarity before a larger build. Drop me a line with a short description of your project and we can arrange a call.

Comment · 1 year ago
Comment · 1 year ago
Comment · 1 year ago
I use o1, mainly to

- write well-defined and self-contained bash, python, powershell scripts to automate tasks

- give it an error (often from a build tool) and ask it to help fix it. Sometimes it figures it out, but if not then it gives me ideas, and sometimes this allows me to figure it out myself

- ask it how to achieve things at a high level (if I’m unfamiliar with a tool or problem domain). Sometimes this is to validate what I was already planning to do or find a better way to achieve the desired result (I tend to work solo on projects)

- text or code transformations

- writing regular expressions

- I use copilot to improve code writing speed. Sometimes it gets things wrong but overall I find it does speed things up, particularly for repetitive tasks (e.g switch statements with similar cases)

Comment · 3 years ago
That’s what we’ve been doing for a while now - why hasn’t it worked? I guess we could deregulate and approve more building, but then we end up with a load of empty boxes of substandard/dangerous quality, with inadequate local resources, and a few very rich property developers. Sounds a foolish pursuit in the face of a climate crisis.
Comment · 3 years ago
Comment · 3 years ago
Comment · 3 years ago
Like in the US, democracy in the United Kingdom is faltering. Our first past the post electoral system means the Tories can retain power with a third of the (active) electorate voting for them. Labour believes first past the post serves them well, but it doesn’t, because they would have been leading a coalition government in the last several elections under Proportional Representation. Instead it requires Labour to be a very broad house, meaning Starmer struggles to take strong positions on anything because he doesn’t want to lose votes from different groups (mainly from the centre right based on his recent statements). In a proportional voting system each party can be more focussed on having a distinct set of policies and beliefs, which can be debated openly with other parties without fear of alienating a large proportion of their base. It is clear that this is the core problem in the UK, Brexit was a symptom of this issue because people felt their vote actually counted and they wanted to protest against the neoliberal establishment. Now that the implications are becoming clear, a majority want to return to the EU. If Labour win the next election their position will be very fragile, and I’m unsure they will get more than one term.
Comment · 4 years ago
https://learn.microsoft.com/en-us/windows/arm/apps-on-arm-x8...

Yes, but not for drivers (so device manufacturers have to write drivers specifically for ARM)

Comment · 4 years ago
I’m a firm believer in distributed generation and storage, i.e. solar on the roof and battery on premises. This has the added benefits of reducing load on the grid and increasing resiliency. It should be required for all new buildings in regulations.
Comment · 4 years ago
Comment · 4 years ago
> Well yeah, that's a sudden sound. My point precisely.

But you are saying that isn’t like an aircraft - why?

> So why don't you hear from your observation point the airplane (or all airplanes for that matter) as it takes off, which is when it makes its first noise? And by all means, account for a few ms of light movement if that makes you happy.

That is attenuation! The aircraft is far enough away that all the energy from the sound is absorbed by the air and objects between observer and aircraft. Attenuation does not affect the speed the sound travels. But when the aircraft is closer to you, the attenuation is lower so you can hear the sound.

Comment · 4 years ago
Unfortunately, this is very wrong! Why does it have to be a sudden sound? The effect the article describes is the same as eg thunder, except an aircraft is continuously moving and emitting sound. The aircraft in the article is not heading directly towards the observer. It simply takes time for the sound produced at a given moment to reach the observer, but the light from the aircraft travels much faster, which is why the lag is observed. It is not ‘sound attenuation’ or ‘hearing threshold’.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton