skysight-inc/HackerNews huggingface dataset:
It’s all about imaginary numbers, the basic trig functions, Euler’s identity, and the relationships between them. Theses all related ways of talking about rotations. The imaginary numbers are on a number line perpendicular to the real numbers, so a multiplication by i is a 90° rotation, or a quarter turn. We can compute rotations by some other angle θ using the formula cos(θ) + i sin(θ). Euler proved that this is entirely equivalent to e^iθ as long as the angle θ is in radians. A 180° rotation (a half turn) is equal to a rotation by π radians, so cos(π) + i sin(π) = e^iπ. If you start at 1 and rotate by 180° you end up at −1, so e^iπ = −1.

e^iπ multiplies itself by i several times in order to teleport away from the animated stick figure. This works because ie^iπ = i−1 = −i, putting it in the imaginary plane below the reals. You might also notice that both e^iπ and the stick figure are hit by flying minus signs, which flip them horizontally and/or cause them to run in the opposite direction.

In the video, when e^iπ starts to defend itself it transforms into the equivalent infinite sum e^x = Σ (x^n)/n!. This is a much scarier version of the formula, but it just allows you to compute e^x using basic arithmetic. Written as an infinite sum it looks like (x^1)/1! + (x^2)/2! + (x^3)/3! + (x^4)/4! + (x^5)/5! + …. The projectiles that these flying sums fire are just the decimal expansion of successive terms of this sequence.

The animation fires back by building a gun out of the sin(x)/cos(x) function, also known as tan(x). The tangent of π radians is zero, so a hit from this weapon is very effective against e^iπ.

After the stick figure and e^iπ stop fighting, the stick figure asks e^iπ if he can be returned to his own reality, using the analogy of multiplying himself by iπ. e^iπ demonstrates multiplying himself by i⁴ (aka multiplying by 1) to teleport to his own location, but that won’t really help the stick figure. e^iπ does some more complicated math involving an infinite sum which uses the gamma function, but unless this part is beyond me then the author of the video is taking a bit of liberty in the interpretation. Even after all the manipulations of the formula, it still just computes e^iπ, which as we know equals −1. It shouldn’t do anything special, but it’s fun.

e^iπ is seen walking away with the Riemann Zeta function, the golden ratio, and a giant aleph. All of these are fun mathematical concepts which aren’t otherwise involved in the video; the stick figure didn’t happen to discover them in his brief visit.
>If someone asked me an obscure sin, something that went unrecognized but was none the less heinous, I would say that attempting to inculcate the innocent with self-loathing, to saddle them with Original Sin, and to more or less attempt to have that hatred internalized, that would be a mortal sin, if for no other reason than there's simply a finite capacity you can find in humanity for that self-abnegation and past that point, one or more will snap, will turn on you, and it will always be in a way you most dread.

As someone raised in a hardline Calvinist worldview I couldn't agree with this more, claiming someone is fundamentally disgusting and contaminated on a basic level simply for existing can do awful things to them whether the beliefs stick or not.
Yet another Zanzibar system emerges. There's no functional advantage to using this system over any of the others, and the others aren't necessary either for the vast majority of needs.

Zanzibar is overkill for the majority of needs and introduces far too much complexity. It is the solution that covers scenarios of the likes in which you will never see. You will never grow into needing them, either. It is the pinnacle of over engineered software. The reason why people form companies offering it as a solution is to try to recover hundreds of hours of effort cost on something they didn't need.
Nature is absolutely not "almost completely random", it follows the path of least resistance in any and all things.

Thus making it "Fair" if we had all the variables
> All points in my body are equally part of 'me'.

That's a reasonable belief, but some people do not feel that way.

If I had my foot amputated am i still me? If i had my mind transplanted into a different body am I still me? etc. I doubt there are any good answers that are more logical than "I feel this to be true".

> I don't understand your reference to the western world

Some religions believe that people have a soul that is separate from the body, which contains a person's essence (And say, goes up to heaven when they die or otherwise continues on after death). Even among people who don't buy that, it sets the stage (even perhaps just subconciously) for other dualist beliefs where the body is separate from your "essence" (however you want to define that)
Teachers, mentors and friends are of course very important, but I would believe this not to be the case.

There is no society or commune to take care of the immediate needs. There can be large families that offer a very good and secure support network and there are families that form clans. In that it seems to be a very neutral influence.

> I admit that there's likely some who won't like hearing this

You have to advertise this larger community unit a bit because I don't really see it aside from the latter example. The time of the utopia commune parenting with the weird third party uncle was never very popular and most importantly, not very successful.

Father that take pride in parenting will get much better results and to say that is egotism seems like a very sad and reduced perspective.
To be fair, it often is, but we don't have to let it be.
While I understand there are real economic considerations, I think if we tie the success of renewables to pure profitability we are doomed. Why does it need to be profitable? I don't see why a reactor could not be state run, and the "cost" of the electricity is used to payoff some portion of the reactor. Another portion of a defense budget could be used to offset the rest, as making your country energy independent really is a security benefit.

The cost will never go down if we don't start increasing investments in the industry itself.

If economics weren't an issue would you find nuclear a better solution than other renewables?
The only thing I like in Neo4j is Cypher – it's powerful and intuitive. I don't use Neo4j because of two reasons:

1) It has no support for subgraph queries. In other words, you can't run a query on a graph and have the query result be a graph too. Instead, you will get a tabular result set. In SPARQL-based systems, you can run a 'CONSTRUCT' query. Very useful if you want to process the results by other parts of the code that also expect a graph (composability). See [1] and [2] if you want to take SPARQL for a spin.

2) It has no support for a standard graph data format. Their blog had some posts about using CSVs but they are a tabular data format, which means that some acrobatics are needed to extract a graph from CSV (actually, two CSVs) and none of this would be standard. Also some attempts to fit a graph peg into a tree-shaped hole (JSON, XML). To my knowledge, RDF is the only widely used standard to actually represent graphs. Unfortunately, there is a lot of confusion around RDF because (a) RDF is actually just a model and there are multiple file formats – I recommend Turtle, and (b) RDF has a semantic web heritage – forget semantic web and just use a graph data format.

But I know that industry is most familiar with Neo4j, that's why I mentioned it. To my knowledge, Stardog is one of the most advanced and performant systems (with on-prem deployment) but is very expensive. Amazon Neptune and Azure Cosmos are cloud-only, which is a hindrance for many projects. Bottom line is that graph DBMSs have a long way to go and more interest from the community is needed to motivate more dev effort.

P.S. For dense graphs, a graph DBMS may not be the best solution. Graph DBMSs also lose their appeal if your queries are not traversal-heavy.

[1]: https://data.nobelprize.org/sparql

[2]: https://query.wikidata.org/
It's the complete opposite:

Experienced engineers understood that .0 and .255 are actually handled differently in the real-world, so they make sure to avoid them.

"Reality sucks, deal with it"

Newbies who just read the specs and learnt from classrooms are tricked into believing that .0 and .255 are the same. Which is true on paper, but not true in reality.
Here is the racket view of xml

https://docs.racket-lang.org/sxml/SXML.html

more examples:
https://docs.racket-lang.org/sxml/ssax.html

and then you can manipulate your sxml with https://docs.racket-lang.org/reference/match.html
I'm sure the details are different, but the general idea, to me, seems the same as the one descibed by Leo and Sebastian in https://arxiv.org/abs/1908.05647. Both Koka and Lean 4 use reference counting to know if it's safe to reuse a structure.

This paper (Daan is a collegue of Leo at MS Research) gives a different formalization and proofs. The file is still named "fbip.pdf" though :)
If it was not him, then it was another John B. Goodenough located not far from him in the mid-1970s (SofTech, Lowell, Massachusetts vs. MIT, Cambridge, Massachusetts)
There's loads of houses being built in the UK (often of questionable quality, built for maximum profit, packed into minimal amounts of space).

It may still not be enough to match the demand, but the real problem is we don't seem to be building any infrastructure to support these homes.

More people and more homes requires more roads, railways, hospitals, police stations, power stations, sewer capacity, even reservoirs, and lots more. And this rarely seems mentioned in discussions of the housing crisis or rising immigration. And as a nation we're incapable of building infrastructure without cost and/or timescale spiralling completely out of control. See HS2.
I don’t think it’s very credible to conclude the disappearance of both large herbivores has nothing to do with the arrival of a new, exceptionally adept and general apex predator.

Do you know when the megafauna of Madagascar went extinct? Right around the arrival of humans. What about New Zealand? Shortly after the arrival of humans. In every historical, known example of human introduction to a new ecosystem, most animals over 50lbs get eaten.
Then the legislation isn't expansive enough.
I find the economic reductionism in housing planning really irritating. It's not like other public utility functions, but it is damn close to a fundamental and is included in human rights declarations.

What kind of state throws up it's hands and claims "it can't" fix housing when states can do precisely that?

Thatcher's revolution in council housing is a cesspit of counterfactual outcomes. It made individual householders deliriously happy, enshrined them as Tory voters for decades and from shelter statistics left 1.5 million families functionally homeless. Millions live in penury, in squalid hotels because councils are disincentivised from fixing things, penalised even.

Australia's housing crisis is just as bad. Truly sordid tropes about rent caps and freezes are trotted out again and again, as if simply reciting them makes them axioms: they're not. All statements about effects on housing stocks are contextual and depend on other social policy, including (surprise surprise) building more rental homes by the state.

I'm a home-owner at the end of my working life. If I was a young person, this above all other things would radicalise me. Our elected leadership are captive to stupid market force arguments. I'd rather they tried and failed than sat on their hands.
Because Google wants you to use Google search.
Marc Andreessen says we’re in a ‘freeze-frame moment’ with A.I
> My prediction is that SQL will fail too. There are infinite attempts to dethrone it. And the reason is the same: tabular data does not map well to our data structures.

I'm deeply skeptical.

The relational data model is fundamentally about correctly representing relationships between data. Whereas data structures are about efficiently using computer hardware to perform computation on that data.

I don't see either going away, because they're driven by fundamental needs.
Am I crazy or is your approach to ECS similar to a data oriented ECS?

In a fully, brutally data-oriented ECS, you would allocate all components of the same type in the same memory block, so you'd effectively end up with a std::vector<TransformComponent> and a std::vector<PhysicsComponent>, etc.
Each entity then holds ids, such as a pair of `what` component and `index` into the respective vector.
This ensures that, like your approach, the cache is used well, and that memory fragmentation is minimal.

I find your project(s) very, very inspiring as I love working on similar problems among others (github.com/lionkor), thank you for sharing!
I wish someone would give these guys lotsa money https://heindl-energy.com/
Britain's energy-per-capita has collapsed since 1965 [0]. How are they meant to build houses and live in them without energy? Construction is one of the most energy-intensive activities we have, and maintaining a warm home is up there.

Britain is one of the usual suspects who listened to environmentalists, fought nuclear, let fossil fuels slide and bet big on renewables. They're going to need to have a bit of a focus on finding some energy somewhere if they want to reclaim the "glory" of even the 1950s. Standards have to drop.

[0] https://ourworldindata.org/energy
> You may well say so, but it is a novel use of an existing word,

So what? The way we use words changes all the time. We discovered that we want to differentiate between the innate sexual reproductive capabilities and their expression in society, now we use words differently.

That's what language does; it changes with time.

> If you lose your genitals in an accident that doesn't make you asexual

You don't have to go as far as accidents; menopausal woman lose their ability to produce gametes. They lose their sexual reproductive capabilities.
Does it make sense to speak of a sex if you don't have sexual reproductive capabilities? Seems weird to me.

Additionally; there have always been differences in how various cultures expressed sexual identity. And what seems effeminate in one society is seen as manly in another one; expression of sexual identity and sexual identity are two different things. We're not dung beetles that only have instinctive behavior; we also have cultural and individual behaviors that are added to that.

That's why it makes sense to me to differentiate between sex and gender.
Ask HN: What is the point of making sub-Reddit private?
That is just a stronger login wall like twitter, quora, or something else alike.

I guess people who don't have any account are just going to sign up for one now, and Reddit CEO is now celebrating tons of new users.
Monitor Object
What is an auction?
An auction is the process of buying or selling goods and products in a public place, where goods and products are offered to bidders and the final price is determined by bidding. Auctions can be organized by the government, companies, or individuals, and public auctions can include a variety of goods and products including real estate, cars, artwork, furniture, jewelry, industrial tools and equipment, and many more.

How to prepare to participate in the auction

To participate in the auction successfully, you must prepare well. First, you should search for auctions available in your area that include the items you want to buy or sell. Secondly, you should familiarize yourself with the rules of the auction and the terms and conditions that must be followed. Third, you must determine your budget and determine the maximum amount that you can pay. Finally, you must come to the auction on time and ensure that you have a means of payment available to purchase the items you desire

How to register and get a bid number

To participate in the auction, you must register and obtain a bid number. You can do this by visiting the auction site or coming to the registration desk at the actual location of the auction. You will need to provide some personal information such as your name, address and phone number. After registering, you will be given your bid number which you must use to participate in the auction

How to determine the real value of the offered item
You must determine the true value of the item being offered before participating in the auction. You can do this by searching for the item online and seeing its current price. You can also ask experts in the field or go to furniture stores and talk to sellers. You must also specify the maximum amount that you can pay to acquire the offered item

How to bid and win the auction
To win the auction, you must start by determining the maximum amount you can pay for the item being offered. Then, you should pay close attention to other bids and keep your calm and not rush into bidding. You can use the quiet bidding technique, which is to wait for the last price to be announced and then bid for the amount you set earlier. You should also pay attention to the time available for bidding and make sure not to exceed it.

Finally, You can sell and buy through mazaady.com through online auction or fixed-price
> I am a parent and a happy one.) There is something so bleak about the quiet child hate in the modern world. To me, it implies on some level a lack of hope for a better future.

It is not. You are giving a wider scope to something very trivial, such as feeling upset by sudden and very high noises, and the annoyance of little kids running around unsupervised. There is no higher meaning here, just the need for education.
No, canola refers to specific types of rapeseed oil that were bred to be lower in eurcic acid -- thought to be a health risk in the 1970s. I.e. canola is rapeseed oil but not all rapeseed oil is canola.

However all rapeseed oil sold in both the US and EU are these low (less than 2%) eurcic acid varieties.

* https://en.wikipedia.org/wiki/Rapeseed_oil

* https://en.wikipedia.org/wiki/Erucic_acid

* https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFR...

* https://eur-lex.europa.eu/eli/reg/2019/1870/corrigendum/2019...
'A symbol of what humans shouldn’t be doing’: the new world of octopus farming
I remember when the TV show Broadchurch came out, and David Tennant's character made tea in the microwave, and there was national uproar in Britain.

Later several scientific articles pointed out this is actually a better way to make tea.

This event, along with Brexit and Covid, will surely be recognised by historians as the beginning of the downfall of the UK
It's logical:

If you choose to use .0, then you have a cosmetic / mental issue ("omg numbering starts at 1, not at 0).

If you choose NOT to use .0 then you potentially save yourself hours of troubleshooting one day, and avoid productivity issues.

Reliability + Productivity > Cosmetic.
I like idle games and I think something like r/incremental_games have been an excellent source for it. Since Reddit is dying, a lot of the community have moved to Discord.

There's definitely demand for a curation site; I wonder why we haven't really seen any. Maybe the kind of people who would write articles ended up streaming? Game reviews were definitely a thing back when I was a kid.
The infrastructure is often insufficient for existing homes nevermind for any expansion.

I've recently moved house but I'm having to stay registered to my Dentist & Doctors 30 miles away because the wait list to get registered in my new town is months.
How to Be a Trusted Agitator
The childless are already paying for those with children, but let's make them pay twice because it satisfies your parent agenda.
It’s good in the shallow style but that’s not exactly why grug would prefer JSON. I think mostly it’s because fewer things can go wrong, and parsers are widely available and always works. Grug would also admit that JSON lacks features (like timestamps), but that the workarounds (number as unix timestamp) works just fine.
Bluetrust, New Bluetooth Vulnerability
Tarlogic security researchers explained how they managed to impersonate a Bluetooth device and, as a result of that interception, design a map of connected and paired devices. In this way, one of the fundamentals of the Bluetooth protocol is broken: the confidentiality of said communications.
TIL this sort of derailing of a conversation is called 'concern trolling':

Concern trolling is a manipulative tactic where an individual pretends to be genuinely concerned about a particular issue or cause, but their real intention is to derail the conversation and discredit the opposing viewpoint. In the example you provided, person B is attempting to associate the contentious idea with Nazi thought in order to make anyone who opposes or questions the idea appear sympathetic to Nazis.
Finite State Machine with std:variant
To expound upon my point, when groups of people commit human atrocities, they don't deserve to just "apologize". We do not accept your apology, and you should be ashamed of yourself for even trying. Their organization committed an atrocity, and they have the gall to come out and "apologize"? What are they sorry about exactly? That the world knows what they've done? Yeah, I'm sure they're really sorry about that.
It’s very nasty, but there are a lot of options. For example you can give the gateway an address in the link local range and add a route pointing at that. I think that’s the best way.

Another option would be to set the subnet mask to /0 and enable ARP proxy on the gateway (that is truly diabolical).

Another way is to have a private /30 or /31 as the linknet and then add the /32 public ip as an additional one with a /0 route to the routers ip in the private /30 (and the router can have a /32 route to your ip in the private /30).

1:1 NAT is another option (but that’s not quite the question).
we lie all the time to knit people together, yes, of course. The key is in the "culturally specific" part. What kinds of lies are coded as rude and what kinds of lies are coded as glue? This differs, which was all I'm saying. I don't want to take the ritual from the English; I just want to keep them from making it universal (the English are very good at making whatever they do universal around the globe. ahem)

This isn't just different between cultures, it's different between status positions, scenes, relationship levels. If someone I'm just getting to know asks me for lunch and I don't feel like it, I'll say "I'd love to, I can't" if I do want to keep making a relationship with that person. If someone's an old friend, I'll say, "I don't want to", knowing that our friendship won't be hurt by that.
Isn't this just normal business-to-business apps? They're mid-size companies that are everywhere.
> Over the last couple years, authorization (AKA “authz”) has become a hot topic of debate. Proponents of various authz frameworks, libraries, and philosophies have voiced their opinions on how it should be implemented, jockeying for position to become the de facto way to implement authz

As a developer of a tiny internal webapp - this is fascinating to read! I like to keep things as simple as possible, but as with anything our scope and use cases have grown over time.

Our authzn can handle some of this stuff - our rules, built atop our org's existing IAM, are very similar to these directed relationship tuples - but as we need to grow that out any further I'm excited to look into which aspects of ReBaC we're still missing.

Thanks for the link!
Good point, we (men) might be oblivious to the fact that pressure has ramped up for women too, they now need to be a woman AND a man to get prestige.

It's been an ongoing adventure with my partner, she works very hard for a good salary while I'm the successless indie game dev.
We talk a lot about it and our feelings about it, and I realize how privileged/lucky I am to have found her and that she accepts me.

She's crazy enough to agree with me on the fact that I might get exponentially more useful in case of a war/disaster, and that I'd make a perfect dad when we get to it :p