skysight-inc/HackerNews huggingface dataset:
Reposting from previous comment of mine [1]:

I can't speak to the actual work yet as I haven't started, but I just accepted an offer as a senior / staff level engineer in NYC at one of the smaller public tech companies (think Dropbox, Lyft, Pinterest, Snap, etc) after 10+ years of being self-employed. I had two startups offer me $170k plus some (probably worthless) options. When the offer I ultimately accepted came in, I had several more startup interviews lined up and likely could have gotten closer to $180k - 200k from the startups.

Now, $200k isn't bad. But the offer I accepted from the public tech company is for $420k the first year [2], and will likely go up from there, especially if the stock does well. It's not crazy to think I could be making $600k - 800k within a few years. And to be honest, I think it's on the low end for the big tech companies at my level. And it doesn't come with some crazy grind as far as I can tell. People seem to actually work 40 hours, the PTO policy is flexible and people take 20-25 days a year off, people work from home when they need to, the benefits are solid, etc.

After this experience and seeing the huge disparity in pay, I would never go work at some random startup unless I was founder level or deeply, deeply believed in their mission.

1. https://news.ycombinator.com/item?id=21837849

2. It's $200k base, $800k RSUs over 4 years, $20k signing bonus. Role is IC, iOS engineer. 12 years of experience, 9 in iOS, all self-employed. I have a business degree from a state school, and I've never had a software engineering job.
It's common in the US to treat lawns so that only a single, or small number of, grass species exists. This is a relatively new thing - through the 1960s or so, lawns were as you describe - as long as it was mostly green, it was just mowed - clovers and some other "weeds" were allowed to grow alongside grass. The advent of targeted herbicides and advertising campaigns has led us to growing monoculture lawns.
> I make $130k right now.

If you're in a reasonable COL area, you're probably closer to FAANG salaries than you think.

I make about that in a relatively low COL city in the south. After receiving some recruitment emails, I thought about FAANGs but ran the numbers and decided against it.

$400000 is not nearly as awesome as it sounds if you're living in the Bay area or similar tech mecca. Note: it's an immense salary, of course, but not so far from 130000 when you consider COL. Whether 100000 or 400000, we're all very fortunate.

Finally, from what I've heard, it's far from guaranteed for a non FAANG senior engineer to get offered a senior engineer position coming in. More common is to start at engineer, which would be a straight up demotion in salary when you consider cost of living.

FAANG engineers are welcome to correct me if this is not the case at their company.

Edit: surprised this is getting heavily downvoted. I'm not claiming they're equivalent, only closer than you'd think. Also, I wonder if folks even look at COL comparisons, which don't even tell the whole story. For example:

https://www.numbeo.com/cost-of-living/compare_cities.jsp?cou...

And I live in an even lower cost-of-living city than Raleigh. I also think this site gives an optimistic view of San Francisco COL, based on what I've heard from friends. Particularly if you want to buy a home.

If you're just coming out of school, and can get a job at a FAANG, go for it. But for older devs with established families and spouses with careers, the salary isn't as overwhelmingly more as it appears at first glance.

In the absence of arguments otherwise, I'll assume the truth hurts.
Wikipedia has the story

https://en.wikipedia.org/wiki/Wang_Laboratories#Decline_and_...
People way overcomplicate this.

It's OK to kill plants so just get a small variety and see which ones take over. They sort themselves out or they don't and you try again next year.
You can also just use "git describe" to get more or less the exact same information, which is useful for development releases that are untagged when using versioning schemes like semantic versioning.
It helps to have the versioning ordered correctly, so I'd zero-pad the ${count} variable, like so:

printf "%s.%03d_%s\n" $date $count $commit
"Throughout the memoir, there are moments when Wiener acquiesces to male characters’ demands only to correct her course with a renewed sense of agency. In a memorable scene, she goes out to a Japanese bar with her mostly male co-workers to celebrate their boss’s birthday, conceiving of herself as the “babysitter, fifth wheel, chaperone, little sister, ball and chain, and concubine”. She explains: “I was always trying to be someone’s girlfriend, sister or mother.”"

Yawn.
This specification defines `YY` and `0Y` as switching to 3 digits for 21xx (i.e. it outputs it as 1xx).
Yes that's how it works in professional installations you want a lot of AP's that don't overlap and using 5Ghz makes this simpler than using 2.4Ghz

5Ghz Also has lot more non overlapping channels.

Just use Powerline for your DS
So there is already another human being you like: Your Mother. Nothing wrong with that.

And there is literally nothing else around you? No sports club? No other clubs?

If you set your bar too high and critisize everything (like dismissing creating a facebook account or google account) you might live after standards you set, but forever alone. Sometimes it is worth it to rethink them.
It depends on update version.

Since 8u161, 7u171, and 6u16 you don't need to do that.
I've had similar experiences in such settings. You might even find that you have some particular shared interests, might make plans to get together at some point, but nothing ever comes of it. I guess that is just human nature. My very particular piece of advice: If you are only and want to connect with people, don't limit yourself to Chaos events (or something similar). These gatherings are not very well-suited to making the type of connections you seem to seek. Even people who have been part of the scene for a long time struggle to meet people there. It's pretty much a scene like any other: If you don't meet the right people early on and make some kind of connection it's hard to get further and you will always feel left out to some degree.
5.8-magnitude quake strikes Puerto Rico, damage reported
OSDev can be hit or miss. All of the bootstrapping was done following this [0] tutorial for Rust, which translates easily to zig. For the more advanced parts you can find usefull ones in [1] or use the OSDev search bar. For even more advanced topics though you'll find that there are no tutorial and only a few open source implementations to take inspiration from!

ps: I've updated my readme with a few references

[0] https://os.phil-opp.com/

[1] https://wiki.osdev.org/Tutorials
The upside being that releasing a new version with a different version scheme isn't a time-sensitive task, the old version isn't going to stop working just because the new version number wouldn't be valid.
If you're going for a perfectly maintained look to wild plantings, then yeah, that's a a lot of work.

We've replaced our lawn with wild savanna, and it's zero work. We just let it go. It looks totally wild, and I'm happy with that. (Getting it in place - removing the invasives, improving the soil, planting trees, and spreading native wildflower and grass seeds was a lot of work - but since its established its very little work. Just occasionally walking through it and pulling out the invasives that are trying to move back in.)

Part of the change that needs to happen is a change in our aesthetics.
B2B Sales Glossary
Can that activity be throwing stones at birds?
What do you do and what is your skillset, if I may ask?
s/alterior/ulterior
There is loneliness and there is solitude. I do not consider the latter to be the problem at all.

I may even claim that the inability to be alone and in silence may be the symptom of the deeper problem. What do you want to drown in the stream of constant interactions and music? Maybe that inner voice wants to say something very important?
We have HOAs, if you grow fruits etc you're dead. Anything visible must be conformed to HOA rules.
the problem i encounter is when you try to break a long line into multiple lines. if you want to use tabs and align the continuation, you should be mixing spaces and tabs.

for example ('-' is tab, '.' is space):

--function_with_lots_of_arguments(arg1, arg2, arg3,
--................................arg4, arg5, arg6);

it can be done, but a lot of editors get it wrong and it requires paying attention to the whitespace.

of course, another style would be to just indent the continuation twice, without aligning it. (i personally prefer to align continuations.)
Healthy skepticism is a feature of conservatism.
> not really related to performance. 15%...

I would say that if it make 15% difference it _was_ related to performance... It might not have been an option on a screen specifically stated as being performance related options, but that could just be a bad menu layout.

I'd be interested to know what the option was, if you have any specific memory of that?
Interesting indeed! Thanks for pointing this out.
I have personally almost hit people riding in the middle of he road on multiple occasions (mostly near the convention center area). On the weekends i will drive around the downtown area wasting time and gas to now avoid that situation.

My wife drives for lyft and spends a considerable amount of time downtown and has almost had accidents with people riding escooters in the street, to the point we engaged our insurance agent and asked about liability (we were assured if hit in the middle of the road and not in a bike lane, crossing lane or sidewalk we would bee free of liability and she now has 3 cameras in her vehicle).

An last year at PAX south in downtown SA I was walking on the sidewalk and hearing people yelling to move because they were having all sorts of fun chasing each other and almost running people down.

So I am not complaining to complain. I assume you live in San Antonio and are downtown quite a bit? People leave them everywhere, they fall over in the streets, you cannot say you don't see this.
Paddling pools and wrestling don't take a 1/5 acre lawn (not atypical suburban plot size). In my previous house, the back yard was heavily landscaped/hardscaped - patio, retaining wall, rocks and shrubs on the hill, etc. The front was lawn. Still plenty of room for my son to run around. And if he wanted more space, he went to the park around the corner.

There's also a substantial difference between a "natural" lawn, where clover and other plants are allowed vs the stereotypical "perfect" lawn (in the US) with a single grass species (and heavy application of herbicides and fertilizers).
CapRover – Build your own PaaS in a few minutes
I don't understand why this isn't a standard practice.
Honestly, it all depends on the type of company. There are only about 20-30 tech companies who consistently pay this much, and at your level of seniority, half or more of your comp is going to be equity. If you're working for startups, agencies, Fortune 500 companies, etc, you're just not going to be making anywhere close to what the big tech companies pay.

Why don't you do a round of interviews for roles at the big tech companies in NYC? You could probably double your comp pretty easily.
I want to take on this journey at some point, I live in a very different climate to him so I decided not to watch his series because it really won't be beneficial to me and my progress (unless I move to Florida).

I live in Connecticut, and I think at least for my first attempt, I will try a week, and then a month of eating and foraging only from my land and neighborhood.
Maybe the writeup doesn't do book justice but it all sounds like boiler plate views journalists have on SV with no real insight. Mike Judge probably doesn't have to worry about any competition even after the series ended.
> Nobody uses windows terminal server for anything serious, because of its reputation for security holes (which may or may not be outdated, but y'know, "java is slow" etc etc).

Entire companies run on remote desktop. It's the industry standard, at least here in Germany. I'm working with a lot of enterprise customers and I never heard about particular security concerns with RDP. If anything, the protocol has an excellent security track record.
I like the minimalism of Bonsai: (https://www.hellobonsai.com/
My very first step to get rid of Google would be finding a stock android phone with an update schedule as good as the pixel.

So far I'm yet to find a convincing candidate, but if someone here can recommend one such phone, that doesn't require my bothering with rooting, and that is expected to be maintained, I'd really appreciate it.

Well, I guess I can get an iPhone if I ever get really serious about ditching Google, but for now I don't hate them enough to move on from Android.
"Turn to christ for prayer"

I thought this was going to be a joke at first. Just remove that part and swap it with "meditation" because that's all it is.

Meditating (prayer to jesus) is completely worthless, spoken from someone who did it for 10 years straight daily. It doesn't change anything, and makes you CONSTANTLY second guess your decisions as though a higher power didn't intend for something you wanted to go your way.
To expand: the more a stock has grown since you got it, the higher the tax advantage, because you get to deduct the full market value, not the cash you're left with after capital gain taxes. So pick your lots carefully. Also, if you know in advance your income will be higher than in the future (one time events, etc.), you can transfer the shares now, invest the cash in the fund as you see fit and distribute it over the following years.

Another practical benefit is that it allows you to make small donations to tens of nonprofits without fearing you'll be drowning later in fundraising letters, by virtue of not passing your home address along.
PyDev of the Week: Bryan Weber
Clearly you're not very interested in the work you're now doing at google. So the question is, is it this particular job that you're not interested in, or is it that you're just not that interested in programming? Probably the best way to find out is to try a different job.

P.S. -- there would be no need to 'keep yourself accountable' if you were genuinely interested in what you were doing.
Gross salary usually refers to #2 in the US, to, and, contrary to the upthread suggestion, just as in Europe, there is an “employer portion” (which in the US includes some of retirement and retirement healthcare, but not current healthcare—that is, specifically, federally half of the tax for Social Security and Medicare,—plus, a portion of the cost of federal and state unemployment insurance) which is not included in gross salary because it is paid out of employer taxes rather than employee taxes. There are also sometimes employer-provided benefits that while part of total compensation are not part of gross salary , and may or may not be part of taxable income; some portion of employer-provided healthcare cost is frequently part of this, and, though this is almost entirely a public-sector concern now, some portion of employer pension costs also frequently would be part of this, where a pension exists at all (adding these employer taxes and benefits to gross salary isn't the total cost to the employer of the employee either, as there is overhead and other employer costs for employment that that still excludes.)

It is true that the spread between #2 and #3 (when limited only to the required taxes and any benefits not part of salary, which seems to be the intention) is typically greater in Europe than the US, as the supported social services are greater.
Awesome find—thanks!
> It's an active environment controlled by a dynamic language, it simply isn't done as well, and it isn't done entirely consistently across web browser implementations

One of the worst parts is that you don't do web development in the web browser itself.
> We certainly aren't changing the actual name "action" to "event" in the code or docs.

That's what I think should be done, with a page noting that historically they were called actions but events is a better name. I think it's the right move to help people understand Redux better and write better Redux code.

There are still people learning Redux for the first time today and the current docs and the name "action" seems to push them towards writing imperative code.

IMO imperative actions are the biggest issue people have using Redux.

I guess a first step in the right direction might be just redoing the docs in an event style. e.g. The counter example would use events like "clickedIncrement" and "clickedDecrement".

As long as I'm giving feedback on stuff, I really like createReducer (builder api) and createAction from Redux Toolkit. I think createSlice encourages the action = reducer anti-pattern.
Things I like doing outside? I'm afraid that's a very short list. I totally understand where he's coming from.

We do set rules, it's just that we don't always maintain them very strictly, and he loves to bend them. And when he does play outside to get more Minecraft time, he thinks 15 minutes outside it enough.

It seems he just has no idea what to do outside. As a kid, I regularly played outside, probably because I had to, and so did the other kids in the neighbourhood, so we played outside. But none of his friends plays outside, so there's nothing to do for him outside.

What doesn't help is that we live in a city: no backyard, no fields or forests behind the house, and watch when you cross the street. Plenty of playgrounds fortunately, but the youngest, who loves to play outside, is just 5, which is a bit young to be outside on his own, so he's learning to adapt to indoor play. Maybe playing outside is getting trained out of kids because of the environment we live in.
Airbus almost certain to be hurt by MAX crisis – Scott Hamilton
I've seen this type of book before, a liberal arts major's take on Silicon Valley. I'm sure it has clever prose, literary references, overrought descriptions of excess, etc. written with a mild sense of superiority but I wonder if it covers new ground.
Non-reproducibility doesn't imply shoddy work so it isn't fair to damage people's reputations for this reason. A paper may be non-reproducible because it isn't descriptive enough, because their data is not published yet, because a software library is deprecated, because a URL has changed etc, all of which are only discovered when somebody goes to reproduce it. Researchers can strive to make their work reproducible and still unwittingly fail.

If Github goes bust in 20 years you'll find a significant chunk of current work is non-reproducible despite author's best efforts.
The Coolest Architecture on Earth Is in Antarctica
Honestly I don't think I'd switch. My current job is comfortable and interesting, despite the "low" salary. It also allows me the freedom to explore my own ideas and projects while maintaining really nice work/life balance.

Numbers on paper don't tell the whole story.
Passing on the business to sons and daughters is the habit of the East Asia, as well as the reason for businesses to fail. I am from Hong Kong and we keep laughing at a handful of local banks of staying in the 1960s for this reason. Similarly in Japan, but they find a brilliant way to work around this tradition: Business owners adopt adults as sons so that they can pass on the company to the right hands.
There can be a thousand reasons to do die, but we need just one reason to live.

Since you clearly wanted to do something worthwhile with your life, do check www.drawdown.org.

Do write to me if you want to talk ( sriramNRN at gmail ) . I can share a few worthwhile things that I've picked up to do for the rest of my life.
Our apartment building has a butterfly garden with a small-ish stone patio in the middle. It was a major reason why we picked the place. Friends' buildings have standard-issue grassy lawns. Our backyard is the preferred place to congregate in the summer.

I'm sure the landlord went with it because it drops their groundskeeping costs to something approaching zero. But it's been great for everyone else involved, too.
I'm not aware of specific definitions, but in the context of the US, a lawn often has regular applications of fertilizer and herbicides to promote the growth of a small number (often a single) species of grass. This also requires more regular watering, as the grasses tend to be less drought resistant.

A meadow, or natural lawn, or whatever you want to call it would be a mix of grass, clover, and other "weeds". It wouldn't require anywhere near as much chemical treatment (if any) and could be mowed and watered far less often. To me, it would also be allowed to grow long enough to flower, to promote pollinating insects.
Testing Raku modules under a variety of Linux distros using Docker and Sparrow
Simple example of how one can use Sparrow and Docker to test Raku modules under a variety of Linux distros.

https://dev.to/melezhik/multi-platform-testing-of-raku-modules-using-sparrow6-nn0
Ask HN: How to Force Heroku / Salesforce to Comply with GDPR Request?
I have a suspended Heroku account which I couldn't log into. I plan to move to another platform.

I have reason to believe the account may contain personal data. The code itself is my client's property and trade secret (I run a consulting biz) which I wish to erase too.
Emails sent to Heroku suspended account department / Salesforce privacy email address went unanswered. Their support hotline and chat bot redirected me to a help portal.

At this point it seems they don't honor their privacy policy at all, https://www.salesforce.com/company/privacy/
If anyone knows how best I should proceed, please enlighten me.

P/S no reason has been given as to why the account was suspended. I am only on free tier, so no unpaid bills. The code is hello-world-ish, unfinished with no external traffic, no heavy load. I suspect some kind of trigger-happy bots scanned the source code and auto-suspended the account without any review.
Taleb talks about this in Anti-fragile. Rock Stars can wear whatever they want and it doesn't hurt them in their career. In contrast a lawyer or accountant could seriously hurt their career showing up to work with an unusual outfit on.

In the Software world you can have it both ways. Showing up in sweatpants and a vulgar t-shirt may cause people to think you are so good that you don't have to care. But also to think that you will never be in management
This is a weird thread, full of personal solutions. There is no instruction manual for life.
It is also difficult to know which dependencies have unsafe code. There's good discussion about it on reddit: https://www.reddit.com/r/rust/comments/ekpa3i/is_anyone_conc...
Rendering already has turned over several times. Graphics programmers from the past already 'wasted their time'. Techniques have been replaced. I don't think your main hypothesis is very heretical. AI will probably take a prominent role in all upcoming rendering tech.
As an experiment I put two of them mirrored as L2Arc in front of an 6 drive SATA600 SSD (Samsung 860 Pro) ZFS array (zfs equivalent of raid 0+1) for PostgreSql / graph databases. It seems to help a bit for random access hits, but not as much as I hoped. Fancy devices though