skysight-inc/HackerNews huggingface dataset:
They fixed a problem that they created.

History has shown that worrying about an incompatibility with the moribund Python 2 that never affected trivial packaging config was a waste of time.

Meanwhile we still have a setup.cfg on a work project, has worked without issue for 15+ years.
Amazon shouldn't mess with the French. They will get their heads chopped off.
Either we have abstracted away the operating system so this is a non-issue or those candidates are simply not qualified.

If you’re senior then I would definitely expect you to know those commands, if you’re senior you’ve been around long enough that they were relevant. Even if they’re not now.
The problem with that is that the logic is broken. If 99.99% of phishing can be prevented this way, what problem do you have with it? Would you really catch that 0.01% that an automated system wouldn't?
Most shortages have very less to do with productivity and alot to do with money
Worse than paper shuffling about and numbers changing in a computer is when peoples behaviours change due to such foolishness. People who thought they could retire early but should have been continuing to work. People who bought cars and propped up an industry that should have been shrinking, freeing up resources for other parts of the economy to grow. People who built houses with resources that could have been put to better use and which now stand empty.
There are circumstances where you really don't know the shape of the data, especially when prototyping for proof of concept purposes, but usually not understanding the shape of your data is something that you should fix up-front as it indicates you don't actually understand the problem you are trying to solve.

More often than not it is worth sometime thinking and planning to work out at least the core requirements in that area, to save yourself a lot of refactoring (or throwing away and restarting) later, and potentially hitting bugs in production that a relational DB with well-defined constraints could have saved you from while still in dev.

Programming is brilliant. Many weeks of it sometimes save you whole hours of up-front design work.
I spent nearly a decade working across the street from plant #1 without knowing what it was, it just seemed to be an out of place (for the comparatively tiny building it was on) massive cooling setup. When I needed to think, I'd often stare out the window and watch the cooling towers in the summer. It was kind of hypnotic, specifically all the running water. From the angle I was at, I could see pretty well into the cooling towers from above.
That's not too helpful.
What kinds of indexing structures are used instead, and how do they differ from B+trees? Do you have examples of which relational databases have replaced B+tree indexes?
I always wondered if you even need to put a cooler on a chip when using immersion cooling or if you can just let the liquid get boiled by the bare chip, that image finally answered my question.
Yes. I was confused reading this article because author seems to miss an important point. Devops culture is about "you build it, you run it". Not having a dedicated devops team that tries to make developers do things.
I Read a book lately on that topic : Team topologies. It explains this concept pretty well
Worse would be links that are private to the people who posses the url. Like a private video on YouTube or a private document in google docs. The security depends on the URL being secret. This would silently publish secret information.
Note that "cholesterol getting to the point of needing medication" is not a thing.

The statin pushers tried for decades to demonstrate that statins do any good for people not in imminent danger of (another) heart attack. They have failed. So, instead, they hector physicians to prescribe statins when they find a slightly "elevated" level of LDLs. Your body needs cholesterol, and makes exactly as much as it needs. If your level is "elevated", you are doing something that makes you need to make more. Suppressing it means you don't have enough.

If you worry about an elevated LDL level, the best response is to cut sugar intake.
I don't think challenging patents is the whole answer, all the things I outlined operate within the current patent system. The rules are broken. They only way that Open Source has to currently prevent this taking from the commons is

1) Aggressively innovate and publish, including using the same front running techniques as used by industry and academia.

2) Aggressively challenge all patents in a classification. Rapid prototyping and manufacturing, robotics, farming and transportation are all huge land grabs that are going on right now.

3) Get the Bayh–Dole Act repealed or neutered. A penny of public funds (including the facilities, any of the staff, etc) and it should be a public good, available to all.

4) Make the patent office no longer a profit center
Good thing that regulation mentions browser engines and not the cardboard wrapping. You can use any browser you want as long it is ONLY Apple WebKit behind the scenes is a true dystopian fascist power-play.
Yes, sadly I noticed all these spam comments suddenly posted at once.
I work on the ML field so my understanding of the product is not based on naivety. It's an NLP model so all it's doing is learning what "words" (or in this case syntax, function calls etc.) go together well. It has zero understanding of what each function call does and hence is incapable of doing anything beyond a glorified, contextually aware, copy & paste. It certainly wouldn't be able to create new IP without heavy influence from the developer. Writing the actual code is the least difficult part of software development to anyone above entry level.
If you're concerned about privacy, you shouldn't be using any Microsoft products, period.
"The feeling of being exposed occurs whenever the Internet addresses us in the second person."

