skysight-inc/HackerNews huggingface dataset:
Only tangentially related to the post, but I don't see it mentioned there: what do people use to run benchmarks on CI? If I understand correctly, standard OSS GH Actions/Azure Pipelines runners aren't going to be uniform enough to provide useful benchmark results. What does the rust project use? What do other projects use?
I'm worried about that but also feel like GPL 4 needs an anti-AI clause. I don't want code I'm written fed into a machine that writes code that doesn't respect user freedom.
It's the way this leads to a specific outcome that's hard to explain.
To the credit of the poor adjunct who taught my freshman psych 101 course in college, and assigned reading Thomas Szasz as part of it, what I've learned is that Thomas Szasz, while outspoken, was not wrong:

https://www.google.com/books/edition/Coercion_as_Cure/hYdLS6...
That are not bullets and not paragraphs, that are dots which have migrated from ends of the sentences.
> Despite the number of hours and years dedicated to Latin on the school curriculum, it was a complaint of educationalists from the mid-seventeenth century onward that the considerable linguistic apprenticeship in schools guaranteed only a mediocre output in terms of pupils’ abilities in written and spoken Latin, let alone Greek.

As a schoolboy, I was compelled to study Latin for about 6 years, from age 9. I acquired a better understanding of grammar; but I couldn't compose say, a short essay in Latin. Nowadays I can barely compose a sentence of more than three words.

I also did a term (8 weeks) of classical Greek. I learned the alphabet; that's it.

I'm glad I learned Latin; but in terms of return on effort, it was a complete waste of time.
I can't really think of a way in which I'd consider the monadic version better-or-equal than the "traditional approach". Except that maaaaybe

```
ageNext = age.transform([] (const int age) { return age + 1; });
```

if equally readable to

```
if (age) {
ageNext = *age + 1;
}
```

Maaaaaybe!
So we don't care about that because it's a minority, right?

Oh, the irony :)
It's so long since I was using VMS, but one thing I do remember is the constant purging. It was necessary.
A default branch absolutely exists, it's what you get when you git init.
I got the Godot tutorial bundle from Humble Bundle[0] and I'm similarly impressed, I was expecting a good deal of jank, but it's actually pretty good.

The only even slightly annoying part is the instructor's _very_ Australian way of pronouncing Godot like [Gɶdɶu] =)

[0] https://www.humblebundle.com/software/everything-you-need-to...
> the entire tone of the article is smugly pedantic

'Smugly pedantic' is a concise way to describe Eric S Raymond. To this day, I despise his 'How to Ask Questions the Smart Way'.
Coronavirus which infects coronary arteries seems like a bad pun.
Client apps are most of the time not long running processes where JIT could reach steady state performance and startup time is important. So in practical terms, AOT is faster than JIT majority of time in this use case.

Also, look at this benchmark where native image PGO is now outperforming JIT in peak throughput: https://medium.com/graalvm/graalvm-for-jdk-21-is-here-ee0117...
And that phone came out around the same time as the iPhone 4S which was almost the same size, well over double the resolution, and ~30g heavier.

By that point form factor didn’t really matter. Capabilities did and that screen sucked, web browsing on BB sucked compared to iPhone, and apps were way better (in some cases no equivalent existed on BB) on iPhone.

I was specifically talking about devices that came before the iPhone and how the iPhone was marked improvement over them. However comparing phones that launched at the same time as the 9790 still show the iPhone being far superior unless you weight the physical keyboard much higher than other features.
> But how often do you do this?

Gameplay code often has a lot of frequently changing enums. Audio IDs, events, modifier IDs (surfaces like dirt/grass/etc.), achievement IDs, entity types, resources, ... - these often eventually become tool-generated, as even xmacros style stuff gets annoying to maintain, and need to be exiled into more machine-readable and machine-manipulatable formats.

A lot of projects eventually ditch generating e.g. C++ enums for many of these IDs - the constant rebuilds get too expensive - but that also means you lose out on static compile time validation of your gameplay code...

