HNHacker News
TopNewBestAskShowJobs

saghul

1,119 karma · joined April 17, 2011

Fellow Jitster, working on Jitsi.

https://bettercallsaghul.com

submissionscomments
saghul··on I turned a $80 RK3562 Android tablet into a Debian Linux workstation
Does that advertised "expandable RAM" also work on Debian? I assume that's just a fancy name for swap, right?
saghul··on I turned a $80 RK3562 Android tablet into a Debian Linux workstation
I went on Aliexpress and I seem to be able to get it for 73 euro.
saghul··on The local LLM ecosystem doesn’t need Ollama
I asked myself the same question. Some other commenter mentioned above they started with some Kubernetes infrastructure thing and they pivoted later.
saghul··on Show HN: I built a sub-500ms latency voice agent from scratch
Really nice writeup, thanks for sharing!
saghul··on You can make PS2 games in JavaScript
A similar thing, also using QuickJS, but for the Nintendo Switch: https://github.com/TooTallNate/nx.js (I'm not the author).
saghul··on Jitsi privacy flaw enables one-click stealth audio and video capture
You are right, we dropped the ball on this one. We'll try and do better.
saghul··on Jitsi privacy flaw enables one-click stealth audio and video capture
Jitsi dev here. We are currently revisiting this. It exists because in cases such as when Jitsi Meet is being embdeed there are pre-join pages provided externally by the "host" site. We will be limiting how this can be used going forward.
saghul··on Open Source Society University – Path to a free self-taught education in CS
But network effect doesn't have an impact here, does it? Matrix exists and would be a great fit for this initiative.

If someone is committed enough to help out but using Matrix (either directly from the web browser or installing the Element client) is too big a burden I'd question that original commitment.

PS: I'm not affiliated with Matrix in any way.

saghul··on Just use HTML
Ha, nice! I created a little static site generator inspired by this "brutalist" style, in order to learn some Swift: https://github.com/saghul/brutalist-blog-generator
saghul··on JSLinux
I work on that codebase (we forked it off to QuickJS-ng) and while daunting at first, it's somewhat easy to work with, with the right editor! Many of them choke on such a large file, alas.

While it being a very large file, it's sorted somewhat semantically, so it's easy to work on adding a new iterator method, for example, since they are all close to each other.

saghul··on OpenWrt 24.10.0 – First Stable Release
Really looking forward to that one.
saghul··on Open-TV: Ultra-fast, simple and powerful cross-platform IPTV app
But it's not a web browser? It now seems to use Tauri just for UI and do the actual rendering with mpv.
saghul··on Show HN: Container Desktop – Podman Desktop Companion
I'm currently using colima, and none of the other alternatives that I have found support forwarding UDP ports, which I use a lot, so that's a bummer!

Thankfully, lima has landed a new port forwarder with UDP support! [0]. I'm hoping to be able to use it soon once it makes into a release.

[0]: https://github.com/lima-vm/lima/commit/13e9cbcabc6a0a05ec389...

saghul··on My daughter (7 years old) used HTML to make a website
Love it! The background is awesome! The 90s / early 2000s vibes this gives! Looks straight out of geocities and I love it. Great work Naya!
saghul··on Ice – open source menu bar manager for macOS
Interesting! Is there a way to center the content of the bar on the screen? The split is very cumbersome to use on an ultrawide display and I'd be happy if there was a way to put the content on the middle 3rd.
saghul··on iTerm2 and AI Hype Overload
I tried it but I get an error: "There was a problem with the AI query: Error from OpenAI: [] is too short - 'messages'"

According to the docs it only uses that if the model doesn't begin tieh gpt- and uses an old API, so alas it doesn't seem compatible with ollama.

Edit: here is the relevant part of the code: https://github.com/gnachman/iTerm2/blob/a196d31658a8d0aa2dc5...

Looks like adding ollama support is really a matter of changing a few lines of code.

Edit 2: Seems to be fixed in the next beta release: https://github.com/gnachman/iTerm2/commit/fcd212490626f1d8ea...

