skysight-inc/HackerNews huggingface dataset:
Does anybody remember back in the early 2000's when ISO attempted a passive-aggressive coup on the TIA/ANSI standard for Category Ethernet cabling? For Years the TIA ( Telecommunications Industry Association) was evolving "Category Cable" standards, then one day the ISO declared a new category cable with a sequential number bump of the previous TIA standard, which was cat-6. ISO called their so-called new standard Cat-7. I write so-called because there was already preliminary draft work on the same technology by members of the incumbent standards body (TIA). Pretty much ISO modified the TIA's existing draft with a certain member company's ideological opinion on new cable connectors, and rushed it out.

I won't say which ISO member company was pushing hard for their concept of Cat-7, but it was a large European technology company in-and-around Germany, and they had an idea to introduce new cable connectors for which they owned the patent. The new connectors improved interference, and thus improved bandwidth, etc... but were not the backwards compatible traditional RJ-45 style connector the Americans in the TIA were keen to preserve.

This was the most down-played and suppressed drama of all time. Both parties played it very diplomatically, and made absolutely zero public fuss about the issue of ISO attempting to assert itself into another standards body's domain. You may have noticed one or two belligerent nerds on IRC chatting pedantically about this topic every few years. Mostly one clueful nerd saying there is no such thing as Category-7 cable, as if to say that if the TIA doesn't make the standard for cable, it doesn't exist, etc... while another would say that any standards body can make a standard, etc... implying that they didn't care who makes the standard. Regardless, it was well outside the zeitgeist of Networking professionals in the industry, meaning your average network administrators. That is why the ISO thought they could get away with the scandal.

Ultimately the issue was resolved when the TIA established Cat-6a, and then Cat-8, thereby re-establishing their line in the row of category cables. Cat-7 was simultaneously ignored by most-all the members of the TIA member companies, and not certified by many vendors for interoperability. That said, Cat-7 was interoperable using RJ-45 style connectors. It was a sort of industry wide scarlet-letter, the TIA was going to make Cat-7 irrelevant by having the previous standard adopt sub-categories, E.G. cat-6a, cat-6b, etc... And of course reasserting itself sequentially in the versioning scheme they themselves created.

Finally, the ISO was going to do the same thing to networking cables, lock the standard away behind closed doors, but they had misappropriated the technology from an open standard. It's probably unethical, or at least shady. To them it was a new potential revenue stream, and pursing the interests of one of their committee member. All around it stank of collusion, conspiracy, and cronyism.
Perhaps, but it does bring into question whether the fees paid are actually benefiting the standards whatsoever.
It’s like the Uber of renting other peoples roofs! (I’ve been watching way too much shark tank the past 3 days…)
I don’t think so. As I understand the algorithm, no pixels are ever deleted. The 100 pixels would still be there, but probably a bit mushed together to fit on a line 70 pixels in length.
Steam Deck and Proton: Good and Bad Times Ahead
Some jobs can be learned on the job.

But I'm glad that learning to kill people (military) is not taught that way.
Here's the code in godbolt:

gcc: https://godbolt.org/z/6xG5dKjj9

clang: https://godbolt.org/z/Mh9zozjvK

I'm no asm expert, but it doesn't look like a lot of vector instructions in the gcc compilation of this, while the clang compilation seems to have more calls with the 128-bit xmm registers (at least on x86_64.) You can also just see visibly how many more instructions the gcc version outputs.
Recalling lost principles from the “.Com” era to save modern app development
I don't disagree. I am just happy to point out that Rust increases security (since most security vulnerabilities I see reported are buffer over/under-flows or other memory safety mishaps). Rust definitely does not solve everything in security. You can still open yourself up for an elementary replay attack if you're not careful -- like I did just a few days ago.
I suggest to avoid flows that expose a token to the client. This example mentions PKCE quickly at the end. You should absolutely NOT use the described flow without PKCE.

That said, a much more secure solution is described in the link below. It's also known as "Token Handler" pattern. In a nutshell, keep all the secrets on the backend and also handle the code exchange and tokens on the server, hence the name of the pattern. Then, store the token in a secure cookie. It's way more secure than moving a token into the browser, where a dependency vulnerability could get access to it.

https://wundergraph.com/blog/authentication_for_nextjs_with_...
Reminds me of the Rhine in the Netherlands. The worst polluting industry was outsourced to other countries when stricter environmentalist legislation came in.

An often overlooked function of a river is drinking water...
I’ve always been interested in making large works of art out of many many small things(LED cubes, wooden blocks, etc…). Would love to explore these kinds of things more
Nice explanations there.
It is more about fashion and being afraid to have the right words on the CV than anything else really.

Any AOT compiled language would produce the same performace results.
Automated regression testing: All you need to know
You have to import KMeans again after patching.

Also in you example it's tiny problem size that have lot of fluctuations. Basically in you code you are running stock both times.

this extension also would bring perf to AMD, although Intel would be better optimized
HN is addictive but I don't think it's deliberately designed to be that way. The posts and comments here really are interesting.

Modern games are designed from the ground up to form habits. Steady random chance rewards, timers, daily tasks... Basically Skinner's box simulators designed to impose a schedule on players via psychological conditioning. Then it's a simple matter to hook up the reward button to the player's credit card.
This might work in emerging fields, but only to a very limited point. There was a great example many years ago in Baltimore often cited where many firefighters came from cities nearby to help fire a massive fire, only to find they couldn’t because their hoses didn’t fit the local hydrants- this directly led to better building codes and fire equipment compatibility standards.
The number of other mundane and important things where standards make lives better is too vast to count- this includes everything from the screws and nails in your house to the APIs your bank uses to handle your payment cards, to the fact that you can expect the food you eat is fit to consume.
Any AOT compiled language would do, nothing special about Rust magic dust.
I'm also not a big fan of voice messages in chats, but got used to it. Lately, speeding up playback (the "1.5x" or "2x" in Whatsapp) has been a true blessing for the receiver end.

Voice messages are also useful when writing is not physically viable (ie. while cooking). I even tend to prefer it when I want to develop an idea while delivering the message and have the message development process itself registered as part of what I'm sending.
'Rurality' does not seem to be a guarantee of anything:

"Rural Americans more likely to die from COVID-19"

* https://www.cidrap.umn.edu/news-perspective/2021/09/rural-am...

"Covid is killing rural Americans at twice the rate of people in urban areas"

* https://www.nbcnews.com/health/health-news/covid-killing-rur...

Seems once it (eventually) gets into a community, it can spread quite quickly, and the more isolated nature of the community means reduced readily-available treatment options.
Yes: forgot -n
On this particular Friday, I feel this could have been written personally for me...
I am looking for something like this, but I’m the format of the intercom.io chat widget, so we can take issues directly about our mvp sites and respond through gh issues.

So far, looks like I’ll need to make it custom, unless someone knows of an existing tool.
> But what he addresses is radical equality, as a fundamental value, as opposed to "less inequality".

Typical Graeber. Total nonsense. Radical equality has multi-origins in religious cults for 1000s of years. It has been part of 'Western' history writing for almost as long as we have historical narratives.

Pretty much as far as we can tell these ideas are resurfacing over and over in every big culture. For most we have no documentation but its clear there and has been documented lots of time.
For a technically focused site they sure do present an awful lot of misinformation. Android may have more malware hiding in apps but that's not the same as claiming iOS is more secure. Some security researchers have stated that Android is actually more secure than iOS and the fragmented nature of the ecosystem is actually something of a benefit at times. Android isn't being hit with something like Pegasus.

The privacy claims are laughable. As we've seen recently Apple and Google are collecting virtually identical data on you but only Google is open and transparent about both the collection and the use. Apple likes to be secret about everything. The upcoming CSAM scanning is going against everything Apple has claimed to be about for the past ten years. The way I see it they're both equal these days but at least Google is open about it.

Lest anyone claim I'm some Android fanboy defending my platform of choice, I've been using both side by side for years. I'm well aware of their strengths and weaknesses and Apple's claims of being the most secure and private OS have been shown to be nothing but marketing fluff as of late.

I do agree with the premise of the article. iOS is still what I recommend to non-technical people who want something that's going to mostly stay out of the way and mostly stay the same over time. It's still the best option for long term and third party support.
Trying to keep that hardware to 100W is insane given similarly spec'd windows laptops will have up to 250w chargers and sometimes two of them if you have serious GPU power.
Hmmm...yeah...no.
Now that you admitted this I'll admit I feel a mighty urge to downvote and/or flag you since I hate this kind of content deeply.

That said I won't do it and I'll rather want people to tell these stories instead of keeping quiet.

That said: everyone else, stop now before we need to dust off the venerable LOIC technology and nuke you from orbit ;-)

(just joking, I won't do that but I also won't do business with anyone who pollutes the Internet with that kind of cr@p if I have alternatives.)
Note that Finnish forests are overwhelmingly young growth forests in forestry use, i.e. tree farms. They may not look as depressing as regular fields, but they are not diverse like natural old growth forests. It's a good thing that we manage our forest cover and grow more trees than we cut down, but it's not like we are a paradise either.
I do wonder how many companies and businesses got affected by the outage.
I don't know, when I say there is an argument I mean that I would argue it to be true.

But it is a fairly easy position to follow - the real GDP/capita in the US has roughly doubled since the 1980s. A typical family doesn't have 2x as much stuff. The next generation doesn't even have enough money to consistently form a family, maybe, depending on what the stats are telling us. If anything, there are signs of political stress that would be easy to justify if people were treading water rather than seeing their lives drastically improve. It looks like people fighting over a fixed pie rather than there being enough for everyone to get more.

The counterargument is probably computers and smartphones - which are a big deal, but have a relatively minor impact compared to doubling the energy supply which is what that GDP would have historically indicated.
Apple likes to upsell their users on additional Apple products.

If you're not running their software, you're not in their ecosystem and they can't upsell you.
Seatbelts don't make judgements about my cognitive ability or sample and record health data.
Macs have huge penetration into the developer market. I could see a lot of devs whacking Linux on their M1 Macs to enjoy benefits like being able to run containers outside of a virtual machine.

If Apple waited 6 months and released a significantly cheaper 16 inch M1 Pro Mac with a non-XDR screen and in the old form factor (to save money on tooling), similar how they do with the iPhone SE line, then they'd make so much damn money from devs jumping on board.
> Like it or not, iOS is a better OS than Android for the average user.

It seems the original title itself painfully admitted defeat that iOS is the clear winner for the average user which is a first from XDA developers.

The case is true for Android, but we'll see if this is the case with Fuchsia when that eventually replaces Android in the foreseeable future.
Any right quadrangle of any dimensions can be rotated with this algorithm by padding it to become a square with 2^n pixels per side, rotating the square, and then removing the padding.

The degenerate case is when the right quadrangle is already a square with 2^n sides, in which case there is no padding to remove.
Invest in companies that will benefit from inflation. Ones with low capital and debt requirements. This happens to be most of the S&P500 these days already.
Highlights of Dyalog APL v18.2 [pdf]
Well diversified (international) index funds seem like the best option to me. Companies can increase prices with inflation.
I was hoping there'd be a deeper analysis of an overall speed increase a real, functionally complete version of this program could do. But I assume if it was viable, it'd be universal by now. Fun read!
That may have been true at one point but not anymore. My iPhone - which I'm typing this on - is constantly trying to get me to sign up for iCloud or Apple Pay or Apple Music or some other damn thing I don't want. The way I see it, Apple is trying to manipulate me as much as Google is and for the exact same reason: money. They want to make more money off me and if that means advertising to me in the settings menu then that's what they'll do.
Chess?! That's my most pointless hobby! I guess it's a matter of perspective.

Sometimes I feel doing my own yard / auto work is a waste of time, that an hour of my work could pay an hour of theirs, but as long as I can draw the line I think it's ok.
Of course not.

For that image to be what the prosecution says, Rittenhouse would be walking around with the gun in his right hand. He'd then have to switch to his left hand without being seen on video (not a small change) for this one instance and then switch back to his right hand for the rest of the video.
People seem to have a different experience. See here: https://electrek.co/2021/09/13/tesla-battery-pack-replacemen...
I used org for tasks and notes for a long while, but just switched to todoist and Obsidian. I love emacs, but I’ve always felt a sense of friction in it when dealing with notes and tasks. I think I spent more time tinkering and less time using.
Personally, I feel that reading a couple articles written by a SME on the tropic informs one of where they stand in terms of understanding and what to read next.
Interesting read!

Just wanted to say though I don't think the critique of the "settings/__init__.py" approach is accurate.

You can easily access environment variables inside these files using os.environ, and it doesn't require a file locally that isn't present in the repo. As you say you just specify which settings file to use with the DJANGO_SETTINGS_MODULE env var. Am I missing something?
Having switched from Android to iOS ~1.5 years ago, the things I miss the most are Google Assistant and more customizable notifications.

In terms of Google Assistant: Siri is nearly useless when trying to do things "hands free" (or eyes free). If I ask a simple question like "what is a safe temperature to cook pork", it gives me "I found this on the web", where Google Assistant verbally gives me an answer back.

As to notifications.. It just seems like notifications are just harder or worse on ios? For the longest time, Gmail refused to allow a different notification sound per account (looks like that's fixed). On android, my Garmin watch could allow on-watch notifications from a list of apps you select; on iOS its all or nothing and I even get the notifications from apps that I've tried to silence on the phone.
While this might be decent advice around the internal details of a Django application's settings, what's missing is a mention of who this approach is designed for. It appears geared for developers who work on the project because the internal details (module names like settings.local, settings.production) leak to the command line interface. This might be fine in some cases, but this advice is not universal. All apps have a configuration API and you might consider how that looks depending on who/what is running the application, even if it's people who work on the code.
I recently submitted a 2 character fix because someone used . instead of \. in their regex. Terse explanation because obvious. Rejected!

More seriously, some of the best friends I have made is because I randomly took the initiative to start a study group with them despite the fact that we had never spent time together as a group. There is always an animator making things work. If you want to actually do interesting things, you very often need to be that person. While you might not get the ego boost of being a 'chosen' one, you will occasionally receive thanks from those who recognize what you did to make things happen for everyone.
> if you want to see bad cooling, try out a Surface. Throttle city after anything strenuous

Implying Apple's cooling is any better? Both build difficult to repair devices tuned only for looks. Whether it's the Macbook that literally doubles its performance if you build a custom cooler that prevents throttling, or the Surface Book that you can't use at full performance for long because the charger cannot deliver enough power to sustain it.

Nobody can cheat thermodynamics, and attaching "Pro" to the name doesn't make it go faster either. I just hope I can keep buying "normal" laptops. They're ugly and noisy, but at least I know they can be fixed without melting off the keyboard or the repair guy telling me it's water damage when it isn't.
If you hold down the spacebar in iOS, you can move the text cursor around pretty easily. You can also double tap a word to select it. Sometimes it is a little clunky though…
I had a searx instance running for a long time and it's great when it works but the plugins for site specific searches break all the time and if you have more than 3-4 users with a high search frequency google blacklists your IP by throttling.
One thing that isn't explained is how they deal with mapping the animations for the diagonal strips in the second version? I had a quick look at the code, but didn't see anything obvious.
(Google is currently processing multiple terabits of traffic per second using several billion dollars' worth of distributed infrastructure.)
The hype around no-code is manufactured and financed by the VC-backed companies in that space. Webflow is probably the biggest culprit, no other company attempts to pretend that a modern Dreamweaver (with all kinds of CMS lock-in under the hood) is going to revolutionize web design.

Other types of no-code tools span the entire gamut of IT, sales and marketing workflows. You already mentioned Zapier which for me has been very useful for a niche use case. I was setting up a virtual conference that used one app for selling tickets and accepting payment, and a second Zoom-like app that would host the livestream. I needed a way to automatically send event registrants an email from the livestream app with their conference link. Zapier did this very easily.

Another type of no-code tool that's pretty common is something like Google Tag Manager. Instead of needing developers to set up custom tag snippets in page templates, you can just add one GTM tag, then use a web GUI to add in additional tags. No access required to the production site.
Why do you hate content made available in another language through automatic means? I've read lots of things auto-translated into English and it's always at least acceptable.
Handle process, cluster, servers and req/res for graceful exit
Vanguard PAS (Personal Advisory Service) lately recommends 60/40 diversification on equities, where domestic represents 60% and international 40%. VTIAX is a low-cost fund to hold.
Yeah, Apple hardware may be worse than it used to be. But as far as I can tell, it's still at the top. Can you point out a company that consistently makes better hardware than Apple does?
yep, started using smcfancontrol in 2008 due to Jobs insistence on silent horrible stock fan curves. Only stopped due to M1 Mini's not needing my input on fan speed.
> Apps don’t run in the background

afaik there's a setting for that (feature not a bug :)
From my experience, good prefetching and pre-alignment changes a lot of things/

Compiler optimized memcpy are good for small copies that will be inlined, but copying big chunks is an other story and I've seen non-marginal differences depending on implementation.

The most difficult problem is that each implementation is usually tuned for a specific CPU and might be sub-optimal with a different brand or revision...
Resolution Independent Path Rendering of Dynamic Geometry
Claim was

"It’s still less downtime than your own server"

Claim disproven
I do think it's a bit of a red flag.

Sort of like how most anti-tracking browser extensions eventually turn out to actually be tracking extensions. Or like how used car dealers that have a name like "honest bob's cheap luxury cars" often turn out to neither be honest, cheap nor luxurious.
I see, I'll have to have a deeper look. (I'm on Linux, so I think my options are espeak and possibly Festival.)

Thanks very much for the perspective on NVDA. I'll definitely have to give it a go! I've been interested specifically in Web accessibility for quite a while.
Tech-driven approach to neighbourhood watch is cementing community divisions
Disclosure: founder of clerk.dev

I'm interested in why FusionAuth chose OAuth to share identity between localhost:${serverPort} and localhost:${fusionAuthPort}?

Auth0 does the same, and it's always struck me as misplaced. OAuth makes sense to me between two distinct parties, but the architecture here treats FusionAuth and the application as a single party. Meaning, when a user signs in through the FusionAuth form, they're actually signing in to the application.

That's not true of Google OAuth - if a user signs into Google, they're not automatically signed into every service where they've ever clicked "Sign in with Google".

We moved away from this model because it also makes it really hard for FusionAuth to manage the user's session on the developer's behalf. You can see in this writeup that the developer is asked to pull in express-session to manage the user's session on their own.

Our mindset is: since Clerk is same-site to the developer's server, we can manage the user's session on behalf of the developer. When dev's use clerk, they don't need to think about cookies or sessions at all, except to the extent that lifetimes are configurable in our dashboard.
Would be nice if there were some explanation of why.
We got tired of sharing music on social media, so I made this
>26 to 74 is just double

It's closer to triple, isn't it?
Was there an Apple Store response for the overheating / overnight-charging problem?
This looks amazing, I love the idea and execution. Well done!