skysight-inc/HackerNews huggingface dataset:
>No functional consul meant no vault

Vault does support other backends, like postgres, etcd, zookeeper, and others. Though if Consul is the backend, Vault is also registered as a service within the Consul mesh.
Duplicate: https://news.ycombinator.com/item?id=29061987
> "Legislation and regulation"? This is an astonishing claim. As far as I know, universities decide their own performance evaluation processes.

Not necessarily. In some countries, public research institutions are governed by regulations that cover organization aspects, funding, and performance evaluation.

> How on earth did you get the impression that legislators passed laws dictating that academics publish in high impact factor journals?

By the fact that I spent close to a decade working as a research engineer and as a PhD candidate, and I had to learn how my research group was funded and evaluated in order to remain a research engineer.
> It is perfectly fine to say you left a company because what you were looking for and what the company was doing didn’t align.

As someone who has done a good share of interviewing and hiring in my career I disagree somewhat.

The answer you gave (what you were looking for and what the company was doing didn't align) seems like a good neutral answer, but it immediately brings some questions to mind:

1. Did you not see this misalignment when you interviewed for that last job? Did they deceive you about the environment and work?

2. What exactly are you looking for? If I ask that question after someone told me they quit because of a mismatch I expect the candidate to tell me clearly what they are looking for. That creates a couple of risks. What if the candidate tells me what they're looking for and I interpret that as demanding and fussy? Does the candidate think their personal goals and wants are the most important thing in an employment relationship? Did the candidate take that last job out of desperation despite seeing the warnings, or did they not do the research that would have made the mismatch obvious? Unless the last employer changed everything radically in the last six months I would wonder about how the candidate got themselves into that situation in the first place. I would excuse that for a junior but a senior person should know what they're walking into.

3. My concerns are bringing someone on who aligns with business priorities, adds value, and gets along with the rest of the employees. I want to respect that every candidate has their own goals and preferences but there's a fine line beyond which those start to seem like demands, or maybe exceptions. For example a lot of people now are asking to work remotely before they have demonstrated they can produce anything or function as part of a team. I may not be against remote work but to have that presented as a requirement or something I have to "align" my team with may be too much at the interview stage.

I won't say I've never talked myself into taking a job at a dysfunctional company (I have, more than once), but that's a mistake I need to take responsibility for. If I need to explain that in an interview I will be very careful about how I present that. When a prospective employer hears an explanation that amounts to "They lied to me" or "That place sucks" they imagine you feeling the same way in six months at their company. The more you talk bad about the last job the more it will seem like you got fired or encouraged to move on, which is a bad signal to give to a prospective future employer.
Yes, visitors to Disneyland don’t complain about Mickey Mouse.
> It turns out my day to day work doesn’t require deep knowledge about database internals and I can mostly treat them as a black box with an API 2.

Because of such attitude of the previous dev team my client ended up with DB integrity ruined. Previous guys somehow didn't know they should use transactions when updating/deleting stuff in the DB, because hey, it's just API you call, who cares of mambo-jumbo happening behind the curtains, right?

I myself had a similar fuckup with MongoDB a decade ago, because I used it "because it's fast", but failed to read the small letters, and wasn't aware that it achieves that speed by buffering the data for async save, and so has no guarantees it will actually be saved at all. So I lost a lot of data when traffic suddenly jumped, and since those were affiliate clicks lots of people got very pissed about not getting paid, and it almost ruined both my client's business as well as my own, as it was our core client.

Lack of understanding of (or even caring to know about) DB internals is also why like 90% of projects I've seen has wrong indices, or often no even a single index set at all. Because, hey, it's someone else's job to think about it, but in reality budgets are limited and team don't have a dedicated DBA or even a capable devops person to notice it, and it just ends up in the production like that.

So, in summary: no you don't need to know every in-and-out of every technology out there, no one can do that, but there's a valid requirement that one has to be familiar to those that they actually use - at least those that can seriously bite one's ass and cost a lot of money. And all DB related stuff is very much like that, that is probably the most critical part of the whole system, so no, it's definitely not a black box.
What is the non-lazy alternative that stops a botnet DDOS without affecting regular visitors?
> Creditors take inflation into account when making loans.

How? I'm pretty sure that is determined by the market. 10 year treasuries are yielding 1.587% which is less than inflation and people still buy them because your alternative is cash with even worse returns.
You don't have to suppress anything that appears on your mind because it's transitory. Let it come, let it be, and let it go. By trying to get rid of it you just make it more real than it is. Just observe.
Using a VPN could become a criminal offence under new CFAA interpretation
I am surprised this is not discussed at all on Hackernews, but in the ongoing "hiQ Labs, Inc. v. LinkedIn" case, Linkedin is arguing that "intentionally and knowingly bypassing an IP block" is an exceed authorized access and qualify as a criminal offence.
That's because in their opinion they are allowed to put the "gate down" for some users on an otherwise publicly accessible website.

If the court follows this argument using a VPN to get access to content that is otherwise blocked in your country through an IP Block for example could become a criminal offence as well.

Hearing link: https://www.youtube.com/watch?v=tUkoHeiPGQw
I love the NIH. Whenever I want a medical paper, I find the NIH version. No need to go to some paywalled version with absolutely no value added.
> our near peers will funnel weapons into the US

The US is the arms dealer of the world. It is American weapons going into Mexico and other Latin American countries that are causing problems there.

The lawful/licensed gun owners in Canada have to put up with potential bans because of the too ready availability of guns in the US that are smuggled over the border and make headlines.
Technological progress in hamburger making? It’s meat between bread. There’s only so much progress you can make.

What keeps the CPI down is technological progress in other goods, like cars and TVs.
"Everything is a mess" is a very common condition, but also very common is unrealistic expectations.

The feeling you have of burnout, of course, should be taken seriously but the other things you describe sound not unusual to me. Yeah, the real world (at least in my experience) is never like it is in the "seminal books". How will you know that the next place you go to isn't the same or messed up in an equally profound but different way?

Certainly part of this is the remote-first stuff. MHO, but it is simply not possible to gain trust from teammates without regular in-person interaction. Remotes will always be outsiders, and outsiders have an enormous challenge when it comes being change-agents.
Pediatrician explains how Pfizer’s vaccine was tested for safety and efficacy
By that definition inflation basically never happens until people get higher wages so they have more to spend.

That’s clearly absurd, and so defining inflation in a way that means it never happens when people substitute goods is also clearly absurd.
Yeah, I assume the quoted interviewer attempted to further clarify the question and its intent. “Explain ACID” might be misheard or misunderstood by the subject. “Well, I don’t know, I guess I get reflux any time I’m doing an interview.“
Does documentation factor into this?

If I can touch-type at 120WPM, then I can churn out a great deal more documentation per unit time than another engineer that can only type at 40WPM. It's less burdensome for me to document well, to write expositional documents and to communicate regularly than my colleague that needs to budget their typing more carefully.

While I might not be bottlenecked when working on a tricky piece of code at 40WPM, I'll likely be bottlenecked elsewhere often.
I agree with you. The media mostly ran out of attacks for Sweden, but I guess people can always try out new ones. I was under the impression that they had to stop vilifying Sweden because it ranked 40th in COVID mortality rates (where being ranked 1st means you are the worst in the world). Of course, like in your Denmark example, you have to ensure comparisons are fair since even studies that adjust for age groups among a multitude of other factors are considered incomplete.

I guess it has to be said that it wasn't racist on its face for Tegnell to bring up immigration because it's obviously a factor that contributes to spread. Health authorities have to be aware that immigrants generally have health problems and may even come seeking treatment. At least, that's how it is at the US southern border. In any case, Tegnell won't be sent to a kangaroo court or any other in the foreseeable future. If he did, I suppose part of his defense might be reiterating that he lived in a democracy and, as a government official, he didn't have to power to force people to "do the right thing". It should also be said that he's had to admit where failures happened, such as not doing enough for the elderly and how they were cared for. If all countries have to compare themselves to exceptional countries such as Norway, there's a lot more explaining to do across the board.

Here he is defending himself on UnHerd and I guess (rightly or wrongly) vindicating Sweden's strategy: https://youtu.be/nZRR5zZ0I0s
You could … you know Google it yourself.

https://www.bls.gov/cpi/methods-overview.htm

Ever consider you are special? If you’re posting on this site, chances are you are more educated, richer, and better employed than most of your compatriots in whatever country you’re in. Of course luxury goods inflate faster. We can afford it.
I mean sure, yes, there's also programmers out there who've been working for years and look at me like I'm speaking in tongues when I talk about closure.

The author's casual arrogance about "pixel pushers" only caring about "hotdog stand colors" is just as damaging to the profession -- as it infects the hardest part of getting things right most of the time: teamwork.
> Unvaccinated people per se don't create hospital shortages either.

Except they do.
I joined a company and within a handful of days it was clear it was an absolute mess. From code to management. As a cherry on top, the only frontend developer would be leaving the company within a month, and the code was a mess. I discussed my termination of the trial month with the CEO and he was shocked, but asked if I could at least give feedback and guidance to the team, which I did for the remainder of the week, after which I left and got a great job at some other company, been here for 3 years now.

Bottom line is, if you're not happy with your job, then quit and look for something else. No amount of money is worth your sanity (maybe for a handful of months), if you give some feedback upon leaving you've handled it fantastically professionally. If they're too proud to accept the feedback then that's their loss and you leave without a doubt in your mind it was a bad decision.

Go for it!
You could learn the stuff added since 2010 in like a couple days if you had a solid understanding of C++98, it really isn't that hard.
well, people could have been more willing to pay for email. Google's search engine was top notch for sure. But when we gave them the right to scan our emails we really handed over the keys to the kingdom.
Yes thought about this when reading the README. Sidecar has been better than 3rd party apps in this regard (maybe the same technique) but having no DPI control sucks. Thanks for the links, will try to see how it works.
Also keep in mind the flip-side of this is that if you leave before 6 months, some hiring managers will see it that you "failed" your probation and the previous employer took the easy way out to let you go for sub-par performance.

Obviously it depends on the politics of a situation, but be wary of those questions that might arise, and still leave on good terms if the new place wants to confirm you weren't let go.
> Bidi override control characters are clearly not among them, whichever language you choose.

Not sure how would you write a comment in an RTL human language in the middle of LTR code without it. Lots of people write learn RTL languages well before writing any code.

What compilers can do is to process those characters and assign them semantic value that makes the code equivalent to what is expected to be rendered.

Now, bidi overrides in identifier names is a nightmare I’d prefer to avoid.
All ways always "they should get into healthcare". This is the standard c-suite/pundit new business idea because there's big money at play and NO ONE APART FROM THE HEALTHCARE PEOPLE UNDERSTANDS IT.

So you can safely pitch it to a bunch of nodding dogs, pursue yet another 5 year windmill tilting exercise and bank $500k a year in your salary while you do it. Meanwhile the other execs all wonder what you are doing, but don't have the energy to stop you.
Youre right. Im probably lucky to not experience any wrist strain.

Regarding speed - it didnt prevent to be TOP1 at university in typing contest :)
The important part you need to know in that case isn't the definition of ACID, but the actual transactional properties of the database you're working with. And even among developers working with databases, it varies how well you actually need to understand transactions.

And I would guess that many developers working with relational databases don't actually understand the more subtle differences between transaction isolation levels. I think asking backend developers to know the basics of transactions is reasonable. But e.g. knowing the exact difference between READ COMMITTED, REPEATABLE READ and SERIALIZABLE (and what your specific database actually implements there) might not be necessary in many cases. Though it certainly is good to be able to spot when you're about to enter territory where these differences might matter.

I agree that a backend developer working with databases should know what transaction are. But I don't really need the definition of ACID, and you can really push this question into details that are not relevant for all developers.
This doesn't sound like the core use case though based on the README - it sounds like it's used for enabling HiDPI (aka not-blurry) scaling on less-than-4K monitors. So, using native resolution but not necessarily 1:1 DPI.
Cloudflare is pretty guilty of this if you use some more exotic approaches to request info. How often have I seen their captcha that is intended for bots...
I don't see the connection between your reply and the linked article's content. A major point is already made right at the start when an ACID definition is quoted from a book - which makes it clear that that term is too nebulous and, in conclusion, that simply regurgitating some definition is not helpful in practice.

On the other hand, if you are actually able to design for all those complex points you may still not have one short definition to quote available, which would not speak against you at all. Not having a short definition for ACID to quote may happen to both real experts as well as people who really don't know anything. Because for real experts that definition is too simplified to be of any use.

