skysight-inc/HackerNews huggingface dataset:
Load balancers don't just do scale. They provide a separation of concerns, and for a "simple app" (i.e. the kind were talking about here), a vendor provided one (AWS elb for example) is very easy to set up.

Our LB does a bunch of heavy lifting for us. It handles SSL termination, static routing (we serve a bunch of content from S3), handles Auth for our internal "management" endpoints, and because we use containers it gives us health checks, auto restarts, and rolling deploys. I'm pretty sure we have about 30lines of terraform to support all of that.
Over time people will become dependant on your entire api, bugs and all.

Without private methods or some equivalent you won't be able to change your library without breaking lots of people's code.

It also makes understanding the interface hard, if everything is public, how do I know which methods are intended for me to consume, and which are internal helpers.

Of course, not all interfaces will suit your need and some are poorly designed.
That's right. Fedora overrides a lot of flags globally, eg. adding -D_FORTIFY_SOURCE=3 and a bunch of other hardening stuff.
They obviously took a calculated risk. If they never took any risks they wouldn't be where they are today. It's easy to criticize in hindsight, but you win some you lose some.
OpenBSD: Game of Trees 0.88 Released
> the kind of app where you want to carefully audit the code line by line

This should be much less necessary for Safe Rust. The existing C sudo needs libpcre2, and OpenSSL neither of which are small - among other dependencies.

Some of these dependencies do use unsafe Rust in places, and so it's valuable that those places should be inspected carefully (and not only for sudo) - but many do not, humantime for example is entirely safe Rust. Is it possible it has a logic error of some sort? Yes. Is it likely it somehow introduces a security hole? Not really. A C equivalent could easily introduce a critical buffer overflow, use after free or similar but that's not possible in safe Rust.
In the French system, you go into CR (Chargé de Recherche) then DR (Directeur de Recherche).

You're not more likely to be promoted to DR from MdC (Maître de Conférence) or even PU (Professeur des Universités), that's simply a different track, though of course you could switch over.

Research-only positions tend to be more specialized worldwide, usually attached to a specific institute for a given problem domain, rather than teaching-and-research which would be at a generalist university. That makes perfect sense since the primary purpose of a university remains teaching, even if clearly that's rarely a priority for the staff.

Of course some countries do have national generalist research-only institutes, France is actually an example of this.
For cross-platform 'gamey code' (e.g. game jam stuff or smaller indie games), having an audio file format which is very simple to load and decode in your own code without having to use the plethora of platform-specific audio decoder APIs, or having to integrate decoder libraries with often questionable API design choices (which is often a challenge of its own) has a lot of advantages.

Same arguments for using the Quite OK Image Format over things like PNG or JPEG for instance (although since stb_image.h this isn't such a big issue anymore).
Don't care much for bans, but would not mind some sort of oauth system that includes age and ability for platforms/users to block interactions / content according to age range. I want to filter content a little bit like one filters dating profiles.
This is a good plan but I've often found that with for example, Debian, the official packages are well behind the times compared to the direct third party code.

Ubuntu is not too bad.
That's a nice theory but it doesn't actually work in practice. Read the link I posted above.
Yes, often it's used for things where you "simply" have to install a dependency which does so much stuff its official website can't tell you what it is, then you have to figure out how to install precisely version 3.9.7 because another one won't work for this, and of course use that one workaround to initialize it the first time, and you're set unless one of the 10 git clones in some script fails.

Many things could instead be as simple as "python main.py".
One property I find interesting about this scheme is that resizing the table (doubling or halving) could be done without recomputing any index — and therefore be superfast compared to the mod-prime method.

Each bucket in the smaller table maps to precisely two buckets in the larger table. The differences are in the lowest bit in the larger table's indices.

If you'd store the product in each entry then you wouldn't need to redo the multiplication when resizing. I suppose that the product would work just as well as the hash value when looking up an entry in a bucket, so you could just store that instead.
"observations to the contrary comes from extremely bad cases" do you have any reading on that topic?

I don't have any position. BUt the idea of purebred is a recent one. I think the difference is that it's selecting for even minute appearance instead of a specific desireable trait. Which makes the whole breed very similar to one another as to be clones of each other.

Yes, that dog who wins that award is from a dog breed, but that's because the spirit of the world is heavily biased right now towards dog breeds. No one wants mutt let alone train them.
Maybe the law could have different ages for beer and distilled spirits. Let the kids have a beer at 16 or 18.

I have the same feeling about motorcycles. The age for riding them should be a bit later, when you've acquired some sense. Maybe 21 or even 24.
Finally? The thing has an amazing amount of useful features. Let's see:

* Automatic log cleanup to a desired storage size.

* Automatic compression, transparent decompression.

* Filtering by date, or boot number.

* Log shipping, ability to see interleaved logs from multiple machines.

* Microsecond precision for timestamps, multiple timestamp types and output formats.

* Output in JSON or multiple other formats, for trivial parsing.

* Cursors, for easily continuing parsing where you left off.

* Applications can log custom fields. No need to extract data from strings then.

* Captures logs that happen inside initramfs before / is mounted.

* Docker containers can log to the host's journald

It's pretty darn nice, really.
I’d assume that hedging buy prices or long term buy contracts are not the same as gambling.
> Do you have the right to repair a CPU?

Of course I do. I'll probably fuck it up, but I still have the right to try.

Good idea for all != Right for all
Did they actually fix abort on error for ubsan? I've always been setting a breakpoint of ~Diag instead since it doesn't work.
The dust is a problem for the community in that immediate area on the order of miles, but on a planetary level it's nothing compared to the dust the mining, construction, etc industries produce. Per the ATF: "In 2015, the latest date for which statistics are available, the U.S. used slightly less than 4.5 billion pounds of explosives." Of course measures are often taken to reduce rock dust falling on people, but away from populated areas it's common to blast rock in the open air, in vastly greater quantities than the debris lofted by this rocket.
If you mean practically speaking, everywhere? At some point production incentives are eliminated, leading to quality of life reduction and inevitably revolt or external invasion. Additionally, as government controls a more significant percentage of buying decisions, we shift closer along the spectrum to a command economy which at some point is computationally infeasible, though perhaps ChatGPT will make command economies work finally (mostly kidding).
And earlier even, though laudanum was a tincture instead of a pill.

Society has for a long time felt that women's "hysterics" have warranted "medicating".
Could you compile fortan to cuda?
The composer of Total Eclipse of the Heart went on to use that song and several others of his almost exactly (but with German lyrics, sometimes translated, sometimes new) for a musical [0]

[0]: https://en.wikipedia.org/wiki/Dance_of_the_Vampires_(musical...
I never get this whole thing of compiling with -fno-omit-frame-pointer, it's already the default unless you enable optimizations.
> no relationship to the tasks at hand.

> It is human-focused

Human-focused, as long as the human is white and male.

When you make a communications service, you probably want to involve a wide range of perspectives to make sure you build a good product that doesn't contribute harm. Specifically with Hey, they've walked back a bunch of features (props for being reactive, I guess) after they got a modicum of feedback from people that don't look like the two founders.

- https://twitter.com/dhh/status/1275991097261449216

"This is a great and important perspective we hadn’t considered" is a stunning example - You don't need to (and can't!) personally consider every perspective, but maybe if you involved more people in the product development process you get to catch these things before you release them. Human-focused.

- https://twitter.com/dhh/status/1275595820121776128

- https://twitter.com/dhh/status/1276173017060569089
No mention of the film Tenet in the Wikipedia article.

A strange random combination of rewatching the Future Sound of London Papua New Guinea music video:
https://youtu.be/wfWMv8Y1V5E

And then Patrick (H) Willems a video on the film Tenet:

TENET And A Celebration Of Vibes Movies
https://youtu.be/ZStkUxC4iL4

Neurons that fire together, wire together.
Does Fortran still have any real advantage over Julia, MATLAB, etc.?

Performance. Fortran is much still faster than Julia, MATLAB etc.

It's also much easier to write fast Fortran compared to fast C. While C code written by an HPC expert will almost always be as fast as Fortran written by an expert, C written by "mediocre" C programmer who is a domain expert solving a problem in the most obvious way, will basically always be slower than Fortran code written be an equally "mediocre" Fortran programmer.
Do landlors consider themselves business owners? The few I know seem to treat it differently. It might be because they rent one or two houses/apparemments at most.
It's normal for humans to compare themselves to their peers. That's how we have achieved the level of greatness that we currently enjoy: by competing. Males do it positively and females do it negatively. My theory is that this has gotten out of hand with the boom of Instagram and it shows.
Reportedly there might also be hydraulic fluid which is probably not unproblematic.
"Right, another low effort deflection into the "It (is/is not) Intelligent" diversion."

Straw man.

"You can sit in that tarpit and duke it out with fanatics and doomsayers while patting yourself on the back for "real zingers"... or you can just learn to use the tool and extract your own value from it."

GPT offers zero value which reflects my position. Though, it does perform some neat tricks.
Simply get a computer.
A one-year general purpose outage? Do you have a link?
As far as I know, there is no evidence-based treatment for BPD based in medication, except for basically what amounts to tranquilizers.

What's common is to prescribe SSRIs and similar medication for all kinds of psychiatric illnesses, including BPD. The evidence that this would help in the long-term is vague to non-existant, and I'd avoid trusting it (as with almost all research on anti depressants).

The best-researched facts about SSRI antidepressants are the increase in suicide rates and the "side effects", which are still often underreported, and include problems with basically all bodily systems, because serotonine is an importat
t neurotransmitter. Not to forget about

https://en.wikipedia.org/wiki/Post-SSRI_sexual_dysfunction

SSRIs can also reduce life expectancy.

Personally, after being on an antidepressant (Effexor) for 6 years, I can also say that they massively reduced mental stability and self-awareness for me.

There are many meta-studies about this by now, somehow ADs are still seen aa evidende-based medicine comparable to insuline for diabetes. This is far from the truth, the mechanisms of action are poorly understood and effectiveness has been painted in an unrealistic way by pharma companies who make these pills.

https://www.bmj.com/content/370/bmj.m3200
You cannot focus on only the negatives to determine if something is worthwhile.

We banned leaded fuels for cars. That made driving more expensive for people with older cars with engines designed for leaded fuel.

It also removed a lot of lead pollution.

The ban on CFCs for most air conditioning meant people had to find substitutes, and switch out cooling systems. That was expensive.

But it did not outweigh the effects of the increasing hole in the ozone layer.

People die every year from CO poisoning due to their gas furnaces.
Here's some wild speculation grounded on a wisp of research:

Eurasia based cartel had cornered the market on lithium vital for new energy. US based interests bent the ear of the Chilean government to break this monopoly by nationalizing these privately owned mines and rediverting the supply. Speculators got wrecked. Does anyone know if a Credit Suisse customer had dealings in Chile?
Changing defaults is hard and I can understand why compiler writers would be reluctant:

Many of the suggested warnings will reject valid-but-marginal code that you might not have time to rewrite (or might not be able to, eg. it's in an external library that you don't understand well).

Sanitisers and static analysers very often complain about quite valid code that doesn't need to be fixed at all.

Some hardening flags cause significant performance regressions.

Who is to say that -g3 is the best option? It causes huge binaries to be generated which might not be useful if you have other means to debug the code or can't/don't use gdb.
IME convoluted is often mistaken for clever. I've seen systems where the author was proud of how complicated their knots were but the reality was just a tangle to everyone else. Personally I guard for when I need to solve a problem but am having too much fun. It is usually a sign I'm too invested in the code than the goal, it helps me write but my next goal will be to edit it so future me won't say such awful things about now me.
It is proposed in a spirit similar to the German word shadenfraude or gestalt which, in English, require a whole phrase or sentence.

I use it as "Wow, I [dgipt]" ... meaning "Wow, I didn't expect that"

"I'm [dgipt]" ... meaning that's a surprising result.
I think the reason people usually don’t like resistive cooktops is that they change temperature slowly so it is hard to adjust things to the right temperature.
renting from the perception of landlords is more fiefdom than a business. they literally consider themself "landlords" ...
I think the key thing other commenters here are missing is how the compromise at the time did not appear to be anything unusual.

You will notice that network traffic got their attention, not endpoint telemetry. This means they had no idea what process did what. Implants like that do everything in memory, chances are they found some malicious code and weird network traffic but it was on a trial box and they didn't have enough information to figure out what was happening.

This is why in IR we say "the worst thing that can happen during an incident is to eradicate incorrectly" (paraphrasing).

Mandiant being who they are probably had their agents all over and could tell what was happening where (and as they claim, if they were a country, their intel capability would be 5th in the world), but not only that they had access to customer networks which allowed them to get an idea of the scale of the breach.

Lastly, even in infosec, people who don't respond to incidents don't get just how much luck is involved, for threat actors as well as incident responders.

As I recall, someone noticed weird MFA device registration on his account and reported it or something at Mandiant. Had that been ignored FSB would have been very happy for at least a few months more.
If there is an "intergalactic alliance of sentient beings" then leaving trace and debris will be far from humanity's main issue for joining them. We're not very good at playing with others, never have been from our very nature and the way we evolved.

The question being, is that a necessary trait for every species that can reach the stars, in which case do we really want to meet the others just like us, or is it not and it's just us being like that, in which case again do we really want to meet the others who will see us for what we are and hope they don't take the obvious reaction/solution to discovering an invasive parasite ?
I dont know how to upvote this enough.

So many people completely miss this point. If whatever is supposed to replace email it will have to be very similar in features. That is

1. Permissionless (open for anyone to send messages or operate a server)
2. Asynchronous
3. Resilient
4. Searchable

No IM solutions I know can do that at all. Matrix would come closest but asynchronicity and resilience are still troublesome on that part and all clients are more geared towards IM instead of async longform discourse
Ok, got it. I can see how my comments were inflammatory in this thread and will refrain from that in the future.

On the other hand, I think a thread like this one also fits your description of ideological battle and flame war. It is very political and deeply biased, including inflammatory comments about imprisoning and killing people for their political ideology. We see that in threads about religion as well, which are very lightly moderated but contain uncivilised content. If you allow trash and ban the pushback, eventually HN will devolve into Truth social or equivalent when it comes to politics.
Isn't the water table too high at that location? If that's true then it was never a realistic possibility to build a trench.
WASM is not a language though, the equivalent here would be a JVM, but that enforces all sorts of Java specific constraints that you do not want in a driver.

The short answer to your question is: No.
Beating Bisect with Branchless Binary Search
I was inspired by this article[0] to see if I could beat the Python standard library implementation of "bisect_left" using C-extensions.

[0] https://probablydance.com/2023/04/27/beautiful-branchless-bi...
It is depending whether the manufacturer demands stringent test for their components. Corner must be cut to allow something to be made cheap. This is the same for PCB used in TV/computer, or battery.
This is indeed where I usually go. "Under condition X, it is simpler to Y" rather than "Under condition X, you can simply Y."
Nuclear Waste Is Misunderstood
I've encountered multiple compiler bugs in gfortran. The code wasn't very complex either - just a set of nested data structures.
How is an employer or landlord an "authority"? Having the same standards for employers and landlords as they have for employees and tenants sounds like a great idea. We'd get rid of many hostile anti-employee and tenant practices quickly.
It's not the issue with society that things cost money.

Things just cost money: Be it electricity, housing, food, hosting, opportunity cost, whatever.

If you want something to be sustainable there needs to be a plan for covering the costs involved.

Life is not a fairy tale.
https://archive.is/Ykgfb
Yes, there is a Nvidia/PGI compiler for compiling Fortran to CUDA, and lets you use all the Cu libraries (CuBLAS, CuFFT etc.) from your Fortran code
https://developer.nvidia.com/cuda-fortran
While one could heavily overgeneralize and say that "everyone uses google for mail" (iirc they own like 20% of the email market) they certainly don't own the protocol or its development.

I think it is exactly these sentiments that do most harm.
> venting for fume hoods would be a nice baseline for New York.

Yes! This would probably raise the air quality in buildings in general. I've seen studies showing that air quality has a direct correlation to test scores in school buildings. Imagine the benefits across a large city like NYC...
-rdynamic isn't going to help libunwind, it's for glibc's built-in backtrace library which you simply shouldn't use.

var-tracking-assignments in on by default when you use any variant of -g (which you should). You can also configure the targeted dwarf version there (which by default is 5 these days) and the level of debugging info, which you should set to the max. This makes your dwarf2-related options redundant.

-funwind-tables is also there by default in C++, not sure for C.
I'm not convinced that social media is a net positive, no matter what the age.
I grew up being told I could do anything I put my mind to. That I was responsible, to a very large degree, for my own path and making my dreams come true.

I don't understand how those told that they're disadvantaged can persevere and succeed. Especially when they're told that it's the system's fault.

It takes seeking out adversity, embracing and enjoying it to push ahead. If you're uncomfortable at your basal level, grinding even harder must be unbearable.

To make it ahead in any fitness landscape, you have to undergo hardship to lower the activation energy of your path forward. If it was easy, everyone would do it. You have to seek out discomfort where others will not. That seems especially challenging if you don't have the right mindset.
“Simple” vs “easy”: https://youtu.be/LKtk3HCgTa8
Good question. The study by the DIW was broken by FT Germany and some quotes found their way to other news outlets, but I can't find the original study so I can't comment much on their methodology. What I can say is that at least there are different usage and resulting deterioration patterns for the different types of roads, for which statistics exist. Also, for the autobahn there exists an additional source of income, which is tolls for trucks above 7.5 tons.
I learned the very hard way not to mess with the python version the system depends on.

If you absolutely must then build it separately and link (or use) that exactly like blender does with their binaries. Campbell (one of the core blender devs) used to love to bump the python version as soon as it was released and if you wanted to do any dev work you’d have to run another python environment until the distro version caught up. Being as I liked to use the fedora libs as a sort of sanity check this was a bit of a hassle to say the least.
I don't think that is what he meant.

EDIT: agree though on your point that for some the right bookmarking tool hasn't been built yet
That could quickly backfire should it turn out you decided to drive someone to the hospital yourself in spite of having been found not to be trusted with steering a vehicle, and not having called professional help and first-aid on-the-spot, i.e. called the ambulance as you should have done. Assault / injury and failure to render assistance are the terms here.
Care to share the brand/model of those cameras? Thanks!
Allow developers to do whatever they feel like, impose -Werror on CI/CD and PR.
That means building the code twice. In practice the only thing valgrind does that asan doesn't is checking for non-initialized variables. There's another sanitizer for this called msan.
When I made an icon to have a link to that website - the icon is face of some guy.

The miniicon seems to be setup wrong?
DEC was bought by Intel

Their compiler business was bought by Intel, DEC itself was bought by Compaq.
Yes, accessing the internal parts is taking on the burden. Forking is acknowledging that you have done so.
If Meta partnered with hospitals and biotech firms and entered the plastic surgery business I think they could make a lot of money.

They've already come this far in exploiting people, why stop?
How about spend less time on Instagram and TikTok and more in nature?
Add to that, that in Germany fuel taxes are crazy high in comparison to the US.