HNHacker News
TopNewBestAskShowJobs

nicoco

807 karma · joined January 27, 2021

submissionscomments
nicoco··on Jellyfin: Free software media system
Add prowlarr and bazarr for the full win.
nicoco··on Get Ready for Team America: AI Police
You would probably call me a culture warrior and yet I'm a Team America: World Police and South Park fan.
nicoco··on PyTorch for WebGPU
GPUs are usually not faster at doing the operation, but excel at doing the operation in parallel on a gazillion elements. Matrix math is mostly additions and multiplications.
nicoco··on PyTorch for WebGPU
I believe there is WIP to get python type annotations for arrays/tensors shape, but it's not a thing yet, indeed.
nicoco··on Ask HN: Where to Feature Startup on Spanish, Portuguese, German, French?
Today I discovered something in French on an English website. Thanks!
nicoco··on Kchat: Persistent group chat in <50 lines using kdb+/k/q web sockets, JavaScript
Correct me if I'm wrong, but that's a business-guided choice made by whatsapp/meta and not a technical limitation of XMPP in any way.
nicoco··on Unix Koans
Hate the racism, not the racist! I agree. All we need is love, for fuck's sake.
nicoco··on Scaling up the Prime Video audio/video monitoring service and reducing costs
Nevers had any issue with bittorrented AWS.
nicoco··on Pause Giant AI Experiments: An Open Letter
What we call AI so far is trained on human generated data, and there is no evidence that it could overcome any of our biases. How about a brighter future by showing some empathy for our fellow human beings?
nicoco··on Microsoft rebuilt Teams from the ground up, promises 2x faster performance
Anyone in here knows a lib, preferably python, to interact with the msteams API? I'm interested in developing an alternative client (or more accurately, an XMPP gateway).
nicoco··on uBlock Origin 1.48 adds readiness status, code viewer, and other fixes
Not installing ublock on your wife's laptop? Why are you so cruel?
nicoco··on Ask HN: Those making $0/month or less on side projects – Show and tell
Slidge, XMPP gateways to IM walled gardens: https://slidge.im

0$ a month and no plan to grow.

XMPP is considered dead by many but I enjoy using it and bridging other IM services to it is fun. It helps me writing less crappy code at my day job, where I'm not a dev but rather a data scientist or something like that.

For fun I also made it a way to receive notifications on replies to my HN comments.

I'd be thrilled to receive contributions and feedback. ;-)

nicoco··on Slidge v0.1.0-RC1: An XMPP to IM walled gardens (Signal, WhatsApp, and 6 others)
For no reason besides having been usable enough for my own needs for a few months now, I tagged the current status of my hobby project a "v0.1.0rc1".

It's an XMPP server-side component that acts a client to various instant messaging chat networks, letting you use your favorite XMPP clients to centralise all your chatting needs. Some sort of "multi-device, multi-protocol chat 'app'". It supports

