HackerTrans
TopNewTrendsCommentsPastAskShowJobs

fsaintjacques

no profile record

comments

fsaintjacques
·3 months ago·discuss
I recently toyed with a tiny VM for protobuf, you can use it in redpanda WASM streams, or in streaming pipeline (without having to use SAX parsers or IDL shenanigans with projected message compiled...) for filtering and projecting before deserializing. 100% written by claude.

https://github.com/fsaintjacques/wql
fsaintjacques
·3 years ago·discuss
If only go had lambdas, functional interfaces and record classes...
fsaintjacques
·3 years ago·discuss
I highly recommend anyone to read Google's [AIP](https://google.aip.dev/). There's even a grpc schema linter for it. Put more focus on the resource data design than nitpicking on transport details. I would consider the best lessons to be:

- Optional but supported user defined identifiers, it's so frustrating to work with API that passes you back an identifier.

- String identifier (names) for resources, with some kind of type namespacing, i.e. the prefix in the author's document - Consistent set of fields (create_time, update_time, annotations, ...)

- Avoid dynamic map (this is a JSON self-inflicted wound)
fsaintjacques
·4 years ago·discuss
JSON parsing is a minefield, especially in cross-platforms scenarios (language and/or library). You won't encounter those problems on toy project or simple CRUD applications. For example, as soon as you deal with (u)int64 where values are greater than 2^53, a simple round-trip to javascript can wreak silent havoc.

See http://seriot.ch/projects/parsing_json.html

Protobuf support for google's first-class citizen languages is usually very good, i.e. C++, Java, Python and Go. For other languages, it depends on each implementation.
fsaintjacques
·4 years ago·discuss
If the application is in go, you can likely embed litestream.
fsaintjacques
·5 years ago·discuss
glibc already does dynamic dispatch for the memcpy family of functions.
fsaintjacques
·5 years ago·discuss
Optable | Montreal and Remote | Golang, React, Crypto | Full-Time | https://www.optable.co

Optable is building a decentralized data management and connectivity platform designed for online advertising. Our goal is to enable advertisers to leverage publisher's first-party data in a world where third-party cookies and globally shared identifiers will disappear. We operate private instances of our software on behalf of our customers. We use modern, secure multiparty computation and cryptographic techniques to allow matching of data while protecting privacy. We are looking for full-stack engineers who are comfortable working on complex backend features but won't shy away from front-end development. We are also looking for a cryptography engineer to help us build cryptography software and protocols.

Please apply by writing to careers -at- optable.co and mention hackernews.

https://www.optable.co/jobs/software-eng-full-stack-dev https://www.optable.co/jobs/cryptography-engineer
fsaintjacques
·6 years ago·discuss
It sure does.
fsaintjacques
·6 years ago·discuss
Let me introduce you to the underworld of affiliate marketing https://www.investopedia.com/terms/a/affiliate-fraud.asp

There's always money to be made if you can generate significant legitimate traffic to a given destination.