Readit News logoReadit News
oxcabe commented on Obsidian Bases   help.obsidian.md/bases... · Posted by u/twapi
turing_complete · 6 days ago
I just started using Obsidian. What is the best way to use Obsidian both on your phone as well as your PC/laptop? I use it within git and google drive. How can I sync it most easily to my phone as well?
oxcabe · 6 days ago
Obsidian Sync is the best way, as others commented. If you're just trying it out and you use Apple devices, you can also save the Vault in the iCloud Drive, which is what I used to do at the beginning.
oxcabe commented on LLMs and coding agents are a security nightmare   garymarcus.substack.com/p... · Posted by u/flail
iainctduncan · 7 days ago
Why do you think this? the general state of security has gotten significantly worse over time. More attacks succeed, more attacks happen, ransoms are bigger, damage is bigger.

The historical evidence should give us zero confidence that new tech will get more secure.

oxcabe · 7 days ago
> Why do you think this?

From an uncertainty point of view, AI security is an _unknown unknown_, or a non-consideration to most product engineering teams. Everyone is rushing to roll the AI features out, as they fear missing out and start running behind any potential AI-native solutions from competitors. This is a hype phase, and it's a matter of time that it ends.

Best case scenario? the hype train runs out of fuel and those companies will start allocating some resources to improving robustness in AI integrations. What else could happen? AI-targeted attacks create such profound consequences and damage to the market that everyone will stop pushing out of (rational) fear of running the same fate.

Either way, AI security awareness will eventually increase.

> the general state of security has gotten significantly worse over time. More attacks succeed, more attacks happen, ransoms are bigger, damage is bigger

Yeah, that's right. And there's also more online businesses, services, users each year. It's just not that easy to state that things are going for the better or worse unless we (both of us) put the effort to properly contextualize the circumstances and statistically reason through it.

oxcabe commented on LLMs and coding agents are a security nightmare   garymarcus.substack.com/p... · Posted by u/flail
oxcabe · 7 days ago
It'll get better over time. Or, at least, it should.

The biggest concern to me is that most public-facing LLM integrations follow product roadmaps that often focus in shipping more capable, more usable versions of the tool, instead of limiting the product scope based on the perceived maturity of the underlying technology.

There's a worrying amount of LLM-based services and agents in development by engineering teams that haven't still considered the massive threat surface they're exposing, mainly because a lot of them aren't even aware of how LLM security/safety testing even looks like.

oxcabe commented on Serving a half billion requests per day with Rust and CGI   jacob.gold/posts/serving-... · Posted by u/feep
oxcabe · 2 months ago
It'd be interesting to compare the performance of the author's approach to an analogous design that changes CGI for WASI, and scripts/binaries to Wasm.
oxcabe commented on I Deleted My Steam Account After 20 Years   gist.github.com/Kaldaien/... · Posted by u/haunter
squigz · 2 months ago
It's a bit strange to me to read these complaints about Steam/Valve, then have the author... switch to Microsoft Store and advocate for Game Pass?
oxcabe · 2 months ago
What Kaldaien is trying to say is like:

"DRM means you don't own the product, and you'll eventually lose acces to it. Therefore, subscription based gaming plans are a preferred option, as they don't attempt to deceive you into thinking you're buying an ownable game, often with a real, ownable game price tag. The subscription starts at a given date, has a defined expiration date that depends on the offering you choose, and provides a clearer statement of non-ownership of games."

Personally I get the point, but this take is missing lots of important details that should've been considered before making such an impactful decision:

- Think, for instance, of some of the policies that are already present in some services, such as restrictions for offline play.

- And how much this opinion actually benefits videogame lobbies that are looking into pushing game-as-a-service practices that, very coincidentally, we're attempting to fight against in Europe with initiatives like "Stop Killing Games".

In fact, this message, at this time, could have counterproductive consequences for the non DRM market and overall customer rights exactly because of the surrounding situation.

oxcabe commented on Writing a Self-Mutating x86_64 C Program (2013)   ephemeral.cx/2013/12/writ... · Posted by u/kepler471
oxcabe · 3 months ago
It's impressive how well laid out the content in this article is. The spacing, tables, and code segments all look pristine to me, which is especially helpful given how dense and technical the content is.
oxcabe commented on Ask HN: Do people actually pay for small web tools?    · Posted by u/scratchyone
oxcabe · 3 months ago
I've been paying a premium subscription to Focumon (https://www.focumon.com/) for a year and a month. It's a small Pokémon themed productivity tool that I found promoted here on this site. The paid subscription doesn't really give you much, but is inexpensive and I want to support the creator.

Small web tools have some advantages that could make them sustainable as a business model. Off the top of my head, some of these are:

* Creators are way more reachable, they often get back to you directly when you send them feedback. Sometimes, even, you get to have longer conversations with them too.

* You have more impact on what the product evolves into. It's also likely that you get some minor features added if you ask for them.

* Smaller tools are able to resist against enshittification with less of an effort. Doesn't mean that it may not happen, of course.

If you're asking this because you want to create a small web tool, I'd say the best advice you could use is to make something you like, make it reliable, and be proactive in engaging with you clients / let them reach out easily, demonstrating that you can and will listen and care about their concerns.

And if you create something you're proud of and have value, feel more than welcome of posting it here!

oxcabe commented on Plain Vanilla Web   plainvanillaweb.com/index... · Posted by u/andrewrn
red_admiral · 3 months ago
Once you're building custom components in JS files, aren't you basically writing your own microframework?

Sure you don't need bundlers and compilers (such as TS to JS), but at some point you might need async updates on `fetch()` of components that also share state with other components. At this point you're into framework territory, whether using your own or someone else's.

Producing a framework with those features that still fits in a single small size JS file would be great, especially if it can do component updates to shared state (without updating the DOM each turn, hence shadow DOM).

oxcabe · 3 months ago
Just checked what's there for libs implementing local state management + server-side sync in vanilla JS. The best options I found were `@tanstack/query-core`[1] and `@signaldb/core`[2].

The former packs no dependencies, with a total size of 89.18 kB if you were to put all the module JS code together, unminified, on a single file. Which could be even smaller with an optimising bundler that tree-shakes and minifies the build.

[1]: https://www.npmjs.com/package/@tanstack/query-core [2]: https://www.npmjs.com/package/@signaldb/core

oxcabe commented on Ty: A fast Python type checker and language server   github.com/astral-sh/ty... · Posted by u/arathore
9dev · 4 months ago
Python code feels like back in the day when JavaScript was typed using JSDoc comments, and libraries would use all kinds of fantastical object shapes for their option parameters, so users could pass "just about anything" and it would work. You would never know how to configure an Express app without digging through the documentation, for example.

I loathe the Python convention of just using kwargs instead of clearly annotated parameters; most libraries don't even have doc comments in the code, so you're really required to look up the documentation, hope that it actually describes the method you're interested in and contains more than stuff like "foo: the foo to use"—or fall back to rummaging in the library intestines to figure out how it works.

It's pathetic.

oxcabe · 4 months ago
Sometimes, though, you may get lucky, and find some tests for the code you want to use!

On a more serious note, I can't even blame library devs as long as they try. Type "hints" often are anything but _just_ hints. Some are expected to be statically checked; some may alter runtime behavior (e.g. the @overload decorator). It's like the anti-pattern of TypeScript's enums laid out here and there, and it's even harder to notice such side-effects in Python.

oxcabe commented on Revolt: Open-Source Alternative to Discord   revolt.chat... · Posted by u/OuterVale
concerndc1tizen · 6 months ago
What do people find upsetting about Discord? It's free, there's no ads, it's reliable, it has many established communities, it's cross-platform and even works in the browser, supports voice chat and screen sharing.

What more could you ask for? Or, are you asking for too much?

What I mean is: What innovative functionality is missing to such a degree, that if it was introduces, would make people abandon Discord?

oxcabe · 6 months ago
> What do people find upsetting about Discord? It's free, there's no ads, it's reliable, it has many established communities, it's cross-platform and even works in the browser, supports voice chat and screen sharing.

It's an information black hole, as someone else mentioned in this comment section. Otherwise, it's a nifty communication tool.

I personally come from running and using {TeamSpeak,Ventrilo,Mumble} servers. Started using Discord in winter 2015, it was just trivial to open a browser tab and join a group session with your friends. The audio experience was an order of magnitude worse when compared to other solutions, but the overall UX and ease of use made up for it.

> What I mean is: What innovative functionality is missing to such a degree, that if it was introduces, would make people abandon Discord?

If you'd allow me to, I'm going to address this question from a different perspective, as this post is about Revolt: What could Revolt do that would make me, at least, start using it alongside Discord?

I'd love it if I could self-host a server, place it online and let people find it and join seamlessly, similar to how Fediverse works for other social networks. They don't seem to be interested in adding this: https://developers.revolt.chat/faq.html#admonition-does-revo...

Other than that, I'd see myself using it to run a workspace. Having used Discord as a work-related communication platform in the past, I've come to find voice-based channels very useful, these seem to transmit a better feeling of productivity somehow. Other tools (e.g Slack, Teams) make me feel kind of "alone" when working. Even if it's just for body doubling, I'd argue voice channels are underrated and actually quite helpful for remote workers.

u/oxcabe

KarmaCake day29January 31, 2023View Original