skysight-inc/HackerNews huggingface dataset:
There are some quick wins you can do to improve CI times and reliability. I use them some of these and it does ease the pain. I have a company that develops a tool that is itself a build system that does complex and intensive builds as part of its testing process, so CI times are something I keep an eye on. These tips are mostly useful for JVM/.NET projects, I think. We use self-managed TeamCity which makes this stuff easy.

1. Preserve checkout/build directories between builds. In other words, don't do clean builds. Let your build system do incremental builds and use its dependency caches as it would when running locally. This means not running builds in Docker containers, for instance (unless you take steps to keep them running).

2. Make sure your servers run behind caching HTTP proxies so if you do need to trigger a clean build downloads are properly cached and optimized.

3. Run builds on Macs! Yes, they are now much faster than other machines so if you can afford them and your codebase is portable enough, throw them into the mix and let high priority changes run on them instead of on slower Linux VMs. Apple silicon machines are a bit too new to be reaching obsolescence, but if you do have employees who give up "old" ARM machines then turn those into CI workers.

4. Ensure all build machines have fast SSDs.

5. Use dedicated machines for build workers i.e. not cloud VMs which are often over-subscribed. Or use a cloud that's good value for money and doesn't over-subscribe VMs like Oracle's [1]. Dedicated machines in the big clouds can be expensive, but you can get cheaper smaller machines elsewhere. Or just buy hardware and wire it up yourself in an office. It's not important for build machines to be HA. You always have the option of mixing machines and adding cloud VMs too if your load suddenly increases.

6. Use a build system that understands build graphs properly (i.e. not Maven) and modularize the codebase well. Most build systems can't eliminate redundant unit testing within a module, but can do so between modules, so finer grained modules + incremental builds can reduce the number of tests that are run for a given change.

7. Be judicious about what tests are run on every change. Do you really need to run a full blown end to end test on every commit? Probably not.

Test times are definitely an area where we need some more fundamental R&D though. Integration testing is the highest value testing but it's also the type of test build systems struggle the most to optimize out, as figuring out what might have been broken by a change is too hard.

[1] Disclosure: I do some work for Oracle Labs, but I think this statement is true regardless.
Root Cause Analysis? You're Doing It Wrong
What? It's the opposite. Everyone and their dog is building their own game engine. Convincing people to actually make games with their engines is the hard part.
The reign of Threadripper!
Hm, the available data does not support your point/sentiment that energy prices are increasing for industrial customers in Germany. (see https://www.bdew.de/service/daten-und-grafiken/bdew-strompre... or https://www.statista.com/statistics/1050448/industrial-elect...)

From https://www.cleanenergywire.org/news/industry-electricity-pr...

> Economist and economy ministry advisor Jens Südekum called the analysis’s results “astonishing.” Commenting on social media platform X, Südekum pointed out that industry prices had fallen “significantly” and that price indicators continued to point downwards. The trend would be similar for private households, albeit at a slower pace, he argued. Once current contracts expire, Südekum said lower prices should become widespread in new ones. “Overall, the BDEW figures don’t chime with current mood in debates, which is that everything is going down the drain due to high energy prices,” he argued.
*ISO disk image format
I was thinking about film.
Yeah, god is everything, which can’t have experience, as it’s experiencing everything at once - thus the monad splits itself, allowing perception as a fraction of the whole which is experienced as time and direction.
Whoa. Happy for Demis today. Amazing achievement.
It'll vary for now, but AI isn't quite in that league. It's in the same theory space where I'm sure you CAN make a decently enjoyable NFT game. BUt the concept is unproven as of now and if we're being honest: the scene is full of a lot of grifters.

That isn't' a dismisal nor comparison of AI to other tools. But we don't live in a vacuum, sadly. curent cultural and political issues will affect the reputation of the tools in question.
Said a human.

If it’s not time-like, then it’s everything, thus it can’t have experiences thus god. God splits (monad becomes many) to experience being (shards in multiplicity of the one through division: oooh spooky golden mystery).
Mux looks very interesting to me, as a light user of Video.js, but when I put in my entirely normal .org.uk email address for an account signup I get "There was a problem with your request. Please try again." with no further explanation?
Did Demis Hasabis actually do any scientific work himself?
Absolutely true, I tried to build a static blog, tried quite a few static blog generators, for each of them there was something I didn't like, ended up building my own on expressjs. Practically reinventing the wheel, by creating a website and a simple crawler with a few addons, that puts everything on Cloudflare. I assume the average Joe would go for the Wordpress solution, for very good reasons.

Imho, the big lie regarding static sites is that it's showcasing only part of the solution it fixes. In the end it does not reduce complexity, it pushes it away from your immediate attention span(it's serverless), either to building tools, browser and configuration files.

