skysight-inc/HackerNews huggingface dataset:
> However, even within breeds there are just so many different type of dogs that some are just fine with being on the couch all day (within reason of course). Some other are not and become destructive. Not only that, some dogs hate being around attention all day and need some time to be able to retreat and left alone.

Is there a recommended site or book where one can learn about the general traits of various breeds to figure out which one would be the best fit for one's lifestyle?
I think the main thing we want to avoid here is situations like the following:

- interviewer asks candidate to determine the complexity of some algorithms

- candidate is nervous, has a minor brain-fart and flubs a couple of them

- interviewer evaluates candidate as lacking basic CS knowledge you learn in 1st year of any CS course

Ok in this case we're talking about big-O, but it could really be anything.
Baseball Jacket Collections
> `work_mem` is the amount of memory a connection has to, you know, do work.

It's the amount of memory a connection has to do work per sorting/hashing operation. https://www.postgresql.org/docs/12/runtime-config-resource.h...

> There's no way for example to say: I want all the connections from username "myapp" to have 10MB and those from user "reporting" to have 100MB.

Yes, you can with

`ALTER ROLE myapp SET work_mem TO '10mb';`

and

`ALTER ROLE reporting SET work_mem TO '100mb';
Same experience from friends all over the world. From fuel to core essentials its running at 20 to 25%.

If we talk US current official status is:

----------------------------------

"In July 2021, the Consumer Price Index increased 0.5% from June to July, slower than the 0.9% month-over-month increase from May. When compared to the year prior, the full index increased 5.4%, making it the largest 12-month increase since 2008."

----------------------------------

"Consumer Price Index (CPI)"

https://www.investopedia.com/terms/c/consumerpriceindex.asp

CPI stat from the U.S. Bureau of Labor Statistics:

https://www.bls.gov/charts/consumer-price-index/consumer-pri...

"Consumer Price Index Frequently Asked Questions"

https://www.bls.gov/cpi/questions-and-answers.htm

"How is the CPI calculated?"

"The CPI is a product of a series of interrelated samples. First, using data from the U.S. Census we select the urban areas from which data on prices are collected. Next, another sample (of about 14,500 families each year) serves as the basis for a Telephone Point-of-Purchase Survey (TPOPS) that identifies the places where households purchase various types of goods and services, forming the basis for the CPI outlet sample. Using data from the Consumer Expenditure Survey, BLS statisticians assign quotes in the CPI item categories to specific outlets. A specific item is then chosen for selection using a process which bases the probability of selection for an item on the share the item composes within the outlet’s revenue in that item category."

"Recorded price changes are weighted by the importance of the item in the spending patterns of the appropriate population group. The combination of carefully selected geographic areas, retail establishments, commodities and services, and associated weight, gives a weighted measurement of price change for all items in all outlets, in all areas priced for the CPI."

There is also the PCE running at almost 5%:

https://www.bea.gov/data/personal-consumption-expenditures-p...

"Personal Consumption Expenditures Price Index"

"CPI vs. PCE Inflation: Choosing a Standard Measure"

https://www.stlouisfed.org/publications/regional-economist/j...

"Two different price indexes are popular for measuring inflation: the consumer price index (CPI) from the Bureau of Labor Statistics and the personal consumption expenditures price index (PCE) from the Bureau of Economic Analysis. Each of these is constructed for different groups of goods and services, most notably a headline (or overall) measure and a core (which excludes food and energy prices) measure. Which one gives us the actual rate of inflation that consumers face?"
This might be why classic sim cards are already superior.
Except Google and Microsoft have screwed up email so that self hosting is a never-ending game of 'who will they block today?'

You can't run a business where the 2 companies that control the vast majority of email can block you for no reason, and absolutely no visibility that something is wrong until a customer directly contacts you that they are not receiving email (and how would they even know in most cases unless they knew a message should have come through?)

Google was blocking signup emails to me from the 2nd largest telecommunications company in Australia at the time, and I ended up having to use my work address.
Apple needs a female CEO.
Just imagine, how content publishing and journalism alone would have developed, if publishers wouldn't be cut off by the advertising cartel of Google and Facebook.
Assuming all the companies have flaws, I think consumer brand trust probably falls in this order - Apple, Amazon, Google and Facebook. There is a big gap between first and second and a larger gap between second and third, and finally a huge gap between third and forth.

Amazon is already making moves in the health space so shouldn't be ignored.
Curious, where are you getting your data?
Secure homes for digital (virtual) people
Yep if you looked at the android smartphone market you’d draw the same conclusion
If you offer cash to customers then you are setting yourself up to receive reviews primarily from those who are in need of cash or have "spare" time. A person employed full-time who uses their tablet daily may be missed entirely.

[edit: Not that this is entirely wrong, but it must be one-of-many approaches for customer feedback.]
> Dom/Sub

Domestic dogs co-evolved with humans. While they can survive on their own, their evolutionary niche is humans. The most successful strays will still forage human garbage.

Don't get a dog if you have anger management or emotional problems. It's not fair to the dog.

> Apartments

Agree with this - being left in an apartment all day isn't fair to a dog, especially for large/athletic dogs. It's also not fair to your neighbors (if you live in a city) to have a dog at home barking a good portion of the day.

Our dogs have a 1 acre fenced yard that we give them regular access to, and we walk them 6 or 7 times a day. It's a lot of work.

> Parental instincts

It's true that dogs can fill an emotional need as "fur babies". It might seem gross, but if it means fewer humans (and the dog was a rescue anyway) then surely it's a net positive in terms of resource use/environmental impact. If you're pursuing a DINK plan towards early retirement, every little thing you can do to fool your genetic programming is good.

> Dog industry

If you're going to get a dog, get a rescue mutt. Most of the modern breeds are a) relatively recent inventions (~150 years), b) genetically inferior due to cross breeding. Dogs are by default mutts. (Excellent book: "What is a dog?")

If you're new to dog ownership, don't rescue a mutt (or "pure" breed) that has a reputation for aggressiveness or neurosis. (Having made this mistake and rescued a pit/boxer as our second dog.) Fostering rather than adopting is a good way to try-before-you-commit. Rescuing a middle aged or older dog who has already been trained may be a good way to get into dog ownership, as you're signing up for a 4-6 year responsibility rather than 10-12 years. Yes, you miss the puppy stage, but middle aged dogs can be plenty charming.

> Western (/first world) dogs

After having lived in the US for half of our lives, we now live in a country where the local relationship to dogs is very different. Almost all customers at the local vet are expats. A dog will often "adopt" a local household and end up being fed, but usually they're not restrained, and the emotional bond is different. If the dog wonders off into the wilderness, locals aren't going to spend much time looking for it. The average lifespan for typical dogs who live like this is much lower than those owned by expats, or those kept as pets in the US.

Is free, wilder and short-lived better than kept, domesticated and long-lived? Somewhat depends on the circumstance in which the dog is kept, and the owner - so probably sometimes.
>I had actually believed Google's "don't be evil" line

The thing is, so did the founders of Google. The issue is not that they were lying to you.
All of these thing will not be as a current form, like apple car will be build, maintained and service by BMW with google paying them tons of bucks to use their self driving technology etc. Apple just want front face, not the tech itself.
Ok, I don't know about most countries, but in speaking with US and UK and EU academics I have never heard of such laws. I would question if the places where most meaningful research occurs have these laws.

I wouldn't be surprised if, say, China did, but China doesn't dictate the way research is done globally.
I will still never understand why I was asked to code an implementation of a binary tree for an interview once, something that is usually left to those who implement standard libraries or similar low-level needs, for a job that was basically writing user interfaces.
So many developers think encryption means it's completely fine to have unrelated security failures

Encryption at rest is a protection against physical theft that's it

Encrypting a hot relational database is madness but I've seen several bad attempts at it anyway
I don't think anyone reasonable actually suggest that one has to memorize the exact book definitions, but simply to be demonstrate that they understand the important parts.

Not being able to give any explanation or sign that you've at least heard of it is a completely different story from not being able to recall what the letter C stands for (consistency IIRC?).

As the saying goes: If you think you understand something, and you can't explain it to someone else, that you probably don't really understand it.
GCC Rust Monthly Report – October 2021
Saving for Retirement Is Broken,Millennials Aren’t the Only Ones Who Are Screwed
There's also an argument here about having (and signalling) respect for one's peers, craft and tools.

The keyboard is a tool.

To me, it feels disrespectful for a person to expect these high wages when they don't even make the moderate effort involved in learning to use this tool efficiently.

In my experience, this usually signals that a person isn't actually interested in continuously improving, feels overly entitled and they tend to be a nightmare to work with.

Most places I've worked require substantial pair programming or at least working through problems together on a regular basis.

If you can't type, you're going to waste a lot of people's time and they may be too polite to say anything, but it's frustrating for everyone around you.

A carpenter who claims to be experienced, but can't work a hammer efficiently would be ridiculed on a job site.

I'm not proposing we ridicule anyone, but being unwilling to type and claiming to be competent at a job that requires an enormous amount of typing does have a ridiculous look (to me).

Of course, I have worked with people working through a variety of disabilities, including dyslexia that make touch typing basically impossible. I'm not talking about them here.

I'm talking about people who just refuse to make the effort for whatever reason. It's a bad look.

PSA for newer players: Regardless of how you may feel about this subject, failing to demonstrate at least moderate typing skill in an interview is often a hard pass unless there's some explanation requiring an ADA accomodation.
> see my 1.22% 20 years fixed mortgage melt away

Wow, if you don't live in the US, where are you getting a 20 year fixed rate?

Honestly just curious as I thought those were really only a US thing.
> you will still end up somewhere in the CAP triangle

Drop P and you'll end up with both consistency and availability, right? Right?

("This is a trade-off we are ready to accept")
Perhaps the domain was created by CoPilot! All is well, we are just moving to the next level of software development!
I'm not familiar with Consul specifically, but service meshes I am familiar with give you a lot more than just mapping of service names to dynamic IPs. They bundle things like TLS termination, reverse proxying, network policy enforcement, automatic certificate provisioning and key rotation, firewalls potentially aware of anything from layer 3 to layer 7.

Where I think companies are going about this wrong sometimes is thinking having their networks be software-defined and handled by some all-in-one product suite means they no longer need network engineers and can they just rely entirely on application developers who specialize in general programming and fall back to vendor support contracts if anything gets too confusing.

Admittedly, there's some self interest speaking there, because I work as a consulting engineer for one of these vendors where we go way beyond "support" to embed full time in external product teams with a dependency on our products (though we also offer basic support for companies that think they can get away with it).

But to my mind, no software suite can let you get away with not needing any kind of IT ops at all. Smaller companies may assess that the risk is worth it to focus solely on product, but as far as I can tell, Roblox is not a small company (or shouldn't be, given the traffic scale of their platform).
With some work you could do it yourself. The BLS produces price indexes at a fairly low level, and adding your own weights is high school math.

Many industries and businesses do this.
> I think DB tuning seems like a perfect business opportunity

I got you fam: https://ottertune.com/
The data does not have to be easely portable though, right?

I.e. they can send human readable data that can't be directly translated back to its original form.
Smoking helps too. Just wanting to throw something into the bowl as well...
Oops yeah, good catch!
was the perfect time to be greedy when others were fearful.
>Because of such attitude of the previous dev team my client ended up with DB integrity ruined

Same thing here, our legacy codebase avoided using transactions, and to this day, after migrating to a new codebase, we still get reports from clients here and there about errors which stem from inconsistent data
Vaccines and COVID prevalence are statistically uncorrelated. Does that seem like the mark of an effective vaccine?
Being a middleman has never been more profitable
Both dogs and cats will stay with you even if you're not there. I guess they consider it family or something.

Me and many others have left our cats (and sometimes, dogs) alone at home to go work abroad, and they're still there when you go back, surviving by hunting/scavenging. They always recognize and happily run to you.

Thankfully there are shelters/carers now, but over a decade ago it was the wild east.

On the other hand, cats won't stick around if they don't like you, I've had cats from neighbours (burnt out alcoholics) run away and hide at my place any chance they got. They'd literally run away when the owners tried to catch them. Fucking sad.

Dogs will stick with you. Which is probably even sadder.
How would an employer verify that I'm telling the truth that I've peer reviewed 35 papers?

Let's say I take 15 hours to review a paper, making detailed notes, and over multiple revisions. Which I've done.

Let's say my co-worker reviews 10 papers taking one hour total, each with "looks good to me."

How does my employer determined which is appropriate "community service"?

You know how much @$%@*$% crap I get in my email asking to be a reviewer for junk journals from fields completely outside of mine? And that's in addition to requests mostly in my field for topics I am not qualified to peer review.

How does my employer know I'm not inflating my "community service" through worthless volunteering?
> Our top tax rate (45%) kicks in at extremely low levels of income compared to globally ($180,000 AUD which is around $135,000 USD).

Huh? That's not that low. In the Netherlands the highest bracket, 49.5%, kicks in at ~€68k EUR (~$78k USD).
The best ones are the one that take the CV and for each project listed they ask you to say how it was and then some tehnical challenges you encountered. Depending on how you lay out the problems, a competent interviewer will know at what level you are.
And I wonder if their tech management is worth less for this clusterf** to happen during their oversight?
Is there a way to keep using internal screen? When I turn mirroring on, internal display starts mirroring virtual screen too. Readme says "Your internal screen will be available as an extended space on a MacBook" but I do not know how to do it.
could you provide links to the case please
The link takes me to a video titled “Keep rodents out of animal feed with steel trashcans”. Didn’t bother watching it to see if it has actually anything to do with distributed permacomputers.
I have a different view of the situation: while the emotional rewards from pets are nonzero, animals are, objectively, filthy. Keeping them indoors (and in one's bed/bedroom) means that even with the best cleaning regimen, your house is perpetually dirty.

Imagine if someone who only bathed a couple times per month rolled around in your bed every day.

Many people are fine with being dirty, so there isn't a moral argument against pets here, just a personal preference, but if you shower more than three times per week then your decision to have a cat or dog in your bed and on your sofa is inconsistent.
You're making the argument against free speech, no matter the subject. You realize that, right?

And if only "experts" are allowed speech, then how do we qualify an expert? Bc if we go by the last 2 years we're not even allowing public debate amongst medical experts, intellectuals or even the person who helped invent an mrna vaccine without gross censorship.

Experts has come to mean government appointments and government agencies,which makes them all potentially influenced by political pressures.

So the only "valid" opinions have obvious flaws and no one else, regardless of qualifications is allowed to speak up.

Bc medical experts and scientists not deemed as part of the agenda get derided as "the average person" bc they dared to have wrongthink.
There certainly are C++ programmers who express this sentiment. e.g. https://www.thecodedmessage.com/posts/hello-rust/

On the other hand, if the thing you don't like about C++ is that it keeps changing you may be unsatisfied in Rust too because Rust has in some ways an even faster pace of changes. Rust as it was written in 2015 still compiles on a modern Rust compiler (with edition set to "2015" and modulo any security issues) but it is no longer idiomatic Rust.
> not every programmer is dealing with performance issues as part of their job. Some has also specialized in writing GUIs and are more concerned with the user experience and making the user interfaces pretty.

This is a really important point that we don’t talk about enough, because everyone gets uncomfortable and feels judged. But I can’t help myself, and I think there’s a lot more to dissect here.

I think programming is slowly bifurcating. We’re growing into two disciplines.

One discipline requires deep systems knowledge. A CS degree is recommended and if you can’t reverse a binary tree on a white board then you won’t be able to read our code base. Developers in this camp work on rendering engines, Vulcan drivers and schedulers. They spend lunch telling stories about that one time we wrote a game engine in J. Or arguing about type systems.

The second group makes most of the software (measured by lines of code). And almost all the software humans actually interact with. They spend their time working around weird safari quirks, arguing about electron, and enjoying the sense of ease and mastery that comes from staying in a single ecosystem for a decade. Getting better at their job looks like getting better at talking to users and customers, making on point estimates and making sure the team releases on time.

The part that gets all of us in trouble is that the first skill set is (arguably) harder - and thus much more prestigious. Everyone wants to be seen as an electrical engineer, not an electrician. So people write “software engineer” on their resumes. And then cry foul when they get assessed as a member of that first group. “I’ve never needed to know about red black trees in my career. It’s stupid for anyone to ask about it in an interview. Everyone just crams leetcode. JQuery isn’t flashy but it works and I can solve real problems with it. Hire me you fools, and I’ll show you!”. They’re sort of right. We’re just collectively confused about what sort of job they’re being hired for.

I think this confusion hurts everyone. I once wore my fancy engineering hat at a normal consulting gig. I coded up a complex solution to a tricky problem they had and called it a day. After I left, nobody on the team could understand or maintain some of the code I wrote. That caused huge problems for my client after I left. I think they might have regretted bringing me on board at all.

But we can’t even talk about this because we don’t have the language. We treat application developers like they’re just junior, in training versions of deep CS systems engineers. But practicing building kick-arse iOS apps doesn’t make you magically good at data structures. And vice versa - doing performance work doesn’t make you good at working with clients. (Ask me how I know). The majority of professional programmers do plumbing / user facing software. We need to destigmatise this stuff so people can be hired explicitly for these roles, based on the right set of skills.
If inflation means measuring value of money over time, substitution is not correct. You could substitute before - you just didnt, because it was not necessary. With a measure you describe we can slide into poverty and it doesnt show.
You are not a slave. You can always leave your job, anyone can. It is appropriate to give them warning and a little time to prepare for that transition and start getting someone else. Where I live, the usual time is 2 weeks notice, though some extra time is reasonable.
Consul is at least as widely used as ZK now seeing as anyone who wants to run a distributed system on Hashi tools needs to use it. It's much better designed, and easier to operate, than ZK. ZK, Solr, and other apache projects are pretty terrible in comparison.
I am proud of leaving messed up shops after less than six months. And I keep telling people it was a highlight of my career not sticking around in there for any longer than I could tolerate.
That's what code standards are for, so you're all writing code that everyone can understand. Seems like a failure of the tech managers
James has been red pilled. Heather and Peter not so much
> You probably don't care about beginners

My second paragraph was about beginners and what seems to me their best course, not sure why you say that. (TAB for guitarist beginners similarly "can make a huge difference" I'm sure, but also it keeps you a beginner.) It seems you ignored what I said about scales and arpeggios. I wrote my previous comment because it seemed you similarly ignored what the person you replied to said before. But sure, whatever works for you. Good luck!
How Virtual Worlds Work – Part 1
Exactly. Maybe not everyone needs to be an expert in databases and distributed systems, but if you’re developing web technologies, then someone needs to be the expert. They will need to have the vocabulary to communicate with the rest of the team.
Outstanding rant. Really enjoyed reading it.

As a dog owner, I agreed with many parts of it.

It takes thought, time, and effort to make sure your pup has a rich and fulfilling life. I feel bad for animals that get cooped up into apartments. When I imagine it from their perspective, I feel like I would go insane -- it makes a lot of badly behaved dogs make more sense when you consider it from their shoes (paws).