skysight-inc/HackerNews huggingface dataset:
Clipboard Health | Engineering | Fully Remote | https://engineering.clipboardhealth.com/

We exist to lift as many people up the socioeconomic ladder as possible. The average nursing assistant without a college degree makes $36k a year; the average nursing assistant on Clipboard Health makes $53k a year and the top 5% make $74k a year. We dramatically improve lives, by letting healthcare professionals turn extra time & ambition into career growth. We have healthcare professionals texting us photos of a car they were finally able to buy, a school & church they’re building in their native Haiti with money they earn here, and more.

We’re a post Series B, extremely fast growing startup with classic two-sided network effects, and were recently featured in the YC Top Companies list (https://www.ycombinator.com/topcompanies/). We've grown 6x (across all key metrics) in the last 11 months and need your help to keep growing to serve more healthcare professionals, healthcare facilities, and patients.

Apply now:

- Engineering Manager, Quality: https://grnh.se/d554b3a04us

- Engineering Manager, SRE / DevOps: https://grnh.se/325d74de4us

- Principal Software Engineer: https://grnh.se/4daf7f4a4us

- Senior Software Engineer (Full Stack): https://grnh.se/d2e3b4bf4us

- Senior Software Engineer (Backend): https://grnh.se/f544e1664us

- Senior Software Engineer (Frontend): https://grnh.se/0aec5dfc4us

Plus many more roles: https://boards.greenhouse.io/clipboardhealth
I follow this artist on Twitter and NFT is what let them quit their day job and make these animations full-time. I don't like NFT (and I don't have any) but I think this might be one of the few positive effects of people buying NFTs.
The second animation has recently sold for one million dollars!

https://twitter.com/CozomoMedici/status/1512235251585626112
I mean, we have multiple user accounts for a reason. Maybe less so on windows but on unix with its mainframe ancestory, local priv escalation definitely feels like a real bug (then again, on linux it would be super weird for / to be writeable by someone not root)
People should try Rimworld's generative art descriptions with this.
Luckily, there's the OpenStreetMap-based Open Infrastructure Map: https://openinframap.org/
Question for Mac users. Apple installs git with its command line tools and is currently at version 2.32. Is it wise to install git via Homebrew so that you can upgrade faster? Or are there some benefits from apple-git?
Great idea, until it's your enterprising neighbour trying to breed black rhinos in their back yard.
As a tech worker in NZ, to be fair a home-owning one for a few years, I don't consider it a ridiculously expensive place to live. I'm originally from the US, moved to NZ in 2011. There are some things that cost more here, others less, on the balance I'm certainly not planning on moving back.

In line with the article: "A Big Mac costs 20.9% less in New Zealand (US$4.60) than in the United States (US$5.81) at market exchange rates. Based on differences in GDP per person, a Big Mac should cost 15.5% less. This suggests the dollar is 6.3% undervalued"

[] https://www.economist.com/big-mac-index
Elon Musk accused of breaking law while buying Twitter stock
Why do you think this is madness?
FB doesn't use git for these monorepos, so that's not really relevant, but I don't understand why you think that it's better to break a repo up because the SCM can't handle the size vs fixing the SCM so it can handle the size.
I work for meta (nothing to do with the teams working on this though) and I can assure you people have considered the tradeoffs of breaking repos up just to accommodate existing SCMs vs improving the SCMs.. I think if you believe improving the SCM instead of breaking up the code is madness you should probably provide a bit more of a justification
> Ana is a Python, PHP, and C inspired dynamically typed scripting language

I wonder what they took from c not counting the parts of c that literally everyone took
yes you're right. thanks why I said : actually help founder with what you know the best, do pro bono and build your reputation to get over the platitude and noise and build a "doer" reputation and of course act according to it.
That is one damn cool Easter egg!
Accepting cryptocurrencies is not neutral neither.

Neutral hardly exists.
I quit my job in September, forced myself to truly rest for a month (no hobby projects or anything), and have slowly been building back since then. I feel like it took me 5 months to truly feel like I wasn't burnt out anymore and I'm only now starting to look for work again.

Small hobby projects were really helpful to gauge where I was at mentally. I had a couple false starts but eventually I managed to convince myself that I could actually do the work and things started being fun again as I rebuilt that confidence.

Not sure how paid work will go but I'm in a lot better place mentally now so I'm hopeful.
I've always used homebrew for git.
Neovim still wins for outright text editing but here’s things that I just love about BBEdit:

* Pattern Playground
* space/tab/line ending conversions

If your text file is a disaster zone or needs some corrective measures, BBEdit.

If I bothered to spend time with it, I’m pretty sure I could make it do cool IDE-like things, but it’s too late for all that now.
As an alternative allowing the use of any shell command/pipeline on the results interactively, see also: https://github.com/akavel/up
At that take, I'm not sure if it covers the engineering effort to maintain it, accounting and legal work to handle it, and opportunity cost of whatever else they could be doing.
XML to JSON Converter
#.zshrc
alias -g F=" | fzf --multi"
In case you don't want to install an extension, search in about:config for "image.webp.enabled" and set it to false. Worth mentioning, there's also a "image.avif.enabled" entry.
I stopped watching the news PRE-covid! Actually, TV, i turned it all off... because? the power the media has in influencing dumb people. I got sick of it after the last eelection. Turning off is the only way.

Never felt happier. I recommend it to everyone. I crowd source my news from friends.
I have a stack of records that refutes this, from Portishead to Nobukaku Takemura to Elastica to Blur. Music was outstanding back in 1994.
On Ubuntu, and I presume therefore many debian derivatives and debian itself, `apt get git` will install a file called `/usr/lib/git-core/git-sh-prompt` (dpkg -S /usr/lib/git-core/git-sh-prompt).

This script allows you to see repository status in your prompt. It comes with 5 utility functions that AFAIKS are usable in all common shells:

__git_ps1_show_upstream ()
__git_ps1_colorize_gitstring ()
__git_eread ()
__git_sequencer_status ()
__git_ps1 ()

On Ubuntu those aren't installed into bash by default, but you need to add it yourself to your ~/.bashrc (or zsh or whatever, but those aren't the default in Ubuntu).
The mechanisms aren't in place for a package to inject itself into your prompt, but it isn't unthinkable (though maybe unwanted) to have that. Similar to how tab-complete for bash is handled:

The `git` package installs a file `/usr/share/bash-completion/completions/git` which is picked up by bash, on Ubuntu, as a pluggable way to extend autocomplete on bash. Many packages do this, on my machine there's 960 files in there (ls -1 /usr/share/bash-completion/completions/ | wc -l).¹
It would be trivial to have a similar mechanism for `bash_rc.d` which allows for a pluggable system to extend and modify your bash. Again, I presume this to be unwanted. I would oppose it.

¹ This is why I was surprised to learn that people like zsh for the reason that it offers tab-completion: I always presumed bash did that out of the box for any installed package already. Turns out it is Ubuntu (or better: Debian) doing this for me.
I really enjoy how this page is perfectly accessible for blind readers but is difficult to read visually because of the lack of formatting. Feels karmically appropriate for all the software I've written without thinking of accessibility.
If you have so many top-level components or change your dependency graph that often that sorting becomes an issue you want to automate, you might want to reconsider your architecture.
Are you Remi Gaillard?
My robot double sells out (so I don't have to) [video]
Japanese government planning new cable and data centers around island (2022-01)
You could upload these to DeviantArt and nobody would notice.
accepting bitcoin is as legal and regulated as banks and paypal.

as if banks don't spend billions in pointless air travel and (empty in past 2 years) concrete highrises. When WP goes down the ideological rabbit hole everyone loses.

maybe someone will follow up with an RFC to remove banks

Then paypal
Like, if they continued to hold those bitcoins, speculating in the market, rather than feed those funds into running Wikipedia? You don't usually donate to charities so they can speculate with that money.
opsec is really really really hard. because you don't get used to it as time goes by, you get tired of it. you will discover that sooner or later
To someone raised in a cult, or with deeply held beliefs, there is very little difference between the two. In fact "fixing beliefs" is, in a sense, reality resculpting. We are our priors. A large part of our priors are the contents of our mind.

Honestly, I shudder at the isea we ever figure out how to "engineer" a belief into a person. As it stands, that is one technology we are not ready to have trivially available.
Sounds like something other than thinking.
> C++'s templates can't do that. In C++ even if the types look generic, your code can make assumptions about the types.

If you want an assertion that a class pretends to implement certain semantics (a.k.a. implements an interface) then you can have a specialized struct that has to be declared for every class used with your template. Either the user provides it and guarantees that their identity() function implements the required semantics of identity() or he doesn't and the code fails to compile. You could also check explicitly if the template parameter type inherits from a certain interface type, but that tends to exclude a lot of types that do not generally implement any interface explicitly, cant remember an IIdentityProviderFactoryBuilderManagementJavaJXBeanObserverInterface on int for example.
It is interesting that you wrote <<I don't know if that could have been addressed by IDE configuration, plugins, etc>>. This is another thing that I don't like about DI frameworks. Usually, they require heavy IDE integration. (I recall this is less true for Guice.) Don't get me started about old school Spring XML...
> when you are a charity

They are a non-profit only in the most technical sense these days, but have never been a charity.
Does the yen’s fall have an end in sight?
My physical banks are in 3 different countries, I have not been in an office in years, and I still can send money to UA based organizations easily.

Why would being physically in a bank be needed?
Wondering if anyone here was part of the AIM screen name cracking gig that was going on around the same time? Writing some of these crackers was one of my first experiences in programming and I also credit it with being a formative experience.

There were quite a few people who were interested in finding new methods used to brute force passwords as well as writing programs similar to what the article describes, good times
that was nowhere near the justification given
It's a good way to compartmentalize if you've got a lot going on on a single machine.
Too high. But it's not exactly about the score. The components of each rating don't make sense for how software is written these days. For example, since libraries aren't always used in networking contexts, but usually can be, CVE scores against them almost always include "network vector" as a means of exploitation, which immediately puts the score into the high 5 or 6 (medium high, if memory serves) - even if the library has nothing to do with networking. It makes little sense these days as opposed to back in the earlier days of the internet where many network-relayed applications were self contained and didn't use a lot of disparate libraries like we do today. Stuff like that - it's antiquated. It needs to be redone in my opinion.
Someone Likes the Framework Laptop
Wikipedia used BitPay, the most widely loathed of all cryptocurrency payment processors - https://debitpay.directory/anti-bitcoin/ - and required prospective donors to provide an obscene amount of personal data: https://bitpay.com/464448/donate

It's a high friction, culture-clashing payment flow. I certainly noped out of that form real fast.

For comparison: https://www.givedirectly.org/crypto/

And another campaign on The Giving Block, an anonymity friendly donation payment processor: https://thegivingblock.com/campaigns/ukraine-emergency-respo...
Companies like Netflix know what and how users watch. This could also be used as data for reviews.

60% of the viewers loose interest after episode 3, 40% of the viewers skip through the fight scene, 80% of the viewers watch the movie in one go...

It's a pitty Netflix knows this but still recommend movies I already watched or don't like.

So the question is: on whose behalf are reviews written?
All you are doing is pushing the problem to runtime.
Inbetween solutions also work. A small office with e.g. two or three people that work together can work quite well IMO if the space is big enough and the people get the means to decide how to use it.

Having three devs that work on the same thing in one room can be beneficial if they like each other.
Great job! Your site did a fantastic job of putting this into context for me.
I've been keeping an eye on Sturdy [1], a more performant, high level, and opinionated version control system. As a bonus, it seems to be compatible with Git.

1: https://github.com/sturdy-dev/sturdy
Her comments strike me as absurd, considering the numerous cases of direct evidence of the social credit system, at least as far as the parts of her talk regarding China are concerned.
Wish Yojimbo got the kind of love BBEdit gets
I would imagine whether he settles or fights it is primarily based on how much it costs and how likely he is to lose. I would point out that even if he settled he would have made money on the purchase - just not as much money.

The anti-labor links seem to be all about being anti union. If the union raised the cost of his employees by $2,000/year, Tesla would have been put over a hundred million in 2019, 150 million in 2020, 200 million in 2021. That's even more money, plus it impacts the value of all his Tesla shares, so it may have cost him even more.

And there's no way he doesn't have to get deposed, and otherwise get annoyed.
Does your schema for data models (inception!) have a revision associated with it? If not, deployments are going to be spicy. If so, you end up having to deal with version-rot. Part of why putting this in the repo with your source code is a winning solution is that when you're working off head, you will naturally pick up and test the latest thing, and in most cases your next deploy will also just naturally roll forward as well.
Props to your friend, I think it really takes some determination to destroy not one, but two Honda Fits (or Jazz, as it's called over here in Europe).

Nice little cars, I was looking at maybe purchasing one but unfortunately their "fame" got to them so that the latest generation/variant is a little over-priced compared to other models from the same class, or so it seems to me.
I really like the approach of pipe-rename (https://github.com/marcusbuffett/pipe-rename) for renaming many files. It's especially convenient for people who can efficiently edit many lines in their favorite text editor (so everybody here, I guess).

Main problem: you maybe don't do this kind of operation frequently enough to remember how it's called or how you aliased it.
Yes, and we do try to prioritize work on data exporting :)
Being curious… I think this might actually be a useful shell scripting language? I can’t think of where else I’d apply it.
This not a good response at all, it mostly shouts emotional phrases about "because reasons" and "zero sense" and does not engage with the parent comment.

In short: We can't know all of Mr Putin's reasons. He may have expected a second Trump term, and didn't think we was "waiting until Trump was gone" at all. You don't address the damage to NATO that a second Trump term would have done, and that Mr Putin so clearly wanted Mr Trump to do for him. Come one, engage your NATO obsession one more time?

Mr Putin also clearly didn't expect "massive resistance across the board" or that it would be "1000x harder on himself" to take Kyiv in 2022 so this argument doesn't hold up.

The words that you put in my mouth "you think Putin could have easily taken Ukraine with no resistance from the US" show a confused thinking - are you saying that "resistance from the US" is the only thing that prevents "easily take Ukraine"? I don't believe that, and in 2022, no one should. It's simplistic rubbish that forgets about the agency of the Ukrainian people. Facts on the ground have disproved it.

Finally if you want real answers, ask an expert - Fiona Hill, Molly McKew, Anne Applebaum or the like, not strangers on the internet.

I agree that Mr Putin's actions since February make "zero sense" - his speeches are unhinged and his invasion plan has failed. But an attempt to claim that the cause is in "Trump vs Biden" is ridiculous and self-obsessed. The cause is in Moscow. The answer is in Kyiv.
Research overturns belief that groups reach more balanced less hawkish decisions
I remember times when it wasn’ts problem on much less than that… which is what most people had. Guess I’m just old :)
My son is into writing "pick a path"-esque stories. This would be perfect for illustrating them.
> Run the uninstaller under an administrator account rather than as the
SYSTEM user

How do I run something as SYSTEM? I thought I always ran as "me" or Administrator. Is this only likely to happen for deployment automation tools?

> Avoid running the uninstaller until after upgrading

Don't leave us with this cliff-hanger... Does the upgrade installer run the uninstaller first? (The original report doesn't have this bullet point.)
It seems to be pervasive for people to grossly overestimate the savings they can get, looking e.g. at how MPEG-4 TV channels are generally lower quality than MPEG-2 channels. And the biggest HEVC torrents are at most less than half the size of the AVC torrents, usually only like a quarter the size.
Have you checked out Sturdy? It's a git-compatible VCS, with a much simplified UI and workflow.

