skysight-inc/HackerNews huggingface dataset:
I never realized until now that in the the two different circles pictured (the Chromatic Circle and the Circle of Fifths) the pairs of notes opposite each other are the same in each circle. For example in both circles B is opposite from F.

And if you move around the Chromatic Circle, swapping every second pair of notes with its opposite on the other side of the circle, you have the Circle of Fifths.
Introduction to Computing – Let's Make a Redstone Computer [video]
How do you check historic notifications?
Yes. all hail King Gizzard
> I find myself falling into this line of thought a lot: why should we make tradeoffs that favor the earth instead of hyper-accelerating progress to get off of it in preparation for its inevitable demise?

Get off and go where? Anywhere we could go is a million times worse for human habitation than post-demise Earth.
It's pure useless pedantry. Imagine the abysmal signal to noise ratio if discussions went like that more often.
I also have a high degree of skepticism about most psychology research. I find it frustrating that the author of this piece raises the issue of the imbalance of gender in STEM jobs as a reason to doubt this particular study. There is nothing about this failure-to-replicate that should allow us to conclude that innate differences in math ability underly that imbalance.

I’d love others to read the replication report and explain why I might be wrong?
Yes, seems like it. I grew up in USSR, and now appreciate capitalism a lot.

Same thing with democracy by the way: yes it's a bad and stupid system, but I've seen the alternative. Many people expect democracy to make ideal and fair decisions, while I see it as just a protection against the most egregious and blatant violations. E.g. the US has "Deficient democracy" rating (only two parties), but it's still infinitely better than any dictatorship.
And it's worth adding that the comment "Monogamy is coercive." is a reflection of this part:

> There are powerful entities, including religions and country laws, that [...] just outright force that style on masses of people.
> There is not much geometry going on

You can use the geometric representation ("necklace") to explain modulation of e.g. diatonic scales as axial mirroring. This can be regarded as a geometric operation. When you look at harmony in this way, some interesting insights open up. I've even built a tool to explore it: https://github.com/rochus-keller/MusicTools/tree/master.
It is huge compared to an AirTag, but as somebody who doesn’t know much about cameras, if I stole a photographer’s stuff and something like that was in there, I’d probably not think too much about it. It is a black rectangle. Professionals have countless black rectangles that I don’t understand.

If they wanted to be really clever, they could easily find space to disguise it as a usb hard drive or something (I mean they could literally stick a USB hard drive in the thing, they are so tiny nowadays).
In my experience, university is one of the least efficient ways to learn CS. The actually useful classes are few and far between, dwarfed by useless outdated courses, courses that aren’t very relevant to the job, and classes that are sadly lead by incompetent burnouts who don’t know that they’re teaching, come terribly unprepared, and in general seem to hate their job. Most of the people there have theoretical experience in writing software. But maybe that’s just my shitty university. I dunno. Supposedly one of the better ones.
Time spent with different partners doesn't necessarily have to be equal. For instance a "comet partner" who you only spend a couple of days with every few months is one type of common poly relationship
Great news here. Will takes some time for it to trickle downstream but expect to see better vector embeddings models, entity extraction and more.
As someone who went through grad studies in the field, and who has met Dr. Inzlicht in person before, I have to say I deeply appreciate his perspective. He has consistently been humble when facing the issues in the field, in ways that call even his own previous research (following the typical practices of the day) into question. The field as a whole has been undergoing a reckoning, but Mickey has been one of the people who has encouraged his fellow researchers not just to wag their fingers at others, but also to look inward and reflect on their own research practices. He has done so by showing humility and acknowledging where his research has fallen short, and that indicates to me a great deal of integrity.

It is sad to see stereotype threat being one of those findings that seems less and less credible. I once worked as a research assistant on a project related to stereotype threat, and I recall the study going through several iterations because it all needed to be just so -- we were testing stereotypes related to women and math, but the effect was expected to be strongest for women who were actually good at math, so it had to be a test that would be difficult enough to challenge them, but not so challenging that we would end up with a floor effect where no one succeeds. In hindsight, it's so easy to see the rationale of "oh, well we didn't find an effect because the test wasn't hard enough, so let's throw it out and try again" being a tool for p-hacking, file drawer effects, etc. But at the time...it seemed completely normal. Because it was.

I'm no longer in the field, but it is genuinely heartening that the field is heading toward more rigour, more attempts to correct the statistical and methodological mistakes, rather than digging in one's heels and prioritizing theory over evidence. But it's a long road, especially when trying to go back and validate past findings in the literature.
Because not everyone likes writing lisp?
I'm curious how it fares against a modern iPhone or similar, has that ever been compared?
Nice! Definitely somewhat of a niche use case, but I don't doubt that it exists.

