Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
wakatime
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
wakatime
5y ago
He's using Django, so most likely Django Migrations which is built into that framework. If you're using Flask, you're probably using Alembic with SQLAlchemy. Those are the two main ways to handle schema migrations in Python.
2.
▲
by
wakatime
5y ago
I really enjoyed your post too! I would be interested in more details around the "100s of hours". I want to try a k8s setup like yours, but after investing those 100s of hours into my Flask setup it's hard to justify spending
3.
▲
by
wakatime
5y ago
My one-person SaaS architecture with over 250k users: * Flask + Flask-Login + Flask-SQLAlchemy [1] * uWSGI app servers [2] * Nginx web servers [3] * Dramatiq/Celery with RabbitMQ for background tasks * Combination of Postgres, S3, and
4.
▲
by
wakatime
6y ago
HN is part of the reason I moved to SF back in the day and started my company. My company is the reason I met my wife, because she saw me wearing a t-shirt I made to promote it while walking down the street in SF. You could say HN is the re
5.
▲
by
wakatime
6y ago
A related database using ideas from Clickhouse: https://github.com/VictoriaMetrics/VictoriaMetrics
6.
▲
by
wakatime
6y ago
> Time in IDE/Editor is easy to quantify, time thinking about solving the problem is not. That's the key. To find the time thinking just fill in the gaps between the time spent coding. For ex, the GIF in this post https:/
7.
▲
by
wakatime
6y ago
These estimates are time spent *thinking* about programming. The average dev doesn't get to code a full 8 hours per day. On average from WakaTime data, devs spend only 1-2 hours per day actually typing code. With 261 working days per y
8.
▲
by
wakatime
6y ago
Yep, same experience with Spaces here. That's why we use Spaces for backups only, since it's very affordable and backups don't need millisecond latency. https://wakatime.com/blog/46-latency-of-digitalocea
9.
▲
by
wakatime
6y ago
Maybe they have support tiers? Every time I created a support ticket I got a response within an hour from a technical person. Their support responds much faster than AWS in my experiences.
10.
▲
by
wakatime
6y ago
Nothing is perfect. We use DigitalOcean Droplets because they're more bang-for-buck than AWS EC2 instances, especially if you're doing a lot of disk IO. However, even though it's more expensive we use AWS S3 instead of Digita
11.
▲
by
wakatime
6y ago
It's the same JavaScript running, just hosted on your domain instead of externally. The JS shouldn't support eval, which is unfortunately a common way to display ads in networks with embedded external scripts. Version updates can
12.
▲
by
wakatime
6y ago
You can render client side too, the key is no external JavaScript is being trusted to run on the page. That ofc means the common practice of advertisers pasting a JavaScript snippet, the network doing a review process, then rendering that s
13.
▲
by
wakatime
6y ago
I'm very selective with the external scripts allowed on my websites. Ad networks are notorious for running malicious JavaScript on popular sites like NYTimes[1] and Yahoo[2] home pages. Any plans for an API so sites can receive ad cont
14.
▲
by
wakatime
6y ago
I used a txt file and org-mode, then I built https://wakatime.com to automate my time tracking.
15.
▲
by
wakatime
6y ago
I use https://wakatime.com to automatically track the project and task I'm working on. It's a plugin in your IDE, so it can detect your project.
16.
▲
by
wakatime
6y ago
What I really care about is the time it takes to input tasks. The demo app link has a record button with a difficult to use form. Is there a faster way to start/stop the timer?
17.
▲
Yearly Code stats of over 250k programmers
(wakatime.com)
1 points
by
wakatime
6y ago
|
0 comments
18.
▲
by
wakatime
6y ago
https://wakatime.com/login uses https://developers.google.com/recaptcha/docs/v3 for this and it's worked well so far.
19.
▲
by
wakatime
6y ago
That's why we integrated with 4 payment providers. We use a common Quote object that knows how to "apply" itself to subscriptions on all 3 (GitHub is inverse) providers. 1. Stripe 2. Braintree 3. Coinbase Commerce 4. GitHub M
20.
▲
What's the best time tracker for programmers?
(wakatime.com)
1 points
by
wakatime
6y ago
|
0 comments
21.
▲
by
wakatime
6y ago
So cool! Using this for https://status.wakatime.com now and it's working great!
22.
▲
by
wakatime
6y ago
Pretty cool! https://WakaTime.com also tracks build times, but as an Xcode plugin instead of desktop app.
23.
▲
by
wakatime
6y ago
Also check out automated reporting tools like https://wakatime.com
24.
▲
by
wakatime
6y ago
There exists the perfect tool for this: https://wakatime.com
25.
▲
by
wakatime
7y ago
Businesses already do bookkeeping as required for taxes, so categorizing is a must. We use bench.co for bookkeeping.
26.
▲
by
wakatime
7y ago
While building this developer dashboard[0], improving productivity has been one of the main goals. However at the individual level, it still comes down to eliminating distractions, prioritization, and other things outside the scope of a das
27.
▲
by
wakatime
7y ago
Not sure, but I know other companies use multiple payment providers too usually for redundancy. We would use Stripe for everything, except Stripe doesn't have the ability to accept BTC or PayPal. For the same reasons as rwieruch's
28.
▲
by
wakatime
7y ago
We[1] use Stripe[2], Braintree[3], Coinbase Commerce[4], and GitHub Marketplace[5]. We built our own quote logic including prorating, etc. then apply that as recurring subscription using Braintree if customer wants to pay with PayPal, or St
29.
▲
by
wakatime
7y ago
You should blog about your learnings, would love to read more about "PG performance configs you should look into". We're probably leaving too many configs at default values just because we didn't know they were worth twe
30.
▲
by
wakatime
7y ago
> We don't believe much in such static tuning recommendations. Our experience tells us that they can do as much good as bad. PGTune just automates the RAM + Connections math you would normally do manually. PGTune is a good starting
More ›