Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rollcat
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
57 ms
·
631.
▲
by
rollcat
2y ago
It's worth to remember that C "happened" to stick around because of UNIX, but it's been just another iteration of what started as BCPL; with Go coming from the same people who made Plan 9 (the spiritual successor to Rese
632.
▲
by
rollcat
2y ago
First off, this is really impressive. After Opera and Microsoft dropped their engines and adopted Blink, and Mozilla gave up on Servo, I've been becoming increasingly worried for the future of the open web. Kudos for trying to get the
633.
▲
by
rollcat
2y ago
https://openwrt.org/docs/guide-user/base-system/uci Also the web UI counterpart, LuCI: https://openwrt.org/docs/guide-user/luci/luci.essentials I've been running OpenWRT o
634.
▲
by
rollcat
2y ago
> You probably don't need what you're thinking of a "VM instance" to run a VM, and for games you may well be better off building your own VM [...]. Indeed. I want something less awkward than redstone; I'm also co
635.
▲
by
rollcat
2y ago
Actually Piccolo sounds like the ideal solution here, if I were to stick to LÖVE/Lua. It could be weird/confusing to have completely different VMs for the in-game contraptions vs the game engine itself (LuaJIT), but I think the na
636.
▲
by
rollcat
2y ago
I understand you mean it as a joke, but unironically, it's among the most widely deployed sandboxes in the world, which actually would make it a worthy contender if not for the resource requirements, complexity, and the upgrade treadmi
637.
▲
by
rollcat
2y ago
> why not throw a CDN in front of your site [...] Because this is how the open web dies - one website at a time. It's already near-dead on the client side - web browsers are not really "user" agents, but agents of oligopol
638.
▲
by
rollcat
2y ago
Tangential, but let's say I want to build a multiplayer game, where players (untrusted users) are allowed to run arbitrary code in some kind of a VM. I've so far established that: - The VM has to be built in a safe and performant
639.
▲
by
rollcat
2y ago
Easy: - Rotate old tapes to store the freshest backup (according to retention policy) - Store row ID for each deletion request - Replay deletions during restore Either way you want (or already have) a scrubbing procedure to import productio
640.
▲
by
rollcat
2y ago
> Opera Mini/Mobile ran some sort of proxy service that made things faster [...] In 2017ish, I've overheard from a friend who used to work for Opera, that back in their time they were using Presto (their in-house engine) on the
641.
▲
by
rollcat
2y ago
Well my issue is you forget to hit Ctrl-S/Cmd-S and your changes are gone. I've been using computers since early 90s and haven't found one program that does that; heck many apps don't even have an explicit "save&q
642.
▲
by
rollcat
2y ago
UA = User Agent (in this case, web browser). UX = user experience (catch-all term for "design", "how it works", integration, etc).
643.
▲
by
rollcat
2y ago
Bug report (macOS): the app does not allow copy/paste, text selection, or even quitting thru Cmd-* shortcuts - it has no entries in the top menu bar whatsoever. There are also no context menus.
644.
▲
by
rollcat
2y ago
Great idea, as usual killed in its infancy by lacking UA UX. We even already have an API to ask the user not to close the web page, because there's unsaved work; but it wouldn't work with "Save as...", because you can&#x
645.
▲
by
rollcat
2y ago
This is not a feature, this is a limitation. It would've been a feature if Signal offered you a choice of whether the history should be synced up or not (perhaps with a default of "no" for existing users, to maintain the esta
646.
▲
by
rollcat
2y ago
My fam chat is currently on Telegram, but there recently (Durov's arrest) was a long discussion about that; everyone is actually interested in switching to something E2EE and/or self-hosted. But we want to keep the core features
647.
▲
by
rollcat
2y ago
Firmware makes it possible to make use of hardware you physically own. Client software makes it possible to use services you pay for, operating systems make it possible to use applications. It's difficult to come up with a more straigh
648.
▲
by
rollcat
2y ago
> When should we require that firmware be free? Same as with any other requirement: when you can afford it . Slack's desktop client shouldn't require Electron (making it unusable on low-end devices), but it does. They can get
649.
▲
by
rollcat
2y ago
The interesting part is how few trade-offs had to be made to make GC-less (ref-counting) Scheme-to-C compilation attainable, and how closely CRUNCH adheres to R7RS. Notable is the lack of call/cc, but in my "armchair expert"
650.
▲
by
rollcat
2y ago
lazygit is a TUI app, IMHO that's a step back. I have many reflections on the widespread anachronism that is emulating a 60s piece of hardware - wanna make a blog post about it, but tl;dr imagine you're writing software for a Game
651.
▲
by
rollcat
2y ago
What are the alternatives? SDR? How's that with energy usage? Regional regulations? Not cynical, just actually interested in practical answers and trade-offs.
652.
▲
by
rollcat
2y ago
> I wish other distros documented ways to make it easy to customize the initramfs like this. Well this is not exactly a documented or "official" way to do things, it's just that Alpine is so darn simple, that producing an
653.
▲
by
rollcat
2y ago
Not that difficult, DIY dumbphones are mostly case, buttons, display, etc. https://web.archive.org/web/20190827183214/http://alumni.med...
654.
▲
by
rollcat
2y ago
I've been a "casual" Emacs user for 20ish years. I've never written a full-blown package, but went thru several cycles of init.el bankruptcy. In my opinion and from my POV, Elisp is completely fine - no need to amend or
655.
▲
by
rollcat
2y ago
Rust-the-language is fine. Rust-the-blessed-toolchain is the problem. In practical terms, it delivers enormous value, it's about the problems that lay down the road. Once Rust can be easily bootstrapped? Like you can build the official
656.
▲
by
rollcat
2y ago
> Ha, that gives a pretty good picture how "open" Openai is. "Any country with 'democratic' in its name, isn't". The fight to claim a word's meaning can sometimes be fascinating to observe. We'
657.
▲
by
rollcat
2y ago
Welcome to the bootstrapping problem. The original take is "how do I build a C compiler without a C compiler", and some amazingly gifted people from the GNU/Guix team managed to take it to its logical conclusion - and wrote a
658.
▲
by
rollcat
2y ago
macOS has been in a slow, steady decline for many years. Every major (or even minor) release brings new bugs, that often go unaddressed for months; the yearly mad push for new features leaves no room to fix things. At this point, I've
659.
▲
by
rollcat
2y ago
From consumer electronics PoV, this is a complex and brittle measure; for simple on-board microcontrollers, write-protect could be established with a basic e-fuse. But even with e-fuses, we're talking fractions of a cent per unit, whic
660.
▲
by
rollcat
2y ago
The standalone microcontroller in your physical keyboard can run arbitrary code, and it's been able to since we've invented keyboards attached to the computer via a port. What's there to stop the manufacturer (or a sophistica
More ›