I saw similar issues a lot in school and in academia, when having to answer some test questions: When you actually know a lot more you may actually get many answers wrong, because the one asking used a much simplified model (and therefore more inaccurate than yours) as basis for creating their question. For example in biology, there are some key tenets, but when you go deeper you learn about all the additional quirks and exceptions. Using the simplified tenet an answer to a question "can this or that happen" would be never, but for someone who knows a lot more that answer would be wrong. As an expert, you no longer use that simplified model you learned early in school.

Example blog post showing the world is more complex than the simple definition: http://www.bailis.org/blog/when-is-acid-acid-rarely/

That was the point of the article, as shown by this example quote:

> How many similarly vague “fundamentals” we have floating around us? Plenty: RESTful, MVC, SOLID are the first things that come to my mind. If you start a discussion about the meaning behind those terms, you will find yourself in the middle of a food fight where everyone will have a slightly different opinion and no consensus will ever be reached.

All I have top do is read HN whenever such a topic comes up. It usually ends up with a lot of back and forth of people who are all experts but have a slightly different angle, and the initially clear definition falls apart when you read the discussions.
Your question turns into a question of "have you worked with Avro, S3, Apache Druid..." which will filter out competent people that don't have experience with the specific list of tools.
That is the reason I was reading through the comments. Guess it's time to just go try it out.
Maybe, we’ll see how we turn out in the coming decades :-)

As for the psychological ramifications (not “damage”), I was talking specifically about the loss of privacy. There seems to be something very important about privacy that facilitates a healthy individuation process (at least from a Jungian perspective). Not to mention the notion of lack of respect for healthy boundaries.

What does it do to a person when their boundaries are continually intruded upon (either against their will or without their knowledge)? In my experience, it erodes a person’s sense of identity.

What does it do to a society whose devices continually listen in on their private conversations without their consent and use those conversations to subtly infiltrate their digital lives, manipulating the content to which they’re exposed?

This is beyond, of course, the Big Brother-esque uses for which this same technology is now being employed. As inequality rises and people become unhappier, Big Brother will need to keep ever-tighter control on people. We will be manipulated, and ultimately coerced into submission in order to preserve the current social order - much of which will be achieved using repurposed ad-tech.
This is a false dichotomy. Being a great problem-solver doesn't disqualify one from being a fast typist.
Apple Cloud could be nice
If you're wondering what this is, it's a screed against the Gemini protocol, which appears to be a text-only version of the web.
It is not just a monetary problem though. Sometimes you don’t have the required physical access or permissions to install additional hardware.
It's kinda meta, but I wanted to tell you your words made a lot of difference for me. I've been depressed lately with the state of the world and I didn't know what to do. I don't care about being remembered, but I don't want to be crushed, I want this world to be better. I guess it'll have to start with me.
Having built many distributed applications I would hesitate to use ZK/consul directly, mostly since your cloud provider is already providing most type of primitives directly or indirectly in the services they provide.
Doing tiny transactions to validate cards is a thing. I've seen this happen, it's a known problem, and that at other times it's larger transactions does not make it go away.
Not knowing how databases work is a pretty common issue I come across with colleagues. Even basic things like normal forms (which take about 5 minutes to understand), and what transactions are. I think it’s why non-RDBMS datastores are so popular, because they generally just ignore all the problems RDBMS are trying to solve, so the developer isn’t inconvenienced by thinking about them.
I believe that deep, down its a question of identity and incentives. The right thing to do is reduce complexity.

But the thing that optimizes for nerd status and job security and resume building is to increase complexity, because most people cannot appreciate the sophistication of simplicity in some technological niche, and it is not easily communicated.

And then there is the question of what gives you joy? I find that for most coders, their primary motivation is not to solve a customer problem in the quickest, simplest and most efficient way, but to challenge themselves with riddles and learn new tech and follow fashion. This definitely varies by culture - Golang and Haskell are on opposite ends in that spectrum.

Overcoming delusion means to exit one's own mind and observe the real world. Looking at useful and well-made software, in which language is it implemented in? A Haskell fan will have no trouble talking for hours about how its concepts are superior. But he will not notice that there is barely any popular software written in Haskell out there, and he will not understand what that implies.
If you are afraid of covid vaccines long term effects why are you not afraid that covid infection itself will cause some health issues in 5..10 years, for example lung cancers or brain tumors?

We know that some cancers are caused by viruses and we know sars-cov-2 can linger in the body.
Sorry, still don’t get it.

Isn’t the issue that they are using magic strings? If the strings were something like RoleConstants.Admin then this is avoided?

Though I don’t understand the point of the Unicode characters in the comment string so I must be missing something.
I'm not going to die on that hill, but I will gleefully call an API "RPC-over-HTTP" as a kind of silly trolling when this style of JSON-over-HTTP RESTful is equated with cool.
PyQt and "QT for Python" both use the QT framework, which uses native widgets and supports Windows, MacOS, and KDE on Linux. It's kind of the gold-standard of desktop toolkits for Python.

This said, in the age of Electron, "things not looking native" does not seem to be a problem for most users.
Money for Nothing? Customer Referral Programs Are Suddenly Everywhere
> into white-collar administrative jobs

how did all these jobs materialize in the millions.
If you go back and read the stuff from Brin and Page at the time, they do actually go to quite some lengths explaining how crucially important it is for search results to be relevant, and the original PageRank paper even outlines methods for reducing manipulation from commercial interests.

It's a jarring contrast to what Google is today.

"[...] we believe the issue of advertising causes enough mixed incentives that it is crucial to have a competitive search engine that is transparent and in the academic realm. "

[1] http://infolab.stanford.edu/~backrub/google.html
[2] http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf