skysight-inc/HackerNews huggingface dataset:
> I’ve taken to re-terming oil as “conflict fuel” myself. It literally empowers the Wests enemies against the West. Don’t burn fuel, don’t fuel conflict.

FWIW, this has nothing to do with the fuel itself - the highest density energy sources are natural source of conflicts, and conflicts themselves are naturally fueled by whichever energy source has the optimum balance of energy density, operational safety and logistics load.

The whole phrasing reminds me of an excellent old videogame, Original War[0]. The premise here being the US trying to take ownership of some magic nuclear fuel found on USSR-controlled land, by sending a force back in time to prehistorical era, in order to dig all the magic fuel up and move it to what will, two million years later, become USA territory. Without spoiling too much, the game starts with the main protagonist and his team landing in the tropical Siberia, only instead of meeting a mammoth, they find themselves being shot at by the Soviets.

Those first few minutes of the game introduced a minor but memorable plot point: the angry Soviets from alternate timeline landed earlier than the US, and were smart enough to immediately take over whatever fossil fuel deposits they could find, forcing the Americans to use their technological edge and retool their war machine to run on renewables. For a good chunk of the US campaign, you order solar-charged, battery-powered combat vehicles into battle against Soviet gas guzzlers, fighting to secure ownership of a rare nuclear fusion catalyst.

Point being, the "conflict fuel" will always be 1) the fuel that's powering societies around the globe, and 2) whatever is most practical for the military to use. In 20-30 years, 1) could easily change from oil to renewables (read: rare earth elements, or land near the equator, or whatever else is the bottleneck in scaling up energy production) or nuclear fuel.

--

[0] - https://en.wikipedia.org/wiki/Original_War
on the view that their interests are to grow & preserve c++

competitors will compete
https://brettkromkamp.com/
Personally, I like to take food with a few grains of salt.
You’re glad it’s a dying way to make money but I remember developing and selling software tools and libraries was fulfilling and a lot of fun. Definitely beats writing hundreds of yaml configuration for open source libraries and fishing for thumbs up in GitHub issues so they get more attention :)
Organizing Projects with ADHD: Tips and Tricks to Increase Productivity
> Instead, we should take some lessons from the past and this time around we can proactively ameliorate the worst aspects of the ongoing changes.

That doesn't sound like passivity or helplessness to me.
https://archive.md/7FOGY
So copy-on-write basically?
I think it is good advice as long as you don't have a REAL passion. Once you have one, it is spectacularly bad advice, because in this case there is just no way you cannot follow it, and trying to do so is just hurting yourself. Of course your passion always also involves things you might not cherish as much, such as marketing, sales, etc., but you'll endure that if that stays just a tolerable part of what you do.
Duplicated https://news.ycombinator.com/item?id=34766309
Then at this point it’s on the parents to either foster their interest, or to withhold it.

This specific book aside, parents should have the final say what their kids are exposed to. Yeah as they hit adolescent that becomes harder/more futile, but the core of it, in my eyes, is parenting.
This is my feeling. C++ doesn’t need to be anything more than it is. There’s no void a supposed safe C++ needs to fill; that’s what Rust is doing.
for a rough estimate, divide wind and solar by 3, nat gas by 2 and leave nuclear untouched. this suggests that the actual figure will be closer to 80%.
It's so cringe watching the ad industry continue whipping this dead horse. But also quite amusing!
Explicit nullability has emerged as the clear victor.

But Kotlin has other stability issues. Owing to that, Android Studio is actually the least stable IDE I've ever used, with frequent dead locks. With both threads and coroutines and different forms of synchronization that may or may not work with both it's quite difficult to use correctly I suppose.
Avoiding Bad Luck (2018)
I assume OP is talking about new tools, not replacement tools, so probably new binaries
> Is it a "solution" when it's completely optional and rarely done correctly?

Yes, because it fucking works. This isn’t some network effect thing where everyone has to do it correctly.

It’s like saying diet & exercise isn’t a solution to obesity because it’s completely optional and rarely done correctly. Absolute stupidity.
> The Debian installs that used `ntpd` used to default to a pool of Debian NTP servers. It seems to me that would provide a way of determining how many installs were active, at least the ones using the default server

It would not be legal for Debian to do this without your informed consent.
> What black magic is this?

https://en.wikipedia.org/wiki/Persistent_data_structure
There is also the opposite. Management often decides what they want first and looks for justifications after the fact, and since their own people who have to deal with the consequences of that decision will not support it, and the data doesn't support it, then they hire consultants until they get one who doesn't care about what's real and gives them the justification to support it.
The second. Because everything in Haskell is immutable, it can take a _lot_ of liberties in terms of letting structures share parts of one another, in the case where one version is derived from the other.

Conversely, in the case where something like a list is modified in entirety (e.g. with a `map` function), if the compiler can determine that the original is no longer needed, it can run the map operation in place - much like you might do on an array in C - avoiding the need for a second copy of the structure in-memory.
Deseret News is a wholly owned subsidiary of the LDS church. BYU is part of the Church Education System, which is part of the LDS church, and the president of the church directly controls BYU via his chairmanship of the BYU board.

Yougov is a surveys for hire company.

So, yeah, it’s a survey run by the Mormon church.

But, more importantly, the conclusions drawn from it by IFS are simply not academically rigorous.
I wish I could work on Rachel's team. Such clarity of thought and purpose. It's inspiring to read her articles.
I want to play something else.
Telegram @dstatcc
For an alternative implementation that aims to be compatible with POSIX (not necessarily compatible with GNU coreutils), see: https://github.com/GrayJack/coreutils
>Isn't that what every government do? Remember that Al Capone went to jail because of tax issues, the government couldn't prove anything he was accused to.

Yes to varying extends and with varying frequencies. No government is perfectly clean in this regard though some are much better than others. Comfortably wealthy westerners who've never been harassed by any government or quasi-government institutions will happily write of their own governments small amount of it though because that's more comforting than realizing we do it too and having the tough discussion of where the line ought to be.
you can't really compare volunteering at a local choir / local homeless canteen to big corporations taking advantage of open source projects (which is perfectly legit) and never ever feel like they should contribute more to make open source financially sustainable. There is a reason why major open source projects are backed by companies selling products or services based on the open source project itself.
The wording is terrible, but the simple common Haskell way is to use overlays/diffs.

You have an object. When you want to apply a patch, you create a new object that contains just your patch, plus a reference to the old obejct. DiffArray is the simple common example. It's fast enough when the diffs are small, but terrible when there are many diffs in series, creating a deep stack of references.

It's not obscure. $PATH and the /bin,/usr/bin, /usr/local/bin, $HOME/bin dirs on Linux work the same way.
> Isn't that what every government do?

The question should rather be: Is this a good thing or abusing the power?

(Al Capone did tax fraud on a spectacular level, among other more serious offenses. BBC shown a documentary. Feel the difference?)

Also: billion flies eating shit will not make it a good thing. :/

Bad habbit should be a repelling thing not something be repeated and brought forward as excuse for gods sake!

(I cannot tell if the above examples for abuse are founded or not, except Al Capone, my response is for this 'other do so I will too' kind of derailed rhetoric or alibi that I hate so so much)
They had something like this. It was called Core Guidelines.

I think it was a bit of a misnomer b/c it sounded like some glorified style guide. But it was actually a set of tools and helpers/wrappers that effectively made it impossible to write a lot of unsafe pre-modern C++.

For whatever reason it's never really caught on, though it looks like it's still being worked on: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines

In principle it seems to kinda strikes the right balance where the language is narrowed - it's still all valid C++ (not an entirely new thing), but not all C++ is valid under the Core Guidelines

I'll be honest - I never tried it myself so I don't know it's deficiencies. Maybe someone who's given it a good try could weight in
The defining characteristics of IE in the dark ages were that 1) it was ubiquitous 2) web sites developed to it and, instead of fixing sites in other browsers, they recommended its use over other browsers. You often couldn’t even log into your $WHATEVER from Mozilla on Linux, for example.

The modern analog to that is certainly not Safari.
Maybe the best course of action is establish your terms on that basis -- "if you hire us for a particular project or problem, we will not exclude solutions/responses that highlight or challenge underlying systemic causes outside the scope of the engagement."

If not, then the advice you got could be summarized as "figure out what you're being paid to do and do it."
Rust went from side project to world’s fastest growing language
They'll have ChatGPT sort it for them.
This is not the case, websites behind will get good ddos mitigation to begin with some options for improving that for some cost. But it's worth noting that in 2022 they blocked a 26M req/s attack on a website using the free plan, imo that's very generous for someone not paying for ddos protection.

https://blog.cloudflare.com/26m-rps-ddos/
I don't think left-leaning activists would be similarly up in arms about "The Bell Curve: Intelligence and Class Structure in American Life" getting pulled from libraries.

It wouldn't even be reported.
Unfortunately true. My biggest gripe with cars is the move to touchscreens. I remember being able to train myself to use a normal car radio with buttons. Now, the only way for me to do that would be to use my iPhone with my screen reader, and I usually need the driver to put the car stereo into Bluetooth mode for me
> In computing, a persistent data structure or not ephemeral data structure is a data structure that always preserves the previous version of itself when it is modified. Such data structures are effectively immutable, as their operations do not (visibly) update the structure in-place, but instead always yield a new updated structure. The term was introduced in Driscoll, Sarnak, Sleator, and Tarjans' 1986 article. (Making Data Structures Persistent - https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.133...)

From https://en.wikipedia.org/wiki/Persistent_data_structure

Clojure leverages the same data structure for (at least) four basic types; list, map, vector and set, and the following article explains it well with a pretty graph/picture too: https://practical.li/clojurescript/clojure-syntax/persistent...
> The handmaidens tail is hot garbage.

I’m kind of wondering if you read the real book or a similarly named knockoff?
Nice use of "eviscerated" there, I like that.

I don't think it's true though, as evidenced by the Tory media minister Nadine Dorries doing everything she could to de-fund the BBC for criticism of the Johnson government.

She wouldn't do that if the BBC was a Tory mouthpiece under her control.

Just saying that "a growing number of Britons are coming to realise" something doesn't really tell you much. That could be 3 people yesterday and 4 people today.

The BBC criticises both sides of the political fence and both groups complain about it being biased against them.

If it was truly biased to the Tories, people like Frankie Boyle wouldn't get BBC shows and Ian Blackford wouldn't regularly be quoted on the Today Programme or PMQs.
You could have posted that directly instead of making very vague insinuations that no one can source by themselves unless they already know what you're talking about
No, there is no "write" because the old value never chnages. It's "create an overlay on write"
One has history, the other was created a couple of hours ago, but nice try!
Why do you want to spend MORE time crammed inside a plane? As a person who always goes in the very last second, I don’t get it
Yougov’s standard liberal/conservative axis question (something along the lines of do you identify as strongly liberal/liberal/center/conservative/strongly conservative) maps pretty well to party affiliation.

Pew surveys are much more sophisticated and do differentiate between some of those finer points that you mentioned.
I just read it as a cheeky way of not disclosing where it happened, try not to take everything so seriously. Do you turn of the TV when you read "any resemblance to actual persons or events are pure coincidence"?
I see your point, and yes in the id case and perhaps others, from the outside it seems wrong.

But many don’t give credit to how diverse a culture exists throughout America. Northeast vs southeast vs Midwest etc.

The internet is an equalizer, but geographically there’s still cultural context that I don’t think is easy to describe unless you’re in it, or have historical knowledge of the area.

If the board or parents agree this book is wrong, we shouldn’t be wanting to have a government force them to allow certain books. That’s not called for explicitly here, but it’s the logical next step. Some remediation that goes against what the board, and let’s assume most parents agree with the board, chose.

If the board is acting in mutiny, then it’s on the parents to vote/enact change. Otherwise the system they have is working as intended.

Criticisms against their system are justified, but this discussion goes beyond books. It’s really a cultural difference, whether you agree with the culture or not.
I think you did not clarify the connection sufficiently. Sudha Murthy is the mother-in-law of Rishi Sunak, the British Prime Minister. She is quite an accomplished engineer, and also the wife of Infosys co-founder Narayana Murthy.
> However if a kid can get the book from online store with relative ease, or lookup why it’s banned and find it’s benign, I don’t think it’ll have nearly the effect this article predicts.

That's a classic example of Overton Window at work.
If you ask me, the GSL [1] alone is a fairly radical departure from C++ that delivers a lot of safety. I don't know if it's gotten much popularity, though. Probably because it introduces a similar disruption like you might find from a brand new programming language.

[1] https://github.com/microsoft/GSL
I’m not sure what alternative strategy they are hypothesizing that would find shade more quickly, though?

it seems like the bugs have only one motor function - move in a random direction - and only one input sensor - temperature. What other strategies are available to them than random walk with a probability of movement based on a function of temperature and time?
Time is difficult to do. You can use hooks to have a function called for events like entering a function or executing a new line of code and then decide in that callback if execution should continue. That's fairly expensive and might not catch a tight infinite loop (while true do end).

Another way would be to make a minor interpreter modification to have it count byte code instructions executed and terminate execution that way. But then you might run into problems where calls into native functions might take a long time (e.g. string.rep("x", 1000000000)).

So it's not easy and the only solid approach is to have lua run in some external process and kill that using OS limits. You might get away using a thread instead of a process if you use a custom memory allocator to help with cleaning up resources, but I'm not sure if it's safe to terminate Lua that way.
> vs a school board saying it’s not appropriate in school libraries.

There's plenty of books I can think of that are not appropriate in elementary school libraries. I have read some of them, but I would not put them in a school library when there's plenty of better, uplifting, educational material available to choose from. Only so much shelf-space
just to be clear about the abi issues mentioned here, neither c++ nor c have a standardised abi. but there are widely agreed abis for different platforms. standardised language changes can thus not break standardised abis, because the standards don't specify abis.
The Streisand effect isn't about a 1:1 comparison of the two cases.

It's just about calling attention to something few people would have noticed by being really heavy-handed in trying to take it down.
this reminds me of a Perl guy once asking me why Python calls hashes dicts. I said that a dict is a key value object with a defined set of included methods. The fact that it uses a hash under the hood is just an implementation detail. If a better technique comes along, Python is free to change it. Also If someone wanted to do something crazy like make an implementation of python where every dict was a nosql database, that would be fine as long as it implemented the same behavior.

For structs you have to remember that in python everything is reference passed, so some of the differences between structs and classes that you see in other languages do not apply.

But I suspect the real practical reason is that python already has structs, which are used for interoperability with C structs. Or any structured binary format really.
Backdoored package paranoia is why all my development happens in virtual machines.
It's both solvable and easy to accidentally have blowups by accident.
Most HTS rates are set by TATA at USTIC. Those bills are the exception, not the rule.
> battery efficiency

My understanding is that some of this is because the Intel 12th gen 15-watt U-series chips only had 2 performance cores so Framework went the 28W P-series instead to get 4 performance cores.

Using socketed ram is also going to use more power than lpddr.

> sleep efficiency under Linux

What are you comparing it to? Macbooks can sleep a week and lose 5% of battery but I don't know any non-apple machines that can do that.

The Framework sleep perf seems comparable to my XPS 13.

IME all non-apple laptops suck at suspend.

Sleep works out of the box with Fedora 36/37.

> By the time they fixed this to be on par with the best of the best in linux notebooks it's already old hardware.

It seems to work as well as it will already? It's easy to swap out the mainboard if more efficient chips come out.
I read it as a young adult and it was gripping and mind-blowing in a quiet way to me. IMO it’s pretty compelling to younger people (and well as older ones).
That’s quite the straw man.

Obviously not in the case you mentioned, but this discussion is more about cultural differences within the states vs a specific school board banning a book.

It’s further a discussion on what rights parents have to expose their children to what material. Especially if one’s opinion is that these books should be forcibly allowed in the school library (not saying that’s your opinion)
> Almost every government has a history of unleashing a tax department on their political enemies

Financial crimes tend to be a lot harder to hide than bodies, and the witnesses (in the form of records) harder to bribe.
>"A single 24port switch with 1Gbps ports would see 48Gbps so with 64byte packets would see 71M packets, 1518byte packets would drop to 3.9M packets."

This is not correct. An interface doesn't handle more packets per second with smaller packet sizes it handles less, much less. Getting the full 48 Gbps of 24 ports at line rate would only be possible if the packets were full size packets(1500 bytes). The PPS bottleneck with small packets(64 bytes) would mean you would never see line rate on those 24 interfaces as your throughput would fall off a cliff. Network hardware vendors quote PPS using the lower bound of packet size and line rate at full packet size. The PPS bottleneck on a network device is incurred long before the line rate limit is ever reached.
How would you run queries over that?
Copy-on-write generally refers to copying everything on every write; this is a persistent data structure, which can do updates while only copying a small part of itself. Same purpose as COW, but more efficient for larger data structures we want to make lots of small updates on.
the tools are aimed at IC's in the space

It's gonna be hard selling to a bunch of guys, nearly all of whom
privately entertain spinning off their own analytics library written in
Python.
I consider myself on the left and have spent a bit of time in the UK (Usually vote Labour/Green in Australia). Labour does seem fairly inept in the UK, not certain I could vote for them if given the right.

Certainly Corbyn running around suggesting not arming Ukraine did nothing for my opinion on that front[0].

I agree though, that the BBC and the ABC in Australia both lean left as a rule, though still do their job of holding both to account.

[0]: https://www.theguardian.com/politics/2022/aug/02/jeremy-corb...
I have worked with consultants from BCG, McKinsey and Bain, sometimes while at the same company. On balance they’re charming, intelligent people. In a magical world where I was a COO,CFO I would bar employing them immediately.

In a typical F500 setting strategy consultants aren’t on-hand to make anything better or improve anything meaningfully - in general consultants are on hand to validate a C or C-1’s personal belief and drive its execution. Why?

First, this is what keeps these companies around. You don’t keep a client by telling them they’re wrong or ignorant. Two, buying the big three name is essentially idea laundering. “It’s not a land grab, Bain said said we had to do it.” “McKinsey told us we had to hollow out that one plant town to survive!” They’re also an emotional refuge and a great backchannel. The BCG principal talks to the CEO weekly, you might not, good to be on their good side.

Look, I’m sure in certain niche, high-skill consultants (industrial process engineering?) are valuable. By random dart method they’ve probably driven a fair amount of value, but on average you should never let them in the door.
It's not the shell that produces random walks, it's the larva of a moth living inside the bean. The larva cannot see the environment, it can sense the temperature, so jumping in a random direction is a means (or a strategy) of the larva with the goal of achieving optimal temperature. It works well in their environment, because the temperature rises if they are exposed to direct sunlight, and a few jumps in a random direction might just get them to shade to a lower temperature. In the shade, they stop jumping.
Well, yeah, only there ain't any writes (and therefore, no copying).

The simplest example would be with linked lists, I suppose: you have a list A->B->C, then you take the B->C sublist and prepend X to it, so you now have X->B->C, but A->B->C is still around, and "B->C" part is shared between those.