skysight-inc/HackerNews huggingface dataset:
> I also think that Christians specifically should be comfortable with the concept of generational sin and personal sacrifice for social justice rather than a vigorous defense that one's achievement's are solely their own and must be hoarded at all costs.

This is a false choice. They are not the only two options.
Homomorphic encryption in iOS 18
Cryptographers who design these systems do consider the threat of a malicious future iteration of the company and thus try to reduce the trust in a centralized authority.

Apple did fight in court to not have to crack the San Bernardino shooter’s phone, which probably didn’t garner much sympathy with the general public, specifically against government power to compel them to make changes to subvert security.

They also publish a Transparency Report about government requests they’ve received and how many they’ve responded to.
I can see that we have different interpretations of what acts were central to the progress of civil rights, and which were ancillary or even effects.

I don't think, for example, the "mafia" was a major contributor to equal rights for Italian immigrants. One obvious piece of evidence is that today, the mafia has been weakened thanks to the efforts of the police, but Italians haven't become persecuted as a result.

Membership in the Italian Mafia has turned out to be bad on net for the good of the people the families claim to represent. I think some people can get rich doing it but it is not a beneficial or admirable lifestyle.

If you want another example, where were all the Jewish gangs? I'm not aware of a single one. Some famous gangsters were Jewish (at least if you count the movies, I don't know about real life), and I don't think the cause of equal rights has suffered as a result. You have to read this with a smile even though the topic is very serious because the ideas involved would be at home on Saturday Night Live.

One final example is what could be the most hated organizations in America: the white nationalist gangs that only exist in prison. They are all in jail, and equal rights for people of European descent hasn't suffered at all. I'm surprised I ever participated in a conversation where I had a reason to write this, but white nationalists have no positive goals, not even for anybody.

The advancement of the universal recognition of equal rights for all is a much better explanation because unlike the rise of gangs, it hasn't been reversed.
Thanks! Macroexpanded:

Pdfcpu: A Go PDF Processor - https://news.ycombinator.com/item?id=34104946 - Dec 2022 (30 comments)
What is the smallest phone number?
I’ll say that men in general suck in the same way that women in general suck. Both suck.

Being jaded and thinking only shit men exist is a very bad mentality. The women I know who didn’t stay jaded and pursued men who were reasonable and showed real interest back have been rewarded immensely. I’m in nyc right now and I see so many women hating every man because these gals only deal with men who refuse to settle down or commit. So many women I know are trying to get commitment from a man who doesn’t want to commit. They need to go to a different market segment but they refuse because the men who don’t commit have all the superficial things they want.
Int as a type serves different purposes. Counting, indexing, rounding floats, exact arithmetic etc.

These have completely different requirements and edge cases. It was a mistake trying to tackle all of these with a singular type.
> It's about recognizing that some people have potential that they wouldn't be able to realize due to longstanding historical inequalities that are highly correlated with race and working to account for historial injustices that still impact people today.

You can recognize this without accepting that an infrastructure of explicit racial discrimination is a good idea. Many, many people seem to miss this point.
Another factor is frequency of use. I use LaTeX to do big write-ups on the order of once per year or less. LaTeX at the level I use it is not a hard tool, but I generally start a new document by copy-pasting a previous document because there is a lot of detail about how to use it that I'm never going to remember given that I only use it for a few weeks once a year.
To tweak a PHP deployment to handle hundreds of requests per second which is very very realistic for a basic logging for a mid-sized application you're looking at having a very beefy server setup.

Most PHP deployments barely reach a hundred per server.

And this is an open source project is should be designed to handle basic production workloads which it could but it'll cost you a bunch more than if you used the correct languages.

> I'm not a big fan when folks call out languages as bottlenecks when they have no proof on the actual overhead and how much faster it would be in another language.

Honestly, I thought it was so obvious that an interpreted language is not good for high throughput endpoints that it didn't need to be proven. I also thought it was obvious that a logging system is going to handle lots and lots of data.

It could be easily proven by doing a bunch of work but obviously there is no point in me proving it.
FWIW, I've used a stock Windows VM + Chrome a few times for testing things. Of course you don't freeze it solid, you just take a snapshot before installing the browser, and revert to that snapshot whenever you want to update the OS. For the screen real-estate issue, just get a VM viewer that doesn't insist on showing the full screen. You also don't block cookies every second, you just wipe them regularly.

The Captcha services don't particularly care, since obviously they don't want to punish people on a fresh system. They care far, far more about whether I'm going through a commercial VPN, doubly so if I'm using Tor. But if I'm really worried about IP tracking, I usually run it through my university network.

Of course, a sufficiently-motivated fingerprinting service can surmount any barrier in theory, with typographic analysis and whatnot. But in practice, websites tend not to care to an extraordinary extent.

E.g., I remember one person who was convinced that Google/YouTube used your specific IP address (not just your cookies, or your geo-IP location) as a major part of ad targeting. But lo and behold, the whole VM setup consistently gave me a generic set of ads, as did just wiping my browser cookies. Of course, their explanation was "Of course they're detecting that you're trying to sniff them out, so they're only giving you generic ads to uphold the conspiracy!" As if cookies + geo-IP weren't more than enough for 99.9% of users they want to display ads to.
How is running those runners on our own hosts (locally) not self-hosting?
(Author of the post.)

This is mentioned in footnote 1. Concretely, I don’t think this is exactly the same thing as cargo culting, because cargo culting implies a lack of understanding. It’s possible to understand a system well and still largely subsist on copy-pasting, because that’s what the system’s innate complexity incentivizes. That was the underlying point of the post.
Try to make me go to church with the Calvinists I'll flee the country too
> the injustice is that the redlined family was denied that opportunity

Right, but the median debate isn't about whether there was in fact past injustice done via discrimination on racial lines. The median person agrees. The debate is whether present discrimination on racial lines is required to "correct" that past injustice, and whether that would be a form of present justice. There's very little agreement on that.
In the U.S. racial discrimination is only prohibited for the State governments (see the 14th Amendment):

| No State shall make or enforce any law which shall abridge the privileges or immunities of citizens of the United States; [...]

and then the courts have interpreted this to mean that the Federal government does have the right to "make or enforce any law which shall abridge the privileges or immunities of citizens of the United States". I.e., the Federal government may discriminate on the basis of race (as one example of that which is forbidden to the States), but only subject to statutory authorization (i.e., a bill passed by Congress which then becomes law).

This is because in the aftermath of the Civil War the Radical Republicans in the North expected they'd have to force some discrimination against {White, Democrat} Southerners / for Black Southerners as part of Reconstruction. But statutory authorization for racial discrimination is still required, and by and large there is not much such statutory authorization left on the books. That means that almost every DEI program in the U.S. that uses racial discrimination is suspect if not outright illegal. With an incoming DoJ that's likely going to be sympathetic to that view, suddenly all these DEI programs have become a major liability.
This also happens with tools you have to use but don’t get much payoff from—like internal tooling. At work, we have a shitty in-house feature flag service. It breaks all the time and is super finicky. Learning it properly doesn’t really help me, so I mostly copy and paste my way through it.

Another example is jq. I use it occasionally, and ChatGPT handles the syntax pretty well. For me, learning it properly just isn’t worth the time or effort.
PHP trivially scales up to multiple nodes behind an LB. You're really only limited by your backend storage connection count and throughput.

Go and friends may make for more efficient resource utilization, but it will be marginal in the grand scheme of things unless there are plans to do massively different things.

As it is this code is very simple. I haven't used PHP in 15 years and I was able to trace through this from front-end to back-end in less than 3 minutes.

To me it look like a really great level of complexity for the problem it solves.

Keep it up, OP.
Completely solved? I'd say exacerbated beyond recognition. We have tools to let us get by so much farther without understanding anything, so it probably becomes less of a problem in more cases. But it basically guarantees that all but the most curious will not understand how the system actually works. Everything becomes magical copy/pasting from the most advanced information retrieval system with LLMs.
could y'all look at using gpt4o to auto-generate alt text? i figure it'd be good enough, satisfy reg requirements, and save a lot of time and hassle.
Skimmed it. The constant switching from bold to not bold for some reason makes the article not feel genuine or some thing like that. Like an ad, my attention is constantly being redirected.
It is surprising that this still happens, but I’ve had senior engineers (L6-L7 from FAANG) join my teams (multiple examples, different companies) and in the first couple days make extremely superficial but strong arguments on how the architecture of a system should be completely revisited, and how libraries that have been in production for years should just be rewritten from scratch asap.

In virtually all cases the suggestion was extremely naive and coming from a lack of understanding of all the requirements. This did not come from a curious angle “wondering if we could do X?”, it was always based on some ground truth they knew better.

Very calmly, you start explaining to them all the key requirements that they just missed in their grand vision. Upon hearing those, some will decide to double down and come up, on the spot, with increasingly complex and arcane evolutions of their initial proposal (this is always very comical, and painful to witness), while others will quickly get the message and basically say “oh sorry, seems like I lack a lot of context, please ignore”.

And let’s not even talk about their first code reviews.

I truly don’t know what goes in someone’s head when they decide, shortly after joining, to dismiss years of work of a competent team who has objectively solved problems for the business.
That's lovely and makes it very obvious what's happening.
Luckily most people don’t want to live like that. It’s true that people have lost a lot of their ability to socialize, but the kind of hate you’re promoting takes a lot more work. It’s tiring for everyone.
> PHP doing hundreds of requests per second.

You may want to update your understanding of PHP and Go's speed . Both of your estimates are off by a couple orders of magnitude on commodity hardware. There are also numerous ways to make PHP extremely fast today (e.g. swoole, ngx_php, or frankenphp) instead of the 1999 best practice of apache with mod_php.

Go is absolutely an excellent choice, but your opinion on PHP is quite dated. Here are benchmarks for numerous Go (green) and PHP (blue) web frameworks: https://www.techempower.com/benchmarks/#hw=ph&test=fortune&s...
I disagree. Make is - at it's simplest form - exactly a "simple plain shell script" for your tasks, with some very nice bonus features like dependency resolution.

Not the parent, bit I usually start with a two line makefile and add new commands/variables/rules when necessary.
I've been using "pdfcpu optimize" as a post-processing step for dynamically generated pdfs for several years now. Simple, well-documented, and fast. I've been very happy with it
But why to most Calvinists influenced country?
Certainly, but by conflating the two, it makes the mmap trick appear better than it is in reality. There are good chances that a "&" change brings a very significant speedup.
Author here. I was 22 when I wrote this nearly 8 years ago. I just thought it was neat, give me a break. Thanks.
If you wanna sound hip, you need to call it "system 2" and "system 1".
When I originally wrote this, it indeed was not
Then provide evidence of how the chaos functions. And if you can't do that, then you don't actually know that chaos is the correct answer.

Any evidence at all is an improvement over throwing out a buzzword salad with no explanation how it works.
Notably, this is impossible in well-designed languages.
i've seen that exact image posted semi-regularly on various reddit and facebook groups. (it's one of 500 things i hate about those sites. but for some communities that's where the information lives, that's where marketplace lives, etc., so i'm stuck with it)

these kind of things are intentionally wrong "puzzles" that are designed to get hundreds of people mad and post rebuttals to "drive engagement" or whatever. the pictures of a wheel with sledgehammers and chains and jacks with lugnuts plainly still in place and a post "how can i get this off it's stuck and i've tried everything". sigh... it's just another form of trolling.

sure enough, notice the sibling comments here. how many nice people took the time to patiently explain the fallacy(ies) for the 1000th time. then the pedants who correct the grammar/math/etc. in the 98% correct explanations. then the "true believers"/trolls who don't get it and argue back. and so on.

https://xkcd.com/386/
Programming without IDE is so 1970's...

Having said this, I usually only use type inference when the types are obvious from context.
What's with the nonsensical HN link title?

The article is "Nvidia and Linux: is this marriage bad?"
So did the Founding Fathers actually believe that all human beings were created equal?
It's not an assumption, it's commonly done in some parts of the world that don't have proper waste management. What happens after you put trash in a bin and there's nobody to collect it? You have to get rid of it somehow. Out of many options, such as throwing it in the sea, burring it in the ground or simply burning it, the latter is usually done because it's easier and quicker.

Heating isn't really an issue in the part I lived (warm all year round, even in the night) and the smell of burned plastic is quite distinguishable, even at higher altitudes.
Imagine if copy-pasting LLM output is the valuable part of human participation in software development. The act of copy-past sounds like drudgery, not problem solving. Another user phrased it best:

https://news.ycombinator.com/item?id=42646989
Card Kingdom makes Rookie Decks in each color that I’ve found make great teaching decks!

https://www.cardkingdom.com/ck-exclusives/rookie-decks
OP has a docker compose example: https://github.com/meehow/privtracker
> If one made the decision to give the job to the black person for reasons of diversity or some other possibly positive reason, that wouldn't be a decision made in the negative sense of the word.

No, preferring a candidate because of their skin colour is racism and discrimination, alas is wrong. It has no relevance to the job.

In such situation, rolling a dice would even be a fairer option.
Probably because Texas had just recently become a state at that point and because of the Adelsverein and/or the number of ethnic Germans already there.

https://en.m.wikipedia.org/wiki/Adelsverein
https://en.m.wikipedia.org/wiki/Texas_Germans

Das Yehaw
This is not strictly true and most cars have black box modules which record control inputs and IMU data.
The local ones, mentioned in the original comment that we've been discussing in this thread? The local runner, executing on the developer's machine.
For what 5090 is offering with 32GB RAM I thought it is a pretty decent price comparatively to 4090. I thought the whole lineup is really well priced.
There are so many people who came to Texas from that part of Europe. German names are everywhere!

Shiner Bock, brewed by the Spoetzl brewery, also started by German immigrants, brewing the kind of beer they were used to.

And of course between Dallas and Texas, you have the Czech Stop in West, Texas (which is not in west Texas) which is a great place to stop for some kolaches on the rip.
Nothing about this was ambiguous. The company instituted "outcome based goals" specifying 33% women in engineering. We had hires that passed with flying colors, but were told that proceeding with an offer would put out org below 33%. We'd have to wait until we hired a woman, or just not give an offer.
To expand the illustration:

* using out-of-source builds is a good idea

* using fully automatic dependencies is a good idea

* never committing generated files is a good idea (avoid hysteresis)

It is fundamentally very difficult to get all three of these at once; automatic dependencies often require generating files ahead of time, but generating files often involves needing to know the dependencies or at least their paths ahead of time.

These days the trend seems to be to commit "generated-in-place" files, which avoids some of the historical problems with the last (at the cost of introducing others). I don't claim this is optimal.
For C and C++* projects under ~100k lines I wouldnt bother with incremental builds - I have a 70k C project with a single translation unit that builds in under 1s on my machine.

* C++ requires some discipline to not explode build times, but it can be done if you dont go nuts with templates and standard headers.
Everything anyone says should be taken with a grain of salt; blind trust is never a good idea.

Having said that, this has nothing to do with the Southern Poverty Law Center's stance on free speech. Rather, you're pointing out an instance where they made use of their right to free speech to criticise somebody, and now you're making use of your right to free speech to criticise them.
There's so much redundancy built into the language if you don't. Imagine:

std::shared_ptr<T> p = std::make_shared<T>();

Then replace T with a very long type. And that's not the most verbose example, just an early one that popped into mind.

Then you have lambdas. Imagine assigning a lambda into a stack variable without auto, also keeping in mind that std::function adds overhead.
It should most definitely be included among the “possible issues”
My god, did you even read the article? They did say the previous samples showed that CO2 is now 50% higher than at any time in the last 800,000 years. If all this CO2 was not our fault, then you could win a Nobel Prize by showing proof for your alternative explanation.
Write this in a Leetcode interview and I suspect the average interviewer will fail you and not believe your reasoning.
Have there been any computer vision systems that can approximate celestial navigation using common sensors like a camera, An electronic compass, and a tilt sensor? Something like a computer vision based auto sextant. This is an idea I have thought about for a while but I have zero background in this area.
I agree, and I think the key distinction is in understanding. In a cargo cult there's a lack of understanding, whereas I'll often copy and paste code/config I understand to get something done. Usually this is for something I don't do very often (configuring nginx, writing some slightly complicated shell script etc.) I could spend an hour reading docs and writing the thing from scratch but that's likely gonna be wasted time because there's a good chance Im not going to look at that thing again for a few years.
They can cheat non-anonymous interviews too. An alternative is to have candidates go in person to an office to interview, but the grading and hiring panel only sees anonymized recordings of the interview.
> In a binary search, each variable can be zero, one, some(*), max, overflowed. The combination of these is not infinite as the values of some that cause different behavior is much more reasonable when grouped into chunks of the same behavior.

You are presuming that the algorithm is correct in the first place. Contrived example.

binary_search(array, key) {
if (key == 453) explode_world()
//Do correct binary search.
}

So you also need to prove explode_world is not called or something similar but less contrived is not in there.
huh, that's no good. it works fine for me on safari 18.1. would you share the line that it's raising on? no other errors before that one?
Congrats, Ian, on the amazing side project and the thorough and thoroughly enjoyable writeup.

You really got me with the tests for the original Bauble, I had a good laugh after that paragraph!

I’m now also somewhat inclined to have a deeper look into Janet, it looks both useful and interesting.
>Update: typical HN behavior. someone is downvoting all my comments one by one...

You cant downvote older comments or comments older than 1 / 2 days.
To be clear: I'm not suggesting a time machine, and I'm not listing any particular set of skills everyone must have. I'm saying that excusing the lack of core job skills by citing immediate time pressure is a smell. It tells me that that someone probably won't ever learn weird stuff. And in software development, people who don't learn weird stuff end up in that 50% bucket posited upthread.
I've ran Postgres out of disk space many times in lower environments and it's never corrupted the data. In progress transactions fail and rollback or are lost

It sounded like some of the motivation was the team having better understanding around Postgres. I think it's fair to replatform to something you have more experience running after having an incident with a different piece of software
I have not seen one in production, but I did see 'agent products' sold to financial companies for compliance purposes ( sanctions, mortgage, other regs ). Fascinating stuff that got me mildly interested in MS troupe.
All the examples you used are from about a human lifespan before our time. Not really anything people alive now have any connection or conscious appreciation of.
Wikipedia gives an example merge sort that does nearly exactly what you describe.

That algorithm has some weird performance drops at 2^n+1 sorted elements. https://bruceediger.com/posts/mergesort-investigation-8/
Sorry, I was mentally thinking of writing mostly. With JSON the main problem is, as you say, read efficiency.
Most “agents” are just starter prompts + a small set of tools that they can use to respond to things, like access to a database.

They’re workflow automation