You still need to build it, pick a layout, maybe some plugins. That requires not only the time to do it but also infrastructure behind, to push changes. If you consider that, from the start till the end, there is the same amount of complexity around it. You still need to persist data, md files look more appealing, but in the end is a disk data store, and if you need to collaborate, edit, etc, you end up realizing why why databases were invented.

To conclude, I really like static sites for the reasons I didn't include here.
> You're talking about the generation that grew up with Monty Python and The Goodies

Yet would be entirely baffled at the concept of a British panto.

> ball-shaped droid with a Cockney accent

That my friend, was the voice of the one and only Windsor Davis, initiating his role as St Mjr from 'It ain't half hot mum'. Though I do recall a Scottish zeriod ("droid") and one with a French accent and handlebar moustache.
> FYI the point of FAQ sections is to "prime" your brain about certain ideas; they're not always questions that they're frequently asked.

While a FAQ list can prime the reader to think a certain way, which will hopefully aid their understanding of the site/app/other and how it is intended to work, I think that is a secondary effect.

It isn't questions that they have frequently been asked, but questions that they have seen being asked numerous places elsewhere over time.

Or sometimes the exact question hasn't been explicitly asked, but is a hook from which to hang a clarifying sentence that has been needed in the past and/or they expect might be needed in future. Maybe FUCC (Frequently Uttered Clarifying Comments) would be a better name for that than FAQ.
Well, it doesn’t evolve. You just render it as evolving to perceive yourself / itself. The only way to have the state of being of observation and perception is to not be everything which gives rise to directionality.
I explicitly mentioned the only part that is C++, well a flavour of it.
How to fight back when you see this happening at line management level, but not yet proliferated to upper management?

Indian product owner taking mostly to Indian peer developers, bypassing normal communication channels. Indians being friendly with each other and stone cold with the rest.

Indians bringing Indian jokes to the table, with no outsider hoping to understand these. Indians bonding to go to Indian restaurants during lunch break, so now most of the colleagues follow suit, how to stop it all?

All these culture things (except for the first regarding PO which is spit-in-the-face level of unprofessionalism) add up, and then you find yourself in a corporation described in other messages of this thread.

I had to offboard from multiple projects throughout my career because development was hijacked by Indian cronyism.
Not true. I‘ve been at several companies that self host Jira. With the amount of critical data and processes in Jira, it can be comforting to have it on-prem with no one else being able to access the server.
This is misleading customers: they are trying to sell a (single-sided) Moebius keyboard as a double-sided one https://www.youtube.com/watch?v=EHqPrHTN1dU
Mozilla's level of cognitive dissonance is off the charts, and their ongoing demise is an actual tragedy.

You're still tracking people, you just do it in a roundabout way that may preserve privacy on a technicality, and even that much is questionable. Even if this goal was achieved, it would only alleviate a small part of what is a fundamentally broken industry.

Claiming to promote a healthy web is just preposterous. Commercialization of the web through ads combined with the force multiplier that are garbage-generating LLMs, is thrashing the web and destroying its legacy at an unprecedented rate.
React proper may be more or less stable since hooks came out 6 years ago, on its own it isn't sufficient. You still need to think about react-router, mobx, redux, nextjs, remix, vite, tailwind or mantine or material ui or whatever. And some of these have changed radically from year to year. The react ecosystem is not stable.

It is unavoidable to have a truly gigantic amount of (transitive) dependencies, and its rare you go a month of updates without it breaking your app.

It is true that for backend it is more or less the same, however it is a matter of degree. If frontend is all you do, it may be managable, but for full-stack devs who also need to manage infra it can sometimes be overwhelming.
When net worth stops mattering
I don't believe this to be the case.

The differential pressure from one end of a gas pipeline to the other is not 1800 psi - it is more like 20 psi. You don't repeatedly recompress along the pipeline length - you compress once at the start, and decompress once at the end.

The reason to use high pressures is because for a given pipe diameter (and therefore cost), you get far more gas transported at high pressures than you do at low pressures.
Yeah, fuck off, Mozilla. I don't want ads and will not see ads. I don't care if all the content that requires money goes away. In fact, I would prefer it.

You fucked up big time when you opted me into your "virginity preserving sex" without my consent. You should have written missives like this before pushing that option and EXPLAINED how it's preserving privacy.
I have to disagree. Nvidia spent a lot of effort on researching improved numerical representations. You can see a summary in this talk:

https://www.youtube.com/watch?v=gofI47kfD28

A lot of their work was published but went by unnoticed. But in fact the majority of their performance increase in new architecture is resulting from this work.

Reading between the lines, it seems that they came to the conclusion that a 4 bit representation with a group exponent ("FP4") is the most efficient representation of weights for inference. Reducing the number of bits in weights has the biggest impact on LLMs inference, since they are mostly memory bound. At these low bit numbers, the impact of using multiplication or other approaches is not really significiant anymore.

(multiplying a 4 bit wight with a larger activation is effectively 4 additions, barely more than what the paper proposes)
The title was confusing to me, Winamp is the least impressive of these examples. This looks great overall - congrats!
And that is related to people not buying DEX, because?
You're probably remembering flash games fondly. Flash as an enabler of creative teenagers. But back then flash was used for a lot more; it was pretty common for entire websites of businesses to be built as terrible flash apps. Want to look up a local business's hours, menu, phone number? You had to have flash installed, had to navigate whatever harebrained animated UI the owner's nephew had created, and hope it didn't crash your browser. Never accessible, never performant unless you had a very powerful computer, and it would always spin up your fans. Less savvy users wouldn't be able to identify the problem and would leave flash pages open in the background, then conclude they had to buy a new computer just to get work done again.
It's telling that we're quick to ascribe anything bad to "human nature" while balking at the notion that anything positive might also be human nature. Greed and exploitation? Yes, absolutely, human nature, nothing you can do about it. Racism? Totally human nature, just look at this random animal species. Cooperation, trust, hospitality? No, those must be unique virtues expressed only by the pure of heart or the naive, just think of the wolves.

Nevermind that "race" as a concept did not exist in the modern sense in Western cultures prior to colonization despite the exposure to other peoples with other skin tones from other parts of the world. Nevermind that cooperation and aiding the weak and forming alliances has been the only thing keeping us alive as naked, defenseless animals that need to sustain our young for years before they can carry their weight, feed themselves, let alone fend for themselves.
I guess if enough people care, then again, what is the business case?

Being a cool technology demo will end the same way.
If your threat model is the NSA leaning on a developer to ship a compromised build, KPMG is not going to catch that. If it’s that you’re going to use Transmit to connect to a server which is compromised and exploits your client to exfiltrate your Drive files, guess what else they’re not going to prevent?

It’d be one thing if Project Zero was running serious audits but this policy is designed to let them check audit checkboxes so when you lose data, it’s hard to sue Google.
Learned Indexes for a Google-Scale Disk-Based Database
Default security knobs.

>.....other than Android and ChromeOS.

Red-Hat has some of them turned on, not the full stuff, otherwise I would be out of work in SecDevOps security assements.
Ps/2 superiority!
Can I say then - what a surprise a blanket racist statement. And to add comments by others on how superior their culture is. Must be a American/European.
Accumulated Test Vectors
Thanks for clarifying on that error.

I am not involved in the wordpress community in any shape or form but am fairly privy to what it is along with the open source world yet.. even I am finding it hard with confusing and/or conflating statements on what falls under the non-profit, foundation, commercial entity, etc.

But even if you ignore random stranger me from the internet, wouldn't it flag something in you that your own legal representative got it wrong on an official company post clarifying the structure? Even if I apply the most charitable interpretation, it seems Neil is also equally confused or at least not on the same page as you since he is unable to respond consistently in the other threads?

I am sure you will at least see why that everyone is just perplexed by how obtused the whole structure between the WordPress.org, WordPress The Foundation and Automattic.
Found it.
https://www.ascilite.org/conferences/aset-archives/confs/edt...
IMMAMAT
- https://files.eric.ed.gov/fulltext/ED323968.pdf ( page 34 )
If these compiler components were designed to conform to almost implementation-agnostic bootstrapping stages (e.g. compiling the borrow checker without checking borrows) organizing gccrs bootstrapping like rustc bootstrapping enables reuse.
So this maxim can both be used for good and for bad. Extra points for this maxim.
I'm actually seeing some organizations deliberately forbidding air-gapped systems. The upsides no longer outweigh the downsides. While the speed at which attacks can be implemented is lower, they are more difficult to detect. An air-gapped system still needs to be updated and policed. So someone has to move data into it, for software updates at least. But the air-gap makes such systems very difficult to monitor remotely. Therefore, once an attack is ongoing it is harder to detect, mitigate and stop.
As a tool, it's a wedge to break indoctrination and overcome bias. It leads to more pragmatic and less ideological thinking. The subject is compelled to contrast opposing views and consider the merits of each.

Any use by ideological groups twists the purpose of the phrase on its head. The quote encourages thinking and consideration. You'd have to turn off your brain for this to have the opposite effect.
Current football right holders (Sky, DAZN) have little to share with Mediaset
You can’t really prove things in physics, but to my knowledge we don’t have observations that contradict locality.
Bill Dally from nvidia introduced a log representation that basically allows to replace a multiplication with an add, without loss of accuracy (in contract to proposal above)

https://youtu.be/gofI47kfD28?t=2248
It also means large storage tanks (known as gasometers in the UK) aren't needed. A couple of hundred meters of pipe at high pressure holds the same amount of gas as one of them.
The rise of self-hosted GitLab and GHES suggests that's not true.
Best course of action is symmetrical response.
No it won't. The rent will not go up until the lease is up. And at that point it still won't necessarily go up by 200 bucks because that's just not how markets work.
Well deserved! Especially for Alphafold. It is the most impactful invention in structural biology this century along with Cryo-EM.
I've changed the term "advertising" for "being racist" in one of their paragraphs to better highlight how the disconnections in this article makes me feel:

"We started [being racist] because the way the industry works today is fundamentally broken. It doesn’t put people first, it’s not privacy-respecting, and it’s increasingly anti-competitive. There have to be better options. Mozilla can play a key role in creating these better options not just by advocating for them, but also by actually building them. We can’t just ignore [being racist] — it’s a major driver of how the internet works and is funded. We need to stare it straight in the eyes and try to fix it. For those reasons, Mozilla has become more active in [being racist] over the past few years."

You don't fix a problem by becoming part of it. "Those who fight monsters should see to it that in the process they do not become monsters".
Now this one makes more sense. Chemistry Nobel for advancing chemistry using AI.

Contrast that with Phyics Nobel for advancing AI using physics.
Sony really did crazy stuff for "copy protection" on their CDs ...

https://en.m.wikipedia.org/wiki/Sony_BMG_copy_protection_roo...
An 8-bit AVR can't even run proper ISO C.
> However, I can imagine a world where advertising online happens in a way that respects all of us, and where commercial and public interests are in balance. That’s a world I want to help build.

How? Anything commercial is designed to make money and a business doesn't solely exist for the person. You can't wholly align public interests with commercial, it's just not possible.

Keep dreaming there Mark, there is no respect in advertising. With advertising your always forcibly exploiting someone to force something.
Sorry.

Unfortunately the two sites have no english entries in Wikipedia, I just put them there because they are the two largest, but still mostly unknown to the general population.

With the exception of the locals, who fear for them leaking into their groundwaters.
Which may be unfounded for Herfa-Neurode because that is sitting in a real stable formation, for now...

...which says nothing about larger timescales, which we are dealing with here, because much of the stuff stored there has no 'half-life', and is way nastier than anything which caused Seveso.

The other site, Ihlenberg, formerly called "Schönberg" ('nice Mountain', get it?) has a more interesting history. It's located right next to the former border between West-Germany and East-Germany, seperating them from the end of WW2 until reunification.

In those times they buried much western trash for money in rather 'hush-hush' and corrupt ways there. The nastiest ones. They were poor and needed the money. What exactly, and how much, at which position und which conditions is still unknown, and not easy to assess, because that probing would disturb the other nasty stuff which it is embedded in.

The fear there is much more founded, because it happend in rather uncoordinated ways, because of the 'hush-hushness' due to corruption, and that site is not stable. If it leaks, it has the potential to poison the whole Bay of Lübeck.

It also sits on something like a geologic fault line roughly spanning from Kiel in the Northwest to there, caused by glacial rebound of Scandinavia. Slowly and gentle for now, but one never knows, right?

That was that. As to an excuse for nuclear...

Do you really think all that oh so sustainable green shit is growing on trees?
Maybe look into so called 'superfund sites' in the USA, and how they overlap with semiconductor production sites, which also applies to solar cells. Japan should have had some of those 'oopsies', too. But probably not spoken about, because the nail that is standing out has to be hammered in, right?

Wind? How long do they last? What's with the abrasion of the (mostly the front edges) blades while they operate and the entry of those stuff in form of microplastics into the environment?

Their disposal after use?

The large fundaments they need in the form of concrete, and the OH MY GAWD ALL THAT NASTY CARBON!1!! that is causing? Not to speak of the disturbance of ground water tables, when they have to go 15 to 40 meters (or even more) deep for stability.

Geothermals? You have much of that. Why is it used so rarely?

Sayonara.
Are they? What did Demis do?
> But doing it the ridiculously complex way is something that professionals can't afford not to do.

Have you tried? Also, you don't need to put everything you have ever done on your resume if you don't think it will help.
I’ve never seen or worked with a company using the cloud version of any of their products. I worked at a place with one of the largest bitbucket installs in the world, so they weren’t little shops.
I think nitpicking the commonness of common sense is taking the term a bit too literally. I see it as another way to talk about intuition or gut feelings; knowledge that has some uncertain or wishy-washy origin, probably an amalgamation of experience (which naturally differs for everybody) and informal automatic reasoning (which may often err, but is nonetheless important for the way people navigate life because it can be done more efficiently than more rigorous reasoning.)
It is Dyalog APL.
Same here.

I have been using an M1Max 14-inch for the last few years, but I seldom undock it, so an M4 Mini would be good. I don't really need the raw power of the Studio.

From what I hear, the next Mini could actually be "mini."
Classism exists basically everywhere. The most obvious example is the country bumpkin, he's gonna have a hard time impressing a metropolitan.
So what, they exist, and I bet with more deployments into production than Rust.
He has reacted to this post:

https://x.com/xah_lee/status/1843925600026931612

.. and to you:

https://x.com/xah_lee/status/1843918473040408690

https://x.com/xah_lee/status/1843918922095177969
I wrote one as part of my first paid job (holiday job between school and university) in the late 80s. My prototype was eventually turned into a production system that was used for many years.