Recent submissions

Comment · 2 years ago
What do you recommend to switch from Python to Java or JVM based languages like Scala? I have developer experience with personal projects, but I can't seem to get shortlisted to any of the bigger companies which use them.
Comment · 2 years ago
No matter what I try, I can't get python to reach the top. :D

I like the website. It shows rust for a lot of options go as close to next best.

Comment · 3 years ago
I'm a longtime user of gnucash and this is a great product to convince me to move to ledger/hledger.

Question for author - Is it mostly a reporting tool or does it work similar to h/ledger where I can input my transactions from paisa?

Question for HN users - have you found ledger to be easier to use compared to gnucash? My challenges have been my lack or ease of understanding on how to input transactions in ledger and also getting good reports comparable to gnucash. It's highly likely I'm unaware of how to use the tool properly but I am not sure where to learn this.

Comment · 3 years ago
Can you suggest some course(s) and/or language(s)?
Comment · 3 years ago
I'd say requiring types enables faster onboarding and development for new developers than catching bugs. Bugs can only be caught to a certain extent. But figuring out what a each variable is and what they signify when passing them around a large codebase, it becomes essential and helpful to type the code. Pair this with a good IDE/editor, your development is pretty fast.
Comment · 3 years ago
Afaik racket can do all of what you have mentioned. I have run a few slightly non trivial dev systems using it with good success. Ofc, company never knew about it.
Comment · 3 years ago
I haven't tested out the repo with type hints so I can't comment on that. What I did mean to say was outside of this repo, type hints are a huge boon saver. There are enough legacy projects written by non python experts which would benefit from whatever I said above.
Comment · 3 years ago
There are both merits and demerits to python. Unfortunately not everyone has the opportunity or the luxury to work with projects that are properly maintained. Even messy python projects in legacy companies hold up but that does not mean quality and maintenance costs are good. My beliefs stem from my experience with the jobs available in my area and country. I'm not the expert on type safety but my understanding from various sources and my own experience is that type safety is superior. Go has been the best candidate as the alternative for the projects I have undertaken. YMMV.
Comment · 3 years ago
Wow. Can't believe a couple of these are in my production. Esp with the mixture of py2 and py3. And people who are not well versed in python are just not aware of these gotchas.

Good repo, I learnt quite a few more... wtfs. :)

I have a strong belief that unless type hints, testing, tooling is leveraged properly, python does not qualify as a good candidate for long term projects. Go handles all of this automatically and I'm having good results with it as an alternative to Python for small to medium scale projects.

Comment · 3 years ago
Comment · 3 years ago
Could you elaborate your statement? How? My experience says otherwise. I am interested to know your viewpoint and experience.
Comment · 3 years ago
Out of genuine curiousity, what do you consider as serious production software? C C++ would probably help in embedded but I highly doubt they are used in every other domains.
Comment · 3 years ago
Typically, the selection of a programming language is predetermined in brownfield projects, leaving little room for choosing the "ideal" programming language for migration unless it is absolutely necessary (go can be a suitable option for migrations).

Code, like the one provided by the OP, should be valued and encouraged to prevent future bugs. Incorporating tools like Mypy during pre-commit and pyright during code editing can make a significant difference. This approach helps eliminate the need for writing unnecessary unit tests that check for None type.

In my opinion, as a mid-senior developer, I always appreciate the use of types in Python. If you are confident about having predictable inputs, you can rely on duck typing and use it primarily for scripting purposes.

Comment · 3 years ago
https://support.google.com/accounts/thread/39666358/deleting...

This might probably help. Search by largest attachments and delete so you have some buffer space. Then you can select individual emails/emails per sender and delete them all.

Comment · 3 years ago
Your product is great. I do have a pain with the price point. I live outside the US and it's simply expensive.

Maybe consider regional pricing? If you include this and region specific books as well, your service will be golden.

Btw, what stops someone from paying for just a month or two and collating all your plans and then use it for the rest of their lives without paying you anymore? I mean this genuinely and not with ill intent.

Regarding pricing, I'd be happy to pay an amount as one time purchase for the entire curriculum vs a subscription model. Or pay one time for each bundle/grade. Just some ideas.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton