HNHacker News
TopNewBestAskShowJobs

dogweather

978 karma · joined August 8, 2011

Legal hacker

https://dogweather.dev/about

submissionscomments
dogweather··on Charlie Kirk killed at event in Utah
Australia has a lot of violence as well - it's simply not gun violence. I believe your conclusion is incorrect.
dogweather··on Charlie Kirk killed at event in Utah
Yes - makes me think of the assassination of Shinzo Abe.

The gunman made his own gun, in a country with ultra-strict gun laws. The Unabomber made his own bombs. The Seattle mall Islamist knife attacker refused to stay down after being shot multiple times.

My takeaway: political terrorists are particularly motivated. Secondly, gun laws slow them down but don't stop them.

dogweather··on Anger is eliminated with the disposal of a paper written because of provocation
No control group; that's too bad.
dogweather··on The British Library URL has been offline due to cyberattack for 10 days
Are attacks like this—ransomware—always aimed at Windows-based systems? Is that the common denominator?

I've noticed that most Internet attacks are Windows-based but somehow "Microsoft" or "Windows" never makes it into the news copy. I've wondered if MS has a massive marketing/legal outreach to make sure that doesn't happen. And to make it sound like "this can happen anywhere", and "no computer is 100% attack-proof".

dogweather··on Cloudflare outage – 24 hours now
Especially 15 hours after the DC comes back up and you're still offline.
dogweather··on Cloudflare outage – 24 hours now
I'm planning my transition away for 10 or so subdomains and 30 records.

The only feature I need to research in new providers is: access to Whois ASN numbers, which I insert into HTTP request headers. I use this to tailor my site for .gov and .edu users.

dogweather··on Cloudflare outage – 24 hours now
That's the inference, but AFAIK there's been no direct assertion or explanation: Why has CF been knocked back to Alpha-status reliability across the board.
dogweather··on Cloudflare outage – 24 hours now
I can't believe we haven't heard anything yet. AFAIK we've only been told, "power outage", which was resolved yesterday.

What should our expectations be? The best assumption could be that this is the new normal.

dogweather··on Cloudflare outage – 24 hours now
Has Cloudflare said anything of substance yet? This is far beyond a simple power outage.
dogweather··on Cloudflare API Down
It's 60 degrees in PDX; the power outage doesn't seem weather related.
dogweather··on Cloudflare API Down
Cloudflare really embarrassed me:

I had attempted to do an ad hoc demo for my client in a morning meeting. Whoops.

dogweather··on Ask HN: Cloudflare Workers are down?
Ah, I don't know about Cloudflare Pages. I think they use Workers underneath. So unfortunately, there's no fix yet. Sorry.
dogweather··on Ask HN: Cloudflare Workers are down?
Yes — Workaround is to disable your workers. That got my site back up and running.

EDIT 15:07 MDT: People are reporting that Workers are back up. Mine isn't in my site's critical path. So I'm going to leave the Worker disabled (un-routed) until tonight.

dogweather··on Tell HN: Giving ChatGPT access to a real terminal
IMO the toughest hurdle is problem specification. Here are two levels of toughness:

1. Advent of Code. Extremely well spec'd problems that require solid intelligence on many levels to solve.

2. Typical tasks on the job. These are spec'd abysmally compared to AoC.

dogweather··on Tell HN: Giving ChatGPT access to a real terminal
> When I write bad code I know because I run it, test it, and if needed, fix it.

This puts you ahead of 80% of coders in 2022. That's who's going to have trouble: the people churning out software that sucks and the companies that enable them. These companies have gotten by until now because most other companies' software sucks too.

dogweather··on Asdf – language tool version manager
Yep, I use adsf and fish on MacOS installed via Homebrew. Works great.
dogweather··on Asdf – language tool version manager
Yep. I love being able to do `asdf install`, and it goes through the .tool-versions and installs everything needed.
dogweather··on Blockchain Solutionism
I've seen an aspect of this firsthand, working in crypto. There are now generations of college graduates with degrees / concrentrations in "blockchain" in one way or another. They nominally have computer science or software engineering degrees, but readily admit that they are bad programmers and don't like programming.

So we have a growing cohort of people who are emotionally all-in on blockchain. They've planned and built their careers and reputations around it.

dogweather··on Blockchain Solutionism
Those are definitely blockchain features or benefits. But crypto(currency)? I'm not sure.
dogweather··on Blockchain Solutionism
I think I found an actual legitimate, real use of crypto, albeit a small one: A way for an adult to give a gift to a minor. Here in the US it used to be possible to buy "savings bonds" printed on paper. These were very common for gift giving on special life occasions: they matured (were usable) after e.g. 7 years.

But now in the modern era, I couldn't find those or a way to create a long-term savings account for a minor.

But I was able to create a crypto wallet with a small portfolio of Bitcoin and Eth. It was easy to give to her and her family: just tell them the secret 12 words and explain how to install a crypto wallet.

dogweather··on TypeScript is terrible for library developers
It's true. A type specification also has the role of documentation, quickly telling the user how to use the thing. A ridiculous typespec - to support an "easier" API - has the effect of making it impenetrable.
dogweather··on TypeScript is terrible for library developers
I don't design my APIs that way unless the language lets me write each (addClass) version as a separate function 'head'. I.e., Elixir and Haskell.

For the other 99% of programming languages, that kind of interface makes the addClass implementation too complicated and forces unneeded branching into it. Consider: when the app developer is calling addClass, they _know_ which interface variation they're using. So they can easy write e.g. addClasses instead of addClass ... completely removing the branching from the code altogether.

Your input and output types are much simpler and static analysis is much easier as well.

dogweather··on Issues with upstream DNS provider
I just completed the move of my web app to render, and for now connecting back to Heroku for the postgres instance. I'll move that over eventually.
dogweather··on Issues with upstream DNS provider
Render.com has been great. Our test site is up, connecting back to Heroku for postgres. ( https://www.public.pink )

I just happened to try out Render last week - perfect timing.

dogweather··on Issues with upstream DNS provider
Nice. We got our test site online by migrating just the dyno to render.com. (And connecting back to Heroku for the database.) We might just switch our DNS there and call it a permanent move.
dogweather··on Show HN: International Legal Dictionary
Thanks, interesting critique. The app is an MVP - really a platform into which new definitions can be poured.

I did a little searching and found this source for affiant which will be good to add. https://www.sos.nd.gov/notaries-public/notary-terms-and-defi...

For sure, I agree, definitions of the lesser common words will be the most valuable to site visitors.

dogweather··on Show HN: International Legal Dictionary
Sweet! I've wanted a Singapore source.
dogweather··on Show HN: International Legal Dictionary
Thanks - Not implemented yet. I put the form on the page before implementing the backend for it.
dogweather··on Show HN: International Legal Dictionary
Ah - thank you - I'm removing the search form for now. Yep, I still need to implement search.
dogweather··on Show HN: International Legal Dictionary
> beer over a barbie

I immediately pictured rude things being done to a Barbie Doll. Which is probably your point.

Page 1 of 9Next →