skysight-inc/HackerNews huggingface dataset:
I think some of it is a "senior vs junior and a maturity divide" as you said, but some of WFH effectiveness has to do with experience in the current role/project. I've got something like 18 years of software experience, have often been the senior guy who doesn't require handholding, etc. But I got a new job during the pandemic, and joining a team with a complex system and various environments and deployment methods, etc, takes some time to come up to speed on. I definitely felt that I picked that stuff up more slowly from Confluence pages and Slack conversations than from previous transitions where you can sit next to a co-worker and effortlessly watch what they're doing, talk about what they're doing, shout over to the person in the next cube with a question, etc. Not saying WFH doesn't or can't work, but I do think that people who are already up to speed do well WFH and people who are still coming up to speed are at a bit of a disadvantage.
I think others think differently https://tc39.es/proposal-temporal/docs/
-_- I just wanna point out the homeless rate in China is higher than the United States, and you still have to pay rent in China too. So it's not really a capitalism problem its a being alive problem.
I don't think this is true. I read the feedback from investors of "We won't invest if there is a union" as posturing to get a better deal. But that's still something that would impact employees because it would lead to more dilution. That's why I think a union is only going to succeed in pre-IPO startups if they are specialized in the dynamics of these types of companies. Medium is on the path to IPO (maybe surprising to some people), so having a union form in a way that dilutes your equity is counter to the goal of the union benefiting the employees.
The USA is very friendly to large corporations. Larger corporations are not friendly to unions. The USA is not friendly to unions.

There is an incredible amount of anti union propaganda in the USA.
I'm in the same boat but since I'm thankfully not married to RH-like systems I'm also considering things like Debian.
There is a fork (rewrite) in the Vue.js [0].

[0]: https://github.com/marsprince/slate-vue
Google says the SoC is the new motherboard
>Where's a person supposed to lay down roots, without retreating deep into a suburb? I don't need or want a job at FAANG or the next "unicorn"; I'm happy with my normal tech job/income and the life it affords. Why couldn't those things stay confined somewhere else and leave the rest of us in peace?

Literally anywhere in the upper midwest. "Oh but the winters are brutally cold and the summers are too hot and humid" you say. Well, there's a reason you can get a $150k/yr tech job and a nice $300k house in a good neighborhood. And there's no aversion to building homes up here.

Way too many people think the only place to make a living in tech is on the coasts. But you can get tech jobs in any major city. And some are ridiculously cheap to live in. Just look outside the "normal" places.
Novel coronavirus circulated undetected months before first Covid-19 cases
The phone marketplace rewards performance, and there are only two ways to compete: either tightly integrate the OS and processing hardware (like Apple does) or throw processing hardware specs at an unintegrated OS (like Samsung, Google, et.al. does with Android).

At this point, given the existing application ecosystem, the best (only) option for a new phone maker is to tightly integrate inexpensive processing hardware with Android, and enter the market with a surprisingly performant phone at a low price point.
One thing to consider, since this post is about Texas...visiting your neighbors with a complaint in a strong castle doctrine state can be intimidating.
Not sure why you got the downvotes. The article in its entirety is a grand non sequitur. Observations. Rambling. "I don't know. Be dispassionate."
How do you handle transitive dependencies?
JMAP operates over http and the backend http server is almost certainly PSGI based, which obsoletes both FastCGI and mod_perl as deployment approaches.
This will work for awhile until you stop receiving security updates and have to adapt to breaking changes to do so.
Mine is frustrating and not a large paycheck at all. I was just browsing job posting this morning, but it's depressing. There's nothing interesting out there that pays more, and my skill set is not really in demand.
this is the largest-magnitude streisand effect event I can remember. No way even 0.1% of the people learning about this now would have heard about this obscure UK figure if not for the censorship.
Windows needs a good G/Mail/Calendar app, like Mimestream on OS X, which uses the API.

I'm forever flummoxed that Outlook on Mac handles Gmail and Google Calendar just fine, as does Windows Mail, but not Outlook for Windows.
I’ve been working on native (Swift) components within a React Native app, and the single-line edit/rebuild time was about a minute, which was just killing me.

Creating a separate Xcode project which includes only the Swift code dropped the edit/rebuild cycle down to about 6 seconds.
"They moved into a community and it’s their job to integrate with the community."

Is that a broadly-accepted opinion? Does it apply consistently to all cultures -- e.g. does it apply when nonwhites move into a white area?

And, does it reflect reality? Do new populations really preserve the prexisting culture in practice?
There's an image of a woman with a cracked skull that has circulated on the internet, juxtaposed next to a picture of Fallon Fox.

Guess who was responsible for that injury. Not Fallon Fox, but a cis woman.

MMA is an incredibly dangerous sport. If you want to talk about banning UFC I'm all ears.
> In this particular instance I find myself asking why it matters that the Weaver residents were originally not from Austin. If you’re born in Chicago, shouldn’t you still have the same rights as someone who was born in Austin?

Not necessarily. It's not about where you're born, but about whether you've been somewhere long enough to be part of its community. You have the same natural rights, obviously. But not the same standing in the community, input into cultural norms, or right to legal enforcement contrary to those cultural norms.

Going with the principle of live and let live, when you visit or move to some place with a different culture, it's on you to accept that culture. Showing up, planting yourself, and then demanding everyone else conform to your own culture will rightly create pushback.

This is a conservative stance, and it can be taken to the extreme to justify a whole bunch of horrible shit as you mention ("newcomers are of a different nationality, or race than current residents"), which I am certainly not condoning. But the same goes for every heuristic turned into a political axiom - the tamer form is still valid.

(edit: I changed "fit in" to "accept that culture", because the former bites off too much, and can too easily turn into an indictment of a person who others consider different even though they aren't acting to cause a problem)
> You can't import any dependency (no matter how buried) without assigning a license to it.

That wouldn't help here. Mimemagic declared itself to be MIT, and only turned out to be GPL because it embedded a file derived from GPL sources. That file didn't even have a license header specifying it as GPL.

Anyone importing it would mark it as MIT.

EDIT: Mimemagic didn't even turn out to be GPL, it turned out to be infringing on the GPL, and the author solved that by relicensing it to GPL.
That's a good idea generally, but it wouldn't have saved you from this issue. The gem had an MIT license, and the offending file was copied in, not sourced through a dependency.
There was also the cordless phones, some of which didn’t tell you the other person would hang up. I can remember talking to my girlfriend and taking her silence as her wanting a more in-depth description of whatever... only to have a phone ring in my ear halfway through it when she called me back.
I think you mixed two different things; what requires the authentication software is the banks, not the government.

The government isn't forcing anyone to install the ICP-Brasil root certificates; if you don't, the government websites will just show as untrusted in the browser (since they're signed by one of the CAs which chain to the ICP-Brasil root), but other than that they should work the same. Things might be different if you are authenticating your identity to the government with a certificate stored on a smartcard or USB key, since these certificates are also signed by a CA which chains to the ICP-Brasil root; I don't know if adding the ICP-Brasil root to the browser is necessary to make that work.

As for the banks, AFAIK the government doesn't mandate how they approach their online banking security; their use of that invasive "security software" is probably mostly path dependence at this point. It was very common to see computers infected with malware designed to steal online banking credentials from the browser, and that "security software" was supposed to block that kind of malware (for instance, by blocking the browser accessibility APIs whenever the user goes to an online banking site). Things are already better than in the past (that "security software" used to be Windows-only, for instance, so Linux users couldn't use online banking).

And yeah, all the bank apps I have on my phone require contact/location/camera permissions (the camera permission is unavoidable since they have to be able to read the QR code for PIX payments, and boleto bancário barcodes), and for at least one of these apps, I strongly suspect it's using the location permission for security purposes (the location indicator always lights up whenever I log into that app). It wouldn't surprise me at all if it also rejected rooted devices.
> Better to leave it to people who do such things professionally.

I empathize, esp if you're of the generation (like me) where we've grown accustom to distance in time and space via async messaging.

Having said that, I would respectfully push back: negotiating everyday conflicts of life with others (who are most often strangers) is NOT something we should allow to be overly professionalized. Yes, it's true that some extroverts find this easier, and that's a privilege we don't all have. But we can't pass this to landlords and tenant associations and governments to do, while we stay at a fully-intermediated distance. We need to learn and grow in how we relate to one another, ESPECIALLY now that the distance of the internet is working against us and causing our social muscles to atrophe.

Anyhow, I'm not trying to be argumentative -- I almost feel like I'm pleading here. It will be really bad if we "specialize" in this way. Losing our ability to navigate everyday conflicts with one another, and deferring it to higher powers, that's the worst sort of "vendor lock-in" I could ever imagine for a society.

Fwiw, I am a collectivist who values institutions, so I don't share this from a hyper-individualist perspective that distrusts these actors <3
So true.
People pick new stacks all the time and then complain when after 10 years it's boring and there's shinier or more suitable tools out there. Now Node wouldn't be my first choice but I'm sure it's good enough for most purposes, easy to find people to hire etc. There's absolutely no reason to do a rewrite to java imo. I don't buy the "because types" argument.
I can usually find interesting stuff, but nothing I’d ever be qualified for. Can’t speak to what most of it pays, but if I had to guess: more than I’m making now, less than I could be making theoretically.
The US is about to reach a milestone: too many vaccines, not enough takers
So my argument is that a significant portion of the poorly designed part comes from node.

It's also not a bad language. It's okay for its main purpose: Creating web applications. If people start using it to write distributed systems, async/await won't save you from any troubles you might have.

Next.js is a perfect example for what JS is good for. However, the super lacking standard library frustrates me to no end.
IANAL but it explicitly states it is derivative from the XML file: https://github.com/minad/mimemagic/blob/master/lib/mimemagic...
GCP has vastly worse documentation than AWS unfortunately.
The BBC is reporting that both UK and Italian governments say that the doses were destined for Belgium. I haven't got a direct link, it's in the BBC's rolling updates.
This post makes some good points. But I think there's another extreme we need to be careful to avoid. In a world full of workers who are emotionally and morally disengaged, just doing what they're told for a paycheck, there's plenty of room for exploitation of a different kind.

Perhaps the best model for software development is a small company with a few cofounders who are passionate about what they're working on, who charge a fair price for their software, and who work smarter in every possible way (yes, including making full use of open source) to minimize the amount of hiring they have to do. When they do hire, they treat their employees fairly and don't expect too much of them.

But then when I'm presented with, say, a security questionnaire, I wonder if developing software that meets today's standards is inevitably the sole domain of big companies. (I suspect many other developers feel the same way about my own pet cause, accessibility.)
Arkansas governor signs computer science requirement bill
No, people buy iPhones because they’re perceived as cool phones. And they are; the hardware is amazing, the software is ok, the freedoms... don’t concern a lot of users.
If you're importing from command line tools, you might as well use the specialized `shuf` tool:

shuf -i 1-$bignum

or for random numbers with replacement

shuf -i 1-$bignum -r -n $bignum

These give you a sample of random integers. `shuf` is part of GNU coreutils, so present in most Linux installs (but not on macOS).
On a related note, Richard Feynman explains how a tree grows:
https://youtu.be/ifk6iuLQk28
That is absolutely not what I as a trans person or any of the trans people I know believe. Stop strawmanning based on your own stereotypes about trans people.

To repeat: I do not believe what you claim I believe. I do not believe that womanhood is only for feminine people or any such nonsense. I know and love masc cis women and masc trans women.
This is true of most things, I've noticed.

My neighbor is an amazing carpenter. He makes beautiful furniture from exotic pieces of wood he's had for 10 years just waiting to be used on that perfect project. I told him he could make a fortune selling things like what he's got in his living room, but he just shrugged and said it would take away all the fun. He's right.
Givers, takers, and civil society? (2013)
Librem 5 didn't have working call audio for something around two weeks since the shipment of the first early batch almost 1.5 years ago. It was enabled with a software update.
Yeah. That's a better way of putting it. The author didn't opt to change the license. He corrected a licensing error.

I do agree that making the downstream users aware is important, I just don't agree that immediately yanking is the right solution. Putting out a new version would have been nice. Adding a post-install message to the new versions would have been good to start to get the word out. Not sure how far to take it, but opening issues with dependencies (RubyGems provides this information) would have also been nice, giving the major dependencies a good notice before yanking.
Germany creates bridge between blockchain and euro
You're correctly getting downvoted for your thinly-veiled advertisement because it's besides the point. The gem was labeled as "license: MIT" all the time, but that label was just factually wrong. Garbage in, garbage out.
>"...Would you like a cool job in tech? Show me your open-source portfolio."

I do not know what constitutes "cool job" but I've been developing for longer than many lived and not once was I asked about my open source contributions. When I do work for clients it is nearly always to design and create a product. I have a "portfolio" of such products with appropriate references and this is what I show to clients and it seems to work very well.

Also working on product makes me interested way more in the design / inventive aspects. Programming itself is just a tool for me to express my ideas. This makes me a "dispassionate programmer". I can appreciate good tools / languages /tech / etc that make me complete the task easier but once more - they're just tools.

Last thing. I do not have any "open source" contributions. I am not proud of it but do not feel guilty either.
The thing that worries me about this post is that they are making a lot of sacrifices in the name of build speed. They are switching languages and libraries and changing their code. Basically, they are creating some amount of tech debt in the name of build speed.

Maybe because I started out with C++ on a relatively slow computer, build speeds have not been much of an issue for my productivity. Especially with code completion/etc running and underlining in red my errors as I typed.

I guess I kind of treated build as an asynchronous process where I could spend time thinking about the next thing I wanted to do.

That being said, definitely get an SSD and a beefy machine, as low build times are nice, but not worth changing your language, libraries, and code structure.
I mean, technically you could detour around South America it just probably isn't recommended.

I wonder if, if you're a container ship leaving China today, headed for Europe, if it makes sense to head for Panama instead, purely on the metric of time, or if you're still better off either rounding Africa or just waiting for the Suez to clear.

(I assume from a fuel/logistics point it is cheapest just to wait.)
This isn't about needing it though, as far as I can tell it's legally required, so I don't know how (if at all) they're getting around that.
Yeap, and other wedge issues including masks, vaccines, vegetarianism, climate change, abortion, and guns. The billionaire, rent-seeking parasite class owns both parties through hedged corruption (campaign "$upport") as Gore Vidal said: "There is only one party, the Property Party, with two wings: Democrat and Republican."

Student debt, credit card debt, wages not keeping up with inflation, automation reducing jobs, lack of universal healthcare (more than M4A), trying to look like a millionaire without savings, razor blade-business model products, increasing costs of living, and less new housing.

It's also interesting that the "sharing economy" encourages greater spending on rentals: Lime, Bird, ZipCar, and so on.

The only consideration pro renting is whether it's a cheaper lifecycle total cost than owning.
I just saw the github readme for this project. How is the describe variant different from just grouping the tests together into a module called test_describe_my_function.py and then having smaller named functions inside?
DigitalOcean Raises $775M in IPO
Whoever has missed the event: https://www.theregister.com/2016/03/23/npm_left_pad_chaos/
Streamlit Guide: How to Build Machine Learning Applications
Office 365 Cyberattack Lands Disgruntled IT Contractor in Jail
With 5G that last mile between the metro hub and the user is only 5ms. This is critical for things like factory automation, autopilot, etc. Deploy your workload to AWS Wavelength or Azure Edge Zone 5G, and stick a 5G card in your factory tools or drones or whatever, and you're done.

So IMO cloud providers having presence in all the big telco hubs is the future of "edge". Or at least a future.

Disclosure, used to work at Azure Edge Zones.
Why does the article mention race so much? What's race got to do with it?
Does this mean that masks and distance can be harmful because this also reduces rhinovirus spread?
They actually do somewhat. The creator talked about it at https://twitter.com/nikgraf/status/1374666231861686274.
What makes the Date constructor a good candidate for the standard library but not the aforementioned methods? Not everyone knows about Day.js, you had to learn that at some point. Why Day.js instead of Moment or Luxon or Date-Fns? There's a lot of cognitive value to having a fully featured standard library.
I was at one of the first "DevOps Days" conferences in Hamburg where we sat in a huge circle and everyone had to introduce themselves and say what they are "passionate" about. Although I am a little bit more interested in the craft than an average 9to5 programmer I couldn't bring myself to use that phrase and could only articulate what I am "interested in". I am not a native English speaker so maybe my feelings around the meaning of "passion" are distorted but I didn't get how you could be passionate about continuous integration.
Couldn’t find the paper but I believe it was from NBER or one of the feds. It looked at how graduate school impacted wealth accumulation over the lifespan and found that graduate school, this is from my fuzzy memory based on a quick skim, decreased wealth because of debt burden and delayed peak earning years. It didn’t apply to undergrad or associate degrees both of which have very good roi, on average. So I agree with you, but I also feel like much of the value of an undergrad degree is signaling, not the acquisition of specific skills that makes people more employable, leaving aside associate degrees and certificates which are essentially vocational training.
(falls of chair laughing)
Maximum memory per instance (8GB) is an extreme limit. Disk and CPU limits per container instance are also quite bad.

And, laughably, for any workload just a bit out of reach for Cloud Run, GCP docs immediately recommend switching to GKE (and even Anthos).

Imagine having a high RAM workload that is just a simple RPC service. Many (probably most) machine learning services fit this model. Many routine ML models require more than 8GB RAM just to load the model, bit it’s a good use case for serverless non-lambda infra because it runs out of a very unique Docker image and does nothing but serve stateless model predictions.

Needing to bring in all the machinery of GKE or pay out the nose for Anthos just because you need exactly the same operational model as Cloud Run just with high RAM or CPU is a really poor customer experience that feels deliberately set up to push you towards more expensive Kubernetes products.
https://www.icc-ccs.org/piracy-reporting-centre/live-piracy-...
Or use another source that is non-GPL - that's proposed here: https://github.com/rails/rails/issues/41750#issuecomment-805...
The general public can buy all of the equipment and tools they need to open up an unlicensed hair salon in their garage. That doesn't make laws against it unenforceable.
The original link says that this is apparently a misinformed rumor.
> For example, the Dutch government is slowly pushing everyone to either use their authentication app (for DigiD, the national digital government authentication service),

Could not you use identity service from different EU country (based on eIDAS regulation)? Here in Czechia there is eIDAS-compatible identity provider that uses U2F tokens.
Does Sigstore Secure the Supply Chain?
This is a really raw theory but it seems to me like many people don't have conflict day to day in their lives. Yet they see outrage in the news and on the internet all day every day. This trains people to think that any difficult situation will become a big conflict. Which leads to shitty behavior that actually causes conflict instead of talking like humans.

I never chock up to malice what I can perceive as ignorance. My neighbors who are being loud probably don't know they are being loud (to me) because they have never been in my apartment hearing them.