HNHacker News
TopNewBestAskShowJobs

joecot

2,014 karma · joined February 4, 2012

submissionscomments
joecot··on Free software tools for staying in touch
Fair enough. I just firewalled 10000 and tried talking to a friend and it does not work. The web app indeed runs over 443 but all the video conferencing is done over UDP. However WebRTC is always encrypted. So add on a 4th well tested piece of tech being utilized.

https://webrtc-security.github.io/

joecot··on Free software tools for staying in touch
Jitsi Meet runs on your own server and lets you videoconference using just your browser and its built in support for WebRTC. That means it gets to leverage the readily available and easily understood security of:

* Traditional Web Servers (Apache 2 or nginx)

* https/ssl

* modern web browsers

Running a videoconference software that just works in your browser over https solves a large majority of security concerns. The video and voice is encrypted over SSL between the clients and the server. It's not end to end encrypted because that's not really possible, but the only place its unencrypted is in your browser and on the server you own and control. If you don't trust Jitsi's ability to password protect rooms, you could put normal http password authentication in front of your jitsi install -- which would break the mobile app but work just fine in your browser.

Lots of the concerns of Zoom's security are resolved by using readily available standards and software instead of depending on proprietary black box solutions that turn out to send encryption keys through china.

EDIT: As kardos notes below the video actually runs over udp on port 10000 so it is not encrypted over https. It looks like video is encrypted[1] but I'm unclear what method it's encrypted.

1. See Security section of Readme https://github.com/jitsi/jitsi-meet

joecot··on US considers cloth face masks for the public
If by spit you mean sneeze or cough, then yes. If you're potentially contagious, wearing a mask helps prevent you from spraying liquid droplets in the air and infecting others. It's not perfect, but it's something. And any since any of us could be a carrier currently and there's no sufficient tests to find out, the best things we could do in order are 1) stay home and quarantine, 2) wear masks and sanitize our hands whenever we go out. Both for the sake of not catching it, and for the sake of not spreading it.
joecot··on Show HN: To fight quarantine boredom I build a site to watch movies with friends
I'm guessing it doesn't handle people pausing the video like Netflix Party or SyncLounge does then?
joecot··on Show HN: To fight quarantine boredom I build a site to watch movies with friends
It didn't seem like Discord sent desktop audio with the screen share. Does it do so, or did your friend do some magic to get it to work? I've read for ex you can use pulseaudio on linux to mix the input sources and then use that virtual output for Discord, but I'd be happy to find an easier way.
joecot··on Ask HN: Best sleep trackers?
It also works with a bunch of smart watches[1]. I use a Android WearOS Fossil watch, connect it to Sleep as Android, and then it'll use my watch movements to track my sleep. The Smart Alarm to wake me a little early if I'm almost awake is a godsend. This is a quick list of compatible devices, but any WearOS device should work.

https://docs.sleep.urbandroid.org/devices/wearables.html

joecot··on Jitsi Meet: An open source alternative to Zoom
1) https://meet.jit.si

2) Start a channel

3) Bottom left there's a monitor icon to share your screen

joecot··on Jitsi Meet: An open source alternative to Zoom
There is, just on a different domain[1]. They had an article[2] about adding it last year.

1. https://meet.jit.si/

2. https://jitsi.org/news/introducing-presenter-mode/

joecot··on How Much Toilet Paper? – The Coronavirus Toilet Paper Calculator
Yeah, that's generally how this has gone. The first reaction stockpiling happens, then after that runs out people figure out alternatives. First hand sanitizer went, then rubbing alcohol and aloe vera later. First toilet paper went, then bidets. First water bottles went, and I wouldn't be surprised if we have a run on water filters too.

But as things start coming back into supply, I'd expect it is easier to get a bidet and a water filter than toilet paper and bottled water.

joecot··on Amazon RDS Proxy for AWS Lambda
For anyone else who spent 10 minutes trying to find a link to pricing from this page and failing, here it is: https://aws.amazon.com/rds/proxy/pricing/

Free til the end of 2019, 0.015 per vCPU (of the underlying RDS instance) per hour the proxy is enabled. So it is not scaled down to 0 when not in use. For comparison, a t3.micro (2 vCPU, 1gb ram) is 0.0104 per hour. If you're a big project it might be worth it, but just keep in mind rolling your own proxy or using the RDS serverless APIs are cheaper options.

