HNHacker News
TopNewBestAskShowJobs

rekwah

328 karma · joined July 3, 2012

[ my public key: https://keybase.io/hawker; my proof: https://keybase.io/hawker/sigs/WxrZS3l8awSOFm9GWEZIOi4wo7Ouuv-9QKZyiZaI_Oo ]

https://andrew.hawker.io

submissionscomments
rekwah··on Ben Bernanke Joins Anthropic Oversight Trust
This feels like Theranos loading up their board with big names.
rekwah··on Rocketlab acquires Iridium
As long as we can launch a big trash ball to knock the other trash ball away...
rekwah··on Litestream VFS
Now do this with DuckDB.
rekwah··on Show HN: Semlib – Semantic Data Processing
Asc vs Desc sort order doing a lot of lifting here.
rekwah··on Bento gets a makeover
I'm fine with forks but hard to see @jeffail's marketing/persona of Benthos forked too. It was quirky, to say the least. Difficult line to walk, forking code brings repo docs but it feels insincere reading not on the original.
rekwah··on Show HN: Entitlements, metering, and teams for Stripe powered by Planship
Congrats on the launch! I can definitely understand the pain point; frequent plan/pricing iteration in the early days always leaves a pile of "grandfathered entitlements" that get carried around.

Two questions.

1) Entitlements seem to permeate systems in few ways (pricing pages & billing systems as you've called out) but also into feature flags systems like LaunchDarkly (my plan offers access to beta feature channel) and authorization systems (RBAC, FGA, etc). Do you see replacing those systems with your SDK or Planship is more of an integrator that helps keep them synchronized?

2) I couldn't tell from glancing through your SDK docs (might have missed it) but do you provide any audit/temporal history? If I store user events in a data warehouse (timestamp, customer_id, action_performed), can I determine a customers plan from that historical timestamp or only their current plan?

rekwah··on Amazon S3 Adds Put-If-Match (Compare-and-Swap)
I started looking into this but DeleteObject doesn't support these conditional headers on general purpose buckets; only directory buckets (Express Zone One).
rekwah··on All you need is Wide Events, not "Metrics, Logs and Traces"
> just put it there, it might be useful later

> Also note that we have never mentioned anything about cardinality. Because it doesn’t matter - any field can be of any cardinality. Scuba works with raw events and doesn’t pre-aggregate anything, and so cardinality is not an issue.

This is how we end up with very large, very expensive data swamps.

rekwah··on Write libraries instead of services, where possible
Postgres wire format is indirectly getting there. Plenty of tools use that with wildly different storage engines on the other end.

A clean room implementation would likely yield different results but there appears to be some appetite for a solution.

rekwah··on GitHub Incident
Don't leave us hanging. Did you get a discount?! ;)
rekwah··on 1Password to Add Telemetry
"1Password Unlocks $620M Round, Reaches $6.8B Valuation" would be my guess.
rekwah··on Dagger Python SDK: Develop Your CI/CD Pipelines as Code
Curious if cuelang just ended up being too much of a hurdle for onboarding. I like it and have used it quite a bit but there's something about the syntax that makes it impenetrable for many.
rekwah··on Show HN: PocketBase – Open Source realtime backend in one file
If a selling point is run from "one file", that's quite difficult to do in python. There are things like pyinstaller but you end up shipping the entire interpreter in the bundle.
rekwah··on Turn your conference talk into a blog post
Reminds me of Zach Holman's post "Double Shipping".

https://zachholman.com/posts/double-shipping

rekwah··on New UUID Formats
As the author of a popular ULID implementation in python[1], the spec has no stewardship anymore. The specification repo[2] has plenty of open issues and no real guidance or communication beyond language implementation authors discussing corner cases and the gaps in the spec. The monotonic functionality is ambiguous (at best), doesn't consider distributed id generation, and is implemented differently per-language [3].

Functionally, UUIDv7 might be the _same_ but the hope would be for a more rigid specification for interoperability.

[1]: https://github.com/ahawker/ulid

[2]: https://github.com/ulid/spec

[3]: https://github.com/ulid/spec/issues/11

rekwah··on The Birth and Death of the Office
We do this in the United States as well. We're still building tanks the military doesn't even want.
rekwah··on FormKit: Form building framework for Vue 3
I know https://github.com/bytebuilders/vue-openapi-form exists but no first hand experience with it.

There's also a number of them out there that generate a form from json schema. I'm most familiar with https://github.com/formschema/native which we use/extend at https://routegy.com for microapps.

rekwah··on Ideal Monitor Rotation for Programmers
PLP. I had this for awhile (20-30-20) with the Dell U3011 back when that was a large monitor.

I have PL now with an ultra-wide but still think about trying to include a third monitor, I miss that setup.

rekwah··on I use Attrs instead of Pydantic
SQLModel is a glue/shim layer for defining models that are both pydantic & SA compatible so you don't have to duplicate the effort.
rekwah··on It’s official: July was Earth’s hottest month on record
This makes me of Melancholia[0] although the outcome may or may not be different (#nospoilers)

[0]https://www.imdb.com/title/tt1527186/

rekwah··on Ask HN: Any US companies who offer less than 40 hour weeks
https://4dayweek.io/ is a job board for positions like this.

Original Show HN is https://news.ycombinator.com/item?id=26900533

rekwah··on Ask HN: Any US companies who offer less than 40 hour weeks
Thinking of https://4dayweek.io/, perhaps?
rekwah··on 4-day workweek boosted workers' productivity by 40%, Microsoft Japan says
4-day workweeks would be nice but what I really want is 50 hour weeks (2hr extra per day) with a summer vacation in June/July/August.

Let's say the typical job has 3w vacation: 40hr x (52w - 3w vacation) => 1960hr/yr

Now to get back to that same territory: 50hr x (52w - 12w vacation) => 2000hr/yr

Yes please.

rekwah··on Programming Challenge: Build your own Redis
Interesting concept. I could imagine a slightly modified approach being used as a learning tool for making large/complex codebases more approachable.

Want to understand how Clickhouse works? We've got this challenge with 20 stages that teaches you the concepts, using the CH codebase itself, not re-implemented in the language of your choosing. Learn the storage format & use the internal codebase classes/data structures to implement some things.

Now, the learner has a more holistic view of how the technology works and hopefully an increased likely hood of contributing back to the open source project.

rekwah··on Python Default Dict
You can expand this a bit to make it n-level depth (until you blow the stack).

  def tree():
    return defaultdict(tree)

  >>> t = tree()
  >>> t['a']['b']['c'] = 10
  >>> t
  defaultdict(<function tree at 0x10c40df28>, {'a': 
  defaultdict(<function tree at 0x10c40df28>, {'b': 
  defaultdict(<function tree at 0x10c40df28>, {'c': 10})})})
rekwah··on John Swartzwelder, Sage of “The Simpsons”
It's a perfectly cromulent word.
rekwah··on How Long Can We Live?
I always think about The Forever War[0] whenever the topic of extending life spans comes up.

While we don't have the jumps due to time dilation, I contemplate how the human mind would adapt to the changes of society over an even longer period of time. The societal and technological advances of the 20th century were immense. I'm assuming even more changes for the 21st (if we don't blow ourselves up). How much longer can we go before our brains revert to the "mean" and stagnate somewhere in the middle?

[0] https://en.wikipedia.org/wiki/The_Forever_War

rekwah··on Sortable Collision-Free UUIDs
Looks similar to ULID[0] (I am the author of a popular python implementation[1]).

It appears to have a similar constraint that two ID's generated within the same timestamp (ms, ns) have no strong guarantee of ordering. That might not be a deal breaker depending on your use case but something to consider.

* https://github.com/ulid/spec

* https://github.com/ahawker/ulid

rekwah··on Ask HN: Do you think Agile/Scrum is beneficial for software delivery?
SAFe always makes me laugh with its diagram for "lean" enterprises.

https://www.scaledagileframework.com/wp-content/uploads/2021...

rekwah··on Cross-Database Queries in SQLite
I've always wanted to try implementing something like this but the fear of trying to run database migrations over thousands of databases frightens me.
Page 1 of 3Next →