skysight-inc/HackerNews huggingface dataset:
Well I learned something that's not in the article.

I thought browsers requested a domain lookup (gethostbyname()) and basically got back a "zone file" which would have the cnames in. So, I was confused, when people complained about Twitter forcing a domain lookup "on the wrong domain" as I was assuming this would at least cache the domain lookup: It's the right domain, of course, but the lookup for an address on a subdomain includes the subdomain and then gets the cname directing wherever.

It always confused me that dig/nslookup didn't seem to provide all the info. They can, using nslookup 'ls example.com' or 'dig example.com -t AXFR' but the server in general refuses to serve the zone file (seemingly for security by obscurity reasons).

So, for example, if the browser looks up example.com it doesn't get that there is a cname from www->example.com . It only gets that relationship from looking up "www.example.com".

So, TIL, and now results provided by dig/nslookup on the command line make more sense!
> Data flows downwards, actions flow upwards

I know I'm nitpicking here, but I always find this phrase confusing, and I think this way of explaining unidirectional data-flow is problematic for those new to the concept.

If you want to persist something from a child component, the message that represents the action contains the data needed to make that state change, which sort of exposes the flaws in the up/down analogy.

Unidirectional data flow doesn't have an "up" and a "down". It doesn't even follow a single path. It's more like a ladder with several water slides connected to it. The pool is where the state lives. The slides are the child components. The people are the data. Climbers are performing state propagation. People who are sliding are creating actions. People who are landing back in the pool are updating the state.

Edit: no, it's not lost on me that the example I ended up using involves up and down motion--it's just not a very easy concept to convey using real-life analogies (which I think also contributes to the learning curve).
Thanks for your opinion. Fighting BigTech censorship was one of my reasons for creating Quanta.

https://quanta.wiki/u/WClayFerguson/social-media-revolution
C++ Builder costs €1500 for the first year though and the community edition limits you to no more than €5k revenue, while Qt Creator is completely free and open source. So I don’t really see them in the same category, personally.
I thought this was intended: any page load that does not finish within x seconds is aborted. It will normally succeed for me on the reload with the cached assets. I understood this to be a (bad) optimization for rejecting slow clients.
Lol, I tend to like modern art. In general, I find it more interesting and playful to look at then most classics. But I did not liked this one.
I agree with you 100%. QoL in India and Canada aren't even close to being comparable, it's like weighing a cruise liner and a paper boat on the same kitchen scale. It only takes a short visit to Indian news sites to see the true state of things. (Example: https://www.newindianexpress.com/nation/2020/oct/27/dalit-yo...)

The other child comments on your comment seem incoherent. I wonder what's up with that.
Queen's Gambit
It's the usual "fundamental difficulty" with FPGAs -- CPUs and GPUs are faster and more power efficient for compute-intensive tasks. An algorithm on FPGA needs to overcome the 20x worse architectural efficiency just to break even with a CPU or GPU.

The big benefit of having FPGA closely attached to CPU is that you can access the memory and internal buses quickly. Transferring stuff over PCIe hurts a lot. So you could make an argument for jobs using small work units requiring fast turnaround; CUDA kernels take milliseconds to launch.

I worked with some of the early Xeon+FPGA parts and there just wasn't that much we could do with them. There wasn't enough fabric to build anything meaningful and we had an abundance of CPU cores, so the best we could do was specialized I/O accelerators.
Disingenuous comparison, since in this case people were acting like the Swiss army knife will overthrow the human race and usher in the singularity.
Or you could learn to take yourself less serious, most women would probably appreciate that.
> Sure, but that's not how hobbies work.

We aren't talking about hobby work here.
> On average people are pretty smart

This is a vacuous statement. How smart is pretty smart?
I set up a routine for the words "Music Time" on my Alexa. Every day I say those words a few times. The hit rate on an accurate response is not above 90%.

It's the only thing I use my Alexa for.
I think the problem with bespoke frameworks is that many career driven developers won't want to become a specialist in proprietary tools that won't transfer. However...

I have this strong suspicion that most projects that use something like React don't really need it. Like, if you're creating something that actually acts like an application and data might be shown in many places it makes a lot of sense, but for something that's just displaying data from a db on a page hit it can be massive overkill.
In my experience, the 20x performance number is after taking the DSPs into account.
> I don't have to agree to TOS in order to download, hell, I don't have to do so even when I am using the service.

I believe TOS violations per-se aren't covered by the DMCA, but by the CFAA (Computer Fraud and Abuse Act) instead.

In any case, DOES the YouTube TOS actually forbid the use of alternate clients to download and view videos?
There are two relevant facts:

1. Linear maps are determined by their behavior on basis elements
2. The composition of linear maps is still linear

Together, this means you can work out how the composition of two linear maps affects the coefficients of each vector (relative to a fixed basis). If you do this, you get the "formula" for matrix multiplication.

Let V be an n-dimensional vector space. Let {e_1, e_2, e_3, ..., e_n} be a basis for V.

That means any v in V can be written

v = a_1*e_1 + a_2*e_2 + ... + a_n*e_n

Let f: V → V be a linear map. Let's see what it means to apply f to v. We have

f(v) = f(a_1*e_1 + a_2*e_2 + ... + a_n*e_n)
= f(a_1*e_1) + f(a_2*e_2) + ... + f(a_n*e_n)
= a_1*f(e_1) + a_2*f(e_2) + ... + a_n*f(e_n)

In other words, if we know the values of f(e_1), f(e_2), ..., f(e_n) then we can calculate the value of f(v) for any v.

Every choice of value for f(e_1), f(e_2), ... is valid and determines a unique linear map.

For n=2, use the standard basis where e_1 is (1,0) and e_2 is (0,1).

Write f(1,0) as (a,c) and write f(0,1) as (b,d). This is just "relabeling" the values f(1,0) — under the standard basis we know that f(1,0) looks like (a,c) for some values of (a,c).

Write v = (x,y) so that

v = (x, y)
= x*(1,0) + y*(0,1)
= x*e_1 + y*e_2

Then we have:

f(v) = f(x, y)
= x*f(e_1) + y*f(e_2)
= x*f(1,0) + y*f(0,1)
= x*(a,c) + y*(b,d)
= (x*a, x*c) + (y*b, y*d)
= (x*a + y*b, x*c + y*d)

Or written using matrix notation:

[ a b ] [x] [x*a + y*b]
[ c d ] [y] = [x*c + y*d]

So that's the "formula" for applying a matrix to a single vector. It's determined entirely by the four values (a,b,c,d), but really it's determined by the action of the map on the basis vectors.

Now let f,g be linear maps and calculate g(f(v)) in the same way. You'll get the "formula" for matrix multiplication.

In other words, matrix notation, matrix multiplication formulas, etc. are "just" compact ways of representing the behavior of linear maps.
Do as much communication as you can over email and IM (rather than verbally). Its easier to document and personally I find people are less like to cuss when typing. Also, if possible, move your seat as far away as possible so its harder to chat.
Also, cc your boss in emails. Use the excuse "keeping Boss updated with my work status". This gives you more documentation that you told your boss of the problem (and the cost of the problem) and received no support from him.
Even if you don't plan on going to HR/CEO, documentation is important to collect. It will protect you if the abuser suddenly blames you for the abuse.
They should also be able to figure it out via delta-V per unit of thrust when they execute any orbit-change maneuvers to return to Earth, but that's a much less accurate metric (perhaps not accurate enough to differentiate a spare 100 grams of material).
It's funny how so many people are telling me that I shouldn't be coding while I'm on a break. Do people actually not like it? I really enjoy it!
Right, but GPT-3 can be used generally. That's the difference. It scales because you don't need to build an entirely new model for each different use case.

You just change the prelude and use it for something new.
To remind people: Yann LeCun worked on artificial neural networks (ANN) during the period where they were actively shunned by most of the scientific community. You could barely publish a paper on ANN.

Just to demonstrate, one the most common books during period, "Artificial Intelligence: A Modern Approach, 2nd ed" by Norvig, 1080 pages, has less than one (1!) page dedicated to ANNs. I personally think Norvig is an idiot with regards to Artificial Intelligence, and his book (used in 1500 schools in 135 countries and regions) singlehandedly slowed down the progress of AI by a few years, until a new generation of students outgrew this archaic book.
Cholesterol medication is given at lower doses to those with Asian background. Not a vaccine, and what is important is genetics not region.
That hardly makes any sense. Most widely used frameworks are open source projects; it seems much more reasonable to assume that constant changes in direction are more an expression of developers wanting to play with the fancy new toys instead of sticking with one paradigm and keeping it stable.

Even setting that aside, there's nothing keeping older developers from switching to a newer technology; it might be a bit bothersome to adapt to ultimately inconsequential changes again and again, but that applies to younger devs just as much.

It's also not like web development is old tech in any way. There's constant improvements being made and things are often changing for the better.

Well, for the most part at least. Looking at the situation with serverside resource compilation I have to wonder when the world of web will re-invent make and call it a revolutionary achievement.
Ask HN: Any good places that connect newsletter authors for cross promotions?
Started my first newsletter recently. https://rephrased.substack.com/

I want to grow subscribers and think a cross promotion with another tech newsletter would be good.

Looking for an site/service that matches up newsletter authors.

Tinder for newsletter creator would be great.
Those aren't the people who have to worry about the bottom line. People who just kind of have a "job" and, magically, money comes to them every few weeks, sometimes don't appreciate how difficult the magic money is to create. Nor can they appreciate how easily it can disappear.

I always look at it as the customer has my money in his or her pocket. As I'm not, myself, ever going to risk getting that money by calling that guy's daughter ugly. I'm not even going to consider putting anyone in front of that guy if there's even the slightest chance that he or she might call that guy's daughter ugly.

A lot of business success and failure is just common sense stuff like this. That's probably at least a part of what gave rise to that blue/white division in the first place. The guys at the top simply don't want to lose money over something stupid.
Google AppSheet
Hmm, it's conceptually like a combination of a CAPTCHA and a launch code.
It's the other way around. GPT-3 is a specialized tool that people are hyping up as a general reasoning agent, or at least a major step towards one.
Well... It's possible to use QRhi, but the blogpost explicitly says that QRhi is private and "QRhi or the new shader pipeline plays no role here at the moment, in Qt 6.0 at least. "
I like OneNote, but the main sticking point for me is that the mobile experience (at least on Android) is pretty terrible. It's so free-form that when you get to a smaller screen, I end up having constantly scroll around to view everything (maybe they should make it responsive like most websites?).

Also, it has quirky, but very annoying behavior, like how it won't save my position on a page after the screen turns off. This makes it challenging to get back to the step I was on in a complicated recipe (what I mostly use OneNote for now).
I haven't read much, but it seemed to me to be about events, much more than groups.
Rockset raises $40M to shake the industry for devs building real-time analytics
Most of the code people have written in Vue 2 is compatible with Vue 3.

All of the code written with React 15 is compatible with React 16. And React 17. And React 18. And so on probably.
Going Carbon-Negative–Starting with Vodka
Since 1974 every election's plurality major issue has been abortion or war, exactly "who you vote against and what horrible things will happen if they win"

Abortion will be banned, Bush will start a war, Obama will create the world's first Muslim Socialist state
i love you for making this. thank you. using it to advocate for faster pages from people who only care about beating the competition. we all need more web performance advocacy that understands human psychology.
As does Apple Pay (see Apple Card that displays your store/location of purchase).
This article makes a major mistake when addressing the benefits of a traditional 401k. When you contribute, you avoid paying taxes at your marginal rate and when you withdraw (for most people at least, who will fund their retirement primarily through 401k withdraw) you pay taxes at your overall rate. The article also treats tax uncertainty as if it only applies to income taxes while it's completely plausible that taxes on capital gains could be increased in the future as well.
Power Failure Testing with SSDs (2015)
Nah, I can't go further than 20km away
A reminder that Jack Ma is a supporter of the 996 working schedule, which is hazardous to one's wellbeing and illegal under PRC labour laws.

https://996.icu/#/en_US
https://github.com/996icu/996.ICU
Nah, not allowed
>Surely this is a shocking privacy hole?

AFAIK it's fine because they get cleared when you delete cookies/site data, so it's no worse than a site using localstorage, for instance.
Earnings calls never seem to have any hard questions. There was a projections miss a few quarters ago (very rare for amd), and even then the questions feel more like PR.

Semi-Custom is indeed PS5 and Xbox. This increase was expected of course. It's lower margins than other segments though.

Epyc adoption is indeed slower than I would've liked. But so far it has matched or beat short and long term projections from AMD.

Enterprise is weird. AMD has better price and performance? Let's buy Intel. Meltdown lowers performance? Let's compensate by buying more Intel. Intel is supply constrained? Let's complain, and still buy Intel.

My guess is Intel is still pressuring OEMs to favor Intel. Cloud providers are increasing adoption though, and there have been a few nice HPC wins.

And lets not forget that AMD is selling every chip they can, TSMC production is fully booked.
That's just impossible to fake.
There is a strange tendency in modern scholarship to try to say, "actually the fall of Rome wasn't that bad". Which I guess is true from the perspective of several hundreds of years later after new, more successful societies have begun to form, but the fall of the Roman empire really was quite bad. Trade networks collapsed, entire industries disappeared, and animals and people shrunk in size because there wasn't as much to eat.

The article does make an interesting point though that the decay was from the top. And I think this is largely true. Societies don't usually collapse because they get overrun, they get overrun because they're already weak.
I lived in Southern California (Orange County) in the 70s and 80s. We called I-5 the 5. Same for the 405, the 101, the 15, the 10, the 99. Also, we called State Route 1 (aka Highway 1) PCH no matter where it was located in the state, even though SR1 only has the Pacific Coast Highway designation between Oxnard and Dana Point.

I moved to Northern California (Santa Clara County) in the late 80s and I still use the same monikers. If I take a trip to Big Sur, I tell folks I am going to take the 17 to PCH and drive down. Old habits die hard.

https://www.kcet.org/shows/lost-la/the-5-the-101-the-405-why...
Italy Rocked by Protests over Covid 19 Restrictions
Security Groups support added to AWSTagHelper
Also, nurses are apparently extremely "out there" culture wise.

Source: several friends (mostly female, some male) who are nurses. Their environments sound deeply toxic, and super political.
Things to do to make money at home
What will these crazy cop organizations think of next?
I think an important distinction to make is your use of the word "language", and how we think of language as it concerns human minds, and as it concerns GPT-3.

In our heads, language is a combination of words and concepts, and knowledge can be encoded by making connections between concepts, not simply words. If there is no concept or idea backing up the words, it can hardly be called knowledge. Consider the case of the man who did not speak French, yet memorised a French dictionary, and subsequently went on to win a Scrabble competition. Just because he knows the words, would you say he knows the language?

A language model such as GPT-3 operates only on words, not concepts. It can make connections between words on the basis of statistical correlations, but has no capacity for encoding concepts, and therefore cannot "know" anything.
Better expense ratios than Vanguard or Fidelity? Many of those funds are single digit basis points, and Fidelity has some that are zero.

I have a 401k plan from a large financial services org, and the funds aren't significantly cheaper (in my case, BlackRock LifePath Index 2045, with an ER of 0.09%) than what I can get through a discount brokerage (FIOFX, Fidelity Freedom Index Fund 2045, with an ER of 0.12%). We're talking 3 basis points, even less if you're selecting less "automatic" (versus a target date or other aggregator) funds like VTI (0.03% ER), BND (0.035% ER), etc.
https://loricism.fandom.com/wiki/Gell-Mann_Amnesia_Effect
TrueContour: Custom and Transparent Face Masks
So much this.
Their desktop UI is the (and I mean the only) reason I favor telegram over any other chat client I've ever seen.
That includes all electron based UIs out there (signal, element, ...) but also older ones.

The only thing TDesktop struggles with is mixed DPI scaling.

And only because they implemented UI scaling before Qt did, and so don't rely on its mechanisms, which is now hard to refactor.
I get a "permission denied" on the first link. guess they don't want other opinions on the subject.
> 1. "platforms" are not allowed to moderate content (pre-section 230) without getting liable.

Pre 230, platforms were liable regardless of whether they moderated.
A fair amount of work has went into porting Qt3D on top of RHI
Why not? I like writing code :)
Unfortunately, a physical air gap won't prevent a malicious actor from, for example, projecting a misleading image designed to confuse your automated driving systems when they process that image and so prompt an adverse and potentially dangerous reaction. This is not only about the communications channels in the internal architecture, it's a much broader problem than that.
Hi and thank you for the feedback! Each activity host has their own methodologies and each activity has a different outcome.
I believe you raised a very god point thought. I will ask refocus the videos to be more direct on what to expect about them :)
As I understand the docs, they can be killed any time, e.g. when their site is left, then they aren't different from page scripts. Well, it doesn't look like they solve any problem either.
But where this kind of concurrency without corresponding parallelism make sense? There's no point in trying to do thousands of concurrent reads if there's no available parallelism on the same scale, especially keeping transaction / isolation level snapshots open, it's just an overloaded system. Then you want to do backpressure with a maybe some queuing.
What you need to know about the RIAA’s DMCA takedown of YouTube-DL
>China is "non-interventionist to the point where we can't imagine it"

There are territorial, sovereignty or security issues with Mongolia/Inner Mongolia, Japan, Taiwan, S. Korea/N. Korea, Hong Kong, Vietnam, Philippines, Brunei, Malaysia, India, Nepal, Tibet and Xinjiang.

There are other countries in the region which have additional issues.
> I think this is what I’ll use to explain to less technical friends why I think we’re still many years from self driving cars.

Explain to them also that you think one highly specialized skill (driving) is the same as the sum of all human knowledge.
You are just a fancy and efficient autocomplete too. When you speak or write, some words have a higher probability than others. You pick alternatives, but they are limited. Of course there are more layers in the human mind, but GPT-3 is a really impressive milestone towards AGI.

It's so easy to downplay every advanced tech, it's actually fun.

Planes? Just a flying metal tube.

Self landing rockets? Just applied physics.

Smartphones? Just really good fab processes.

The internet? Just a bunch of computers.

CRISPR? Just a molecular scissor.
Actually React 18 is likely to have breaking changes due to Suspense. Specifically the deprecated methods that are currently prefixed with UNSAFE_ will likely be removed.
I believe there is some amount of support in OpenCL for FPGAs. If only we could get companies to property support OpenCL, we'd have a nice software interface to pretty much any kind of compute resource on a machine.
I've heard about this in places like Ireland. Complete hysteria.
Hi! Thanks for the feedback! Yes that could be more intuitive, working on it :)
This archived copy shows even less of the article than the free teaser you get on the regular page right now.
Because an FPGA lets you optimize your "hardware" solution to a computing problem without the hassle of fabricating a chip of your own (although the performance with an FPGA is much lower than with a custom chip).
You have much deeper questions than corporate organization. Making loans is covered by many different laws and regulations, depending on where you live, and there's a lot of compliance rules to follow.

You need to talk with a compliance expert, who will probably be able to answer your question about how corporate governance figures into that. It has much less to do with "profits" as such, and more about who is going to be in charge and how they get to be in charge.

Those people are responsible for determining where the money goes, something that regulators are very concerned about once you get past tiny amounts of money. Getting that right from the start is going to help, and that's going to mean talking to a lawyer. Ideally, you'll have somebody on the board with some expertise in compliance.
It's almost a universal law, if there's a loophole or way to do something the 'wrong' way, someone, somewhere will find a way to abuse it.
I use org-mode mainly just for note taking, and I've only been using it for a little over a year. In addition to notes, I do software planning and cost estimating. I prefer this to a "real" spreadsheet application, because they are mostly text, with a few important numbers. Those numbers can still easily be added to computations.

Also, stubbornly, I prefer my comfortable emacs environment to the clicky unfamiliar interface of something like Google Sheets / Excel. Finally, org-export is fairly infinite in potential. I actually sync these notes to GitHub, which displays the org file as Github-Flavored Markdown -> HTML without even needing to export. The tables export very nicely, and are easily consumable in a read-only fashion by those who asked for them.
Discourse for Teams, a version of Discourse with tools to enhance remote work