skysight-inc/HackerNews huggingface dataset:
This is what the article discuss. 1NF is about eliminating nested tables, which is not supported by SQL. Dumping a list of phone numbers into a string does not violate 1NF because a string is still just a single value from the perspective of the database.
> I'm guessing that there must be an intuitive advantage like measuring the fuel economy of a car in gallons per 100 miles rather than the usual miles per gallon, but I'm not seeing it. Can you explain further?

Sure, ARR is more interesting for risk/cost benefits analysis. So much so that it is part of the official FDA guidelines expressed in this document ("Communicating risks and benefits: An evidence based user guide" [1]).

"Another statistical choice is between reporting relative or absolute risks. Because there is no way to infer the latter from the former, absolute risks are always more informative. Doubling a risk means very different things if that entails going from 10% to 20% or from 0.001% to 0.002%.Even when they contain the same information, different summaries can highlight different perspectives, hence bias choices."

Besides, if you compare the ranks of the main vaccines in each stat, you can see that it is not the same information expressed differently:

ARR: AZ 1.3%, Moderna 1.2%, J&J 1.2%, 0.84% Pfizer
RRR: 95% Pfizer, 94% Moderna, 67% J&J, 67% AZ

1: https://www.fda.gov/media/81597/download
Still hasn’t made it to France. They don’t do corn tortillas or even taco shells either.

On my last trip to Central America, I used both my kids’ luggage allowance to pack 40kg of Masa flour back here.

It’s about half gone now, so we’ll probably need another run soon.
Details Scant About Classified UAP Report – Here’s What ODNI Is Saying
Non-server Windows editions, at least before 10, had security updates for almost 10 years. And new software often continues to function on old versions of Windows for far longer.
> - Converting from string datetime to a datetime object will automatically convert the time to the local tz

I think this makes sense in the context of client side javascript whose sole point is to present UI to the user. The dates aren't necessarily converted to local TZ (the date will always remain in the same and fixed point in time), but rather any output is local to the timezone.

I think this is more good than bad IMHO, given the intention of JS is to build (or augment) UIs. It's just not great that it's hard to do anything other than that.
Managing the risks of societal collapse [audio]
Indeed. In fact it was J Allard's[0] 1994 memo "Windows: The Next Killer Application on the Internet" that caught the attention of Bill Gates. Before then it was clear many (most? everyone else?) at Microsoft didn't see the potential of the internet.

It was his memo that lead to reshaping Microsoft's direction with Windows and the internet with the inclusion of TCP/IP in Windows 95.

Allard went on to be a key member of the original Xbox launch team and Xbox Live. Unfortunately a lot of what he worked on post-Xbox was not as successful and he left Microsoft around a decade ago.

Since then he hasn't been involved in much of note, or at least nothing to the same scale and impact as his earlier work. Although topping his internet memo and the launch of Xbox and Xbox Live is pretty hard to do to be fair :)

[0] https://en.wikipedia.org/wiki/J_Allard
AMP was great for those with very low speed internet. The philosophy and implementation of AMP can be questioned (URL masking, content stored away from the origin) but it did show that users really wanted to click on pages that loaded fast.

Core Web Vitals, as a publisher myself, are a nightmare. But at least we know what goes wrong as it's clearly laid right in front of the developer's eyes. So we go and fix thing after thing. And some pages just won't get fixed because of some ads.

The point is CWV do make the web better. Those vital metrics are actually making sense (CLS, LCP).

I understand the reticence and reserve at who is behind both these efforts that AMP and CWV are, but they forced me to make my websites faster, cleaner.

Was it a panicky few months trying to get this sorted? Yes. Did we have to speak to ad networks so they fix up some ad delivery? Yes. Will Google really rank us better thanks to that? Maybe. Couldn't we have done it from our own accord? The incentive wasn't big enough I guess.

But today, the fact is, the experience on all of our websites is very much clearly improved.
Yeah. This sounds like a good place to start: https://www.amazon.com/Design-Engineering-Curiosity-Performs...
I just set up Ubuntu 20.04 with Unity which is still there, and it looks exactly the same as the 14.04 it replaced. Might not be there in 22.04, who knows. But even switching to Ubuntu Gnome is less of a difference than the Win7 -> Win8 -> Win10 transition I had to guide some older family members through.
Apple has so far not gone this way, and I'm very happy about that (if anyone from Apple is reading).

They do try to encourage you to log in with an Apple account, but they don't seen to use dark patterns to do this. You can use a Mac without one but you will miss out on the store and any iCloud feature... but the machine still works fine.

There is an "allow your Apple account to unlock your local account" feature, but again no dark patterns. You can just uncheck it.
> than store bought

Just for clarification do you mean "store bought tortillas" or "store bought" masa mix (the dehydrated kind), or "store bought" masa meaning you went to your local Mexican supermarket and get some fresh ground masa?

I've never done the last option, but have used the dehydrated masa mix and, for not much work, that alone is a huge improvement over store bought tortillas, but have heard that it still falls quite short of getting it still fresh from a local store.
Fish Shell 3.3
Climate Change is first and foremost a political problem. I'm not saying that innovation and engineering can't address the issue. But we actually have plenty of good tools to reduce our carbon footprint that our politics just will not allow us to implement. Can you imagine forcing construction of Nuclear Power Plants, restricting meat consumption, and policies that heavily disincentivize population growth? Absolutely not. But people are hoping Engineers find magic bullets so that our leaders don't have to take drastic action.
> They iterate over one hash map in a linear way which is fast, but then they do a bunch of slow lookups like GP is saying.

Usually all but the most simple "systems" will need to access more than one component, which means you have a choice between a) store component data in regular arrays (and potentially waste huge amounts of space if relatively few entities have those components) or b) store component data in some kind of hash table (and then you use cache locality for all but the "primary" component of a system).
Not OP, but...

Fingerprints, as far as most readers are concerned, aren't too difficult to duplicate sufficiently.

You can obtain someone's fingerprints from photos, as the German defence minister found out years ago[1]. Also you leave them everywhere and your laptop is likely covered in them. You can't effectively change or revoke them.

You can reproduce them with varying levels of success with photoshop, a laser printer, gelatin and some home PCB etching gear.

And unlike passwords, there's no 5th amendment right covering them for Yanks. (The latter is debatable for passwords, but is absolutely not for fingerprints.)

They may be "good enough" security, depending on your threat model. But they're pretty shit for security, all things considered.

[1] https://arstechnica.com/information-technology/2014/12/polit...
Engineers need to run for office.
3 things: Security, Security and Security. BGP security, DNSSEC, TLS by default, etc.
No, it was not born on Windows. It was born to be platform-agnostic. But if it was born on any particular OS platform, that would probably be Unix.

It was popularized on Windows, but that's not the same thing.

But yes, Microsoft did everything in their power to, if not strangle the web, at least to turn it into a Microsoft walled garden.
It means that the US had a responsibility to prevent anyone else from landing on Mars, and has failed in that. Should have used NORAD to intercept the Chinese rocket while it goes up, I suppose? That's what you get for sleeping on the job.
I guess the difference comes, when law requirement happens on EU only, not globally. So the question is, which is worse; not regulate at all or regulated only in one area. It bars access from some point of view, it might not exist if you don't see it from search results.
Last time I checked the history books, Tim Berners-Lee used a NeXTCube to create the web. The Web was born on NeXT (later Mac), not Windows.
World Debt Clocks
Though, I would argue that many Kotlin and Scala users have a stronger incentive to migrate to Java 11 or later than Java users do. Java 8's JIT compiler and default garbage collector tend to punish you (performance-wise) for using Kotlin or Scala; Java 11 and later have made great strides to improve that.
I have a separate email for job hunting which LinkedIn and Xing etc go to, and it only gets opened when I need a new job
The cult of smart is an extremely ironic intelligence test. If you still believe in it by age 40 you're not actually that smart. Really smart people usually outgrow it in their 20s.

If you really push yourself you'll figure out it's bullshit a lot sooner. You'll realize how multidimensional intelligence actually is as soon as you are forced to challenge yourself in a cognitive area where you are a moron. People who are still into the cult of IQ late in life are generally underachievers or people who have not strayed from a narrow niche.
This is not, strictly speaking, an obvious forgone conclusion.

Imagine that I call you over the phone, old school style, with voice. Would you or would you not want the governments on either end of the phone line to eavesdrop on our conversation so they can make sure it meets their local laws? What if we communicated by SMS? Email? Posting on a message board?

Some people will have an "obviously yes, I want the government to be in charge, are you dumb?" reaction. Others will say "of course I want privacy, are you dumb?"

Early Internet chose privacy. Modern internet is increasingly choosing regulation. But this is far from the obvious truth you are claiming it is, if only because the prevailing opinion changed in recent memory.
The correct acronym is CPC now.
It's not that easy. Join by what? In a lot of my work I have to join by common userId (sure) and timestamp which is pretty heavy. Something like this:

SELECT
*,
ROW_NUMBER() OVER(PARTITION BY userId ORDER BY timestamp DESC) AS rowNum
FROM
A LEFT JOIN B
ON A.timestamp <= B.timestamp and A.date = B.date

And then write another query to take the top row based on timestamp, and for sure this method may lose some data (e.g. what if userId doesn't have data in table B that day?).
This ruins the human.
Thats a bad idea I think, if you get locked out of your gmail account, you might not be able to get a reset code on your GV number either.
I am not a JavaScript developer but I have read some of the articles by Ryan and I feel like like he knows his stuff.

I wish him all the success. But in the current scenario of JavaScript ecosystem it is going to be quite hard for new framework to get traction.

People are ready to test drive another framework?
It is an opportunity to grow. Embrace the struggle.
Looks like Fortran programmers have been doing data-oriented design since forever.
Microsoft can reset that password for you. Or, presumably, anyone that convincingly pretends to be you. Which is why I'm not going to tie my Windows login to an MS account.
Yes, I'm speaking exclusively of Google's AMP cache, which I assume dwarfs any other in numbers of notable users.

Edit: As for Conde Nast, I found this article: https://technology.condenast.com/story/the-why-and-how-of-go... The diagram[1] suggests the Google AMP cache is (or was) in front of users, and they also say this:

"AMP helps us satisfy these needs. AMP increases the visibility and discoverability of our content by allowing it to be included in Google’s Top News Carousel, as well as improving the experience of regular Google search results"

That sounds a lot like what I said.

[1] https://media.condenast.io/photos/59a57e16cf742825d0b02891/m...
> "# use-floating-point" pragma

I haven't come across the "pragma" directive in a Javascript context. I guess it's another new feature (I have trouble keeping up these days).
In other words: people hate updates. Especially so if those updates don't give them anything new but just move stuff around instead.

That's what everyone working in IT should understand. No, you can't "always push an update". Always treat your every single release like your last one because there will be many people who will stick with that version.
The 20th century may have been special. In a hundred years we went from riding horses to landing on the moon. If the 21st century is to advance on a similarly breathtaking scale we'll need some astounding changes -- immortality, say, or true AI.
And then people need to vote for them. Here is an organization trying to make that happen:

https://314action.org/
lol. google is sweeping the entire internet not catering to chrome users under the rug and you're concerned with popups on the top 10 bigger sites
I don't think they ride Eau Rouge, but Spa is sometimes used for some elite level Cyclocross: https://www.velonews.com/news/cyclocross/gallery-spa-francor... The grass bank climb is incredibly steep.
It's pretty clear at this point that harm reduction policies are failing worldwide and that only the lessons learned at a higher stage of moral development will get us out of this mess. Relationship-focused consequentialist thinking leads to this downward spiral.
Watch everyone whip themselves into a frenzy over the mean things said on the internet instead of the far more lethal scourge of transsexualism and associated spiritual decline.

There are vulnerable men among us. Convincing them to embrace ludicrous personas and appearances, engage in soul-crushing sexual degeneracy that comes to define their entire identity, and even self-mutilate - all often in very public ways - is sadistic and cruel.

I would urge anyone who advocates this trend to have a look in the mirror before condemning anyone else for the astonishingly high suicide rates among people brainwashed into pursuing this lifestyle.
no, whining and giving up is easier
> since the availability of pointers to objects is rather fundamental for all OO "specific languages".

I don't see how that is the case. For example some implementations of Smalltalk used object tables, so there were no "pointers to objects", just numerical object IDs. The physical interpretation of such IDs could get very arbitrary.
Linux 5.13 Released with Apple M1 Bringup, Landlock, FreeSync HDMI and Much More
This is scary if the same engineers, who promised us our data would be safe, not sold for showing us ads, that AI would not be racist, start playing with the earth's climate...

> We described what we had learned as Google engineers who worked on a well-intentioned but ultimately failed effort to cut the cost of renewable energy.

A "well-intentioned but ultimately failed" attempt at reversing climate change may be more complicated to correct than a bug in production.
>it did show that users really wanted to click on pages that loaded fast.

How? No user has ever chosen to open a link as AMP.
Objective analysis is proportional to the distance from the observer.
I agree with KC. For Chicago, it looked to me like the tornado zone had a small buffer around the lake that Chicago nestled into.

But your larger point stands.
population growth is a dog whistle, that particular factor is directly correlated to human development which is what we need to tackle. besides, we have enough resources for reasonable usage even with growing populations.
Is it just meat or also fat? How does the nutritional content compare to say beef liver or a regular steak?
People use hard drugs to cope with their problems, and they're rubbish for that.
I’m going to sound hyperbolic, but your suggestion is profound. I mean, look at that thing, and look at the React examples.
Hello, from NW Oregon — currently one of the hottest places on the planet. Feels like a convection oven. My puppy found a bunch of dead baby birds last evening — almost certainly related to the heat. Hard not to read the symbolism into it.
You should get your CO2 sensor checked, or move it to a place that is sampling outside air.

If you have only seen cherry-picked data and have not seen intelligent discussion (and such discussion is something you really want to have), then I suggest you read the IPCC reports and participate in discussions regarding the IPCC reports.

Your comment about the CO2 observation station on the active volcano is difficult to evaluate. I have never come across any convincing evidence that this matters. Have you?
Does your average person want to vote for an engineer?
> While humanity is currently on a trajectory to severe climate change, this disaster can be averted if researchers aim for goals that seem nearly impossible. We’re hopeful, because sometimes engineers and scientists do achieve the impossible.

How bleak. In any case, I'm not so sure this "miracle" approach is really viable, or something that can be relied on.

Related: https://www.independent.co.uk/climate-change/news/climate-ch...
An discussion on giving AI Nobel prizes seems to be quite explicitly treating it as humanlike.
Regardless of what can and can't be accomplished with ML processes, I don't think the warm fuzzy feeling of satisfaction from Nobel recognition factors into their output
Congratulations, and thanks for the book.
The original intent had nothing to do with "many contributors".

The main ideas: encapsulation, message passing and late binding i.e. dynamic binding.
> I am building an architecture to move electrons at the same efficiency with which we move bits.

I'm not sure how to interpret that... I don't think the internet is particularly power efficient at moving things around. It uses an awful lot of energy to deliver unwanted crap for the most part... and I'd rather not have my electricity use data collected for big data analytics in the bargain.

I'm not a particularly huge fan of Enphase, though. You've been promising IQ8 for years now (3?), delaying plenty of installs by people who are waiting for the islanding capability promised, but never actually delivered.

And the NEC 2017 changes to rapid shutdown requirements seem very, very suspiciously lined up with exactly what Enphase offers (per panel electronics), while offering no practical benefits to firefighting safety (a damaged array cannot be assumed to be anything sane regardless of how it's wired). I've heard a number of people who do solar for a living claim that Enphase had their fingers in that particularly annoying requirement, which makes many otherwise simple rooftop installs far more expensive.

And, despite that, microinverters are no cheaper than doing optimizers and string inverters - I've done some system design with Enphase parts vs Sunny Boy inverters and Tigo optimizers (which gets me the same thing, except that with the Sunny Boys and Tigo you do actually get grid down power), and the costs are nearly identical. Just, the Enphase system is less capable (with "Wait for IQ8, it'll be awesome!" being nearly as believable at this point as Tesla's totally legit self driving cross country trip in... was it 2018 they were supposed to do that?).
The free lunch isn't quite over, although significant advancements were made in parallel computing... it turns out that CPUs have been able to "auto-parallelize" your sequential code all along. Just not nearly as efficiently as explicitly parallel methodologies.

In 2005, your typical CPU was a 2.2GHz Athlon 64 3700+. In 2021, your typical CPU is a Ryzen 5700x at 3.8 GHz.

Single-threaded performance is far better than 72% faster however. The Ryzen 5700x has far more L3 cache, far more instructions-per-clock, far more execution resources than the ol' 2005 era Athlon.

In fact, server-class EPYC systems are commonly in the 2GHz range, because low-frequency saves a lot on power and servers want lower power usage. Today's EPYCs are still far faster per-core than the Athlons of old.

-------------

This is because your "single thread" is executed more-and-more in parallel today. Thanks to the magic of "dependency cutting" compilers, the compiler + CPU auto-parallelizes your code and runs them on the 8+ execution pipelines found on modern CPU "cores".

Traditionally, the CPUs in the 90s had a singular pipeline. But the 90s and 00s brought forth out of order execution, as well as parallel execution pipelines (aka: superscalar execution). That means 2 or more pipelines execute your "sequential" code, yes, in parallel. Modern cores have more than 8 pipelines and are more than capable of 4+ or 6+ operations per clock tick.

This is less efficient than explicit, programmer given parallelism. But it is far easier to accomplish. The Apple M1 continues this tradition of wider execution. I'm not sure if "sequential" is dead quite yet (even if there's a huge amount of machine working to auto-translate sequential into parallel technically... our code is largely written in a "sequential" fashion)

-------------

But the big advancements after 2005 was the rise of GPGPU compute. It was always known that SIMD (aka: GPUs) were the most parallel systems, from the late 1980s and early 90s the SIMD supercomputers always had the most FLOPs.

OpenCL and CUDA really took parallelism more / SIMD mainstream. And indeed: these SIMD systems (be it AMD MI100 or NVidia A100) are far more efficient and far higher compute capabilities than anything else.

The only "competitor" on the supercomputer scale is the Fugaku supercomputer, with SVE (512-bit SIMD) ARM using HBM RAM (same as the high-end GPUs). SIMD seems like the obvious parallel compute methodology if you really need tons and tons of compute power.
That sentence is factually untrue. TPM does not prevent ransomware, despite what some people claim on Twitter. In fact, Bitlocker makes ransomware's job easier as now the whole disk is already encrypted and all you need (as a ransomware writer) to do is make encryption keys unusable (rotate keys through existing APIs, encrypt them on the disk or backup to c2 & overwrite).

Malware can still destroy or tamper with UEFI partition, Windows simply won't boot afterwards. Btw, tampering with Windows boot process is still possible - mainly due to many signed bootloaders (including some from previous Windows versions) which could be used to chainload something like minimal Linux initramfs containing KVM setup to run Windows with PCI passthrough (providing rw access to whole memory).
My reading of it is, it makes signing up to 365 and XBGPU as frictionless as possible. If you're already identified and authenticated by the time you're presented with the options...

If you force people to do it early in the process, you won't struggle to through that objection and difficulty when you want them to metaphorically pull out their wallets.

And to make advertising more targetted, again it's recurring revenue.
been disappointed by everything except PopOS
> If a company tried to sell a more expensive premium product in flashier packaging - then it would feel inauthentic. What are you paying more for?

My grocery store has a half dozen Sriracha sauces. Some I like less, some I like more. They’re all pretty different in flavor.
Imagine if 1980s security (single DES, no public key crypto) was baked into IP though.
I consider a project dead once I feel that's "better" (whatever it means in the specific context) to invest my time in something else.
Or if I feel that I'm not able to scale/grow it more than it is.