Hacker Newsnew | past | comments | ask | show | jobs | submit | grep_it's commentslogin

Except that eventually you'll find you lose a write when things go down because the page cache is write behind. So you start issuing fsync calls. Then one day you'll find yourself with a WAL and buffer pool wondering why you didn't just start with sqlite instead.

Last I heard, DuckDuckGo backend was Perl.


So my default search engine was also in perl.. that's really great to know, thank you for your information


Maybe for web crawlers too.



I love the authors style!


Computer Vision: Algorithms and Applications 2nd Edition is free to download for personal use at https://szeliski.org/Book/


Hey this is great! Thank you :)


Really enjoyed this article, thanks for sharing!

I had recently learned about using image pyramids[1] in conjunction with template matching algorithms like SAD to do simple and efficient object recognition, it was quite fun.

1: https://en.wikipedia.org/wiki/Pyramid_%28image_processing%29


Image pyramids are a brilliant method. The technique is hiding in many of the FCNN image segmentation models ive read.

A truly clever image processing method.


I'm actually not all that opposed to some of these features, but the way it's implemented is so clunky. The UI make it feel like a half baked browser extension.


"automatically group and label your tabs" is the only thing out of those that sound at all interesting to me, though I don't know how AI comes into play here. And is it all local AI?


It’s local and it tries to group the tabs based on what seems to be URL and title, and what seems to be a semantic content of the page (eg it understands to group shopping sites together).


Is this rage-bait? A language alone doesn't dictate reliability. There are tons of large scale systems out there running on Python. As for the language being, "flawed irreversibly", I'd be curious to hear you expand on that with examples.


All programming languages are Turing complete and you can arque with that. But you reach similar results with varying pre-knowledge and effort. Sometimes it is even impossible. All programs can be bug-free but most are not, if we reverse the argument.


> A language alone doesn't dictate reliability.

Nobody would claim that. But are you trying to say that the language has no effect on reliability? Because that's obviously nonsense.

Language choice has some effect on reliability, and I would say Python's effect is mediocre-to-bad. Depending on if you use Pyright. Not too bad if you do. Pretty awful if you don't.


I still use pycharm, but these days I satisfy my debugging with pudb (https://pypi.org/project/pudb/) which has been amazing and a good middle ground for the integrated debugger feel.


I really like a good IDE. I may try this but the all in one world is what I work best in. I'll give this a look though. I am always willing to try something not in my comfort zone.


These are all great projects! When I find myself getting burnt out in my job I find that writing a little toy project usually helps be get back some spark. Some projects that weren't listed that I've enjoyed:

- GUI based bot for a small video game

- raft consensus algorithm

- ray casting

- simple b-tree or lsmtree storage engine

I'll also second chip8 emulator as being a good quick fun one! It helps there are ROMs that help quickly validate your implementation also (https://github.com/Timendus/chip8-test-suite)


All great ideas to add to my todo list!


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: