Hacker Newsnew | past | comments | ask | show | jobs | submit | bmaeser's commentslogin

5 seconds of research yields this: https://jitsi.org/built-on-jitsi/#partners


Sorry, I thought this is obvious, but I guess I have to re-state my question. The business model is unclear to me, they don't even make money on ads like Facebook, so it might be something worse.

What's the point for them to put all the money in?


8x8 uses Jitsi for their video calls. Therefore funding Jitsi improves their paid service. I hope this clarifies it.


Doesn't make sense to me, sorry. I imagine paying for servers to run free Jitsi for all the people is tens of thousands of dollars per month (if not hundreds). Are you saying that it makes more sense than hiring additional developers for that money?


I don't think it's quite as expensive as you might think. Unfortunately I don't have sources right now but from memory the server component mostly handles session management.

Will try dig up some posts...

EDIT: Looks like one person self-hosted an instance on a Hetzner cloud instance for 2,49€ a month. https://dev.to/noandrea/self-hosted-jitsi-server-with-authen...

Regarding the official Jitsi meet site: "On a plain Xeon server (like this one) that you can rent for about a hundred dollars, for about 20% CPU you will be able to run 1000+ video streams using an average of 550 Mbps!"

https://jitsi.org/jitsi-videobridge-performance-evaluation/

I'm not a backend guy so not sure if this takes everything into account.


https://github.com/pallets/flask and https://github.com/kennethreitz/requests

both in python, but beautiful code, well structured and you would not need any docs, just read the code


I don't want to take anything away from requests. It's an extremely useful library. However, I do a code walkthrough of various popular libraries with my students and I've never been satisfied with requests internals. The emphasis, I've felt, is more on clean, stable, public API rather than internal consistency and cleanliness. I don't pick it up these days for my classes. Instead, we usually go through the python standard library. Especially the code from Raymond Hettinger.


that sounds like a class I would love to take. any suggestions on what in the standard library to check out?


We usually do collections. Especially the implementation of the OrderedDict. It's a nice combination of compromises, careful coding and usefulness.

I used to do requests but like I said, moved away. I sometimes do pygments to discuss how different lexers etc. are "plugged" in and also to show how messy the command line parsing code there is.

This batch will probably be a little different since I'm reworking it completely. The syllabus for the first batch is here if you're interested in what we covered http://thelycaeum.in/blog/2014/06/10/mentoring_course_time_t...


Flask is absolutely beautiful; definitely agree with reading through it.


Sophie Scholl's last words were, “How can we expect righteousness to prevail when there is hardly anyone willing to give himself up individually to a righteous cause? Such a fine sunny day, and I have to go, but what does my death matter, if through us thousands of people are awakened and stirred to action?”

Hans Scholl's last words shouted from the guillotine were, ”Long live freedom!”


i think we need to define what a "productized service" is.

they are not: apps, saas, products (books, courses,..), fixed bids on custom projekts or anything you bill by the hour.

a productized service is:

something you do very well, has a very narrow and fixed scope, you normally would bill this by the hour. think of it like writing a custom proposal but sell it to anyone at the same price.

some examples:

- i change the car oil for x usd.

- checking a website for responsiveness and show you the biggest mistakes and how to fix them for x usd. (website teardown)

- a/b testing an online shop to increase conversion by 5%

i myself am in the middle of turning my freelance sysadmin/devops business into a productized service, so i am eager to hear what ppl on hn had success with - and what did not work out for them.

a great ressource on this topic is pretty much anything Jonathan Stark is publishing: https://expensiveproblem.com/ and http://www.ditchinghourly.com/


Thanks for defining "productized service", @bmaeser.

My training service qualifies. It's private on-site training; with a small but growing course catalog. After a couple of false starts, I've priced it to guarantee profitability: I take into account my time off regular work (initially salaried, and now hourly-billed consulting), travel expenses and student materials.

List price is 3K per day plus 2K admin fee. My last sale was 5K for a day of training on GitLab CI. My biggest sale was 25K for two one-week classes on configuration management.

Productizing my service allowed me to streamline sales -- I don't have to think about how much to charge -- and it guarantees profitability.

I need to learn/do more marketing and sales to get to 6 figures. This is still "hobby" grade, income wise. (Can't support a family on it!)


for small setups munin and (m)monit are still my goto place.

dead simple, easy to configure and very reliable



zmq is not a message broker like rabbitmq. its more like a concurrency library. it kinda feels like working with sockets, except its not just sockets.

recommended read: http://zeromq.org/topics:omq-is-just-sockets

hn-thread: https://news.ycombinator.com/item?id=6739231


This is not entirely accurate. The difference is that ZeroMQ doesn't have a centralized broker, not that it doesn't allow you to work with sockets. Lots of ZeroMQ projects utilize sockets for communication. In fact, because there isn't a broker, ZeroMQ gives you more freedom as to the underlying communication medium.


its actually not a successor, but a fork by one of zmq's core devs, Martin Sustrik.

there is a writeup in the docs how nanomsg differ from zmq: http://nanomsg.org/documentation-zeromq.html


my biggest problem with keyboard layouts always was, that with a german QWERTZ layout it was pretty much impossible to use (){}[]<> efficiently.

i tried NEO and DVORAK but somehow the english layout worked best.i still need to type umlauts (äöü) and ß, so i made a custom layout.

you can find it on github: https://github.com/bmaeser/coDE (osx only, sorry)


MacOS should come with a layout that's the same as the AltGr-international on linux - normal QWERTY, but AltGr(right alt) is used to type "international" letters, i.e. RAlt+y = ü, RAlt+q = ä, RAlt+p = ö, RAlt+s = ß and more (using RAlt+vowel gives you the accented variant).


on servers i run a couple of homebrew shell scripts to do backups. on some i use the backup-gem (https://github.com/backup/backup)

on my workstation/notebook (both apple computers) i use time machine with different external harddrives i rotate weekly.

all setups run automated, but sometimes i trigger them manually (usually right before and/or after some major change in configuration, or when lots of new data are on the drives (eg: i copy all the holliday photos onto my laptop)

i run regular checks on server backups, e.g. check if they "are there" and if i could restore them properly if needed.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: