Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
snorremd
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
snorremd
2y ago
As a developer who has worked extensively with React and Reagent (a ClojureScript wrapper around React) I actually enjoy this kind of syntax. Better that then some custom HTML templating syntax I need to learn in addition to the language. I
32.
▲
by
snorremd
2y ago
This! Required frequent changes just makes people who don't use password managers choose weaker passwords to be able to remember them easily. And they'll almost guaranteed just choose the same password as before with a new post or
33.
▲
by
snorremd
2y ago
This is the number one thing that made Clojure work for me despite being dynamically typed. Having confidence that values did not change under my feet after sending them into functions or across thread boundaries was so refreshing. In immut
34.
▲
by
snorremd
2y ago
I mean, if a website claims to have tens if not close to a hundred "legitimate interest" cookies I'm reasonably sure they are living of wildly invasive ad tracking. I immediately close these websites just as you do. It would
35.
▲
by
snorremd
2y ago
Exactly. What I've found is that if you save the UTC timestamp + an IANA time zone (e.g. Europe/Paris) you are good. How you convert time for a given IANA time zone at a given UTC time should be consistent. For example in 2024-07-
36.
▲
by
snorremd
2y ago
Hey now. I'm sure Cloudflare can deliver 502 Bad Gateway pages with less latency than any other cloud provider. ;)
37.
▲
by
snorremd
2y ago
Mine are offline as well (502 Bad Gateway). I'm in one of the affected regions, Europe West.
38.
▲
by
snorremd
2y ago
You end up sharing signals (IPs) to their crowd-sourced bad IP databases, but only get 3 free IP lists on the free plan. To get some of the bigger IP lists you need an enterprise plan at $2500 a month. Essentially they use the free customer
39.
▲
by
snorremd
2y ago
In the same boat. I have some tinnitus (low frequency, radio static like noise) and struggle with conversation in loud places with lots of background noise and conversation. If I sit in a loud bar it is hopeless hearing what anyone but the
40.
▲
by
snorremd
2y ago
It is a very nice library. I’m using it for a very work in progress incremental email backup CLI tool for email providers using JMAP. I wanted users to be able to search their backups. As I’m using Rust Tantivy looked like just the right th
41.
▲
by
snorremd
2y ago
I can empathize with this. If not for my decent salary by European standards, I’m not sure I would prioritize paying for search when there are free options available. It would be nice if more services used purchasing parity based pricing so
42.
▲
by
snorremd
2y ago
And this is why I subscribe to Kagi. They also have AI based summary, but you have to invoke it manually on a specific search result (in which case you know where the info is coming from). I feel like we're on a race to the bottom. All
43.
▲
by
snorremd
3y ago
Considering the entire protocol design I don't think DMs will be that easy to implement. They'd need some form of asymmetric key encryption scheme for personal data servers and messages would then need to be read directly from the
44.
▲
by
snorremd
3y ago
Exactly. It is so simple to do `brew install figma` or whatever App you want. Most bigger apps have ready casks to install. Then I have a startup job that does `brew bundle dump --file=- > $ICLOUD/Brewfile`. That way I get a backup
45.
▲
by
snorremd
3y ago
In Bluesky you create an account on a specific PDS (personal data server) and need to authenticate yourself against that server to write content (posts, likes, follows, etc) to your user repository. Content in this user repository is signed
46.
▲
by
snorremd
3y ago
AP server admins will likely de-federate the largest ActivityPub servers, like Threads and possibly Mastodon.Social if they start generating a lot of inbound traffic on their instances. I predict the AP network will split into the network r
47.
▲
by
snorremd
3y ago
My best experience integrating with a Postgres database was using Clojure with the Honey SQL library [1]. Essentially Honey SQL operated solely as a query builder library allowing me to express queries as regular Clojure EDN maps and vector
48.
▲
by
snorremd
3y ago
Also Stalwart Mail supports JMAP which is a nice protocol. Not sure how many email clients support it yet though. If I were to host my own mail I'd probably go with Stalwart as it provides a single binary/service for running imap,
49.
▲
by
snorremd
3y ago
Yes. I've used them for a few years now and never had any serious issues. Their delivery rate seems good, I don't get much spam, and so far as I know I have not missed legitimate emails. They have a fast web client where you can p
50.
▲
by
snorremd
3y ago
This is my approach. I've almost completely de-Googled my private life. For email I use Fastmail. I've migrated most my mail over there, but some remains on my old Google address. So many accounts to port. For search I now mainly
51.
▲
by
snorremd
3y ago
I used that page so much when I was implementing my hexagonal grid AI game for a workshop at work.[1] It was such an amazing resource for the grid coordinate systems and distance algorithms. It also showed how to map between grid and regula
52.
▲
by
snorremd
3y ago
In that both are "microblogging" social networks, yes. The official app feels much like the Twitter app. And all the important user facing concepts are the same. Posts, reposts, quote posts and replies all work the same. Then you
53.
▲
by
snorremd
3y ago
But it is 2023. Things like GTK on Wayland should support fractional scaling. In fact it is already supported by Wayland and is in GTK project's pipeline, but open source software obviously have limited resources. So I think it is fair
54.
▲
by
snorremd
3y ago
They have supposedly rolled out a fix a little under half an hour ago, but I'm still getting 503 errors.
55.
▲
Cloudflare Intermittent API Failures for Cloudflare Pages, Workers and Images
(cloudflarestatus.com)
5 points
by
snorremd
3y ago
|
1 comments
56.
▲
by
snorremd
3y ago
For those that don't know. In Clojure it is also perfectly valid to drop the parantheses for each subsequent call in a threading macro if you don't want to pass in any additional arguments: (-> x f g h) If you need to pa
57.
▲
by
snorremd
3y ago
Two decades and counting. The man is nothing if not passionate about film making and animation. Whatever he, Joe Hisaishi (composer) and Studio Ghibli work on together is instant magic for me. The direction, stories, art, and music come tog
58.
▲
by
snorremd
3y ago
Good point. You'd have to pass the stuff to be rendered as a function that would be run if the conditional is true. In any case you just add another allocation, scope (the anonymous function), etc. But some people might like the "
59.
▲
by
snorremd
3y ago
This. Most of the value-proposition of JSX is that it is just JavaScript and as such you just write code logic like you would normally do. Need to filter some items? You can do that with the Array.prototype.filter method you already know. D
60.
▲
by
snorremd
3y ago
Same. I've been with them for a few years now and this is the first serious outage I've experienced. They have been rock solid so far, so I'll forgive them a bit of problems. Friday outage problems are never fun.
More ›