skysight-inc/HackerNews huggingface dataset:
Amusingly the discovery of Quaternions by Hamilton was also followed by arguments within the mathematical community as to whether mathematics should be rewritten in the language of quaternions, as Hamilton proposed to do and subsequently spent the rest of his life pursuing. Initially many mathematicians found them confusing, Hamilton's book is unusually difficult to read and there were no others. The work of Grassmann was somewhat neglected at the time, and eventually the Gibbs/Heaviside notion of vectors (essentially what we use today) emerged as a competitor to the quaternions. It seems it was a particularly bitter mathematical divide, up there with Newton vs Leibniz. Here is a quote by Tait, one of the "quaternionists":

"Even Prof. Willard Gibbs must be ranked as one of the retarders of quaternion progress, in virtue of his pamphlet on Vector Analysis, a sort of hermaphrodite monster, compounded of the notations of Hamilton and of Grassman"

See "History of Vector Analysis" by Crowe or "Hamilton, Rodrigues, and the Quaternion Scandal" by Altmann. Nice to see the author cites these!

The Geometric Algebra comes from Clifford Algebras, which where an attempt to combine Hamilton's Quaternions and Grassmann's forms, and in fact contains both as sub-algebras. In the case of 3D rotations calling them Rotors or Quaternions seems mostly like a different way of thinking about the same thing.

I think this would be more kindly put as "reimagining" quaternions and not "removing" them. The additional geometric intuition from GA does seem useful, and even as someone who has used quaternions extensively (though in a very different context), I would also choose to work with Geometric Algebra as a framework for geometry over Quaternions.

The visualizations are quite good here, it is a good way to understand bi-vectors, you can wiggle them about a bit in 3D instead of just staring at parallelograms on a page. The only criticism I have is that they say quaternions and the cross product come "out of nowhere", but then the way they present the geometric product is equally "out of nowhere".
At my office I'm using a dual monitor (both 1600x900) Windows 7 PC with the following specs:

- Intel Core i5-6600

- 3.30GHz

- 16GB of RAM

- x64

The wired mouse is generic but I brought my own mechanical keyboard (KB Paradise v60 Mini).

Everyone has the same computer specs, from what I can tell, and we're at a medium-sized non-tech company.
No, the attacks on the Swedish prosecutors are fully warranted. He submitted to Swedish investigation multiple times. From the article:

In this case, things are constantly happening that shouldn’t actually be possible unless you look at them from a different angle.

We have to stop believing that there was really an interest in leading an investigation into a sexual offense

Assange learned about the rape allegations from the press. He established contact with the police so he could make a statement. Despite the scandal having reached the public, he was only allowed to do so nine days later [..] Assange appeared at the police station to make a statement. [..] At the beginning of the conversation, Assange said he was ready to make a statement, but added that he didn’t want to read about his statement again in the press. [..] But that same evening, everything was in the newspapers again. It could only have come from the authorities because nobody else was present during his questioning. The intention was very clearly that of besmirching his name.

That is a further indication that Sweden was never interested in finding the truth. [..] Swedish officials can travel to the UK, or vice versa, to conduct interrogations or that such questioning can take place via video link. During the period of time in question, such questioning between Sweden and England took place in 44 other cases. It was only in Julian Assange’s case that Sweden insisted that it was essential for him to appear in person.

Assange’s lawyers petitioned Sweden’s highest court to force public prosecutors to either finally press charges or suspend the case. When the Swedes told the UK that they may be forced to abandon the case, the British wrote back, worriedly: «Don’t you dare get cold feet!!»

Keep in mind, this is the UN's special rapporteur on torture, not some random opinion. Further on in the article:

When a country like Sweden declines to answer questions submitted by the UN Special Rapporteur on Torture, it shows that the government is aware of the illegality of its behavior and wants to take no responsibility for its behavior
Without knowing more context it's a bit hard to respond, but from what you said, it sounds like they wrote an abstraction layer above matrices that observed GA semantics, which required a lot of run-time conversion. This is a flawed implementation, especially for a game engine. It's like writing a v-table for matrices to support every general case when you only need 3 or 4 specific instances anywhere in your code.

Time spent -- You're probably right. For new technology, it's probably worth the research to see if code clarity is worthwhile...
> Ironically, it strikes me that there's a gap here for a business to solve; connecting entrepreneurial devs with business owners aware of problems.

This. Why hasn't this gap been filled yet?
Author of the project (not the OP) here. Must say it was quite a surprise to see this land in my HN feed today! I’ll do my best to answer the points raised below but if you have any questions or further feedback, I’m glad to hear it!
I made 8 flash games back around 2009 that were profitable. Sadly, they’re completely broken now because all of the web services they depend on are gone. Although the main game play is uneffected, it still attempts to load leaderboards and ads, which make them look horrible.

:(
The previous article this one links to explains why: https://lars.ingebrigtsen.no/2020/01/06/whatever-happened-to....
Hate to be harsh - but I wouldn't call this progress... I would call this going backwards.

From what I can see he is drastically cutting back his lifestyle and all living costs and calling it a profit? The business and enterprise of being s solo dev itself is failing enterprise.

My advise (From experience) would be to be doing some outsourced/freelance work at this stage to help fund your projects.
Swift Tutorial: Getting Started with Sets
In theory, yes. But there are a few caveats to that:

1. CERN wouldn’t have been able to patent anything too generalised because there was prior art (Gopher)

2. Thus if the patent was too expensive developers would have just used a similar technology (bare in mind it took quite a few years before the web to evolve from a toy, then something that companies “needed” but it wasn’t contributing massively to their bottom line, to what it is today where a great many businesses sole market is web based).

3. Even if it had somehow became part of industry standard or CERN had achieved a vague patent that prevented similar implementations from coexisting, Europe has this thing called (if I remember the acronym correctly) FRAND patents where patents which are required as part of a standard have to be fairly licensed.

None of this means CERN couldn’t have potentially made a lot from HTML & HTTP. But I also think part of the reason it was the success it was, was because it was a royalty free open specification.
Part of the problem that I have with some of these accounts is that they so often focus on tiny and mundane problems that individuals have. I don't know if this is a conscious decision or just an unintended consequence of the fact that B2C ideas are easy to find (you just watch your own daily routines) and are more shiny since everyone knows about customer-facing products but fewer people know all the gears that power corporations large and small.

The "Is it Keto" site is a nice hobby but if I seriously wanted to make money with a product/SaaS/platform I'd ring up everyone I knew from previous jobs and ask them which problem I should solve to save them hours of work every day. If you do that your product will become irreplaceable, while a site for helping you with your Keto diet is probably the first thing anyone would cut out if they wanted to save some money. That's the issue I have when founders focus so much on these lifestyle and purely optional products.
I didn’t even consider the MSF compatibility need for people, so will take that into consideration for a future release. The sfcli.py CLI was a starting point for that kind of functionality but not MSF compatible. Thanks for the feedback though!
> the blacklist appears to be incomplete

I was under the impression that the emojis that are not blacklisted are intentionally whitelisted.

For example, all of the flag emojis are possible to use. That seems to be no coincidence.

There are a few others that are possible to use as well, most of which appear to be logically grouped together.

For example, multiple emojis relating to time are possible to use.

The flags make sense I think. And I could see the ones relating to time being sort of relevant in post titles about time management for example.

For some reason, some of the symbols resembling media playback controls are possible to use too.

I don't see any reason for the media playback controls symbols to be available (while so many others are blacklisted I mean), but it does make the following possible though:

"This is so sad. Alexa, play Despacito 2."

Now playing: Despacito 2 (feat. Eminem)

⏯ ⏮ ⏭ —————————○—————— (2:01 / 3:14)

Not that there is any immediate practical use of that of course.

I think it would be interesting if the mods would comment on which emojis and other symbols outside of human writing systems are available and if indeed that is intended or not, and if intended what they are expecting people to use them for and why they decided to whitelist exactly those that they did while still blacklisting a few of the other ones that might be useful.

It might just be like you said also though, maybe they explicitly blacklisted some symbols only and then more symbols were introduced later and the blacklist was never updated to include those.
I'm not sure you are fully understanding the situation. What jessermeyer is saying is that it's possible to use GA as a language for describing geometric operatiins while continuing to implement them under the hood using old-fashioned vector algebra.

The major proponents of GA don't suggest doing this. I'm not an expert so I can't rule out the possibility that somebody, somewhere has done it successfully. Computer implementation of GA is still a research topic: http://geometry.mrao.cam.ac.uk/2016/11/ga-2016-lecture-7/

There is a very strong flavour in the computational GA literature of directly implementing the GA operations—not translating to vector algebra. jessermyers is expressing a minority opinion when he says "don't do that".

Finally (and this might be a bit rude) I'm dubious about your assessment of your coworkers fluency in GA. Maybe they seemed totally facile with the bits they knew. In general, though, non-speakers can't assess fluency (in any language, right?). Similarly, what are you actually saying when you say that you "believe" GA has insights to offer? What is that confidence/assessment based on?

Applying GA is an active research field—it's not something people attain practical mastery in, just yet.
No, only on some keyboard layouts. The standard layouts in many places do no have them.
Who cares. The romanticizing of the professional thuggery that is the mafia is sick. They can call themselves whatever they want, we should just call them criminals.

There was nothing clever or cool about Vito or Michael, or their calling crime "business", any more than Mussolini was cool.

Not surprising to see this come from a dot au, though. Romanticism of types Ned Kelley starts in school at an early age in AU.

Challenge question: name a single impactful cultural contribution that this place has made to the world stage.

Shut up, straya, you have nothing to say.
Not surprised, news.com.au is a famously bad news source in Australia. It constantly puts out tabloid level nonsense. Like many such outlets, it's owned by Murdoch's news corp.
I've been using regex101 for many years and love it! The debugger [0] that it has is amazing!

[0] - https://regex101.com/debugger
I love how you guys make me feel like I'm not an odd person. I have a hard time explaining what it's like in my head to other people, including my own wife. If nothing else, it's comforting to know other people struggle with interactions because of the multiple internal threads constantly churning.
Quaternions can be normalized, thus eliminating numerical errors than can accumulate if you multiply a rotation matrix many times. These numerical errors make the matrix non-unitary, and introduce weird stretches and skews into the transformation.
Appreciate it, thanks!
OK, these kinds of regex tools get posted quite often. I get it, regex is very confusing at first. And some of these use-cases result in rather complex expressions nobody should be forced to write from scratch (you are still remembering to write unit tests for them though, right?)

But as someone who actually knows [some flavours of] regex fairly well, what I would really like, is a reference that covers all the subtle differences between the various regex engines, along with community-managed documentation (perhaps wiki pages) of which applications & API versions use which flavour of regex.

For example, the other day I wanted to run a find on my NAS. I needed to use a regex, but the Busybox version of find doesn't support the iregex option, so all expressions are case-sensitive. With some googling, I was able to find out that the default regex type is Emacs, but I wasn't able to find either a good reference for exactly what Emacs regex does and doesn't support, nor any information about how to set the "i" flag. In the end I had to manually convert every character into a class (like [aA] for "a") which was tedious, but quicker than trying to find a better solution or resorting to grep.

A related, annoyingly common pattern is that the documentation for `find` states that `--regex` specifies a regex, but it does not state which flavour of regex. The documentation for certain versions of `find`, which support alternative engines, note that the default is Emacs. From this I was able to infer (perhaps wrongly) that the Busybox `find` uses Emacs-flavoured regex, but ultimate I still had to resort to some trial-and-error. This problem is all too common in API documentation.
plenty of human behavior is directly harmful and counter to long term goals.
Yeah, as literally anyone but who's using US or UK keyboards. :)
Can VR Optimize In-Store Merchandising?
The development environment would have to be set up such that the part of the language that uses GA primitives could be efficiently transpiled into their corresponding matrix abstractions to prevent loss of performance on the GPU at runtime.
Because usually when I've tried this, the business owners dont-know-what-they-dont-know so it is difficult to even articulate the problem they face.

This is why I faced finding solve-able problems much easier as a consultant because once you're embedded in an organization you see their problems, and perhaps you can ask the right questions and tease out a possible sale-able solve-able solution.
Psychological Treatment with Antidepressants
In fact I think that hero worship and "protection"[0] that fans try to give to their favorite celebrity or politician contributes to "heros" feeling above social norms and other persons, and thus, eg., sexual assault or fraud or theft happen.

[0] I am referring to the attacks on accusers in such cases.
Politics and institutional inertia will often overwhelm engineering. The USAF has a strong memory of deploying the F-4 Phantom to Vietnam without a gun. They believed that the Sparrow (AIM-7) and Sidewinder (AIM-9) were mature enough to win most encounters. Turned out not to be the case, and gun pods were quickly designed and shipped out. These aren't optimal since they induce a significant amount of drag, as well as taking up an external mountpoint.

So since then, the idea has stuck around that a fighter must ship with a gun. The F-35A models have internal guns, while the B (STOVL variant) and C (Naval variant) can use an external gun pod. This is a tough engineering task since the pod needs to be stealthy.

The value of the gun on all three variants is really limited IMHO. The F-35A only carries 182 rounds, and the B/C gunpod 220. That's just not much ammo for CAS, nor even A2A engagements.
Top designers imagine the workplace of 2040
I've been thinking about this a lot more recently, especially because I've been trying to quit social media. One of the more insidious parts of spending all day scrolling, tweeting, and swiping, is that you become what you pay attention to. I think it was Frederick Douglas, the 19th century abolitionist, who said: "A man is worked on by what he works on." We don't live in a vacuum, conjuring thoughts on our own. The things we do have a huge impact on the things we think, whether we realize that or not.

I'm also reminded of the biblical passage: "Ask and it will be given to you; seek and you will find. For everyone who asks receives; he who seeks finds." I'm not particularly religious but that line has always stuck with me.

I think that might be less, "If I ask for a car I'll get a car", and more "If I tune my senses towards whatever it is I want (a promotion, a new job, to be a better parent), then subconsciously my brain might start working to better see those opportunities where they exist." I've seen firsthand in my career that people who were open to opportunities advanced much farther than I did because I closed myself to all of them, waving them away, acting cynical about the whole endeavor. I wish I hadn't done that. I just wasn't seeing what my coworkers were seeing.

I'll stop myself before I keep rambling.
That county had a breach in late November of last year too. https://www.kcci.com/article/dhs-data-breach-in-dallas-count...
Actually you can target a bunch of things beyond domains, including IPs, usernames, phone numbers and more. And historic Whois and leak database modules are indeed there. In some cases you need API keys though but most offer free tiers for low volumes.

But yes, it’s not covering some of the other sources you mentioned... yet.
Same: I struggle with finding a balance between too much and too little information for different people. For a while I wrote detailed, (and in my opinion, clear) status reports for my higher-ups, but nobody ever read them, so I stopped.

There was a line in an old TV show that stuck with me: one of the characters asks, “When’s the date of that dinner again?” The other character says, “It’s Saturday, I just told you that.” The first character replies, “Yeah, but I only listen when I ask.”

In my experience, each person has their own way of listening, and it’s a challenge to keep straight who consumes information in which way:

* Person A only reads the first line of any email, so you have to ask each question or offer each nugget of information in a separate email and there can only be a maximum of two sentences in the message

* Person B only wants to be told the information verbally in the hallway or in a meeting or over lunch, not in written form

* Person C has a lot going on and only has mental RAM, no long-term storage, so they want to be reminded of everything repeatedly: “Just a reminder, I’m out Feb. 15th.” Then “Just a reminder, I’m out next week.” Then, “Just a reminder, I’m out later this week.” then, “Just a reminder, I’m out tomorrow.”

* Person D needs quantified data, charts, and graphs

Etc. I’m not complaining – it’s the human condition, it is what it is – but personally I find it challenging to thread the needle.
New Cryptographic Tools on Keybase
There is two basic principles to look at when answering those question.

1) What would a judge/jury perceive as the full copyrighted work, in contrast to individual parts.

2) In all copyright cases there is a author who can enforce copyright. People who want permission to do something which copyright would make illegal need to prove that they are in compliance to the conditions, and its on them to raise the fact that they have a legit license.

So to give some quick answers, if judges would see googleapi as the "complete work" then the author of the AGPL could sue Google for not having a license to use FooProject in GoogleAPI.

AGPL do have some exceptions which allow internal use, so facebook could raise the AGPL in court and say that the license do give them permission to use FooProject in facebookInternal. It would also depend on the question if the judge/jury perceive FacebookInternal as an individual work or as a part of facebook itself.

The AGPL is an additional condition over GPL that restrict work that has an interface that get accessed over a network. The condition would unliekly apply for microsoft BlueRay, through the GPL part would.

If Fooproject is a part of AlienNetflixViewer then AlienNetflixViewer need to be under AGPL.

When the FooProject is distributed the AGPL license also apply to the MIT licensed parts. If people use the MIT licensed parts exclusively then they only need to follow the MIT license.

If a person does not follow the conditions under the AGPL then they do not have the permission for which the license grants. A person who do not have a permission to distributed a copyrighted work and still do it commits the crime of copyright infringement and depending on where, why and what get fined or risk imprisonment. If it is so incorporated into its project its effectively impossible to remove then you either get permission from the author or stop distributing the copyrighted work.

Enforcement of copyright depend on local law. It could be as simple as going to the police and file a police report, but usually it involves getting lawyers involved.

If a user suspect that someone is infringing copyright then they could inform the author. Knowingly accessing copyrighted material from an illegal source could also be illegal, depending on local law.
Oops, typo. You're right. You could also write "e^tau*i = 1 + 0" to relate the "5 most important numbers in math" but that form always seemed a bit forced to me.
Dumping the code somewhere is next to useless. NASA open-sources a ton of code (https://www.github.com/nasa), but the vast majority of it gets open-sourced at the end of a project and there's no money set aside for maintenance so it's mostly abandoned. I have one such project that I keep up the maintenance on my own time, but if I ever leave NASA I won't be able to even do that.
Managers should definitely be structured, however the more senior you get the more random curveballs you get. Ultimately the single broadest trait that makes someone suited for senior leadership is judgement: When to be structured vs reactive, when to step in quickly vs when to let subordinates figure things out, what people’s strengths, weaknesses and preferences are, and ultimately how orchestrate all these things to maximize business success. Ultimately at the executive level these things are extremely contextual and rules of thumb won’t get you far if they’re not backed by relevant experience.
I can't think of anything else with Y-down in 3D, but I can sort of see the logic in saying "the vertical axis in screen space and world space might as well be the same."

It's all arbitrary anyway, so why not let one thing be consistent instead of saying "Y is down on the screen, but in the world Y is sideways and Z is up."

(I do still think it's weird, but I'm sure I'd get used to it)
Exactly. They jump to the most extreme case to try and put you on the defensive.

It is a smoke screen for what this is all about: silencing dissent and controlling what people are allowed to say.
That's what the reset button on old computers was for.

In all seriousness can't you just Ctrl+C or Ctrl+Z and kill the process instead? Maybe there's something that prevents this that I don't remember, my shell game is rusty.