Viewing profile — mcmatterson
mcmatterson
HN member- Joined
- Tue, Jun 08, 2010, 3:38 PM UTC
- HN karma
- 505
- Public activity
- 126 items
- HN profile
- View on Hacker News ↗
About mcmatterson
Specialist in net-negative commits.
t: @mattrudel h: http://mat.geeky.net e: mat@geeky.net p: TO/Waterloo
Recent public activity
-
comment
Comment #48253426
The thing that really gets me as a small-time OSS maintainer is that none of us asked for this. The social and technical millieu where most of us started our projects is not the on…
-
comment
Comment #42780200
As an HTTP server author, this doesn't surprise me. We've ceded HTTP specification development to the big guys, and in so doing have made it more or less impossible to implement wi…
-
comment
Comment #39933521
I'd just mitigated this exact thing in Bandit last month! https://github.com/mtrudel/bandit/blob/main/lib/bandit/http2... TBH, from an implementors perspective this is a super obvi…
-
comment
Comment #39281045
The fact that a critical piece of the evidence was cell phone photos sent between workers coordinating door re-assembly doesn't exactly instill a whole lot of confidence in their p…
-
comment
Comment #38449379
I have this exact kit hosting my house's RPi server! A couple of things: 0. The physical quality of this build is out of the world good. PCB, plastics, switches, it's all amazing 1…
-
comment
Comment #35759290
BMath (CS) 2002 here. This description is spot on the way I think about development, and is a bit of a superpower to be able to do well. I'm not totally sure it's a UW-ism though. …
-
comment
Comment #34197759
Bandit author here. Correct! The byline of Bandit is ‘a web server for Plug applications’ and being able to focus on that narrowed set of requirements is a large part of where the …
-
comment
Comment #34197727
The PR you linked to adds support for generating new phx apps with the relevant change already incorporated; it’s just a generator change. We’re waiting a bit to incorporate this c…
-
comment
Comment #34197699
Bandit author here. We’re fully supported on phx 1.7+; it’s a one line change to your existing app, described on the Bandit readme!
-
comment
Comment #29478539
I couldn't stop thinking about this, so I went back and dug up an ancient (20yo+) copy of my OS implementation for the trains course (mat(t)OS). Sure enough, we did indeed dispatch…
-
comment
Comment #29478099
https://www.youtube.com/watch?v=031vKBPk5eA
-
comment
Comment #29473141
Fascinating talk. The overall approach here strikes me as being extremely influenced by QNX's design. Send/Receive/Reply as a messaging primitive is too often overlooked, and provi…
-
comment
Comment #29163380
Fundamentally, Bandit just does a lot less work than Cowboy does. Particularly with HTTP/1 requests, Bandit uses a single process per connection in contrast with Cowboy's 2 per con…
-
comment
Comment #29027932
Bandit is an HTTP server, not a client. It performs the same job in the stack as Cowboy does currently (just up to 5x faster as this post's title alludes to). The Bandit project sh…
-
comment
Comment #29026072
Author here. AMA!
-
comment
Comment #26025921
A number of the first trans-atlantic cables landed in the tiny village of Heart's Content, Newfoundland. I drove through there on a road trip about a decade ago & stopped at the ex…
- story
-
comment
Comment #23169150
My goodness, you're right (well, your example isn't, but the feature I'm talking about has been present since at least 1.8 (the earliest install I have handy): > > = > "abc" > > va…
-
comment
Comment #23168476
The use of prior matches in guards is super useful for parsing TLV style payloads where you first match on a size/length field and then match on the value itself as that number of …
-
comment
Comment #21983183
As someone who writes Elixir full-time in a product with deeply complex date / time needs (spanning multiple timezones, sources of time, multiple meanings of 'month', etc), I can s…
-
comment
Comment #20516388
I did a lot of network work early in my career (high school job at a small town ISP in the early 90's), and have read deeply about / waxed nostalgia for the Arpanet era ever since.…
-
comment
Comment #19932354
I designed and installed a complete hydronic heating system in our house last year, replacing a conventional forced air system. It being the first time I'd ever done such a thing (…
-
comment
Comment #17983374
For someone who doesn’t follow lower level browser dev that closely, this seems like an optimization pretty specifically for a react style ‘nested redraws’ use case. Is this at all…
-
comment
Comment #17424373
When I was in grades ~4-8 I was placed in my school's special education stream, which really just amounted to a day a week of totally unstructured play in an incredibly well kitted…
-
comment
Comment #17302873
This is a perennial problem for the handful of Pi's I have deployed around the house (homebrew DAC, weather station, boiler manager (wip), workbench terminal). They're all 'purpose…