https://getsturdy.com/
There is a lot that can be done: decriminalize the rest of the drugs so people can just be addicts without also being prosecuted. Same as alcoholics.
Mold is the enemy of every homeowner. Very hard to dealing with mold in the home when mold grow in places with a lot of moisture.
I think that's mostly true, but Go is allowed to move variables so it could allocate on the stack in all cases if it wanted to.
Michelangelo's most famous sculpture is a beautiful nude man with his dick out, which is something that dalle's terms forbid.
> keep declaring a lambda that could have just been a function reference

Yes, but those are less readable, too much syntax and not enough javadoc/names on them.
And as a crypto enthusiast you've chosen a bank stuck in the 1980s which doesn't have an app or website? Is that to validate your crypto enthusiasm?

Interbank transfers work the same way regardless of country ( with the exception of sanctions - you can't wire money to Russia or Iran just like that), over the SWIFT protocol with an IBAN and BIC. Usually you pay a fee for the transfer and currency exchange - some banks abuse that, some are competitive.
International collaboration reveals brain evolved to harness abstract thought
Personal opinion there : If you don't have any network or don't know the funds that much get an experienced business angel in your region.
You want the right equity story ; meaning not all funds are equals ; the BA must leverage it's network of other founder so that you better understand the landscape + have an actual view on who's doing what and what is there value prop.

It's very likely that when you are ready this BA will connect you to its fund network or the founder that he/she introduced you to will recommend the fund that financed them to take a look at your project.

this is how you start the wheel spinning but it's not a golden ticket and honestly if you project is not good or you don't show the right energy etc... It will help you to start car but won't do the ride for you.
I do quite a few interview each week, and one of our problems highlight the differences in these two approaches quite clearly.

Inevitably, those candidates that layout their types, and think about the structure before they start coding come up with convoluted interfaces, leave unused class/struct/type member variables, duplicate data, or are simply unable to complete the problem because they've coded themselves into a rabbit hole.

The best candidates decide what the public interface will look like, create the method signatures that they need and then start coding the logic. They add parameters/member variables only when they discover they're needed.

In the end they arrive at a minimal and feature complete solution, rarely getting stuck on the way there. I've changed my own style of thinking about a problem as a result of this. Now I code outside-in, instead of inside-out.
No, but if you criticize an architectural feature, maybe researching where it came from and what the reasoning behind it is can be expected.
The point was exactly that – you are already screwed, irrespective of being able to pay anonymously. If you are the kind of actor who will (or needs to) take all the countermeasures needed to be truly anonymous at a whole machine traffic level, then you are likely not going to be using mullvad.

To a typical customer of mullvad who also reads hn I would say this – you aren't going to gain any additional privacy by using anonymous payments. Here's why: either you believe Sweden is a safe haven for user data privacy or not.

– If it is, then you have nothing to worry about even with payment method tied to you.

– If it is not, then a Swedish government agency can compel mullvad to reveal the customer details (like payment method details) based on the WireGuard UDP socketpair details. But then they can also very likely compel mullvad to give them a live dump of traffic within the tunnel.

For truly high-risk people (journalists/whistleblowers against powerful entities, not regular geeks who want to block ad tracking), I'm not sure if any vpn service like this is a net help or does it actually cause more harm.
They're at different points in their lifecycle and have very different revenues and budgets. Amazon itself was famously unprofitable for many years, for exactly the same reason Gcloud is now: to grow the business as fast as possible.

Independent companies like that are funded by investors for years, all the time. The cloud market is expected to hit close to a trillion dollars by 2026. Gcloud doesn't have to take away a single existing AWS customer to win big.

> Xoogler

So what's your take? You think Google might just decide to shut down a fast-growing business with $13-20bn revenues and huge upside potential as if it were a free product like Reader? Or you think they somehow aren't able to make it profitable so will just give up?

Neither of those are really how these things work.
I’m not a lawyer, but from my perspective, that’s indeed a concern. And perhaps you could get sued just by using React. It could differ between jurisdictions as well.

A standard open source license with a patent grant, like the Apache license, would have been a lot clearer, but Facebook has so far refused to license React in that way.

A problematic patent grant was offered for earlier versions of React but that’s not the case anymore (and didn’t really fix the problem anyway).