saghul··on Llama 3 8B is almost as good as Wizard 2 8x22B
Kinda surprised the 8B gets this wrong: "what's heavier a kilo of steel or two kilos of feathers?" GPT-3.5 gets it wrong too. The 70B model does get it right, so does GPT-4.
saghul··on What is the most useful project you have worked on?
The one and only Beej! Your guide is a phenomenal resource, thanks for that!

So what are you up to now? (if you can share, that is!) :-)

saghul··on The Disappointing Tea.xyz
IIRC he stepped away from Homebrew years ago. See https://github.com/Homebrew/brew/graphs/contributors
saghul··on FOSDEM 2024: my experience, some notes and tech tips
I've been going to FOSDEM since 2011 and you folks impress me every year! Outstanding work!
saghul··on Authentication on meet.jit.si
Rooms are created by the first user who joins.

Since the room won’t start without users, the first one will need to log-in or wait for someone else to do so.

saghul··on Authentication on meet.jit.si
Hey all Jitsi dev here. It hasn’t been an easy few days, thanks a lot for the empathetic comments I’ve seen here.

We’ll keep moving forward making (hopefully) the best open source meetings tool out there.

To answer a few recurring questions:

- Only the first user needs to be authenticated

- This change does not affect the self-hosted deployments, you can choose what auth (or none at all) to use

saghul··on Jitsi Meet Flutter SDK
Care to elaborate? Jitsi Meet might not be right answer to all use cases, but IMHO (disclaimer, I work on Jitsi at 8x8) it strikes a good balance.

Many think they can go P2P, but browsers implement one bandwidth estimator per PeerConnection, so that begins to hurt quickly in practice.

In addition, sending multiple HD streams to serveal participants it's going to hurt the sender, but an SFU helps with that.

There are many more reasons, this is just scratching the surface.

saghul··on Jitsi Meet Flutter SDK
Thanks for posting this here, kind stranger!

Fun fact about the Flutter SDK: it's a wrapper over our native SDKs, which themselves wrap our React Native codebase :-)

Right now we have a shared codebase between web and react-native, and from there are able to provide all our mobile SDKs:

- Native Android SDK (Java wrapper for RN) - Native iOS SDK (ObjC wrapper for RN) - React Native SDK (JS component of the RN parts) - Flutter SDK (Kotlin / Swift wrapper of the Java / ObjC SDKs)

It has been quite fun to work on these!

saghul··on Jitsi Meet Flutter SDK
We got requests from users / customers who wanted to integrate Jitsi Meet on Flutter, so we went for it :-)
saghul··on Joplin – An open-source note taking and to-do application with synchronisation
Really happy with Joplin! It's one of those pieces of software that Just Works (TM) and allows me to not worry about it.

I'm using the Joplin sync server for keeping my stuff in sync and it has worked flawlessly.

If Laurent or anyone from the Joplin community is reading: great job everyone! <3

saghul··on Ask HN: How do you approach a problem you are not sure has a solution?
Legendary maker Jimmy DiResta once mentioned in the Making It podcast (which I can recommend by the way!) how his process was with an example that I really liked.

He had gotten some new heavy machine, some 400 pound stuff, that he needed to put down in the basement.

He had no idea how he'd get it down the stairs, but he started pushing it closer, since that got the problem closer to a solution. He'd figure the stairs later, once the machine was on the edge.

It's simple, but I found it insightful.

When I'm faced with a problem and am not sure how to solve it or if it's actually solvable, I think of how a solution would look like and start making small steps in that direction, hoping to get elucidated later on :-)

saghul··on Ask HN: Is anyone hosting their own Jitsi server?
That server should do just fine! The backend is mostly Java so it does use some RAM, but you can set limits and 32GB is enough anyway.
saghul··on Ask HN: Is anyone hosting their own Jitsi server?
Cross device meetings should work without problems, sorry you ran into some!

If you’d like to dig into it, please reach out to us on GH or to me at HNusername@jitsi.org

saghul··on Ask HN: Is anyone hosting their own Jitsi server?
Glad to hear the defaults worked well for you!

Jitsi is xo posee of several moving parts, and making sure everything works well out of the box is something we deeply care about.

Page 1 of 8Next →