HNHacker News
TopNewBestAskShowJobs

mmcallister

74 karma · joined December 27, 2016

[ my public key: https://keybase.io/mmcallister; my proof: https://keybase.io/mmcallister/sigs/EZM6Em4foSkpYXJ3xhmtp5xLajh0LZDVjpnTfZKuw9o ]
submissionscomments
mmcallister··on Remembering Steve Jobs
> Steve Jobs did not treat his pancreatic cancer when he was first diagnosed and it was treatable

That's his choice, it's _his_ cancer after all

> I don't think that excuses all of the horrible things he did as a human

I think this is a bit of a leap. He's done some bad things sure, but the only ones you mentioned were...working on a yacht, using alternative medicine and getting a liver transplant

mmcallister··on 『 0x61 』- Panasonic and OpenBSD = <3
I have one of these too, and I honestly can't fault it. Runs Arch + i3 and they're very cheap in Australia since the education department handed them out in schools.

Once things get too sluggish for me I'll see what hardware hacks I can do to bring it back (I also wouldn't mind swapping the charging port to USB-C), but until then it works well for my needs.

mmcallister··on A succinct email in just a subject line
I always found these incredibly rude, in my experience it's typically senior management, and specifically those who like to really make you feel like a nameless "human resource"

Though I haven't seen it in recent years with (better) workplace messaging platform, like Slack

mmcallister··on Making Markets on Kalshi
It's interesting that sigma is static and defined ahead of time, how do you determine the initial sigma?
mmcallister··on 418 I’m a teapot
iiNet was probably the best job I've ever had, certainly the place where I learnt the most, and had the most fun.

The coffeecam was cute, acb - the one primarily responsible for the coffeecam - also had American candies for sale around it (at least when I worked there at Hay Street)

mmcallister··on Show HN: I made a Sonic runner game in JavaScript
Given the answer to their question on how it's written is quite obvious in the provided link, I'd say if they are using an AI it doesn't appear to be parsing the content and maybe only the titles?
mmcallister··on Proton Mail discloses user data leading to arrest in Spain
a minor point but you can't _encrypt_ source IPs, you can only obfuscate or more accurately, proxy.
mmcallister··on Google lays off hundreds working on its voice-activated assistant
The other 2% keeps engineers fairly busy, I imagine. Custom congestion control algorithms come to mind
mmcallister··on Official guide for organizing Go projects and modules
Compare and contrast this with the Go Standards project-layout repo example[1] - which ironically is not a standard at all.

Personally I prefer a bit more rigidity in how the project is structured (/pkg/, /pkg/internal/, /cmd/) since it is more opinionated and requires less thinking. Typically my repos won't just have a Go backend but also a frontend too, and supporting assets, as well as documentation (designs, decisions, etc.)

[1] https://github.com/golang-standards/project-layout

mmcallister··on RFC 9454: Update to OSPF Terminology, Changed Master/Slave to Leader/Follower
OSPF is an interior routing protocol that transmits link state. Link state based routing algorithms aren't a good fit for interconnected networks
mmcallister··on I use a Raspberry Pi as my daily computer
(n)vim would work a real treat on a pi. Building locally might be tricky depending on the codebase, but it's not entirely unreasonable to expect to have a full fledged IDE on a pi (except Android development, lol)
mmcallister··on Show HN: Lockable – sync locks for distributed systems
Building software that relies on an incorrect assumption sounds dangerous to me.

There's plenty of critical software in the world, some of which has real world consequences if there are bugs.

mmcallister··on Ask HN: How do you hire remotely when you have to turn over the crown jewels?
This has never, not once crossed my mind. I've worked at two FAANG companies and I'm fairly certain that at least at Google they'd be able to tell you've exfiltrated some code, and even if they couldn't it's morally questionable to be doing that in the first place.

High risk, very low reward

mmcallister··on Ask HN: Who is the Joe Rogan of coding?
Terry Davis
mmcallister··on The Search for a Free/Open Source Mobile Operating System
What if you have a paid application?
mmcallister··on Conditionally setting your gitconfig
This is neat, but I think it's better to use your work provided device(s)/laptop for work, and your personal devices for personal things.

Obviously check your contract, and IANAL but people should be cognizant of the fact that your employer _may_ be able to retain copyright on personal projects if you use a work device (then again some contracts may even try to claim that they retain copyright for work done in personal time on personal devices)

mmcallister··on Tell HN: Don't put your status page on the same domain as your app
I think the _real_ takeaway here should be that your status page should be simple, with as little dependencies as possible, ideally none.

IMHO it should be a static page using Hugo, Jekyll or roll your own if you really have to.

None of this precludes you from using the same domain, though you'd want to use a subdomain, for instance status.product.com

mmcallister··on Reverse engineering the Nest home/away API
you don't need to know the IP address , you can just dump the ARP cache and look for the MAC address you need.

on Linux:

  $ arp -n | grep "MAC_ADDRESS_HERE"
  192.168.86.23            ether   MAC_ADDRESS_HERE   C   wlp4s0
if it's in the ARP cache it's "home" (or rather was, within the last 60 seconds, or gc_stale_time)
mmcallister··on Smash: An efficient compression algorithm for microcontrollers
> Error establishing a database connection

Hugged to death :-(

mmcallister··on 4x4 Macro Pad Kit
what programming specific macros do you use?
mmcallister··on Amazon Ion
Sure, PHP is against internal policy.

But if you take the initiative to open source a client library in PHP and it gets the attention of AWS it absolutely could result in an interview.

If you are interviewing and you whiteboard your solution in PHP they won't hold it against you. The language is less important than the concepts. Granted, if the only language you know is PHP that could be a risk in your career. I think that holds true for any developer, though.

Source: Used to work and interview at AWS

mmcallister··on Apple Pay on pace to account for 10% of global card transactions
Yeah, I've lived in Australia all my life and for the past couple of years I've used my phone to pay for everything...even transport[1]. People don't look twice if you use contactless payments

[1] https://transportnsw.info/tickets-opal/opal/contactless-paym...

mmcallister··on Rustysd – A minimal drop-in for a subset of systemd in Rust
So maybe you meant something other than code size here, but using words like "minimal" and "subset" feel a bit (unintentionally, probably) misleading to me.

I understood it as as a subset of features. It doesn't seem to me that the author is trying to play code golf with their codebase, or optimize for binary size (and why would you in 2019, storage is cheap)

mmcallister··on Cloudflare DNS 1.1.1.1 is not resolving console.aws.amazon.com
works for me

  $ dig console.aws.amazon.com @1.1.1.1 +short
  lbr-optimized.console-l.amazonaws.com.
  us-east-1.console.aws.amazon.com.
  54.239.31.91
mmcallister··on Show HN: Recordings of phone screenings for employment
I think you should review these recordings, some introspection may help enlighten you as to why you haven't been hired.
mmcallister··on VS Code on a Remote Server
Yes absolutely. I use LSP with VS Code every day. This solution shouldn't prevent me from continuing that
mmcallister··on VS Code on a Remote Server
Where "some way" == the language server protocol[1]

[1] https://en.m.wikipedia.org/wiki/Language_Server_Protocol

mmcallister··on Ask HN: I hacked an ecommerce website, what do I do now?
Do they have an email address for security incidents? What about responsible disclosure documentation? Could be a good indicator on whether they value the security report or not.

I'd personally disclose it to them in the interest of protecting everyone else that uses their platform. You have the power and ability to stop what sounds like a pretty catastrophic leak.

IANAL but you're intentions are clearly in the right place, they'd be uproar if they tried to prosecute you...having said that they might still try

mmcallister··on A sexy, secure visualization of password field input
I'm not sure about sexy...but it sure is nifty!
mmcallister··on Farewell from Rusty Russell
I met Rusty at Linux Conference Australia 2017 (In Hobart)

We were in the same dorm, and he borrowed some of my toothpaste.

Page 1 of 2Next →