skysight-inc/HackerNews huggingface dataset:
Hi there, I did the exact same thing as you (at Google Sydney), before eventually deciding that I must strike out into the wilderness.
In the few years since I left; I worked as a solutions architect managing a team, a team lead, a remote dev, and now in a startup. Front-end, back-end, flip-side, all the ends. So I've been deliberately trying different angles of my career to see what suits.

I'd describe this process as grueling, ("challenging" is too friendly). I honestly think I would have been happier staying at Google, farting around, and being social. I agree with a lot of the comments here. However it's a catch-22, because the me that exists now wouldn't choose to go back and overall I think this has been good for me – and not just because of the, er, _character building_ aspect of it.

If you stay at Google, make the most of it by progressing deliberately in your social life. If I'd've stayed, I could have comfortably raised some kids with my wife by now - but that's still on the todo list.

If you leave, just jump right in. I didn't study anything, I just picked it up as I went along. If you were able to follow Steve Yegge's advice and Get That Job At Google, then I'm sure you're a smart cookie and can fake it til you make it.

BasicaIly I'm saying you can be happy either way. If you leave, know what you're getting yourself into. If you stay, don't waste this time but use it on yourself.
But then you need coyotes to control the chicken population in your yard.
Definitely personal ignorance to the trends and history around it. I've vaguely heard of it before, but can't recall a time I've actually seen it in a headline. It's definitely not unprecedented though (https://news.google.com/search?q=%22economic%20contraction%2...).

I thought the more interesting bit was the ability to scan headlines. I'm not claiming to have outed any media scheme, but that's a pretty catchy phrase you've come up with.
I think about the generation that first started having lawns and how they came from farm country and knew all about having native/weed "lawns". The hay fever, the bugs and parasites, the snakes, all this drove them to appreciate a nice fresh lawn your kids could roll around on and enjoy.

It's gonna be a hard sell to get people to enjoy something their grandparents overwhelmingly knew to be inferior.
The best option would be to let the native grasses and vegetation grow.
Mostly I see broadcast news programs trying to survive by flattering the ideological preconceptions of their target audience while viewership falls for other reasons. There's a greater diversity of entertainment available which sucked for cable news. And Craigslist in particular decimated the income of most newspapers. Also changes in the media landscape open up the possibility of competition in a way that didn't exist when ABC, NBC, and CBS had their comfy oligarchy. And these days, as far as I can tell, the salaries of the reporters I respect seem to be payed for by the ad impressions viral clickbate put out by the same journalistic outfits except for the weekly I'm paying $225 a year for.
I want a single service I can plug a bunch of creators and/or genres/interests into and get alerted about available new content. I don't care about book tours or interviews or someone leaving the band or twitter drama. Just tell me when one of my favorite authors releases a book for sale. Tell me when the album is out. Tell me when the game is on Steam. I don't care about your broken Kickstarter promises or your development updates or your Hugo Award nomination or that you've begun recording your new album.
Ouster's new digital Lidar – 128 beams, ultra-wide view
A liquid million which is invested 100% in the S&P 500 has historically been enough to provide somewhere between 30K and 40K spending per year.

It all depends on how many years you plan to draw money out.
Those latency numbers are just for the connection to a test endpoint optimized for low/zero latency.

My "ping" on games like Battlefield are in the 150+ms range and I frequently get high latency dropped from matches.

When I had Cable my latency was around 15ms and my ping times were 90-120ms in Battlefield.
Where I live, getting rid of your lawn is a fantastic way to get Lyme disease. No thanks, been there, done that.
ACH is cheap, but many banks don’t support sending transfers to random accounts owned by other entities. You typically have to do deposit verification because most banks’ offerings are intended for personal transfers. Few companies will dig into their records to find the micro-deposit amounts for you.
> Care to elaborate upon this statement?

I wouldn't redo the work of people who have literally written books on the topic (https://books.google.com/books?id=1g1mDwAAQBAJ&pg=PA319&lpg=...). Copyright 2019, so if it's not conventional wisdom that spinlocks are the right tool any longer, the "best practices" in game education are still teaching them, and OS's may need to account for the code actually written, not the code they wish were written.
Purple Air hits on a bit of the neighborhood pollution sensor idea: https://www2.purpleair.com/

I've used their API to look at California wildfire data.
I think those are median pay of the areas overall, not just tech

So SV has $227k median, but that includes all jobs

May be misunderstanding the slide though, it isn't clear

edit: Median salary for SF is more like $95k, so this must be tech only

I suppose that means that >50% of the responses at L3, hence the median being ~L3 salary
Wrong. I have an oven like the one mentioned. The manual (which I have read) specifically mentions sabbath mode will delay for a random interval without user feedback before starting the oven.
I would guess two work are two good things cross-purpose a bit. They would want good targetting data quality which homogeneity helps but a heterogeneous set of intrests is worth more to advertise to as more potential demand for the same share.

Teenagers and young were long favored for television advertisements not because of having more of their income disposable or long term loyalty (although nice bonuses) but because they were less set in their ways. And influencing is always what they sold.
Asking “does this make sense” when it’s monkey trained to use joystick is something very different than trying to question and confirm “our model which is entirely based on these 40 other models which were all results of estimations of samples taken over the last 100 years then extrapolated out”... you can ask to see the monkey using the joystick.

The model verification would be years of work - so everyone just “trusts” it’s right, although we basically know it’s not because the chance it isn’t is just much more likely.

It doesn’t have to be a quid pro quo any more than it has to be “ugh, that sounds really boring to confirm, I’ll just believe it”.
Yup. Prior to spraying our yard, the majority of my family contracted Lyme disease.
It is governed by the Privileges and Immunities clause under the authority of the States (not Congress) and has been judicially recognized as a fundamental right tied to that same clause since at least 1823.

It was considered so fundamental during the drafting process that there wasn’t a need to enumerate “freedom of movement” specifically.
I think what you say is true, but I was referring intentionally to unpleasant things in general. It goes beyond worldviews. There are plenty of things that don't really have to be filtered through a worldview to be bad, like losing your house to a flood, or having your entire retirement wiped out, or being under-insured when you get cancer. Even professional analysts tend to lowball the risk on doomsday events.
> That will likely decimate oil dependency

Until subsidies are increased...

Pet peeve of mine is how big business like to champion capitalism, but when they start failing they no longer like those rules and want government help to stay relevant and afloat.
This comes crashing down in a nice mudslide the exact moment you start maintaining an older stable release for fixes while also progressing on a newer version. If anything, date codes are useful as later version number component, e.g. 4.1.0.191220.

Also, the "When to use" section is getting things quite wrong:

Does your project feature a large or constantly-changing scope?
Large systems and frameworks, like Ubuntu and Twisted.
Amorphous sets of utilities, like Boltons.

Wrong question - relevant is: "is your project the top end of the dependency chain?"

Is your project time-sensitive in any way? Do other external changes drive new project releases?
Business requirements, such as Ubuntu's focus on support schedules.
Security updates, such as certifi's need to update certificates.

And both of these are actually made much harder by calendaric versioning. Administrators are already reluctant to update software for fear of breaking things. SemVer gives extremely useful information here to establish how "dangerous" and update might be. With date code versions, the admin is forced to dig through change logs, which costs time they probably don't have, so they'll just not update.
The best discussion I've ever seen on performance reviews was Joel Spolsky's observation (https://www.joelonsoftware.com/2000/04/03/incentive-pay-cons...):

"Negative reviews, obviously, have a devastating effect on morale. In fact, giving somebody a review that is positive, but not as positive as that person expected, also has a negative effect on morale. ... Most software managers have no choice but to go along with performance review systems that are already in place. If you’re in this position, the only way to prevent teamicide is to simply give everyone on your team a gushing review."
Products turning into services, that's what wrong. You stop paying, the devices stop working. Or, they decide they're bored with providing the service, and pivot or get acquihired (or just decide to prod you into upgrading), the devices stop working.

Plus, it seems that the new breed of service companies isn't satisfied with just providing a service in exchange of money. They also use the opportunity to exfiltrate as much data about you as they can get.
I'm not deemphasizing it, I'm just saying that we're talking about different meanings of "complexity" here and there is no well-accepted definition. My "complexity" refers to the effort required by the programmer when understanding programs written in the language.
I did not say that the linked article is making a sound argument. I agree with you that even with a non-FOSS OS, you can set things up that cancellation of the license does not make you lose your keys. I was merely annoyed by the strawmanning.
Yeah, obviously if I needed a mutex I would use a mutex, I don't have that particular confusion and would expect pthread mutex to be well worn on the platform. (And I noticed Darwin has some helpful pthread_mutex_attr values.) I am talking only about the case where you really want a semaphore.
>everyone has the same attitude you've exhibited of "Don't care, want my lawn."

I mean here I am reading the article and obviously interested, I talk about the practical impact of what it would mean to change existing lawns, the fact that I leave a bunch of my lawn wild, and you basically ignore that and boil down my point of view into something it isn't.

It's not surprising we have such a divides about such issues.
or... they create their own internal DSLs - customers and internal people use those - and everyone spends years thinking about the 'custom DSL' way. Developing any sort of automated testing around your own custom language basically becomes impossible.

I did some work for a place where, they embedded groovy as their 'write custom rules stuff from the UI' language - that was at least easier to reason about, and to debug/test offline (not automated, but somewhat easier than a DSL that only runs inside the system).
Anytime I see calendar versioning I assume one or more of the following are true about the project/package:

- it is poorly maintained

- the authors are being lazy

- it's some kind of unofficial patch or build

- marketing has taken over

- nostalgia (for Windows 95?) or imitating turn of the century project marketing

I don't think there's a good reason to ever deviate from the simple [$MAJOR_CHANGES].[$NEW_FEATURES].[$PATCH]. I don't even think it needs to be formally specified (looking at you SemVer). Simple 3-tuple versioning is almost universally understood. Why fix what isn't broken?
I use it with 1.5M line files pretty regularly.
Guys, this is amazing. I wasn't expecting lots of comments and discussions. I had a long day and crashing right now. I will read comments here and will try to reply to my best effort to most of your thoughts.
Got more than 7000 unique users from here. Thank you.
Hope you liked the article :)
Unfortunately, texts on the topic of game engine development disagree with your assertion (https://books.google.com/books?id=1g1mDwAAQBAJ&pg=PA319&lpg=...).

If people are learning bad practice from the texts, and the bad practice hits Linux's scheduler asymmetrically hard (relative to other game platforms), one can expect outsized impact on the performance of games atop Linux architectures.
I think GP's point is that some things on that list ought not to exist. Personally, I have some reservations about the neighbourhood watch thing.
Ask HN: Does a license apply to to the licensor too?
Years ago, when I was a novice, I made a piece of software free under a non-commercial CC license. Now, I would like to expand on that piece of software and try to make some buck, while still keeping the non-commercial license for other people, could I do that?
Chickens actually don't. They kind of eat indescriminately. But guineas supposedly will hunt the ticks. But be prepared for some weird, loud sounds.
Fed Adds $76.9B in Overnight Money to Markets
For utilities I don't imagine that electrolyte is a big issue as there is plenty of space and you aren't lugging them around like you are in an EV. Maybe their plan is to use it mostly for grid power?
The Rust code you wrote seems to be extremely heavy on boilerplate. A couple of macros could have drastically reduced the line count.

I don't think what Linus wrote in 2004 on C++ has much relevance for 2020 Rust, especially for a new kernel that doesn't have a ton of contributors. Most of his complaints seem to be on how C++ abstractions can make it hard to review unknown code and how 2004 C++ code bases often had extremely messy code. Rust IMO doesn't suffer from those problems near as much as 2004 C++ did.

Also, Google is using Rust for part of their new Fuchsia kernel so at least they think Rust has something good to offer kernel dev.
Something tells me that ASML will be the target of China hacking them and trying to get technical info on how to build their own machine. Hate to be pessimistic but I’ll be waiting for that news story to hit in a year or so..
What this doesn't address is why many people don't conform to this. My primary friend group is about half male, half female. Half left-ish, half right-ish, some more or less authoritarian/individualistic. Some techie, some med people, some business, some arts. We disagree on tons of stuff, political, cultural, and more, but still get along fine. None of this is intentional, either; it's not as though any of us consciously selected anything.

The obvious question, then, is why this is not the case here? What is different?
Hardware wallets are a good compromise here. Sure, you need to trust the hardware vendor. But the attack surface for a hardware wallet is way smaller than with a big OS.

There are much bigger attack vectors than the operating system vendor. Even using with a FOSS OS, you are susceptible to viruses or other attacks not initiated by the OS vendor.

Use a hardware wallet or cold storage. Use a multi-sig wallet for corporate-sized quantities.

Holding your own BTC is not simple but there are good solutions. Be safe out there.
When you look at top pay by region I'm really surpised to see such a small difference between SF and Pitsburgh. Considering the insance COL here in the bay area, I would expect bay area to pay at least 3 times more than pistburgh. as far I can tell SF and Palo alto are vastly vastly underpaid and the likes of Pitsburgh are extremely overpaid.
> Most papers I come across turn out to be difficult if not impossible to reproduce

How is this even possible? Isn't Reproducibility one the pillars of Science? What gives such a paper credibility over say, an eyewitness description of a UFO sighting?

It's one thing to not perform the actual reproduction experiments, but publishing claims that (almost) can't be reproduced is another.
Seems like an extremely over-engineered solution compared to s smartcard & reader (note that many business-grade laptops have built-in readers).
What's socialist about VC-backed “bootcamps”?
A) posting the United States paragraph of the republic wiki article has to be the laziest argument I've seen in a long while.

B) Switzerland is very much a representative democracy still.
Reduce it by a tenth?
> for someone not working at a FAANG and not in specific geographic locations, these numbers are other-worldly.

