avremel
avremel on Hacker News
Posted by
avremel on Thursday February 19, 2026 @04:09PM
from the show-hn dept.
https://github.com/avremel/whatsapp-groupchats-extension
I got tired of scrolling through endless WhatsApp group chats, so I built a browser extension that does the scrolling for me.
You can tag contacts as "important" to scroll slower when their messages are in view. You can also hide messages from specific users (click-to-unhide like Slack has).
Posted by
avremel on Friday February 13, 2026 @02:43PM
from the avikaminetzky.dev dept.
Baymard is the gold standard for ecomm UX.
Endeca was killed by Oracle.
I recently completed an Endeca to Algolia migration. I spent quite a bit of time auditing the Endeca implementation, from the XML files to the Windows desktop application. It was pretty good for its era.
Posted by
avremel on Monday August 21, 2023 @04:11PM
from the avikaminetzky.dev dept.
Posted by
avremel on Wednesday February 02, 2022 @05:27PM
from the avikaminetzky.dev dept.
> The big difference is that duplicate index entries can still occur in B-tree indexes. GIN indexes have to integrate new entries into the posting list every time, which makes data modifications less efficient (this is mitigated by the pending list). In contrast, PostgreSQL deduplicates B-tree entries only when it would otherwise have to split the index page. So it has to do the extra work only occasionally, and only when it would have to do extra work anyway. This extra work is balanced by the reduced need for page splits and the resulting smaller index size.
https://www.cybertec-postgresql.com/en/b-tree-index-deduplic...
I would be very hesitant to turn an ORM into a "smart" SQL generator. Depending on the type/distribution of data, there are sometimes very different paths to optimizing a query. The ORM as a "stupid" SQL generator (straightforward mapper) is a great way to allow for the flexibility to control how a query is generated.
The DB engine might be the place for those sort of improvements.
I'm in a one bedroom Brooklyn apt. Any time I open up my laptop, my 2yr old daughter climbs onto my lap and repetitively hits the caps lock key (it lights up on my laptop). Luckily, I've found alternative places to work from, albeit with less than ideal setups.
Some tweeters think it might be.
Why work for 6 days and rest for 1, when you can rest for 6 and work for 1?
Does the linter check all or only newly pushed code? Is this configurable at all?
I usually read good technical books twice. Recently did that for: Designing Data-Intensive Applications, DynamoDB Book.
And presumably query the replicas until an up-to-date one is found (based off the LSN of the user).
IIUC they need to query replicas until they find one that is up to date.
"We have to query Elasticache and replicas, which adds latency."
Posted by
avremel on Sunday February 02, 2020 @07:22PM
from the thelehrhaus.com dept.
That is exactly what the article negates.
That book does cover many implemention details of a database. However, sometimes at a high level, and as you mention, specifically in the context of distributed systems.
How important is the programming section for a professional developer?
1) I doubt the NYC merchandise itself is the advantage, rather it is the concentration of Hasidic entrepreneurs which provides invaluable networks.
2) The need to support a growing family from a young age with no formal education, propels many to try their hand at business.
For those who are manufacturing private label items in China, tarrifs are have the potential to be damaging (depends very much on the product category).
I wrote an intro to the Lucene scoring model with a python example:
https://github.com/avremel/lucene
Elastic/Solr is a very decent option. Last time I checked, Algolia and other SaaS were too expensive for small businesses.
Exactly.
I suspect that the popularity of these types of articles is that it resonates deeply with highly motivated, self directed learners.
Same goes for articles targeting productivity geeks, and anything self-help related