Unlimited domains and email ids. The limit is on the number of emails you send in a day.
1,440 karma · joined November 8, 2011
Unlimited domains and email ids. The limit is on the number of emails you send in a day.
in python. The python script would previously take 4 hours to run. There were lots of small functions and these were called on a loop. I ensured that there were no circular references within any of the functions and then disabled gc (Which is what the gc would look for, variables without circular references would be garbage collected automatically when they go out of scope.)
The script ran in 20 mins.
The hue and cry people raised over the gc.disable though convinced me never to do any unconventional optimizations again.
Beyond that, there is also the practice. the more time you spend with a stack, the faster you get. The more fluent you are. The better you understand the inner workings, nuances and customizations.
My personal stack is Django but it could be anything. I am working on my 5th or 6th web app and my understanding and confidence is lightyears ahead of where I was during the first app.
Otoh, my sis who does subtitling finds the numpad essential to use the laptop. So different strokes for different folks.
I tried One Tab. It seems to work for many people here but for me once in a while it lost all the tabs, which is not acceptable. See, the whole point of OneTab is to free my mind of all anxiety that I might lose a resource that I had discovered and at the same time, free the RAM.
So here is what I use now. This might or might not work for you.
* I use Zim Desktop Wiki to keep track of my important links. I use Zim-Clip extension to save links that I might need long term. I can use an hierarchical structure of any depth.
* I use a Session Manager "MySessions" to save work that I can open again when I come back to it. Typically I work on 4 different projects. Then there is mindless, bottomless browsing :) So each is a different session
* Lean Tab Limiter to control how many tabs are open at any one time
* "Open Tab Count Resurrected" to be give count of number of tabs in current window and total number of tabs across windows.
* Pocket to save links to read that I might not come back for reference
This is what I use to tame the multitabbed monster
That said, I assume you are looking for a tool specializing in roadmap. If so, have you tried Prodpad or ProductBoard? ProductBoard is popular among the product manager community.
There is also several roadmap plugins in JIRA.
Here is one that handles dependencies https://marketplace.atlassian.com/apps/1212136/advanced-road...
Yet, this solution is for a doctor who has not used anything beyond a few apps on the phone. So I am looking a very userfriendly solution.
When I was exploring that option, Playwright was still windows only. Super excited to see it is available on Linux and Mac.
The workout programs they offer cost almost nothing and I that takes the decision of choosing what to do next out of equation.
Trying to get the diet to be balanced.
I was asked to speak at the local Python meetup because of that. I discovered more friends through that.
I always saw Anki as an implementation of spaced repetition. What is your process?
How do you codify connections and associations into spaced repetition?
Office email senders
Bloggers
Marketers
Basically anyone whose readers are going to make split second decisions on whether to read writer's text, readers with short attention spans.
That way you will be able to link to your website. That's where people who are interested in giving reviews on new projects would be looking.
It is ok to do a new post as Show HN for the same.
1) Postgres. Moved from mysql to Pg and never looked back. All my projects run on pg. One of the advantages is I don't have to context switch my internal model of a database when I navigate from on project to another. Another reason is, I witnessed the rise and fall of NoSQL dbs, as an outsider. I have decided pg can do most things that I need and only reach for any other DB once I reach the limits of PG. Yet to do that.
2) Self-Managed: I run my projects through containers orchestrated by docker-compose. Adding a db to that is trivial. Moreover, the best practices I learnt in one project can be carried over to the next
3) None so far :) One of my side projects is a like a CRUD app. It serves a 1.3 million pageviews a month from a 10$ digitalocean machine.
4) Sticking to PG. I mostly use Django as frontend. Django supports all of the postgres fields including JSONB fields. So that functions is a poor man's Key-Value Database. The one of the responses to CouchDB here sounds interesting. I shall investigate.
5) _
6) Less than $5 (for the database in each project)
Happy customer for two years.
Unlimited domains and email ids. There is a limit on number of emails for the basic plan though.
Firefox has been good, providing great performance inspite of my shenanigans.
Now I use a tab counting extension and a tab limiter extension to keep myself in check. The limit is 200. I find having too many tabs distracting nowadays.
GA is free. Hosting an open source alternative would need time, effort (to understand the new environment) and money. There is a reason people outsource tasks that are not core to their skillset. Cause, the expenditure will be significant and result will not be half as good. Same reason we do not host mail servers though much easier self hosting options are now popping up and wonderfully maintained. A good business will always find ways to trim the fat and play to their strengths.
But much much more importantly, GA has billions of pages of free documentation (aka blogposts) for every task a business needs. If you are stuck with a problem, there is a huge community of people to reach out to and the answer is somewhere out there (Or you just learn to live with it, just as everyone else. You are not conceding any advantage to the business competitor). On the other hand, the open source alternatives have not yet benefited from the adoption of such a massive community, yet. It is very important to have some early adopters, who can show exactly how the end user can replicate the workflow they have setup in GA in the open source software.
* Then, for existing businesses, there is also the problem of sunken cost and huge amounts of existing data in GA that they cannot abandon.
* Then there is the thought process that exists in online communities on the value of accumulating data and how it can add value to their business. So, we will need to break them out of the FOMO on GA.
I am so glad to hear that the community has listened and picked it up again. Thank you for pointing it out.
I have also used Celery parallelize crawling of multiple websites in parallel. Beyond a small number of workers, Celery would go into a frozen state (My data flow was one way. No chance that I know of deadlocking.) The code felt too convoluted to dive in and understand.
I have since shifted to Dramatiq ( https://dramatiq.io/ ). It has all the features I like of Celery (Chaining of async methods with error handling when any one link on the chain fails), with super reliability. It also has Django support.
Having said that, it must be recognized that Dramatiq was built from the success and learnings gained from Celery. Celery is a wonderful piece of work still in active use in almost all Python shops. I am just thankful that we now have so many alternatives.
PS: The Django-Q mentioned in another comment looks very well structured, comprehensive and actively developed. I shall give it a try. For now, so happy with Dramatiq.