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

Louis Rossmann is a well-known figure in the maker/hacker spaces. He has been making top-notch instructional videos for a long time.

Amazon is one of the largest tech companies in the world.

Amazon's hostile relationship to their users and abuse of their monopoly position are important, frequent topics of conversation (especially on HN). That such an abusive action happened to someone like Rossmann means it can happen to anyone.

Summarizing what happened "eceleb drama" is not just inaccurate, but totally bad faith.


[flagged]


Make some submissions yourself then


I hear that 2023 is going to be the Year of Linux on the Desktop!


There’s a great video by NativLang on different kinship systems: https://youtu.be/YOi2c2d3_Lk


> The system is designed so that most of the staffing budget goes to new hires, not to reward existing employees.

Organizations undervalue their employees, encouraging brain drain, and then wonder why retention is such a hard problem. It's almost comical.

It also doesn't help that salary sharing is still so taboo (in the US/Canada at least). Stinginess is hard to do when people know what they're worth and know what you're paying everyone else.

> Now that I see it from the manager perspective, I pledge to stay sharp and become a job hopper ... as soon as I find the time to start interviewing. :^)

It's true that interviewing takes up a lot of time, but you can accomplish a lot just by doing low-stakes networking. Connecting with someone new over coffee at a cafe (and/or virtually) is a 15-30 minutes, every once-and-a-while kind of thing. Even better if you interact with them before/after on social media.


"Because I paid for the game, and despite the fact I was happy to pay for it and I enjoy playing it, I think everyone else should need to pay for it, too. Otherwise all that enjoyment I had will be undone."

c.f.: sunk cost fallacy


I'm happy to pay for a game I enjoy playing, the game is made F2P, it becomes inundated with Eternal September players, it is no longer fun to play, I am annoyed.


The changes made when games go F2P tend to change the product you paid for in significant ways, often in ways that some players will think ruin it.

There's a reason I haven't played TF2 in years, and it's not because I'm indignant that others didn't have to pay for it.


As a long time player I'll say that surfing definitely increased by a lot when it went free to play, it's not entirely sunk cost fallacy. Im high enough now that it's not much of an issue but lower ranks are rife with surfing and even in my diamond 1 games I see them enough to be annoying, at least.


*smurfing


What would happen if the Colorado state legislature passed a law that said you can't sell goods or services to people in Colorado if you refuse employment to people in Colorado?


Most likely the federal government would step in and point out how stupid that law would be. In addition companies outside if Colorado would stop doing business with people inside Colorado.


Don't use the Zoom app. Load meetings in an incognito/private/whatever browser window, and cancel the automatic download it prompts you with, then click Join In Browser.

Nothing about this company's attitude towards privacy has changed in years.



Thank you. And thank you for making it open source.

Concerning this line: https://github.com/arkadiyt/zoom-redirector/blob/master/back... Why is it sometimes returning undefined? (or is that known)?

Cheers!


> Thank you. And thank you for making it open source.

Sure thing. All browser extension source code is available to you anyhow, even if the author doesn't publish it.

> Why is it sometimes returning undefined?

Looks like a simple bug as some folks below have pointed out. It doesn't impact the functionality of the extension in any way here.


Not the developer but nice catch. const match would be null, not undefined, if the regex search does not match, right?


In a browser console:

> const match = /^\/[js]\/(\d+)\/?$/.exec("something")

> undefined


The assignment to match returns undefined. The value of match is null.


To be pedantic the assignment returns null (always returns the rvalue[1]), it's the const statement that produces undefined[2]

[1] https://tc39.es/ecma262/multipage/ecmascript-language-statem... [2] https://tc39.es/ecma262/multipage/ecmascript-language-statem...


And to be even more pedantic, the function works because it is applied on an event listener... When null[1] is evaluated (in the right side of the || of the conditional), it produces a TypeError... which in effect (due to no catch and evaluation continuing in a parent/event-driven scope) is essentially equivalent to an empty return in this specific context.

What fun! :-)

Edit: apparently as also mentioned https://news.ycombinator.com/item?id=30268412


Run just /^\/[js]\/(\d+)\/?$/.exec("something") in the console


A function returns undefined if any value was not returned.


True generally, but irrelevant here: the function in question is RegExp.prototype.match. By definition, it never returns undefined, but only an array or null. The only way `match == undefined` could be true would be if smething had overridden RegExp.prototype.match, which would be… surprising and worthy of explicit note.

Also match[1] will never be undefined: it’ll either throw an exception, or be a string. No, this is just a bug, a poorly written guard that fails to guard what it was supposed to, and I suppose an exception is just silently swallowed and treated equivalently to the intended early return. But the clause should be changed to just `if (!match) return;` or similar.


Quick heads up you may want to update that to be === rather than ==, because of course JS is wonderful and null does == undefined (not a nerd snipe, I was just confused by your comment and went and looked at the code, and realized it was likely a typo :) )


Yeah, unfortunate typo, thanks for the correction. I spend most of my time writing Rust, and when I’m writing JavaScript I type !== and === naturally, but I think writing this comment I just didn’t quite switch into JavaScript mode.


Thanks for writing this - I've been using this for ages, and it's a recommended install for everyone at our company.


Missing only Safari, my browser of choice


