Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
klabb3
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
64 ms
·
961.
▲
by
klabb3
3y ago
> This, ultimately, leads us to what may seem like a paradox of product design. > - We need to focus on the high-level design questions first, because otherwise we will make incoherent detailed design decisions. > - It is important
962.
▲
by
klabb3
3y ago
> I would recommend steering clear of [Go] for years, due to their decision to allow their own `map` type be a generic[2] type but no user-defined types could be[3] I think this is very, very different. First because Go didn’t have a cul
963.
▲
by
klabb3
3y ago
Ok. I don’t know how Apple Scripts are distributed and invoked, but this is starting to sound like a generic “trick user to run a script from the terminal” which is a vector in all OSs. Terminal=power. The annoying thing is tons of legit pr
964.
▲
by
klabb3
3y ago
Walt, why does macOS not block the app/script? In recent years, it’s become a mess to even run legit software that isn’t signed & notarized, so how does the “script” evade this?
965.
▲
by
klabb3
3y ago
I’ve noticed this effect while diving. When you’re in a current, you’re basically the same density so you’re moving with the water. In mid-water with poor visibility, this is really freaky, because you have no way of telling in what directi
966.
▲
by
klabb3
3y ago
Yeah, or more specifically a company might have the competence but will not waste their engineers time, because the reason they’re using the service in the first place is to not have to focus on their core business. Not random accessories.
967.
▲
by
klabb3
3y ago
In a way yes. If we only settled for mature tech ever, we wouldn’t get anywhere. However, even for new ideas and abstractions complexity should always be avoided. All else equal, less complexity is better.
968.
▲
by
klabb3
3y ago
> But can we actually? Ever? Are we just fooling ourselves? I don’t have any hopes of the deepest theoretical complexity problems will be solved. However, let’s not be too defeatist. Look back 10-20-30 years. The things that survive in t
969.
▲
by
klabb3
3y ago
You’re not old and cranky. Just (minimally base line) responsible. Many frontend projects have 100s of deps, and while that’s a separate problem, imagine if a large fraction of them spammed bandwidth and console output with this.
970.
▲
by
klabb3
3y ago
> The lesson that code is a liability not an asset is not represented in either "be good" or "be simple." I think it’s an extension of simplicity. 0 lines of code is simpler than 1 line, no?
971.
▲
by
klabb3
3y ago
> Some stay there their whole career. A massive cohort of programmers, some at very high positions that are highly analytically minded, do not understand this. It’s not for a lack of intelligence, but curiosity and empathy (as in the dic
972.
▲
by
klabb3
3y ago
Is it possible to just quote the title of the book, old-school style, so it becomes a single phrase? It is arguably a better UI than handing a barrage of words and hoping the engine does the sense-making.
973.
▲
by
klabb3
3y ago
Thanks for this. > See `TCP_KEEPCNT` and friends Yeah, 3 options with manually tuning even the number of probes. And this is for one OS only. This is one reason why application level pinging is just more feasible. I am using Go and gave
974.
▲
by
klabb3
3y ago
In practice, I’ve noticed keep-alives are unreliable especially for shorter timeouts on say websockets where you need a bit tighter intervals. Every OS does something different and usually the timeouts you get are quite long (and unknown to
975.
▲
by
klabb3
3y ago
ES has the potential but is too immature of a pattern to be simple. It’s a shame, but let’s not pretend. For instance, an immutable event log is illegal in many cases (PII). So you have to either do compaction on the log or use an outside m
976.
▲
by
klabb3
3y ago
And if something goes wrong, is it simple to debug and understand? Can I reproduce issues locally? Happy path simplicity is easy.
977.
▲
by
klabb3
3y ago
Yeah. I like the simplicity of htmx etc but network round trips are simply not suitable for a lot of interactions (at least if we’re talking about web apps ). For a barebones approach I’d prefer tabs etc to be low-JS on top of a functiona
978.
▲
by
klabb3
3y ago
I mean that one was pretty obvious. Why on earth send a bit.ly link in every email? You have a-hrefs in email, so the link doesn’t even need to be shortened. > I got some very technical folks on the phone, but all they could say was that
979.
▲
by
klabb3
3y ago
Me neither but I’ve also scraped sites and seen this is very commonplace. Especially the last couple of years it’s been ramped up. Twitter and Reddit locking down api access. You know that gchat and facebook chat were both open back in the
980.
▲
by
klabb3
3y ago
> We shouldn’t blame companies for doing what’s financially best for them; we should change the rules to align what’s best for them with what’s best for the rest of us. Why not both? Corporations that size are actively working to change,
981.
▲
by
klabb3
3y ago
Rules for thee not for me. Scraping for instance is bad only when other people do it. Technically speaking though, user facing websites are built with quite weak UI accessibility in mind. Partly to prevent others bots from using it. I worry
982.
▲
by
klabb3
3y ago
Forgive my ignorance, but how is this “low hanging fruit”? Google is still extremely competitive in the maps/location space, and I’ve heard Apple Maps is very good these days. Secondly, these features are not trivial. Maps are much mor
983.
▲
by
klabb3
3y ago
> Find a new public square and convince as many people as you can to move. In particular, complain loudly to your local governments etc that (still) use Twitter for “quickly reaching the public” or whatever their remaining excuse may b
984.
▲
by
klabb3
3y ago
Yes, trad banking is a mess. Also, what are considered big transactions? It totally depends on the account. Wise has a way to set rolling limits on things like online purchases and ATM withdrawals. That’s very neat. I think that if you’re s
985.
▲
by
klabb3
3y ago
It’s not terribly difficult in case of financial transactions. Just separate into queueing and executing, with an auto-timer, notifications (email, push etc) and an option to cancel directly from the notification channel (without requiring
986.
▲
by
klabb3
3y ago
If only California could do a good job starting as many companies as Delaware.
987.
▲
by
klabb3
3y ago
This isn’t satire to me, that’s genuinely great life advice. I use it all the time. For instance, a difficult stressful tech interview was passed with flying colors using that psychological method. In general parlance (American in particula
988.
▲
by
klabb3
3y ago
Monster! You’ll have to pry my 0-indexing from my cold dead hands.
989.
▲
by
klabb3
3y ago
Yes obviously, because checkboxes need accompanying text, otherwise it’s just a mystery fidget. Text on a small screen is a problem for obvious reasons. The you have the second problem: checkboxes were part of web forms, where you have a su
990.
▲
by
klabb3
3y ago
Interesting. The camera man says you can feel the vibration on the screen. Whether that’s terrible annoying or completely fine is hard to say. Some things you get used to..
More ›