HN user

bigiain

23,686 karma

(Note: historically accurate "about" from early 2009. Preserved for lulz…)

Mobile, mobile web, business analysis, rapid web/mobile prototyping. Tech Director (according to my business cards).

But _really_ microcontroller toy/art projects (Arduino/RaspberryPi), radio and/or computer controlled flying things (slope soarers, gliders, electric drones, and quadcopters), motorcycles (a Ducati Monster and a Honda Spada), and coffee (mostly espresso, not such a big fan of pourover/syphon/aeropress).

From Sydney, Australia.

twitter: @iain_chalmers | bigiain@mightymedia.com.au

(GPG fingerprint: F1DE F002 29F0 9955 F1E6 141D 9E2C BE9E 4322 63ED)

Posts69
Comments7,001
View on HN
www.bona-books.com 14d ago

Honey, We Bought an AI Story

bigiain
42pts17
andre.arko.net 4mo ago

Four months of Ruby Central moving Ruby backward

bigiain
13pts0
ma.tt 1y ago

My Freedom of Speech

bigiain
5pts1
www.tbray.org 1y ago

Basic Infrastructure

bigiain
6pts0
nitter.tux.pizza 2y ago

Why I Decided to Leave Blizzard

bigiain
5pts2
pluralistic.net 3y ago

This weekend, I watched a hacker jailbreak a John Deere tractor live on stage

bigiain
20pts3
www.antipope.org 4y ago

Fossil fuels are dead (and here's why)

bigiain
4pts4
medium.com 5y ago

Dear Google Cloud: Your Deprecation Policy Is Killing You

bigiain
662pts403
rachelbythebay.com 5y ago

Tripping over the potholes in too many libraries

bigiain
112pts56
spectrum.ieee.org 6y ago

Privacy in the Time of Covid-19

bigiain
1pts0
latacora.micro.blog 6y ago

The SOC2 Starting Seven

bigiain
2pts0
blog.erratasec.com 6y ago

We Fight for Crypto

bigiain
3pts1
blog.torproject.org 7y ago

Tor Browser 8.0.8

bigiain
53pts6
www.theregister.co.uk 7y ago

A Christmas classic: Cloudera founder asks staff to stay another day

bigiain
2pts0
www.bunniestudios.com 7y ago

On Overcoming Pain

bigiain
146pts50
news.ycombinator.com 8y ago

Sudden spike in false positives from Gmail's spam filter?

bigiain
1pts0
lobe.ai 8y ago

A visual tool to build custom deep learning models

bigiain
1pts0
brandis.io 9y ago

Brandis: End-to-end encryption for everyone (web demo)

bigiain
5pts1
rea.tech 10y ago

How We (Mostly) Survived the Stormy Apocalypse (AWS Outage)

bigiain
2pts0
saladetomateoignon.com 10y ago

A similar images RaspberryPi camera

bigiain
1pts0
glyph.twistedmatrix.com 10y ago

Email isn't the thing you are bad at

bigiain
1pts0
www.febo.com 10y ago

GPS jumps of -13.7 us?

bigiain
32pts5
medium.com 10y ago

The Great Hack: Part One – ATTACK[Near-Future Story]

bigiain
1pts0
www.abc.net.au 11y ago

ASIC accidentally blocked 250,000 websites due to 'basic' misunderstanding

bigiain
1pts0
blogs.sfweekly.com 12y ago

SF Techie Explains Why the World Should Revolve Around Bay Area Techies

bigiain
4pts0
www.theregister.co.uk 12y ago

Seagate brags of 1m SMR drives - where are they?

bigiain
1pts1
www.foreignpolicy.com 13y ago

The CIA's New Black Bag Is Digital

bigiain
3pts1
www.businessweek.com 13y ago

Security Enhanced Android - NSA edition

bigiain
2pts0
www.forbes.com 13y ago

Data Brokers Are Now Selling Your Car's Location For $10 Online

bigiain
131pts53
www.theage.com.au 13y ago

Police obtain Australian phone records without warrants ~1000 times a week

bigiain
3pts0

The C in DMCA stand for Copyright. All (I think?) software licenses are underpinned and made legally enforceable by copyrights. EULAs are underpinned by licenses which are founded on copyright. Patents are the only one of those protections that are not based on copyright, and there are lots of very good arguments against at least most software patents (all software patents of the form "Do {well known and obvious thing} with a computer" should, in my opinion, be immediately revoked and potentially have every company who's enforced payments from such patents investigated for fraud).

The cheapest option, Pixel 10, costs $1349 from Google, they want $1990 (in Australian Dollars, that's about $940 and $1390 in USD)

So not quite a 50% markup on the bard phone, not quite as bad as 4x.

And while I'd feel like a jerk if I asked for money helping someone at risk of DV setting this up, if I was doing it as a business with the mandatory warranty and support this'd need to include in Australia, I think that's expensive but probably fair?

The website also says:

"Australian research shows that 99% of domestic violence cases now involve some form of technology-facilitated abuse."

Where the "Australian research" is linked to a page where the first Key Finding states:

"Over one quarter (27%) of domestic violence cases involve technology-facilitated abuse of children."

Doesn't fill me with confidence in anything they say (even if I do believe the advice is right).

a badly configured scraping setup?

Cynical-me assumes every single AI company is vibe-coding everything, and _all_ their scrapers are as badly written as the typical publicly available scraper code and tutorial - mostly written by self promoting spammers and SEO "experts" in the late 2010s.

Any they all DGAF about wasting website owners server/network resources, of the CPU and network resources of the "dumb schmucks" who have a free vpn installed or a factory-hacked cheapo media box or mobile game the developer has surreptitiously monetised with a residential proxy sdk.

It also wouldn't surprise me at all to find there are dozens of competing training data acquisition teams at every frontier and wannabe frontier AI company - scraping the entire web in parallel to meet internal KPIs. Half of which have lost entire datasets due to vibe coded storage and archive setups.

Is there a decent rule of thumb about how this style of antenna scales with frequency?

I'd kinda like something like this that could do 2.4GHz, 850-950MHz and even down as low as 400MHz.

Would by uneducated guess that 2.4GHz antennas would be twice the size, 900MHz about 6 times the size, and 400MHz about 10 times the size?

This is a beautiful turn of phrase - the likes of which is unlikely to ever be generated correctly and in appropriate context by an LLM:

"An additional inconvenience is the flyby speed: as designed, the Cyclers would swing by Earth at approximately 15,000 miles per hour, and fly past Mars at 22,000 mph. In order to intercept such speedy Cyclers, the rocket-taxis would need to be capable of splitting a lot of lickety."

Yeah - I think we're on the same page here?

If I'm interviewing at a Python shop that actually does statistics t=ype stuff or text munging, I'd expect them to have preferred/existing solutions for these tasks in their standard dependencies. And if it were a Javascript/Nodejs shop, or a C/C++ shop, or a Rust shop, they'd also have "standard tooling" that'd be "the preferred option" to anything I could hand roll (either in an interview or during a regular workday).

My "sort | uniq | sort" pipeline (usually combined with grep/tr/awk/sed or similar) is a reasonable answer for an underspecified task with none of the obviously existing but as yet unstated requirements that'd come along with this task is "the real world". It's not an actual proposed piece of production code - it's a way to demonstrate "a" way of doing it without even committing to a language, never mind whatever is in the in house standard set of modules.

If you want to test how find the median in Python, my immediate question would be "what Python modules are you already using? It'd be foolish to invent it myself if the actual codebase already imports numpy or pandas or SciPy. And it's be equally foolish to import one of those if they are already not in use.

(Admittedly, it's been a _looooong_ time since I interviewed for a junior or mid level developer role where leetcode games might be part of the hiring hoop-jumping.)

Is that really a "more applicable" task that finding the median? Are there actually software development jobs where either of those tasks are a regular/common part of the work, where people don't "just know" how to do them using whatever tools the job already uses?

I'm guessing I'd flunk your interview, because my initial response would be something like "No, I wouldn't write code for that. Unless there are unstated requirements, I'll just reach for the simplest possible solution, which for me would be something like cat textfile | tr ' ' '\n' | sort | uniq -c | sort -r That doesn't handle punctuation, probably doesn't handle unicode the way you might expect, and has a bunch of other things that additional requirements might rule out. But that'd be my starting point."

Back in the late 80s and early 90s, I drove a '72 Superbug reasonably regularly from Sydney to Brisbane and Melbourne, even Adelaide a few times. They're 800-1000km trips each way and 1600km for Adelaide.

Admittedly my muscles and bones ache and complain more now than when I was in my late teens and early 20s. And I'd almost certainly regret not having air con and working heating if I owned one now.

But realistically? 98+% of all my driving is trips or 5-15km or so. And probably still 95% of my driving (at least by trip count if not by km travelled) would be less than 50km trips. I think a "suitable for around town" car supplemented by taxis or rentals at airports because I choose to fly most of my 800+km trips these days would work out just fine for me.

The last 5 or 6 years the only long trips I've driven have been in a campervan borrowed from a friend to go to music festivals in Queensland - partly because a camper van is really nice compared to a tent (especially if the weather goes bad) and partly because that friend really likes lending it out (at leat to people he trusts).

I think in the near future, people will start filtering out movies that have a non-trivial share created by AI.

I'm not _sure_ that's true? "Most people" know that McDonalds don't make the best burgers in their city - probably not even the best burgers in their neighbourhood. But they do make burgers that are reliably the same and for heaps of people "good enough" when things like price and availability and consistency are taken into account. And I don't blame then for that, for those people burger quality is a think that value less then me, and convenience is something they value more than me. They're not "wrong" just different.

Some of us will. I'm more concerned personally with books and music, and go well out of my way to make sure I'm buying then from "real people"(tm). The last few years most of my in cinema movie watching has been at a local cinema that screens classic movies. Recently I've seen a 70mm print of 2001 A Space Odyssey, 35mm prints of Blade Runner and Godfather. Last week we went to see the original Matrix I _know_ I'm not watching much AI generates film.

Yep.

Earlier today I pointed someone toward Sade's song Young Lion.

It's a really good song all on it's own.

But if you take time to not only listen and understand the lyrics, but to find out the backstory of who she wrote that song for and why, it's a much more powerful story and a way more meaningful song.

AI can't make me feel that way. You can't have empathy with the author if there is no author. Whoever prompted some AI song/story/movie is more like the editor or producer than an author, and Sade's song can't make me feel empathy for her band or recording engineer.

I think there's probably some discussion about using AI to write fiction that should be had.

But.

Passing off your AI output as "human written" should be punished somehow. As a fiction reader, I don't care what ChatGPT has to say, even if you think you prompted it into a publishable story. I want to read stories written by humans, and I want to reliably be able to tell which are and which aren't, so I don't spend half my attention while reading trying to work out if this is an AI or not.

I have no clue how to make that come true. Part of me is sitting here thinking "I'm glad I'm old enough that I can spend the rest of my life reading fiction written before about 2020 and never run out of genuinely great human written stories."

At this point I don't know if I'd buy anything made after 2008.

At this point I'm contemplating finding a a late 60s/early 70s Beetle - or some other car with no more complex electronics in it than headlight switches and dizzy/points type ignition. Nobody is gonna be able to sewt that to remote brick itself when it thinks I'm ignoring it's incessant beeping.

Especially since, as that article describes, the "firmware" has a much more limited scope that it used to, now being mostly a loader for app rather that providing user functions.

Worrying about firmware development resources for a Flipper Zero seems a bit like concentrating on your bios instead of ongoing updates to Linux and the applications you use. Yeah, it's important, but it's probably exceedingly rare for the firmware here to need to change much.

Drone Physics 18 days ago

I wonder if, for autonomous (or semi autonomous) flight, there's a way to make the drone flip and "power dive" then fly a carefully configured/programmed half-loop at the bottom? Seems there might be scope that way to have an autonomous "reduce altitude as rapidly as possible to 5m" function on a button that'd fly a full power j shape and compensate for the semicircular radius of the "deceleration without flying through your own prop wash" part of the maneuver? Similar (but more complex) to the "flip" and auto land functions on "toy" drones?

(I wonder if the drone people from Ukraine already have this? I suspect it'd make drones even harder to defend against with anti aircraft system designed and optimised to shoot down fighter/bomber planes instead of swarms of inexpensive drones.)

Keep in mind "copyright" explicitly does not cover "knowledge" or "ideas".

The reason I buy books is rarely for knowledge or ideas, its either for a good story in the case of fiction (which the author definitely should have the right to exclusively commercialise), or for the authors explanation of and idea or some knowledge which goes beyond the raw information I could find in the scientific papers or higher level descriptions.

Good storytelling and teaching are valuable and should come with some sort of exclusive rights to control and profit from by the author. And even bad storytelling and teaching should have that same protection from other people distributing it in ways that restrict the authors rights.

Clearly 130 years of protection is insane, and all it does is keeps Micky Mouses lawyers able to buy new yachts. But as others in this discussion have pointed out, after 20 year almost all of the authors who are still earning money off their works are already rich beyond most authors realistic hopes. I'm not sure 20 years is "the right length" for protection, you sometimes hear stories of works being rediscovered and becoming wildly popular more that 20 years past the original publication date (Kate Bush's Running Up That Hill getting back into the charts on the back of it being used in Stranger Things - for example).

I think iTunes Store and Netflix both showed 15 or so years back that if you give people and easy and convenient way to pay a reasonable price for music/movies - a huge number of people will willingly choose to pay and support the artists/creators, instead of hanging out on Bittorrent trackers and paying for seedboxes and sharing with friends.

And the siloing of movies by Netflix nd all the other streaming services, and the introduction of advertising into the "reasonable price" tiers, shows that people can and do remember piracy in still an option, for when corporations and copyright holding groups enshittify things. Lately amongst a lot of my friends I've seen more usb stick with movies being shared that even in the heyday of Bittorrent.

Small differences in gain are ABX able much more readily than differences in noise at the 16 vs 24 bit level.

This was common knowledge at least as far back as the mid 80s, when every hifi shop and salesguy knew to ensure the bit of gear with the highest profit margin got played an almost imperceptible bit louder than the gear the customer came in to buy during back to back testing.

Did the subheading "AirPods liberated from Apple's ecosystem." and the first line of body text "LibrePods allows you to use AirPods features that are exclusive to Apple devices." not provide the required context? Or at least strongly hint that there is context that iPhone-only AirPods users might not know - and for whom this project is probably irrelevant?

I think I'd "behead" subthreads at posts by blocked users, so their posts and any replies under them get hidden for me. I'm happy enough to lose followup discussion and/or arguments against anything a user who I've caught out not reading the actual post and replying - and been annoyed enough at too add them to my blocklist. I _might_ miss some interesting discussion that way, but I'm fine with that to be the cost of me avoiding getting irritated by annoying posters.

(And the mood I'm in right now, I'd probably block top level posts by blocked users as well)

Yeah. And that's sad.

Recently, for the first time in over 15 years here, I've wished often for a "block user" function, so I can gradually weed those zero-effort zero-contributing users out. (If I didn't read HN across 4 or 5 different devices, I'd probably write a browser extension to allow me to do that...)

:sigh:

There's very little point having a discussion about something where other people can't even be bothered to properly read the link that was submitted - and even more frustrating when that link was literally a README file.

Whether you believe that copyright _should_ exist is quite different from whether it _actually_ exists and whether there are consequences due to the existence of copyright.

All "open source" licenses rely on copyright. If copyright did not exist, GPL and BSD and MIT (and all the other software license options, open and commercial) would be unenforceable.

(I'm less convinced that you seem to be about whether there arte any good reasons for copyright. I believe real "creative people" like authors and musicians and artists and film makers _should_ have a legally enforceable monopoly to control use of and to generate income from their creative work. That shouldn't be "Micky Mouse" effectively eternal control, but there should in my opinion be some legally protected "ownership" that a creator has where they can prevent other people copying/recreating/misusing/profiting from their creation. Whether this should ever have applied to softwares something for a more nuances discussion t6hat a website comment section...)

Surely it won't be long before every hyper scalar and even medium sized hosting companies ip address ranges will end up in the block lists for every "questionable" website that is feeling the "chilling effects" from these UK laws?

I used to run my own mail server back until about 2014 or 2015, end even then it was practically impossible to reliably send mail to any of the major email providers from and ip address from Linda/AWS/Hetzner/DigitalOcean et al. I'm pretty sure porn sites and unmoderated web forum type thing that have lawyers advising them will soon be blocking not just UK ip addresses, but the bulk of the easy to identify VPN services and VPS providers.