News for hackers. Stuff that matters.

tinselcity

I used the rapidjson streams with my little embedded REST HTTP(s) server library: https://github.com/Edgio/is2/

We needed it for streaming large json from async server sockets.

Code link: https://github.com/Edgio/is2/blob/master/include/is2/support...

You just had to implement the interfaces like Peek/Take/Tell/etc. It worked really well for us.

Probably not as fast as simdjson, but they used some simd tricks I think for skipping whitespace:

https://rapidjson.org/md_doc_internals.html#SkipwhitespaceWi...

Re:Ask HN: Who wants to be hired? (March 2023) on Wednesday March 01, 2023 @02:32PM (#34987134)
Location: California

Remote: Yes, not required

Willing to relocate: Yes, West Coast preferred

Technologies: C/C++ (most proficient), Python, Golang, Bash (enjoy Rust but haven't used professionally), Web Servers (nginx/ATS/lighttpd), Web Application Security (WAF, rate-limiting, bot mitigation)

Resume/CV: https://tinselcity.github.io/dat/reed-morrison-resume.pdf

Personal Site: https://tinselcity.github.io/

Email: [email protected]

I'm a senior back-end developer with extensive experience doing SaaS web-server development: proxy, L7 load balancing, caching, PKI at scale, etc, and especially in security applications: WAF, L7 rate-limiting and basic bot mitigation. My last role was with a large-ish CDN where i was an IC->team lead->architect. I enjoyed all the roles and responsibilities, and working with other passionate engineers, and product people.

Re:Rust is a hard way to make a web API on Friday January 15, 2021 @10:02PM (#25799606)
I wrote a REST-ful C++ http(s) server library with support for url routes/json etc: https://github.com/verizondigital/is2 It's been useful for me if I've needed to use C++. It's similar to libmicrohttpd.