Happy to hear any feedback about it, or why it's a bad idea to use XMPP because it's obsolete (it's not), or why it's a bad idea to use these walled gardens anyway (spoiler: I agree).

nicoco··on Moxxy v0.4.0: Android XMPP client with fancy IM features
Emoji reactions, stickers pack, XEPs got it covered.
nicoco··on Tech journalism doesn’t know what to do with Mastodon
FWIW, I've been giving the fediverse a try for 2 weeks now and it's slightly less obscure without the crazy "algorithmic" timeline. Chronology is less confusing than machine recommendations. Who would've thought?
nicoco··on Tech journalism doesn’t know what to do with Mastodon
>It's easy to sign up for Twitter, it follows all of your expectations of how apps work

I always find it funny when I read things like that about twitter, because I honestly wanted to see what it was several times and I swear I could never figure it out. I know I am most likely an outlier, and yes, I have a Linux server sitting below my desk (my basement is way too damp).

nicoco··on A Linux Evening
Can I steal this? I just started a microblogging career and it's too good.
nicoco··on A Linux Evening
> I spent several hours fixing a problem and I learned next to nothing in the process.

This is probably true for this specific case here, but my experience with fixing stuff in Linux is actually the opposite. I learnt a lot doing so, and learnt stuff that turned out to be later useful in very unexpected spots.

Back when I was a teen and using Windows, I've spent countless hours fiddling in stuff in regedit and other atrocities and it feels like I never learnt anything useful in the long run.

nicoco··on The Origins of Python
Large code bases are always going to be hard to read for beginners.

As an introduction language, I don't see why you would need to use decorators, generators or anything? You don't need to learn control flow, functions, variables, etc. You can perfectly write python without all the fancy stuff. In fact, there are quite a lot of data scientists who are paid to write python and don't know the first thing about concepts as seemingly basic as classes.

nicoco··on Stable Diffusion 2.0
Also got this far on my 3080 Ti with the same error message. Oh well, let's wait for the "optimized" forks to pop up.
nicoco··on India follows EU's example in requiring USB-C charging for smart devices
I suggest you take a look the "Criticisms" section of the article you just linked.
nicoco··on How safe is ayahuasca? Large-scale study explores
Probable confusion with Kary Mullis, the inventor of PCR and LSD advocate. Not the best argument for the safeness of psychedelics though, see https://en.wikipedia.org/wiki/Kary_Mullis#Views_on_HIV/AIDS_...
nicoco··on Migrating 1 terabyte of files from OneDrive to Nextcloud
Such as the process name in Linux for instance.
nicoco··on India follows EU's example in requiring USB-C charging for smart devices
I guess you're a believer in this "invisible hand" cult.
nicoco··on Python 3.12.0 is to remove long-deprecated items
For a different perspective, I started using python about 5 years ago, and I never experienced a single breakage due to a new python release. Instead, I'm always excited to read new version releases notes and it's the only thing that may make me move away from debian stable someday. But waiting a few months, using containers, or compiling a newer python is usually fine when I can't wait.

Removing deprecated stuff is… the point of deprecating stuff?

nicoco··on More Instant Messaging Interoperability
Sorry for spreading it if it is FUD indeed (cannot edit anymore). I'll concede that I am not skilled or motivated enough to verify all that is asserted there; I think my other points about E2EE still stand, don't they?

There is a lot of FUD about XMPP in comments on HN, and I feel bad for (potentially) doing the same thing about matrix, this was not my goal.

nicoco··on More Instant Messaging Interoperability
> why?

If you have E2EE but then one the two ends can be substituted for a new one, does it really qualifies as E2EE? If I have a hard requirement on E2EE, it probably means I don't want encrypted messages stored forever on remote servers, and easily decrypted on new devices. Or it can also mean I don't really understand what encryption mean, and I'm only interested in having a nice looking lock icon next to my messages.

>> If I sent encrypted messages to a trusted device of yours, I suppose I don't really want any new device of yours to get these messages. > I actually do > I am sure I do want E2EE.

Then what you are looking for is opengpg-type encryption (which is available via XMPP's most popular clients too). It's a lot less convenient to set up but this is how you switch from "device key" to "personal key".

> I have to also trust the servers of all my contacts. Where did I imply that?

Where did I imply that? I just gave you an example use case that is generally not tagged as E2EE but where no one but you and your contact can read your messages (self hosting).

> being able to read my messages on all my devices?

I can read all my OMEMO encrypted messages on all my devices. If I use a new device, I cannot read history. But that's because OMEMO isn't just for show (the nice lock icon), but actually something that makes it nearly impossible for anyone but you or your communication partner to read what you exchanged.

Also, most XMPP clients also allow to export local history, which could then be imported again, so if keeping all chat history really matters to you, it's also possible. But again, if you plan to store messages forever, you increase the chance of it being read by third parties significantly.

> safe from anyone being able to read my messages except me and my communication partners

If that is all that matters to you, facebook messenger has E2EE and it should suit your needs. It has the nice lock icon you're looking for. I think that who you talk to and how often you do is also rather important for privacy concerns, that's why I self host my XMPP server.

You seem to like the matrix protocol, where even if you self host, a lot of data is sent to the mother ship, cf https://hackea.org/notas/matrix.html

nicoco··on More Instant Messaging Interoperability
It seems to me that if any new device/app that "logs to your IM account" gets all message history, you're kind of defeating the point of having E2EE in the first place. If I sent encrypted messages to a trusted device of yours, I suppose I don't really want any new device of yours to get these messages.

I agree that this does not create the best "user experience", but if that is what you are looking for, maybe you didn't want E2EE in the first place? It could be possible to have a XEP that covers "history syncing between my devices", but what's the point of E2EE if encrypted information can just be transferred and duplicated like this?

It's also possible to disable OMEMO if having history sync'ed on any new device is what's most important to you. It's not like messages are sent as plain unencrypted text (unlike email...), TLS is used. If you and the other end are on servers you trust (or own), there is little reason to use OMEMO anyway. Except that nice lock icon that supposedly means "safe" without really defining "safe *from what*".

nicoco··on More Instant Messaging Interoperability
And have supercomputers in our pockets because you need 554 different apps that serve the same purpose? No thanks.
nicoco··on More Instant Messaging Interoperability
What you want is a bit contradictory with wanting e2ee.
← PreviousPage 4 of 8Next →