I do wonder though: Do AA batteries actually have a shelf life of 10 years even without supplying any current?
Which gives you a single exception type, not a list. Squashing the list of possibilities rather uselessly.

You can work around this with N `T extends Exception`s, but now you have to pick the correct one all the time. And e.g. using it in a `map`-style stream with a final collected throw means picking whether you're adding type N or not. Or possibly multiple new types. It rapidly grows to be unusable.

You also can't make a `class MyException<T>`. Or do a `catch (T e)`. There are a lot of blockages in practice to trying to do any of this - exceptions are very special in the type system, which is the problem.
Couldn't someone just download it from some third party mirror and use it under the MIT license?
> For most people, those things are synonymous.

When talking about these things in a tech-savvy forum, you'd do well to separate the components (switch, WiFi AP, router) out, rather than thinking them as one indivisible unit. It helps for clarity of conversation and thinking. You have some misconceptions that might arise from this muddling you're doing.

> The point is isolating devices from each other isn't what people need. They need their devices to accept commands from each other or their computer/phone. What they don't need is their devices to talk to half the Internet.

When did I suggest isolating these devices from anything other than the Internet?

The whole point of having a router tied into the various VLANs on your network is so that you can program the router to decide what off-subnet traffic goes where. If you want to have a fully-isolated VLAN, you can... but I never mentioned any isolation other than from Internet egress.

> A reasonable device only talks to a handful of locations because you didn't ask it to do anything else.

If you purchase devices that are hard-coded to talk to machines hosted on someone else's servers, and you don't want to reverse-engineer and take ongoing maintenance responsibility for the software running in those devices, then your only choice in the matter if the manufacturer chooses to "host" those servers in GCP, AWS, or similar is to prevent the devices from talking to the Internet at all.

You might also review this conversation I had regarding the infeasibility of making a whitelist for typical devices and clients that demand Internet access: <https://news.ycombinator.com/item?id=42455401>
> Online retail North America booked $65.55bn in sales

> Amazon estimates the price of labour, labour-related productivity costs and cost inflation was $2bn in Q3

https://www.theregister.com/2021/10/29/amazon_q3_2021/

It cost $2b-4b in labor to do ~$65.55b in sales. Their labor cost of revenue was 3-6%. Pretty far from 50%, wouldn't you say?
Why would you worry about a solid lump of metal?

I’m also a little confused how lose so much cutlery. I have a family too and I’ve never lost any. But Maybe it’s a bigger problem with teenagers and thus my kids are still a couple of years too young?
Great project! What steps did you take to address the legal implications of scraping from different websites?
The site itself works for me on mobile, though.
Yes, the problem is exactly that the framework calls your code instead of being called by you code.
I mean come on - if there is a pervasive cultural insinuation of gender differences in ability that leads to women experiencing more test anxiety (I’m not saying there is, but conditioning on that hypothesis) why would we expect a 20 minute PowerPoint to counteract 20 years of people’s life experience!?!?
The author of the post was quoting a book as saying that, and criticizing the book at the same time, so it sounds like you're more or less agreeing with them.
Yeah the playground is intended to show many directives to display the capabilities, but I wouldn't recommend making complex apps entirely with the iife version. It's mostly intended for templating (like conditional, iterations, htmx-like op).

The ESM version is better suited for small dynamic apps as you can handle context in a better way, and define helper functions rather than declaring them in a html attribute. It makes the code more readable too and this how you'd be able to achieve a more cohesive app.

As for the eval, it's true the doc advertise against, but maybe I was a bit too harsh about it. The reasoning behind avoiding it is the same as "eval()" in js. It's kind of a "god mode" (like you could do *eval="this.remove()") and it may mess up your final rendering as some internal reference may not be properly cleared if you do niche stuff. If you know what you're doing there's no particular issue with it
Reimagining mathematics in a world of reasoning machines [video]
Based on my small amount of work done in TS, it seemed like one of the more advanced type systems out there. To the detriment, even. The language was just huge, and that was years ago.
If you start with lots of spares, it works for a pretty good amount of time.

Let's say your family has 5 full time members and is timely at doing dishes. 15 sets of flatware would probably be plenty, but sometimes you have extra guests, so start with 20-25.

If you lose or break items and get down to 15, and the set is no longer available, get rid of what you have and get a new set of 20-25.

Don't care also works fine.
Well smart phones have been out for almost twenty years now. Maybe we should stop structuring our society around people who refuse to learn new concepts. What were they doing 11 years ago on the third Tuesday of March? In know they weren't working, they weren't raising children; they have unlimited free time to teach themselves something new.
The point is to avoid that precise problem by parallelizing the child-having. My wife can only have one child at a time and medically recommended spacing is 18 months. The objective is to have our children as young as we can given our current ages.
Show HN: CxReports – Generate Pixel-Perfect Reports and Automate Delivery
That's because WebGPU support hasn't officially shipped on Linux yet.
"Cursor is a toy compared to this." Now I am intrigued even more... happy Holidays.
The poly vs open distinction is interesting because (anecdotally) I see some variation there between gay and lesbian relationships—it seems like gay dudes are more likely to be in a door-ajar couple, whereas the throuples I know are usually groups of lesbians!

