skysight-inc/HackerNews huggingface dataset:
We will probably end up arguing about definitions here, but I think that the hackney cab isn't a commodity because it's highly regulated and managed for both supply and quality. Yes - it's an interchangeable item (so you win on the semantics) but it can't be glutted out or somehow produced more cheaply.
Reimagining financial services with modular banking [pdf]
I think 100x is hyperbol however you slice it, run away from anyone who tells you they are a 100x developer. 10x may be achievable... but I argue that it is at least partly due to the prevailing code-base. Every competent developer is a 10x developer on a green field project just like every competent developer is a 0.1x developer on a messy legacy spaghetti-code disaster of a project (Making the differential 100x I guess).

Good developers are the ones that create code that resists the slide from a 10x code-base to a 0.1x code-base. Important skills towards this end are a good sense for code architecture and testing discipline. But also: good communication, organization, documentation, teamwork.

As an anecdote, one of my favorite developers to work with at my current workplace is a "high throughput" developer but who is personable, tests and documents the crud out of everything he does and makes it easy to extend and fix bugs in his code for other developers. One of my least favorite people to work with is also a "high throughput" developer who is a prolific creator of software, but everything created by this person is an un-maintainable, un-documented, un-tested, brittle block of procedural copy-pasta that ends up in the critical business path. And yes, this developer "snapped" about a year ago and it has been a 3 person project ever since to scramble to fix this stuff.

So, moral of the story, be very careful with pure productivity as a metric for developers. Maybe a 100x developer is really just a 5x developer who enables 20 teammates to also be 5x developers?

EDIT:
I think I maybe didn't make my point super clear. My theory is that there are two (somewhat) orthogonal dimensions that you can judge a developer by:

1) Productivity, ability to get things done, this is what I assume (maybe mistakenly) that people are talking about when talking about an Nx developer because it is the dimension that maps better to a quantifiable value.

2) Quality, ability to create code that is easy to work with and extend. This doesn't map to a Nx scale at all.

One of these qualities contributes towards a goal by compounding linearly, independent of headcount. The other compounds exponentially and also with headcount and is clearly the superior thing to think about when considering developer skill.
It's interesting that Netflix's strategy with content is almost the complete opposite. Pump out junk reality TV and test lots of shows for a season only to drop them once they don't put up acceptable numbers (i.e. get past the Initial Probationary Period)
We should have Glassdoor but for investors.
I don't believe making workplace changes based on data from the quarantine era makes any sense. Currently people are mostly stuck at home, so work from home is nothing like it is during normal times:

* People are home all the time, so they have plenty of time to do chores and work. I know for many people "WFH day" is "oh look, I have a pile of laundry I'll just take care of really quickly..." day.

* People don't have as many social options, so even if you're not as focused as you might be at the office, you also have more time to throw at work "after hours"

* People can't cut out at 3 or 4 or whatever to go do fun things or start their weekend early, so you don't get the "WFH today because I'm taking a flight this afternoon" days which essentially are days off

This is based on observation about myself and colleagues. I don't think we have evidence that once things return to normal people will be as productive as home (I don't also see evidence that people are being particularly productive right now--it's just too soon to see the long-term effects).

This is of course based on small sample sizes of my observations and anecdotal, but it's also not speculation and seems to line up with a lot of other people's observations too.

I also agree with a lot of the comments around this being yet another way to push the cost ($ and otherwise) to employees. You now need to furnish your own home office, find ways to get the kids out of the house, etc.

Remote work can and does work, but I think it's situational on all sides (people that have the aptitude for it, companies that are invested in making it work, types of companies/roles where it can work)
Oooh because of recent news, I have to take this bait!

> you meet many bankrupt people on luxury cruises and first class airline tickets?

Donald J. Trump
Upper left key. Remap it to escape. So mod gives you the tilde / tick mark.
thanks, trying it again.
I've done this for long enough to not have that confidence. It's not just whether the build system is correct, but also all the external things you do with it, random files laying around that aren't referenced by the build system but make it into the release bundle and mess up things at runtime, moon phase, whatnot.

Even if Bazel is the ultimate, final, perfect build system, I don't trust everyone, including myself, to use it properly.
For a while there was a link to TIO (tio.run) on the zig homepage where you could play with it online. But for some reason it has been removed.
Yeah, if you're not focused, and you're not even writing documentation, there is no way you should be considered very good at your job.

Early in my career I had someone that kept telling me "we don't write documentation because nobody will read it". I'll never put up with that again. You can take 30mins to write a confluence page describing the context, the solution, and comparison to other solutions and why this one was picked. It will save the company many hours later when someone else has to pick up your stuff.
Yes, that's expected and since the only thing that mattered for the purpose of viewing the video in the article was orienting the linear polarizer towards the computer screen, I omitted the details.

