skysight-inc/HackerNews huggingface dataset:
I don't think cursive's ergonomic claims hold for lefties, as we have to push the pen instead of smoothly pulling it along. Perhaps if I were writing Arabic, my opinion would be different.
Tech firms are making computer chips with human cells – is it ethical?
Surface Laptop Go 2
World’s first ammonia-powered zero-emissions tractor starts testing
That is actually a pretty good example of stuff that - in my opinion - hinder readability. I prefer any given day a if <something> assign; instead of assign if <something>. Maybe its because most languages I work/worked with works this way, maybe its because it forces you to read the whole line to actually understand there's an if condition. If I wanted to work with semantic english, I'd use cobol instead.

>For instance, because of the important whitespace, and no end brackets or `end` keywords or whatever at the end of `if` or function definitions, large nesting inside functions becomes very klunky to follow the logic. So idiomatic would be to use small named functions, and split things into smaller pieces once they become too nested.

That's not idiomatic, that is common sense, and common to basically every language. As a rule of thumb, if you have nestings grow deeper than 3-4 levels you're probably better breaking it. This is also a common cyclomatic complexity measure in most static analysis tools. Python makes following the logic clunky even in one liners, because it isn't obvious your code is not branchless. I also understand it is a matter of taste, but I do get quite annoyed with the whole "idiomatic python" thing, because often is just stuff that encourages what - in my humble opinion - are often less-than-ideal practices, that don't translate well to other languages.

> So things like readability beats conciseness, so a huuuuge complex list expression is less pythonic than a manual loop when it becomes too complex.

You don't need to have a huuge complex list. Imagine the example you gave, where later you need to add 2 more conditions to the if clause. What approach you think will age better between changes and refactoring? Might as well do it without list expressions from the get-go, and not having the novice developer who will be maintaining it have to read it 2 or 3 times to understand what is going on.
I think every time the subject comes up we find that people (not themselves homeless) do like homelessness, and regard it as a suitable punishment for failing to contribute to society, being mentally ill, or using hard drugs.
> If Kubernetes is the solution...

Yeah, you lost me already. This is a bit like asking why there are other languages besides Java.
At this point why wouldn't I just go straight into one of the more powerful systems then? They all have sufficient viewing capabilities as well. The idea behind adding more utility functions to transform data is to make Modern CSV a nimble but capable CSV tool without the need for a more robust solution (like Power BI, Tableau, etc.)
It would be awesome to find the MIPI CSI (camera interface) standard on sci-hub or libgenesis, but it doesn't seem to be there.
The common advice is to build something a few people really love, rather than something a lot of people just like.

The logic is that it's easy to scale that up and people are happier to pay.

The other thing is to normally pick the harder option when confronted with two equal options. There's less competition there and higher demand.

Most likely anything you work on now will look nothing like the final product, but the feedback from that will bring you there.

Good luck!
> gets very pricey with 10k users

With that many users you don't pay the advertised prices. You schedule a call and they make sure you get an affordable offer.

> The average employee likely has 10-20 (hopefully) different sets of credentials that they must maintain and update as necessary

Time for azure, auth0, okta, or some other sso provider to just get rid of the passwords?
> Where'd you get that number?

Your use of the phrase "more often than not" applies up to 50% and is thus meaningless given that such a false positive rate is unacceptable.

> Sure, the legal system.

It's pretty hard to file a legal claim without facts to contest...which is precisely the point.
GitJournal is nice. Just wanted to check with whats your opinion about this - https://news.ycombinator.com/item?id=31580996

Did you get the permission for using "Git" mark?
Who Needs Modern Emacs?
Arguably single-dose MDMA is less than single-dose coke and equals meth in terms of physical harm. Of course very different story if you consider repeated usage.
[Haskell fan boy here]

I feel like there is at least one Haskell library out there that automates this "no virtual DOM" problem. In Haskell it is not uncommon to create data structures on the fly, only to deconstruct them immediately again. If done correctly the compiler can remove the immediate structure completely, leaving a (recursive) algorithm.

An example of this would be sorting via binary trees. If done correctly, the intermediate tree is never (completely) present in ram.
I think I understand what you're saying but your example is somewhat nonsensical. Your first phrase indicates a person is in a bad job, your second phrase and description of the solution of the problem in the first phrase indicates a person hasn't accepted said job yet.

If you're in a bad job and can afford to leave, without knowing additional information, you probably should.

In all my experiences ranging from the trades (construction), investment banking, and software development, the overwhelming consensus as I have understood it, is that companies/managers/presidents/etc want you to be that good worker bee and not step out of line.

Good leaders generally respect you if you can show those skills you mentioned, in the context of the narrow band of their work.