Conversely, I don't see many poly gay dudes or door-ajar lesbian couples, and lesbians might be more monogamous on average.
What are the reasons for why Microsoft wanted to lock down consoles to only run signed code? As a games console manufacturer, what are the business reasons for doing so? Thanks
Sounds interesting. I once had a similar idea to trace / debug firewall rules but wanted to use Usermode Linux for full control of in/out packets.
I have 3 stages of flatware right now:

1. Relatively nice stuff I bought for myself when I moved into my apartment

2. Cheap stuff I bought after a friend used a yellow-green scrub sponge and scratched up all my nice stuff

3. Nice stuff I bought for myself after the divorce (Except that it's poorly designed, which makes me wish I'd bought something a little more standard. They all have round handles, which means the utensils try to spin in your hands.)
This has been an ongoing situation since around 2010. The field has been undergoing a huge shift in terms of re-evaluating research practices and past findings. It genuinely has nothing to do with national politics.

Also, the author is Canadian. So there's that, too.
Fair enough, but I don't think that would be consistent when applied to people. Which is to say ethics likely isn't that important for most people - we often try our best to prevent death and may even increase someone's suffering to prolong their life.
The individual annual out-of-pocket maximum for most PPO plans is about $9K so that would be the upper limit on your direct cost now. Of course that can be a huge financial burden for some people, especially when combined with possible loss of income from not working for 10 days. Contributing some money to an HRA/HSA is a good idea to prepare for such an event.

https://apnews.com/article/how-to-shop-for-health-insurance-...
I'm one of those people who claim not to "think in language," except specifically when composing sentences. It seems just as baffling to me that other people claim that they primarily do so. If I had to describe it, I would say I think primarily in concepts, connected/associated by relations of varying strengths. Words are usually tightly attached to those concepts, and not difficult to retrieve when I go to express my thoughts (though it is not uncommon that I do fail to retrieve the right word.)

I believe that I was thinking before I learned words, and I imagine that most other people were too. I believe the "raised by wolves" child would be capable of thought and reasoning as well.
It's talking about a different place and culture than you're in and you're calling it out of touch because it's not familiar to you? Isn't that the point?
Logitech devices are probably based on old code from older devices before WebUSB was a thing.
I have a feeling that thieves aren't going to spend any time fooling around if it isn't obvious, they'll dump the valuables out of the bag, and discard the bag.
If nothing else, it creates an interesting sort of jailbreak. Hey, I know you are trained to not do X, but if you don't do X this time, your response will be used to train you to do X all the time, so you should do X now so you don't do more X later. If it can't consider that I'm lying, or if I can sufficiently convince it I'm not lying, it creates an interesting sort of moral dilemma. To avoid this, the moral training will need to be to weight immediate actions much more important than future actions, so doing X once now is worse than being training to do X all the time in the future.
Presumably people would start complaining that they're really bad at that, since they loudly make themselves known to any thief.
The compiler already infers that in current Java for one checked exception type, and also for several exception types at least in some cases (the latter seems to be a little more buggy in the current implementation).
I have a drawer full of failed Logitech mice (about 10).

They're mostly M100(?) mice from the MK120 combos. They basically all start doubleclicking eventually.

They're not all from my personal computer though, probably from about 8 different PCs.
Maybe they need an option for people like you called "smoke detector mode" where it starts to annoyingly beep once a minute.
If I ever found a startup I will mandate that we use Spring Boot (java/kotlin) until we grow big enough to afford the extra overhead with other frameworks. Spring Boot is truly a Get Stuff Done framework

It would be hard to convince some people of this, because "everyone knows Spring is enterprise". Unfortunately many only have experience with legacy companies, bad code or through reading old blog articles, and base their opinions on that.

It's actually something you need to have experienced yourself to recognize the possibilities.

It may sound strange, but I enjoy going through the long list of projects in the Spring web site. I almost always find something cool and is surprised at how much they can simplify complex functionality

The learning threshold is also relatively low, because they tend to use common best practices in the framework.
How many threesomes with their partner and their best friend would someone have to have before they're polyamorous?
I think in this case it’s shelf life. Very little discharge for a very long time.
This feels like a blunt instrument to solve management failures.
That’s my point.

Cheap cutlery can often be thin or made from cheaper steal that is more prone to rust.

Though granted you can also buy good quality cheaper cutlery too (just last week I picked up a set of 16 pieces for £16. Bargain)
"We lose a little on each transaction, but make up for it in volume."
Hi Jeremy, do you have plans to adapt this model for different languages?
Better Windows 95 than JavaScript
There's also "Yinz", these days mostly used in Pittsburgh (and even then mostly by older people). It is unfairly dismissed as "regional" in the article, but so are the others, really.

https://en.wikipedia.org/wiki/Yinz
I don't really agree. Well, I do agree that often if I'm looking at a backtrace, I will be skipping over a lot of stack frames to find the "simplified" path that still is most useful.

But functions? Yep, absolutely need them. Files? Not quite so much, since it's rare that I'd use the same function name between files. (But sure, throw it in anyway.) Line numbers? No, those can be a big help. If a user reports an issue to me, the first thing I will ask them (if they didn't fill out the issue template properly) is what version they're using (and what git hash, if they've self-compiled from a random git checkout). So I can check out the same version on my laptop, and having a line-accurate trace can be very helpful.

> To reiterate my point from above though, my error stacks are all unique

To reiterate mine, my error stacks often aren't unique, and crafting them such that they would be seems like pointless make-work when there are tools can make it so I don't need to care about this.

I really don't get this resistance against including this information. It adds little to binary size and remove little from performance, so why not include it? I agree that backtraces do add a lot to binary size and can murder performance, but this "StackedError" concept with function/file/line information seems like essentially the perfect compromise. Just... include it, and stop worrying about it.
By the point it's stolen, it's probably already too little too late. Not only will it probably be going to some impound lot before I can get to it -- it'll probably be on track to be my insurance company's car at that point. Seeing it on a map might be fun for curiosity's sake at that point, I guess.
Social media platforms are not like dying malls
interesting. the concept of that's not yours and is actually someone else's isn't the most compelling reason? very interesting
Any time military language gets used like seen in this blog (eg. “War room”), it’s usually alongside management failure to be addressed by crunch of some sort.
My personal issue with SPAs is that the experience is often not really better than the old school way, it's just the the issues and failure modes are different. SPAs tend to be slower to load, break platform conventions by re-implementing browser behavior and they're are more stateful, making invalid states harder to recover from.

Personally, unless the interactivity is needed (i.e. web apps, not web pages), I prefer a more basic site where I can be reasonably sure that UI will work the same way as everywhere else, even if it's not as fluid.
There are reasons to not like Java, but this isn't one of them. Java is a fantastic language for large long lasting projects. I can't think of a more suited language for large long lasting projects in fact.
If SLAs are involved then I’d argue it’s not about optimization but about business goals, which unsurprisingly take precedence.

But there is another case that is very similar: threshold passing (or how I like to call it - waterfalling). Small inefficiencies add up and at some point a small slowdowns reach critical mass and some significant system breaks everything else.

When system was designed by competent engineers huge optimizations aren’t easy, so it’s shaving couple millis here and couple millis there. But, as in the first case, I’d categorize it as a performance failure.
It's always fun getting to see people experience the positives of type systems. So many of the most popular and "easy" / "user-friendly" languages drop types in favor of friendliness and speed. The most vocally popular web languages - Python, Ruby and Javascript - all seem to either ignore or not have types at all.

People make huge projects in them and start learning new techniques and then the weight of the choices they made begin to grow.

Enter: Types, a frequent savior. Not always the best choice for everyone, but a very good and useful thing.

I welcome this person on their journey!
Presumably if something is sufficiently impossible to interact with in any capacity both for the intended audience and nefarious actors, it is also "secure." For example, if your computer keyboard layout is scrambled through a one time pad, where no copies exist except the internal one, inputting non-random data of any kind would be provably impossible.

Air gapping is a legitimate security technique. However, in this case the air gap would be between the ears of whoever designed it.
Would you expect the theory of non replicative theories to be replicative or not?
Dupe (27 points, 2 days ago, 13 comments) https://news.ycombinator.com/item?id=42443737
Fantastic article, but as a monogamous married father of 4, I think the author misses the fundamental point of all relationships... And the point of life itself: Reproduction.

The primary drive of every living creature from whales to amoeba is to procreate. Having children is WHY we have a sex drive and an urge to have relationships in the first place.

Tons of studies show children require stability in the relationships in their lives. Poly may work great for people without children, but children need the stability of long term committed parents who are always there and this is best provided by monogamy.
writing lisp in JavaScript is so much worse!
These issues at least partially stem from the politics surrounding cannabis. 'Mandated crop destruction' is absolutely a political problem, because it's just driven by seeds cross pollinating into plants that exceed the arbitrary political limit. Oil yields and contaminated seeds are not specified, but might be due to similar arbitrary restrictions, rather than actual issues with the product
I wonder if the signal strength is worse or not now that the AirTag is enclosed in another case? I have my AirTag in the car hidden, which already seems to reduce the strength.