Yes. other-worldly is a good word for it. It's not so much that people don't believe these numbers, I think. It's more of a sense of disappointment and feeling left out.

So many experienced professionals work their whole adult lives and end up maxing out at only a 1/10th of the compensation of a "principal" at a FAANG in Silicon Valley.
While you may be correct, I think you commented on the wrong thread
You misread that, it doesn't wear out after 200 cycles, it maintains 99% efficiency after 200 cycles.
I'm surprised they left out the "made for tv" movie Mazes and Monsters that starred Tom Hanks. The movie paralleled the story of James Dallas Egbert III, the missing college student.

https://en.wikipedia.org/wiki/Mazes_and_Monsters
Are you copying other poster's comments? What fresh spam hell is this?
Whoaa, are you really Ling? This website is awesome. I'm gonna send some relatives your way for some business.
Aiozyre: Asyncio-Friendly Python Bindings for Zyre
To answer your followup post, your defence of XML is interesting but I'm not referring to milliseconds, its about hours. Not talking about bits or bytes, I'm referring to gigabytes of RAM and i/o. Compressed data streams assumed, with data i/o requirements a definite important factor but not the only one.

I'm not an evangelist for JSON, I'm someone who ran tests and came to conclusions with the help of multiple others. These weren't a generic benchmark for random or general academic purposes. These were representative samples of datasets we're actively going to be or actually are already using.

Even in my other interests I'm using JSON for configuration and data transfer. It shines there quite nicely. XML was generally suitable but its verbosity didn't provide any real advantage and the library support tried to drag in too many dependencies. TSV files weren't suitable even though they were simpler and we had control of the data sources.

You mention Java / Javascript but neither is what we're using. There's probably some irony in not using javascript for JSON i/o but it is what it is. (The purists will agree there's no requirement and so do we). You also didn't mention in passing any of the other interchange / file and document formats we actively compared. JSON / XML etc were just some of the candidates.

Thank you for letting me know that the teams I work with demonstrate "lack of experience". I've forgotten which logical fallacy that is but I'll leave that to someone else to know or look up. I'm just glad I've kept beginner's mind: its a key aspect of neuro-plastic mindset. Its a requirement for keeping an open mind.

We won't be ignoring our testing on real data subsets. The results are clear enough.

(The samples we tested with were around 5MB, 50Mb, 1GB, 10GB and 50GB in size as various combinations of lists and trees etc.)
Your view of the (lack of) intrinsic value in the enjoyment of hobbies is off putting. Maybe try a hobby that you enjoy just for the heck of it rather than to check a box on your personal brand? Guaranteed that being legitimately interested in something outside of work will make you more attractive to a potential member of your dating pool. It doesn’t even matter what it is necessarily!
My ping to google.com is 9 ms at home and around 5 ms at work.
Robot’s Journey to an Icy Alien Moon Starts Beneath Antarctica
Agreed! Seen with “Fact checking” websites aren’t about nuance, just a political position that argues “the part of the truth we want you to spread”.
Unless you're on mobile and then you're helpless and it's even worse because the dialog takes up 30% of the screen, and the top sticky ads take up the top 15%, and then you have autoplay video ads at the top of the page filling up the rest of the viewable area, then you go to try and scroll the page and then a new well engineered ad has a delayed load to pop up right where you're about to click....
When was the last time you sat down with your spouse or someone else you spent a large portion of your day with and gave them a really fair and objective performance review?

Make sure to frame the negatives along with the positives and use concrete examples: Honey, I liked that casserole but the way you did the dishes could use some work, I found a spot on my glass the next day. I'm hoping you'll improve by Q3.

No. Performance reviews are not how humans are meant to interact. Even slight negatives will be blown out of proportion in peoples minds, that's how we're hard wired.

So why create this drama intentionally in your company? If the person is really bad, then you have an intervention or possibly terminate them, but most people are just okay.

Regular 1:1 meetings should be the only 'performance review' needed, a way to make sure both the manager and subordinate are on the same page about everything.
> It started off poorly when I noticed some Brown M&M's: despite being a library, it was logging messages to stdout

In many language ecosystems, logging to stdout tends to be the right thing to do in a lib as it does not impose any specific choice of logging implementation.

One always can recapture stdout and route it through one's logging solution of choice; doing something analog with an extraneous logging library can be harder if not unfeasible.

Are things different in Go land?
> 802.11ah (2017) would be your most likely bet for low frequency

900MHz is pretty nice for the 1-10mi range (this is what I do for my day job), but it never really made sense to me as part of the WiFi umbrella for that reason. Its also got a bit of a chicken/egg problem - without the correct antennas and chipsets in devices, its useless in an AP and vice-versa. 2/5Ghz have been around since 802.11a/b days, so continuing to iterate on those bands makes more sense.