skysight-inc/HackerNews huggingface dataset:
> It's not a big deal that a bunch of so-called adults were using company time, data, and resources to act like elementary schoolyard bullies making fun of people's names?

No, it's not a big deal. It's trivial shit.

I recognize that some of their more hypersensitive, humorless employees thought it was a big deal, comparing it to the pyramid of genocide or whatever. But these people are clearly overreacting.
Do you really expect the OS to block apps from accessing screen size, locale, fonts, time zone, GPU metrics, accessibility settings, etc. when they actually need these APIs for legitimate purposes? Location and microphone permissions are red herrings when it comes to fingerprinting.

You're also neglecting the fact that malicious apps can mislead the user by prompting for permissions for a seemingly legitimate purpose and then abuse those permissions once granted.
Who is the oppressor and who is the victim?
Last time I stayed at a motel there were fleas in the bed, a toenail clipper in the couch and a cigarette burn through the wall to the outdoors. It was like $80 too.

Think I will pass.
Makes sense, thank you!

edit: I also think this creates a charming distinction.
> As a woman I would far rather work for a guy who thinks women should stay at home but keeps his opinions to himself and his family and treats me fairly

Do you actually expect someone with those views to treat you fairly, though? I mean, I'm sure it's not impossible that this guy could leave his opinions at the door and fairly evaluate your performance, and evaluate you for promotion. But I certainly wouldn't expect that to be the case. You claim to have had such a manager once, so I won't deny your experience, but I doubt your experience is typical in that sort of situation.

> Outcomes are the evidence.

Yes! This is something I wish more people would focus on. Outcomes are what matter. That doesn't mean the ends justify the means, but it does mean that we should be taking actions not because they make us feel good (usually only temporarily), but because they are likely to give us the best outcomes.

Regardless, I really don't think most women are going to experience great outcomes with a misogynist boss.
The old-fashioned dictum, "don't talk politics and religion at work" is very much worth following. I hope plain old professionalism comes back into fashion --- we can all use a return to norms that have existed for a very long time, and for very good reason. Free political and religious association can proceed unhindered outside the office, while the sanctity of work and common courtesy is preserved at the workplace.
Making a neutral web where the combined decisions of the millions of users determines the outcome is not giving power to a "small elite"
I started a few projects from scratch... with stricter financial restrictions as well.

Splitting up the storage and execution between cloud providers was clearly an early cost optimization.

Then this cost optimization was to fix with the result of the previous cost optimization.

Adding more code that has no clear end value to your service* never makes anything more stable. Now OP has to maintain three things, instead of two. It's a classic "look at how smart I am" overengineering.

*- OPs customers definitely give 0 f's if everything is on AWS or split between AWS and DO.
Us-east-1 aws buildings are within couple miles too
I'm a little confused. Of the commits linked which seem to be the "breaking changes", two seem to be entirely documentation updates that are 90% changing the title casing.

The remainder seem to be around updating the pipeline/other files to specify support for php 7.2-7.4 instead of 7.4+8.0 and a bunch of other documentation (phpdoc) changes.

What are the drastic breaking changes thusfar?
I agree that Basecamp sounds like a dream company to work for. I don't agree with the founders on their politics at all, but my God do I agree on all the other stuff like remote work, and work life balance.
What's the problem? Workplaces are required to allow for "reasonable flexibility" in the practice of religion. An employee may need to take some PTO for certain types of jobs, but every job I've worked has a decent amount of leeway.

This is all covered under US employment law.
If you're looking to compared 'lived experience', I literally grew up a visible minority in SE Asia, and have been a foreigner compared to the dominant group at work for most of my adult life.

Were there people that didn't like me because I wasn't like them? Sure. They weren't the majority, most people are just fine no matter where you go in the world, and I'm doing fine myself.

Learning to come to grips that you aren't going to like everyone (and that it is mutual) is a large part of the lessons of becoming an adult. Learning to appreciate the fact that most people genuinely are able to treat you professionally at work regardless, no matter what the social media crowds say, is just as important.
I love that observation by G.K. about the fence you find and thinking through why it was erected.
It may not be office work, but I bet it's location dependent (restaurant, janitor, grocery store).
I think this is continuing your pay until you find new job... not as sexy as you think.
Synchronizing Async Functions in Node.js (Giuseppe Gurgone)
From my HN post[1] one month ago:

> The fact that Apple refuses to implement basic features in mobile Safari that Firefox and Chrome have had for years now, and the fact that they refuse to allow other browser engines on iOS is the reason why we can't have nice things like progressive web apps.

