HN user

j1elo

5,981 karma

Maintainer of Kurento WebRTC live streaming server. OpenVidu WebRTC application platform developer.

All-things C/C++, real-time multimedia, embedded AVR, and Oxford commas.

Connect: @j1elo at Twitter & GitHub.

Posts21
Comments1,396
View on HN
www.businessinsider.com 2y ago

Boeing Disaster Proves Americans Businesses Greedy Mentality Is Broken

j1elo
71pts56
www.vapoursynth.com 2y ago

VapourSynth: A video processing framework with simplicity in mind

j1elo
113pts12
joinup.ec.europa.eu 2y ago

Joinup Licensing Assistant – Find and compare software licenses

j1elo
2pts0
www.cnet.com 3y ago

Microsoft to Raise Prices of Xbox Series X and Game Pass Subscriptions

j1elo
1pts5
lapcatsoftware.com 3y ago

Mastodon Postmortem

j1elo
4pts0
labs.factorialhr.com 3y ago

Merging our main repositories into a single monorepo

j1elo
1pts0
news.ycombinator.com 4y ago

Ask HN: GitHub Download Hash Change?

j1elo
13pts6
accounts.google.com 4y ago

Android 12 resolves mDNS .local addresses

j1elo
3pts1
news.ycombinator.com 4y ago

Ask HN: ZFS without ECC RAM, how bad is it really?

j1elo
3pts4
blog.adamchalmers.com 4y ago

Pin, Unpin, and why Rust needs them

j1elo
1pts0
www.lesbonscomptes.com 4y ago

Recoll Finds Your Documents

j1elo
2pts0
openvidu.medium.com 4y ago

OpenVidu 2.19.0: mediasoup beta support

j1elo
1pts0
github.com 5y ago

Wiretrustee: WireGuard-Based Mesh Network

j1elo
318pts83
openvidu.medium.com 5y ago

OpenVidu WebRTC Framework v2.18.0

j1elo
3pts0
www.reuters.com 5y ago

Premier League helps shut down streaming app Mobdro after investigation

j1elo
1pts1
www.oilshell.org 5y ago

Egg Expressions (Oil Regexes)

j1elo
2pts2
tensorworks.com.au 5y ago

WebRTC Stream Limits Investigation

j1elo
1pts0
twitter.com 5y ago

Up to $120k/month with FTP only

j1elo
7pts2
news.ycombinator.com 5y ago

Ask HN: Opinions on Harmony CLAs?

j1elo
2pts1
medium.com 6y ago

OpenVidu 2.12.0 (WebRTC rooms based on Kurento)

j1elo
2pts0
www.kurento.org 8y ago

Kurento WebRTC Media Server 6.7: Moving Forward

j1elo
2pts1
Back to Kagi 4 hours ago

So you live in one of the most expensive countries in the planet I guess, which forced you to get used to those absurdly high prices?

In my corner of the first-world, I'm paying:

* €6/mo mobile carrier with unlimited calls and what used to be 8 GB of data, but got raised (permanently without extra cost, across all customers) to 15 GB on last June. Paying a bit more could get you an "unlimited" plan.

* €10/mo for 500 Mbps fiber optic home internet, could be 750 for €15 but really I don't see the need for more speed. (How do you pay "10x more [than $10]" for Internet? That's crazy)