> What is so bad about that?

Bugs start cropping up in statistically appreciable amounts when the enums grow to 1000s of entries (which might all be found in merely one of 100s of enums) - a forgotten entry here, a typo there, a blithely Ctrl+C Ctrl+Ved entry causing subtly incorrect (de)serialization in this one intractable edge case, causing bug reports that take days to wind through the entire QA pipeline before they reach an actual engineer - who will then have to hope and pray for accurate bug reproduction steps, and that they don't get too misled by their debug tools lying to them... a single bug can easily waste more time than it'd take to convert a lot of enums to macro heaven, and there won't be just a single bug.

> How much harder is it to just verify the stupid simple function version going through macros hell?

One of my open source side projects is winresult, ≈58KLOC of mostly autogenerated rust code and doc comments + ≈18KLOC of mostly autogenerated natvis files, all to handle one enum-like thing: windows HRESULTs. That... would be a lot to hand-write/review/verify/merge.

https://docs.rs/winresult/
https://github.com/MaulingMonkey/winresult/

Another project: thindx. Bindings for d3dcompiler + d3d9 + xinput have a lot of enums and flags:

• 50 results in 49 files for flags!: https://github.com/search?q=repo%3AMaulingMonkey%2Fthindx%20...

• 77 results in 69 files for enumish!: https://github.com/search?q=repo%3AMaulingMonkey%2Fthindx+en...

• I still do things by hand somtimes, for reasons that elude my recollection: https://github.com/MaulingMonkey/thindx/blob/127d75f9de91f73...

And these are baby numbers compared to an actual professional gamedev codebase. Attention to detail makes me fairly comfortable with this much hand-generated nonsense in my one man show, but bugs still crop up... and there are people I would dread handing maintainence of such a project over to that I've worked with in a professional capacity, who simply do not care to exercise the same level of care as I do when editing such stuff.
If it's user generated content you can follow the steps for DMCA or the EU equivalent and not have any copyright liability
> and nobody cared about it

you see, this is the gift of American progressive cultural imperialism.

Suddenly, the only historiography that can exist in the world is that of American trustafarians who try to minimize their shame of being born wealthy heirs of the slave-owner class by spreading the shame on white immigrants that arrived way after slavery got disbanded.

And once you set the precedence that you can at will shame innocent people - the majority of white Americans - into obedience even though it’s technically impossible that their ancestors had anything to do with slavery… well then why stop at Americans at all?

Now its every European country and culture that has to subvert itself to the viewpoint of Ivy league grads.

Brownfacing, Blackfacing, minstrelshows, Kuklux you name it - it doesn’t matter what Poles could possibly have to do with it, or Germans or Swedes - you are all guilty by being born white.

God bless America.
ChatBotKit Algo now supports GPT4 as well as internet browsing for all models
SwiftGuard: USB device monitoring menu bar app for macOS
Lua for nvim is a blessing and a curse. It is a bit more grokkable than vimL, but it's verbose and gross in its own way under certain things.

But really, a low cost lisp is the way to go :^)

(I use fennel for nvim, and it does a good job)
Either the most violent or the least depending on how your gerrymander your sample.

Hypothesis: violence is effectively monopolised to a degree it has never been before. So it is used far less frequently but when it is used, is far more destructive (see world wars).
For single operations, maybe (and still it's a style, you get used to it), but the value comes from chaining. For me, the user/ageNext example is much more readable with monads. That might also be because I'm used to monads with Rust.
Now someone well over 6 feet. It's hard enough to get a frame big enough as it is and you have to go around with the seatpost just barely in the tube.

It did give a friend groin strain when he tried to get on it once, so that's an anti theft measure I suppose.
I agree that task switching is another desktop advantage.
I forgot about that one! Absolutely this.
Using Tetris to reduce intrusive memories from caring for Covid-19 patients
I was really confused when I read this comment. Because to my recollection, capitalizing Black was something that went back as far as the civil rights movement. I think I remember it being a thing that Malcolm X emphasized as a matter of getting all people who had black skin and were oppressed, to identify with a common racial and cultural heritage. At the time there was a dichotomy between Malcom X and MLK Jr. because MLK was okay with the word negro and Malcolm X wanted that to fall out of use.

So wait that is offensive/wrongthink now? What is the rationale? Or am I misremembering the history? Happy to be corrected if so.

This is a big part of my issue with whatever Internet race/gender/identity outrage is dujour, people will go straight for the throat and start accusing each other of being literal Nazis over essentially semantics that are going to change every generation anyawy. I'm all for civil rights and equality under the law and happily show up to actual protests over those things, but I think a lot of this semantic stuff is cared about mostly by people who went to a fancy college and are trying to virtue signal.
Yes, but thats a recent addition and is not related to the git clone behavior that people call "default branch".
> GNU seems to have little interest in keeping up with modern developments, and seems to be content with maintaining the old command line tools for the most part. Meanwhile, they're becoming a smaller and smaller proportion of an useful software stack, and people are rewriting them in more modern fashions, eg, Rust. Pretty much none of that is done under the GPL.

We need these "content" people who maintain reliable tools with stable interfaces/behaviours. These people and tools are at the core of what modern infrastructure run on. Fly by night tools, languages and frameworks do not allow us to progress like we have. It's very easy for us "users" of these tools to forget that there is something maintaining something we take for granted.

You seem to be forgetting you're standing on the shoulders of giants.

https://xkcd.com/2347/
Ads in the start bar is something that makes me refuse install Windows nowadays. I paid for the thing, why do I get ads? And why do I need an MS account? Just idiotic.
Just demonstrated why these 'OT' posts happen: engagement.
Technically, if you think about that, we're doing neurosurgeries to remove parts of the brains when necessary.
I could imagine that severing the connection between lobes could affect someone's mental state in a positive way.

However, 2500 surgeries, some of them with great results, some of them resulted in deaths and many in between. It's a game of chances, not a science.
Seems like this dude did not understand what is it exactly he is doing and randomly poked holes in people hoping it would work.

It would have been interesting to read a journal of someone who had the procedure.
You mean "virtue signaling". Whereby people publicly reveal their weak egos.
Eh, I guess I will argue it a little further. You absolutely are the confused party. Perhaps English is not your first language? You've provided the definitions for de facto and de jure but they don't support your point, at all - you still show a fundamental misunderstanding.

If something is de facto legal, it means it is practically legal. That's exactly how I used it. I didn't say de jure as to say something was de jure legal would be redundant, and simply saying the word legal does not mean I said, or even implied de jure, as you rather ridiculously asserted.

You're entirely and completely wrong here, and seem to have no concept of how these terms are actually used in practice.

But since you seem to be the type who likes to argue for the sake of it, have at it. I'm curious how long you'll keep this going to avoid admitting fault.
It is "trolling" in the sense of the original metaphor of troll fishing - make small demands from a huge number of small cases and get a decent total payment.

It may also be trolling in that it's not the photographer making the claim, but some company that buys rights specifically to do this kind of bulk demand.

Finally there is a sense that it is a very minor infringement - one where there would never have been a chance of a photographer making money off it in the first place. I don't think this is really a good justification, but might make the site a bit more miffed about the demands.
Startup Bets Wood Can Make Wind Turbines Even Greener
Mind if I ask why you'd need to do that? It's a huge amount of if the frame being generated artificially, especially if you're talking cinema aspect ratio wide-screen.
That the lower floor of the commercial value is zero.
Implicit Association Test
> because the license (weirdly) only permitted use in their publications and no where else

What is weird about that? You can buy the licence cheaply with restrictions and you can also pay much more for a less restricted version.

This makes perfect sense, if anyone who licences a picture could freely re-licence it to anyone then the original creator could only sell a licence once therefore they would have to ask much more for that licence to be able to make a living.

> people who complain about one word in a much longer article are maybe... missing the point

I don’t think so. The complaint goes to the hearth of the article. You cannot complain about people enforcing their copyright and at the same breath admit that they are right. If they are right then they are not copyright trolls.

Now if you would tell us a story where one of these people were trying to shake you down for an image you clearly and evidently had the copyright for that would be a different story. But your story as told undermines the phrase you are using, which is the core of the article.

As it reads you are chaffing that you have been ripping off people’s work (without intending to) and now they found an avenue to complain to you.

> I can go back with a form for them to fill in and confirm they have copyright clearance etc.

That is not what the form should say. What it should say is that they (named organisation if you trust them to be around, or named individual if you don’t trust the organisation) will pay any copyright fines you receive in relation to the images they gave you. This is a contract between you and them, so talk with a lawyer to make sure it can be enforced and has all the right elements.
No More “Git push – set-upstream origin new-branch”
Archive: https://archive.ph/h5AbA
You're sitting?
"Fools" would have worked better in its place.
The standard for civil cases is literally "a preponderance of the evidence"...
Under the "Recreational Fun" heading at the bottom:

> Out shopping or sightseeing and need to leave Motocompacto outside? The steel welded lock loop on the kickstand is designed to be compatible with most bike locks.
> children of some clergyman that received an education

The clergy, of course, were one of the major groups that spoke Latin. The others were academics, and government and the law. These occupations were exclusively reserved for men.
Good Lord. Someone else independently came up with something similar to what we came up with a while ago and didn't credit us. How sad. And by the way, they are idiots and we are so much smarter than them. Look, we even wrote a paper.
Am I using it wrong or has the ChatGPT Bing plugin degraded?
This feels as if they've tacked the bing "chat with gpt4" to chatgpt while the previous version was able to browse multiple places and provide (usually) decent responses.

Have you found any custom instructions to improve the way it browses and responds?
The default generic output standard these days is IPC-2851 (which is basically the same as ODB++ but managed by the IPC consortium).
> I've worked with some of the very best in the industry and never seen anyone do great things by being intolerant of people

Same here. It's my 23rd year as a software engineer and I'm lucky to be a part of this crowd. Tonnes of tolerant, talented, brilliant people.

Being tolerant doesn't however doesn't mean we like being subjected to bullshit like the master -> main change.
On my workplace we use self-hosted GitLab and GitLab CI. The CI allows you to allocate dedicated server instances to specific CI tasks. We run a e2e test battery on CI, and it's quite resource heavy compared to normal tests, so we have some dedicated instances for this. I'd imagine the same strategy would work for benchmarks, but I'm not sure whether cloud instances fit the bill. I think that the CI also allows you to bring your own hardware although I don't have experience taking it that far.
But Git certainly obsolesced BitKeeper, both practically and technically.
It's the game of the mouse and the cat :-D
We can change the package color like this :

package color

type Color interface {
void()
}

type color struct {
v string
}

func (c color) void() {}
func (c color) String() string {
return c.v
}

var (
Red color = color{"red"}
Green color = color{"green"}
Blue color = color{"blue"}
)
That is why the OP added "even well educated women" bit to the claim. The claim about absurdity of speaking latin to women is leading anecdote of the article.

That being said, article does address some contexts in which non-elite boys got latin education.
At the end of the day there are different levels of precision expected in different context, and there's no changing that. If we had to expend the energy to be precise to legislative levels all the time then no one would bother to speak.

You'll have a much better time of you adjust your expectations to meet the likely reality rather than beating your head against it.
I don't live in USA, but this very week one of such staunch feminists was ousted as a groomer and violent partner. https://www.wirtualnemedia.pl/artykul/gargamel-jakub-chuptys...
Apple's first attempt at making a CPU [video]
USS Louisiana Proves Readiness of Unmatched Strategic Weapons System
> What this tells me is that it is neither possible nor beneficial to imitate native UI toolkits using a completely different technology stack. It's simply the wrong architecture.

IMHO, UI toolkits based on low level technology stack are the future. It just that they are massive undertaking. It's not impossible to implement cursor animation with low CPU usage.
Rust uses a dedicated consistent server that runs exclusively benchmark loads, so that nothing else is interfering with the benchmark results.
“Is too expensive to have all the subscriptions”: people rethink paying for news
My telegram is at @Pyr0X . I can already be tracked easily so I am not going to post email or social media that can be easily tracked.
I am already at existential dread saying it.
Yeah, I can’t tell you how many times I’ve started a task on my phone or tablet only to say to say “screw this” and I just walk into my office. I’ve even considered buying an M1 Air or similar to leave in my living room so I can just grab it, do something, then close it and put it back in a drawer/sleeve/etc. I can’t quite justify the cost for that but I’ve come close.

And I’m not even talking about writing code. Just doing minor “research” or responding to a text/email/comment where I need to reference something online (either to link or just to confirm my knowledge). I feel like I’m in a box on my phone/tablet compared to the wide open spaces of my laptop.

In all fairness, even if my phone/tablet had a full OS running on them I’d feel the same way without my mouse/keyboard. So I don’t really think it’s a UI/UX limitation but a combo of screen size/real-estate and input devices. My fingers just aren’t precise enough for even things like copy/paste let alone window management. I’ve used enough VNC-type apps to know having a full OS available to me doesn’t really make things better when limited to my fingers for input.
I understand the value of enforcing behaviours with types, but experience has taught me that this is a tooling issue, not something you have to wrap into a spaghetti mess every time you want to code an if.

Example: While programming kotlin, intellij idea warned me whenever I accessed a nullable object without a null check, and gave suggestions to convert types to non-nullable in order to avoid the checks altogether whenever appropriate.

I think there is value in keeping the code clean while keeping it correct at the same time, but that should be done at the compiler or linter level.
Why would you rent your home out with the risk of bedbugs?
Post-Quantum Cryptography with Python and Linux: A Beginner’s Guide
If we believe Edward Snowden, encryption is "the only true protection against surveillance". However, advances in quantum technology might endanger this safeguard. Our article discusses why quantum computing poses a threat to data security and what to do about it. Instead of a purely theoretical analysis, we build on code examples using Python, C, and Linux.
I think krona is not arguing against using `master` as default branch name.
Snake oil! He had to believe it to make money.
Fear of Oozification
It's certainly interesting to watch if it sticks or it remains lesser equivalents, as right now GenAI data certainly seems less appealing.
I've been using recurring-ical-events [0] (python) for a couple of years and never had a problem with recurring events. I haven't tested it with different timezones though.

0: https://pypi.org/project/recurring-ical-events/
> why not just slap a sticker on it? The article doesn't explain why. How does this reduce the defect rate

A sticker would be noticable. Apple has forced the lens suppliers to add a laser mark with a serial number as they are created, by looking at what serial number screens get through to final production they can see how many get broken/fail to meet tests etc. It doesn't in it self reduce the defect rate, but lets Apple know what the defect rate is, which for some reason the manufacturers are reluctant in telling Apple
Money is used to purchase good and services.
Lobotomy, or attempted murder by a stepmother? Hard to guess.
Yes, it does, that is the purpose of RST [1]:

> As a general rule, reset (RST) is sent whenever a segment arrives that apparently is not intended for the current connection. A reset must not be sent if it is not clear that this is the case. There are three groups of states:

> 1. If the connection does not exist (CLOSED), then a reset is sent in response to any incoming segment except another reset. A SYN segment that does not match an existing connection is rejected by this means.

It's possible for a node to be configured not to do this, but this is the default behavior.

[1] https://www.ietf.org/rfc/rfc9293.html#name-reset-generation
> Once one tier fails to collect, they'll sell on the debt

I think there should be a law stating that if your debt is sold to a third party and you are not offered to settle with the same amount than the third party was paying, the debt should be automatically forgiven. Yep, that would make many loans more difficult to issue, and that would be net good.