HNHacker News
TopNewBestAskShowJobs

_asummers

2,533 karma · joined August 2, 2014

https://github.com/asummers

https://twitter.com/_asummers

submissionscomments
_asummers··on How we test at Nubank [video]
Lots and lots of ETLs. Functional languages are a great match for that class of problem.
_asummers··on Sonos is getting rid of its controversial “recycle mode”
This is why I liked Google Audios. It gave me this exact setup, but they sadly discontinued manufacturing them.
_asummers··on An OpenAPI proxy that only allows data that matches your swagger.json
I've found OpenAPI is very poor for more dynamic resource-based APIs where the mechanics of interactions between the resources is standard but the resources themselves differ, e.g. a JSONAPI API. Does anyone know of tooling that more accurately fits that use case? I have hand rolled (well, generated) JSON Schemas in the past and published those, but that felt unsatisfying and too ad hoc.
_asummers··on U.S. files lawsuits over robocall scams
Do you have any tricks about the credit rate adjustment calls? Those are my current ire, as well as the car warranty ones.
_asummers··on Elixir v1.10
Woooo I have a feature in this release! Contributing to standard tooling feels good.
_asummers··on Technical Debt Is Like a Tetris Game
Technical debt is risk. Just like in financial systems, taking on SOME risk is how you make money, but you need to measure it and minimize it and be prepared for if the risks taken all end unfavorably. This product risk (see also dependency risk) is intertwined with the combined risk of other projects going on, whether they're public relations risk, technical risk, staff risk, etc. and taking on too much risk means you have too many flipped coins in the air to count on them all landing favorably for you, even if they're weighted.
_asummers··on Technical Debt Is Like a Tetris Game
Another thing worth noting is that company success doesn't mean you're more easily able to pay off the debt like you would your mortgage. In fact the opposite may be true and it may limit future earnings if it bites you in the wrong place.
_asummers··on The Y2K bug is back, causing headaches for developers again
It's also possible that all the fixes for this were declined by management in the interest of time. If you have a system you can quickly patch suboptimally to get the larger fire lowered, I can see the decision being made to do so. That's clearly irresponsible on management if that choice was made, considering the problem they were dealing with at the time, but if the decision is between "not finishing" and "these few systems still have bugs", I can rationalize it.
_asummers··on The “No Code” Delusion
The limits of tools only expose themselves when they're being stretched in ways the authors did not intend. Good tools have enough escape hatches to get you by those moments, and the bad ones break down entirely.
_asummers··on Why Windows 10 Sucks or Everything Wrong with Microsoft Windows
> touchbar freezing(seriously wtf).

Had mine taking 1.5GB RAM the other day. That was amusing.

_asummers··on A single wild tree on a New Zealand island could soon get some neighbors
Is this tree special in being receptive to this technique, or is this broadly applicable to other trees/plants that are having trouble fertilizing for whatever reason?
_asummers··on Logitech MX Master 3 vs. 2S Teardown
Do you happen to know what it's called? I was looking for this yesterday and couldn't find a good one with what I was Googling.
_asummers··on BitBar: Put the output of any script on your macOS menu bar
In X, you san use xsetroot. I have a few scripts to grab weather and time, and put these in my DWM status bar, refreshing every minute. Obviously this has a bit more eye candy but if you use Linux, you can approximate this pretty easily.
_asummers··on Slack’s new WYSIWYG input box is terrible
Charitably, there's (e.g.) accessibility issues that need to be addressed on "new" features like the menus, and they need to be sure they're not going to be reamed for the new feature in the same way they are for this. Also testing. Several weeks is still high but not ridiculous.

My (entirely speculation) suspicion is that the old editor had a lot of tech debt, that the team was excited to delete, and since they're now having to put it back, having to make it compatible with the new editor.

_asummers··on Slack’s new WYSIWYG input box is terrible
If you add a blank line between them, then it won't combine them.
_asummers··on Live in an adult dorm? Starcity thinks you would, for the right price [video]
Like some sort of WeWork (WeLive?) type of arrangement?
_asummers··on Adopting Erlang
I wrote the Dialyzer pretty printer for Elixir, and I had to jump through myriad hoops to get that to play nicely, and I still do not have it 100% working in all cases yet, though there's way fewer bugs reported these days.
_asummers··on Adopting Erlang
As far as I know, yes. Elixir sends its own internal logs through it, and some of the Erlang libraries have begun making it optional recently. I don't include lager on purpose in any of my Elixir projects, for what it's worth.
_asummers··on Adopting Erlang
Logging is included out of the box in recent OTP versions (21+ I think?) with no need to include lager!
_asummers··on The “Talk”
His book Quantum Computing Since Democritus is very good too.
_asummers··on Monty Hall Problem
The missing part of the explanation (imo), at least the part that helps me explain it in my own brain, is said but not explicit. Imagine the actual mechanics of Monty opening the doors, one by one, and when he gets to that 223,205 door as stated, he skips it, and keeps skipping it. Why _that_ door? What makes it special? I don't think expanding the number of doors without that bit of intuition gives you much.
_asummers··on Amazon and Apple are building rival networks that know where everything is
The pricing makes it seem like it's meant more for the couple dozen to couple hundred unit buildings than 7. With 7, you know your neighbors for the most part. With 25, you probably don't, so I imagine theft goes up much more quickly.
_asummers··on Conventional Commits: A specification for structured commit messages
This is the place where (mentioned elsewhere in this thread) things like issue tracker links and other context can and _should_ go if you're using something like CC.
_asummers··on Conventional Commits: A specification for structured commit messages
I would rather shorten the standard tags around it than have to shorten the 80 char short commit message. Typically tooling allows you to add your own tags (e.g. imp: for improvement) so you could add feature, but I find myself needing those extra few characters more often than not
_asummers··on Conventional Commits: A specification for structured commit messages
This is the way to think about it. It's concise enough and has tooling in enough languages to where generating the changelog from the commit messages is just a CI step, but it doesn't offer much more. I like and have used Conventional Commits for several years, but the goal is just tooling around telling others what changed outside of reading the git log, e.g. PMs who want an HTML artifact.
_asummers··on Reddit was down for over two hours
I'm showing my youth here, but this is a legitimate question. Isn't call waiting just a thing that exists on the line? Did phones used to have a switch to toggle that? And what was the harm in keeping it on? When I had dial up, I don't recall having to consider call waiting.
_asummers··on iPhone 11 Pro and iPhone 11 Pro Max
I'd buy this if Apple didn't start doing USB-C on their computers 3-4 years ago, If USB-C isn't where you want to go as Apple, fine, but be consistent across the product lines.
_asummers··on Android 10: Google Confirms 193 Security Vulnerabilities Need Fixing
Changing Need --> Needed should be enough.
_asummers··on Scientists Discover a Cure for the Deadliest Strain of Tuberculosis
What would be the ramifications of switching from current treatment to the new one midway through the current treatment?
_asummers··on Slack was down
The new update was actually _very_ good for my RAM usage. Still a lot for a chat app but significantly less than before.
← PreviousPage 2 of 30Next →