HNHacker News
TopNewBestAskShowJobs

mattficke

420 karma · joined December 8, 2020

maps, data, things of that nature.

email: matt at <my username>.com

submissionscomments
mattficke··on AWS Purity Test
I don’t know but the behavior seems consistent across services. When there are multiple pages of results for something (running ECS services, whatever) if you filter the results it doesn’t coalesce the results, you have to just keep clicking through multiple empty pages, sometimes dozens of times, before finding a result that matches the filter, or even know if anything matches.
mattficke··on AWS Purity Test
> Has complained about the AWS UI at a party?

Good to know it’s not just me (but seriously, the way they’ve implemented search in paginated results is the most actively hostile UX decision I’ve ever encountered. It’s so bad it almost makes me feel better about the half-baked hacky stuff I’ve done over the years.)

mattficke··on Rails on Docker
The older “Docker without Docker” blogpost linked from there goes into that, it’s one of the best deep dives into containers (and honestly one of the best pieces of technical writing full stop) I’ve come across. https://fly.io/blog/docker-without-docker/
mattficke··on Ask HN: What would be your stack if you are building an MVP today?
It’s not enforced at runtime, but otherwise I feel like typing is in a pretty good place in Python right now. If you’re diligent about using Pyright or MyPy as linters it makes life a lot easier.
mattficke··on New Norwegian land could emerge from the Atlantic Ocean
The short version is that overlapping maritime borders are resolved by drawing the various buffer zones out from the shoreline of all coastal land of each country, and where they conflict take the approximate midpoint of the overlapping area as the border.

Small islands can therefore have an outsized impact on extending the territorial waters of a country, which is why there are so many territorial disputes over seemingly-insignificant uninhabited islands.

There's not always an unambiguous resolution to competing claims, see for example:

- China's "nine-dash line" https://en.wikipedia.org/wiki/Nine-dash_line

- The Israeli–Lebanese maritime border dispute (which was only resolved last year) https://en.wikipedia.org/wiki/Israeli%E2%80%93Lebanese_marit...

mattficke··on New Norwegian land could emerge from the Atlantic Ocean
If it’s within 200 miles of land, there’s established protocol under the UN Convention on the Law of the Sea[0] to demarcate maritime boundaries based on land borders. If the border went through the island there would need to be some sort of treaty negotiation to establish sovereignty.

[0] https://en.m.wikipedia.org/wiki/United_Nations_Convention_on...

mattficke··on Microsoft workers to form company’s first union in the U.S.
I’m referring to the employment agreements that are in practice signed by basically everyone who works for a tech company (among other industries). Commonly includes provisions such as intellectual property assignment, non-solicitation, non-disclosure, non-disparagement, and occasionally non-compete (outside of California). These all protect the employer, it’s uncommon for anything in the agreement to protect the employee.
mattficke··on Microsoft workers to form company’s first union in the U.S.
> Although it seems like a real contract would fix most of the issues without unions.

It’s hard to disentangle these, unions are effectively the only way for non-executive[0] employees (in the US) to get an employment contract that isn’t one-sided in favor of the employer. The primary function of a union is to obtain a contract.

[0] I highly recommend reading the “Executive Severance Plan” section of any publicly traded tech company’s SEC filings, they are fascinating.

mattficke··on Keyboard Latency (2017)
> The author assumes that humans can't feel the difference between 100 and 200 ms latency

The author does not believe that, the section you’re referring to is titled “counter-arguments to common arguments that latency doesn’t matter”. If you read the paragraphs that follow you will see a rebuttal to the argument that 100ms is insignificant.

mattficke··on It’s Time to Reaffirm Our First Amendment Right to Boycott
The (unconvincing) argument is that boycotting Israel is discriminating on the basis of religion and ethnicity, and is therefore not protected under the 1st Amendment (for the same reason laws banning racial discrimination don’t violate the 1st amendment.)

It’s not a very good argument imo.

mattficke··on It’s Time to Reaffirm Our First Amendment Right to Boycott
These are all state laws, not federal.
mattficke··on Psychological and psychiatric terms to avoid
That’s just a straightforward description of changes in the DSM. “Alcoholism” was split into “alcohol abuse” and “alcohol dependence” back in the 80’s, but in the intervening years the consensus view settled on treating these as separate symptoms of a single disorder. This is reflected in the DSM-5, which uses the term “alcohol use disorder”. The purpose of the linked article is to ensure practitioners are using consistent terms when communicating in a professional context.

Further context: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2701140/

mattficke··on Delaware judge discovers hidden entity recruiting people to be patent trolls
The substantive issue the judge is interested in is whether they made false statements in their court filings. The attorneys seem to be misleading the court about the true owner of the patents, and who the attorneys actually represent.
mattficke··on Musk’s inner circle worked through weekend to cement Twitter layoff plans
“Twitter plans to lay off…” would probably be a more precise headline, yes. It’s more than speculation, though, but you do have to trust the reporters on that.
mattficke··on Musk’s inner circle worked through weekend to cement Twitter layoff plans
It’s reporting on information the authors received from sources who would not speak on the record. It’s entirely possible that the four anonymous sources are the four people in the meeting (Musk et al) and they’re speaking on background because they haven’t made a formal announcement yet.
mattficke··on 'Golden parachutes' for fired Twitter executives worth $122M, research firm says
Ah that’s interesting to know about Europe, I should have specified the US context of what I said. That kind of arrangement is not common here, typically an involuntary termination will take effect immediately.
mattficke··on 'Golden parachutes' for fired Twitter executives worth $122M, research firm says
You can find the details of executive severance plans in the SEC filings of public companies, they make for fascinating reading. Typically accelerated vesting of all equity, 12-ish months salary, extension of other benefits like health insurance. It’s also usually guaranteed in their employment contract if they’re terminated for any reason other than just cause (basically everything other than committing fraud or harassing employees).
mattficke··on 'Golden parachutes' for fired Twitter executives worth $122M, research firm says
Unionize your workplace. I’m serious, this is the only realistic way for non-executive workers to get anything like this guaranteed in an employment contract. Severance is completely discretionary otherwise.
mattficke··on My love-hate relationship with mechanical watches
> Quartz watches are superior in almost every metric: they cost less, tell better time […]

This is true to a certain extent, in that an equivalent level of accuracy is generally cheaper with a quartz watch than a mechanical watch, but it’s not true across the board. I have a relatively basic mechanical watch that’s dramatically more accurate over a month than the Timex Easy Reader I bought for $25. High accuracy quartz watches are more expensive than you might think.

mattficke··on New motorcycle lighting design could save lives
The top light is a helmet-mounted light. They mention this in the full paper but it’s not clear from the abstract.
mattficke··on OpenStreepMap 2012 vs. 2022
Take a look at Tippecanoe, which is under active development again[0]. The original developer, Erica Fischer (who is wonderful to work with), has a fork[1] where new work is happening.

[0] https://felt.com/blog/erica-fischer-tippecanoe-at-felt

[1] https://github.com/felt/tippecanoe

mattficke··on SawStop now has a sub-$1000 table saw
SawStop’s patents started expiring in 2021, so I imagine this is in part to get ahead of future lower-end competition. Until now most of their saws started between $2000-$3000, and their cheapest portable saw was ~$1600.
mattficke··on Investors sue Treasury Department for blacklisting crypto platform Tornado Cash
Yes, it is a crime to conceal your financial transactions from the government.
mattficke··on Investors sue Treasury Department for blacklisting crypto platform Tornado Cash
To your last question, this is why financial institutions are required to report cash transactions over $10,000. There are a number of constraints on how untraceable cash is.
mattficke··on Investors sue Treasury Department for blacklisting crypto platform Tornado Cash
Financial privacy is a limited right in the US (and in most other countries), you’re not allowed to hide financial assets or transactions from the government. You can think that’s bad, but it’s unambiguously the law (the Supreme Court ruled on the constitutionality of the Bank Secrecy Act back in the 70’s.) The sanctions were entirely predictable, no one should be surprised.
mattficke··on SEC rejects Grayscale Bitcoin ETF application [pdf]
Bitcoin futures are cash settled so there aren’t the same custody issues, there’s no delivery of the underlying involved.
mattficke··on Questions candidates can ask about equity compensation
A lot of this information is also available in the company’s Articles of Incorporation. Can’t hurt to ask in the interview, but it’s probably a good idea to pull the actual filing anywhere you’re seriously considering an offer (if it’s a Delaware corporation, you have to pay a registered agent to get these documents, it’s usually $50-$100.)

Typically includes things like total outstanding shares, conversion price of the various preferred rounds, liquidation preference for the preferred shares, etc. The delta between the most recent preferred round and the 409a is the best approximation of the actual value of the equity at the time of the grant.

mattficke··on Thich Nhat Hanh has died
Plum Village is in southwestern France, it was the first center to open. It’s a wonderful place.

https://plumvillage.org/

mattficke··on Ask HN: Best Books for Data Engineering
I'm in a similar position, these are the ones that I've found by far the most helpful (they also complement each other well, they're very different). I've honestly had a hard time finding good resources other than these, curious to hear if there are other recommendations.

High level: Designing Data-Intensive Applications https://dataintensive.net/

Practical: Effective Python https://effectivepython.com/

mattficke··on Amazon EC2 M1 Mac Instances
CI is what comes to mind. If you want to run tests or build artifacts on a Mac every time any developer pushes a commit, you really need something remote rather than a physical device on your desk.
← PreviousPage 2 of 3Next →