Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rtpg
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
41 ms
·
901.
▲
by
rtpg
2y ago
Counterpoint: toasts offer a great pressure release valve, are easy to have a single standard implementation of for a system, and avoid having to tackle high-level design questions when the feature in question doesn't really ask it. Yo
902.
▲
by
rtpg
2y ago
Serious q: what was the basis for that being thrown out? I am anti-"blanket uncompensated non-competes signed by everyone making over 60k", but it would be nice to know what particulars might have helped you out
903.
▲
by
rtpg
2y ago
We would run stuff in repl.it, you get the shared codespace and also don't waste time on the ops issues (which are maybe interesting and you really want devs to be able to handle but also entirely incidental complexity for most devs).
904.
▲
by
rtpg
2y ago
At one place there was a bug squash interview like this. Rough idea was we wrote a very small version of a system we had in our app (some data-syncing-then-displaying service), with a handful of bugs and a very simple feature request. It wa
905.
▲
by
rtpg
2y ago
Ah that's unfortunate, I had a pretty OK time with Dramatiq (coming off of Celery especially). But I imagine this is dependent on your scale. I think most people reading this site are working on relatively small systems (that still nee
906.
▲
by
rtpg
2y ago
To be honest my impression is that any "loud" VC is firmly in the Musk camp. And maybe just disagrees with Musk on a tactical level but generally would like for a lot of discussions to stop happening. There's probably a bit o
907.
▲
by
rtpg
2y ago
Another thing I appreciate about this in the Python world is it avoids an issue I've seen in node a lot, which is people being too clever by a half and pre-emptively adding major version bounds to their library. So foo depends on "
908.
▲
by
rtpg
2y ago
Well for example, lots of queueing libraries have an "eager task" runtime option. What does that do? Instead of putting work into a backend queue, it just immediately runs the task in-process. You don't need any processing qu
909.
▲
by
rtpg
2y ago
I am going to go the other direction on this... to anyone reading this, please consider using a backend-generic queueing system for your Python project. Why? Mainly because those systems offer good affordances for testing and running locall
910.
▲
by
rtpg
2y ago
This is a fair point. I imagine in a stricter environment you could (for example) have tests before implementations even to avoid huge feedback loops
911.
▲
by
rtpg
2y ago
That’s a good point for things with certain kinds of specs, but it seems a hell of a lot more straightforward for the person who is writing an implementation to also be in a testing mindset (if only to be writing testable code) Perhaps peop
912.
▲
by
rtpg
2y ago
I'm shocked that there are places in 2024 that have a separate set of devs writing test code. What decade is this?
913.
▲
by
rtpg
2y ago
yeah, I meant "fun" perhaps in a more open sense of "people are not just annoyed at everything all the time", perhaps "relaxed" is the right word. I am not a superfan of actual closet office given, like, CO2 an
914.
▲
by
rtpg
2y ago
A recurring theme in so many startups I've seen inside is how the CEO in particular is extremely aloof with regards to presence. Sometimes that translates to aloofness for staff, but what more often happens is that when the CEO _does_
915.
▲
by
rtpg
2y ago
> Enforcing copyright violations is as much about how you feel about IP as it is about, whom do we permit to make money? It's a big part of why Apple is so fucking rich. Should only Apple be permitted to make real money? I don'
916.
▲
by
rtpg
2y ago
Of course I've seen the opposite all the time. People who find issues with the conventional reasoning, and then apply their own _extremely faulty reasoning_ to reach their own conclusion! Someone having incorrect reasoning doesn't
917.
▲
by
rtpg
2y ago
I use fp.ts quite a lot! I think it's _extremely unfortunate_ that the API docs don't include top-level examples for basically anything, though. So when people hit a problem that fp-ts or io-ts can solve, I have to basically write
918.
▲
by
rtpg
2y ago
Complicated types are effectively little Prolog programs, doing a bunch of very useful and helpful checks to make sure that your code does what you expect it to. I do wish that Typescript would offer some tools to make it more ergonomic to
919.
▲
by
rtpg
2y ago
Does it support playing media even when it’s backgrounded? Stuff like Picture in Picture?
920.
▲
by
rtpg
2y ago
Sounds like somebody should set up incremental CI with Bazel :) Seriously though, of course there's a lot of details here, but I think people tend to not really interenalize how much testing is about confidence, and things like increme
921.
▲
by
rtpg
2y ago
I really am hopeful we come a bit full circle on builders and machines to "we buy one or two very expensive machines that run CI and builds". Caching in particular is just sitting there, waiting to be properly captured, instead of
922.
▲
by
rtpg
2y ago
Hmmm... yeah that's a good point. Though I would contend that the fact that languages do not do this is indicative of... something.
923.
▲
by
rtpg
2y ago
In particular Patreon can host things like podcasts so has a media player. The app isn’t just about configuring billing
924.
▲
by
rtpg
2y ago
C++ is a live language, C# has out parameters.... there's stuff out there. The classic example of "pass by copy-reference is less expressive" is you can't have pass a reference to number and have the caller modify it. Yo
925.
▲
by
rtpg
2y ago
But it would have the advantage of working in a proven model, whereas flatpaks are notorious for causing breakage for so much that uses it. I am OK with flatpaks in theory, but there are years-old bugs with flatpak permissions that simply a
926.
▲
by
rtpg
2y ago
RE Fractions, for _many people_, decimal.Decimal will work very well. For layout concerns, fractions are probably a more natural fit (things like 1/3), but Decimal is a great floating point default for a lot of problems. They aren'
927.
▲
by
rtpg
2y ago
> Charge men money per month. Only men. Every club promoter understands this. You don’t want your club to be a sausage fest, similarly, you don’t want your dating app to be a sausage fest. Isn't this already just the norm in a lot o
928.
▲
by
rtpg
2y ago
There's a lot less space when you consider how many airstrips there are in the world. Imagine if everyone on the highway in a city had to get on and off on the same exit ramp.
929.
▲
by
rtpg
2y ago
Bit of a different space, but Amaranth does some fun stuff to copy control flow. It's obviously not "native" `if-then-else` but it's close enough for things that matter IMO. https://amaranth-lang.org/docs
930.
▲
by
rtpg
2y ago
Is there an idea here that you could write out a script and then compile out a Python implementation (for example?), given you have the `Record` code, for example? I have had a decent number of times where if I was told "write this cod
More ›