Here is the explanation.
3D projectors normally use circularly polarized light because this method is insensitive to head movements and tilts which would lead to unpleasant effects if they were using linearly polarized light instead.

The different images for both eyes are projected with clockwise and counter-clockwise circularly polarized light.
The glasses first convert the circularly polarized light coming from the cinema screen (these are special screens that don't mangle the polarization) to linearly polarized light which is then going through a linear polarizer, eliminating the unwanted polarization. The filter for the other eye eliminates the other polarization which allows to target the left and right eye individually.

Because the glasses are built like this, the linear polarizer has to be towards the eye and therefore we need to turn it around for us to work here. It doesn't matter for the eye that the remaining light goes through the quarterwave plate by the way.

(I'm not sure why this technique works with different colors at once btw!).

If you want to read more about this:
https://en.wikipedia.org/wiki/Polarizer#Absorbing_and_passin...
DiscoTech shares 100 stories of discrimination from across the tech industry
Today we’re publishing 100 stories of discrimination from across the tech industry. We’re a group of cross-company organizers committed to ending discrimination in tech — discrimination by race, gender, sexual orientation, disability status, immigration status, and more.

The collection of stories shows that women, BIPOC, and other minorities are boxed out of promotions and repeatedly made to feel like they don’t belong. Taken as a whole, the campaign exposes how systemic discrimination is the result of many individual actions.

Many workers tell stories of repeatedly being the target of microaggressions and made to feel like they don’t belong.

Despite most large companies reporting data on the racial, gender, and other demographic composition of their workforces, there has been little improvement. Big tech is still dominated by white males at all levels of power.

We hope that we can force meaningful change by bringing people together and organizing collective actions.

Big tech is more powerful than it's ever been so it's never been more important for us to push for equity. The more people share their stories the more we can provide a detailed roadmap of what changes need to be made and how we get there.

We invite anyone who has faced discrimination to submit a story at https://discotech.tech/techtruths

#TechTruths

Twitter: https://twitter.com/discotechorg
Instagram: https://www.instagram.com/discotechorg/
Facebook: https://www.facebook.com/discotechorg/
> the Uber drivers who might have been black cab drivers

The barrier to entry for becoming a black cab driver far exceeds that required to be an Uber driver.

Drive for Uber: get a PCO license (about £400-600); own an appropriate car; have appropriate insurance.

Drive a black cab: do the knowledge (2-4 years); get a black cab license (in excess of £1k); get a black cab (likely at least twice the price of a Prius); have appropriate insurance.

Pretty sure the number of Uber drivers who might have been black cab drivers is very, very small.
Do the regulations require that such fees must be ‘honest’ ie be for actual work and proportional to the market value of that work?

Are the fees declared to the IRS and all relevant taxes paid?

No need to answer (it’s your private business), but just because petty abuses are common and rarely caught doesn’t mean they’re legitimate business practices.
YC takes 7%. Lead seed investor wants to take 15-20% to make it worth their while. Lead series A investor wants to take 15-20% to make it worth their while. Other investors and option pools each round increase dilution further.

Founder doesn't want to give up 50-60% of company by their series A, so because they gave YC 7% they must either convince the lead investors to take a smaller percentage, or convince YC or seed investors to drop their pro rata rights.

Of course, you could argue that the company wouldn't have seed or series A investment had they not joined YC, so in that sense it's a nice problem to have.
Learn Thompson Sampling by Building an Ad Auction
https://github.com/torvalds/linux/blob/master/Documentation/...

> So, if you have a Linux kernel driver that is not in the main kernel tree, what are you, a developer, supposed to do? [...] Simple, get your kernel driver into the main kernel tree (remember we are talking about drivers released under a GPL-compatible license here, if your code doesn't fall under this category, good luck, you are on your own here, you leech).

In order for a driver to be in-tree, it has to be open.

Incidentally, this document is full of the kinds of arrogant and user-hostile arguments that the Linux community is known for, for example: "You think you want a stable kernel interface, but you really do not, and you don't even know it."
Games on Linux are a beast, aren’t they! I think doing this kind of thing successfully requires making good decisions about which dependencies you consider to be part of the system and which dependencies you want to include with your application.

For example, it is fairly reasonable to require LibSDL2 to be installed. However, if you bundle LibSDL2 with your app, you’re now directly dependent on things like X11 and ALSA.
"Information technologist" might be a more accurate label for someone whose responsibilities and skills subsume developing, maintaining, assessing, and deploying software, databases, networking, UI/UX, security, privacy, legal concerns, communications, online abuse, epistemology, and more.

"Tecnology" in conventional parlance has regrettably come to equate to "information technology" much as "engineer" once referred principally to a locomotive operator.

I'll skip the "ssofftware engineer" debate, though note its existence.
1: CW Sexual Harassment
""I've been made very aware of the line between being 'friends with' and 'too friendly' with coworkers. At a company happy hour, a male colleague (who is considerably more senior) once repeatedly asked about my personal relationship status and implicitly asked whether I'd be open to anything with him — 'Soo...what's your deal?' Shocked and horrified, I quickly rejected his offer. The next few weeks were painfully uncomfortable — as I bumped into him in hallways and communal areas, he completely ignored and pretended I wasn't there.

Why does the burden fall on me to repair this professional relationship? Why do I have to be concerned with career-impacting repercussions when other men act out of line? Why do women have to constantly balance 'culturally fitting in with the team' (because it reflects negatively when we don't) and dealing with unwanted attention (which also causes adverse consequences for us)?"
That pull request from 4 years ago with regards to Object.keys is worth reading if you already or are considering writing a “type wrapper” for Object.keys, especially now that better tuple types have landed and string template types are coming.

Runtime types can still get you there. I’ve been happy with myzod for this purpose, which feels like writing TypeScript while getting you everything you need to validate at runtime in a very performant package.
> what would such a system be optimized for?

Power and control of the population at large. The SCS willbe the largest spy network and intelligence gathering system outside of the NSA.

Through its massive data collection ability, the CCP will be able to spy on dissidents, minority groups such as the Uighur, protestors of the party regime, political opponents, and any other undesirables the party so chooses.

Anyone can be a target and will be punished by disobeying the party rules both financially (directly through the score) and also physically with imprisonment.

What is the Social Credit Score at its most basic level? Control. It is a computer generated prison built to keep people under control in order to change a once free human being into a slave.
My understanding of minicab licenses is that if you're licensed in Leeds, you are licensed to take a fare from Leeds to York, or from York to Leeds, but not from York to York, or York to Doncaster?
2:
"I reported my manager and coworker for sabotaging my coworker who happens to be black, male, and disabled. I witnessed them berating him, belittling him in front of other coworkers, giving him unfair unattainable deadlines, denying him tools and resources that would accommodate his disability. A coworker even told him 'I know your type from the hood.' The manager would tell him and our team 'I don't know how you got hired. You're not a good fit.' I reported and documented all of these things to HR and was retaliated against by the manager. She cancelled all of our 1:1 meetings, she excluded me from meetings directly impacting my work. She stole my ideas and took credit for them. She invited me to leadership meetings after they had already started and this made me appear late. She approved my attendance to D&I events and then created an excuse as to why I could no longer attend the events. She later told me she was upset with me that I told HR she did nothing when she witnessed hostile treatment of my disabled colleague."
Nice app! Some suggestions:

- a YAML formatter and validator would be nice. I lost counts of how many hairs I pulled trying to debug my YAML configuration files only to find out that I forgot to indent some lines correctly, or yaml decides to "helpfully" convert a string to other types implicitly. YAML and json are terrible as configuration file formats, but alas...

- Secrets / high entropy string generators, ideally already formatted to be copy/paste friendly for use in various apps config such as django, wordpress, etc, but.
This article is meant for folks who already have a static React site, and want to dip their toes into doing some backend stuff. It isn’t really meant to be the simplest way to build a hit counter.

That said, I challenge the assumption that this way is _that_ much more complicated. I’ve built similar things with PHP, a long long time ago, and it was a lot of the same pieces. The only part that feels truly more complex is the re-render necessary in React, since the data comes in async, but this is hugely beneficial since it means the page doesn’t need to be server-rendered / the user isn’t staring at a white page waiting for the RPC to the database.

Edit: realizing that there are ways to do this in PHP that aren’t blocking, like if you use an image tag that resolves to the right image, but honestly that way seems wayyy more complex to me, especially when factoring in accessibility / screen-reader-friendliness.
3:
"I'm not sure where to begin with the amount of discomfort I've experienced in the workplace. As a Black, woman in tech I'm all too familiar with being an extreme minority. I guess you could say my discomfort began at the beginning of my professional career. I accepted a position at my company in a 6 month training program for recent college graduates. Upon arrival at orientation I realized I was the only Black woman out of 70 participants. 70 other co-workers and I was the only one. I felt completely alone and as if I had no one who could relate to my unique experience. From there, it was small incident after small incident that caused my discomfort to grow. From my technical trainer referring to me as Sheba, as in the Queen of Sheba, in the middle of a training session to my colleagues constantly questioning my intelligence, work became a stressful environment. It didn't help that when I tried to reach out throughout the company for assistance with existing in the workplace, I was often told to keep to myself and try my best to 'fit in.' It took me a while to find a support system but I'm glad I finally did because the amount of microaggressions I face on daily basis is often overwhelming."
The cheap Sinclair Scientific calculator (1974) was rather primitive, so instead of storing constants internally, it printed constants such as e and pi on the case. The calculator was rather inaccurate, so you were much better off using 3.14159 from the case than computing 4×atan(1), which gave 3.1440.
4:
"Time and again, I have been made to feel that I am invisible. Whether it be getting opportunities to lead a project or providing my view points in a meeting. In one instance, I asked the team member presenting their design how a particular use case will be handled - my question was ignored outright. After a few minutes, another member of the team asked the exact same question and the discussion around it went on for about 20 minutes. In another instance, I was presenting a design where a manager from another team kept interrupting me and didn't let me answer their questions till my skip manager jumped in to say "I think we should let her finish what she has been trying to say". As a result of this meeting, the feedback I received was that I do not know how to "lead" my meetings. My manager said I shouldn't be taking this feedback negatively but take this as an opportunity to build my "soft skills" to be able to interrupt back if somebody is interrupting me. There are numerous such incidents where I have questioned myself - is it because of my personality? Is it because I am not senior enough in the team? Is it because of my gender? I do not know the answer."
Most of the Kirkland brand products are white-label products made for them by companies that sell competing name-brand products.

Costco has employees that oversee the QC of these white-label products.
If it looked like a BBC Master, it was probably a FileStore:

http://chrisacorns.computinghistory.org.uk/Network/Pics/Acor...

Or if it was the early-mid '80s then an Acorn System 4 or 5 fileserver:

http://chrisacorns.computinghistory.org.uk/Computers/System5...
I do not understand your comment and I am doubly confused after watching the linked video.
5: CW Sexual Harassment
"This happened when I was four years in my job. I led and delivered a $2mil project. My manager at the time asked me to [happy hour] to celebrate. I didn’t take a close look at the invite, because I assumed he invited the whole team. But when I got to the restaurant, it was just me and him. I already felt a little uncomfortable because we are not friends, but didn’t want to leave and be rude. As we started talking, he started to make comments about how oysters(we were at an oyster restaurant) have certain sexual effects and there is another seafood called geoduck that looked like men’s reproductive organs (that’s not the word he used). I felt very uncomfortable with those comments but I wasn’t sure if I was being sensitive as English is not my first language. After the [happy hour] was over, I felt really awkward and called my good friend/coworker who is American. She told me it’s not normal at all and she was really angry at my manager. A couple days later one of our directors reached out to me. (My good friend is close friends with our director for 10+ years so out of rage she told him what happened). Director told me our company absolutely doesn’t allow this kind of behavior to women and he will be completely on my side if I decide to come forward. It was a hard decision but I decided to not speak up. I am/was on H1-B visa so even though I have one director’s support, I don’t know how other managers/HR are going to choose between my words and my manager’s (he has been with the company for 10 years and is THE rising star of the company). I simply can’t risk losing my job. And another thing is I have been working so hard to build my professional reputation and 'reduce' attention to my sexuality. I feel if I report him, instead of being 'the Engineer who has been leading our most high profile account,' I will become 'the woman who was harassed.' I told the director if this happens again, I will report him. Fortunately it didn’t happen again."
Yeah, I mean, there never was RiscOS, MacOS (classic), or any other operating system...

Nix is just another overengineered solution to the problem that doesn't really exist on other platforms that are actually, you know, platforms.
React Context API with Hooks and TypeScript
Not OP but I agree with them and your question is great.

Had I written what OP said, I would be clarifying that I mean "pushing personal politics via messaging in the show." HoC is remarkably a-political in that respect. They portray the power struggles and corruption fairly equally across the board regardless of party affiliation. More so than party though is simply they show how hollow the beliefs really are. It's about power and manipulation, not so much about policy. Of course such wide statements are nearly guaranteed to be wrong applied to some politicians, but as someone who has been all over the map politically throughout my life, they absolutely nail the main themes that I've noticed nearly everywhere.
All DuckDuckGo bang operators on one page
> So now you have a bunch of "gig-workers" scraping by, often mis-accounting for the deprectiation of using their own vehicle, while often not being properly insured to carry passengers commercially. Meanwhile, Uber corporate is a money burning enterprise.

If those all those new gig workers are just scraping by today what were they doing before Uber was even an option?

Let's not blame Uber for our economic policies and the lack of steady employment caused by our shared desire to live in as "efficient" and cheap a world as possible.

And let's not imagine that Uber is all that stands between people and "good jobs."
> I’m kinda surprised to see people wanting ambiguous output.

It's visual noise, and because of column output I never found it ambiguous.
Bay Area MTC Proposes Remote Work Mandate to Fight Climate Change