skysight-inc/HackerNews huggingface dataset:
Like a lot of things on the internet, it just seems like we like to find a sense of community by labelling ourselves or building an identity. And I'm sure there is an impostor syndrome support group out there somewhere.

In a deeper sense, I feel like there's also a growing desire to express vulnerability, and so hearing people talk more openly about this stuff doesn't mean it's a trend or that it's invalid in some form, it's instead bucking the trend of dealing in silence.

The truth would sit somewhere between those angles.

http://www.paulgraham.com/identity.html
The people like to see shows of defiance, which is all this is. Republicans have done it several times as well.
> Probably because people want to spend what they make. If you live in SV, you see people driving Teslas, and you think, "I want to do that too." So, next time you fly first class for the family vacation, and stay at the pricey villa. On your next trip, you add a couple of private tours, and can't find a good return flight, so you buy some NetJets credits. Next thing you know, you're spending 65k/year for a nanny (to support those high-paying Google T6 jobs), and it's eating into the 200k/year savings it would take to reach that level of wealth.

Don't forget to blog about the struggle of being a working parent in tech, but how great it is that you manage to make space in your schedule for plenty of quality time with your kids anyway, while forgetting to mention the double-median-income amount of money you're dropping on child care every year ("newborns are so hard you guys LOL #blessed #stressed" has a "night nanny" and sleeps great most every night).

Bonus points if post it while a startup founder or "CEO".
And you don't even need to generate the propaganda. The internet is so full of voices that you just silence anyone who doesn't fit your agenda.

What's even more worrying is if one of the 'adversaries' gains control of this system. Maybe Russia or China is deliberating sowing division and dysfunction in the country, and has bought off a few key officials. How would we know? Anyone investigating the topic would be silenced by the same mechanism.
This is the reason I bought my first license of 1Password many years ago. I thought the trust model of one vendor supplying the password manager but not the storage (I was using DropBox sync too at the time) was a great way to ensure that my data is safe.
Here is a shell script to set and use colors. I added the truecolor functions just now.

#!/bin/dash

fg () ( printf '\033[38;2;%d;%d;%dm' "${1:-0}" "${2:-0}" "${3:-0}"; )
bg () ( printf '\033[48;2;%d;%d;%dm' "${1:-0}" "${2:-0}" "${3:-0}"; )
fg256 () ( printf '\033[38;5;%dm' "${1:-0}"; )
bg256 () ( printf '\033[48;5;%dm' "${1:-0}"; )

N='\033[' x=30

for a in Bl R G Y B M C W # Black Red Green Yellow Blue Magenta Cyan White
do eval $a='$N'"'"$(( x))"m'" \
b$a='$N'"'"$((60+x))"m'" \
${a}bg='$N'"'"$((10+x))"m'" \
b${a}bg='$N'"'"$((70+x))"m'" # bX=bright Xbg=background bXbg=brgt bgnd
x=$((1+x))
done

N=$N'0m'

printf "${B}${Gbg}This is blue on a green background.$N\n"

fg 255
bg 255 255 255

printf "This is red on a white background.$N\n"

x=0

while [ $x -lt 256 ]
do y=$((255-x))
fg256 $x
bg256 $y
printf "%.3d $N" $x
[ $(((1+x)%16)) -eq 0 ] && echo ''
x=$((1+x))
done

echo ''
> and do not have a lot of experience being the new person.

I'm almost always 'the new person', and have rarely been on projects more than 2-3 years. I operate as an independent - sometimes solo, sometimes with a team. Most team projects have not gone more than 2-3 years, some solo projects have gone longer - 4 or 5 was about the longest. The pace changes over time - initially a lot of work, then some transition to maintenance, slower feature rollout, etc. Then... another project comes along, and ... you're "the new person" again, with more experience about what's worked and what hasn't.

I can not imagine working one place for 27 years. It boggles my mind. I've had to learn to accept that I will never get one of those '20 years of service' plaques I saw on TV shows as a symbol of "the company man" sort of thing. It's just not possible. I have had 20+ years of self-employment, in spurts, although the last round has been going on 13 years now.
Funny story: I migrated from lastpass to bitwarden a couple years back. I expected a big mess. Instead, the import was better than perfect: a bunch of accounts that wouldn't autofill in lastpass magically started to autofill after being imported into bitwarden.

I think it might be the only "better than perfect" import story I've ever experienced, and I can't rightly expect it to happen again, but it happened once and that's something.
> VS Code, whose remoting stuff is not FOSS

Do you have more details on this? I thought VC Code just uses the language server protocol for remote editing, which supposed to be an open standard. What stops say neovim adding full LSP support?

edit:formatting
I hear you, but I'm suggesting that this trait is part of what differentiates a good engineer. If I'm hiring someone and they have a bunch of recent moves that are stemmed from reasons like "they wanted to use some process that I refused to try" or "they made us go through some training that I thought was a waste of time", then I consider that to be a very risky candidate.

There should honestly be some good faith on both sides. It doesn't make sense for a job, in most cases, to be strict about an editor. But it's also not a good move for eng to be walking around talking about all the fragile things they'll quit abruptly for.
In contra other replies here, we have repeatedly sent bug reports to vendors and got productive, timely, comprehensive support and fixes: Hashi, Snowflake, Databricks, Confluent, and others. We're a Bay Area company of about 500 people, not a market behemoth in any way.
Yeah, it's definitely not entirely out of their hands. My reason for saying "essentially out of their hands": if their analysis shows that, say, they would almost certainly just be bleeding huge amounts of money by purchasing rights for regions where almost no one would ever watch it, I think it's hard to fault them for that decision.

I'm guessing it's not a matter of nickel-and-diming, but it just really being very unwise or totally infeasible to get global rights for everything. Of course, I'm just blindly speculating and I have no clue and maybe they really are being cheap in some way.

And I think it's quite possible the VPN stuff really is out of their hands. (From a policy perspective, not an implementation perspective. Obviously the implementation is entirely on them, and the false positive bans are their fault.)

From a business perspective, I would think they'd be incentivized to allow them and not dedicate resources to trying to block them. But lots of podcasts I watch have a bunch of ad segments for different VPNs, where the main selling point is typically "watch stuff for other regions on Netflix", and I'm guessing the companies they're licensing from are increasingly seeing this loophole as basically a form of piracy.
The only thing Facebook has really made is the newsfeed? That's maybe the least popular feature.
How are you measuring? Everyone is saying they get such low latency, I just ran a ping to 8.8.8.8 and get the following on my colo server in a Las Vegas data center:

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=115 time=12.7 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=115 time=11.4 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=115 time=10.6 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=115 time=10.9 ms

I get about the same from my home cable internet connection.
Yes, if they are someone familiar with what Electron even is, which is not most people. And even among software engineers who might know and care about Electron, for what percentage of those people is Electron a dealbreaker?
We are not just talking about a small difference between BTC and newer gen crpyto.

I've stated numbers above.

While I appreciate the hilarity of invoking classical economics to justify vague Bitcoin maximalism, we are talking about something 6 million times more energy efficient, with infinitely lower fees, and well over a thousand times faster. It's objectively better on every technical front.
1Password on Linux is electron, and works wonderfully. Though, it's kind of sad for Mac users as they have been spoiled with native experiences for a long time.
an even more succinct way might be:

blocks _ _ True = True
blocks Tile{isWater} floats _ = not isWater || floats
blocks Creature{} _ _ = True
blocks Fire{} _ _ = False
blocks Wall{} _ _ = True

it does not get much closer to truth-tables, if you ask me
Businesses rarely ever leave money on the table.

If they can sell the product AND sell developer productivity metrics to management, they will.
Oh well, "Let s/he who has not sinned cast the first stone".
One can very well install OpenWrt on any Mikrotik.
> 1Password’s 2FA OTP auto-fill is such a blessing.

Until your vault is somehow compromised and your second factor is no longer distinct from the first one...
Well, here's an innocent, well-meaning American - not a bot or a shill - who has decided, for whatever reason, that RT is a trustworthy source of information. They regularly repost what RT says on Facebook. Now, what are you going to do? Block them as a source of disinformation (because what they are reposting is in fact disinformation)? Or allow them to keep going, because they are innocent and confused?
And the one that got me when I was in the UK: The humped Zebra crossing.
From Wikipedia:

> Rent-seeking implies extraction of uncompensated value from others without making any contribution to productivity.

I think the rent seeking comment was about removing the option for (free) Dropbox sync and only supporting the subscription-based plan. They are asking for more money for less product.
Facebook account hijacked, changed email and phone number
I recently had my Facebook account hijacked. My password was compromised and they were able to log in. Facebook sent my email account a message that I logged in from somewhere new, and then an email to "verify this browser", but the malicious actor was able to log in despite my email account not being compromised. They then changed the password on my account and then the email address. This all happened at 4am local time

Each email had a link that said "if you did not do this, click here to secure your account", but that link requires you log in, which you cannot do if a 3rd party has changed your email or password. Also, contrary to what Facebook says in their help, they did not send my primary email account a message to revert the email change. As such, I was unable to maintain control of my account.

How the heck am I supposed to get it back? I eventually got to some process that asks me to submit a government ID for verification, and I was able to do that, but all they did was send me an email that they can't give me back the account until they verify my ID and it's been radio silent since. There's no case number or anything else I can use to follow up or ask for help.

What the hell? Facebook, you can't have strict rules around how people make and use accounts if you can't guarantee them access to their accounts like this.
If I never get it back, what am I supposed to do? If I make a second account I will be in violation of Facebook's rules.
Jonathan Blow - Preventing the Collapse of Civilization https://www.youtube.com/watch?v=pW-SOdj4Kkk
I have been using passwordstore for several years now and I wouldn't be able to go back another product, even if other products were free.

Note that the private git repo can be uploaded to the cloud, which allows one to access passwords on multiple computers as well as on my phone.

Also I would like to highlight qtpass client for a very user-friendly GUI interface to quickly access passwords.

In my opinion, anyone that has basic knowledge of the terminal should be able to set up passwordstore no problem. Once it is set up, one can use qtpass or other GUI clients.
Mechanism: To keep the Earth cool the greenhouse effect needs to be turned down. That happens by CO2 being absorbed by water and turning into limestone. This is countered by limestone weathering and limestone getting sucked into volcanoes.
Pretty much true of any 10y+ car if you shell out enough for the maintenance.
I think the closest thing in usage is Liquid Haskell. Although not a standard proof, the ‘refinement’ types serve as a linearly solvable language of predicates on types. The syntax is relatively standard (in the way of set comprehensions), but it is limited to a subset of what can be captured with ‘full spectrum’ dependent types.
Obviously this is a joke, but the joke is based on a flawed premise. You could do the exact same thing on Earth without a satellite. The part he doesn't get is that cryptocurrencies are not solving the same problem as the space probe:

> the higher demand for the currency rises, the longer the delay to get your transaction into the queue for uplink and signing via the big dishes.

Cryptocurrencies are solving the problem, who controls the dish? If this were real, we would see a race to the bottom with bigger and bigger dishes transmitting at higher and higher power, and it would be more damaging than Bitcoin.
This is blatantly unconstitutional under the First Amendment. Supreme Court has already ruled in the past that it is unconstitutional for the government to punt to the private sector infringements on the constitution that it is prevented from doing itself.
Whereas yours hasn't been challenged nearly enough.

Your position is only tenable if you are part of an upper class that has others in a lower class working for them, and involuntarily donating the fruits of their labor. In another word, you wish to reintroduce slavery.
The easy way to increase your savings rate is to save most of your raises. Most people working in decent jobs will get raises as they gain experience or increase their billing rates. Certainly, I expect most people on HN working in tech to make significantly more in year 5 than year 1.

If you can save most of that, pretty soon you'll have a good savings rate and pretty soon have some good savings.

Also, when you start thinking about retirement and look at rules of thumb about savings amount vs income, you can discount your income significantly if you have a high savings rate. (Looking at needed savings vs predicted expenses is a better methodology though)
Beat me to it. But yes. Especially the wastoids.
Why is it getting worse? It is always getting worse.
What you see is a sub selection of positive responses intentionally picked out to paint a narrative and ultimately market the product.

I actually find the act of doing that far more manipulative than automated thank you videos.
> Ethereum is and has always been the toy of Vitalik Buterin and his cronies. They control roughly 64% of all ETH. Everyone else is just share cropping suckers.

But they told me crypto would free us from centralized control! /s
This post might have been less profoundly slimy had it not proudly reeled off emails from customers who actually did take time out of their day to write their replies, thinking that some form of person-to-person communication had already been established.

Look at all these suckers who took the bait! Just think what automatic catfishing could do for your business!

Now, if only you could automate the second layer and keep that Awesome Customer Engagement going, all without the pesky time sink of human involvement. Just do a sentiment analysis on the email the customer sent and send them the appropriate response video -- either "Wow Andrew, thanks so much for your reply Andrew! It's always great to hear from our favorite customers like you Andrew!" or "Andrew, I'm so sorry to hear that you aren't completely satisfied. Andrew, I'm putting you directly in touch with Jen, who leads our Andrew Satisfaction department. Just give her a call at 555-123-4567 and follow the prompts to indicate whether this is about a return, a new order, or the status of an existing order."
Cosmic Legacy: Retired Space Telescope Reveals ‘Hot Jupiter' Secrets
I've heard the same, not just for meteorites, but for any type of geological sample and exotic specimens.
It would be far easier and practical to just increase taxes on all fossil fuels.
I have a job with about 100% job security - but it would kill me if I were to do just that - it's too boring.
Cinematic tropes of ancient times often show thing slike slaves operating giant fans, either hand held or operated by levels. Since slavery is no longer acceptable it's not surprising that people might be defaulting to the assumption that cooling requires mechanical movement which requires energy, whereas this form of cooling is wholly passive in nature.
If you block them(the user for spreading 'disinformation) , they will just move on to a different social media platform that's less/not moderated = Parler, Gab, MeWe, Gettr, 4chan /pol/ .

If you block RT, don't be surprised to see BBC, NPR, CBC and other (govt funded) news outlets banned as well in many territories. People have a distrust for their own governments - because its their own government that spies on them and has the ability to oppress them.

A Russian will trust US media more than his countries own media because they are heavily influenced by the government. Same goes for many US consumers. Media/News company owners have a close relationship with the government.
So you equating being Russian with being a nazi. Nice. Propaganda works.
No, I’m not saying that. I’m saying your number is bad for a specific reason. I also never said no one’s died of covid.

If you wanted to see that data I’m sure you’d find it. Actuaries do this kind of work.
And never, ever, cross a zebra.
LOL, I already have your repo starred previously. Awesome that you are on HN, I may reach out at some point whenever I actually find time to play with this.
I fully agree, and I hope more platforms will come.

That's why I am talking about the good sides of TikTok here: so that people understand them (which, currently, a lot of the people don't - including me two months ago) - and build something better.

Currently, both Instagram and Youtube have TikTok-like feeds... and miss the mark by a mile. So clearly they don't get it. There really is space for an upstart in that field.

I like the IRC comparison, because TikTok, somehow, is the closest thing in terms of giving the feel of IRC to me today.

An open-source TikTok alternative that communities can sprout it would be awesome. And for that to happen, we need to talk about what makes TikTok good.

Because creating a clone with all of the downsides is easy. Figuring out what made it the #1 app, I believe, is the most important part if you want TikTok to go away.
Ireland is small! Much smaller than I thought, I was shocked when I learned that Ireland has half the population of Sweden.
I would not say Bitwarden has a better UI. Though I guess that's an opinion thing, but oof, is Bitwarden's UI bad. It's almost actively painful to use for me some days. The extension isn't as bad as the desktop app, but the iOS app is absolutely atrocious.

I still use it because I'd rather pay $10/yr instead of $36/yr. But I wish Bitwarden would take some time to actually make the app not awful in the UI/UX department.
> For example, working with Maybe is often frustrating in functional languages. In Kind, we have a default operator: [<>]

While (<>) in Haskell already means a monoidal operator, something similar is frequently defined, such as:

(:?) :: Maybe a -> a -> a
(:?) = flip Data.Maybe.fromMaybe

(Making an alternative or supplemental Prelude out of functions like this is a common step in the evolution of a Haskell programmer, like writing a monad tutorial.)

> An "abort" operator, that flattens your code:

That particular function can be written even more concisely in Haskell:

sumFirst3 :: [Natural] -> Natural
sumFirst3 list
| (x : y : z : _) <- list = x + y + z
| otherwise = 0

And in other cases, the Either monad provides the same logic:

sumFirst3' :: [Natural] -> Natural
sumFirst3' list = fromEither do
x <- list !!? 0 `abort` 0
y <- list !!? 1 `abort` 0
z <- list !!? 2 `abort` 0
return $ x + y + z

abort :: Maybe a -> e -> Either e a
abort (Just a) _ = Right a
abort Nothing e = Left e

(fromEither and (!!?) are utility functions like (:?). For that matter, abort is just a shorter name for maybeToRight.)

> And, of course, Maybe monad:

As it happens, you can write Haskell with braces if you really want to! [0]

[0] https://en.wikipedia.org/wiki/Haskell_features#Layout
Sounds like the answer is yes.
That's exactly what Ada2012 and SPARK2014 did. You write your contracts (preconditions, postconditions, assertions, contract-cases, invariants, type predicates) in Ada syntax and you get both runtime assertions and proof depending on which tool you call (compiler or prover). You give more facts when proof fails. You can tag code as 'ghost' and it's only available for proof tools...

To be able to be a bit more 'terse' in assertions, they added quantifiers, expression functions, case- and if-expressions. Lots of small improvements to allow contracts, that are finally a boon to write simpler and clearer code.

Everything you're asking for here is available in Ada2012 and SPARK2014.
tl;dr A lot of clothing donated goes to Third World countries, particularly in Africa, where presumably they assume that all of them came from dead white people.

Putting aside that I didn’t know only white people wore clothes, there is a huge problem with clothes being wasted, and the sheer scam that is clothing donation bins.

Episode of Tiny Spark talks about it: https://nonprofitquarterly.org/clothing-poverty-andrew-brook...
Very true. It really depends on what the workflow is. But once you’ve already moved to a disconnected dev environment, moving from a container to remote server is a small step.
If a meteorite hits the Earth and no-one sees it, does it really exist?
I generally agree, but Perl != Pearl
This seems similar to Tavus, as discussed (70+ comments) just over a week ago in Launch HN: Tavus (YC S21) – AI-generated personalized videos for sales outreach:

https://news.ycombinator.com/item?id=28037322
That is the correct reference. I don’t know if I’d say the similarities are only superficial however. The blog post on super-inductive types seems to bear out at least a strong isomorphism modulo syntax.
IAP is a platform-enforced monopoly that allows Apple and Google to extract a flat 30% from every digital transaction that happens in an app. It's one of the clearest examples of the deadweight loss from monopolies, as businesses that would otherwise exist but have higher marginal costs can't offer products that consumers would otherwise benefit from.

https://twitter.com/jasminericegirl/status/14026910479401001...
Attn: rebuilder

Hey rebuilder,

Sorry for spelling up your name incorrectly, we probably had a computer problem over here.

I have recorded a video just for you to apologize.

https://share.synthesia.io/e07bf638-1385-4c92-9970-940a0ebe7...

Lisa - VP of mass-emailing.
And a $1B price tag that we're paying for that unconstitutional act.
It’s not as bad as you make it sound; top marginal rate is 55% and you pay 30% tax on a decent/higher-end salary. Yes there are costs for the employer, but that’s the case in other places too.

A ~P75 software engineer can accumulate 1 MUSD within 15-16 years given 7% growth and decent city center living. <10 years for someone really good. Still, it’s not the US, but at least it’s possible.
Obfuscated Apples
Another aspect not touched upon by either the author of this article nor of the book is multigenerational thinking common in immigrants. You KNOW you aren't getting that rich but you are trying to make a better life for your kids. Your kids will benefit. If your kids are industrious then your grandkids will be even better off.

There are whole cohorts of Chinese blue collar people who bought houses in lower middle class neighborhoods who sent their kids of to UCs. Those kids then become doctors, engineers, investors, etc... Some of the grandkids are more laid back but some want to climb further.