A previous manager I had said the following (in regards to hiring lower-level management positions): "we love ex military folks because they're good at following orders and not taking an independent approach to a problem" i.e. they're drones in this respect.

Include more worker protections, something akin to what many European countries have done and I think we'd find ourselves one step further towards a more harmonious/happy society.
I'm expecting you are getting downvoted because of your assumptive and dismissive statement. The type of deployment you are suggesting is overkill to apply k8s as there is minimal to no orchestration.
"Two of the authors examined the ethics and regulation of
self-experiments intensively, culminating in a journal publication. There are 14 Nobel Prizes awarded to self-experimenting scientists, with 7 Nobel Prizes in the area of
their self-experiment, and no ethical obstructions to self-experimentations. There are 473 documented self-experiments, 48 of them since 1975, with multiples of this
number estimated."

This reminds me of an interesting book on the history of self-experimentation in medicine called "Who Goes First":

https://www.amazon.com/Who-Goes-First-Lawrence-Altman/dp/052...
Well they said they implemented it in their “pipeline”, which could mean anything from they are using it lots to almost not using it at all. How often have we deployed features in our own software that are barely touched in practice?

Maybe I’m being too cynical about press releases though!
I've opted to just have a single document that mostly acts as an RFC, and maybe I'll put the decision down at the bottom. IMO the most valuable part of this whole thing is being able to read the comments and concerns from other stakeholders at the time the decision was being made. Keep it light and informal.
Back when I was making games, it was making devlogs and having an audience that forced me to commit. It's usually worth the overhead.
It also has a weird emphasis on their personal lives - particularly their gender:

> Satrajit Chatterjee, a more senior researcher at Google, used the cover of scientific debate to undermine the women personally, the employees claim. They spoke anonymously because they were not authorized to discuss company matters. Multiple complaints about Chatterjee’s behavior toward the women were made to Google’s personnel department, and he received a written warning, some employees said, but he continued to criticize the women’s results.

I half expect it to carry on: "The male researchman directed his critical male gaze at the delicate ladylike handwritten-in-flowery-pink-biro output of the female women researcheresses.."

I mean, I know I'm out of step with the zeitgeist in finding this irrelevant and patronising, but come on. Female researchers deserve to be treated not as fragile novelties but as regular professionals. Implying that a male researcher launched some kind of inappropriate sexed attack by criticising their work is thoroughly bizarre to me.
*Only in British Columbia, which is less than 15% of the population.

Also important to note that this has to happen in agreement with both the provincial and federal governments, which is far from guaranteed to succeed in other provinces. See: Alberta.

IMO this is a more detailed article: https://www.cbc.ca/news/politics/opioid-crisis-bc-canada-1.6...
Sure, but it's a "pick two" problem. Culture, Growth, Profit. Startups bleed money to create a culture (entitlements, informal benefits, etc) that attracts talent and generates very high growth percentages. When a company gets big enough it can either give up the culture in order to turn a profit while growing or give up the high growth rate to maintain its soul. The latter become those stable, durable companies that'll last a hundred years but never make pop investors jizz their pants. The former have the chance to become mega-corporations.

There is of course the third category like Google whose solution was to stratify into a caste system where your core employees maintain some of that original culture while most of your employees are contractors you treat like shit.
If everyone gets higher wages then prices all go up due to inflation and then workers are back where they started. What you really want isn't higher wages per se, but rather reduced income inequality (Gini coefficient).
Can you describe how in your opinion the war was avoidable?
> comical assumption they are scrooge mcducks sitting on piles of cash

Strawmanning my arguments with insulting remarks does not change the reality of income and wealth inequality in the US.

> You assume every business is a FAANG and sitting on piles of cash

I never said that. The article is about labor shortage in general, not in tech only.

Big players drive market salaries. That includes baristas at starbucks, truck drivers and so on. This is a well known fact.

You can also look at how many restaurant/cafe' owners complain that they cannot hire employees at wages that would require the employee to work 40 hours a week only to pay for rent.

I wonder if you have an axe to grind here.

> I'm a business owner myself

Ah, there you go.
I don't think that's always the best policy; I agree that 99% of the time you should be nice to everyone, but there are times when a company simply will not do what you need them to do unless you're a bit of a douchebag to them.

I'm not saying you get personal and insult their mothers or anything, but being impolite and slightly aggressive is (sadly) sometimes necessary.
If I'm not mistaken about the solar plant we're talking about, not quite :

That Canadian-financed solar plant has basically been held hostage for the last 3 years by president Zelensky's political financier Mr. Kolomoyski.

After having his cronies (pre-Zelenski) vote a law facilitating renewables investment by foreigners (expedited 6 months permits, etc), and selling a Canadian company the land on which it sits, and having said Canadian consortium pour 2.7B$ in the project, he prevented them from operating.

They couldn't transfer any electric power so produced. He blocked them using by his stranglehold on that part of the Ukrainian power grid, and even going as far as having paid his "private security rent-a-swat-cops" from Kharkhov and Dnipro cutting the alternative lines from helicopters (said private security later forming into a military unit calling themselves "azov something..." (ahem, yeah, some of the very same).

He's basically been racketeering them under the protection of the political parties he finances. Canadian've had enough so there's now a several billion dollar court case going on between the Canadian operators of the plant, the local Ukrainian grid operator (part owned by him) and Kolomoyski's own neighbouring power company.

Caveat : some details may be wrong, as this is from memory, somebody would need to check from accuracy.
Toptal's process is very long, probably more than the average job, but yeah, it's a great career path.

Upwork is the opposite - the entrance bar is low, people are doing it at a loss, so you have to stick around a very long time to be taken seriously. It's probably similar to a full time job, with more stress and anxiety.
Nice! Although I somehow expected there to be more stairs :-)
Asking as someone who has only tipped his toes into devops lately and is looking to learn K8, what is considered a reasonable "lightweight" alternative to Kubernetes these days?
Still need to maintain the cluster though, and boy does it require some fun maintenance. Kubernetes is more than just a distributed docker image scheduler, you also need to install and maintain basic dependencies like the pod networking implementation (a whole virtual IP space!!), DNS, loadbalancing, persistent volumes, monitoring, etc etc. Maybe your cloud provider sets it all up for you, but you're not going to escape having to debug and fix issues with that stuff, whether they be show stopping bugs or performance-impacting inconveniences like higher latency.
Take time off. As much as you can. Better yet, if you aren't excited about this job anyway just tell them you are taking a month or 6 weeks or more off. When you come back you can better decide what to do (leave, stay, change path etc).
There are some problems with using the LFPR, it's calculated as a percent of the civilian non-institutional population[0] (everyone over 16 that isn't locked up) for one which is very different from considering what percent of prime age[1] (25 - 54) workers are employed which is currently at around 82%. What you're saying should happen would mean that pretty much everyone who isn't dead or incapacitated would have to work, so abolish retirement and get grandma back to work at the grocery store until she drops dead.

https://en.wikipedia.org/wiki/Civilian_noninstitutional_popu...

https://fred.stlouisfed.org/series/LNS11300060
Not necessarily. It can be I guess, but my last position the lead dev was very likable but totally incompetent. He wasn't a motivator or anything either. He actually hurt morale because of his inconpetence. He just had a likable personality. The project itself was millions of dollars and several years behind. But the business people with the purse strings liked the guy and he knew enough to bullshit them.

I've seen this pattern repeated alot throughout my many years. Most jobs aren't really that hard so the real way to keep the job and thrive is to just be likable.
There are two conflicting business cultures. One is genuine profit culture, and one is an imitation of profit culture which is really about hierarchy and status.

Most businesses are balanced somewhere between the two extremes, although I suspect in the US businesses tend more towards hierarchy.

The "labor shortage" is a symptom of a hierarchy culture that has become too rigid. Workers are supposed to know their place - which is at the bottom of the hierarchy - and are not supposed to expect a more equal power distribution.

The fact that some businesses would rather die than relax their grip on power differentials shows how dysfunctional and self-harming this culture is.
Say more. I'm not sure if you mean mean they'll accept that even if it's not in the job posting; or if you mean they'll tolerate you working for less than you are supposed to without being above-board about it.
While I don't know who Kubernetes was built for, it's certainly developers who are pushing for Kubernetes.

The majority of SREs and sys admins I know don't really want to run Kubernetes. They'll do it, if that's what's called for, but it just adds complexity to trivial problems.

Developers want Kubernetes because it's quick to deploy containers, networks, load balancers, anything they want. That's fair, traditional hosting doesn't have much that provides that level of flexibility or that will allow you to get off the ground at that speed.

The issue is that as a platform Kubernetes isn't that easy to manage. It certain has improve, but it can be difficult to debug when it break. Nobody wants a 3AM page that a Kubernetes cluster is down. We've even seen companies say that they'll just stand up a new cluster if something breaks, because it's faster. Add to that the complexity of components deployed inside your cluster. As an SRE it absolutely suck to get the "hey the network's broken" from a developer, because that means that you now have to be an expert on WHATEVER load balancer or CNI they've decides to pull in.