* Cinema is "expensive" at €12, while a premium IMAX costs around €16 (I guess, haven't gone in a while)

* Curiously enough, eating out does cost €20 per person for a "nothing special" restaurant meal; around €30 per person starts getting very nice.

a commercial ecosystem built around providing consumers cheaper alternatives to name-brand products

This is expected IMHO, given that name brand product do nothing more than raise and raise prices, with varying list of ~excuses~ reasons such as "war here or there", "material/labor costs", "crisis", etc... But consumers' salaries are the same than before price raises of the last 7~10 years, so the new prices are unjustified (no better quality, no better products) and so people will keep expecting that a boot (or anything else) costs today the same as it cost in 2019.

I think it's not as bad of an analogy. Where you dedicated time and perfectionism for each piece of clothing (line of code), now you push a button and get them all done for you.

You mention improvements on how good clothes are washed for you, after decades of technical progress. Oitside of the analogy, we are literally living through that, but in 10x speed on a day to day basis regarding how well AI writes code.

We're just getting used to the invention of the washing machine. All clothes are equally cleansed on average, with good enough results even if afterwards some particular pieces need a bit of extra care, while before we had to clean them all one by one and paying attention to minutia and details on each piece's needs. Nowadays you just control a couple buttons and hope for the best.

Better to find joy in other parts of the process! Hanging clothes out is still a widespread practice in Europe, and some enjoy it. Likewise for software quality controls, testing, and full product lifecycle.

As not a web dev, out of curiosity: What would be the drawback or problem with showing a header or pop-up on mobile browsers, offering to install them as (web)app? Then using the PWA functionality of the browser to do it.

I'm not a heavy user of those but the result of PWAs has always been an icon that's handled by the OS like if it was any other native app, and when opened it just behaves like the web browser in kiosk mode just for that website.

Funny because a couple weeks ago a colleague showed me his Obsidian based note taking for work, and I decided to start trying that and Logseq out, side to side, learning their ins and outs as replacement of Keep for Android note taking.

So far I liked them both, Logseq is quirkier but I can live with quirky in FOSS. Confusingly enough though, now a new rework is announced and switching away from Markdown... One improvement I want from Keep is to have notes synced to my Linux PC and grep over them, so this news make the decision easier I guess.

I'm just in the toying and evaluation phase with Obsidian and so far I like it, but I'd like to understand why an AI is needed or even useful to begin with it? So far I just see a powerful text editor, what did you benefit from with AI use?

The whole point of the discussion is that if we're moving to a digital world, we should not go to a worse state than before. So if we were able to lend a game disc before, we should still be able to lend a digital copy in this great new fully digitalized world. That we're not able to, is precisely what's wrong with the transition. We had physical ownership of a disc, and companies have replaced that with immensely more limited usage licenses, which is bad.

I'd love reading some blogs about what's the best usage for actually minimal computers, any suggestions?

It always gets me how the world of self-hosting is usually introduced from claiming that you can start giving a second life to a Raspberry Pi or a forgotten laptop, and suddenly the next blog you read calls "minimal" a beast machine meant for racks and semi- or professional environments.

Bought a ThinkCentre M910q with an internal SSD and 16 GB of RAM for €200 a couple years ago... Right now I got it chugging along with TrueNAS + 2 USB disks in ZFS Mirror (sitting in a closed cupboard so no chance of cable disconnections).

For me, "minimal home server" means a small computer that fits on a cabinet on the living room, is practically silent, and has a very small power consumption profile (less than a decent Hetzner otherwise the cost wouldn't be worth it). I have a mini-PC in mind, but people think of Dell PowerEdges. Even if given for free, I would never install at my home a PowerEdge for a home server.

I guess it must be the difference between living on a flat vs a 2 story house :-)

Are you saying that we should not be able to buy a book, read it, and then exchange them with each other?

You should not be able to read a book or watch a DVD movie and afterwards give it to a sibling or friend, or leave it on a bench on the street for someone else to pick up?

I don't care if the medium is physical or digital, we should be able to, and OUGHT to do those things.

What is becoming absurd is the inability of so many people to extrapolate the most obvious conclusions instead of reaching the most obtuse and unhelpful ones, which arguably takes more effort to do.

In all your examples you are buying a service, isn't it obvious? the counterpart of "products" in the phrase "products and services". And yes, you are buying the right of being entitled to receive it. Ideally, you should be able to sell and transfer that right, or gift it to someone else. And if the service is eventually cancelled before being delivered, a full refund for the price should be issued.

The film is going to be projected anyways. You are buying the right to be present in the room when that happens. You can transfer that right (give the ticket to someone else), even sell it. Before the projection happens, the company might want to close and cancel that projection, in which case you are left without the chance to attend and exercise your purchased service; in that case, the company would (should) refund your full money.

Now change "attend the cinema" with "play a videogame" in those phrases. We should be able to freely exchange games between us. I should be able to sell them to you. The medium (digital, physical) is irrelevant.

Videogame preservation is on par with other media conservation, like literature; something that's an overall good for humanity as a whole, but not in the mind of the majority of consumers of such media. And that's perfectly OK. Most people just want to consume and forget.

Conservation is a social interest amd must come from organized initiatives, it will never take shape magically from individual judgement.

Comparing side-by-side is always easier. The question is never that (should not be). The question is, would you approach a random coworker's desktop and really, sincerely, notice if they have a 120 vs a 144 Hz (or 240) monitor?

I'd say maybe if you are a professional in the sector of multimedia processing, you would be so accostumed to the smoothness of high FPS that a meager 60 fps monitor would be obviously noticeable. But for the untrained eye, I feel most people wouldn't even notice in a random scenario like that, whether the screen is 60 or 120 (and that's the range with highest ROI on FPS increments!)

Oh but I have seen totally tech uneducated people saying that they are tired of so many apps in their phones that slow things down. People do notice, and as soon as you start asking around groups who use mid- to lower tier level of Android devices, they do develop a diffuse intuition of what is and what isn't a "heavy" app. It is unavoidable, the cruft and bloat can be observed very visually in some apps that don't care about performance.

If the absurd memory prices might have some positive outcome, it will be consumers demanding that all their basic pack of apps are able to run on 16 and even 8 GB of RAM, by means of avoiding those that hog their machines. And consequently (hopefully), developers and their managers being incentivized by market forces to have a modicum of care for performance and not wasting bytes. Dreaming is free...

All Electron devs, let's go back to native-er toolkits! Qt and Slint are already here for proper FOSS apps, while a new generation of research and development on the field of efficient GUI toolkits would benefit us all so much.

I mean, the answer is so obviously in front of our faces right now... :-)

Use the free time to learn some Zig! And start a life of happily giving back powerful and useful GPL software to put your own 2 cents on the mountain of society building blocks that allowed you to thrive in such a way to begin with.

Thanks for reviving the reality of it. I saw the hourglass icon so many times, that I am able to picture all of its frames in my mind. Windows 9x might have been close to peak UI design (for me I'd say Windows 2000 is the sweet spot, and I always configured "Classic Style" on Windows XP and 7), but 95/98 was not responsive. And that's when it wasn't crashing.

There's also the virtual streams (branches). A mapped overlay over the actual contents of the repo, which you can check out and get a subset of the contents. Or even can provide different files that have been mapped in the server for each particular virtual branch.

This is used so e.g. an artist gets a repo that contains sources for the art assets, while a programmer gets the same repo but instead of art sources, it downloads the already produced binaries. As a SE, you just want to build the code, and don't care about 800 GB of art asset sources.

Well this is nothing but an obvious expectation given the technical level required for doing good quality contributions, no?

I felt this is kinda like there being a large number of people willing to send spam email, but a comparatively minuscule number of people willing to work on ML filters to block it.

So in summary:

* GitHub's backwards priorities end up causing a hack on their systems.

* Hackers use their newly gained powers to compromise other people's repos.

* GitHub dectects compromised repo, and suspends the account of its maintainer, so they cannot warn nor act against it to protect or at least warn their community of users.

"I cause a fire, and later ban you for getting burned."

No wonder people are leaving.

the things that really need X are things you shouldn't do anyway.

I had just finished reading the link in the first post and, frankly, I'm grateful for.the insight it gives. I think we all should have more perspective than what we have around things that we take for granted. Wayland itself would be better if its own devs had done the same.

https://nocoffei.com/?p=451

What is being said is that a new flag like '--minimum-release-age' would take, realistically speaking, tops 4 hours to implement (without AI assistance), plus a good 1 week of thorough testing, and maybe a 1 month period of progressive deployment. Come on, let's give it a total of 1.5 months, for good measure.

Of course this should have been started since the beginning of the major recent stream of supply chain attacks, circa 2024 or 2025... but even assuming the most backwards calendaring possible -starting after the last bug compromise (Axios, on March 31st)- that new flag should have already been shipped a couple weeks ago.

Shit does take time, but where there's a will there's a way, and nobody buys that this shit would take that much time.