HNHacker News
TopNewBestAskShowJobs

camtarn

7,219 karma · joined March 16, 2009

Hi! I'm Andy Walker. I'm a programmer living in Edinburgh, Scotland. In my spare time I'm interested in all things musical.

You can find me here:

http://camtarn.org

I work here, linking industrial control platforms with analysis databases and dashboard websites amongst other things:

http://www.sequentec.co.uk

The opinions posted by this account in no way represent the opinions of my employer.

submissionscomments
camtarn··on Reviving a modular cargo bike design from the 1930s
You've not come across hub gears on bikes before, have you? They were pretty much the standard before derailleur gears became popular, and modern ones can have up to 7 speeds.
camtarn··on Ask HN: What are good high-information density UIs (screenshots, apps, sites)?
General PLC HMI (Programmable Logic Controller, Human Machine Interface) design as well. Here's a good example:

https://rockwellautomation.scene7.com/is/image/rockwellautom...

Not only is this showing details for every tank, valve, pump etc in the system, it's also highlighting those which have warnings or alarms against them, so the operator knows which values are nominal and which ones need action to be taken. Depending on the system, you may also be able to tap on each value to pop up a dialog which shows that value on a graph, lets you set alarm thresholds, or lets you switch a piece of equipment from automatic to manual control (from the operator station) or local control (from physical buttons on the equipment) or maintenance mode (safely locked out).

I'm not claiming that all of these SCADA/PLC HMIs are good, but they're really interesting examples of what a user interface can look like when information density and usability matters more than being pretty, and where you can require your end users to have training to use the system.

camtarn··on My quest to make motorcycle riding that tad bit safer
It's an interesting idea.

When talking about triggering over a certain threshold before the clutch is engaged, I'm guessing you mean detecting the hand throttle being let go particularly quickly after a downshift blip? I don't have any real evidence for this, but based on how I think I use the throttle when riding, I feel like this would have a very high false positive rate unless you're deliberately using the throttle very gently in normal riding; or a high false negative rate if you tune it so it only activates on really aggressive throttle blips. It would probably be more reliable to just trigger off high vacuum once the clutch has engaged.

Also, I'm not 100% sure but I don't think my bike has any vacuum tubing you could tap into - it doesn't have a vacuum brake servo like a car. So you'd have to drill into the intake manifold to mount a sensor.

camtarn··on My quest to make motorcycle riding that tad bit safer
In the UK, British standard cycle brakes also have the front brake on the right. I think bike brakes being swapped is only a continental Europe thing.
camtarn··on My quest to make motorcycle riding that tad bit safer
Don't know about general consensus, but I'm a big fan. I've had an emergency stop (deer ran out into the road) on a bike not equipped with it, and turns out that in an emergency I will just jam on the brakes and lock the wheels. Luckily I was going straight, and the bike stayed upright.
camtarn··on Unparalleled Misalignments
Indeed. 'beach' and 'wave' are definitely not synonyms, and while a shelf is a platform, not all platforms are shelves. Too many of these are essentially really forced puns. But there are some absolute crackers in there nonetheless.
camtarn··on On Not Carrying a Camera – Cultivating memories instead of snapshots
I like the idea of just having a GoPro running as a habit, but do you find that you collectively change your behaviour, knowing that you're being observed?

At least on a GoPro, you can apparently turn off the blinking red 'recording' LED.

camtarn··on Show HN: Beatsync – perfect audio sync across multiple devices
Oh, that's a nice approximation! Similar to Grace Hopper's famous demo of a six inch wire being about how far electrical signals travel in a nanosecond.
camtarn··on Show HN: Beatsync – perfect audio sync across multiple devices
Interesting. Feels like this might still have some noticeable tens-of-millisends latency on Windows, where the default audio drivers still have high latency. The browser may intend to play the sound at time t, but when it calls Windows's API to play the sound I'm guessing it doesn't apply a negative time offset?
camtarn··on Show HN: Beatsync – perfect audio sync across multiple devices
> This speaker is 300 feet away from its output through X meters of copper; figure out my additional latency offset for me.

0.3 microseconds. The period of a wave at 20kHz (very roughly the highest pitch we can hear) is 50 microseconds. So - more or less insignificant.

Cable latency is basically never an issue for audio. Latency due to speed of sound in air is what you see techs at stadiums and performance halls tuning.

camtarn··on Backblaze responds to claims of "sham accounting", "customer backups at risk"
Actually, kind of the opposite. A few years ago Backblaze posted that the economics of their solution relied on the average customer having less than 1.2TB of data. They explicitly do not support Linux users because they tend to average a larger amount of data and are thus not economical to support, even ignoring the extra costs to maintain a separate Linux client.
camtarn··on We Found Insurance Fraud in Our Crash Data
It's an interesting article, but the title ('we found fraud!') doesn't quite match the article, which continually points out that there are suspicious patterns in the data but that they aren't ironclad evidence of fraud.

That said ... yeah those particular VINs do look seriously dodgy to me! If nothing else, then the drivers reporting 5 crashes in a 12 month window probably shouldn't be driving.

camtarn··on Eurorack Knob Idea
If you had a little silkscreened circle around each parameter's LED, and a Hall effect sensor underneath, you could even make a passive magnetic knob that you could use to adjust parameters by simply placing it on top of them and twisting. It wouldn't feel great due to the complete lack of resistance but it's a fun idea :)
camtarn··on Eurorack Knob Idea
In practice, when latency is small enough (on the ~1ms level, which is trivial to achieve using even pretty cheap parts) it's imperceptible.

I sometimes develop control loops for prototype systems which use a motor to emulate a combination of spring + friction damper, and even though I know that my code only runs every 1ms, it's really remarkable how much it feels like a real continuous analogue system.

Another good example is power steering, which uses a motor to remove resistance instead of add it. If I understand it correctly, it senses you applying torque to the steering column and adds proportional amounts of boost - but because it happens so fast, it just feels like the steering is magically lighter.

camtarn··on How Tesla Is Replacing the Age-Old Can Bus
Huh, I didn't know single pair ethernet went up that fast - neat! We're still living in the 100Mbit world at my company - and, yeah, it's fast enough for pretty much everything we need.
camtarn··on How Tesla is replacing the age-old CAN bus
Similarly, PROFINET, the confusingly named EtherNet/IP (IP here stands for Industrial Protocol not Internet Protocol), POWERLINK, and others - all based on Ethernet but with a custom protocol layer replacing IP. "We need something that is high speed but also supports rapid deterministic communication" is pretty much a solved problem in the industrial space.

I wonder what Tesla's game is here: is it really just reinventing the wheel, or are they perhaps using higher speed Ethernet as industrial Ethernet tends to still be limited to 100Mbit? Or perhaps it's tightly linked with the proposal to communicate over 48V lines?

camtarn··on War story: the hardest bug I ever debugged
There was a downloadable developer toolbar for IE6 and IE7, and scripts could be debugged in the external Windows Script Debugger. The developer toolbar even told you which elements had the famous hasLayout attribute applied, which completely changed how it was rendered and interacted with other objects, which was invaluable.
camtarn··on Frink
Haha, wow. And he really has it in for the candela too. Thanks for pointing to this, I would never have thought to look here, but it's an excellent read.
camtarn··on Firing the Lorentz Plasma Cannon (re-filmed in a different location) [video]
From the video description:

"Shortly after posting the last video I was promptly made aware of the rules regarding filming permits, insurance bonds, fees, public notifications, etc. In the interest of avoiding legal action I agreed to pull the video from public view until these formalities were addressed.

Given that I’m more familiar with high voltage systems than complex bureaucracies, I thought the best option would be to simply repeat these tests at another location without these restrictions.

This provided an opportunity to double the previous energy levels as well, and to add specific shots that folks in the comments wanted to see.

Sorry I couldn't provide more specifics earlier... An outpouring of negative feedback during the legal negotiations would likely have had an adverse effect on the outcome.

Thank you for your patience!"

camtarn··on Iconography of the PuTTY tools
Indeed. For example, Windows 95's My Computer icon might have had a teal background to match the default desktop background, but the screen of the peer computer in the Network Neighborhood icon was blue.
camtarn··on Canon EF and RF Lenses – All Autofocus Motors
I had this problem in Chrome. I turned off JavaScript and the page worked nicely. (Props for that!) I'm assuming my adblocker or auto-accept-cookies plugin did something weird.
camtarn··on The Explosive Meeting Where Trump Officials Clashed with Elon Musk
https://archive.is/wccyg
camtarn··on Data Retention in MLC NAND Flash Memory (2015) [pdf]
I've been looking for info on long term data retention in flash memory for a while. Exact details on flash lifetime are surprisingly scarce. This paper provides a nice overview of the electronics of a MLC NAND flash cell, and the reasons behind them degrading over time. The authors propose two ways of increasing the resilience of MLC cells.
camtarn··on Mark: AI Bookmark for Physical Readers
"The first AI bookmark" - and the site doesn't seem to mention AI once, as far as I can tell. Seems like a very fancy and overbuilt input method for a gamify-reading app, and not a lot more.
camtarn··on Show HN: I built an app to stop me doomscrolling by touching grass
Aw, that's a really lovely goal! A growing pond sounds like an excellent walking target - during lockdown I headed to my local reservoir quite a few times and just wandered around the path by its edge.

I also enjoy watching construction - I feel like in a different country and different life, I would have been an 'Umarell' (an elderly Italian man who stands watching construction sites)

camtarn··on Show HN: I built an app to stop me doomscrolling by touching grass
Thank you! <3
camtarn··on Show HN: I built an app to stop me doomscrolling by touching grass
https://www.instagram.com/ct_thelittlethings/ :)
camtarn··on Show HN: I built an app to stop me doomscrolling by touching grass
This is a hilarious concept and would probably genuinely help. Nicely done!

I used to have a similar issue with hiding inside all the time (during Covid times, of course) and to motivate myself to go outside, I started an Instagram of tiny little plants growing in cracks in the pavement. I tried to add a new tiny plant every day or two, which meant that I had to wander further and further afield to find a suitable specimen. It wasn't perfect, but was quite motivating.

camtarn··on The ideal candidate will be punched in the stomach
This was an excellent read. Thank you.
camtarn··on Nostalgia for Physical Media
Early models of the AppleCD CD-ROM drive used caddies! Our Mac LCs at school had them. They were, indeed, very cool.

https://i0.wp.com/www.aventure-apple.com/blog/wp-content/upl...

← PreviousPage 3 of 33Next →