skysight-inc/HackerNews huggingface dataset:
Writes happen on your primary. At some point, you need to stop accepting writes, wait for the replica to fully catch up, reverse the replication so the replica is the new primary, then direct writes to the new primary. That's hard to do without any downtime.

There's no option where the nodes all accept writes.
>Second generation children of immigrants vastly outperform children of non-immigrants, when you compare them by family income.

Do they? Can you provide a citation to back up this assertion, in France?
In what ways are they different from Inkscape? (My knowledge of Vector Editors is quite limited)
> you have to mention the size explicitly

It's unbelievably ugly. Every piece of code working with any kind of integer screams "I am hardware dependent in some way".

E.g. in a structure representing an automobile, the number of wheels has to be some i8 or i16, which looks ridiculous.

Why would you take a language in which you can write functional pipelines over collections of objects, and make it look like assembler.
To clarify: I went at least one month at 3mg daily. Maybe longer. I had already decided to change before learning about the heart valve research.

As I mentioned in the flagged post: I think that lower doses are uncomfortable for the most part. I played around with everything, for the novelty, including walking around downtown munching them out of the bag like a snack. Taxi! But now I prefer to go "all the way", in bed, with eyes covered.
> but competent humans can asses those risks and proceed in a thoughtful way to achieve their goals.

As a competent human, here's how I approach these risks. There's simply nothing an employer can possibly do to me that matters significantly. Firing is an opportunity--I can collect unemployment and apply to better jobs and probably get a raise. Failing that, I'm confident in my skills to survive and thrive in any north american climate and--with a small amount of luck and some learning curve--by extension just about anywhere else on the planet. So I'm not actually super worried about the worst case scenario. But I'm not super confident it won't happen, because to be so i'd have to trust employers which is a known mistake.

> grubhub and ubereats

Ah ok, i've never used apps like that. I'm probably not the demographic who'd be caught in this sting.
Appeasing that attitude is what prevented Microsoft from migrating to LP64. Would have been an easier task if their 32-bit LONG type never existed, they stuck with DWORD, and told the RISC platforms to live with it.
>For what it's worth, Mexican culture is not an "extremely different culture" from California and Texas

For what it's worth, MNEA cultures are "extremely different cultures" from France and Germany.
Not only prototypes but typedefs with function pointers as well.
Should people without flawless grammar be required to use AI to check their grammar before speaking? Using proper grammar is all well and good but being a hard nosed grammar cop? Get real. Either let it slide or stop using social media.
If anyone is looking to get into chess neural nets, I highly recommend this repo - https://github.com/sgrvinod/chess-transformers

It uses paradigmatic PyTorch with easy to read code, and the architecture is similar to the current best performing chess neural nets.
So first, let's keep in mind that with no execution model, Prolog is still a "syntax" for Horn clauses. It's still a way to document knowledge. Add SLD resolution and we can compute.
The paper (intentionally I presume) orders clauses of a simple predicate to illustrate (cause) a problem in Prolog.

But what I actually find is the more time spent in Prolog, the more natural it is to express things in a way that is clear, logical and performant. As with any language/paradigm, there are a few gotchas to be experienced. But generally speaking, SLD resolution has never once been an obstacle (in the past 2 years) of coding.

The general execution model of Prolog is pretty simple. The lack of functions actually makes meta-programming much clearer and simpler. A term is just data, unless it's stated as a goal. It's only a valid goal if you've already defined its meaning.

So I'd be concerned that Curry gives up the simplicity of Prolog's execution model, and ease of meta-programming. I struggle with the lack of types in Prolog, but also know I can (at least in theory) use Prolog to solve correctness problems in Prolog code.

I'm currently using SWI-Prolog. Performance is excellent, it has excellent high-level concurrency primitives[0] (when was the last time you pegged all your cores solving a problem?), and many libraries. I might be one of the few people who has committed to using the integrated editor (PceEmacs) despite being a Vim person. PceEmacs is just too good at syntax highlighting and error detection.

At the same time, I'm a huge fan of Markus Triska. His Youtube[1] stuff is mind-expanding (watch all of it, even if you never write Prolog). He has an excellent book online[2]. I admire the way he explains and advances pure monotonic Prolog, and I appreciate the push for ISO conformance and his support for Prologs that that do the same (SWI is not on that list).

If you want to learn Prolog, watch all of Markus Triska's videos, read his book, and learn what Prolog could be in a perfect world. Then download SWI-Prolog, and maybe break some rules while getting things done at a blazing speed. Eventually you'll gravitate to what makes sense for you.

The Art of Prolog is a classic "must have". Clause and Effect is a good "hit the ground running" (on page 70 you're into symbolic differentiation via term rewriting).

0 https://www.swi-prolog.org/pldoc/man?section=thread

1 https://www.youtube.com/@ThePowerOfProlog

2 https://www.metalevel.at/prolog
Yes, and the most stable and prosperous time for this nation was during the period when we mostly halted immigration. That was also coincidentally the period when our social cohesion was the highest.

A nation can't just be based on an idea (liberty). There have to be common bonds between people to make it work.

Also, I would add that there is no reason to believe that your values are somehow universal to all of humanity.
Sounds like they're trading insolvent, in which case you're not going to get any money out of them if you sue them.
> Traditional marriage is the ultimate form of this ideal. You're supposed to stick to it until you die, no matter what, come hell or high water, even if it makes you and everybody around you miserable. That is neither sane nor healthy!

An interesting philosophy, but I don’t think marriage is the best place to apply it. Writing a README and then never starting a project has practically no consequences. Same for picking up a book and then ditching it after a few minutes. Marriage? That’s a whole different ball game, especially when children are involved.
Hi! I'm JF. I half-jokingly threatened to do IEEE float in 2018 https://youtu.be/JhUxIVf1qok?si=QxZN_fIU2Th8vhxv&t=3250

I wouldn't want to lose the Linux humor tho!
I think pretty much everyone falls into SOFA by default. If your goal is to start a software business, it's almost impossible to achieve that. You don't need to aim for it. It will happen by default.

To finish something in such a way that a customer will be willing to pull their credit card out and pay for it is a very difficult point to arrive at.

I never tried this approach and yet I have 7 failed projects under my belt. Only 1 was a success but it only lasted for 3 years.
Yup, and it looks like a complete tablebase from the start of the game won't ever be feasible.

> From May to August 2018 Bojun Guo generated 7-piece tables. The 7-piece tablebase contains 423,836,835,667,331 unique legal positions in about 18 Terabytes.
>EDIT: I have had (accidentally) improperly reported expenses rejected before. That's normal procedure. It would be quite shocking if my employer instead just fired me... Albeit given U.S. employment law it would not be surprising

This makes perfect sense. There is a difference between a good faith mistake, and intentional theft. I imagine your employer would be less forgiving if you fabricated your report or try to fly under the radar with personal purchases
Hi! Thanks for the interest on my proposal.
I have an updated draft based on feedback I've received so far:
https://isocpp.org/files/papers/D3477R1.html
Another joke: the only thing the passengers on the Niña agreed with the people who arrived on the Pinta about was that the people on the Santa Maria needed to go back to where they came from.
You're aware this is an article from Texas Monthly Magazine about the border between Texas and Mexico?
As a practical matter, studies about links between major diseases will always always be talking about correlation.

To reach 'causation' would require intentionally giving your experimental subjects Covid-19 (and in a way that didn't result in them knowing they'd had it!), and that's unlikely to pass muster with the ethics review board.
You are lucky. When my son was in elementary school ten years ago, it cost a fortune for the school to put in a secure entrance. It was like a castle gate house where you enter the main door and it immediately locks behind you. You state your business through an intercomm and then they unlock the inner door.
(2) is addressed by Sigstore having its own infrastructure and a full-time rotation staff. PyPI doesn't need to run or operationalize anything, which is a significant relief compared to the prospect of having to operationalize a PGP keyserver with volunteer staffing.

(I'm intentionally glossing over details here, like the fact that PyPI doesn't need to perform any online operations to validate Sigstore's signatures. The bottom line is that everything about it is operationally simpler and more modern than could be shaped out of the primitives PGP offers.)

(4) could be done with PGP, but would go against the long-standing pattern of "sign the file" that most PGP tooling is ossified around. It also doesn't change the fact that PGP's signing defaults aren't great, that there's a huge tail of junk signing keys out there, and that to address those problems PyPI would need to be in the business of parsing PGP packets during package upload. That's just not a good use of anybody's time.
It also means the next Facebook would benefit a foreign country's economy rather than America's. One reason the US economy is the best in the world is that we import entrepreneurs and their businesses.
JSON - er JSON-based document storage - documents with unique identifiers. and the ability to define and set schemas for the JSON, and ... we're back to a relational database
I'm very ignorant in these areas, but if you don't mind me asking - how would using a proprietary format solve issues for Inkscape, or an imagined alternative to Inkscape?

Do all the others (AD, CD, AI) use some proprietary format that makes their life easier? Is there no better alternative to SVG on the open source side of things?
Wow.

https://theminimumyouneedtoknow.com/

https://lscs-software.com/LsCs-Roadmap.html

"Many of us got our first exposure to Qt on OS/2 in or around 1987."

Uh huh.

> someone always has a use case;

No he doesn't. He's just unhinged. The machines this dude bitches about don't even have a modern C++ compiler nor do they support any kind of display system relevant to Qt. They're never going to be a target for Qt.
Further irony is this dude proudly proclaims this fork will support nothing but Wayland and Vulkan on Linux.

"the smaller processors like those in sensors, are 1's complement for a reason."

The "reason" is never explained.

"Why? Because nothing is faster when it comes to straight addition and subtraction of financial values in scaled integers. (Possibly packed decimal too, but uncertain on that.)"

Is this a justification for using Unisys mainframes, or is the implication that they are fastest because of 1's complement? (not that this is even close to being true - as any dinosaurs are decomissioned they're fucking replaced with capable but not TOL commodity Xeon CPU based hardware running emulation, I don't think Unisys makes any non x86 hardware anymore) Anyway, may need to refresh that CS education.

There's some rambling about the justification being data conversion, but what serialization protocols mandate 1's complement anyway, and if those exist someone has already implemented 2's complement supporting libraries for the past 50 years since that has been the overwhelming status quo. We somehow manage to deal with endianness and decimal conversions as well.

"Passing 2's complement data to backend systems or front end sensors expecting 1's complement causes catastrophes."

99.999% of every system MIPS, ARM, x86, Power, etc for the last 40 years uses 2's complement, so this has been the normal state of the world since forever.

Also the enterpriseist of languages, Java somehow has survived mandating 2's complement.

This is all very unhinged.

I'm not holding my breath to see this ancient Qt fork fully converted to "modified" Barr spec but that will be a hoot.
Many restaurants don’t have great options though. I find it really easy to do keto when I only eat at home but if I have to travel I fail almost instantly.
Yes, I'm trying to figure out which are still relevant and whether they target a modern C++, or intend to. I've been asking for a few years and haven't gotten positive answers. The only one that been brought up is TI, I added info in the updated draft: https://isocpp.org/files/papers/D3477R1.html
> Maybe identity providers?

That's essentially all Sigstore is: it uses an identity provider to bind an identity (like an email) to a short-lived signing key.
PFLB Launches Game-Changing AI Innovation in Global Load Testing Market
Zig is even better:

1. u8 and i8 are 8 bits.

2. u16 and i16 are 16 bits.

3. u32 and i32 are 32 bits.

4. u64 and i64 are 64 bits.

5. Arithmetic is an explicit choice. '+' overflowing is illegal behavior (will crash in debug and releasesafe), '+%' is 2's compliment wrapping, and '+|' is saturating arithmetic. Edit: forgot to mention @addWithOverflow(), which provides a tuple of the original type and a u1; there's also std.math.add(), which returns an error on overflow.

6. f16, f32, f64, f80, and f128 are the respective but length IEEE floating point types.

The question of the length of a byte doesn't even matter. If someone wants to compile to machine whose bytes are 12 bits, just use u12 and i12.
It's an ANOVA study of a cohort of 613,602 pediatric patients aged 10 to 19 years between 2020 to 2022 based on electronic health records that include factors such as vaccination status.

It reports the correlations found - those that had a COVID diagnosis (with no prior diabetes indicated) had a greater chance of developing diabetes.

It doesn't report that those vaccinated (with no prior diabetes indicated) had a greater chance of developing diabetes NOR does it report a great many other potential relationships.

The probable reason for that lack of reporting is the absence of pattern being present in the data ... it's reasonable to assume that multiple correlations across fields in the EHRs were run (including against vaccination status).

If you suspect a vaccination effect you can always look to Australian health studies - the country has decades of world class near total population records for the entire country and had a near total COVID vaccination program with multiple doses.

Any effects would clearly show up in the before and after M&M stats of 25 million people.
Assuming you're in the US, the problem is that no party takes this viewpoint anymore, even though this was a common sense position shared by both at one time. "As long as they have our values!" they cry. But they refuse to admit that values are downstream of culture, and culture is not shared between different peoples.
There are DSP chips that have C compilers, and do not have 8 bit bytes; smallest addressable unit is 16 (or larger).

Less than a decade ago I worked with something like that: the TeakLite III DSP from CEVA.
Perhaps that explains Chris Roberts
I'm more impressed with the song "Get Low" ending up in an E-rated game.
Illustrator uses its own proprietary .ai format (which Inkscape can load IIRC)
What about line style etc?
Is is possible to define the style of line you want and then create lines of that style.

Presently one workflow to work around it is to consider a small area of the canvas as a palette area and create lines/objects in them and apply the desires styles on them. Then duplicate these palette objects into your main drawing.
I use Kagi. I love Kagi.

(Please, don’t support (financially, by “donating” your attention) the surveillance, psychological addiction, and manipulation economy.)

And this is a great feature!

I do wonder how long the distinction between AI & non-AI, for any type of content, will be algorithmically or manually detectable.
As mentioned by others, we've dropped trigraph and deprecated rand (and offer an alternative). I also have:

* p2809 Trivial infinite loops are not Undefined Behavior
* p1152 Deprecating volatile
* p0907 Signed Integers are Two's Complement
* p2723 Zero-initialize objects of automatic storage duration
* p2186 Removing Garbage Collection Support

So it is possible to change things!
I use immersed. I use it on both my windows based work laptop as well as my Ubuntu based private laptop. It's pretty easy, and pretty smooth.

https://immersed.com/
> life can perhaps be seen as extreamly complex assemblies

Sounds similar to Assembly Theory as promulgated by Cronin et al

https://www.nature.com/articles/s41586-023-06600-9
apex is a child’s toy language designed to do simple form building applications. It’s no surprise that LLMs excel in writing it
Late 1980s/Early 1990s? (My mother related the same experience then)

I’m increasing my weights for the idea that silicon-based computers will turn out to be the biggest self-pwn in the history of mankind*.. i know Kubrick was probably being facetious with the fluoride (and borderline slanderous in his Bonaparte script).. and felt that the whole mentat thing was satire…

Who knows if Grothendieck meant “PFAS” by the demons in his shack :)

(I’m assuming you have purely been a bits-hacker all your life? Name a significant civilizational selfpwn that was moral and not economic/techno.. moral considerations coarse grain out, the great men (or orgs) only aid the rationalizations..)

Anyways, i dont know if its the reverse flynn [symptom] in japan… all evidence indicates that “men that you’ll never find” actually existed in japan (same as su & us pre 1980 uh VLSI ) then, but not now.. used to think that Thiel was hiding something, but its worse (“men you hoped you’ll never find but you wont know for sure till its too late, and you got rid of the wrong guys anyway”/”florida is not far away enough from (baja)california,”we need immigrants, but only from the antipodes”)

Somehow Hinton just reminds me of Carver Mead..

*(Those grammes may yet lead to kilodamnes which then lead to microgrammes which then lead to salvation!.. sciencings turn satire into ffee!)
Related. Others?

Fifth-Generation Programming Language - https://news.ycombinator.com/item?id=36080365 - May 2023 (1 comment)

The Fifth Generation Computing Project - https://news.ycombinator.com/item?id=20569098 - July 2019 (49 comments)

'Fifth Generation' Became Japan's Lost Generation (1992) - https://news.ycombinator.com/item?id=16630174 - March 2018 (47 comments)

The Fifth Generation Computer Project in Japan - https://news.ycombinator.com/item?id=8256961 - Sept 2014 (3 comments)
Euros should stay in Europe.

Move to SF if you want the tendies.
You're aware that discussion threads can go on tangents, right? My original message said "One thing I've noticed about immigrants in many countries is..." The US is not "many countries", it's just a single country, and this is a discussion about immigration in general.
For something like this:

def get_examples(
source: Path,
minimum_size: float,
maximum_size: float,
total_size: float,
seed: float = 123,
) -> Iterator[Path]:
…

…it’s pretty obvious what those float arguments are for but the “source” is just a Path. Is there an example “source” I can look at to see what sort of thing I am supposed to pass there?

Well you could document that abstractly in the function (“your source must be a directory available via NFS to all devs as well as the build infra”) but you could also use the function in a test and describe it there, and let that be the “living documentation” of which the original author speaks.

Obviously if this is a top level function in some open source library with a readthedocs page then it’s good to actually document the function and have a test. If it’s just some internal thing though then doc-rot can be more harmful than no docs at all, so the best docs are therefore verified, living docs: the tests.

(…or make your source an enumeration type so you don’t even need the docs!)
I’m still not sold that we need a new framework in this space. A lot of these articles talk about the amazing features of Jax but not the sharp edges it has.

Frankly, if we were to change anything I would prefer to build on Candle, so if I need to drop down I can write Rust instead of C++. That would be a much bigger win than chasing after a pure functional dream land.
Discussed at the time:

Removing PGP from PyPI - https://news.ycombinator.com/item?id=36044543 - May 2023 (187 comments)
This is certainly not made up. I used to think this way and also just cite statistics. But my small town has had central american and mexicans dumped on us the past few years. It's not nice.
> proprietary format

I also used CorelDraw for many years before moving on to Inkscape, and there were definitely some features that I still miss (e.g. better power clip behavior, blend shapes, etc). But I have came to appreciate Inkscape using SVGs because it allowed me to build my own tooling around it, I only needed libraries that can read and write XML.

SVG is maybe not the best format and Inkscape has many extensions that made their SVGs nonstandard (e.g. mesh gradient), but it is a fairly accessible format. I am not sure the gains promised by a proprietary format would be worth losing out on various SVG/XML tools.
> So it effectively limits the max key size to 3072/4 = 768 characters, when a column is using the utf8mb4 character set.

This is exactly what I mean. 768 characters for an index is woefully bad. And for no obviously great reason: you can just index the encoded UTF-8 text.

This was literally reason why a former company (who will remain nameless) refused to add Unicode support. It's not even an imagined problem.
I love it when a non-lawyer mansplains contract law to me. Do you want my number too?

Do you think I'm fucking stupid?
It’s practically a sociology experiment at this point: half of the time when I suggest people force themselves to use a thesaurus whether they think they need it or not, I get upvoted. And half the time I get downvoted until I get hidden.

People grab the first word they think of. And subconsciously they know if they obsess about the name it’ll have an opportunity cost - dropping one or more of the implementation details they’re juggling in their short term memory.

But if “slow” is the first word you think of that’s not very good. And if you look at the synonyms and antonyms you can solidify your understanding of the purpose of the function in your head. Maybe you meant thorough, or conservative. And maybe you meant to do one but actually did another. So now you can not just chose a name but revisit the intent.

Plus you’re not polluting the namespace by recycling a jargon word that means something else in another part of the code, complicating refactoring and self discovery later on.
Here's a helpful atheistic definition of "God" I picked up somewhere: The force that enables good things to happen to groups of people who act upon a belief that they should do good to another.

I.e. if you say "thank God", you're really saying you're thankful that you and the people around you are making decisions that benefit everyone.

(Not an invitation for theistic discussion, just trying to be helpful to a fellow atheist)