Gifting an ebook has always felt a bit impersonal. It’s just a file.
So in my spare time I built something to change that.
Upload a DRM-free EPUB, add a dedication, and it’s embedded directly into the book itself.
No DRM. No tracking. Files auto-delete.
https://t.co/aXMtKs4gVQ
You can now try the editor before signing up.
It adds a dedication page inside a DRM-free ebook so gifting it feels more like a real book.
Interactive demo:
https://t.co/aXMtKs4gVQ
I launched a small side project this week: https://t.co/aXMtKs4gVQ
~300 visits from Hacker News
0 signups 😅
Turns out building something people can use is much easier than building something people actually want.
Top 5 common ways to improve API performance.
Result Pagination:
This method is used to optimize large result sets by streaming them back to the client, enhancing service responsiveness and user experience.
Asynchronous Logging:
This approach involves sending logs to a lock-free buffer and returning immediately, rather than dealing with the disk on every call. Logs are periodically flushed to the disk, significantly reducing I/O overhead.
Data Caching:
Frequently accessed data can be stored in a cache to speed up retrieval. Clients check the cache before querying the database, with data storage solutions like Redis offering faster access due to in-memory storage.
Payload Compression:
To reduce data transmission time, requests and responses can be compressed (e.g., using gzip), making the upload and download processes quicker.
Connection Pooling:
This technique involves using a pool of open connections to manage database interaction, which reduces the overhead associated with opening and closing connections each time data needs to be loaded. The pool manages the lifecycle of connections for efficient resource use.
Over to you: What other ways do you use to improve API performance?
--
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://t.co/uc5M7CdXXC
¿Serías capaz de distinguir qué URL en la imagen apunta a https://v1271[.]zip donde podrías descargar un ejecutable creyendo que es Kubernetes?
No es trivial. Pista: Nuevos TLD (top level domains) terminados en ZIP y un defecto del navegador para disimular barras. Hilo¬.
Estoy empezando a usar ChatGPT en lugar de buscar en Google. Puede ser un punto de partida muy interesante para aprender sobre un tema 🧐. Eso sí, las respuestas son bastante imparciales, no se moja con nada 😀
people are beginning to recognize that GraphQL is not a panacea & has many difficulties, not the least of which:
the browser is *not* a trusted computing environment
any expressive power you give your FE devs, you give potentially hostile users as well!
no so w/ hypermedia!