joecot··on Microsoft Comic Chat
This really takes me back. Microsoft Comic Chat, for better or worse, was essentially my intro into the internet. I must've been maybe 10 when I started talking on it, and after they wound it down I switched to MSN Chat, and then quickly onto IRC itself. It was a certainly innovative, but maybe its ability to get kids involved in the internet (at a time it was sort of the wild west) contributed to it going away.
joecot··on Microsoft’s web-based version of Visual Studio
RDP essentially takes video of your machine and transfers it over the internet. Same with keyboard and mouse interactions. Which has 3 main flaws:

1) If your internet connection isn't great, the responsiveness is terrible.

2) If you're using a slow machine as a guest, it can choke on the video feed

3) If you're using a metered bandwidth connection (sometimes I have to tether off my phone, which gets 5gb of data a month) you can quickly chew through your data. One time I capped out my data for the month just trying to do this for a couple hours.

On the other hand, VSCode is electron based, which means the entire UI can just be loaded into the browser. Then the only interactions passed across the net is low bandwidth text. Much more responsive because the keyboard/mouse responses are local, much less bandwidth intensive.

I already enjoy this using VSCode with SSH Remote to remote environments, and I had given up on my chromebook since other cloud IDEs have left me wanting. VS Online might bring my chromebook back into rotation again.

