jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Thanks for the questions.

> re: introductory materials

The 3 links I compiled here (https://www.jeremyong.com/klein/references/) I consider an absolute must for starting to consume GA. The book (ref #3) has one chapter undergoing revision regarding the usefulness of the degenerate metric for modeling projective geometry. My understanding is the chapter will be released for free once finished. From this alone, I was able to piece together enough to write one working implementation of GA that I was able to use to verify the computations and my understanding. Klein is my third GA library which I wrote once I was pretty sure I was comfortable with the formalism. Another great set of resources is anything posted on bivector.net.

> re: question 2

The elegance of the math does help me identify better optimizations in a number of cases, but in other cases, it makes a whole series of operations well-defined (for which there was no good analog before). I posted some examples in another comment, but essentially, quats and dual-quats generally only work on points, and in a somewhat awkward manner. I can't easily compose 2 rotations, a translation, a dual quat, and a quat, and then expect it to work on a line for example. In GA, this is ... completely trivial. And because it all fits nicely in the framework, all the above benefits from the same SIMD optimizations.

I believe the reason GA was not considered well-suited for production/perf reasons is twofold. First, prior art focused on GA with arbitrary dimensionality/metric (results in either increased compilation time, or reduced performance). Second, there wasn't much overlap between practicitioners of GA, and graphics/animation engineers on the other side. I view Klein as "low-hanging fruit" in that sense, and consider myself fortunate to have come across the theory in the manner I did. I had written it off as just "an easier to understand Quaternion," but once I realized how much I (and perhaps some of my colleagues) were missing, I opted to actually try and productionize GA to "fill the gap" so to speak.

(FYI tried to send this over an hour ago but HN keeps rate limiting me :( )
Why not use Tor?
That's more common than you think.

If the world is ever dominated by aliens it won't be due to their superior firepower, but because some human accepted their EULA/ T&C without reading.
"Explicit" ties in to readability and from there, long-term support-, maintain-, and debug-ability. While OP did issue a blanket statement, this idea is fairly language/framework independent.
Sure you can. What you can't have is, after a loss of communication, unambiguous knowledge about whether the other end got the last message.

When communication is reestablished, that issue can be sorted out. See "two-phase commit".
Andreas Zeller's Why Programs Fail is an excellent read for anyone who wants to learn to debug rigorously.
Sapir-Whorf and Newspeak. What does "security" mean?

I have no doubt that the NSA's job is "national security" and that some portion of that work serves the people. Nobody knows what that portion is, by design.

If you bury the difficult, complicated issues under terms like "security", "threat to the country", and "bad guys", you're basically just supporting the NSA on faith.

Forget the terminology and FUD of "threats", and let's ask ourselves what the concrete benefit to the people of the United States (or better yet, the world) is for the NSA to be arming themselves for the destruction of computer systems. Is the benefit Cold Waresque deterrence through keeping the rest of the world in fear? Is this the strategy we want our work and taxes to support?

Maybe it's too complicated to think about, and even if we wanted to critically analyse the situation, secrecy prevents us from knowing anything besides what the government desires the people to know. It's easier to just trust in benevolent "national security" protecting us from Eastasia. Let's not forget that the world does have bad guys, and besides, we've always been at war with Eastasia.
The US public has a legitimate interest in knowing about NSA's hacking abilities, because vulnerabilities used by the NSA abroad can just as easily be used domestically by foreign or criminal attackers.
It's not directly relevant. If we don't build unhappy robots there will not be any unhappy robots and no potential for any extant robot to be unhappy.

Not two classes (with or without pill), nor a history of previously unhappy robots (pre-pill), and not even potentially unhappy robots (pills run out). Only happy, working robots.
I completely relate. I find myself drawn between so many things I never end up truly immersing myself into one thing for long enough to get the big benefits I've identified at the onset. Something else always comes along that I end up jumping to.
Rights are frequently unpopular with the Average Joe. There are often majorities for the abrogation of rights for the minority side. That is why a Bill of Rights, and a government of divided powers.

If the Average Joe doesn't like it, well, then it's the President job to explain the relationship between encryption and rights like free speech, presumed innocence, and security from search without a warrant. Not to go looking for ways to abrogate those rights to satisfy the Average Joe.
Are you a US citizen? How would you react if supposedly close US allies were bugging the White House, the US senate and AT&T? Repeatedly? Five Eyes, Echelon, Merkel, Belgacom, ...
The British implementation is called the Data Protection Act, which implements the EU Data Protection Directive.

http://en.wikipedia.org/wiki/Data_Protection_Act_1998

http://en.wikipedia.org/wiki/Data_Protection_Directive

Could Stanford just destroy these records after they've completed the admission process? Could a European university do that?
To their credit, they warned us some months ago (April?) on the list that the InvocationCallback signature and Persistent would change. That was a new step for them - the first time i was warned about breakage before it happened. But without concrete change details and a reference build to work against, one can't even prepare for the change until v8 has released something. A flood and backlog of client breakage was inevitable the moment they decided to make the change.
I think it's important not to get _too_ caught up on terminology, though. Someone who is already familiar with say C, C++, Java, and Perl, HTML, and CSS, but has only done some basic javascript (just to choose a random grab-bag) might look at you with a blank stare if you ask them about a closure. However, they may well be familiar with the concept, as in Java an anonymous class has many of the same properties. And I would argue that such a person would probably be able to pick up javascript and become effective in it in a matter of days, provided that they already have an extensive development background in other languages.

If you truly have only a day or two to get somebody up to speed, then sure, you need somebody who is already intimately familiar with every technology that you use ... but if it's a gigantic project, you're probably going to have a bigger learning curve than a couple of days anyway.

However, if you're looking for the absolute best person you can get for a job, you shouldn't write them off because they haven't had experience with a specific technology. More important is that they have a solid understanding of algorithms, data structures, and various design architectures, have exposure to a number languages, and are capable of rapidly assimilating new concepts. I'll take the lightening fast learner over somebody who knows a few specific techs _really_ well any time, because the lightening fast learner will _also_ learn the specific quirks of my project quickly, whereas somebody who has a difficult time with new concepts but happens to know the right techs might struggle for a long time just to come up to speed on a large project that somebody else created.
It's taken me too long to realise that this really is just LXC or similar (OpenVZ), plus some nice directory service akin to JNDI.

Analogy wise, a Linux version of a Java Application Server cluster? EAR or WAR files are not meant to contain their config, but look it up via JNDI lookups. They can be stopped/started/updated in place. They share common libs, and bring their own along with them. There are standard and vendor specific tools to monitor performance, provide messaging, manage resources, etc. etc.

Edit: If that's what it is, I say HURRAH!!! because I've long felt that virtual machines were a failure in our ability to get the OS level design for dependency/config management "right".
eh, so what if we're off-topic a bit?
From: http://gigaom.com/2007/04/18/ebay-likely-buyer-for-stumbleupon/#more-8780

"By marrying the (StumbleUpon) toolbar to Skype client, eBay can do an end run around Google’s dominance of the search business. A simple search box inside Skype client is all it would take. It is not that far fetched: Skype has been slowly integrating various different services (including PayPal) into its client, and slowly becoming eBay’s desktop backdoor."
The only complaint I had about TNG was that despite centuries of technological and cultural progress they’d made not an iota of movement forward on the hierarchical nature of military organizations.
This report might be of use:

https://acsjournals.onlinelibrary.wiley.com/doi/10.3322/canj...
> You can't report an audio problem like you report a software bug.

Well, that depends on who you’re reporting to. How do you report a bug to MAMAA? Sure, you can click “Send feedback” all you want, but how likely is it to reach a person (as opposed to /dev/null), and then fixed? At the same time, if you tell a small artist or label about an audio problem, they might be able to do something about it.
Maybe a popular work needs a common thread, in order to make the storyline more relatable somehow for the reader (or viewer); even if/when it's unintentional. Ultimately, the reader/viewer can draw parallels to their own experience and viewpoints, or they might just get emersed into the fictional storyline altogether. In the end, casting aspersions about anything, especially a work of fiction, with undeserved authority or apparent certainty as if it's a proclamation of facts or some natural law is misguided and too common these days.

Gonna leave that run-on...
Yeah I wasn't sure how I felt about the line at the bottom that read "This is a good time to announce I'll be deleting my blog - just kidding, please like/subscribe/share."
For sure. There are so many people out there who use that "extra" time to take care of siblings or make extra money for the household budget or just deal with the trauma of their day-to-day living.
That's just not true. If you're in the USA, today, you can walk down to a Nissan dealer and order a Leaf : a highway capable (relatively, for new tech) affordable family car which runs on electricity. Electricity is a far superior power source than oil, given it can be generated in a variety of ways. And the technology is here, today, available. The technology to generate and distribute electricity is here, today, available.

The reason we're not all in electric cars is a combination of inertia and newness of the tech. But if the oil price doubled in the next 12 months, the Leaf assembly plant would be running at full capacity. But I disagree strongly that there is no alternative to oil.

Malthus was wrong and will continually be proved so. You can blindly just accept human ingenuity will drive things forward as long as people are allowed to keep the bulk of the reward for their efforts. It might be a leap of faith, but it's a better one to take than living with a doom and gloom mentality.
Saying "Happy Holidays" to someone who isn't celebrating any holidays this time of year (e.g. a Chinese Buddhist) is also stupid.
It would help reduce dupication of effort if you described what you've found so far, what appeals to you, and just a basic level of at least attempting to do your own legwork before shouting HELP. There is certainly no shortage of iOS tutorials out there: http://www.google.com/search?q=ios+tutorial+ipad

Without anything else, your trailing smiley looks more like a smirk saying "gimme" under its breath (not to mention "TIA").
I got a 26, but I answered the questions as my current self and not who I used to be. If I had answered them as I was when I was a freshman in college I would have scored much higher.
Indeed we did. My comment is more a remark on the sensational tone of the headline, which I read as implying by the author a deliberate intent on Apple's part. I find the article disingenuous in that, since it does, as you note, leave the salient part for the very bottom.

However I certainly take your point.
As a guy, I sorta find the idea of getting married to a women who is also well educated totally awesome. Two solid sources of income are definitely better than one, if only for protection against catastrophic situations, but having nice things is also quite fun. I don't get why we didn't do this years ago >_<. It seems like so many stories report on how this is some kind of shift in the balance of power, role reversal, or the end of masculinity. Why not talk about how awesome it could be if money could now be less of a power issue between two people in a marriage (read: only one person traditionally controls the income now no longer being the case). I think that's completely and totally awesome and good for everybody.

Now guys have to be positive contributors to 'loving relationships' instead of just bringing home the bacon...lest women leave them. Whatever makes it harder to be a tool is fine by me. A rising tide lifts all boats.

Note: this entire post focuses on marriage between men and women. But I'm guessing the rising position of women could also benefit women in marriages, civil unions, or partnerships as well. I'm kind of outside my area of knowledge making that last remark, but it makes sense to me. Feel free to knock it over.
Try C.

Hacking the Python interpreter or making a Python wrapper for a library written in C is a good way to learn C for a Python programmer.
ZZ instead of :wq will knock a letter off. I'm guessing that's what the current leader with 16 is doing on this challenge: http://vimgolf.com/challenges/4d1a1c36567bac34a9000002
I explained this in a comment further up. I'll repeat here:

It's just simple traffic analysis. A page load generates a certain number of request/responses. Each request and response is a specific size, and will be transferred in a specific order. You create a fingerprint of that and it doesn't matter if the page is opened via a plain http channel, or https, or over Tor, The fingerprint will be the same (almost).
Get his book here (PDF, free): http://www.jakonrath.com/TheNewbiesGuideToPublishingBook.pdf
It's a good thing that there are 10.75 million employers in the United States.

It has a little something for everyone.
What's the symbol that looks like a b fell over?
The 1-3 minutes comes from a lot of places.

I find it -really- amusing that people forget that weightlifting is an olympic sport. There have been -plenty- of studies on it. The main issue tends to be that the russian protocols don't necessarily work for 'natural' athletes.

Shorter rest periods are used for conditioning, not muscle growth.

You can be a lazy slob and wait 3-5 minutes between each set. But you'll be at the gym forever.

What these studies always completely fail to grasp is:

If I have 2hrs to do my workout, and I take 5 minutes between sets, how much work am I going to do? What if I just took 1 minute between sets?

What if it's close to competition time? Do I want to be huffing and puffing on stage? can I waste time with cardio or should I cut rest time down between sets?

There's a lot of variables and not all of them are equating to optimal muscle growth.
the 'duck it out' thing really made me cringe. we really need to get away from that idea of having a searching verb that is tied to the popular search engines of the day. i use duckduckgo but it might not be around in 10 or 20 years or there might be something better by then so its pointless to expect everyone to keep learning new verbs all the time.
Well, FB doesn't allow me to export my own contacts' details - email, phone number, etc - with it's data export, so no, this is a leak.
Well, then eSports stars are getting to be just like regular sports stars.
> Here are some clear rules

That will change arbitrarily and become more and more vague over time as the people you ideologically disagree with become better at obeying the "letter of the law".

But you're right, it's your website, and (at least for now) somebody else is free to start up a competing website that picks up the users you're throwing away.
Super quick example of what I mean: http://www.balloonagencies.com.au/bookshout.jpg
(typed browse too quick)
Thats what she said.
It doesn't need to be a full-time gig and age is inconsequential.

The idea here is two fold. First, get out and talk to people. Retreating into a cave is the single worst mistake that people make. Force yourself to get out there and talk to people.

It sounds like it might be good for you to go to a couple of local conferences / meetups in your area. Go to them regularly. Talk to people - convey your Father's advice. This way, you'll still feel connected to him.

There are likely people who will appreciate your advice. Talk individually with these people (coffee, whatever), maybe sit on a steering board - whatever works. The idea here is that in doing this, you will not only be "getting out of your cave", but you'll be helping (mentoring) others and making a bad situation (even a little bit) better by passing on this valuable advice.

Honestly though, this is the sort of stuff that a shink will help you with. Grief is 50% to 80% of a good shrink's job - you're not alone. They will be able to talk with you and give you waaaay better stuff than this to do.
The point of the anecdote with the spinning plate is that he was surprised by the physics of it, once he worked it out. That is, what he thought was obviously true turned out to not be true.

That kind of playful work - done for the fun of it after a long period of burn out - got him back on track for the work that eventually led to his Nobel. Interesting anecdote, but I don't think it's related to your thesis.
"Use gradients and drop shadows like salt and pepper."

This can work in some situations, but you should also be careful of over-using these accents. If you look at a site like amazon.com, for example, you'll see that they use solid colors and "flat" text more than gradients and drop shadows.
William Clocksin's _Clause and Effect_ is a similarly styled book, using Prolog. It also has a couple good case studies.

I also highly recommend Sterling and Shapiro's _The Art of Prolog_.
1) An image-blocker script isn't going to prevent the viruses from working. It's also certainly not going to keep people from trying -- further, if they can't visit known, safe sites, they'll keep looking and find their way to the dangerous ones.

2) If someone is crazy enough to download child pornography onto a public machine, they're almost surely good enough to bypass whatever protection mechanisms you may have in place.
The irony is that non-conformist thinkers tend to sound similar after a while. The guiding thread is that they place value on being controversial and non-conformist for its own sake. I can understand the emotional draw of it and have been subject to it myself, but because they define themselves in opposition to the mainstream, they can never really escape its orbit. Just like Satanists draw crosses upside down instead of new symbols, and hipsters dress the same way.
Is this like creating your own Bash shell?
Their counterargument would be "How can we have insider knowledge when we have no knowledge?"

I get what you're saying, and it's a valid perspective. But, this gets back to the root of the issue: the older I get, the more it seems like there is a class division in society, and the upper class will do whatever it takes to ensure the lower class stay low.

I hate phrasing it like that, because you can't even say it without sounding like a loon. But think carefully about what you're saying. You're essentially saying that it's dangerous for uneducated, unsophisticated people to band together.

I'm not saying you're wrong. I'm saying, rich people aren't so different, and they are equally dangerous. Moreso, since they have the resources. So I personally find it hard to worry about some people collectively throwing around a few hundreds of millions.

My effort here is to try to convince you -- only you, not whoever's reading this -- to aim your worry "up the chain," so to speak, and to take a hard look at how the rest of the industry acts, and why the structures are in place. It seems false to say that these protection mechanisms are to prevent another 2008 from happening; after all, the 2008 crash wasn't caused by unsophisticated investors.
Oh, dear...
Assuming you want to pause a NYT subscription, what's a good general alternative info source about the US (for a European reader ?)
There needs to be more of a distinction along two axes:

(1) The classroom vs. the rest of school (friends, extracurriculars, etc.)

(2) Experiences vs. outcomes

Do children hate the experience of sitting in a classroom? Sure they do. I did. Do they hate the rest? Not so much. Many of them miss it. My daughter (HS junior) actively replicates as much as she can of that experience, mostly online, all on her own initiative.

Learning is also important, and yes, most students do learn a lot in school. OP's claim that "most of them could barely remember anything" is disingenuous at best, and I suspect actually dishonest. The fact that they couldn't articulate what they had learned, on the spot, doesn't mean they hadn't actually learned anything. That's especially true if faced with an authority figure obviously hostile to the idea that they had learned. That "barely" is also doing a lot of work. How many did answer, but their answers were deemed insufficient? It hardly seems like there was a good-faith effort to gather data in a scientific way.

Is school necessary to learn? That's a complex question, with answers dependent on many factors. The most we can honestly say is "sometimes". Not always. Not never. Pedagogy is a real thing. It's a skill that can be trained, and some people have more aptitude for it than others. I contend that most parents suck at teaching their children, and most children suck at teaching themselves, and most teachers might not be that great at it either but they're still better at it (on average) than the other two. And you know what works better than any of those 99% of the time? Teachers and parents and (at least older) children working together, each contributing what value they can. Which isn't going to happen as much when anti-educational diatribes like OP go unchallenged.

"School sucked" is just not useful. How about ideas for making it suck less, or for other things that don't suck, or ways to combine the two? I don't care about Ian Welsh's experience, which surely owes as much to him as participant as to anything else. I care about how to ensure that present and future children have a better experience.
Some people can't stand up.
So Blockchain is a fancy word for something like a Git repository?
Not going to lie, I would subscribe to this show.
I wonder if theres a comparison of device by price point, because i bet apples advantage would be eaten up if they did
If I am found criminally responsible for crashing a couple of planes, I'm pretty sure I'd get life. Just sayin'.
The parent mentioned QBX statement, which is a Quickbooks format. Its a fairly standard format used across different accounting software.
But if you don't care about the scenery, you could always do your spirited driving on a different freeway with more lanes, while the drivers who are there for the scenery don't really have that option.
Encrypted drives like Iron Keys (tm) are typically used as a "secure" way of doing this.