skysight-inc/HackerNews huggingface dataset:
Gauss invented FFT, in 1805. And "Between 1805 and 1965, some versions of FFT were published by other authors"

https://en.wikipedia.org/wiki/Fast_Fourier_transform#History

p.s. I started reading Tukey's textbook Exploratory Data Analysis just yesterday. It's wonderful so far, a pleasure to read. "It is important to understand what you CAN DO before you learn to measure how WELL you seem to have DONE it." "The greatest value of a picture is when it forces us to notice what we never expected to see."
So what's stopping you from being a lawyer, doctor, tech bro, or finance bro?
He's kryptonite for entire swathes of the nerd demographic.

1) The Dawkins-pilled atheist who subconsciously misses the messianic words of charismatic preachers

2) The well-to-do Burning Man hippie that remembers Exxon Valdez and Gulf of Mexico BP oil spill and has sworn off ICE vehicles. These ones are most likely jumping ship these days, unless they belong to...

3) The "objective rationalist" who prefers facts to feelings, dislikes political correctness and leftist hysteria and thereby appreciates Musk's thoroughly unemotional and carefully considered public statements about Nancy Pelosi and the woke mind virus.
If I remember well(), the idea between contracts is that they can be enabled at runtime, so very different from UT.

Also different from assertions in that 'class' invariants applies to every public method of the class.

: All I know about 'Design by Contract' I learned it in the (very good IMHO) book Object Oriented Software Construction by Bertrand Meyer (he made the Eiffel language).
Understanding your data representation is more important than understanding how to write code. It makes sense once you've used code to solve problems a few times, but when you're just starting out you don't get it.
A handy way with python https://pyttsx3.readthedocs.io/en/latest/engine.html
> I'll interrupt to ask clarifying questions while the specific topic is still relevant

As someone who usually does not like to be interrupted, I would have no problem being interrupted this way. I prefer being understood as I speak so I can clarify and possibly adapt as we speak.
I used to interrupt people when I found them boring. Of course that signaled to them that I found them boring. That’s obviously not a great signal to send if you want to build a relationship, so I learned to try and find something interesting about otherwise obviously boring statements.
Have you tried ImageJ, specifically the Grid/Collection Stitching? I use it for microscope stitching and it works pretty well.
> Wouldn't want to have to rip that code out if I wanted the code to behave on a non-gcc toolchain.

I can only imagine some companies would literally never have the problem of switching to a new compiler toolchain.
Really quite the failure by the NYT.
His YouTube channel has a lot of helpful free info
"You kind of have to interrupt in group conversations or you will never talk at all."

It depends on the group of course, but when it is made up of people, who also want to listen - you don't have to interupt someone. It is enough to use your body language to signal, that you have something to say and there will cone a natural pause for your turn. And this is something, you can actually train. Your pose, your standing, your face expression, your gestic, etc.
So, uh, daleks?
You know nothing about economics
That is a concern, but this makes invariants something the compiler can reason about more easily, since they happen at function boundaries and are distinct from regular code, unlike “vanilla” assertions.
I'm the Chair of the Board of CES. AMA.

This is really troubling - and the staff has been away trying to get some relaxation during the winter break, but if there's any message I can put out there it's this. Support the Center for Election Science. Funding, volunteering, advocacy. We exist because there's a simpler, easier to implement reform that doesn't suffer from these issues.

We see too many places that have adopted RCV and then reverted back to the old system. The main restriction on what we're able to achieve is our limited budget. We've got some massive campaigns in the pipeline, but our ability to execute on them will depend on having enough funding for staff and campaigning.

The main reason I joined Center for Election Science in the first place was because I felt it was the best bang for the buck reform. Voting reform doesn't just elect the democratically selected candidate, it also elects higher quality candidates. This means we get better, more nuanced policies, less flip flopping, and politics becomes boring - because everything _just works_.
Aw man, is that true? Can I not get Nvidia's proprietary drivers on Linux, at least?
I’ll bet this does not replicate, the effect of stereotype threat is notoriously overvalued. Don’t fall for junk science.
Countries like the US and Canada, who are net food exporters, would basically be fine. China would face huge problems. Failed states would experience catastrophic famine.
To recoup the loss possibly, but that’s not necessarily governments job. The governments job would be to investigate the theft in an attempt to charge a suspect(s) with a crime against another person.

If the property is replaceable by the charged parties then that could be used by the government as a consideration in plea bargaining or sentencing. But if it’s gone then hopefully the plaintiff purchased insurance on it.
Can't wait for MentalOutlaw's cover of this topic. This dude looks like he's part of Jehovah's witnesses and listens to Kanye west day-night, how can someone like that be a core BTC developer..
Yeah I’m sure middle click copy is handy if you’re used to it, but for me “Copy == Command/Ctrl-C” is so deeply rooted at this point that I’d really rather not fight it if I don’t have to.
better link to original: https://www.theleaderonline.com/single-post/the-leader-told-...
Unreal Engine, Figma
Well obviously you don’t interrupt them and take over. You interrupt to add important details then let them keep going.
That’s what I see a lot too. Old code from when they were learning stuff, usually not reflective of their current levels. Most things you do for an employer can’t be shared, so that’s why I’ve always given it low credence.
Interview with Benjamin de Cock, early designer at Stripe
> works for everyone

Nobody said that. Nothing human is 100%.

> How about if we already are in a situation where everybody does their very best?

Strawman, because nothing human is 100%.
Does anyone have an idea of the value Google themselves place on individual location data? Is $3.00 within an order of magnitude?
Then it seems like downsizing is a great option. But to just stop paying rent... that's not the same thing.
The Automatic Corporation
Why not? An incandescent backlight _physically gets hot_, I'd argue that has even less place in this application. It's just what they had at the time.

But in either case, it's perfectly safe. There's no way to touch either the hot parts or the high-voltage parts. And even if there was, the battery doesn't have enough oomph to do anything more than tingle once the prickly part was trying to drive something as massive as a fingertip.

I noticed the noise too, when I owned one, but I figure silencing it would've cost size, weight, and power. And the noise was never more than a curiosity, so I'll take it!
The vast majority of that food is grown as animal feed. Only 27% is consumed directly by people. That's a huge buffer in an emergency.
Hmmm, are you a developer?
Generally, language is a small part of the choice. Much comes from the ecosystem: libraries, compilers or interpreters, testing environments, CI, CD, licenses, that tend to be different. Multiply the choice and you generally multiply the cost of maintenance. That's why the frontend and backend separation was born and why Node was actually built to try to solve. You have to maintain entire different toolchains.
I have seen developers confused by the words writing instructions before, suggesting either they do not know what writing is, what instructions are, or that they cannot differentiate between writing an application and writing a few instructions.
Or HFT
I feel like the author is ignorant in a way that is inconvenient to media and academic institutions, but reflective of how the public feels about institutions.

Media for example. Media people may be very careful, or believe they are careful, about how they separate opinions and editorials. But that doesn’t mean much to the public. 2016 showed that the media is not trusted by large portions of the public, and their own biases cloud their reporting.

Looking at academic publishers. They control the dissemination of information without adding value. There’s no reason for them to exist with the internet. They exist only because of their name. Academics publish there for their careers. But the publishers are one scandal away from being irrelevant.

The public is already distrustful of institutions, distrust of finance drove crypto, distrust of medicine drove the anti-vax movement. Distrust of the national security apparatus drives encryption. Distrust of big tech drives right-to-repair, and decentralized social networks.

Institutions fail. But we don’t see them face consequences. They are being used by people to hide behind them to absolve themselves of responsibility. No one likes there being a group of untouchables and being outside of that group. Therefore, people are turning their backs, and seeking out solutions to problems these institutions used to satisfy.
My old roommate does a free workout (Bethersize) in a local park twice a week and she has a ton of free video up on YouTube [1] and Instagram [2]. It looks like she's going to stop posting as much new content, but there's a ton of existing videos to follow along with that should stay up.

[1] https://www.youtube.com/@evukmanic/featured

[2] https://www.instagram.com/bethercize/
They have a free trial. And a YouTube. And the courses are republished on tons of platforms, each of which has some sort of preview.
I believe I've read about some languages with invariant using them at compile time to verify the value meets the invariant, if possible. For example, let's say a function's invariant guarantees it returns an even integer, and then we pass that into a function that only accepts odd negative integers, it could catch that during compile time. To me, that's the coolest case for invariants.

Again, I believe that this is a PL research topic, but I'm not super well versed in it, so take that with a grain of salt.
Cpp2 Update
> Don’t Interrupt. In text based messaging, interrupting doesn’t really matter. You can have two or three topics going at once and jump back and forth between them. It may not be ideal, but it’s not rude and it doesn’t kill the conversation.

in text messaging, interrupting absolutely matters. Ever get sucked into a serious/argument type discussion in texts with an angry gf? you'll never get a change to explain yourself.

I can handle verbal interruptions no problem, but don't ask/accuse me in text and then not wait for a response and instead just walk on what I'm trying to say with something new.

And I can handle threading, but you have to make sure to reply to a specific text and reply to the reply, and most people have no concept of what it takes to maintain a thread, no theory of mind as to what the other person is responding/trying to say

and as a side point, students giving teachers the finger because of covid? no, that is not a thing.
No. Most companies work pretty hard to follow the law. I’ve worked at many companies and none forbade us from discussing salaries
"Did the tests pass" for that signed Reproducible build?

Conda > Adding packages > Running unit tests:
https://conda-forge.org/docs/maintainer/adding_pkgs.html#run...

From https://github.com/thonny/thonny/issues/2181 :

> * https://conda-forge.org/docs/maintainer/updating_pkgs.html

> Pushing to regro-cf-autotick-bot branch¶ When a new version of a package is released on PyPI/CRAN/.., we have a bot that automatically creates version updates for the feedstock. In most cases you can simply merge this PR and it should include all changes. When certain things have changed upstream, e.g. the dependencies, you will still have to do changes to the created PR. As feedstock maintainer, you don’t have to create a new PR for that but can simply push to the branch the bot created. There are two alternatives […]

nektos/act is one way to run a github-actions.yml build definition locally; without CI (e.g. GitLab Runner, which requires ~--privileged access to the docker/Podman socket) to check whether you get the exact same build artifacts as the CI build farm
https://github.com/nektos/act

A Multi-stage Dockerfile has multiple FROM instructions: you can build 1) a container for running the build which has build essentials like a compiler (GCC, LLVM) and packaging tools and keys; and 2) COPY the build artifact (probably one or more signed software packages) --from the build stage container to a container which appropriately lacks a compiler for production.
https://www.google.com/search?q=multi+stage+Dockerfile

Are there guidelines for excluding entropy like the commit hash and build time so that the artifact hashes are exactly the same; are reproducible on my machine, too?
Try 4x4 minute interval training.

This video gives a quick summary —

https://vimeo.com/75764170

Here's the evidence based exercise advice —

https://www.ntnu.edu/cerg/advice
Exactly, understanding the intentions and history behind a concept is key to achieving comprehension. I've had to teach myself nearly all of the more advanced mathematical concepts I know, and I'm finally starting to reach a point where I feel I have a nice approach toward achieving an understanding:

- Learn the definition
- Learn the motivations and history
- Peruse a few examples
- Try to map the above to a brief synopsis that explains the concept in intuitive terms that relate to your own life. Rely on pictures.

Finally, I find it helpful sometimes to try and "deduce" identities from "first principles". e.g. assume I didn't know that n^0 = 1. How might I reach that conclusion? If I have an understanding of what exponentiation means I should be able to come up with a few different propositions (these could even be relatively informal) that make such a conclusion make sense.