joecot··on Microsoft’s web-based version of Visual Studio
If you don't have them host the environment for you, it doesn't cost a dime. If you have a desktop, or a server (that can run a gui for now, because they don't have a CLI option yet), you can run VSCode locally on there, install the VS Online extension, and register it with your VS Online account. You can then use VS Online "self hosted", with it connecting to your machine, for free.

https://aka.ms/vso-docs/vscode/self-hosted

My only issue is that it doesn't seem to work with SSH Remote environments yet (I use my desktop VSCode to connect to my servers), just environments local to your VSCode install. But I would expect support will be coming.

joecot··on Visual Studio online available for public preview
OK, I got this working for my Desktop VSCode environment and that works great. But I'm guessing this wasn't tested in combination with the SSH Remote extension?

I can register my local VSCode just fine. When I connect to a remote ssh connection, and try to register that environment, I get a prompt telling me "Failed to register local environment: Install the Azure Account extension". When I look up that extension, I can install it in the SSH environment, but I get the same error still.

joecot··on Visual Studio online available for public preview
Gotcha. I'll admit since there weren't any instructions on doing it in the online admin, and in the docs it's not listed as a subpoint, I got disheartened when I reached the docs and missed it being underneath the instructions for Cloud-hosted. I wouldn't have expected a backwards flow for the self-hosted option, but that's doable. It might be more user friendly for the article to have the headings "Create an environment (Cloud-hosted)" and "Create an environment (Self-hosted)" in the "In this article" menu on the side, or for the "Create an Environment" section to tree both on that side-menu, so it's not missed.
joecot··on Visual Studio online available for public preview
Is there documentation somewhere for the self-hosted environment option, which according to the product landing page and pricing page is no cost? I'm guessing the flow there is to use VSCode through the online site, but give ssh credentials to one of your servers that's running the Remote SSH VSCode environment. But once I go to Create an Environment, there's no option for a self-hosted one.
joecot··on Some Employees Chafe as Google’s New Internal Rules Take Hold
There's a saying in various anti-capitalist (Marxist, Socialist, etc) communities: there is no ethical consumption under Capitalism. No matter what you buy, just by existing in a Capitalist system, you are enabling exploitation and immoral behavior. It's built in and there's no way to avoid it.

That observation means the opposite of what it seems on the tin: since it's a given that any consumption under Capitalism is unethical, it's pointless to just continuously beat yourself up about how unethical it is. But since we live under the system for now, do the best you can given what you have. That isn't, however, an open invitation to ignore the consequences of your purchases. It doesn't mean buy Chik-Fil-A sandwiches guilt-free when there are less exploitative options available.

The converse is also true -- there is no ethical business under capitalism. No matter what business you work for or run, it's going to be to some extent exploitative by definition. Do the best you can. If you have to work at one of the big corps to move your career forward, that doesn't make you a hypocrit. But when you have the choice to support a less exploitative corporation, to support a more moral small business instead of an immoral large one, take it. If you have to work in an exploitative company, and you have avenues to change them for the better, take them. And while the tech industry is full of exploitative large corporations, and small startups who would happily exploit whoever they need to make their VC funders happy, make the best choices you can. Sure, there's no way to be ethical and work for those big tech companies. But it makes no sense to chastise their employees as hypocrites for making the best choices they can and push for progress.

joecot··on T-Mobile Now Offers Home Internet for $50 Per Month with No Data Cap
> This wireless internet would probably work for us speedwise... but because I live somewhere that offers both Comcast and Verizon FIOS, I'm able to get 100/100 Mbps service for $40/month.

This service isn't made for you then. If you watch the video on the site the customer is clear: rural area residents without a hope or prayer of getting high speed internet. Where neither cable, or fiber, or potentially even DSL is available. There are large swaths or rural America who still can't get real internet access, and there isn't money in it for telecoms to build the infrastructure to serve them. And those telecoms have squandered the funds that were specifically earmarked to give those people service.

You luckily have two options for high speed internet. Many Americans only have one. Some other Americans currently have 0. Wireless internet like this might be their best option, even if it's not your best option.

joecot··on Amazon won't spin off AWS. That's hurting AWS
> I agree it's a somewhat moot point, which didn't really click with me, either, as the argument assumes that these anti-ICE protests are carried out by non-engineers, which given the latest Chef and GitHub stories, isn't necessarily the case at all.

The protesters stood up one at a time during the keynote, yelled "Cut ties with ICE", and were escorted out. Then a couple minutes later the next one would start. I don't know whether they were engineers or not, but there was quite a bit of awkward clapping for them, and it cast a shadow over the rest of the event. I spent about half the event googling for what they were talking about, then for AWS alternatives to what I'm using and making plans, and I doubt I was the only one. It was extremely effective.

joecot··on Amazon won't spin off AWS. That's hurting AWS
AWS runs ICE servers, and ICE uses AWS Rekognition as part of their crackdowns[1]. I was at the AWS NYC Keynote this year, and the protesters were very clear: "Cut ties with ICE!" Maybe AWS only has ICE contracts because of Amazon, but that seems unlikely. AWS pushes GovCloud hard, and therefore is going to make deals with US Government entities, and lots of those entities are extremely unpopular. I'm currently moving my personal tech off of AWS, and while it'll be a longer haul, I'll be doing the same for my workplace as I'm able to.

https://www.technologyreview.com/s/612335/amazon-is-the-invi...

joecot··on How to Become the Best in the World at Something
Sure, and I'm sure there are actual cases where being good at 2 different skills (not one of which being some form of marketing yourself) is relevant. Devops pretty much requires being good at both development and server administration. You're correct that bootstrapping requires multiple different skills, including some amount of business sense. There are many cases where having multiple different skills could make you the best in the world at that combo. But those correlations aren't random -- so lots of different people will be trying to be the best at the same set of skills as you, since they're connected as requirements -- and despite the article's premise, that's not the case the author's examples make.

The article really just makes it clear it's important to be able to market yourself. However "people able to market their skills achieve more than people who can't" is not as interesting an article premise as "How to Become the Best in the World at Something (by being good at multiple skills)". And the author went with the latter because, well, it's important to be able to market yourself well.

joecot··on How to Become the Best in the World at Something
> The issue is that its common for there to be very low demand for such an overlap of skill sets. Also, how would you leverage such an overlap?

The only overlap they really gave in the examples was "They're good at X skill.... and marketing themselves." Literally, the example people were good at both a skill and then marketing themselves as being good at that skill. Gary Vaynerchuk is both a good writer and good at marketing himself. Steve Jobs was good at design and also marketing himself. Tomas Pueyo is apparently decent at engineering and also ... marketing himself, with articles and TED talks like this. This is also why people can name Neil deGrasse Tyson but probably not a single other living astrophysicist. He's not the best in the world, but he's the best astrophysicist in the world at marketing himself.

So the advice isn't really to be good at two different skills. The advice is to be pretty good at one skill and then be really good at marketing yourself as being good at that thing. Even though other people in the world will be better at it, if you're good at marketing yourself you'll still be in more demand.

joecot··on Disney+ streaming uses draconian DRM
> it requires running a server in your house, managing storage, etc. etc... there's no way the average user is interested in doing that

Which is why my family, my girlfriend's family, and all our friends just use my Plex server

joecot··on Meetup.com payment changes coming soon
Everyone's traffic is different. Meetup shows up on google for us, sure, but so does our website (above meetup), and our website sells it far better than meetup does.

When we get new people from meetup, it's because they were on meetup surfing through events near them. I usually see they've joined a dozen other meetup groups in the area. We pay the organizer fee because of the network.

joecot··on Meetup.com alternatives
The FreeCodeCamp one is pitched as a self-hosted solution, which means it won't have a network of meetup groups like meetup.com does. If you have a big network of meetups yourself (like, say, FreeCodeCamp), then sure it works. If you're just a small meetup group, it'll be no better than just hoping people find your site on google as is.
joecot··on Meetup.com payment changes coming soon
Here's the Github project: https://github.com/freeCodeCamp/chapter

The description is "A self-hosted event management tool for nonprofits"

Maybe they're just being coy currently, and planning to make it a network after all, but the thing that made Meetup work was the network. You setup a meetup.com group, and random people find you by stumbling upon it on meetup.com . We run Larp games in Philly, and every couple months random players find us on meetup, show up to try it, and stay, and that was worth the meetup.com cost for us. If there's going to be a replacement for meetup, it has to also replace the network part of it, since that was much of the point for most groups. If I just wanted a self-hosted platform to track events, I have a wordpress plugin for that already.

joecot··on Meetup.com payment changes coming soon
I was waiting for the shoe to drop on this.

1) WeWork buys meetup.com for some unknown reason. Starts offering to host meetups at WeWork offices for free as an intro to charging for it.

