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

Two people to do the work. A founding team that can build and sell the product alone is the ideal team. All those skills in one person are hard enough to find. But the time required to sell and market is a full time job one cofounder often dedicates themselves to


Video engineer here. Many seemingly network restricted tasks could be unlocked with faster CPUS doing advanced compression and decompression.

1. Video Calls

In video calls, encoding and decoding is actually a significant cost of video calls, not just networking. Right now the peak is Zoom's 30 video streams onscreen, but with 1000x CPUS you can have 100s of high quality streams with advanced face detection and superscaling[1]. Advanced computer vision models could analyze each face creating a face mesh of vectors, then send those vector changes across the wire instead of a video frame. The receiving computers could then reconstruct the face for each frame. This could completely turn video calling into a CPU restricted task.

2. Incredible Realistic and Vast Virtual Worlds

Imagine the most advanced movie realistic CGI being generated for each frame. Something like the new Lion King or Avatar like worlds being created before you through your VR headset. With extremely advanced eye tracking and graphics, VR would hit that next level of realism. AR and VR use cases could explode with incredibly light headsets.

To be imaginative, you could have everything from huge concerts to regular meetings take play in the real world, but be scanned and sent to VR participants in real time. The entire space including the room and whiteboard or live audience could be rendered in realtime for all VR participants.

[1] https://developer.nvidia.com/maxine-getting-started


> In video calls, encoding and decoding is actually a significant cost of video calls, not just networking. Right now the peak is Zoom's 30 video streams onscreen, but with 1000x CPUS you can have 100s of high quality streams with advanced face detection and superscaling[1]. Advanced computer vision models could analyze each face creating a face mesh of vectors, then send those vector changes across the wire instead of a video frame. The receiving computers could then reconstruct the face for each frame. This could completely turn video calling into a CPU restricted task.

Interesting, how do you see this different from deep learning based video coding recently demonstrated? [1]

[1]https://dl.acm.org/doi/10.1145/3368405


They are called personal CRMs.

Dex is the YC company, https://getdex.com/about/

Monica is the open source tool, https://github.com/monicahq/monica


Monica is what I was looking for! Thank you!


“Total expenditures for public elementary and secondary schools in the United States were $800 billion in 2018–19 (in constant 2020–21 dollars). This amounts to $15,621 per public school pupil enrolled in the fall of that year.”

https://nces.ed.gov/fastfacts/display.asp?id=66


I have a massive Cheatsheet for most languages and many packages- https://github.com/jsfuentes/Code-Cheatsheet

Also hosted on gitbooks: https://openai.gitbook.io/code-cheatsheets/


Very nice. Found your first Mac shortcut immediately helpful.

I'm assuming you commit an Obsidian vault directly. Do you sweep for secrets before you commit? Your layout resembles my own, but I often dump keys / secrets into my vault "temporarily" and forget about removing them later.


Thanks! I built this from the beginning to be public, so have got into the habit to both copy and paste whenever I learn something new and obfuscate secrets.

I have had the current problem of its so massive that finding the specific sheet can take too long. I tried Obsidian, but still look for great fast search


The way I think about it, YC funds founders very early with their current idea and traction as their resume. Founders pivoting and iterating through several ideas during and after the batch is very common. So just because something is a YC company doesn't mean its actually a good idea that was "greenlit".


Hey, it’s Jorge the CTO of Slingshow here. The security claims refer to all the video/audio in the product and were passed on from our video infrastructure providers[0][1]. Unless you are recording on the Stage, the video/audio doesn’t touch our servers. The WebRTC protocol actually mandates connections and signaling are encrypted with the Secure Real Time Protocol (SRTP).

