HN user

ckmar

82 karma
Posts16
Comments19
View on HN
craigmichaelmartin.github.io 4mo ago

Show HN: Base N Clock - The current time in various number bases

ckmar
4pts2
news.ycombinator.com 1y ago

Ask HN: Join me in making Remix a social platform for apps

ckmar
1pts1
github.com 1y ago

PureORM: An ORM which is only an ORM

ckmar
3pts0
unfluence.app 1y ago

Show HN: Unfluence – A private social graph for trusted recommendations

ckmar
2pts1
github.com 2y ago

Strict error handling in JavaScript with a functional try

ckmar
1pts1
news.ycombinator.com 3y ago

Ask HN: Why is web architecture optimized for writes?

ckmar
1pts1
github.com 3y ago

Show HN: Disappear your web framework with Static Route Generation

ckmar
2pts1
twitter.com 4y ago

Cyber attack thread of the ongoing invasion

ckmar
7pts0
news.ycombinator.com 4y ago

Ask HN: Feedback on Solving the Product Reviews Spam Problem

ckmar
4pts2
www.packers.com 4y ago

Show HN: Packers Stock Is the Original NFT

ckmar
3pts2
news.ycombinator.com 4y ago

Ask HN: What API Powers the Chrome “Your Carts” Card on the New Tab Page?

ckmar
2pts1
news.ycombinator.com 4y ago

Show HN: HN trending is often simply having tangental, controversial convo occur

ckmar
5pts1
github.com 4y ago

Show HN: Write universally accessible SQL, not library-specific ORM wrapper APIs

ckmar
112pts129
github.com 5y ago

Show HN: A library for specific error type handling in async JavaScript code

ckmar
2pts0
www.kujo.com 5y ago

Show HN: A Calculator to determine cheapest Shopify plan

ckmar
1pts0
news.ycombinator.com 5y ago

Wix typosquatting Shopify with my-shopify.com

ckmar
7pts2

One line of code which is specific in what it catches:

    // Either foo or someError will be defined
    const [foo, someError] = itry(someFn, SomeError);
Instead of nine lines which feel like they are working uphill against the language: dealing with variable scoping issues, deeper nesting, and footguns like forgetting to re-throw.
    let foo;
    try {
      foo = someFn();
    } catch (err) {
      if (err instanceof SomeError) {
        // do something with error
      } else {
        throw err;
      }
    }
    // use foo

I am soft-launching unfluence.app in the coming weeks. It's live now, though not yet marketed.

It is a platform for finding and sharing recommendations within your own trusted network. I'd love to hear your feedback!

You can read more about it on the home page[0], from its inspiration, comparisons with existing solutions, to a down-the-road monetization model that aligns with the network.

It is being built by Kujo - a brand in the lawn care industry, and so is seeded with products and brands for that community. The initial launch will be within the lawn care community. However, the platform is community-agnostic and supports creating communities for any groups.

[0] https://www.unfluence.app

PureORM[1] is an implemented thought experiment on what a "pure" object mapping library would look like - where you write regular native SQL and receive back properly structured (nested) pure business objects.

It would contrast against traditional ("stateful") ORMs which use query builders (rather than raw SQL) to return database-aware (rather than pure) objects.

The name pureORM reflects both that it is pure "ORM" (there is no query builder dimension) as well as the purity of the mapped Objects.

[1] https://github.com/craigmichaelmartin/pure-orm