As great as much of the stuff you can deploy in Kubernetes is, it's still harder to debug than an application running on a VM or bare metal server, with a "real" network.
I am not talking about per cell formulas like in Excel. I am talking about a basic expression language that operates on the entire column, more like a database. Modern CSV already has some basic data transformation facilities, I'm only suggesting a few more in the same vein that make it a more potent data editing tool.
This also applies in more general sense: will some aspects of formal verification (thus programmers) turn into tools of legislation and government oversight? In the other crypto field, cryptocurrencies, some have called for formal specifications to be one aspect that projects should include to become available in certain legislations. Although, the problem remains the same as with the OP: only a handful of people are able to review the proofs, which partly renders the usefulness of the proofs obsolete.
Exactly the same attack happened with me about a month ago, also with expired domain name and recovery email associated with it. Fortunately I also had an active phone number assigned, which I believe ruined hacker’s attempt.

Funny facts:

- the domain was registered at the same date as attack happened

- attack happened from Hamburg IP and Android phone. This data was in my reset email from FB. This was true when I stopped using FB 5+ years ago.

- domain registration costs money, hence success rate of such attacks should be rather high

- since I stopped renewing this domain, it was registered by one more entity. According to archive.org with just some ads.

Take care folks, remember about your expired domains.
Either you’re so good with k8s and are clueless about how rare that expertise is, or more likely, you’re so clueless of how complex and fickle k8s can be if configured wrong but you’re not even aware that you don’t know.

I’ve seen actually decent engineers (maybe they’re not decent?) bring down prod because they accidentally Kubectl deploy’ed from their command line.
How does that happen? Is it triggered by changes, or can I trigger it myself by flicking the page down? As long as the sync isn't determined by a schedule or hidden inside a menu, it could work for me.
I'm not sure I see a huge advantage that can be obtained via tight integration that you can't get by simply clicking "Save" and then ALT-Tab-ing to your Python script/notebook/whatever and re-running it, targeted at the file you just saved. If you're feeling really feisty, see about integrating a file watch program to do it as soon as you save. It's not like the editor is going to be using a pandas layout internally it can just pass to Python without marshaling.
However, many companies will eat the cost, because once you improve one person's condition all the rest start asking for it as well. Some managers like sending the message that workers are disposable and will be disposed of if they make trouble.
Its no surprise that the infantized westerners in question are in highly collectivist subcultures (Twitter/College communists, etc)
A cursory inspection suggests an entirely different board. Heck of a name to pick, though.
Both labour supply and demand have normal curves. Low-value employers will be priced out until there are 110 openings, and 10 people come out of retirement.
For an extension like this, I don't think you need to change much besides just putting "manifest_version": 3 in your manifest.json

I don't see any breaking changes here.
Were there other options besides starting work right at of high school? I imagine being consumed by a job when your HS buddies are excited about graduation puts things in perspective. Is anything holding you to a job? Nothing creates excitement like a bold move.
No ... sadly the bot is not supported.

I recently saw an announcement of a "brain replacement" project for (a specific) robotic mowers ... such an "after market" project for robotic vacuums would be great. But replacing the electronics is definitely no easy feat.
LastPass is great. We can share credentials and secrets through it. There's a feature where you can even share the login to a site on it, but they can't view the password - only lastpass can fill it up.
"And if it's not, please roll-back your systems and install it from scratch."
> I guess my point is that never underestimate the stupidity of management. They will let their companies fail in order to not succumb to employee demands, regardless of how benign they might be.

It seems like they exposed a major weakness. My hope is that your wife and her colleagues are better off now.

Do you feel like they still did the right thing?
People who have exited the workforce may rejoin it if the bait is good enough. Gas and used cars cost so much now I wouldn't be surprised if a lot of these jobs are money losing to the people doing them.
I wish I'd known that; could have come up with a better name. Fun fact though.
Not everyone wants their solution hosted in the cloud. I would much rather have this as a desktop app that I can own than yet another SaaS product that I have to rent...
There's an argument to be made in general (which I don't think applies here - but playing devil's advocate) that says:

When technology makes previous difficult things easy, this technology will be used to do more things that were previously impossible.

I personally haven't seen anyone use k8s to achieve things that were impossible before. They just use it because 1) They think everyone is using it 2) They don't know how to do it any other way
I got banned for a week for some comment and decided to treat it as a permaban.
Creative destruction for the win.
First prototype smart lens announced
This article is a year old, needs (2021) in the title.
As far as I can tell from doing years of contracting for non-FANG mid to large size companies -- they basically do their best to copy whatever trends they see coming out of FANG. There is no thought behind it.

Kubernetes and 'DEVOPS' are the new hotness at non-FANG companies as they are always 5-10 years behind the trends. Expect to see more of it before it goes out of fashion.

Also DevOps is just a title. Nobody read the book, nobody is trying to create what the original guy at Google or whatever had in mind. It is just a all encompassing job doing the same activities that the sysadmin used to do. HR tells companies that they should rename their sysadmin departments to DevOps departments and everything else continues as normal.
Testosterone level is inversely correlated with neuroticism. And average testosterone has dropped one standard deviation from 2000 to 2017.