Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kkirsche
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
kkirsche
4y ago
The pricing of Gitlab already got pretty insane on the upper tiers for a large business. I regret ever advocating for them with how expensive they are becoming.
32.
▲
by
kkirsche
4y ago
I wish this didn’t resonate as strongly as it does. Thanks for sharing this
33.
▲
by
kkirsche
4y ago
I think it’s important to review well established frameworks for fault tolerance. Things like Erlang’s OTP come to mind which demonstrates concepts like supervision trees. I don’t have a great resource of these frameworks or patterns but my
34.
▲
by
kkirsche
4y ago
You’re correct, sort of. But you’re not testing JUST FastAPI’s performance, you’re also testing Uvicorn’s. For them to be equivalent tests, both need the same run patterns. It’s closer to comparing Flask running as a script with flask runni
35.
▲
by
kkirsche
4y ago
These don’t seem to be equivalent comparisons when you start using different ways of running the applications and whatnot. On one hand this compares uvicorn running an ASGI FastAPI app and another tests a raw script running a server it seem
36.
▲
by
kkirsche
4y ago
This. You have to draw the line somewhere. Was this specific choice that line? Maybe not, but sometimes users aren’t right and changes just need to occur to ensure other asks from the same users can be delivered.
37.
▲
by
kkirsche
4y ago
You had me until the anecdote. I understand the sentiment and intent of what’s being said, but as a security professional it just paints themselves, their applications, and their user base as targets. Knowing it’s a won’t fix means it’s als
38.
▲
by
kkirsche
4y ago
I have to wonder, when will a company just say, No. Your citizens like our products more than they trust you, we can force their hand by immediately pulling products specifically to spite them while being “compliant”
39.
▲
by
kkirsche
4y ago
I believe you may be thinking about a different language? Python only releases a feature release yearly. Features which don’t make it into a release like 3.9, 3.10, and 3.11 are usually agreed upon before the feature freeze window to avoid
40.
▲
by
kkirsche
4y ago
It depends on a lot of factors. Building a highly concurrent application such as chat? You may find node or elixir to be good fits. Building a reports service with lots of data crunching? Maybe checkout Python for it’s data libraries like P
41.
▲
by
kkirsche
4y ago
This may cause some issue with Castro Podcasts app on iOS which may feel the name is too similar. I know I was confused and was wondering why they would have open-sourced this. Great work though, don’t mean to detract from any of the hard w
42.
▲
by
kkirsche
4y ago
Thanks for sharing! Instead of using meta classes for subclass registration though, please just use __subclass_init__ instead. It’ll often be simpler unless you have a complex use case. https://docs.python.org/3/referen
43.
▲
by
kkirsche
4y ago
That’s too bad. Good for the individuals and groups benefiting from it, I am happy for you, but I expect Adobe will ruin this product for users. Especially since this is an anti-competitive acquisition.
44.
▲
by
kkirsche
4y ago
Or, you built a poorly architected piece of software that replicates your organizational structure.
45.
▲
by
kkirsche
4y ago
I’d much rather them focus on LE Audio over lossless. The battery impact will be more valuable to most consumers than the quality difference, I expect.
46.
▲
by
kkirsche
4y ago
I wouldn’t say any are worth it inherently. There are a lot of good subscription services but what matters most is your tech stack, habits and needs. For example, I haven’t found the per-language focused IDE approach of JetBrains to fit wel
47.
▲
by
kkirsche
4y ago
For me, I think that’s actually part of why I stay away from Android. I tinker and whatnot with my open systems and it often leads to various forms of slight incompatibilities or instability. I rely on my phone to work consistently, and for
48.
▲
by
kkirsche
4y ago
The problem I run into at work is developers learn ORMs in many situations before they learn SQL itself. As a result, many are used to ORMs which can do this for them via parameterization or they simply were never exposed to them. Whether i
49.
▲
by
kkirsche
4y ago
This bothers me because those raw materials and byproducts of manufacturing still get either used or produced. So this seems like a net negative for the planet when there have been pushes to reform the impact this industry in particular has
50.
▲
by
kkirsche
4y ago
I don’t work for them but Omnigroup does for Omnifocus for web, last I had read in their blog posts while they were developing it. https://www.omnigroup.com/blog/under-the-hood-with-omnifocus...
51.
▲
by
kkirsche
4y ago
He didn’t ask if it was legal. He asked what was worse
52.
▲
by
kkirsche
4y ago
Of course, life in prison in solitude confinement. And if you went to other parts of the world, well, best not say what can happen
53.
▲
by
kkirsche
4y ago
The issue tracker though includes https://fstring.help if it helps :)
54.
▲
by
kkirsche
4y ago
As someone who makes lots of merge requests, please don’t add the further statement. In my experience while it’s well intentioned, it (understandably) frustrates contributors because it’s making an assumption that they aren’t valuing your t
55.
▲
by
kkirsche
4y ago
Ini files aren’t a standard though, so every language can handle them differently. As a result they often bite people using them in multiple languages in the foot
56.
▲
by
kkirsche
4y ago
Calm / Headspace or other meditation apps with settings tweaked to turn off things like streaks and only show notifications for your goals.
57.
▲
by
kkirsche
4y ago
Corrected link is https://peps.python.org/pep-0690/ Looks like this had a .html added to it accidentally
58.
▲
by
kkirsche
4y ago
Define what quick means to you. They can be extremely good at responsiveness and background updates once the bundle has been loaded
59.
▲
by
kkirsche
4y ago
Not OP, but if you work for a big company the goal of penetration testing runs counter to the goals of the other departments. The more bugs you find, the more that means someone else looks “bad”, so it can become hard to move up in seniorit
60.
▲
by
kkirsche
4y ago
Interesting, I had heard of PyOxidizer to produce binaries but hadn’t heard of an interpreter. Always interesting to see how different implementations approach a problem space. Thanks for sharing!
More ›