skysight-inc/HackerNews huggingface dataset:
Clang and GCC have a differing approach to Intrinsics, and Clang is more likely than GCC to deviate from the Intel guide's specified opcodes & algorithms, and this is particularly noticeable with AVX-512 instructions. It's understandable given their respective architectures. Sometimes the result is an improvement, sometimes it is a detriment.

A couple of years ago I worked on a heavily vectorized project that was intended to compile with either, and wound up maintaining inline asm and .S in the repository for specific targets alongside the C reference version. That made for some ugly Makefile shenanigans, and also meant including benchmarking as part of the test suite. It adds up to considerable maintenance burden, so the takeaway for me was that using Intrinsics as a low-level means to improve on the autovectorizer should be only very sparingly considered.

Edit to add: quick example, from my notes during that project, https://godbolt.org/z/T4Pjhrz5d ; the GCC output is what was expected, the Clang output was a surprise, and noticeably slower in practice, even when inlined. When looped (or similarly if unrolled), uiCA clocks it at 7 cycles to GCC's 4, and this was borne out by their benchmark performance in application code, in which this function was performed a few billion times in the course of a brute-forcing algorithm (which is to say, it mattered). I recall finding other issues where a dive into the LLVM codebase suggested that Clang 16 might be entirely unable to issue some masked AVX-512 instructions due to internal refactorings.
This is presumably Rust's u8::to_ascii_lowercase rather than C's tolower since tolower is locale sensitive (which you don't care about) and has Undefined Behaviour (because of course it does it's a C function and who cares about correctness)

Or possibly u8::make_ascii_lowercase which is the same function but with in-place mutation.
The autovectorizer can, at times, when you check it produce reasonable simd code with a given compiler based on simple, clear C code. Is gcc as good in this case? Are previous versions of clang (that may be employed by users) going to work out as well. How do you check in your build that the compiler did the right thing? If you touch the C code in any way will it silently do something you don't want?

Autovectorization is great and improving.
A company is a company. But I don’t think they are anything special. I see them as a company who’s entire model is the instagram api.
Yes, it is a desired feature to bugcheck when flagrant violations of the kernel rules are detected.

CrowdStrike isn't special because it's security software, but there are good reasons you might not want to have the OS start disabling drivers randomly when the system isn't in a stable state.

One reason is partly because, depending on what happened when, you might disable the wrong driver. It so happens in this case that CrowdStrike's hand was caught in the cookie jar immediately because it did something blindingly obvious to the kernel core as wrong, but there are scenarios where heap or other memory corruption happens in your CD player driver and 5 minutes later when you start using the network, it crashes because the network driver was executing off in la la land.

In addition, sometimes it's just hardware failure that is a proximate cause, rather than a bad driver (I've seen bugchecks attributed to NTFS.sys that were ultimately the result of a dying hard disk).
What is the Real World impact of a change like this? From the sample code, the person is building some kind of GUI with widgets. How many extra assembly instructions are performed as a result of this particular push_back vs emplace? In my experience with C++ and Qt, the amount of execution time spent building the GUI trivial compared to the paint (or business logic).

The amount of time spent on these trivial issues in C++ never ceases to amaze me about the "C++ crowd". How many more "C++: Back to the basics" talks do we have to sit through? I await the C++ programmers whom will quickly reply to this post: "But, performance!"

That said, this author has appeared many times before on HN. He is an excellent writer.
RVV has: masking for everything (though for things like loop tail handling (or even main body) using VL is better and much nicer); all the usual int & FP widths; indexed (gather & scatter) & strided & segmented loads & stores (all potentially masked); all operations support all types where at all possible - including integer division of all widths, and three sign variations for the high half of the 128-bit result of a 64-bit int multiply; And (of course) has 8-bit shifts, which AVX-512 somehow doesn't have.

All while being scalable, i.e. minimum vector register width (VLEN) is 128-bit for the 'v' extension, but hardware can implement up to 65536-bit vectors (and software can choose to either pretend they're 128-bit, or can be written such that it portably scales automatically); and if you want more than 128 bits portably there's LMUL, allowing grouping registers up to 8 in a group, giving up to at-least-1024-bit registers.

For shuffles it has vrgather, which supports all element width lookups and can move any element to any other element (yes, including at LMUL=8, though as you can imagine it can be expected to slow down quadratically with LMUL; and could even become a problem at LMUL=1 for hardware with large VLEN, whenever that becomes a thing).
So how's that different from Apple's security features in the kernel?
Language Design Proposal for C# Type Unions
depends on the transmission power and the equipment. any tube set can kick like a mule
Another lens is ii7-II♭7-IM7 = ii7-V7♭5♭9-IM7, viewing the II♭7 as an altered V7. This would retain the same 3-7 (just flips them).
I'm not trying to relativize, but if an 11 year old can do such mess with a "two-way communication device", then there is a problem with many other things involved.
No thanks. A multimillionaire can afford to pay me. I don’t work for “exposure.” If I’m helping someone for free it’s because I want to and they need it.
Overtime pay? Is this common for oncalls? Never gotten it myself, every time I ask they reply with "just take the time back on another day" as if my time is fungible. Weekend time is worth far more to me than weekday time
From a natural language perspective, I agree. In practice, however, I see far more container libraries use the terms: (1) add or append and (2) insert w/ index (instead of prepend). Do you know of any container libraries that use the term prepend? From time to time, I use it in a function for some kind of business logic, e.g., "prependMeetingInvite()".
Celestial bodies for a while, lots asteroid and moon names to use!

After I rationalised my home network it just feel back to “productname.internal.suffix”
Numbers stations are government run, transmitting one-time-pad encoded messages to assests located in other, hostile, countries. WHy on earth would the government shut down their own stations?
Statistician?
I tend to agree. I'm thrilled with Mark Zuckerburg's strategy of releasing these open models, so I'm perfectly happy for Meta to own all these GPUs. I like what Meta is doing with them and I want this open weights approach to work, and it's at least plausible that Facebook/Meta benefits from high quality open weight models being available to everyone. But having said that, it's not at all clear to me how Meta is going to recoup their costs. It was great having Stability AI release their open weight models too, but it was never clear what their business model was either.

In the short run, it's great that we're getting these open models from Meta. In the long run, there needs to be a real viable strategy that makes this investment actually worthwhile, or these open releases will cease.
The critical infrastructure that people actually cared about (ATC for example) had all the choice in the world. So did people designing bespoke POS systems. To rephrase the old IBM trope, "nobody got fired for choosing Windows".
nor OpenAI or any of the prompt-based AI companies actually "need" the reveneu from the services they sell, the whole point of having a public (free or not), prompt facing the entire planet is just having live humans doing RLHF 24x7x365, that information, that dataset is more valuable than any symbolic amount of money anybody is willing to pay for any GPT or clone suscription.

Anybody noticed already that any current or near future reveneu won't make a dench in the actual costs of running giant models, anyway, the models keep chugging along just fine. And the ("free") money keeps flowing in.
Having stayed in ~50 AirBnBs, we have very seldom used sketchy ones that have the problems you describe (once).

Are you certain you are representing most unit owners fairly?
All of these techniques are super situational and depend not only on the overall game and engine but on the specific artwork and scene composition etc.

Depth pre-pass is also often the first step of occlusion culling, but again that’s situational. Much more likely to be useful for a complex cityscape than a CAD model.
What:
We're pivoting iap.dev from a SaaS tool for developing, debugging, and testing In-App Purchases (IAP) to a comprehensive consulting service for IAP implementation.
Why:

Lukewarm reception to the SaaS product despite positive network feedback
Strong belief in our expertise and the tool's potential
Need to better demonstrate value through direct client work
Aligns with YC's "do things that don't scale" advice

How:

Offer end-to-end consulting services for IAP implementation
Leverage iap.dev tool in consulting work as a competitive advantage
Work directly with clients to gather insights and refine our offerings
Continue developing iap.dev based on real-world applications

For Who:
Companies and developers implementing or optimizing IAP systems in mobile apps and backend infrastructure
Our Edge:

Over 12 years of hands-on IAP implementation experience across platforms
Significant contributions to open-source projects like react-native-iap
Comprehensive knowledge of both app-side and server-side IAP integration
Proprietary tool (iap.dev) to streamline development and debugging
Adaptable approach that works with clients' existing tech stacks

Services:

IAP strategy development
Implementation and integration in apps and backend systems
Troubleshooting and optimization
Platform-specific guidance (iOS, Android, React Native)
Backend architecture design for IAP processing and validation
Security and compliance advisory, including penetration testing facilitation

Challenges:

Transitioning from product-focused to service-focused business model
Balancing consulting work with continued product development
Scaling consulting services while maintaining quality

Seeking:

Feedback on our pivot and service offerings
Connections to mobile app companies needing IAP implementation help
Advice from those who've successfully transitioned from SaaS to consulting

Next Steps:

Refine consulting service packages based on initial client engagements
Develop case studies to demonstrate the value of our approach
Implement feedback loop between consulting work and iap.dev development

More details: https://docs.iap.dev/blog/announcing-iap-consulting-services
In large cities like NYC, landlords require an annual salary of 40 times the monthly rent.

That means your $1600/mo rent landlord will not accept applicants making under $64k.
We cannot see the full code context from the blog post, but I felt similar about push_back() vs emplace_back() in the blog post example.

Either of these are more explicit and clear to me:

widgets.push_back(Widget(foo, bar, baz));
widgets.emplace_back(Widget(foo, bar, baz));

... even if computationally worse.
On the command line, the context is obvious

Hardly.

If you’re lucky, you might know what your current directory is.

More often than not, at any particular point, your command line is paused in the middle of some likely ad hoc multi-step process. A process with a bunch of state stored as opaque blobs of data scattered across the file system. More so exacerbated in my case as those files are likely cleverly named x, x1, x2.

Modern systems benefit from things like command history, scroll back buffers, and similar constructs that can be leveraged to help you, as the user, restore the current context. But for a very long time, many simply returned to a $ and a soulless, cold, blinking cursor callously expecting that you recall you know where you are and what you’re doing.

The tools are there to help you dig and perhaps restore the current context (current directory, latest files, etc.) but that’s a far cry from “obvious”. Lots of folks return, blow their internal call stack, and just start over when they come back from lunch (if practical).
Odds are against it.
Nothing like live unsupervised learning? That’s the only «real»-like AI that I can «see» being AI-y. We dont have enough and will never have enough data to make the supervised trained models generalizable. We will need something different, because the mixture of experts and alike wont suffice.
Jus curious, respectfully, is ARES still relevant? These days it seems like a few portable cell towers should outstrip what a motley group of HAMs can humanly do.

About 30 years ago, the people I met who were into ARES seemed a bit weird — sorta a radio version of “preppers”. Maybe I was just in an area not prone to earthquakes…
Whatever happened to the Catalan independence movement?
we had the same conversation when Gmail came out.

a true test for a progammer is to see what they can do on a computer without the Internet.
I'll go a step further and remove the word "speculate." It's such an obvious thing to do that I'd just expect it to happen.
Is this thanks to clang-tidy integration?
During Beryl, Houston made its own outage map as CenterPoint's went down
Original title "When CenterPoint's outage map went down during Beryl, Houston emergency officials made their own" summarized to fit within title limits.
The aliexpress page loads for like 200ms and then refreshes to a 404 page. All browsers.

https://www.aliexpress.us/item/3256807150527509.html

The buy page now has allnet and arace as distributors besides aliexpress.
Not to complain, but isn't the title Rust for Rustaceans a clear hint that this book is meant for people already involved with the language?
I don't always agree with the Jacobin but I absolutely agree with them about this policy change.

It's just window dressing while the underlying issues around professionalizing the Greek shadow economy remain.

Greece's low productivity continues to persist despite being a 6 day workweek, and it's not like Greece is trying to compete with ASEAN or India for low value manufacturing so the 6 day workweek doesn't make any sense.

Even Malaysia, Romania, Mexico, and Turkiye - countries with a similar median household income - tend to follow a 5 day workweek for businesses that are above-the-table

It seems Greece has absolutely regressed to developing country standards (or maybe it never actually developed despite the metrics)

Edit: Based on Greece's exports it's basically a petrostate - almost 40% of it's entire exports are ONG related. It seems that Greece's dependence on ONG exports and Shipping has severely skewed it's GDP per Capita ($20,000) compared to it's median household disposable income (~$10,000 [0])

[0] - https://www.statistics.gr/documents/20181/89686396-5d14-f1c5...
I've been a designer for a long time, and none of my contracts have ever paid based on the number of things I put on the screen. The design effort required to make a grid or list of data dense or sparse is pretty much identical.

(At least in enterprise software the data density typically depends on who makes the purchasing decisions. If novices and/or business folks are the ones making the pick then the software will look sparse. If technical and/or experts pick their own tools then it'll be dense and efficient.)
Thanks for those details, it sounds like it should be very nice for short strings, and more like SVE than AVX
Available isn't the same if it's not what people are using. Especially since you had to buy them separately for so long. This is not an abstract loss.
The Tech of Planetary Annihilation: ChronoCam (2013)
I've only had at most 3 computers running at the same time that are truly 'mine', with no other function that I could name easily, like "NAS 2" or "Backup Home"

They rotate the names Balthasar, Melchior, and Casper
> LLM [...] feels extremely well suited for catching “stupid mistakes”.

No.

Linters are extremely well suited for catching stupid mistakes.

LLMs are extremely well suited for the appearance of catching stupid mistakes.

Linters will catch things like this because they can go through checking and evaluating things logically:

> if (

> isValid(primaryValue, "strict") || isValid(secondaryValue, "strict") ||

> isValid(primaryValue, "loose" || isValid(secondaryValue, "loose"))

> //...............................^^^^ Did we forget a closing ')'?

> ) {

> ...

> }

LLMs will only highlight exact problems they've seen before, miss other problems that linters would immediately find, and hallucinate new problems altogether.
I'm not sure about required, but depending where you live most of the stuff that's open at night is drinking-related ie. bars, pubs and clubs. A table full of people in a busy bar only ordering Coke or water is going to be kicked out pretty quickly.

If I wanted to go out at night in my city, and go somewhere that wasn't centered around booze I'd be going home around 8 or 9PM since nothing PG-13 is open late.
Two physicists I think it was Bohr and Heisenberg were traveling on a train in Scotland together. Bohr looked out the train-window and said: Hey Heisenberg, look at those lambs!

Heisenberg replied: What about them?

Bohr: They are all black. Isn't that a big coincidence?

Heisenberg: Yes. At least this side of them.

I may have forgotten who this anecdote was really about, but is one story about how strange those guys can be. :-)
Directly! Soooo they have a Chinese version of slack? I wonder about their reactj game.
How to restore the Windows 10 Video Editor
Months ago this app was randomly removed from every windows 10+ machine. Many people lost video projects that they were working on with no warning or explanation. When searching for a replacement microsoft would redirect to something called ClipChamp. This new app is no replacement unfortunately, it cannot import the old projects from the video editor and it is filled with dark patterns trying to get the user to sign up for a paid subscription. Anecdotally it is much less intuitive to use and offers no customization for where to save the videos. Please follow the arcane instructions in the link to restore the old application and automatically import any old projects that were saved on the harddrives of you or your family's computers.
> Thus, with type aliases, the type equality problem becomes the higher-order unification problem, which is not decidable.

I wonder how much this is a problem in practice, aside from the type-checker taking too long.
Moroever, those millions of non-paying clients prompting the models are 24x7x265 working with 100% real world problems are inputing the models with valuable prompts, generating valuable content (originated in real situations, actually distilled by unvaluable billions of human sensory input).

That content can be and is used to train models, effectively cancelling the "data-wall", bit by bit, all the time.
On the wire DNS questions and answers are case preserving but not case sensitive which is important for correctness. DNS was designed a long time ago and doesn't have enough places to hide randomness (~30 bits at most are available) to protect it against a realistic attacker, so, for most names we do a terrible trick in the real world - we randomize the case during querying. This is called DNS-0x20 for obvious reasons.

Suppose a web browser wants to know news.ycombinator.com AAAA? but bad guys know it's about to ask this (e.g. they use JS to force that lookup when they wanted), they can shove a billion bogus answers (one for every possible random value) onto the wire and have a great chance to trick the browser into accepting one of these answers which seemingly is to the question it just asked. But, if we instead pick random cases we're asking about, say, NeWS.yCOmbinAtOR.cOM and we can ignore answers for nEWS.yCOMBINATOR.cOM or news.ycombinator.com or NEWS.YCOMBINATOR.COM or any other spelling. Bad guys now need to do many orders of magnitude more expensive work for the same results.
Perhaps the powers that be do not want autonomy and flexibility among the lower class.
> In what world is a study that analyzes 206 papers, published across 5 decades "trash", but a n=1 anecdote is somehow not?

In the world of rent control advocates apparently.
ps aux written in bash without forking
>A first order effect of increasing a stock is that price/profit decreases, driving holders of that stock to diversify into different client bases:

You know what would result in "driving holders of that stock to diversify into different client bases" (ie. long term rentals) even more? Forcing them to do so eliminating all demand from the short term rental side. Moreover, doing that would convert almost all of those units to long term rentals, not some marginal percentage your model implies.
Well they crowdstrike crashed a kernel with it
Encouragement to actively parent.
I'm happy just to see more people reading it. People can make their own call about it.
That argument is wrong, since push_back(1<<20) can invoke an implicit conversion to value_type, so by the same dint you also cannot say what that line is doing.
Please see my topmost point where I say:

Yes, actually they should be put to vote rather than be decided by the city council or whatever. I’ll obviously vote against, but let the majority decide.
With a source like Jacobin you can be sure you're getting the full story.
WazirX to 'socialize' $230M security breach loss among customers
I like that concept. But my box isn't what I would call nothing. It's what I would call irreverent or completely useless.

If I'm not thinking of anything, I'm actually thinking about what would happen if trees could talk or if dinosaurs had long blonde hair. Those sorts of useless things. Like a screensaver, I guess.
Can I pick your brain more on this?

I've been doing the same approach for a month and have not been getting good results.
I've got a friend who has been fixing those things since he was a kid in the 1950s... I've been helping him recently, it's an ersatz apprenticeship.

Almost everything is now well beyond economic repair. It's all about emotions and nostalgia for almost all of the gear.

I no longer jump when something smokes or pops, and I know it's usually a good sign, as it helps you figure out where the trouble is. ;-)

I've learned to hate Silver Mica capacitors, and came up with a technique to help track down the noisy ones. (Take out all of the tubes, leave B+ on... measure the voltage across all the resistors, most of them will read 0 volts, if you do get a voltage, check the schematic and see if it's reasonable, if not... there's current flowing to a bad silver-mica cap through it. It really cut down on the time to find issues)

Collins 30S1 amplifiers.... those will always command fear and extreme caution. 3000 volts at a solid Amp will easily burn off limbs, and it will hurt like hell as you watch it happen to you. Or... it'll just kill you, and burn your corpse.