This has rubbed me the wrong way since I first saw an icon that said "My Computer". That's the computer addressing me, in first person, as itself, pretending to be me, with words I never used... (gaaah - whose computer is it?!)

This was my first reaction to the new layout for Google News, for example, which features a "briefing" section. Who the heck am I that I need a "briefing"? I'm just here to gaze over the headlines! I know myself - and I know I don't have the stomach for that - I will be looking for a new news aggregator soon.

Can anyone else relate here?
subreddits? basically music subreddits are half the usual reposts and the other half is the usual reposts of "recommend me artists/albums/tracks like this" :)
"global job market" generally means contract labor, not direct hired employees

Either individually contract, or via a 3rd party firm like Tata, or Infosys
I find that I rarely use direct commands in code reviews, even ones expressed indirectly (e.g. "can yo do X" instead of "do X").

If there are blockers in a PR, I'll add reasoning for why it is a problem (e.g. "this exposes us to vulnerability X", "in this edge case, what would happen is that ...", "I tested it and appears that there is a bug", etc.) If it's a team-agreed style issue (that isn't caught by the linter), I'd rather say "we use convention so and so in this code base" than "please change this to this style".

The reasoning is that I feel that I work with professionals and while they may need feedback, they don't really need commands. I can make suggestions as to how they can fix the issue I raised, but ultimately it's up to them to fix it and if they find an even better way that I didn't think of, why should I limit their problem solving capabilities artificially?

I find that most people I've worked with use a similar style (more centered around the code than around power dynamics), and those people who used a lot of "please do X" style comments were usually also pretty defensive about their code or ideas, would get uneasy when you changed some of their code ("why did you refactor this? please change it back") etc.

Now there may be some people (inexperienced, or just idiots) who really need some more forceful language, but you shouldn't necessarily start out on that default assumption.

That covers the blocker-style comments. Everything else should probably be done in either a "I'm opening up a discussion here and would be interested in your opinion" or a "this is just a nitpick, feel free to ignore" kind of style.

---

For the specific example, depending on the reasoning for why you might want the change:

- "The linter is complaining that this function is too long and we typically stick to those rules. I think lines 20-30 could be extracted into a separate function, for example."

- "I found it a bit hard to understand this function initially because it does a number of things at once (such as...). Maybe we could split it up?"

- "This section of code is repeated between here and that other function and I think we should keep the implementations in sync, so I would recommend extracting that common logic."

- "We've actually had to do something similar in other situations (see here and here) and your solution seems better than what we came up with before, so what do you think about extracting this functionality into a function and calling it from all those places?"

and so on (and it doesn't need to be as verbose if you know that you have more shared context, for example).
We're defending chemistry HFCS and sugar are basically the same thing to the human body and contain very similar amounts of (nutritionally devoid) glucose and sucrose. Anyone who thinks otherwise is living in a fantasy land.
At least there's a download-link with the video, playing it back locally show's its also scaled.
Funnily enough, at this time, "portable TVs" were bulky contraptions with mini CRT displays.

They could have a very popular consumer product if they had expanded this LCD to bigger dimensions (maybe, the size of a walkman, a very popular product at this time) and created a truly portable TV.
How about you please read the article a little more closely.

I'm with him on this one. A larger than healthy helping of otherwise justified bitterness is exactly what this disorder is describing. The difference between the "disorder" and "normal behavior" is basically degree of severity and duration. Those are not objectively measurable things. Sure you can create scales, draw lines, etc but it's still fundamentally subjective.

The only arguably categorical difference I could see between healthy bitterness and disorderly bitterness is the little bit about "does not subside over time" that is appended on the end of the diagnostic criteria part of the article (but it's unclear if that is a requirement of diagnosis).

This seems like just another one of many "it's only a disorder because you can't cope" type disorders.
PicnicHealth (YC S14) raises $60m Series C to make medical data work better
In my opinion, the free market argument falls flat when we're speaking of a duopoly. The existence of one competitor whose policies are at least as bad or worse is not really choice.
In Europe here. Still working remotely. Saves me tons of time. We get our stuff done. Recently had a few days office work, which was OK for a workshop, but I wouldn't want to have it every day or even most days of the week, because of the loss of time.

There is a voluntary office day now and I'll try to make it work. I hope it stays voluntary and does not become mandatory.
The premise here (I think, correct me if I'm mistaken) is that there are net-negative tradeoffs to using nosql/non-rdbms.

If that assumption is true, then it follows that the same argument used in the last statement also applies— that if you're not at massive scale, then its likely the aforementioned tradeoff of not using RDBMS is likely de minimis.

(This assumes that the tradeoffs are of the magnitude that they only manifest impact at scale, hard to address that without concrete examples though)
Open source is not safe by default. Read this: https://lwn.net/Articles/846272/
Because the metabolism of the proteins requires not only oxidation reactions, which are shared with the oxidation of carbohydrates and fatty acids, but also many other chemical reactions, mainly involved in the transfer of the amino- group between various molecules, until eventually it accumulates in urea, which can be excreted.

The total capacity per day of performing those reactions is not sufficient to allow the production of enough energy from proteins to sustain a human, unlike in the carnivore animals.

When too much proteins are eaten, some intermediate molecules accumulate in excess, instead of being converted into excretion products.

Before the 20th century, when this was not understood yet, there have been many cases of illness or even death among people who ate too much lean meat, mainly among European hunters or explorers of the Northern regions, until they learned to copy the methods of the natives, e.g. by eating pemmican, in which the lean meat is mixed with enough fat to provide sufficient energy without having to eat too much proteins.

Like for any food component, for proteins it is bad both to eat too little and to eat too much, but there is a large enough interval of protein quantities per day that are all right.
How can you be confident where a BTC payment is going? Did they have a well-known BTC address? If it's a matter of a .gov.ua website posting a wallet address, that's not obviously better than a .gov.ua website posting an IBAN.

To be clear, the Ukraine government posted payment information by March 1st:

https://bank.gov.ua/en/news/all/natsionalniy-bank-vidkriv-sp...
This isn't a theoretical concern, there are known-in-the-wild cases of private and state actors using these device exploits to compromise their users on a mass scale. There are many ways to weigh this tradeoff, but just in pure numbers there may be more people with devices that have been compromised without their unforced consent than people who intentionally root them.

IMO better to trust in legal processes like Software Freedom Conservancy's lawsuit mentioned above to legally enforce the ability for users to root them than to intentionally leave users vulnerable to exploitation through their devices.
Thanks, I've just added MIT licence :)
.. and sometimes after going through that exercise you might find you don't have a good reason for what you're asking for. :)
Yeah, everyone should kneel to Apple - they are the Real Web Gods. Of-course the Apple fanatics can continue to love and use bug-ridden Safari. The folks who want a choice can use something else.
While I'm also eagerly looking for an alternative to Git submodules (an initial pit of failure is that clones and checkouts aren't recursive by default, and in the long run it's annoying that branching/forking a module doesn't fork its submodules' upstreams), and the existing alternatives are poor (subtrees fail to resolve merge conflicts, and subrepos are unmaintained, fragile, and break when you rebase a clone/pull commit), I'm instantly put off by the slick commercialized sales-funnel design of your website.
> You mean like the current, openly promoted attempts to perform a similar "coup" on judicial decisions?

No, I mean an actual coup attempt, not _at worst_ an illegal protest by a biased reading of a poorly written law.
Which book would you suggest please?
the race to find a good question :) Nice framing
I'll probably get downvoted into oblivion for mentioning blockchain tech, but this might at least help, maybe not in its current form but... I did not follow that project, but there do exist some concepts in this direction, e.g. this: https://techcrunch.com/2021/01/12/numbers-protocols-blockcha...
> commutes are shorter vs an exurb type

I'm not sure about that. People i know in NYC typically spend as much time commuting as in any other city I've known, if not more. It's a big city, and because of the nature of public transportation (or traffic) it takes a while to move across it.

NYC is also, of course, a place where office space is more expensive than most other places -- employer choices could be effecting this as much as employee choices.

But I don't disagree with your general conclusion, as a general sense of things. I don't think NYC and San Francisco are the especially driving examples though.
Europe isn't the world and neither is the USA, there is very little difference to the human body between HFCS and cane sugar. They are chemically very similar. Just don't eat so much of them and you'll be fine. The people of the USA eat far too much of both, and neither is good for you in the quatanties we have them in. I'm not sure about Europe, but I know for a fact that Americans eat far too much sugar.
> It tells bots what they should do while directly crawling your site. But if a search engine gets to a URL some other way—for example if it follows a link from somewhere outside your site—it will still index that page.

I must confess I've been sceptial of robots.txt for a very long time (if I want to stop bots I serve them HTTP 403 Forbidden using .htaccess or similar).

Be that as it may, it appears I'm also confused about what robots.txt does and doesn't do.

Assuming you're correct: let's say I run EvilBot which scrapes sites and want to scrape your site example.com, but your robots.txt only allows Googlebot and disallows everyone else. Am I really OK to:

1. scrape the SERPs from google.com which mention your site ("site:example.com")
then
2. using that list of URIs, use my EvilBot to scrape your site, without needing to touch or respect your robots.txt, since I got the list of URIs on your site from Google, not by scraping example.com directly?
> Modern hardware has evolved to the point where B+trees will often offer disappointing results, so their use in indexing has dwindled with time.

This is pure nonsense. B+Trees are used extensively and by default by 5 out of 5 of the top database systems, according to db-engines.com.
> When sending a link to someone, you expect that someone to view the link

That sounds like a narrow view of email. This has never ever been true. Corporate firewalls have always opened links, and many users use tracking blockers in their email provider that automatically opens incoming email and detect tracking cookies. I cannot stress strongly enough that you cannot rely on only one "user" clicking a link.
They say a picture is worth a 1000 words:

https://pbs.twimg.com/profile_banners/1129987795651399682/16...
The key is to understand the value and importance of what you are suggesting. “Remove this SQL injection.” Vs “consider moving this functionality to the superclass”. One is a must do and not doing it is unacceptable. The other is something that may improve the code, but isn’t hurting anything if you don’t.
YouTube also. Clicking links in the comments and descriptions prompts me to choose between "default browser" and installing Chrome. Every time.
Company behind Truth Social now under investigation by federal prosecutors
This could also be a selection bias based on the nature of the selection events. Longer lived species for whatever reason (slower metabolism, ability to go dormant for long periods) may have had an edge for a period of time. Its important to not that there wasn't a sudden radiation based on these specific surviving species after these events either.
Same, the title's casing should be updated.
And on the other hand, "many Linux systems" (hello, all the containers with Ubuntu 16.04 as a base image!) continue to use 1.0.2g to this day. In practice, the main reason why these things get forcefully updated is because they stop working with the newly minted HTTPS keys/certs.
For most Americans the main cause of high blood pressure is excess uric acid, itself a product of excess sugar intake. Advanced imitation food substitute producers pack sugar into practically everything nowadays. It is hard to avoid it when buying anything processed.
Which is why nobody should be making sacrifices for Vegas. Yet here we are with another epic drought in SoCal, being asked to make all kinds of water cuts... again... while Vegas exists.

At least California grows a huge percentage of the nation's food. Vegas grows what? Fat asses and gambling debt?
Where is that in that document?
$hasCervix: falsey
>but I disagree that "the work remains largely the same

I meant at a very high level. The basic responsibilities haven't changed.

* Deploy/configure infrastructure
* Deploy applications into infrastructure
* Monitor/Secure/Maintain infrastructure
* Scale infrastructure as needed

Sure in the 90's there was no Terraform, and deploying infrastructure meant getting physical hardware and racking it up. Now, you can use Terraform to deploy infrastructure to the cloud, on hardware you rent. So yeah, of course over the years the tools have changed. And sure, as you pointed out, even mentalities have changed (being proud to have a server with 300 days uptime, vs. being ashamed of that).

You can call it "Sys Admin", "DevOps", "Site Reliability Engineer", or whatever, these are all largely the same "Make sure the infrastructure works, is secure, scalable, and help deploy to it." Even with with "cloud managed" things, you still need to setup, config, and secure it. You can have "cloud managed" k8s, it isn't going to stop developers for using bad practices, like running containers as root, and not having a standard deployment process (because each dev is just doing their own thing).
>I kind of class them in animals which are too close to humans somehow to be desirable to eat.

That is certainly the first time I have heard this said about turtles.
Direct Connect (and later DC++) had a few good years for this :)
> lsscsi - print attacked SCSI devices into

appropriate typo
In a similar position - we went fully remote and have stayed that way. I do sense from the c-suite that they would love to get people back into office - I think driven more than anything by distrust of their workforce.

Re: engineers having leverage I am keen to see if this changes in the coming months. With so many layoffs will come more competition for each open role. Do we hit a point where there are more unemployed software engineers VS open engineering roles? Time will tell. If we do hit that point employers may go back to having leverage to dictate office.

As an aside, I really dislike recruiters who deceive you during recruiting. Both my wife and I have had recruiters tell us a company was allowing fully remote or hybrid, just to find out the actual policy is 3,4 days a week in office.
What does a healthy software development culture look like?
You can use Firefox on both desktop and mobile and sync it all. At least if your mobile is Android or Linux. And you can use ublock origin, too!
Systems administration and operations are tightly scoped. DevOps is, in my opinion, an umbrella term representing all non-core engineering work: servers, build pipelines, on-call response, infrastructure, and more.

The tricky part is that a lot of these areas are relatively new, and the older ones like server admin have changed dramatically over the past two decades.

DevOps hasn't failed. DevOps is in its infancy and is going through technical, strategic, and philosophical growing pains.