Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rollcat
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
35 ms
·
541.
▲
by
rollcat
2y ago
True, your mileage with Wayland will vary, depending on your HW, distro, compositor, etc. Xorg is more mature (check it), and also this just popped up in my news feed: < https://rubenerd.com/boring-tech-is-mature-not-old
542.
▲
by
rollcat
2y ago
Wayland of course is the present and the future, Xorg receiving only the bare minimum of attention. But I believe that many technologies, protocols, and formats that were commonplace in late 90s/early 2000s are just here to stay foreve
543.
▲
by
rollcat
2y ago
That's the entire point of a permissive license. You grant other parties the right to do as they wish, given a very lax set of requirements (usually just attribution). Would you feel offended if someone only distributed a binary build
544.
▲
by
rollcat
2y ago
In terms of practical engineering, this is also why I love to do side projects that reject existing bodies of libraries, and try to work up from first principles, and/or focus on composability rather than integration. It's a trade
545.
▲
by
rollcat
2y ago
Since func() (A, B) is different from func() (A, B, C), I'd expect first-class tuples to do the same. At which point there would be a lot of similarity between (A, B) and struct{A, B}. Perhaps they should be equivalent? From which &quo
546.
▲
by
rollcat
2y ago
I'm a minimalist and retro-enthusiast, but... > You probably don't need to sync everything. Gladly, but I do need my email, calendar, reminders, contacts, and notes to stay in sync between my phone and my computer, because th
547.
▲
by
rollcat
2y ago
Well what are the reasonable alternatives? E2EE should normally solve these kinds of issues, but if the full source is not publicly accessible, and the vendor has the ability to silently push arbitrary updates, it's all only as good
548.
▲
by
rollcat
2y ago
> Sorry, but your response seems to be about consistency, or "purity" at some level. > While what Go has may be inconsistent, what functional impact does that have? Same reasons why Go fixed C's: inside-out type declara
549.
▲
by
rollcat
2y ago
My issue with Go's implicit tuples is similar to the pre-1.18 generics built into the language. We've had generic append since before 1.0, but it was "magical", you couldn't write your own generic append for e.g. a
550.
▲
by
rollcat
2y ago
Here's a good one: https://journal.stuffwithstuff.com/2015/02/01/what-color-is-... The problem is futures (async/await) as a concept; JavaScript, Rust, etc all have the same problems. Take CSP by co
551.
▲
by
rollcat
2y ago
It's not just the O(n), you must think of interface{} as a pair (concreteType, pointerToMutableData). It's a can of worms, allocating n*2 word-sized objects for each rune is just the surface layer - strings in particular are immut
552.
▲
by
rollcat
2y ago
> Python was the first language I made money with. However, these days, I struggle to read and make sense of type-ridden, generic-filled, Pydantic-infested Python code. I'm in the same boat. Python was great when it was a snake. I l
553.
▲
by
rollcat
2y ago
"Dot" files are a terrible idea to begin with. It began as a dirty hack in "ls", in order to skip displaying "." and "..", it looked only at the first character of a file name. Exact string comparison
554.
▲
by
rollcat
2y ago
> Something that provides simple plausible deniability but lots of data to use as a carrying medium should become the default selection (like "personal videos" — a great use for our phone cameras to build an extensive collectio
555.
▲
by
rollcat
2y ago
This is not about supporting or not, this is outright blocking/gatekeeping; you can just let pass, but they chose to block. It's completely different from e.g. no longer releasing builds for PPC Macs.
556.
▲
by
rollcat
2y ago
On one hand, this is a scummy move from CloudFlare. All this has ever done is make browsers spoof their UAs. Mozilla/4.0 anyone? On the other, Pale Moon is an ancient (pre-quantum) volunteer-supported fork of Firefox, with boatloads of
557.
▲
by
rollcat
2y ago
This is why: https://m.xkcd.com/2347/ Now go ask your employer to donate.
558.
▲
by
rollcat
2y ago
While I have mixed feelings about Cloudflare, I don't see why you have been downvoted. This is on topic for the discussion, already implemented for a couple distros, etc. The question of "who is responsible": anyone is free t
559.
▲
by
rollcat
2y ago
> I think it's the same reason PGP never caught on. The learning curve is just too steep. This is what I always emphasise: usability first. If a solution is secure on paper, but confusing to use, then it's not secure - the user
560.
▲
by
rollcat
2y ago
It's a solvable problem. 1. Fully automated and reproducible builds, bootstrapped through a verifiable chain. GNU Guix has done this: https://guix.gnu.org/en/blog/2023/the-full-source-bootstrap-... 2. Un
561.
▲
by
rollcat
2y ago
I'm specifically referring to TPM and/or SEP as a key escrow. No other commonly available hardware provides equivalent functionality. No point in going off topic on a philosophical/sociopolitical angle.
562.
▲
by
rollcat
2y ago
You've disregarded it so much that you felt compelled to respond. Whatever track record these companies might have had, doesn't justify their current stance or actions. Hans Reiser also made a pretty darn good filesystem - before
563.
▲
by
rollcat
2y ago
You're already running this on top of Linux. You're already relying on community support, unless you got scammed by Canonical[1] or RedHat^W IBM[2]. [1]: https://utcc.utoronto.ca/~cks/space/blog/linu
564.
▲
by
rollcat
2y ago
> bytestreams are less debuggable Text streams are considered "better", because the standard UNIX userland (unlike e.g. DOS) provided excellent tools for dealing with text streams: grep, sed, awk, find, tr, etc and of course th
565.
▲
by
rollcat
2y ago
> I especially like the better encrypted boot support [...] For some reason I can't directly reply to transpute's comment, but it's relevant to this thread so here goes: > Ownerbooted sixos closes this loophole without
566.
▲
by
rollcat
2y ago
Well, Apple is giving me more and more reasons to switch away from their default apps (which I used to love) with every release. They focus too much on new features, too little on stability and good experience. I've already ditched Mus
567.
▲
by
rollcat
2y ago
I think that as software asymptotically approaches mostly-bugfix releases, it's a good sign that it's "done", and therefore just stable, reliable, and "boring". Sometimes boring is good, especially for your cor
568.
▲
by
rollcat
2y ago
> Shameless plug - I wrote a plugin ages ago which makes it possible to replace and sort text using Python code [...] I've been trying out Lite XL, and I have a crude (WIP) plugin that can pipe selected text thru any shell command (
569.
▲
by
rollcat
2y ago
I have a ZOOM UAC-232+Marshall Monitors/KRK Classics, and I couldn't tell 320kbps MP3 from FLAC :,) but I know one person who probably would.
570.
▲
by
rollcat
2y ago
I do enjoy Lua, what I miss the most is a more complete and direct interface to POSIX - possibly as a compile-time option, to accommodate the existing embedded use cases. What would you say is its biggest shortcoming?
More ›