skysight-inc/HackerNews huggingface dataset:
What a strange article based on the common notion that "Canadians are notoriously polite" and as such want to create a "nice person's Silicon Valley." As someone who was raised in the GTA and came down to SV for full-time work, I can't say I've noticed any significant differences between people who live in either region. In fact, both regions have quite diverse populations and I find that most people are decent and generally polite.

> [Canadians] generally go out of their way to not criticize their southern neighbors. Despite this, there is a burning nationalism deep down that can take the form of disgust toward many aspects of American culture

The above quote is pretty humorous considering the article's message. I've always found it saddening that a strong part of a Canadian's identity is that they're not American. While the US definitely seems to have more problems (greater political divisiveness), I feel like that's mostly seen in the news and not a reflection of most people in day-to-day life, at least in SV.

As for the idea that Toronto can become the North's SV, I'd love to see it happen; I think they have a great opportunity with how the US is currently handling skilled immigrants. I hate living in the Bay Area. But for that to happen, we need to see salaries increase competitively with SV. There's often talk about a "Brain Drain" in Canada as college grads and techies in general move to the US for double the earning potential. I even know someone who was attending university in Canada as a PR and as soon as he became a citizen, he got a TN visa to work in SF.

I've seen others on HN who had issues with the H1-B system mention that they plan to try for Canada and go through the TN system to work in the US. So it's my belief that as soon as the US ends its hostility towards skilled immigrants (Trump removed this year?) and as long as salaries remain much higher in the US, Toronto will always play second fiddle to the many US tech hubs. But who knows, perhaps this COVID-19 situation will prove to be the great equalizer for remote work being seen as ubiquitously viable, in which case these existing tech hubs may fall to the wayside.
Those societal advantages are only that way because of the defaults the article is describing. You could imagine a set of norms that better encourages and supports young parents (in child rearing as well as personal development).
This is pretty silly, to purposefully avoid an alternative source of information, in particular this source. Much of this article, as well as much of their other articles, simply report from other sources (like Twitter).
The identifier in server logs is IP address, which is useless for distinguishing users. On the corporate side, NAT hides all the visits of many people behind a single IP. On the consumer side, ISPs change IP addresses all the time so a single person will show up as multiple IP addresses.

Note that I'm just talking about distinguishing people, not identifying or tracking. A basic question like "how many people came to my website today" is more accurately answered with client-side analytics than by analyzing web server logs.
Linux isn't vulnerable by default, because it's missing features by default. It has no equivalent of Active Directory, and doesn't use Kerberos or anything like it by default.

However, it can, at which point you're back to the same problem. The vulnerability is with the protocol, not the operating system.

Modern versions of Active Directory enable strong protections for Kerberos that almost entirely stops the majority of the Pass-the-Hash or the Golden Ticket attacks. However, this isn't on by default even in Windows Server 2019 running a domain in 2019 mode for "compatibility" reasons.

I put that in air quotes because it's an excuse, and this is where Microsoft has consistently dropped the ball. They refuse to change security defaults, even when it starts getting absurd, and then lay the responsibility (and blame) at the feet of their customers.

For example, domain trusts between two Windows Server 2019 DCs will use NT4-era RC4 ciphers by default, downgrading all AES-capable devices across the trust.

Similarly, newly created accounts will always default to RC4, allowing downgrade attacks.

SMB is neither signed, nor encrypted by default.

Up until very recently, Windows Server has TLS 1.1 and 1.2, but they were disabled. Now, they're enabled, but so is TLS 1.0!

So on, and so forth.

That's the real issue. It's not that Windows is "crypto illiterate". That's like a person who can't read. No, it's like a person that can read but refuses to.
Maybe a nit, but I think it’s very valuable:

“I’ll ..., unless anyone disagrees”

2 changes:

- Starting the sentence with a doubt can highlight doubts so I’d avoid that.

- “Anyone” distributes responsibility, because https://en.m.wikipedia.org/wiki/Diffusion_of_responsibility
I usually have a pencil with me while reading. I will add a 'N' letter next to the paragraph that is the key takeaway in the page. Once I finish reading a chapter, I will quickly skim through the markings and keep a note of it in Evernote. This helps me to remember a book much better.
I wouldn't call it unusual although I hear FOSS more often.
> That's a bit of a confusing thing, though, because he was also the emperor.

That's kind of my point though; owning an empire is an extreme form of wealth, well beyond what any of the American tech billionaires have.
I do work with others in non-TS codebases. I think I just been conditioned to think like that. I’m a product of my environment. I know my opinion is biased and after reading many of these comments I understand why people get a lot of value from it. I mean, I have always known that. Otherwise it wouldn’t be as popular.

It just happens to be that I have never been exposed to the circumstances that would make me re-evalute TypeScript merits.
Marginal notes. Occasional use of tiny Post-It flag thingies to mark stuff I want to be able to find again.

Sometimes I will grab a highlighter and mark the edges of pages to make it easier to find sections in a reference work. Possibly with short versions of the section names written next to them, possibly with several colors denoting different kinds of information and a color key written on the flyleaf.
So this pre-renders modern websites in a proxy server, so older browsers can read them? Is that correct?

Reminds me of [1] "Browsh", which is a service that pre-renders a URL for viewability in terminals.

[1] https://www.brow.sh/
The question as asked in the title is incorrect. It is not important for a matrix to be square. Matrices are defined to solve specific problems, and the specific problem is what determines the geometry, not some goal of having square matrices.

However the person actually asked why it is important for matrices to be square for most of the theorems they are learning. The actual answers to this are interesting, but the presence of this question likely implies that they are being taught abstract theory first prior to building much intuition.

I was taught this way as well in my advanced pure math course. It was all super abstract until I was studying for the final exam and then had this eureka moment where suddenly everything made sense (a matrix is just a numerical way of describing a linear transform! And computing eigenvectors is like factoring!). Sadly, this happened again the next term where we derived SVD - except this time it never made sense to me until a later on course where we needed to use SVD for some application.
Anything to justify not learning a new language.
> That document is not particularly enlightening either.

Here are some key words that many kibitzers here could benefit greatly from internalizing:

> > The target audience is the 5 to 10 people who work on this particular internal system.

> Yeah, because dropping static types from 10K lines of code is definitely not going to be a maintenance nightmare in the long run.

Are you one of the people responsible for maintaining those 10KLOC?

> But perhaps this is something beyond the simpleton comprehension of us novice programmers

I believe Ryan Dahl would admit to having made more mistakes in large system design than most of us will ever have a chance to. Who knows, he may have picked up a thing or two along the way that most of us haven't.

This could also just be an internal product decision that really doesn't affect anyone outside the core project team, while some of us here are projecting way too much onto it.
Only HTML CSS and JavaScript Is Not Enough
He was a really shit person when in came to labor -- hiring literal private armies to straight up lay siege to his workers

That’s interesting. Why would he “lay siege” to workers? Were they hiding somewhere behind fortifications, and he was trying to force them to work, or what? It’s hard for me to imagine circumstances where capitalists would even find it useful to “lay siege” to workers.
While reading I tried to come up with lots of questions which I am going to encounter in real life scenario like while reading chapter 5 first para, I come up with question "why replication is needed?" After finishing the chapter, these questions can become an anchor to build up the notes in my own language.

Notes also contains questions so that reviewing the content become better(recalling).
https://en.wikipedia.org/wiki/United_States_Army_Corps_of_En... https://en.wikipedia.org/wiki/Operation_Unified_Response https://en.wikipedia.org/wiki/Operation_Unified_Assistance
We are the only animal species capable of sending radio waves in space. For all we know it's an accident. Dinosaurs or scorpions lived longer than us as species but would probably never reach that level.

So the universe may well be teeming with life, but not the kind that sends radio waves.
Not analogous. Sons are practically obligated by family (and indirectly by the immediate society) to marry even against their will for keeping the tradition. Also females were considered unfit to get married after a certain (very young) age creating a pressure on girl's family to find a groom as early as possible. People created pseudo scientific and religious basis for enforcing these.

It was a social evil has rightly been banned but slavery was both a social evil and individual maliciousness on part of people who partook in it - and there were a few black folk too in that group who were selling their own people. No society 'mandated' slaverer to sell people as a way of life. There were always other professions if it didn't fit well with their conscience. No one would make your life hell for not actively selling slaves by making you into a social outcast.
The USA sure seems to have a lot of mysterious problems that people throw up their hands as utterly unfixable, that no other country in the world does.
The paper reads McKinsey work product with McKinsey graphs in the appendix.

I’d want to more deeply understand the biases of their methodology before using this as a guide.
Having all my work timed by management. And then having that judged with a passing “that shouldn’t have taken that long”. Which I interpret as “better have arse cover for every minute of time I spend”. And “do as little as possible to pass code review” etc. the law about getting what you measure.
Show HN: StockPerf – Better stock market investing
Generally obfuscated code is easy to spot, if not easy to reverse.
No, it does make sense: Brin could pay to run the 74th largest economy for a year.
CORS policy is probably the most ignored part by budding devs.
I’ve heard that the Drake equation was originally (?) intended to be a parable that makes you think about whether our civilization is likely to destroy itself before making a noticeable impact on the universe, in order to promote nuclear disarmament
The largest cave owner in the U.S.
And only about 50% of people employed as programmers.
Tax billionaires and let democratically elected governments perform this public service.
if only historical accounts existed of this mythical time.
Sorry, but to be honest, I find that reaction rather disturbing and I hope other people do not share it.

My initial reaction to hearing someone as contrarian is not to assume they are right, wrong, pretentious, self-righteous, or whatever ... but, rather to be curious and intrigued that maybe this person carries some valid criticisms of my or others commonly held ideas and beliefs.

I find it makes life much more intellectually gratifying, and I am genuinely put off when I see people in intellectual communities (like software, etc.) not naturally having this instinct towards people who hold contrary views.

It is usually not a bad thing for someone to think differently from yourself or others. In fact, almost all (if not all) ideas have some valid criticisms and counter-arguments or examples. I personally find that it makes for a much more intellectually honest view of the world to consider them.
I feel good that I do the broad stroke things you mention on the home page. Thanks for that reassurance. Mom test mindset sort of gets you there too.

I’d like to see more about what this does before signing up.

I presume no trademark quabbles from that domain name?
In addition to human graders, and purely automated graders, there's also the option of hybrid human-machine systems.

Some aspects of the grading might be offloaded from humans, as the range of tasks and cases is often diverse. Or multiple less skilled humans substituted for more expensive ones.

In math for instance, there's no need for a human to see a blank answer, or a clearly correct one.

A system can assess graders as well as students. Might suggest to a professor which subset of gradings by graduate students could use a quality check. Using non-AI-complete statistics like "when this person grades late at night, and takes a long time on an answer, but doesn't write much, and the student is someone flagged as being at risk, then the odds increase that the professor will want to have seen it". Or perhaps particular cases are best handled by a particular grader. Or should always get an independent cross check of two graders, to reduce grading variance and bias.

That a hybrid system might hypothetically support good grading, does not imply that that's the direction which often-unfortunate incentives will drive the tech. Years ago I saw a paper, about the post-WWII defense industry investment in CNC tech. One argument was there were other options, like recording and playing back a skilled machinist, which might have been widely deployed decades earlier. But getting rid of the dependency on skilled workmen was a management objective. Creating cheap automated grading may be far more incentivized that attempting harder and less cheap good grading.
You should probably add this to your list,

"Building Secure and
Reliable Systems - Best Practices for Designing, Implementing, and Maintaining Systems" by Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea, and Adam Stubblefield. One of must read books for young SRE's
V.I. Arnold said: "The determinant of a matrix is an (oriented) volume of the parallelepiped whose edges are its columns. If the students are told this secret (which is carefully hidden in the purified algebraic education), then the whole theory of determinants becomes a clear chapter of the theory of poly-linear forms. If determinants are defined otherwise, then any sensible person will forever hate all the determinants, Jacobians and the implicit function theorem."

From: https://www.uni-muenster.de/Physik.TP/~munsteg/arnold.html
I actually have a theory about why we don't see (any) alien society at the moment.

Step 1: recognize that all life needs to consume energy from somewhere (regardless of Carbon based or AI ones)

Step 2: realize that albeit the total energy contained in the universe is probably going to be enough for any civilization out there, regardless of type, the total amount of energy that the CURRENT TECH LEVEL allows to harvester is never going to be really large enough to treat it as infinity.

Step 3: assume that some individuals of any civilization wants to grab as much energy for itself as possible.

Step 4: Combine 2 and 3, and we reach the conclusion that the said individuals will always try to bar others from gaining enough energy, which means an expansion of the gap between the "rich" and "poor", and most importantly lead to a shrink of education of the "poor"s can benefit from, and ultimately destroy the "tech base" of any civilization. The "tech base" is the least amount of individuals that can generate some tech/science genius like Einstein/Newton who can propel the civilization forward greatly.

Step 5: I'd argue that this destruction of "tech base" almost surely occurs before the civilization reaches the point that general AI (or whatever that can substitute the original "tech base") arrives.

Step 6: Tech/Science advances slowly afterwards and ultimately the civilization won't reach very far into the depth of the universe.
Piranha author here -- Will you be willing to contribute it to Piranha?
Hey guys. I wanted to see if I could invest my money in a better way than just sticking it in a Vanguard account. I decided to just try buying a bunch of stocks following a bunch of different investment ideas.

I then made a spreadsheet, dumped all my stock purchases into it, tagged each purchase with a strategy, and then averaged together the return on investment for each purchase within each strategy.

The tool helps you see what's working and what's not, and verify that your stock picking ideas are actually playing out well in the real world.
You probably forgot RSS.
Coral's Edge TPU products are built specifically for this kind of thing: https://coral.ai/

Hands-on video (4 min): https://www.youtube.com/watch?v=-RpNI4ZrfIM
Its a novel.
I heard that using irrevalent ccTLD is harmful for SEO but I don't know is it really.
Obviously not the OP but I think that a longform version of this would be an entire book/college level course. I wish I could learn how to reverse state of the art obfuscation in a single, long post but that's just not how it works.
What you’re saying is valid, but I’m not suggesting that “show me the code” comes with no downsides. Rather, I’m disputing the parent’s portrayal of OpenBSD’s development style as “real man programming.”
Why take a bet on something that can never be verified?
And deeply flawed...
"You sound like a bot trying ineptly to dodge my question by playing dumb."

Your ball.
still waiting for wireguard to be TCP based so I can use it in large corporations, many of who don't dig stateless udp in their firewalls.
While this is all sweet and positive stuff, my friends mostly are jerks who "Can't talk. WhatsApp only."
Partitioning by instance works if you have enough instances to avoid big increases, but at that point you can just deploy known-good and new-feature builds. Runtime checking helps if it's a lot faster than rolling back to the known-good build, or if you're doing concurrent experiments (you may not have enough instances to try every possible combination).
>1/2 of all global food aid

You're just cherry picking numbers.

The US has a pretty high per capita amount of arable land among western countries. It's not surprising they'd provide a lot of food aid.

But there's more to foreign aid than providing food. An actually useful metric is looking at per-capita spending on combined foreign aid, which solidly puts the US ($95.52) behind Canada ($122.04), Germany ($214.73), the UK ($284.85), and obviously behind top-spenders such as Norway ($812.58), Sweden ($701.10), Luxembourg ($609.48), etc.

It also puts them behind the EU: The total spending of the EU was $73.80 billion from member states and $13.85 billion from EU institutions, which works out to $196.5 per capita.

https://en.wikipedia.org/wiki/List_of_development_aid_countr...

Food is obviously one of the most important ways of providing foreign aid combating an immediate problem, and it's great the US are using their geography to help out, but it's not exactly fair to pretend others aren't contributing.
For XOR you only need one letter to match to figure out the rest, and for any reasonable length plaintext that isn’t just padded with Qs or something is extremely likely to have E be the most common letter. So in this case it’s not a bad idea; in slightly more complicated scenarios (such as a substitution cipher) frequency analysis generally loses its accuracy past a couple letters.
How to be productive as a programmer with ADHD
MeWe, Where Anti-Vaxxers and Conspiracy Theorists Thrive (2019)
>Wired standards are not free from complex protocols and error-filled implementations.

Sure, but once you figure it out for the set of devices you are using, that's it! It just works until it breaks for good. Wireless stuff... not so much. One day it works, the next it doesn't.
oh interesting, tbanks for the clarification!
>why wouldn’t HP, Dell, Asus and the rest make ARM laptops?

They already do, but they aren't as popular or as capable for two reasons:

The first is that only Apple can take advantage of any speed or power management improvements that a switch to a different CPU might provide, and that's because software development for Windows is very much not slaved to the App Store in terms of application development. That wasn't through lack of trying by Microsoft in the early 2010s (Metro/UWP and the disaster that was Windows 8/8.1), but as a consequence of that failure Windows applications aren't developed with a mobile-first paradigm or cross-platform support, so their ability to be managed by the OS is more limited.

The second (which is also an implication of the first) is that the only time ARM can actually outperform x86 designs is when a single-digit-watt power envelope is required. In Apple's case, it's required because they refuse to implement a proper thermal management solution in their laptops, and as such using processors that can reach 4 GHz for about 5 seconds until they hit 100C and have to aggressively throttle back are a waste (and their fans spin up to 100%, and excessively heat up the keyboard and the base of the laptop).

By going to a processor type that will ultimately be significantly slower but much more consistent in terms of performance, it's possible to both use alternate cooling solutions (like fully passive cooling) and provide a much more consistent user experience. And provided that the GPU is any better than Iris IGP, and that video encoding is otherwise accelerated (i.e. Quick Sync), professional (non-developer) users will still notice an upgrade.

And sure, while developers will lose in terms of raw performance, Apple knows that developers that go out of their way to use their products are more than willing to make compromises and concessions to use their ecosystem. On the other hand, those who are concerned about performance don't (and never) buy Macbooks.
Ethics in Geo
I’m surprised that Snapchat doesn’t check for the mere presence of a debugger and instead tries to look for breakpoints. Or perhaps you’ve already found and patched those checks out?
A quick Google for "weather Verkhoyans" says that todays temperature is 29c/84f
I have a personal trainer called Dave, and when talking one day he mentioned that his mum invented a very popular eye chart. I looked into it further, and yeh, his mum, "Jan E Lovie-Kitchin" is the one mentioned here, she co-invented the "Bailey-Lovie Chart" though I don't think it's as commonly used now. Pretty cool contribution though.