HNHacker News
TopNewBestAskShowJobs

daurnimator

2,792 karma · joined April 4, 2012

Melbournian; Developer; Software Architect; Lua Lover; Electrical Engineer; hashbang.sh Sysadmin and Teacher; Mentor; MelbourneWireless node.

https://github.com/daurnimator/

http://daurnimator.com

openpgp4fpr:954a3772d62ef90e4b31fbc6c91a9911192c187a [ my public key: https://keybase.io/daurnimator; my proof: https://keybase.io/daurnimator/sigs/BGn-lB7W1V7vZ53OlEJ8zFceG0HpnR9gDotK4ZnJjBw ]

submissionscomments
daurnimator··on MinIO repository is no longer maintained
seaweedfs: `weed server -s3` is enough to spin up a server locally
daurnimator··on Rwandan scientists develop local yeast for banana wine-makers
Lambic beers prove you can do that
daurnimator··on Why does man print "gimme gimme gimme" at 00:30? (2017)
And if he isn't "annoying Steve" now he will be known as that soon enough :)
daurnimator··on LuaJIT PR: Add Support for RISC-V 64
hmm? https://github.com/daurnimator/lua-http/commit/54606a9d3fea9...
daurnimator··on Nintendo is suing the creators of Switch emulator Yuzu
> It's not copy protection. It may change the structure and content of the page that is sent but that is not copy protection.

It is though!

Often news websites use the user agent to detect e.g. the google crawler, and allow google to index the contents of news articles; but then throw up a paywall when anyone with a normal browser shows up.

I recall some news websites tried to threaten people making browser extensions with the DMCA/CFAA as they considered it working around their copy protection to illegally gain access to their content.

daurnimator··on Nintendo is suing the creators of Switch emulator Yuzu
Have you seen user agent strings?

Every browser pretends to be all the browsers before it to get around restrictions on who can see/render content.

daurnimator··on Global Encryption Day: Encryption's Critical Role in Safeguarding Human Rights
A major goal of an email-like system is full decryption of the entire history of messages.

Same as it's a feature of my filing cabinet that items don't incinerate themselves whenever I move house.

daurnimator··on Global Encryption Day: Encryption's Critical Role in Safeguarding Human Rights
Email is also an archive of communications with vendors, shops and government departments.

Signal doesn't let you migrate chat history to your desktop.

Trying to migrate between phones while retaining your Signal history is too hard for most people.

Signal is not at all a suitable replacement, and I believe that forward secrecy is an anti-feature for an email-like usecase.

daurnimator··on OpenTelemetry at Scale: Using Kafka to handle bursty traffic
I expect it would be far cheaper to scale up tempo/loki than it would be to even run an idle kafka cluster. This feels like spending thousands of dollars to save tens of dollars.
daurnimator··on Zig build system
zig supports importing C headers via the special built-in `@cImport`. That feature requires a C language front end to operate. https://ziglang.org/documentation/0.10.1/#Import-from-C-Head...
daurnimator··on yq: command-line YAML, JSON, XML, CSV and properties processor
I personally find the yq tool from https://github.com/kislyuk/yq much more useful: it has all the same options and formats as `jq` (as it's really a wrapper around jq). Rather than the `yq` in the OP here where only partial functionality exists.
daurnimator··on Poll: Do you use anti-virus software on desktop Linux?
e.g. some anti-virus software requires a kernel module; this adds additional attack surface

e.g. historically anti-virus engines have had bugs where e.g. when they search inside of a .zip file; their .zip parser was susceptible to a buffer overflow that would have allowed a malicious file when scanned to run arbitrary code.

e.g. some anti-virus software has a daemon that runs on localhost with an exposed port. This port receives RPCs. websites in your browser have been able to make requests to the anti-virus daemon.

daurnimator··on 6M Acres of Public Land in the US West Are Corner-Locked
Just stay until you get arrested for trespassing and "escorted" out.
daurnimator··on Hyundai’s Ioniq 6 EV makes its US debut
That seems to be at least a $22000 car. (cheapest one for sale right now: https://www.carsales.com.au/cars/details/2015-nissan-leaf-az... )

How on earth is that worth it when a similar era e.g. mazda 3 is $13000?

daurnimator··on It's about time – Approaching bitemporality
Note that Postgres has built in range types which makes much of this cleaner. See https://www.postgresql.org/docs/15/rangetypes.html#RANGETYPE...
daurnimator··on Microsoft is killing custom domain names in Outlook.com
You might be able to find a solution in migadu (https://www.migadu.com/)
daurnimator··on D3wasm 0.4 – Doom 3 in WASM
Fails to load in firefox 105.0.1 (64-bit ArchLinux) for me.

    WebGL warning: <Create>: WebglAllowWindowsNativeGl:false restricts context creation on this system. d3wasm.js:1:156185
    Failed to create WebGL context: WebGL creation failed: 
    * WebglAllowWindowsNativeGl:false restricts context creation on this system. ()
    * Exhausted GL driver options. (FEATURE_FAILURE_WEBGL_EXHAUSTED_DRIVERS)
    Uncaught TypeError: GLctx is undefined
daurnimator··on On the efficacy of online proctoring using Proctorio (2021) [pdf]
While I don't disagree, a secure location with a trusted proctor is not simple or easy for all cases: students may be studying remotely/at home, which could be in a rural area with no accessible proctoring, or internationally with no trusted proctoring.

And that is not always due to their own wishes: covid lockdowns, unavailability of international flights or other governmental restrictions may be keeping them there.

daurnimator··on Ask HN: How to find a small town to relocate for remote work?
> I'm guessing the town wants him to do very basic stuff to get the property up to code, and he doesn't want to.

It looks like he wants to but the city won't let him. e.g. https://twitter.com/pontifier/status/1534754382885052417

daurnimator··on Wireless is a trap (2020)
My Sony Z3 Compact back in 2014 had IP68 and a headphone jack.
daurnimator··on NPM Vulnerability Discussion on Twitter
https://github.com/yefremov/isnan

An entire module for just `return value !== value;`

daurnimator··on I accidentally loaned all my money to the US government
> You should pay them by their time, like you would a doctor. Except it'll cost like $200

I looked into this a couple of months ago. It turns out it costs minimum ~$2,000 here in Australia to get anything that's not "General Advice only".

daurnimator··on Stop Validating Email Addresses with Regex (2012)
I invite you to try my test suite at https://github.com/daurnimator/lpeg_patterns/blob/master/spe...
daurnimator··on I Believe Zig Has Function Colors
> But I have not needed to prove it because (as far as I know) only one programming language that uses async as its concurrency model claims to not have function colors.

The zig "colourless" innovation was informed by my work with cqueues in Lua[1]; which I gave as an example of good colourless-ness.

  [1] http://25thandclement.com/~william/projects/cqueues.html
daurnimator··on Just some red flags. No big deal. Just ignore them (2020)
I would guess because you want the company to pay for postage.
daurnimator··on Why does my diet soda taste off? Aspartame hydrolysis
coca-cola?
daurnimator··on USB Type-C finally shows up in power tools
All of those usb specs are quite young and none have really lasted. Compared to other connectors that people may know:

- RJ45/8P8C was standardised in 1987

- the 3.5mm audio jack in 1979

- the PCI express slot from 2003

These are all still in use today. People expect to change connectors maybe twice in a lifetime, not every decade.

daurnimator··on Lua's Development Style (2008)
> Because of this development style, we prefer not to have a public repository for Lua.

Note that I eventually convinced Roberto that it was worth having a public github repository even just to show the history and evolution. https://github.com/lua/lua

daurnimator··on Facebook Messenger – end-to-end encryption delayed to end of 2023

  - server-side searching of messages becomes impossible; this essentially breaks message search for most people
  - depending on how it's done, it can mean the loss of messages when changing devices (one of the top complaints I hear about signal)
daurnimator··on What color is your function? (2015)
Indeed, partially thanks to this article! It was the key piece of material that helped me convince Andrew to make zig's async colour-less.
Page 1 of 31Next →