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

I fully agree that most people won't be comfortable if they're the "only" man or woman at the party.

How do you suggest evening genders out? Inviting couples is fine by definition; but I only really know single men. It seems odd for me to randomly invite single women I don't really know.


Idk, this problem only got solved for me when I got married and my wife started inviting women


How would you handle the case where you want to trace 100% of errors? Presumably you don't know a trace is an error until after you've executed the thing and paid the price.


This is correct. It's a seemingly simple desire -- "always capture whenever there's a request with an error!" -- but the overhead needed to set that up gets complex. And then you start heading down the path of "well THESE business conditions are more important than THOSE business conditions!" and before you know it, you've got a nice little tower of sampling cards assembled. It's still worth it, just a hefty tax at times, and often the right solution is to just pay for more compute and data so that your engineers are spending less time on these meta-level concerns.


I wouldn't. "Trace contains an error" is a hideously bad criterion for sampling. If you have some storage subsystem where you always hedge/race reads to two replicas then cancel the request of the losing replica, then all of your traces will contain an error. It is a genuinely terrible feature.

Local logging of error conditions is the way to go. And I mean local, not to a central, indexed log search engine; that's also way too expensive.


I disagree that it's a bad criterion. The case you describe is what sounds difficult, treating one error as part of normal operations and another as not. That should be considered its own kind of error or other form of response, and sampling decisions could take that into consideration (or not).


Another reason against inflating sampling rates on errors is: for system stability you never want to do more stuff during errors than you would normally do. Doing something more expensive during an error can cause your whole system, or elements of it, to latch into an unplanned operating point where they only have the capacity to do the expensive error path, and all of the traffic is throwing errors because of the resource starvation.


It can also be expensive as in money. Especially if you are a Datadog customer.


I mean, this is why you offload data elsewhere to handle things like sampling and filtering and aggregation.


You can use the OTel Collector for sampling decisions over tracing, it can also be used for reducing log cost before data is sent to Datadog. There's a whole category of telemetry pipeline now for fully managing that (full disclosure, I work for https://www.sawmills.ai which is a smart telemetry management platform)


It's more accurate to say those do the boilerplate of memory access necessary for complex types for you. You're still basically limited to integers and floats.

But when you think about it, isn't that basically true for native languages?


Can you elaborate a bit on codeowners, I've not heard of that kind of solution before.


They're a way to assign ownership to individuals or teams on a granular basis, rather than at the repo-level. You can assign entire folders or individual files to people.

Here's more at Github's docs: https://docs.github.com/en/repositories/managing-your-reposi...


You just put a text file with the names of the team or developers who own the directory.


No joke, I used to work there until they went RTO. But I liked the product. It's crazy that our politicians can trade like they do.


100% I've had great success inviting people to dinner parties and such. This works great for people I already know.

I've tried hosting public groups, with partial success. Have you got any ideas there?

I've tried posting events on local Facebook groups, mostly. But my experience is that very few people are actually active online and willing to physically do something.


Success really depends on the pool you're drawing from. A public open invite on FB is one of the hardest approaches. Kudos to the people who can pull it off.

The easiest for me was using my city's discord server as a launch pad for running book clubs, coffee meetups, and hikes. After a few successes, it's easy to gain a reputation for making things happen and it sort of snowballs from there.


It is also important to not become bitter when you fail. Starting up community activities is hard. It is somewhat like seeding servers in classic multiplayer games like CS1.6.


> I've tried hosting public groups, with partial success. Have you got any ideas there?

It is way easier if you give away free food. Like, it could be coffee or donuts. It just have to be some token value, such that people don't feel that they only go there for the nominal reason if the event sucks.

When my local party has like booths talking with voters we have like cookies and coffee such that there is an indirect reason to stand there talking to us. Some sort of plausible denialability.

Also, there is the automatic social aspect of food.


In areas where the website is still viable, I've found that Meetup is a reasonable way to socialize and find recreational events with limited pressure in a public location.

For example, I enjoy board gaming, and used to use Meetup in the South because I found it difficult to make friends being an outsider in the South. Meetup was relatively helpful for going to a restaurant, just sitting down, having meal, and playing board games for several hours. And several of those then turned into roleplaying groups, social groups, and similar external to the Meetup.

On a quick search, most major cities seem to have board gaming groups:

Seattle: https://www.meetup.com/gearhouse-events/events/306262711/?re...

Los Angeles: https://www.meetup.com/los-angeles-werewolf-meetup-group/eve...

New York: https://www.meetup.com/new-york-games-nights-meetup-group/ev...

Atlanta: https://www.meetup.com/agguild/events/306018016/?recId=cd815...

Philadelphia: https://www.meetup.com/montco-board-games/events/304398746/?...

Chicago: https://www.meetup.com/chicagogames/events/306090271/?recId=...

Fort Worth: https://www.meetup.com/fort-worth-board-game-club/events/304...

Minneapolis / Saint Paul: https://www.meetup.com/saintpaulgamegroup/events/306244052/?...

Denver: https://www.meetup.com/meetupdenvermplusz/events/306229426/?...

Most are relatively free of cost, supported by businesses that have an interest in regular attendees visiting the stores and buying a few small products each time they attend (meal, drinks, snacks, ect...) A couple are gaming stores that ask for a small rental fee or offer free table space if you want to bring your own games.


To be clear; you're supposed to have a separate shell open where you do these steps?

MM, interesting idea.


What are planets, in this context?



They are just feed aggregators composed of multiple feeds. Based on this software:

https://en.m.wikipedia.org/wiki/Planet_(software)


Thank you!



Sounds like cool tech, but why would I want to run Linux in my browser? What use cases does this enable?

Thanks


There are lots of use cases, these are the few we have identified so far, but there are certainly many more:

* REPLs for any programming language (Python, ruby, nodejs) for trying out ideas or libraries without installing an environment or when on-the-go

* In education, to let students fiddle with languages or the whole linux system without the friction of local installation, which can break. At the end of the class refresh the tab and you are ready for another session

* Virtualizing legacy native apps that are common in the enterprise sector. With WebVM they can be converted to Web apps. These apps will be mostly Windows-based and our next big project will be to get WINE to work well in WebVM, with an initial focus on gaming.

Fundamentally WebVM brings the convenience of virtualization to lots of users that can not yet benefit from it. Not everybody is able to use docker or VirtualBox on its machine.

In the enterprise sector, remote virtualization via Citrix or similar tech is often used, but this comes at a very high operational costs due to server side execution. With WebVM you can have the security and reproducibility of virtualized environments with completely local execution.


Would love to see a version of Tails running in the browser!


Because everything should be in the browser now. The actual question would be "why would you want to run something out of the browser?"


So I can control it's deployment, updates and not be at mercy if the website shuts down.


This is obviously sarcastic, because I don't think there is anyone out there who still believes the old fantasy about browsers/JS becoming the "universal platform"?


Surely it already is a universal platform. Almost all major software runs on the web / electron.


Maybe to quickly try out new things?

Or to run software that you'd rather not install?


Having full blown Linux on my mobile phone would be great.


If only there was a mobile operating system based on the Linux kernel


I'm living this life right now; except we baked in notions of Assets/Liabilities/Income/Expenses into our ledger logic. Only to realize our customers don't care and just want to do whatever it is they've been doing.


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

Search: