skysight-inc/HackerNews huggingface dataset:
Almost every point in this post is incorrect and/or exaggerated (except for the Privacy one):

> Cacheing. I get the superficial appeal of this. But there are dozens of popular Javascript CDNs available. What are the chances that your user has visited a site which uses the exact same CDN as your site?

Quite high - if you're using the Google CDN I'd imagine.

> Speed. You probably shouldn’t be using multi-megabyte libraries. Have some respect for your users’ download limits. But if you are truly worried about speed, surely your whole site should be behind a CDN – not just a few JS libraries?

(a) Some websites/web apps do actually need to load a lot of JS to function properly (e.g. Google Maps).
(b) Putting the HTML of a website into a CDN introduces extra complexity around making the html stateless (cookies, user data, etc.) + the issues that come from having to cache bust the CDN every time some dynamic content on the page is updated

> Versioning. There are some CDN’s which let you include the latest version of a library. But then you have to deal with breaking changes with little warning. So most people only include a specific version of the JS they want. And, of course, if you’re using v1.2 and another site is using v1.2.1 the browser can’t take advantage of cacheing.

Yeah, don't use library/latest.js. But then this basically boils down to the same argument as point 1 ("Caching").

> Reliability. Is your CDN reliable? You hope so! But if a user’s network blocks a CDN or interrupts the download, you’re now serving your site without Javascript. That isn’t necessarily a bad thing – you do progressive enhancement, right? But it isn’t ideal.

Fair enough - depends on your CDN. The Google CDN is probably more reliable than whichever one you're going to pay for instead (not every site can/should be put on Cloudflare for free-ish).

> Privacy

Yup - this is the real valid issue IMO

> Security. British Airways’ payments page was hacked by compromised 3rd party Javascript. A malicious user changed the code on site which wasn’t in BA’s control – then BA served it up to its customers.

If OP had actually read his own link, they would have seen that the British Airways JS in question was loaded _from their own CMS_ - not an external CDN. Ironically, in this case - it probably would have been harder to hack the CDN.

Plus, always use SRI.
Not sure on the specifics, but my understanding is that the major improvements in Webpack 5 are related to caching.
I read somewhere that you lose high pitch hearing first, which is why the young could hear the CRTs when the elderly could not. I tried to google for this (actually DDG) but all I got was SEO spam.
Thanks for the crates search link! It looks like decimal floating point is something used for financial calculations.

Fixed point is where say in a 32 bit word, 16 bits is used for the integer part and 16 bits for the fraction or any combination that you can declare. Usually notated like 16.16 or 16:16. Another format example in 32 bits could be 8.24 and also formats in other word sizes.

I found some crates using 'fixed' as the search term.

https://crates.io/search?page=1&per_page=10&q=fixed%20point

It's been my desire to have a language for embedded to have first class support for fixed point just from the ability to work with them like you would a floating point number and not have to worry about macros.
We spent two weeks hunting an NFS bug in the Linux kernel (2018)
Better early than late?
> If I look up August 1st 2006 to 2020 for two Vanguard funds which are competing during this time frame, VFINX (S&P500)

Equities can have periods of not-great performance, which can be offset by holding some bonds (20-30%) to rebalance:

* https://www.forbes.com/sites/investor/2010/12/17/the-lost-de...

Pure returns/yield aren't the only reason to hold a particular financial asset (though it is a good one of course):

https://awealthofcommonsense.com/2020/08/why-would-anyone-ow...
Maybe this is a US thing because the virus is so widespread but the guidance here in western Canada is definitely not “stay inside”. And it doesn’t help the cause to tell narcissists who want to live normal lives again that they can’t go outside. They can. They should wear a sufficiently protective mask to protect others, physically distance, and avoid groups and public indoor spaces. If you’re walking on a quiet street, or in a park, etc. you definitely don’t need a mask on. And you don’t need to hide inside, that’s paranoia.
That’s part of it (I remember reading a study that blank cars had a 2% reduction in fuel efficiency, speculated as attributable to their higher temperature requiring more air conditioning).

But white paint also withstands desert sun much better. Just a few years with a lot of outside exposure will make blues and greens in particular look sandblasted like they’ve been exposed to the weather forever
With 10C water you can only be down there for at most half an hour (especially not wearing a wet/dry suit), so he likely had time for his family and the other less fun parts of life.

That said, I found it a bit surprising that in his small window of time down there he managed to be at quite a few critical events in the octopus' life.
If you sold pork with different price on the condition of eating it in a wood vs. a stone house, some people would consider it market segmentation or maximizing profits. Others might call it illegal price discrimination.
So, it’s the values then.
My portfolio is split 50-50: I have $2M in common Vanguard index funds (VTI/VXUS/BND), and $2M in private illiquid equity from a startup I worked for in the past, via options I exercised.

Every now and then someone contacts me interested in buying some shares of that company, which I promptly sell and immediately buy index funds with the proceeds. I liquidated about $1M of those shares already, I wish I could sell the rest, it is so “painful” having so much of your net worth locked up into an incredibly illiquid, risky and unpredictable asset.

I don’t invest in nor own anything else (except a few months of living expenses in a savings account): I’m a happy renter and don’t own a car.
That's pretty cool. I hadn't seen that before. I knew DSPs have used fixed point for decades but not aware of this format.
Many are mentioning digital timestamps. There's a pretty universal physical one, too -- a postmark. So enclose your message and a newspaper front page in an envelope addressed to yourself and sealed in a trustable way, and drop it in the mail. But then opening it can only happen once and has to be witnessed.
Sure. I've been hearing that for 20 years and I sincerely, eagerly and in good faith welcome their arrival.

However, until then, we have to go off of the existing historical reality. We can't run the numbers with any kind of integrity based on what is currently vaporware.
Here's the thing... anti-trust breakups are a hack to work around one core problem - taxation.

The reason corporations like FANG metastasize and become uncontrollable is that they have unfair competitive advantages that can be neutralized by proper taxation.

For example, why can Amazon ask cities to slash their taxes if they move their HQs there?

What are they going to do otherwise? Not have office?

Why doesn't my small ISV get the same tax advantages?

Corporations like Amazon effectively don't pay taxes and YOU'RE subsidizing them. We should be outraged.

Instead. Just change the law. Make it retroactive (ex post factor legislation only applies to criminal law) and demand that these companies immediately bring in their money into the US and pay taxes.

Everything else is just a hack.
Free speech doesn’t mean consequence free.

If you were gay, would you be comfortable with an overtly homophobic boss?
The Fate of American Movie Theatre's Looks Terribly Bleak
I wrote a personal journal during my motorcycle travels. Not a blog, just a personal journal. I wrote down what happened and how I felt, with no regards for any audience.

That was after I gave up on writing a blog about it.

I read some of it a bit later. I couldn't make it through a single blog article, but poured through the journal with a wide grin. It was enjoyable precisely because it was so raw. It perfectly captured everything: the fear, the excitement, the anger, the embarrassment, the lust, the boredom. That was the story, not the diluted version I felt comfortable sharing. It felt much more real with the bad parts left in.

Write for yourself, as a record. Be angry, be lewd, be irrational, but be honest.
Yep - Vsauce has a nice video here: https://www.youtube.com/watch?v=k1bbInWfAgA
I work for an IoT company doing vehicle tracking. We wanted to draw a line to show where cars had been. Google's routing algorithm insists on passing every point. GPS errors mean sometimes this resulted in routes going off a motorway, passing an (incorrect) point, and then rejoining the motorway.

Graphhopper's map matching algorithm handled this perfectly, and we're a satisfied, paying, corporate user (since March 2019).

Tech support was also extremely responsive and helpful when I needed to debug some edge cases (e.g. extremely long trips).

My friend Jessie in Germany also uses Graphhopper for visualising research on tram lines, and her experience has also been excellent.

I was not paid to say this, I'm just a satisfied customer. Use Graphhopper.
The community had produced 1000x as many tools that are garbage. It can sometimes be hard to tell the difference (if the developer cares to look at all).
Nevadan, but same concept. Hard to beat Maverik's burritos and a Monster in the morning :)

My hometown's local gas station (out in the boonies in California's Central Valley) renovated and now has a full-blown burrito shop, and they're probably the second-best burritos I've tasted. Always a treat whenever I'm visiting family.
> 20% said after the Snowden revelations

I really struggle to believe that 20% of people have heard of Snowden in any meaningful way to form an opinion.

I'm picturing 20% of the people who live on my street. When I talk to them I don't get the impression most of them follow the news in that much depth. Many have been retired and zoned out from any kind of public life for many years. (Not a criticism - maybe they have other interests than me. Maybe they're happier than me for that?)

> I get the strong impression you don't care.

No, sorry you've imagine that out of nowhere. It isn't implied by anything I've said - I haven't talked about my personal beliefs at all.

I'm just a realist about what the people around me outside the tech and media bubble are reading and thinking.

Do you live on a street in the Valley with 100 Google engineers? Most people don't.
> I can't focus properly on bright blue things.

No one can, for a bunch of reasons. The eye is mostly corrected for red-green wavelengths; the eye is a lot less sensitive to blue light; there are far fewer receptors for blue light, which reduces spatial resolution.

Monochromatic blue displays are an extreme UI antipattern and should not be used for anything. If combined with high luminosity, they become essentially unreadable unless close up. E.g. ultra-blue seven segment LED displays. VFDs can suffer from this, but this is also the reason why many of them use green-blue phosphors, and not blue phosphor (which would be possible).
M.A.S.H.
The site is missing a large amount of Australian renewable generation.

Compare it to http://nemlog.com.au/gen/co2e/ for example.
iMac PowerPC G4
That can be a useful way to calculate lines of code, however it is only nominally correct.

In many cases it is more useful to calculate the lines of code according to what was checked into the build system, since those files can drift from the primary source. This is true, even if a million lines of checked-in source originated from 1k lines of meta-source.
> how else would you multithread this?

Doing two pass parsing: https://liuliu.me/eyes/loading-csv-file-at-the-speed-limit-o...
I'm sure some sites would be identifiable by their cached libs, but the cache is shared, so any overlapping dependencies would decrease the accuracy to unusable levels. The best you could do is know someone did not visit a site in the last ${cache_time}.

There are, of course, other vectors to consider, but I can't think of any that could be abused by third parties. If anything, isolating caches would make it easier for the CDN themselves to carry out the attack you mentioned, as they would be receiving all the requests in one batch.
This is a misleading title, it looks more like a “what’s new” changelog than... “Build easy animations with Julia”. It even talks about tutorials they will write, in the future.

It’s actual title “Javis v0.2 and the Future” seems to more accurately describe its contents.
Apple is known for making similar moves to keep people locked into their services. You won't be any safer there. Might as well use Soundcloud, Jamendo or Bandcamp. They are much more open than those 2 services.
I don't know, to me this is a bit like taking two c programs that print "hello world" and "goodbye world", looking at the assembly that is compiled then remarking "pretty sad and very unmaintainable."

Point being, maintain the code generator and not the generated code.
Well, if the ceil function failed on 1.0f, maybe even the ordinary numbers are worth testing.

But... would randomness help? Take a representative sample of like 1/64th of the double space and you might run into most of the common problems.
On the Fortune 500 world that is hardly a problem, Java and .NET backends rule.

Then when doing solo projects, most clients only ask for a site, they have no idea of what they actually want, technically speaking, secret is too deliver something that makes them and their customers happy.

Doing stuff for industries whose main business is not selling software is very eye opening.
Exactly. This is an impossibility.

A “lawful request” is determined by whatever state has jurisdiction. As they say, encryption is vital to human rights activists in China or democracy supporters in Belarus, however it would be destroyed because these countries can indeed make “lawful requests” for the information.

For thousands of years, humans have been allowed to communicate privately with each other. We should not regress that. Criminals will always exist and we should do our best to identify and bring them to justice, but not at the expense of free society.
Yes, maybe, but step #1 is to sue Oracle.

See if you can convince them to "let you" publish a benchmark of their database management system.

Start there.
> Compile times increase superlinearly with program size. How many cycles and developer hours are wasted if this duplication is not necessary?

Care to weight in the impact on developer hours and cycles of having to debug problems caused in how the autogenerated headers are created?

If the code is not expected to change and was already subjected to verification and validation, ensuring that it stays the same is a good way to avoid wasting time tracking bugs on code paths that assuredly were already verified.
> But seriously, the community has cult like marketing.

What in your opinion makes one language cult-like vs. another that many people like and recommend to others?

Cults generally have a very negative impact on those who are members vs. the leaders. Usually the members of cults are taken advantage of and are only there to support the people at the top.

The Rust community is very far from anything cult-like.
Hi there! One of the authors here (Prem). Thanks for reading, and for mentioning Spleeter! Spleeter is awesome. The idea behind this book is to give people the tools and code to train their own versions of Spleeter.

And, great links! We'll add them to our Appendix.
> Are you really complaining about too much aid being given to a continent mostly stricken with extreme poverty?

Yes, absolutely, and there is plenty of evidence that a lot of this aid keeps Africa in extreme poverty.

This is not an extreme, or at this point even a particularly unusual, viewpoint. Some other sources that argue, convincingly in my opinion, why much of the aid given to Africa over the past 50 years has been counterproductive:

https://youtu.be/Jv4cAVzC8xM - good video about a Ghanaian entrepreneur and how NGO aid hurts the economic development of his country

https://www.washingtonpost.com/news/wonk/wp/2015/10/13/why-t...

https://www.google.com/books/edition/_/-gYxhXHjOckC?hl=en

https://www.forbes.com/sites/rainerzitelmann/2019/08/05/afri...
I'm not sure how that can be true, given that it's a written proposal[0]. Not many have read it, and certainly both opponents and proponents have made up things that are or are not in it, but it's not just a buzzword.

https://docsend.com/view/8gxh826
It was generated by the hardware division. These are the registers that are authorized for disclosure in the open-source driver by the AMD employed open-source driver developers.

So, it includes many times more register definitions than are ever used (consider there are 8x more register definition lines than actual code lines that could use them) and it includes many sets of 16 or 64 definitions that a software developer would have made one parameterized definition (all the same except for _00, _01, _02, _03, etc). But this is exactly what the hardware guys generated for public release, and it is to be used as-is.

IMHO it's kinda annoying and sad. The rest of the kernel is held to a higher standard, that's why all the other non-trivial multi-arch multi-family multi-generation code in the linux kernel is much more concise / less sloppy. It takes a lot of effort to make it that way, and commercial companies pretty much never bother, except when required by the Linux maintainers.

But, modern graphics drivers are way too complex and way too much work, and most people do want some proper modern GPU support in the kernel, so compromises have to be made. It's not too bad, just a bunch of inert header lines, git and the compiler handle them just fine I guess.
Giving money to a private school that excludes gay people is far more of a choice than being a gay person. In this case by tolerating the intolerant you end up creating an inescapably intolerant society for gay people the sake of avoiding creating an escapable intolerant society for Christians. Nothing in the Bible says Thou must not let gay kids go to private school.
I was staggered by how quickly these QR solutions were stood up. They aren't standardised and just take you to a webform and maybe a PDF of the drinks menu, but the speed was impressive.

Not surprised but still disappointed to learn that they're done by opportunist cowboys. Most things like this in Britain are.
https://en.wikipedia.org/wiki/Greenwich_Village_townhouse_ex...

I consider this bombing a decent success though. :)
> Just for comparison, the whole DOS 2.0 operating system, which was written in assembly entirely, has just 37955.

Apples to oranges.

I mean, how many drivers were shipped with DOS 2.0?
I think this is misunderstanding the point. It's not that we can't protect the most vulnerable, it's that we can't protect them particularly well IF community spread is high.

We are partially effective in protecting the most vulnerable, e.g. through restrictions on nursing homes. But, infections in these communities still correlate with the level of community spread - e.g. if you halve the new case rate in nursing homes with restrictions, but you double the new case rate in the community, you may be back to where you started.

The point being, as you allow significantly more spread in lower risk populations, you'll have a really hard time keeping higher risk groups at their current level of transmission risk (which, in the US, is already a fairly high level of transmission risk).
> The map appears to be counting some renewable generation in Queensland as CO2 emitting

The map is based on figures which (correctly) assume everything creates at least some CO2 emissions over its lifetime. For example Britain's offshore wind farms are scored as 11g/kWh. Sweden's nuclear reactors, 12g/kWh. In some sense a wind turbine or a nuclear fission plant do not actually "emit" CO2 in operation, they aren't burning carbon - but you need a bunch of concrete construction and mining to have these generators, and it's at a scale where we mustn't forget it. Another reason for showing a number is that if you don't, some pro-fossil fuel person is going to say "Ah, but what about..." and so it's all baked in, same way you can find numbers for "carbon emissions" from ground source electric heat pumps. Unlike a gas boiler to heat things obviously the electric heat pump does not in fact "emit" carbon directly, but nevertheless for comparison we can estimate what the overall emissions are for one versus the other (mostly to show that yup, heat pumps are a good idea).
If you have saved your address home is always the first option, no need to type anything
It's possible to get around this with a redirect staple. E.g. if Google wants you to be logged in on youtube.com and google.com simultaneously:

1) User logs in at google.com/login and sets google.com cookies.
2) Server generates a nonce and redirects to youtube.com/login?auth=$NONCE
3) youtube.com checks the $NONCE and sets youtube.com cookies
4) youtube.com redirects back to google.com.

Firefox's container tabs can maintain isolation despite this since even this redirect will stay within a container. However there is a usability penalty since the user has to open links for sites in the right container (and automatically opening certain sites in certain containers will enable cross-container stapling again).
109 lines of a "Windows Module Definition"? What's that about?
Excerpts:

> As you might expect, the fact that “broken” HTML markup still worked in web browsers led authors to create broken HTML pages. A lot of broken pages. By some estimates, over 99% of HTML pages on the web today have at least one error in them. But because these errors don’t cause browsers to display visible error messages, nobody ever fixes them.

> HTML has always been a conversation between browser makers, authors, standards wonks, and other people who just showed up and liked to talk about angle brackets. Most of the successful versions of HTML have been “retro-specs,” catching up to the world while simultaneously trying to nudge it in the right direction. Anyone who tells you that HTML should be kept “pure” (presumably by ignoring browser makers, or ignoring authors, or both) is simply misinformed. HTML has never been pure, and all attempts to purify it have been spectacular failures, matched only by the attempts to replace it.
>Why not generate it during the build? Is there a good reason not to do that?

In many hardware shops the C definitions for the visible registers are generated automatically from the hardware's source code
You're lucky they let you in. Many places I've seen have made the NHS one mandatory on the door now.
Yeah I'm a big fan of nuclear energy, but it just takes forever to get reactors online. We just don't have that kind of time. By all means, let's invest in nuclear, but we need to be building acres and acres of solar panels NOW. "We've got some reactors on the way" is not enough.
> Note that the article is specifically talking about testing accelerated code. This is usually using machine-specific features, meaning it won't run on a graphic card.

I think there are a lot of computing algorithms you might run on a GPU where you might want to verify the correctness over the range of 32-bit or 64-bit numbers (integers or floating point).
I just spent a couple of hours playing with the nolly trial and it's awesome, lots of fun. Definitely getting some 5150 vibes from several of the presets, I believe it
In general, GDPR data dumps are provided in "as hard to parse as possible" file formats to discourage exactly that...

Imagine things like Facebook messenger chats being indexed by a person name rather than an account ID or phone number so there is a high chance "Chat with Dave" is ambiguous... Not the kind of thing you could start a lawsuit over, but it is enough of a barrier that re-importing exported data is near impossible.