HN user

dogweather

978 karma

Legal hacker

https://dogweather.dev/about

Posts64
Comments269
View on HN
alienryderflex.com 2y ago

HSP Color Model – Alternative to HSV (HSB) and HSL

dogweather
1pts0
stackoverflow.com 2y ago

Why does HTML think "chucknorris" is a color?

dogweather
1pts0
sukh.engyne.page 2y ago

We redeemed our $10K AWS credits. It was a mistake

dogweather
3pts0
supabase.com 2y ago

Security.txt

dogweather
1pts0
www.youtube.com 3y ago

Paganini – 'Sell Out' Official MV (Response to Black Pink's Shut Down)

dogweather
1pts0
github.com 3y ago

PRegEx – Programmable Regular Expressions

dogweather
1pts0
www.public.law 3y ago

Show HN: International Legal Dictionary

dogweather
105pts33
www.dogweather.dev 4y ago

“I've never had much trouble with pip ”

dogweather
2pts1
news.ycombinator.com 4y ago

Ask HN: How would you program a rule-based chatbot or web app?

dogweather
3pts1
github.com 4y ago

DDoS'ing for beginners: DDoS Russia in 4 easy steps

dogweather
3pts0
news.ycombinator.com 4y ago

Ask HN: Best current options for an FAQ site?

dogweather
6pts2
github.com 4y ago

Show HN: 70% Rails performance improvement by RAM-caching asset paths

dogweather
15pts1
www.seetee.io 5y ago

Aker / Seetee Shareholder Letter [pdf]

dogweather
1pts0
safetoupgrade.com 5y ago

Show HN: Is It Safe? — crowdsourced db of dev tools and OS versions

dogweather
1pts0
news.ycombinator.com 6y ago

Ask HN: Has anyone tried to copy Reddit's app and growth hacks? What happened?

dogweather
1pts0
www.labrasource.com 6y ago

Coming soon: the Labrasource Retriever browser extension for legal citations

dogweather
1pts0
blog.public.law 6y ago

Worldwide Python freelancers wanted for access-to-justice project

dogweather
1pts0
dogsnog.blog 6y ago

The Iterate-and-Mutate Programming Anti-Pattern

dogweather
21pts51
www.youtube.com 6y ago

Git for Ages 4 and Up

dogweather
1pts0
www.reddit.com 6y ago

XFinity/Comcast is breaking GitHub

dogweather
2pts0
write.as 6y ago

I Was Google’s Head of International Relations. Here’s Why I Left

dogweather
272pts181
news.ycombinator.com 6y ago

Ask HN: Spark (Ada) for General Programming?

dogweather
8pts4
dogsnog.blog 6y ago

Elixir can be a lot easier to learn than Python

dogweather
2pts0
dogsnog.blog 6y ago

The MacOS Feel That Developers Love

dogweather
3pts1
dogsnog.blog 7y ago

DigitalOcean: Back to Linode for Me (2013)

dogweather
4pts3
dogsnog.blog 7y ago

Making mistakes: Django startproject and Rails new

dogweather
1pts0
dogsnog.blog 7y ago

SaaS Billing Platforms Compared

dogweather
1pts0
news.ycombinator.com 7y ago

Ask HN: Is there any work on self-testing software?

dogweather
4pts5
instantink.hpconnected.com 7y ago

HP: Free 5x7 photo printing on the Tango Printer

dogweather
2pts2
dogsnog.blog 8y ago

The Perfect IDE in Pictures: Part 1, *it* works for *you*

dogweather
1pts0

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.

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".

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.

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.

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.

Cloudflare really embarrassed me:

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

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.

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.

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.

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.

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.

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.

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.

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.