Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
xavdid
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
18 ms
·
181.
▲
by
xavdid
4y ago
This is my problem as I'm evaluating competitors. I have a few tiny services that don't need constant uptime (the heroku sleep and wait-to-wake was perfectly fine). Most places charge per-service and it's not clear that I can
182.
▲
by
xavdid
4y ago
> My guess is that they will remove all ports by then and completely switch to MagSafe I've heard this repeated a lot and just don't get it. It doesn't make any sense to me from a product perspective- removing the port doe
183.
▲
by
xavdid
4y ago
I've been picking this up for work while reading "The Go Programming Language" ( https://www.gopl.io/ ). I like using a book over picking small projects and repeatedly googling things because the book gives a l
184.
▲
by
xavdid
4y ago
Because you can change your license over time, you could release < 1.0 versions under a non-commercial license. See answers here (and in the linked duplicate question): https://opensource.stackexchange.com/questions/
185.
▲
by
xavdid
4y ago
Presumably command output with no chrome at all (only text content) would work well in a screen reader. So, I'd think the most accessible thing (today) would be to have an escape hatch to strip the output to its bones. Someone else who
186.
▲
by
xavdid
4y ago
Ha, I just did the same thing. It's definitely a bigger shift than I expected! I think the biggest difference so far is the quality of dev tooling. Python's native type system has enabled a lot of really good editor functionality.
187.
▲
by
xavdid
4y ago
Wow, what an awesome website! There's a huge wealth of content there and the UI seems great. All open source, too: https://github.com/exercism/website
188.
▲
by
xavdid
4y ago
Good to know, thank you! I'll check it out.
189.
▲
by
xavdid
4y ago
This looks very cool, kudos on the launch! I feel like vim tutorials mostly focus on navigating and editing a single file, which is great! But I mostly struggle with how to replicate opening a whole directory in VSCode, which makes it easy
190.
▲
by
xavdid
4y ago
> fresh also does not have a build step. The code you write is also directly the code that is run on the server, and the code that is executed on the client. Any necessary transpilation of TypeScript or JSX to plain JavaScript is done on
191.
▲
by
xavdid
4y ago
One trick to this is to put an entry in your password manager for the site that's just a note that says "log in w/ X". So you always check the PM first- it'll either have credentials or a pointer to how to log in.
192.
▲
by
xavdid
4y ago
I haven't dug into the docs yet, but I don't quite follow this. How does it know that the ex-iPhone owner and current Android owner are the same person (and should have access to the same account)?
193.
▲
by
xavdid
4y ago
That makes sense, but I thought it was odd that the two implementations had _identical_ timing results. I should really dig more into it, I just haven't. I linked the benchmarking script and results in this comment if you're curio
194.
▲
by
xavdid
4y ago
I used the recursive fibonacci implementation from the book. You can see the whole bookmarking script here: https://github.com/xavdid/monkey-ts/blob/a3d1789cbb80e33316a... I've also got the node profiler
195.
▲
by
xavdid
4y ago
When I went through these books ( https://interpreterbook.com/ and its sequel https://compilerbook.com/ ), I did them in Typescript, which was a great exercise. I felt like this is the sort of program that re
196.
▲
by
xavdid
4y ago
For Sanderson specifically, his books are DRM-free wherever they are sold (apple/google/etc). Same goes for TOR publishing. Past that, most books aren't available for DRM-free purchase. Breaking the DRM on an otherwise legall
197.
▲
by
xavdid
5y ago
> A big part of the problem with SemVer is that "breaking changes" is subjective I don't think that's true. I've always thought a breaking change is defined in broad terms as "the public API surface, runtime
198.
▲
by
xavdid
5y ago
Riot Games did this one year for April Fools in League of Legends. Normally you can play a 5v5 match against other players, beginner bots, or intermediate bots. For April Fools, they rolled out "Advanced Bots", which were actually