> I recently worked on a health app related to the COVID pandemic. The most common use case would be served really well by a PWA, and as such, there's no reason users would need to install an app on their phones to access the web app's full set of features.

> Despite the web app working perfectly on Android and across Windows, Linux and macOS without native integration, we now must dedicate time and resources to develop an additional iOS app just so iOS users, which over half of Americans are, aren't left out.

> This is an expensive endeavor time-wise and money-wise, during a pandemic where time is of the essence and resources are stretched thin. It shouldn't be this way, but it is.

[1] https://news.ycombinator.com/item?id=26520148
Yah mipmaps are an N-dimensional generalization of the breadth first layout of implicit aggregation, where the aggregation function is averaging.

It may in theory be possible to generalize the in-order layout I talk about in a similar way, but I'm not sure it would be that useful, maybe it would allow you to append rows or columns to your mipmapped image more easily, but I don't know of any applications where that's useful.
That's a lot of speculation on your part :)
Check out Facebook’s Gorilla paper (https://www.vldb.org/pvldb/vol8/p1816-teller.pdf) which features some clever compression techniques for time series data generated at regular intervals.
You have the golden rule almost 100% backwards. It isn't "do unto others what you think they'd do unto you".
A host on v2 can serve a redirect to v3. Search indexes can be updated, as well as links (there was about 1.5 years?). It is a nuisance, but I don't see what the big issue is.

If v2 addresses are not disabled, people will keep using them, yet they are (seemingly quite) insecure. People would get false security/privacy impressions so they need to be disabled. Migrations need definite timelines - look at python v2/3, IPv4/6. RSA1024 really is long past overdue.
Thank you for this... I've struggled for a while to sum up what I think is wrong with the dominant US form of Christianity, and this hits the nail on the head.
If universities were serious about social mobility they would open up their programs, and allow anyone to take the examinations students enrolled in the programs have to take to get their degrees and award equivalent degrees to anyone who passes all the exams, perhaps in exchange for a fee to cover the costs.

They will never do this, because it isn't in their interest.
Doing so would undermine their brand; if people can pass the exams without taking the courses and paying tuition, how can they justify the high cost of tuition?
Degrees are valuable if they are exclusive.

If universities were serious about social mobility, they would record and publicize the lectures.

Some universities publicize some of the lectures, but most lectures aren't publicized.

Again, this will never change, because it isn't in their interest.
(Conversely, many lectures are publicized, because the value of a university to its students lies primarily in the exclusivity of the degrees it awards, not the knowledge it confers.)

I guess all this is obvious, but if it's obvious, why isn't it discussed? Why aren't there OpEds pressuring universities into opening up their programs, as I outlined above?
A teenager making change on bagel purchases isn't working for "poverty wages". And a business that providing tennagers jobs isn't being exploitive.

I do think employers should be conscious about the kinds of lives they set their employees up for, though we can talk about that without overgeneralization.
I'm all in favor of doing more to help obscure sites and having less major-media and $BigCo stuff, but there are limits. A site being obscure or having original content by no means implies that it is interesting in HN's sense. If you try to encode those criteria into software (and we've tried many times) the median-quality post comes nowhere close to clearing that bar, so you still need human curation, and that is basically the status quo. If you look at https://news.ycombinator.com/pool you should see a lot of such sites.

Also, a lot of those media and BigCo stories really are of interest to the community. We try to dampen the stuff that's repetitive, and most of those sites are downweighted by default, but HN would not get better if they were excluded. It's all just more complicated than it seems like it might be.

What ultimately matters is how interesting a story is, not what site it comes from. I'm suspicious of encoding proxies for that, because it would be easy to end up optimizing for the wrong things. https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
Maybe I'm just not a world class manager, but I feel like even if there were that kind of mismatch in priorities, it's hard to see getting rid of 30% of people at once being intended. Unless these people were all net negative contributors . . . although that hardly seems likely since they weren't selected on any performance-based metric, and the list seems to include some fairly high up people.

It seems like a real stretch to read this as anything other than a bit of a self-own. Even if you wanted to get rid of all these people eventually you'd probably want to do that more gradually.
50% of the time it works all the time
I don't see this. I got the new Roku 4k there is a setting to turn off the home screen ad. There was no push to update my subscription. Now the only time I might need a credit card is for some pay for play screen saver or channel.
I still feel Roku is the go to stand alone service that works with all the video/audio streamers.
> You would think a company that's been in business for two decades would have a rather robust ethics guide to working with corporate and enterprise customers

No, I’d more expect a tech firm that arose in that era which gave us the “tech bro” image and in which reacting against stuffy, corporate, professional corporate structure and culture was all the rage to be among the least likely of firms to have that.
I don't see an issue per se, but it makes it clear that they've got the money to live outside of the sphere of politics and society that their employees exist within.

They can afford to make it a non-issue for themselves. And so they have. An empathetic option was available to them (own up to the stupid silly names list) but they cast it aside.

As a consequence, they've lost a lot of respect both in their workforce and in the court of public opinion. I don't intend to put much stock in whatever else they have to say now.

And for me it's not about the politics at work bit. It's the rest of it that is getting less attention. Cringeworthy Huxley quotes, paternalistic benefits, etc. etc.
That providing substantial military support to a nation bordering an empire is an aggressive act no matter the form of government the border nation has.
Even though most work can be split into a sequence of valid commits (i.e. sub-features), it's often not obvious how to best break up the larger feature before working on it.
Or raise the minimum wage, raising the wage floor for all workers, and putting more money in the hands of poor people (who are generally much, much better at managing it than anyone else, due to the need to.)
For me, this looks like the perfect implementation of a very scalable config service, where the read RPS can get very high, but the config values are rarely changed. The consumers of the config service can be either frontend applications or backend application, thus websocket is a great choice.
An IRB and a board of directors aren't remotely similar. UMN actually does have a board of trustees but they've had literally nothing to do with this incident. The senior administration (and the CS&E department prior to the mailing list blowup) never even knew that this research was happening.
Chatting with work-mates about some funny name is what probably most (all?) of us done and will be doing. A chat fades away in a minute after the laugh.
But setting up a list like that which goes viral inside company? That's just plain childish. What an embarrassing thing for any mature person that had to acknowledge the list.
They've lost their iOS development team, but kept the employees who think that spending their work hours pulling customer names from their production environment to make fun of them is a good use of their day. So much winning!
Rising the minimum wage is exactly the thing that should not be done, if one cares about the employment levels. It prices out the least qualified workforce of the market. To put it simply the less able/educated/experienced are not productive enough to cover own costs. So that no one wants to employ them and they are stuck. They start to rely on the government to provide them with resources and it means that have to vote for politicians that promise to keep the free money flowing. It creates a perverse relation between politicians and citizens, which may resemble a dealer addict situation.
You might be interested to know that that phone also gives you access to all the worlds knowledge, all music and art, all literature and films, you can buy anything with it and have it delivered directly to you and you can instantly communicate with anyone in the world multiple ways at almost no cost. And you can play Flappy Birds.
Visual Studio Code Text Buffer Reimplementation (2018)
Was a weird trend? They've doubled-down. There are now Chief Diversity Officers.

Yep. Most companies were hiring 'Chief Diversity Officer' types to inoculate themselves from the mob. Instead, the people they hired are leading the mob.

They basically let the vampire in.
Flag killed. Why?
This would be a perfect use case for Algorand. For this who don't already know about Algorand, it is a pure proof-of-stake blockchain created by one of the individuals attributed with discovering zero-knowledge proofs at MIT. It has an incredibly fast transaction time and very low fees. The development tools are primarily in Go.
U.S. Plastic Surgeons Expect Boom in Procedures Below Zoom Line
You won’t find Mitsubishi Pajero in the Spanish speaking countries though…
There's loads of problems and I've been talking about them all through a series of blog posts and talks, I just didn't cover it here.

The main problem is that tertiary data slows down primary data.

Put simply, when you request 3 things, it might take a little while for the server to find process the response, create all the JSON, shove it all over the wire, and be picked up by your client application.

The user has been sat there waiting for all three things to come back at once.

Real world example: a social network full of posts and images is failing to load because the application wanted to know if there was any space left in a meeting room nearby.

If you have 3 different things they probably have different cacheability, so let them declare their own cacheability and let the client only bother fetching them if they need to. Show the things you have when you get them. Progressively enhance the page. Don't just show nothing.

There's a lot of solutions to various problems with compound document systems like JSON:API and I've written about those too: https://apisyouwonthate.com/blog/making-the-most-of-jsonapi

But the core purpose of compound documents was the same thinking as CSS combination and Image Sprites, most of which have gone away now, and I think compound documents should too. They were a handy hack that had downsides and its no longer necessary to mess with them.
Except that the grandparent comment was showing how missing the best 2 weeks of days over 45 years really does wipe out a significant amount of gain.
The only ones who made a 'power play' were DHH and Jason. They made it clear they don't want employee input, criticism.
They created that rule with the plan that Basecamp would never be bought out or acquired though. If they were planning something we would've heard something, although their business model/culture is basically the opposite of something that someone would want to acquire. It's biggest feature is that it doesn't feel like enterprise(tm) software.
我们见到你
Wow, this video was fantastic, thanks for sharing. I see how the progression reminded you of this, but the physical demo presents as more of a history-of-mechanisms lesson, which is fascinating.

I also appreciated the humor. They seem to have built a working mockup of a car with the driveshaft penetrating the passenger compartment, just to make the joke that it would be inconvenient to rest luggage on the spinning shaft.
> Most people are very respectful and libs and conservatives can debate.

Can you work on curing cancer next?
Inside the ‘Tartarian Empire,’ the QAnon of Architecture
I highly doubt losing 30% of the talent, including a big chunk of built up institutional knowledge, is going to make them a more attractive buyout target. Would you want to acquire a company with maybe a little too much internal political discussion? Or one that just spent a million of dollars to buy out their entire iOS team, low and high performers alike? To me it seems like I'd much prefer the company with the iOS team, all other things being equal.
How is that an ideal? What if this person gets promoted and ends up being your boss, and you keep getting passed up again and again for promotion before finally learning the real reason: your boss keeps tearing you down in promotion meetings because he's racist?

Wouldn't you want to know ahead of time? That way you'd know what to expect, and could make plans to switch teams or find a new job.
What job can you go on on political rants at? If you can get away with that then this means

1. You have a controlling share in the company and don't give af (b/c you might lose customers and employees)

2. Everyone else (at the company) already completely or mostly agrees with your rants

3. You are so damn good at what you do that people have to put up with you

Let's be honest, the most common reason people do get away with personal political rants at companies is because they get lucky and are in Scenario 2.

This is another reason why everything is becoming more polarized. Companies are beginning to "lean" much more one direction or another. There is no reason to think that this will change anytime soon.
Important to note, the number is not the number of Basecamp employees leaving, it is the number of employees who have thus far publically tweeted they are leaving.

Of Basecamp's 57 employees, as of right now, there are 20 who have announced a departure on Twitter: https://twitter.com/_breeeeen_/status/1388198266651688963
It only requires proper engineering of the connection. Aluminum itself doesn’t crack in properly engineered joints. What fails in old houses is shoddy connections.

If people look down upon it, it’s because they’re either lazy or ambivalent. It’s the superior performance solution in some situations.
> There’s so many restaurant openings and closings for so many decades that I think it’s a pretty good indicator of their price dynamics.

There have been many startups that have opened and gone bust in the past 15 years. I don’t think I would say that startups have terrible profit margins. In the context of tech startups the understood answer is that their product sucked. I think the same is true for most restaurants - I think running a restaurant is underrated and if the food is bad or atmosphere is terrible people just won’t go no matter how low the price is.

If restaurants were struggling solely due to low profits they would look a lot more like MoviePass or WeWork. Incredible demand but unsustainable business model. Most restaurants are more like Blockbuster. No demand while trying maintain fixed costs.
Ok you're right, there are only two kinds of company in the world: Extremely socially-aware Silicon Valley companies and Hobby Lobby. You've really shown me.
Show HN: Royalur.net – A board game from before 2600 BC brought to the web
> arguments that allude to the real culprit, things like "I should be able to have extra money for fun" which usually translates to "I blow my money on things I can't afford and then blame the world for being broke."

Should we live in a world where we are wage slaves where 100% of our earnings are spent on the bare necessities such as food and shelter?

One of my friends has $20 to spend on herself after her frugal bills and doing a body crushing job (no "fat" like retirement savings, or medical insurance). I look at it like she earns 50 cents an hour.

Surely we work to be able to spend some money on the pleasures of life? Or is that a dream only for the middle class? Work usually costs us immense amounts of time, let alone the other personal costs of work for many.
The Rails trademark is entirely and exclusively owned by DHH, so whatever you may think, it is in fact, entirely his toy.
Do you consider someone holding an opinion you find offensive to be a human right?
> My rent is up 80% since two years ago

WTH where do you live?

> Food costs are up 40%.

Dear god, what do you eat?