HN user

angrygoat

3,597 karma

https://grahame.dev/

[ my public key: https://keybase.io/grahame; my proof: https://keybase.io/grahame/sigs/6dBCi0Tz9tPB9Ol-1vfm3GzBKcerqzjiH57YFG_hpOs ]

Posts141
Comments230
View on HN
www.abc.net.au 1y ago

Remnants of SpaceX rocket salvaged from ocean off Australia's Ningaloo coast

angrygoat
3pts0
www.scientificamerican.com 1y ago

Everything You Ever Wanted to Know about E. Coli (2008)

angrygoat
42pts12
github.com 2y ago

Show HN: Building a 'liturgical lightbulb', bringing the Calendar to life

angrygoat
109pts9
www.bell-labs.com 2y ago

Dabbling in the Cryptographic World–A Story

angrygoat
1pts0
tech.ahrefs.com 3y ago

How to get started with OCaml in 2022

angrygoat
2pts0
github.com 3y ago

QuickJS Running in WebAssembly

angrygoat
93pts26
www.nerdfonts.com 3y ago

Nerd Fonts

angrygoat
4pts0
www.nytimes.com 3y ago

‘Economic Picture Ahead Is Dire,’ Elon Musk Tells Twitter Employees

angrygoat
8pts1
hikari.acmelabs.space 3y ago

Hikari – A Minimal Wayland Compositor

angrygoat
1pts0
medium.com 3y ago

Building a WebAssembly Runtime for BBC iPlayer (2021)

angrygoat
1pts0
m8geil.de 3y ago

HexoSynth Modular Synthesizer in Rust – Devlog #11

angrygoat
2pts0
lwn.net 3y ago

Python multi-level break and continue

angrygoat
42pts89
twitter.com 3y ago

Highlights of Rust 1.63.0

angrygoat
1pts0
herpolhode.com 4y ago

Rob Pike - The Good, the Bad, and the Ugly: The Unix Legacy [pdf] (2001)

angrygoat
13pts2
about.gitlab.com 4y ago

Gitlab Critical Security Release: 15.1.1, 15.0.4, and 14.10.5

angrygoat
1pts0
github.com 4y ago

Inline Python code directly in your Rust code

angrygoat
2pts0
blog.mozilla.org 4y ago

Firefox 86 Introduces Total Cookie Protection

angrygoat
2pts1
web.dev 4y ago

Introduction to Variable Fonts on the Web

angrygoat
17pts0
www.githubstatus.com 4y ago

Incident with GitHub Packages and GitHub Pages

angrygoat
83pts39
www.theguardian.com 4y ago

NFT auction raises $52m for WikiLeaks founder

angrygoat
2pts0
www.abc.net.au 4y ago

The weird, wild world of dodgy academic research

angrygoat
1pts0
github.com 4y ago

Show HN: Finding the best Wordle starting move

angrygoat
1pts0
medium.com 4y ago

A Magic Date Input Using Parser Combinators in TypeScript (2018)

angrygoat
1pts0
github.com 4y ago

Babelfish for PostgreSQL

angrygoat
1pts0
www.theguardian.com 4y ago

Australian mathematician discovers applied geometry on 3,700-year-old tablet

angrygoat
73pts11
www.smithsonianmag.com 5y ago

Moon’s Wobbly Orbit, Rising Sea Levels Will Cause Record Flooding in the 2030s

angrygoat
2pts0
theconversation.com 5y ago

Kazakhstan is changing its alphabet – here’s why (2017)

angrygoat
12pts4
github.com 5y ago

WASICaml

angrygoat
1pts0
www.theregister.com 5y ago

Guido van Rossum aiming to make CPython 2x faster in 3.11

angrygoat
27pts6
www.youtube.com 5y ago

Reverse Engineering the Covid Vaccine Source Code

angrygoat
1pts0

How are decentralised platforms managing abusive content? TikTok had some bumps in the road maybe five years back with this, but got it under control. I know I don't want to be scrolling through video content and see illegal or unethical content.

That compliance aspect seems like one thing that pushes us towards centralised architectures for social media, but I'm guessing that AI models to screen images / videos are pretty widely available now and cheaply deployable?

Some extension of the Patreon model onto decentralised social media could work. I pay a few bucks a month to the creators of webcomics and other content that I enjoy, just because it's the right thing to do, and I dunno, it makes me feel more connected to these people that I've never met but who bring me some joy?

I was taught Biblical Hebrew by an Australian scholar who learned hers in the south of the US, and I picked up from her the habit of translating the second plural as "y'all" :-) You can of course do the same with Greek. For some reason I preferred "y'all" to the more Australian "youse."

"Of all the stories you told me, which ones were true and which ones weren't?"

"My dear Doctor, they're all true."

"Even the lies?"

"Especially the lies."

It's pretty heavily used in some on premises HPC contexts... used to run a large supermicro cluster which we would power down when not needed, which saved a fair amount of electricity (and by extension emissions and money.) It's quite solid.

My car has this stuff in it too (BYD Dolphin) and it's a mixed bag. I find the "watch out, car/object moving into your path" stuff really useful – here in Australia, driving in the bush, it's picked up roos I'd likely have missed otherwise.

It whinges if it thinks I'm speeding, but it's often totally wrong on the speed limit: reading the wrong signs, holding a lower limit when I've turned onto a road with a higher limit. I find the alerts extremely distracting, and unfortunately they use the same sound as alerts I might want to know about. It also makes that same sound every time it reads a new sign. And then it feels the need to claim I'm speeding all over again, even if the limit hasn't changed.

I turn it off most times I get in the car, although there's no shortcut for it, so it's just a constant annoyance: the car won't remember the setting.

There's a tendency for Westerners to view every religion through the lens of protestant Christianity. Religion is a notoriously hard to define concept (this was the running joke of a sociology of religion unit I took at university; each week we'd look to another attempt to define it.) The idea that it's all about 'belief', some confession of fact-statements, is very much from that protestant Christian understanding, a post-Enlightenment focus on words.

The boundaries between religion, culture, language, myth and storytelling, reflection.. these are all extremely porous and vary widely. It looks to me that the researchers in the article are aware of this.

Brent Nongbri's book "Before Religion" is excellent on all of this.

(Full disclosure, I'm an Anglican [Episcopalian in the US] priest)

We had a situation here in Australia where there wasn't an open source way to verify the outcome of Federal senate elections. The algorithm is slightly complicated, mostly because it's set up so that it's possible to count it manually as it was devised prior to computerisation of the voting system.

In 2013 this became important: in Western Australia, we had a very close senate election. There was one critical exclusion in the count where just 14 votes determined the outcome between two candidates. Obviously the accuracy of the counting software was key; it actually crashed when they were doing the count. They restarted it, but that shook the confidence of a couple of people I knew, and so I decided to write my own software to verify the count. I knocked it up in two all-nighters: https://github.com/grahame/dividebatur

Of course, I/we were fortunate that the electoral commission was forward-thinking enough to have published the data required to fully reproduce the count.

Some open government folks later on used the existence of my software to try and get the electoral commission to release their software system under Freedom of Information laws, so that it could be verified. I was quite amused when the commission alleged there was no way I'd done it in two nights. I had; but of course, what I had was a Python implementation of the count, not a fully-fledged electoral management system like they had.

Later on in 2017-18 we had a constitutional crisis[0], as various senators were found to hold foreign citizenship and thus be ineligible to hold office. Those ineligible senators were replaced by running a count-back of the vote, with them excluded. I happened to be the only person who had a system that could work out the results ahead of the electoral commission, so I had quite an exciting few weeks providing the media with predictions on who would take over the various seats that were lost.

Now there are better and more robust systems that have followed mine, but I must say I was quite happy with this two-day hack!

[0] https://en.wikipedia.org/wiki/2017%E2%80%9318_Australian_par...

What Was ISDN? 3 years ago

Here in Australia, ISDN Data over Voice (DoV) was in fairly common use. Telstra (the major telecom here particularly in those days) charged an untimed flat "local call" rate (a few tens of cents) for an ISDN voice call, and by the minute for an ISDN data call. It didn't take many minutes for a voice call to be vastly cheaper.

At a technical level both types of call are a 64kbps data connection, with just a flag to discriminate between the two. All the major suppliers (Cisco, Nortel, ...) had software options for their ISDN gateways to tell them to set the voice flag when making an outgoing data connection, and to treat voice calls as data calls when they were received.

This was extremely common and Telstra never seemed to do anything about it. Just a funny memory that this article brought to mind.

it's a complicated answer: faith is at the heart of it, of course. In Christianity there's the idea of vocation, which applies to all, not just the clergy. A simple way to think about it is to consider the things you're good at, the things you can do that will serve others, and what you enjoy: imagine that as a Venn diagram, and try to discern what lies in the middle for you.

My software skills still play a part in what I do. But seven or eight years ago now I felt drawn to explore a vocation in ordained ministry – after study, a formation programme, completing a Masters degree in Divinity, and a lot of thought and prayer, here I am. It's the happiest I've ever been. Which isn't to say that it hasn't been difficult: being a cleric is not easy work.

Intentional discernment about vocation really has made my life a lot happier, and it's something I talk about a little because it's of value to other people as well.

(I'm in the Anglican [in the states, Episcopalian] tradition, but the process of ministerial formation is very broadly similar between the various mainline protestant denominations and Roman Catholicism.)

I'm a priest who was a software engineer for twenty years. This morning during the service in a small semi-rural church, the bluetooth speaker broke. I paused the service briefly, joked that I knew what to do, and turned it off and on. The IT Crowd got that part of the industry right!

it feels like every time I go into Jira with the intention to do something, I'm shown a needy modal about some new feature that I really don't care about. and then I can't remember why I went in there in the first place. it's horrible to use.

Yes, at least here in Australia there are a lot of libraries, churches and other public places where charging is available. Rather than expecting those without homes to pedal for basic access to services, access to basic infrastructure like charging should be expanded – and dare I say, be bold and actually make housing available to all people.

this has a nasty side-effect with NFS, at least <= version 3. ext4 immediately makes the file being unlinked invisible in the filesystem namespace, and then blocks while it does the work of deallocating the space.

the NFS client will issue the unlink() call, not hear anything back from the NFS server as it's blocking doing the unlink(), and then eventually time out and retry the operation. at which point the server immediately will return ENOENT as the is no visible file at that path.

the annoying thing is that this interaction leaks through into userland programs, and then to users, who see "no such file or directory" errors which cause great confusion. I've seen this multiple times in HPC environments.

+1 on doing a first aid course. It's a day or two, it's interesting, and it's a good thing that human beings should be prepared and willing to help one another.

I'm 41 and I've now twice encountered a situation where I should give first aid. The first time was a fatal collision between a bicyclist and a pedestrian, in an affluent suburb: there were actual doctors working on the pedestrian, so after checking an ambulance had been called, I left – no point in gawking.

But I was struck by how little I could have done to help if I'd encountered the accident by myself. So I took a first aid course as soon as I could.

A few years later I was cycling and came across a fellow rider who'd come off and landed on his head; he was just lying there in the path. It was amazing how the training kicked in – I checked for danger to myself, established he couldn't respond to me, established he was breathing, carefully put him in the recovery position, used my bike to wall him off a bit so nobody would ride over him, then went for help (I didn't have a phone on me, the one time I happened not to have it!)

The injured cyclist was fine in the end, he came around after a few minutes and it was then a matter of persuading him to wait until the ambulance folks arrived; he had no concept that he'd been out for multiple minutes, I think from his perspective it had only been a moment. I'm glad I was able to help though. So yeah, if you are able, do a first aid course.

I'm an Anglican (Episcopalian) deacon – your question is perhaps slightly problematic, in that "religion" is extremely difficult to define. Westerners (confessional Christians or not) tend to have in mind something that looks a bit like protestant Christianity. Faith traditions intersect with culture and history and everything else.

Brent Nongbri's "Before Religion" is good on this; he engages with the whole concept of "religion" and pulls it apart; you mention the idea of evolution of religion, which is itself an idea he critiques. You might find it very interesting.

I can't speak for any other major faith, but if you want a thousand-mile in the sky view of the history of Christianity, Alister McGrath's "Christian History" is a decent start. You might find short courses being run at a local university or theological college.

We had a few ex-mining company workstations at the computer club at university – I remember that the metal security bar through the Indigo workstation could be pulled out and waved at one's fellow users, usually in good fun. :)

They were fun machines to play around on; even when we first got them c ~ 1999 PCs with a graphics card were catching up, but there was just something solid about them. I miss those days of *NIX workstations.

Monotreme Dreams 3 years ago

This reminds me of the letter that Charles Darwin wrote from Albany, Western Australia, when he briefly visited in 1836:

"We staid (sic) there eight days and I do not remember since leaving England having passed a more dull, uninteresting time," he wrote. "He who thinks like me will never wish to walk again in so uninviting a country."[0]

The south-west of Australia, the country of the Noongar people, is now recognised as a world biodiversity hot-spot. And yet Darwin couldn't see it: he had no sense of this place, despite his vocation as a naturalist and scientist.

[0] https://www.abc.net.au/news/2016-03-04/what-charles-darwin-m...