My childhood was rife with mathematics teachers that focused more on rote memorization of identities instead of careful explanation of definitions and development of "intuition". There's pretty much no better way to ensure you'll produce students that dislike and suck at math for the rest of their lives than proceeding by mind-numbing rote memorization.
> Intel Movidius board with a Myriad II chip (VPU)

So, is this cubesat 99% thermal control radiators or what?
I suspect a large aspect of this is not merely caloric sufficiency (already an issue), but protein, for which much of the world remains deficient.

Protein, whether animal or plant-based, is both an essential macronutrient and sees far lower productivity than staple (carbohydrate) crops. The Green Revolution and following developments have seen major enhancements in the productivity of rice, wheat, and maize. Far less so of soyabeans, whether for human or animal consumption.

Beef cattle is amongst the least productive (and most desired) animal proteins. But pork, poultry, eggs, and dairy, as well as farmed fish also require feed, including protein-rich feeds, to develop.

(I'm not making arguments over the morality or benefits of meat vs. vegetarian or vegan diets, though that's also a concern, especially concerning land-use, degradation, and greenhouse-gas emissions, of which animal metabolism alone is a very significant source.)

Protein-deficient diets, especially amongst infants and children, are a major contributing factor to developmental and cognitive deficiencies. So improving global standards of living will be dependent on increasing overall protein availability.
Wrong on every point. Luckily right now I have the patience to correct you.

> Every country on the planet fought tooth and nail for all of our existence

Ah yes. Killing hundreds of millions and siphoning off trillions over couple hundred years, only to "fight for your own existence". You even worship Churchill as a hero who was worse than Hitler. You are a joke.

> I like how you make the distinction between Indian and Britain.

Asians were considered as a different class/caste in your own English legal system and denied certain rights back then. So yeah.

> Why isn't India the greatest GDP country on the planet if what you're saying is true?

Yeah, and why can't we solve nuclear fusion already? Surely it only takes a few years...

> because they don't have ecologically responsible numbers of children

Poverty leads to high birth rates, not culture. If you had the slightest clue about anything you would understand that fundamental fact. Read up on demographic transition, and how it has been delayed in Asia/Africa because of European imperialism. I recommend the book Factfulness by Hans Rosling. Birth rates are falling everywhere and human population will hit the peak in a few decades. As for fucking the planet, read up on which countries have the highest cumulative emissions and continue to have high per-capita emissions because of their greedy lifestyles. There was a time when London had worse air than Delhi today. Things change, unlike your static worldview.

I'm really starting to question the quality of your education system, maybe that's why your country is failing. No worries, we're here to take the wheel. Signing off from London, UK.
If the chances are low, then what is the problem with those that manage to become wildly successful?
On Cycles and Patterns
I've been running for years and my parkrun PB is just over 25 minutes, but I am also very overweight. I think, after a few weeks of Couch to 5K, getting anything under 35 minutes would be a big achievement.
We have those. They are meaningless. I don’t believe for a second they are anonymous, and most managers don’t have many direct reports. They can figure out who is talking smack pretty easily. And, there are no upsides to being seen as a complainer/troublemaker. Better to just quit and move on if you get a bad manager.
You can. I don't know much about them. I do know that some software (especially Wayland compositors) don't like the closed source nvidia drivers.
sorry to hear. what are your skills, anything you could do (remotely) in the IT field?
I’d like to add a word of support here. The author did, in the most literal sense, do Advent of Code challenges on a PlayStation (mind: not ‘the’ PlayStation, but ‘a’ PlayStation). Therefore, the title is factually accurate.

The fact that there are some graybeards conflating ‘PlayStation’ (the family of consoles) with ‘PlayStation’ (the first and namesake console of that family) is perhaps understandable, but no reason to accuse the author of intentional clickbait.

Consider also that the English Wikipedia page on PlayStation is about the brand, with the namesake console being relegated to ‘PlayStation (console)’.

To the author: thanks for the impressive and enjoyable article and videos.

Aside: does anyone know of any environment like this for other platforms?
Eyes, but no mouth. Unable to scream.
There are still plenty of very large websites that make that possible though, and also plenty of large websites. I'd rather not lose my preferred identity on here, reddit, or twitter, but I could easily make another account on any of them if I got banned for being too spicy.
Though not a move into a completely different product area, it's been interesting to see them step up their digital piano game. For a long time it seemed like Casio had a reputation for not making serious keyboards that you could gig on. But they have been churning out really nice keyboards recently - most notably, the Privia line. The ones I've played have a really nice feeling action, pro-level sounds and they're visually quite slick.
I, for one, welcome our brain organoid eye cup overlords.
Is this only while they're at F1 events, or does it apply outside of work and to things like their personal social media accounts too?
What to expect in 2023, according to science fiction
I stand completely corrected. This is cool.

> There is actually a way to optimise your queries, which is by precompiling them to DFAs, but I don't think that's what you're doing.

You can do that, but the primary advantage of DFAs in practice is backtracking avoidance, so simply reduction of backtracking in manually constructed queries is more what I was referring to. The missing part of the puzzle here being that not supporting backtracking at all doesn't limit capabilities, so removal rather than reduction is the go/rust approach.
I wouldn't say years, but it took quite a few weeks, maybe even months:

The idea that the expansion universe is akin to the surface of a balloon expanding (albeit in 4D).

I don't know why. It is so absurdly simple in my mind now. But when I was first told this (after naively asking where would the center of the expanding universe be), I just couldn't put my head around it, it seemed absolutely gibberish to me at that moment.
Worth more than $13bn to who?

Anybody taking over Twitter will have years of work ahead of them to rebuild trust with advertisers, let alone addressing the core problem of growing user numbers. That was Musk's original job, which is not going well, even after he reinstated pillars of society like Andrew Tate and Trump.
Not just advertising, its the ad networks that have been silently putting their finger on the scale to coax/trick the major corporate customers to support certain issues.
> What really frustrates me is that almost none of the OOP instruction I've encountered ever showed these kinds of real, practical examples. They always over-emphasize harmful inheritance-based approaches and never really explain composition.

So true. The canonical example used by OO pundits is often a "Person". A Person can be either a Contractor or an Employee (inheritance).

Having spent a lifetime in HR systems, there really couldn't be a worse example. It turns out that people may become contractors or employees, and then change back again, leaving the company and then returning. Some people may even hold the role of contractor and employee contemporaneously. Any crazy shit is true for humans. Instead of using simple OO classes to model people, IRL you end up with many, many tables that capture their lifecycle.

Good OO candidates/examples are usually non real worl things. Window managers and windows. Progamming concepts. That kind of thing, where the rules are simple and point in time.
But why?

Do we really want and need a Casio rice cooker?

And since they're specialists in cheap and reliable watches (and calculators and few more things), what would happen to their brand if the rice cookers were shitty?
PC Load Letter! WTF does that mean!?!
I think you do need to go on. What you've just described is absolute fiction.
Most people do not seem to mind, and I usually try to avoid cutting people off as much as possible; even if that means I have to be like "hold on, did you mean xyz?" as they start the next sentence/topic. Usually works out pretty well.

On that note, asking a clarifying question in the form of a statement of your current understanding of something is IME the best way to come to an understanding of complex discussion.
For those unaware: DOP == "Protected designation of origin", or in Italian, "Denominazione d'Origine Protetta". Effectively a form of terroir or appellatian

<https://en.wikipedia.org/wiki/Protected_designation_of_origi...>

<https://en.wikipedia.org/wiki/Appellation_d%27origine_contr%...>

<https://en.wikipedia.org/wiki/Terroir>
Damn, somebody should tell Snowden.
But Dennis doesn't express it as an ideal, and that document is written really late -- it's citing a 1991 document in the part you just quoted, so that's after C89.