HNHacker News
TopNewBestAskShowJobs

bndw

697 karma · joined July 12, 2013

reverse("ot.wdb//:sptth")
submissionscomments
bndw··on Payments 101 for a Developer
There is, it's called the Bitcoin Lightning Network.
bndw··on Show HN: ssh wordle.bdw.to
dang, my bad. I did a pretty quick (and large) refactor this morning and must have broke it.

EDIT: it fetches historical games when the session is established. The bug is that after you complete the game, the call to renderStats is still using the old games list; it needs to refresh the list so it includes the game you just completed. I'll fix this over the weekend. Cheers!

bndw··on Show HN: ssh wordle.bdw.to
Author here. I had this idea a couple of weeks ago and wanted to test it out. The code is written in Go and open source:

https://github.com/bndw/wordle

bndw··on Ask HN: What is your system for backing up family photos and video?
I use a NAS, raspberry pi, and s3 with the following workflow:

Photos are imported from SD card using a script. This script creates a new directory, captures some metadata, copies the photos in and creates thumbnails. This directory is rsynced to the NAS then encrypted, compressed and sent to s3. Nightly, from another location a raspberry pi with a large encrypted disk rsyncs the entire NAS.

All viewing and editing of photos is done against the NAS, and any changes are picked up nightly by the pis. The s3 copy acts as an immutable original.

bndw··on A deep dive on a Facebook reseller of bikes stolen in Colorado
Awesome work, glad you guys are still at it.
bndw··on GitHub’s engineering team has moved to Codespaces
Does Codespaces support offline development? Is an Internet connection now required 100% of the time to write code?
bndw··on Show HN: Ots – share a secret via one-time URL
Is the server component running at api.ots.sniptt.com open source? I looked through the org's repositories and wasn't able to find it.
bndw··on Show HN: Ots – share a secret via one-time URL
Thanks for the correction, updated.
bndw··on Show HN: Ots – share a secret via one-time URL
If anyone is curious like I was, here's a quick review of what the linked code does:

- Reads plaintext input from stdin

- Symmetrically encrypts the plaintext using a 32-byte [cryptographically] random generated key (AES-256 GCM)

- POSTs the ciphertext and expiry (default 24h) to https://api.ots.sniptt.com/secrets

- The server responds with a URL to view the secret via a response header

- Query string "?ref=cli&v=<version>" are appended to the secret URL

- The decryption key is base64 encoded and appended to the secret URL as a Fragment, "#<key>"

- The secret URL is printed to stdout

bndw··on Show HN: Print a WiFi Login Card

  a QR generator which will magically connect me to the WiFi with my password embedded in the QR somehow.
This is indeed what it does, but it also includes the plaintext password in case you want to connect a device that doesn't have a camera, like a PC. There's an open issue for adding a "hide password" option. You could also just cut off or scribble out the password on the print out.
bndw··on Show HN: Print a WiFi Login Card
Thank you for the kind words!
bndw··on Show HN: Print a WiFi Login Card
Answering as the author who also understands the fundamentals of all of the technologies involved and questions much of what goes on in the minds of today's web developers and designers--

I use Make as the standard way to interact with every repo I own. This allows me to type `make build` instead of `$some-language-specific-command-I-forget-in-2-weeks`.

I use Docker for distributing every app I build. If the app is a website I also use the nginx base image. Docker images make packaging and distribution a breeze IMO.

Regarding yarn, npx, react, and jest: I'm similarly disillusioned by the churn but I also like to remain knowledgeable as the industry evolves. React was something I hadn't touched before, so I decided to pick a simple project to give it whirl ;)

bndw··on Show HN: Print a WiFi Login Card
Thanks for the tip, added in https://github.com/bndw/wifi-card/commit/1924298335692eebc79...
bndw··on Offline-First PWA for Plotly Visualization of CSV via SQLite
Thank you!!! I use plotly to generate one-off graphs regularly and love the idea of offline-first + SQL.
bndw··on Show HN: We wrote a book about building business applications in Go
In my experience, I've found the lack of polymorphism to be the larger challenge in building complex business systems in Go.

Managing a bunch of polymorphic entities in Go often requires implementing a bunch of interfaces in various types. You then have to write a bunch of mapping logic for every type, driven by type assertions. Apply this in a large codebase that encapsulates transport, data access, and so on and you end up with a ton of complexity.

bndw··on Show HN: Ansiwave, an ANSI art and MIDI music mashup
Cool project. I really enjoyed the screencast- you sold me on giving it a whirl.
bndw··on A top audio engineer explains NPR’s signature sound (2015)
No surprise - in my experience the U87 is the go-to choice for a large diaphragm condenser in professional recording environments.
bndw··on Time flies in Google Earth’s biggest update in years
Joe Rogan talks about the idea in an old clip:

  I think human beings are just a very complicated form of bacteria.
https://www.youtube.com/watch?v=Zyc12-neTjM
bndw··on Screw it, I’ll host it myself
Smartphone integration isn't necessary for everyone (myself included), but I appreciate most people want it.
bndw··on Screw it, I’ll host it myself
IMO you can get 90% of the utility here (owning your data) with just the NAS and rsync.

1. Don't feed the FAANG

2. Store your SoR media, notes, documents on your own NAS

3. Automate a backup of the NAS, preferably both on and off site (I use rsync from a pi + large disk + cloud blob storage)

bndw··on Security incident compromised Washingtonians’ personal information

  later on they switched to requiring a social media
This is outrageous. Contact is in my profile. If enough people complain to our reps maybe we can impact this in a positive way.
bndw··on Security incident compromised Washingtonians’ personal information
I also live in Kitsap, am privacy-conscious and personally curious
bndw··on These 15 Billionaires Own America's News Media Companies (2016)
I'm interested in this sort of data. Anyone know of any public APIs or indexes containing the executive teams of public companies?
bndw··on Iamlive – Generate an IAM policy from AWS client-side monitoring
Will this work with Terraform? I'd love to find a way to generate an IAM policy based on Terraform manifests.
bndw··on Ask HN: How/Where do you store/backup your photos safely?
- RAID 5 NAS for primary storage

- Daily rsync of NAS to an external disk

- Periodic encrypted/compressed archives in S3

bndw··on Next Gen Static Blogging
Running this site through an HTML validator generates quite a few errors.

https://validator.w3.org/nu/?doc=https%3A%2F%2Finoads.com%2F...

bndw··on Show HN: I built the antithesis of Zoom. Add GIFs, stickers, BGs. Talk like IRL
I stumbled into this same idea with OBS and their virtual cam. I used a window capture to plumb in my VC partner and built a "digital collage" with images, gifs, and browsers.
bndw··on Managing my personnal servers in 2020 with K3s
Great write up! I run a similar setup and documented the high level architecture here: https://bdw.to/personal-infrastructure.html
bndw··on Show HN: Print a WiFi Login Card
All good. This was a random weekend hack project meant to solve a specific, personal need. Figured I'd share it out in case others were interested.

I'm glad it's sparked your curiosity but I hope you'll understand the intent. I'd be happy to accept PR's if you'd like to contribute!

bndw··on Show HN: Print a WiFi Login Card
Thanks, fixed. TIL ssids have a max char count of 32:

https://serverfault.com/questions/45439/what-is-the-maximum-...

Page 1 of 4Next →