2) Reports every day that WeWork is losing money hand over fist from their terrible business model

3) Reports that SoftBank is going to start stepping in to try to fix their finances

I figured that it would only be a matter of time with those reports that WeWork would try to wring every possible dollar out of Meetup. It's a bold move for them to give refunds after this change, because a lot of groups will just close. And it's a shame, because it'll probably be a long time before a meetup site is as effective as Meetup.com was

joecot··on The end of uBlock origin for Google Chrome?
Also try out container tabs. Firefox supports running multiple containers (isolating your cookies etc between), and the extension means you can open different tabs in different containers. For example instead of using multi-account login for Gmail, I open personal Gmail and work Gmail in different containers. I have a container just for banking, and there's another container extension to isolate your Facebook

https://addons.mozilla.org/en-US/firefox/addon/multi-account...

joecot··on Show HN: Managed UniFi Controller Hosting
> If you have a couple static IPs at one site though, keep in mind that the USG can only do one static IP (without having to dive into CLI)

It is doable though. I have a JSON file of the extra configuration needed to setup the additional WAN IPs and the needed port forwarding. Someone even made a codepen tool to make that configuration[1]. Is that custom configuration not possible with hostifi?

> As others have mentioned, if the controller goes down, the networks do not go down. All of the device settings are stored locally and don't depend on the controller, the only exception being that the hotspot pages do require the controller to be online in order to work.

So while I'm aware the network does not require the controller to be online in order for the devices to work, the problem is that, if there's an internet problem, one of the first places I look to see what the issue is is ... the controller. So with an external controller, if there isn't some extra step I'm missing to deal with internet outages, I'm essentially stuck if I'm trying to figure out what the problem is and change the configuration.

1. https://community.ui.com/questions/Tool-Map-Multiple-WAN-IP-...

joecot··on Show HN: Managed UniFi Controller Hosting
Question, since a number of folks have chimed in about using various cloud hosted controllers: how do you initially setup the network (given that you presumably need the router to have internet access to connect to the cloud controller), and how do you handle it if there's an internet connectivity problem? My office currently has an internal network VM that runs the controller, and we might move to a Cloud Key, but I'm curious how folks handle having a cloud controller for their Unifi router when their Unifi router might lose internet. Or are most folks using the controllers to manage Ubiquiti wifi hotspots without using the USG as their main router?

We're a small shop of around 20 desktops or so, 2 switches, and 1 router, with a couple external static IPs. I can see the benefit for trying to orchestrate multiple sites using a cloud controller, but I'd be worried about doing it for a single site given internet issues, unless there's something I'm missing.

← PreviousPage 10 of 14Next →