HNHacker News
TopNewBestAskShowJobs

metabrew

1,486 karma · joined October 18, 2009

Made Audioscrobbler in 2002, founder & (now ex-)CTO, Last.fm Ltd.

Also https://www.irccloud.com/

Beam appreciator. Rust and Bevy fan. Home assistant tinkerer.

Blog: http://www.metabrew.com/

submissionscomments
metabrew··on An Accidental Blackboard
This is an interesting idea.. do you use agents with more adversarial / cynical prompts whose only job is approving api calls? "You are an API approval agent on the lookout for suspicious or unusual stripe api calls...."
metabrew··on A physics engine with incremental rollback for multiplayer games
This looks great - how much of it is open source, could I host it all myself? wouldn't be interested in investing any time learning if I'm locked in to hosting on some else's hardware.
metabrew··on The path to ubiquitous AI (17k tokens/sec)
I tried the chatbot. jarring to see a large response come back instantly at over 15k tok/sec

I'll take one with a frontier model please, for my local coding and home ai needs..

metabrew··on 2002: Last.fm and Audioscrobbler Herald the Social Web
this is correct :)
metabrew··on Imgur geo-blocked the UK, so I geo-unblocked my network
Did this with policy based routing in my opnsense (pfsense) router a couple of weeks ago. egress via a specific tailscale exit node for a list of domains including Imgur.

Also browsing Minecraft mods/shaders was my motivation ha.

metabrew··on Block YouTube ads on AppleTV by decrypting and stripping ads from Profobuf (2022)
I would love to pay for youtube premium, but i have a google workspace/apps/own-domain/whatever the hell they call it now account, and loads of stuff (like youtube premium) isn't supported.
metabrew··on Crossing the uncanny valley of conversational voice
Will definitely need to tone down the American Corporate Alacrity for the UK market..
metabrew··on UK lawmakers vote in support of assisted dying
Many opponents to the bill have been very cagey about their reasons for opposing it, and eventually admit it's for nebulous "religious reasons".

Personally I'd like the right to die with dignity if I were unfortunate enough to find myself facing horrible, imminent, certain death.

I'm glad it passed and I hope it makes it into law.

metabrew··on SpacetimeDB: A new database written in Rust that replaces your server
neat! any support for efficient spatial queries?
metabrew··on Google’s smart speakers are finally smart enough to shut up
Using Google assistant via a home mini and nest mini has generally gotten worse, not better, over the last few years. I can't wait to bin them and replace with something else that works well with home assistant and setting timers.
metabrew··on Play Counter Strike 1.6, with full multiplayer, in the browser
spent so many hours playing this years ago.. great memories. too bad it doesn't seem to support inverting mouse y-axis or changing keybindings. too much muscle memory to overcome.
metabrew··on Achieving 5M persistent connections with Project Loom virtual threads
API for the server example looks... actually good, wow. Nice job!

Also tickled to see my erlang 1M comet blog post referenced. A lifetime ago now, pre-websockets.

metabrew··on Ask HN: How would you store 10PB of data for your startup today?
When we set up user content storage of images and mp3s for Last.fm back in 2006ish we used MogileFS (from the bradfitz LJ perl days) running on our own hardware. 3/4/5/6u machines stuffed full of disks. I still think it's an elegant concept – easy to grok, easy to debug, easy to reason about. No special distributed filesystem to worry about.

Don't take this as an endorsement of the MogileFS perl codebase in 2021, but worth considering this style of storage system depending on your precise needs.

metabrew··on Cassandra as a Service on AWS/GCP
Interesting. Shame there's no pricing info published.
metabrew··on Virgin Media (UK) stores passwords in plain text, sends them through the mail
first character has to be a letter... are they storing them unquoted in yaml files?
metabrew··on A man who ran out of air at the bottom of the ocean
You're not dead until you're warm and dead, as the saying goes.
metabrew··on Hackers Can Steal a Tesla Model S in Seconds by Cloning Its Key Fob
If you have to click the key fob (the default) to unlock the car, you are safe from this attack, and don't have to upgrade your keyfobs.

A firmware update deactivated the touchless entry feature and warned about this ages ago.

metabrew··on Popular Mac Developer Slams Apple for 'Sad State of Macintosh Hardware'
Mid-2012 MBP with SSD, retina, and 16gb here.

I've got an HDMI port, SD card reader, two USB ports, two thunderbolt ports, magsafe power, and a proper, reliable keyboard.

I despair at the current crop of mac hardware. If this machine dies on me before some decent mac hardware arrives, I'm not sure what i'll do - but it definitely won't involve buying a new macbook with the touchbar, stupid keyboards, and no ports.

metabrew··on How Etsy caches: hashing, Ketama, and cache smearing
if you delete the key near the code that sets/smears it, it's easy to just delete the range of keys: key1, key2, key3.. as needed

You can send all such commands to memcached at once, so you don't suffer more than one round-trip to multi-delete.

metabrew··on IRC necromancy
Random irccloud/quassel anecdote for you: when I started working on what is now irccloud, I was originally just going to write a (mobile-)web front end for quassel core, since I was using Quassel on KDE at the time (and had been for some time). This predates Quasseldroid I think, at least I don't remember there being a good mobile app for quassel back then.

The protocol between the quassel core and clients looked to be some sort of serialized Qt objects (iirc), so I abandoned that idea and wrote the irc client backend in erlang, with a json protocol.

metabrew··on ROBOTS.TXT is a suicide note
Shoutout to the Last.fm robots.txt, which contains this:

    Disallow: /harming/humans
    Disallow: /ignoring/human/orders
    Disallow: /harm/to/self
metabrew··on The Fifth Amendment and Touch ID
I would like phones to support a duress finger. If you try to unlock with your duress fingerprint, it disables fingerprint access, requiring your long password.
metabrew··on Emoji and Deep Learning
This is cool. I hesitate to install it on my phone.. does it send everything I type to a webservice in order to suggest emoji?
metabrew··on The Voyeur's Motel
Wow
metabrew··on IRCv3
There's a WIP spec for batched messages, which will be useful to group netsplit-related join/part messages, and for history playback: http://ircv3.net/specs/extensions/batch/chathistory-3.3.html

IRCCloud will be happy to support this as a client in due course. We also run our own custom IRCd for teams, which gives us a nice testing ground for implementing new bits of the server spec.

metabrew··on The State of Meteor Part 1: What Went Wrong
Seems like a good analysis of Meteor's shortcomings.

I did some research on related areas a few months ago. My ideal stack at the moment would involve:

* redux or cerebral with immutable model

* react

* css modules

* webpack

* a realtime-enabled version of falcor, which doesn't exist yet.

The last bit is still the missing piece for realtime, as far as i'm aware. Neither GraphQL not Falcor seem to been designed with realtime model updates (via websocket) in mind.

metabrew··on Minimizing the Pain of Lockstep Multiplayer
(famous?) Age of Empires article on lockstep multiplayer: 1500 archers on a 28.8 modem:

http://www.gamasutra.com/view/feature/131503/1500_archers_on...

metabrew··on Parkinson's patients 'walk and talk again' after receiving cancer drug in trial
"replacing symptoms with side-effects".
metabrew··on Grafana 2.0 Alpha
Yes we're on 0.9.12, will be upgrading asap :)

thanks for replying 👍

metabrew··on Grafana 2.0 Alpha
Great news about the backend rendering to PNG. We can't run the current version on our monitoring screen, because it's powered by a raspberry pi, which takes about 90 seconds to render all the svg stuff (down to 30seconds with a Pi v2).
Page 1 of 6Next →