But, I’ve spent the last hour reviewing the details and Daily mentions end to end encryption for P2P calls only and it seems Agora doesn’t mention it at all! It seems the WebRTC SFU servers (middlemen needed for calls greater than 4ish) require encryption and decryption server side breaking end to end encryption. This was all really concerning to me, and I think Agora used to claim they were end to end encrypted[2] and then their marketing became part of our marketing early on :(. I have removed all security claims from our website as we reevaluate how we approach security. Sorry about this HN.

[0] https://docs.agora.io/en/Agora%20Platform/security?platform=...

[1] https://www.daily.co/security

[2] https://news.ycombinator.com/item?id=23026101


Hi Jorge, interesting to see you are using both Agora and Daily! Any reason you went for them instead of Twilio?

EDIT: And if you care to elaborate, what is your custom WebSocket backend for?


Daily co-founder here. We try to be very careful with the language we use around security, privacy, and encryption, because it's so important to be able to trust (and verify) all claims. We try to always be clear that with Daily, media streams are end-to-end encrypted when a session is running in peer-to-peer mode, and aren't when a session is running in media server mode.

The WebRTC standard mandates encryption on the wire for each WebRTC connection. Which is really great! But there is currently no standard way to implement true "end-to-end encryption" for calls that are routed through a media server. Calls routed through a media server are separate connections to the server for each client. Each connection is encrypted, but the media server decrypts the RTP packets in order to forward them.

You can definitely implement end-to-end encryption if you have a custom WebRTC build (for example, a native mobile or desktop library). And you can now sort of hack end-to-end encryption together using the new Insertable Streams standard that is partially supported in Chrome.

But even with the current version of Insertable Streams, you'll have to generate encryption keys at the application level. So if, for example, your provider operates under a regulatory regime that requires they be able to provide law enforcement with access to your media streams, they will be able to do that.

Some video conferencing providers have claimed "end-to-end encryption", meaning "we don't decrypt the media as it flows through our servers." And I understand how they got there. If you do care about security, and you think you're following general security best practices on your media servers, and you don't ever touch the decrypted RTP packets except to forward them, that definitely feels like you're guaranteeing end-to-end encryption in every sense that anyone should care about. After all, for true end-to-end encryption you have to accomplish the key exchange somehow, there will be attack surfaces there, and your customers will want some of their media traffic to be decrypted on your servers for things like recording and transcription. So how is layering on this additional encryption going to actually make your system more secure, given the already very good security provided by the WebRTC point-to-point connections?

But ... end-to-end encryption has a technically precise meaning, so it's a lot better not to claim you're doing it, if you're not.

Another relevant HN comment: https://news.ycombinator.com/item?id=27390377

[ Edited after I re-read this, to be 100% clear: the onus should be on us, the service providers, to say precisely what we do with regards to security. Slingshow, and all of our customers and partners, should be able to depend on us for accurate, clear, and complete security documentation. ]


Political vs apolitical is just semantics. Will companies deciding not to be socially active have a political impact? Yes. Does not engaging in political activities support the status quo? Yes. Is a particular political group more affected by a ban on activism? Yes.

And I agree focus on their goal is a great, abstract guiding principle for a company. But the better question is does a socially active company have a more positive impact on the world? Brian believes social activism has "the potential to destroy a lot of value at most companies, both by being a distraction, and by creating internal division." That might be true, but in many cases, I doubt the cost of employee annoyance and loss of focus is more than the benefit of enacting minor policy changes and fund diversion that could positively impact millions.


I disagree that political vs apolitical is purely semantics. Given an initial goal, there exists a policy to accomplish it that is truly apolitical. But I do broadly agree with your points on the status quo and dispersion of effect across political groups.

> But the better question is does a socially active company have a more positive impact on the world?

Your total impact tends to be greatest when all your effort is concentrated on a small surface area. An organization that optimizes for two things almost always has less total impact than it would if it optimized for either one alone. To maximize impact, you'd be better served starting a company that's 100% focused on solving the problem you wanted to solve in the first place.

> I doubt the cost of employee annoyance and loss of focus is more than the benefit of enacting minor policy and fund diversion that could positively impact millions.

Generally if you want to impact millions in a real and lasting way, it will cost you more than some minor annoyances and fund diversions — even at a company as big and successful as Coinbase. The tradeoffs here are real, and I strongly suspect Brian is speaking empirically when he talks about destruction of value.


Well the point of CSS separating style from structure is to be modular and useable across different websites/pages. So define a button class name I can use anyway in my HTML.

But the web environment has changed. React and Vue introduced modularity of style and structure with components. So I can just use a Button component across the website instead of a CSS class. This means CSS is mostly written only for that specific component or file. So tailwind and those other css-in-js have sprung up to bring both into one file.

And I’ve been using tailwind for about a year now and can very quickly throw together most layouts. It feels very smooth to be able to define the div and it’s style on one line at the same time. And short classnames like “m-4” and “w-full” are also more succinct than the raw html style property.


> React and Vue introduced modularity of style and structure with components.

It also works perfectly fine with server-rendered pages in my experience. Any templating engine worth its salt will allow you to extract fragments or partials.


I get the sentiment for YC, but “not one” is pretty impossible. Airbnb reported a profit in 2017 and 2018. https://www.bloomberg.com/news/articles/2019-01-15/airbnb-sa...

It did lose money in 2019, but because of preIPO marketing and advertising. Marketplaces have great network effects and profit margins, seems like a very viable self sustaining standalone company. https://www.fastcompany.com/90418766/report-not-even-airbnb-...


“said it made money for a second straight year, based on a common measure that excludes some expenses

It’s like WeWork’s “Community Adjusted Ebitda” or Uber’s “we aren’t doing as bad as it looks as long as you exclude 13 different expenses.”


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

Search: