skysight-inc/HackerNews huggingface dataset:
The last 5 years there has been a dramatic shift away from HTML web pages to javascript web applications on sites that have absolutely no need to be an application. They are the cause of increased load times. And of them, there's a growing proportion of URLs that simply never load at all unless you execute javascript.

This makes them large in MB but that's not the true cause of the problem. The true cause is all the external calls for loading JS from other sites and then the time to attempt to execute that and build the actual webpage.
I could write like a whole essay on it, but the main points are:

* Keep dirty/wet stuff and clean stuff separate. Suck it up and put the dirty stuff on when you know it's gonna be nasty. Wear the clean stuff only at camp. Keep a clean pair of socks exclusively to sleep in.

* Air out/wash your body whenever it doesn't put you at risk of hypothermia. Keep shoes off at camp, etc.

* Dry stuff in the sun on the outside of your pack when you can.

* Fingerless gloves help regulate your core temperature and don't get dirty as fast as full fingered gloves.

And of course, good gear selection.

The harshest sustained conditions I've ever faced was a winter on the Appalachian Trail. Near-constant rain/snow, 10-40°F most of the time. Cold enough to kill but not cold enough to freeze and keep things dry. Most backpacking is not nearly that difficult.
Yeah I'm imagining a mix of facial features, audio/music metadata, and some kind of collaborative filtering between viewers and creators. The vast majority of feeds use at least geography based personalization to give you content in a familiar language, too.
Truth. Legalized corruption is still corruption.
I can only imagine the "Testimonials" section on the marketing site.
I've recently started using a Firefox extension called uMatrix and all I can say is, install that and start using your normal web pages and you'll very quickly see exactly why web pages take so long to load. The number and size of external assets that get loaded on many websites is literally insane.
You mean, like a phone?
Nice work! Your BOM looks similar to OpenPCR's. One fundamental advantage of these smaller PCR machines over traditional designs was running fewer samples (i.e. 16 vs 32+), which translates to less fabrication, less peltier devices, and less sensing/cooling, among other things.
I remember the time and I could just fix the driver in some cases at least. And people did and provided solutions.

Windows also introduced software signing for drivers and user software, so yes, prevalence does increase while no benefits are provided. What is the advantage of an nvidia binary blob for Linux if it is signed or not. Was downloading from a trusted source a problem? We had hashes if you really wanted them.

With signing you make yourself dependent on the manufacturer of the OS.

The console argument was a hint that the application gained traction as a DRM utility, not for user security. Because signing here included properties of the medium the software was deployed on, so you couldn't just copy it to another CD/DVD.
More politics, more flagging. HN is at times overwhelmingly political recently, and I'm afraid this will not get better until the election.
How to Setup Svelte with TypeScript and TailwindCSS and SCSS
Project template at the end
There is also a big "runs-on-my-machine" factor. Where the machine is the developers high-tier laptop hooked up to Gigabit LAN and Fiber WAN with <5ms ping and >100Mbit symmetric.

Luckely there are tools like Lighthouse[0] but with all the abstractions and frameworks inbetween it is often impossible to introduce the required changes without messing up the quality or complexity of the code/deployment.

[0] https://developers.google.com/web/tools/lighthouse
Mine is a Macbook pro 2012 and it is still phenomenal.

2yrs ago, my screen used to flicker. I contacted everyone and they said 'change motherboard' and Mac support people were like buy a new laptop. so I kept the laptop in cupboard for a few months and I open it to check if it works, had decided to sell it and buy a new one and viola, it was working perfectly fine.

~5yrs with no issues.
Read this before you go with Go: https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-...
AspireIQ | Senior Frontend Engineer, Senior Backend Engineer | Full-time | 100% REMOTE

At AspireIQ, our mission is to empower brands and the people who love them in order to make marketing and advertising more authentic and in touch with people. We've built a powerful platform to enable brands, non-profits, and other organizations to build communities, manage relationships, and drive engagement with the people that matter most to them.

We're looking for engineers that want to build products that are loved by our users and customers. The Aspire engineering team is the place for you if you're looking for a team that values ownership and collaboration and works together to build something great!

Tech: React, GraphQL, NodeJS, Typescript, PostgreSQL, Kubernetes, GCP

Location: Remote (should be able to overlap majority of working hours with US timezones)

Senior Software Engineer (Backend): https://boards.greenhouse.io/aspireiq/jobs/4812294002

Senior Software Engineer (Frontend): https://boards.greenhouse.io/aspireiq/jobs/4795741002
Wouldn't it be to have your solicitor store them along with your will?
My Business Is Optimized for Singles Instead of Homeruns
UT Dallas Computer Science professor claims to have proven RP = NP
How to virtually volunteer to support voting rights
It is usually used to create a matrix for the camera orientation given a) the camera position in XYZ coordinates, b) a point the camera is looking at in XYZ coordinates, and c) the direction of 'up' in the world (otherwise the camera would be able to spin freely along it's Z axis while still satisfying the 'look at point A from point B' requirement). You build up the 3 axes of the camera orientation step-by-step. The 3 axes can then be plugged directly into the transformation matrix, and voila.

When I was learning 3D graphics, I found this site an excellent resource. Here is the page with a more in-depth explanation of the 'look at' function:

https://learnopengl.com/Getting-started/Camera
This is similar to what I was going to post too. Unless there's some kind of 4d chess power games happening behind the scenes, it looks a real gross amount of incompetence in lack of planning, diplomacy, and leadership at all levels of international relationships. More realistically- seems like a meltdown of alliances towards standalone empire-style thinking once again.
Niklaus's Law strikes again.
I'm picturing some binning shenanigans on Intel's part and Apple doing enough benchmarks to pick a minimum amount of cache. Or maybe Intel offered them something with odd specs that they have too many of?
How do you look at how things are playing out in pretty much the rest of the world outside of the US and then arrive at this tone?

If adults were standing up and being adults, we wouldn't have 150,000 dead, with 1,000 more dead each day.
Yeah it's very tricky given that being able to identify genetic causes could make it easier to identify and help people who may have a higher probability of suffering from some specific issue, such as opt-in screening for Tay-Sachs for people of Ashkenazi Jewish heritage.

I think the line to draw is that for it to be positive it should always be private, voluntary, independent from public policy and strictly for the purposes of improving medical outcomes.
The media, grant writers, some scientists, and anyone. listening to the former three groups - who end up parroting the decision making experiment and other novelties of the academic rat race as if they offer some sort of insight into free will.
Yup, totally plagiarized.
You don't mind that it's not a fixed width font?
Great example, they had problems with malware infection...
The app store concept is fine, we need a separation of concerns. These are all things I'd rather pay someone else to do:

1. A standard format and tools for code signing.

1b. Actively validating or rejecting code on the end user machine.

2. Purchasing and delivery of software.

3. Trust of code blobs.

They just don't need to be all handled by your OS vendor.
Beirut blast: Explosion rocks city ahead of Hariri verdict
Hypothetical nested functions could just use the regular function syntax. Lambdas can be quite a different beast.
Startup Launches First Ever AI-Powered Employee Wellness Tech
I find freelancing to be a lonely experience. I don't get to talk shop with co-workers as well.

>I have no plans to go back to full-time employment. You should consider that route.

Just because that is your preferred experience, you want me to follow it? Okay but my personal goal is to be employed full-time and you seem more interested in making me more like you, and not like who I want to be.

If you want to help me on my goal to get employed full-time,
I'm all ears. But I am not looking to be convinced to stay freelance.
So many people in this discussion seem to think that "attractiveness" is a scalar value. This makes no sense to me. Quite apart from this being highly subjective (different people having different opinions) I couldn't even state my own opinion on something so vague. If you asked me which of two people is most "attractive", I wouldn't know what's meant. If you asked me which looks more intelligent, or more friendly, or more trustworthy, or more healthy, or more fun, I could perhaps give some kind of answer, but, seriously, what is "attractive" supposed to mean?
If you're interested in self hosting, I've been using Piwigo.

https://piwigo.org/
I think this is a general problem with technology as a whole.

Remember when channel changes on TVs were instantaneous? Somehow along the way the cable/TV companies introduced latency in the channel changes and people just accepted it as the new normal.

Phones and computers were at one point very fast to respond; but now we tolerate odd latencies at some points. Apps for your phone have gotten much much bigger and more bloated. Ever noticed how long it takes to kill an app and restart it? Ever notice how much more often you have to do that, even on a 5-month old flagship phone? It's not just web pages, it's everything. The rampant consumption of resources (memory, CPU, bandwidth, whatever) has outpaced the provisioning of new resources. I think it might just be the nature of progress, but I hate it.
The concept is at best to try to use them as a local "lossy capicator" when the baseload power is unused to minimize dispatched power.

I suspect in this area they would get more flies with honey by letting them use power cheaper when they want to get rid of it. A "free/cheap power" signal essentially that tells any device which wants it to disregard efficiency - any utility is better than nothing.

Power banking batteries are the trivially obvious way to exploit and monetize it while fortunately stabilizing the grid as a side effect but well the infastructure costs are expensive.

Fuzzing would be easier to implement assuming the fuzz period is meaningful on a time scale without causing other problems like "power cycle it if it doesn't come on in twenty five seconds" because the end user/technician rightfully thinks it isn't working and when it rolls 5 second delay next time it gets a faster end boot.
It's a different trade-off for everyone, but I think you're underestimating the QOL improvement of "no wires".

1. No wire randomly snagging on door handles and other objects.

2. No forgetting your phone is on the table when getting up and yanking it off the table with the wire.

3. You can switch the source with a click, e.g. if you're listening to music on your phone and want to watch something on your computer.

4. It doesn't really matter where the source is: while having a meeting on your computer you can seamlessly get up and make yourself some tea while you keep talking and listening.

5. No physical connection to erode. Maybe I'm doing something terrible, but I've had issues with the headphone jack with nearly every phone I've had and nearly every headphones I've owned. It wears out, somehow.

It's well worth it for me, but I can't speak for anyone else obviously.
I didn’t even know OpenRCT2 was a thing. I wish I’d discovered that at the start of the pandemic!

I loved Transport Tycoon and have clocked up nearly as many hours on OpenTTD as I had on the original DOS game. I did also have RCT but sadly never had the time to play it as much when it was new.
The more I program in Go, the more retroactively irritated I get at C++. A buddy of mine did a few 'brown bag' sessions on advanced C++ templating and my jaw just dropped further and further at each one. Who has the energy for this? It's hard to write, it's hard to read, it's hard to debug.

For someone who a) knows what they're doing and b) really needs to squeeze every last millisecond out of the code I suppose they could be useful. It made me want to send Rob Pike a thank you card.
Cite it as "thechao on HN", not just as "some guy". (Unless thechao gives you something more specific.)
`drop(&mut self)` means, strictly going by the types I could call drop twice! We want an `&own` that is like C++'s rvalue references (so we can still drop DSTs) so we can have `drop(&own self)`.

This correctly prevents one from calling Drop::drop twice without extra hacks, and demonstrates that the location is completely deinitialized and can be reinitialized to anything.

It is also dual to how, seemingly magically,

let x;
x = foo();

works without Rust thinking there is an old value of `x` to get rid of.
Microsoft paid almost $14M in bounties over the last 12 months
Négritude
No. This probably is similar to the definite assignment problem (https://en.wikipedia.org/wiki/Definite_assignment_analysis) in the sense that the problem for the current language is undecidable, but you can pick a usable subset of the language in which it is solvable (Java picked a very small subset for the definite assignment problem, making it very easy to implement that aspect of the language, without losing much expressiveness in practice)

If so, the main question the developers of Swift face is to decide in what way(s)/how much to constrain the current language.

A side effect of that could be that the compiler gets faster because the type checker will no longer have to consider some dark corners of the type system that were removed from the language.
There's nothing that signals 'lower-class' more than buying luxury goods to try to look wealthy.

A fancy watch might earn you some respect from the tiny subset of rich folks that are themselves watch affectionados, but the respect will come from your depth of knowledge about watch construction, brands and history. The fact that you own one is largely inconsequential.

If you really want to cheat the system, skip buying the watch yourself. If you study the fancy watches, you can compliment folks on their watch, and get the benefits of appearing both knowledgable and friendly.

The wealthy don't value things you can buy with money. Spending money will not impress them.
A matrix-vector multiplication (or any other linear operation) can be understood as a change of basis, with the matrix rows or columns as the new basis vectors. A rotation[1] changes to a new set of basis vectors that are (a) all unit length and (b) all perpendicular to each other.

In the code, direction is assumed to be a unit vector, and that's your new z. x = up.cross(direction) is perpendicular to both up and direction, but may have arbitrary length since up and direction aren't generally perpendicular to each other; so x must also be normalized to length of one. y = z.cross(x) is perpendicular to both z and x, and doesn't need normalizing since they were already perpendicular (though extra normalizing doesn't hurt and sometimes--probably not here for most purposes--helps to clean up rounding error).

It's almost never a good idea to use Euler angles unless you're modeling a system where they have physical meaning (e.g., robot arm, gimbal, etc.). The math is almost always simpler when you work in terms of the rotation matrix directly (or quaternions, or axis-angle rotation, or pretty much anything else).

1. Or mirroring, which is the same as a rotation but with any two of the basis vectors swapped or any one negated.
As someone working on improving we vitals metrics, ad networks are 100% the biggest issue we face. Endless redirects, enormous payloads, and non optimized images. And on top of all that, endless console logs. I wish ad providers had higher standards.
How come y is z.cross(x) and not up?

Edit: I think it has been answered by others - up is in world-space, and the camera is not necessarily aligned horizontally.
Ask HN: Should one buy Intel-based Macs now?
Apple today updated the iMac (Pro). Among other changes they also now come with 10th Gen Intel CPUs. The question now becomes if it is a good idea to buy one (or other Macs).

Obviusly, this depends on the situation and use-case. Thus, I will give describe my situation. The company I work for gave me a 13" MBP that has deceng juice to get my work done (mainly writing docx and LaTeX, using SSH for remote access to Linux servers and workstations). And I am also alowed to use it for private purposes, so I also use it for my side-projects (Python and Xcode projects mainly). Now comes the catch. I'm also musician using Logic. And here the MBP struggles having only 4 Cores. So, my plan was to buy an decent iMac and use it for the next 6+ years. I wanted to buy the i9 CPU and 512GB SSD and upgrade the RAM myself. And after all the years, the iMac would be upgradable (to some degree). But these options are now gone, I think. macOS will certainly not be supported for 6+ years (assuming a similar timeline as during the last transition). So if I buy one now, in the near future I will have a really expensive Linux worstation.

And there is also the question if (i)Macs with Apple Silicon will be upgradeable. CPUs surely not, but I am afraid RAM and storage won't be upgradable neither.

So, what is you take on this problem? Would you buy or not? If, why?
This could be part of it. The shift to mobile computers which are necessarily wireless which means a random round trip time due to physics, which means TCP back-off. That, combined with the tendency to require innumberable external JS/CDN/etc resources that require setting up new TCP connections work together to make mobile computers extra slow at loading webpages.
> How will showing people short video clips to create a drug like drip of enjoyable chemical reactions in the brain progress the species?

Possibly (pure speculation here): if you carefully observe, at massive scale, how a system [1] behaves, it may provide some insights into how it is implemented. And based on those learnings, iteratively improve how the platform feeds tests and analyzes responses to gain deeper understanding of the system over time.

[1] In this case, "the system" consists of individual human minds, as well as the overall network of minds.
Interesting how much emphasis they put on the camera, speakers, and mic

People realized how crappy the camera (an well mic) was on Macs compared to other computers now that we are all video conferencing. Its sad that every PC user with a Logitech looked much better.
Does anyone know what kind of explosion this might be?
I've been thinking about this a bit. Safety deposit box at a bank for sensitive info, draft a will with a lawyer with instructions of who to give the box's keys to and leave the keys with the lawyer and copy of the will. Then give the contact information of the lawyer to any party you believe should contact the lawyer for said will if you die and keep a "in the case this person is dead or severely incapacitated call this number" card in your wallet in a prominent space. That's what I've worked up so far.
You know for sure your phone bill will increase.
I imagine the folks where were directly involved in CII (so, not me) would have loved to have had an opportunity to share their experiences and perspective during the closed-door formation phase of OpenSSF.
Not that I don’t believe this is happening, but I’d love to see the Wireshark logs proving this.
That appears to only have a single C port.

It's a strange thing, you can get these super complicated docking stations with all sorts of different ports, but can't get a 4-port hub that's only usb-c connectors.

At least neither tzs nor I have found such hubs.
Yes, they do updates to the UI. They do them so quietly and carefully that there is a persistent delusion (or meme) that the "UI never changes."
1. Encrypt secrets

2. Don't save encryption key

3. Buy life insurance, a few million dollars

4. ...

5. Surviving spouse uses insurance pay out to spin up u-24tb1.metal AWS instances

6. Crack encryption key

7. Profit
Facebook desktop web is far from being optimized. On my fiber connection & high-end non-Mac laptop, loading "Messenger" tab takes about 15-20 seconds.

Having said that, FB and Google properties (like YouTube) have insane edge over the rivals by having full control over the advertising stack.
1. Encrypt secrets

2. Don't save encryption key

3. Buy life insurance, a few million dollars

4. ...

5. Beneficiary uses insurance payout to spin up some u-24tb1.metal AWS instances

6. Crack encryption key

7. Profit
Why I Self-Host My Website Analytics
I think it's a good law, for what it's Wirth.
> There's going to come a time where Apple is going to do something shitty with this ability.

Or even "someone who has the credentials Apple owns" does it. I presume they require more than one employee to be able to do that, but that only mitigates insider threat, it doesn't remove it. They could also potentially be fooled into doing some damage.

Trust should never be evaluated on whether you think people are trustworthy; bad actors can impersonate, coerce or confuse good actors.
Only the $2300 model has an option of upgrading to 5700XT for an extra $500, and that's not even a high-end GPU.
Complementary contributions of non-REM and REM sleep to visual learning
This is not as much as cultural “translation” of code, it’s about handing over years of knowledge of running a platform. Even if Microsoft was buying some US-based social media company, they would at least want to have access to several engineers to handle the transition and transfer knowledge.

It will be interesting to see how Microsoft handles this, but I can’t believe it will be without access to some TikTok engineers for an extended period of time.
Normally I'm hesitant to agree with such glib / all encompassing statements but I fear that I sort of agree with your assessment.

Parsing word by word generic corporate statements seems pretty silly at this point.
I definitely agree with the general consensus here that this is a solid spec bump, and most welcome at that!

And like others, it made me think of their transition to ARM. I know the first ARM Macs this fall will be their lowend MacBook and 13" MBP line, but at WWDC they said the Intel to ARM transition would be complete in under 2 years (like they said with the PPC to Intel transition). And since the PPC to Intel transition only took a little over a year, it could mean that ARM-based iMacs may be here next year to replace the current iMac lineup, and I'm dreadfully curious as to whether they'll be lower performing than this iMac update (which is quite impressive, performance-wise). Or perhaps they'll use multiple ARM CPUs to boost performance. Regardless, every time I see a spec bump now from Apple, I can't help but think of these things.