News for hackers. Stuff that matters.

jbergstroem

I coincidentally worked on something similar but I kept closer to the SQL standard. It grew out of business cases where you don't have strongly typed data to act on.

I more or less adopted the syntax from dumbql (https://github.com/tomakado/dumbql) and started off with a peg parser using ohm.js. As I started benchmarking I realized how slow it was and started looking for "fast paths" using regex. I ultimately resorted to a recursive descent parser similar to Elo. At that stage I already had a lot of tests and api in place, so I was able to get a lot of help from Claude.

Website here: https://filtron.dev

Another (more complete?) solution is to allow renovatebot handle this for you. Enable this preset: https://docs.renovatebot.com/presets-helpers/#helperspingith...

..and in the next update cycle, you will see all actions be pinned like this:

- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6

Re:Bun 1.2 Is Released on Thursday January 23, 2025 @04:15AM (#42802235)
I think this position is also one of the reasons it gained attention. Batteries included is a popular and chosen route for many.
Re:Ghostty 1.0 on Thursday December 26, 2024 @04:30PM (#42517969)
I've been a beta tester from very early on. I came for the performance but stayed for the stability. I've only had a rare few crashes and all but one was a duplicate in the bug tracker.

I thought I needed search but as Mitchell put it, not a 1.0 feature. Ripgrep was always the answer.

Very happy to share the ghostty experience with the world!

Re:Ask HN: Who is hiring? (December 2024) on Tuesday December 03, 2024 @01:20PM (#42309342)
Topsort | Software Engineer | Remote and onsite (LATAM, U.S Timezones) | Full-time

Topsort (https://www.topsort.com) is a fast growing startup in the retail media space with a strong foundation in privacy. We help marketplaces monetize their ecosystems.

We are looking to fill many positions (mainly with SWE backgrounds). Bi-lingual (English and Spanish/Portuguese) is a bonus since part of some roles are working with clients.

Review all open roles here: https://grnh.se/721f06c68us - where you can apply directly. You can alternatively reach out to me (I work as tech lead) - should you prefer an instant human contact: johan at topsort dot com.

Looking forward to working together!

Re:Show HN: Hatchet – Open-source distributed task queue on Saturday March 09, 2024 @09:20AM (#39651722)
Have you considered https://github.com/tembo-io/pgmq for the queue bit?
Re:Ask HN: Who is hiring? (January 2024) on Friday January 05, 2024 @08:57AM (#38879071)
Topsort | Software engineer | Full-time | Remote

Topsort (topsort.com) is a leading retail media solution, enabling marketplaces and retailers to build out their own ad business with a strong emphasis on privacy - no third party cookies required.

We are a global, remote first company with diverse backgrounds and need to grow the engineering team in most areas but currently have a focus in finding engineers with experience in component and design systems (shadcn, aria, storybook, ..), react and don't mind the occasional dive into other areas and other programming languages.

You are a good fit if: you've built and implemented design systems with reusable components in React, you are obsessed about performant frontends, you're comfortable in working with Next.js (both pages and app router), you are proactive and like to take ownership, you have worked in full stack environments but have a specialization in frontend.

Our stack: Golang, Python, Typescript (Node.js, Bun), Rust, Postgres, Kafka, Snowflake, Clickhouse, Aws, ..

Feel free to send your CV/github/work examples (I'm the tech lead at Topsort) if you think this is for you! johan at topsort dot com.

Re:Cloudflare Is Having Issues on Monday June 12, 2023 @07:01PM (#36302593)
FYI: I didn't see any notices about disruptions for workers but were intermittently unable to use `wrangler publish`: https://i.imgur.com/LUAzoHQ.png
Re:Apple Virtualization Framework on Sunday June 04, 2023 @09:31AM (#36185458)
Orbstack is a relatively new player that offers both VMs and containerisation on top of the virtualization framework: https://orbstack.dev
Another alternative that hasn't been brought up yet is https://www.modernhn.com
Re:MailCrab on Sunday March 05, 2023 @08:00AM (#35029239)
Longtime mailhog user here; this looks like a nice improvement for cold start developer environments! Another option in the same space (emphasis container size) is https://github.com/inbucket/inbucket
Re:No Hello: A New Wave on Saturday December 10, 2022 @10:10AM (#33933239)
When these types of conversations come up, I prefer the phrase “optimize for the receiver” - thinking on how to best be understood versus what is easiest/most convenient for the sender (in the hello case: requiring someone’s attention).
Re:Extremely Linear Git History on Tuesday November 22, 2022 @07:14AM (#33704924)
The Webkit project would love this. Can't help but feel that half the reason they spent all the extra effort with subversion was user-friendly commit revisions.
Re:Is GitHub Down? on Thursday January 27, 2022 @07:47PM (#30109296)
I'm greeted by a consistent 500.
Re:Justworks S-1 on Wednesday January 05, 2022 @06:01AM (#29807564)
I would recommend linking to this instead since basic things like cap table was left empty
Re:HTTP/3 Is Fast on Wednesday December 15, 2021 @06:42AM (#29564625)
You have $N hosts and CDN's in the world and $M web developers. If you can affect $N that's a pretty big win for every web developer, not just the one that has enough experience to understand how and why css/js frameworks are ultimately as "easy and fast" as the marketing page said. I'm sure the trend of web performance and best practices will improve as tooling to showcase these issues get easier and better by the day; but making the car more efficient is a different problem to a wider, more stable and ultimately faster motorway.
Re:Issues with Cloudflare Images on Tuesday December 07, 2021 @07:12PM (#29479894)
Yes, by far my top choice in OSS land for image manipulation. You would probably want to couple it with a edge worker to do things like accept handling (what format to return for the same url), whitelisting formats and so on.

I wrote a pretty comprehensive cloudflare worker for this years ago I should look at open sourcing..

Re:Issues with Cloudflare Images on Tuesday December 07, 2021 @02:35PM (#29477171)
I would much more prefer if the service cost was tied to image operations instead of "displays".
Re:Issues with Cloudflare Images on Tuesday December 07, 2021 @01:47PM (#29476559)
I think Images could greatly benefit from having a tag/label system that allows you to decorate it, similar to how enterprise cache tags was implemented. That way, it is trivial to do things like "delete by user id X" as well as covering your use case.
Re:Debunking Cloudflare’s recent performance tests on Monday December 06, 2021 @08:08PM (#29467984)
I can definitely see how new use cases opens up based on a 150ms (global) invalidation. Most of my use cases relies more on local invalidation and I haven't done enough homework about on what latency I really need (read: wrong line of business). That said; in the world of Cloudflare I think durable objects/kv store probably would come to serve as the next architecture for cache itself and lead to reductions in latency. Don't quote me on that though.
Re:Debunking Cloudflare’s recent performance tests on Monday December 06, 2021 @05:56PM (#29466824)
In the context of "should I use Cloudflare or Fastly as my edge", I lean Cloudflare. That said, I enjoyed listening to the GraphCDN crew choosing Fastly[1] – one crucial feather in the hat being cache invalidation[2] (miss ya, Phil Karlton) – and it sounds like a solid choice.

[1]: https://www.youtube.com/watch?v=lpmpTJc_SP0 [2]: https://graphcdn.io/docs/how-to/purge-the-cache

At my company we've been using workers extensively for routing, specific auth logic (including integration with Auth0) and more -- I guess moving towards an api gateway pattern. I loved it at first but its becoming very cumbersome to maintain. I'm currently migrating away from this pattern and try to keep logic closer to the application/code that leans on it.

tl;dr: Orchestrating many cloudflare workers at scale has not been a great experience.

Older »