Safari supports neither webRequestBlocking (for manifest v2 extensions) nor manifest v3 extensions. If they add support for either option then I can publish a Safari extension too.


Sign up for the Orion beta; it’s uses the Safari rendering engine and supports manifest v3 extensions


Wonderful! Thank you. Only if there was a way to do the same on iOS.


I use zoom in the browser, and this my experience every time:

1. On first opening the link, a browser confirmation window immediately asks me for permission to launch the app. I press "Cancel".

2. There is no option to join from my browser. But, there is a big blue button that says "Launch Meeting". I press it.

3. Again, the confirmation window from (1.) is raised. I press "Cancel".

4. Choosing to cancel a second time causes a visibility toggle for a small link on the bottom of the page (hidden beneath the giant blue button) that says, "Having issues with Zoom Client? Join from Your Browser".

Anti-patterns out the wazoo!


The browser client is missing (or was recently) the “grid view,” which is very important for my use. So I won’t be leaving the desktop app anytime soon, despite my attempts :)


Zoom enables grid view in Chrome, just not in Firefox.

Everything else seems to work fine in both.


Audio on Firefox on Linux does not work well for me (mics not working)

On Chromium, sometimes video/screenshare is not visible for me, only black screen.

Often there is no choice but use the app… sadly.


If I wrote the same HN article but said Cisco Webex would you say the same thing?

Despite them doing the same thing.


Go for Jitsi. It's privacy conscious and has really good video quality. It seems to favour frame rate over resolution which doesn't look as glossy but the smooth video makes it much easier to pick up small gestures and facial expressions than the others like Teams and WebEx.

I use teams a lot for work and Jitsi with the makerspace crowd and Jitsi is just so much better imo..


+1 for Jitsi as an underrated, high-quality, free service


Jitsi is a winner, especially with non-techy people. Literally just click a link and you're in.


Ya. I don't install Zoom, Skype, Microsoft__, Cisco__, Dell__, etc.


You could’ve just rephrased this to “don’t work anywhere during the pandemic”. Seriously, most people have very little choice in what they can install.


WebEx and Skype also have web browser versions. I don't know about the other ones. But you can generally use these apps without having to run an executable or install anything.


I’ve worked remotely for years. Refuse to install these apps on my computer. If someone requires a meeting with an app-only interface, I dial in. Otherwise, I run Zoom on an iPad.


I don't really care that much about the privacy of what I install on my work computer. That's their business, as long as I can turn the computer off when my work day is over. It's more of a concern for my own machine.


Sandbox it, or get a hardware mute for your device if you don't have a choice.


I’ve worked remotely for years. Slack and Zoom work fine in a browser.


My practice is that if I'm paid, I'll use company software. In the real world (my own time)... not a chance


Microsoft Teams does the same thing on Linux, so yeah.


Yes?


Definitely, who cares what company makes it !


Uninstalled. Thank you.


But they bought keybase ... smirk

RIP a trustable keybase.


There's people who don't use BitWarden? :D


Is it safe to just use the Zoom iOS app, since it's way more locked down?


That’s my approach, anyway. I trust iOS’ sandboxing a bit more than a desktop OS. At least they can’t do things like installing a web server or reading files I’d like to keep private.


Yeah the British Govt with collusion of the so called free British press were pushing it when everyone was forced to go into lockdown and work from home because of covid.

Massive GCHQ data grab!


What is your source for this?


Two crimes dont make a right!


You can also join using a standard SIP client.



With video and screen sharing ?


Video, yes. Haven't tried (nor needed to) screen sharing.

Apparently H.323 works too, but I haven't tried that either --- just noticed the "dial this IP to join via H323/SIP" at the bottom of the invites and did so.


Nice ! Thank you ! I’ll try this


Or just don't leave it running all the time. Not sure why anyone would, it's not like it's hard to exit or start up. Personally I run mine using firejail instead of the browser as I didn't have much luck with the browser version when I first needed it (work) a few years back... though that is likely better by now.


Leaving it open means that when you click on a Zoom link, the app opens much quicker and you are already logged in. But yeah, not worth the privacy hit.


We use single sign on with Zoom so I never have to login and it takes <1sec to start on my laptop. But even contained using firejail I wouldn't want it running all the time.


Some companies use Zoom for chat and phone lines, in addition to meetings, so not a lot of choice in that situation


First I've heard of that but it makes sense.


No background and filters in the web version.


Based on my personal experience of automated testing in AAA games, even if you "only" count the overlap with the actions humans take, it's a huge overlap in practice. And while there are edge cases only humans find, automated testing finds bugs humans don't.

The point of that section is that the earlier you find bugs, the quicker you fix them, and you end up with less overall pain for the length of the project.


Asking for money from candidates as a pay-to-get-hired scheme is evil for the same idea that unpaid internships are evil. Taking it to the next level, it's offering jobs to people with wealth who have networks with wealth. Hyper-discriminatory.

There used to be a time when companies saw employees as long-term assets, to be invested in, educated and trained, given space to grow and learn. Here, they're seen as such liabilities that they need to mitigate the financial risk a company could possibly take, but still ultimately be as disposable as ever.


It's the most crass, base form of rent-seeking I've seen from a YC company.

No wonder they got funded...


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

Search: