skysight-inc/HackerNews huggingface dataset:
It really doesn't (shouldn't, anyway) take an understanding of rocket science to understand why.

Less requests means more bandwidth per request, means each request finishes faster (aka downloads faster), means page loads faster.

Put another way, it's faster to download something smaller. Truly mindblowing, I know.

Efficient use of available bandwidth will always remain a top concern, if fast page loads are a concern.
If you're selfhosting you only need to have the fonts you actually intend to use, not the entire library. Having the entire library would only make sense for an extension that replaces Google Fonts requests with itself.
Ask HN: Anyone making a living building desktop applications?
Asked previously -> https://news.ycombinator.com/item?id=30027925
ah facebook the AB testing hell.
> Supposedly they tried to cancel some of the volume with the foundries, but were not allowed to.

I would hope so, considering the big chip producers bought out the majority of the supply throughout COVID. Allowing them to bail out on that contract without providing an alternate buyer would set a bad precedent and allow them to monopolize resources whenever they desired.
I don’t see how they will find it given we at times struggle to find jets that have gone into the ocean and have much more data regarding their last know where about. This truly seems like a needle in a haystack
Depending on what you mean by 'directly', it's been fun to see people say people who look like me are "born to not being human" and another (a professor of education, to boot) assigning reading (not as a warning) saying "white people are born human but abused into whiteness".

There's a TON of double standards. Asian people want to cater to their own interests? Understandable. Whites would want to do the same? The first question is "who do you hate?" as if that was the only possible motivation.

If I went to America they'd call me a colonizer when only 150 years ago my ancestors couldn't even conduct their official business in their native language and some time later huge chunks of them were killed or taken into slavery by Russians - slavic people whose very fucking name means slave because they got oppressed that badly back in the day.
>in the US

honestly it seems that nobody cares about it, carelessness is not limited to the US sadly
They had a job posting a few months ago which asked for RISC-V experience.

edit: they still have them.

https://jobs.apple.com/en-us/details/200349341/system-archit...
Quite a bit of US economic activity is middleman busywork. Tax prep, private insurers, excessive financialization of various forms, etc.
For sure, it is a happenstance of aligned incentives that make the IIHS relevant.

That’s being said, they were a significant proponent that accelerated most of the safety improvements in North American vehicles since the mid 90s when they started doing overlap crash testing.

Before that, governments were mostly complacent with full-frontal crash testing, which simply wasn’t realistic enough.

Most of the major changes in North American vehicle safety has been due to their efforts.

Now, they’re not altruistic, they’re just asshole insurance companies with the right incentives.
> Before I appealed they were simply going to not show the picture.

I wouldn't be surprised if Facebook didn't just "not show the picture" and they actually forwarded your info to police or some three letter agency. You're probably flagged already. Probably being watched more closely as a result of your "perversion" and clearing up the matter with Facebook may not matter to anyone else they shared that particular data point with.

I agree you should get the hell away from facebook, but this kind of thing won't stop there. Apple wants to scan your personal files and so does Microsoft (last I checked Windows 10 already records and sends to MS the filename of every image you open in their "Photos" app and how long you spent looking at it). When your OS is acting against you, or even your cameras there won't be anything you can really stop using.
There's a joke that the Oscar for best editing usually goes to the movie with the most editing. Design seems the same way, where simplicity is underrated and things have change constantly or it's "dated".
...and that kind of thinking illustrates the kind of dehumanizing attitude that is harmful to the "products" of such experiments, such as the person that would develop from such an embryo. Very worrisome research.
How about “oligo pool synthesis chips” != “dna synthesis machines”

“Harmful” can also be seen the other way. From my view within the industry, it is harmful that the tech does not exist, and the idea of harmfulness is, largely, propaganda perpetuated by elites to maintain the status quo.
Next you'll tell we have to suffer ads and promotional marketing for rewards or donations just to check out at the pharmacy!
Cats form colonies around a matrilineal backbone when conditions permit it.
That's a shitty situation, but I don't really think it is a scam or trick.
I was amazed at how much pumpkin could grow and how it could be used for sailing.
with the a/b testing we’ve done in our admittedly niche market - yeah it matters
Fore sure. Replika is already doing pretty well for many people.
Everyone else is making tool for all of this hires stuff, you should try out an icon generation tool or a small pixel art tool.

Or maybe something that can turn a persons photo into a character from their favorite game style; so a tool which can convert a photo to, for example, a Skyrim-styled character.

I’m not sure if any of that is possible.
Fast loading site.

I appreciate the effort they went through to make this site so performant.
If home power generation was cheaper (considering all costs) than grid generation, everybody would have a home setup.
The difference actually doesn't change, wherever it's in embryo stage or not.

The human is easier relatabe and enjoys a special status from organized religions.
I have never felt a page read better with custom fonts instead of local system fonts. I suppose the reason is because most local system fonts prioritize readability to a fault, while custom fonts are chosen for aesthetics (and aesthetics don't necessarily relate to readability).

A webpage is a bunch of text, if your webpage can't be read with something like "font-family: Verdana, Arial, sans-serif;" then you are doing it wrong.
apparently, because his GPA, he can't find any job and the only thing can d is waiting for starve and die.
A few years ago, someone did home experiments (posted to a FB group) with raising chickens outside of their egg shells. It caused a lot of controversy, but damn, so fascinating at the same time. This has actually been a whole thing for a while...

https://en.wikipedia.org/wiki/Shell-less_chick_embryo_cultur...

https://thekidshouldseethis.com/post/shell-less-chick-embryo...

https://www.jstage.jst.go.jp/article/jpsa/51/3/51_0130043/_p...
I am building a public health and wellness infrastructure for black men. Launching Nov 8.
Maybe they use Phoenix :-)
It was the first book I read to learn Elixir. Definitely one of the best resources to get started with the language.

After reading that book, I suggest the Pragmatic Studio Elixir course [1], and anything that Dave Thomas [2] and Sasa Juric [3] write.

[1] https://pragmaticstudio.com/elixir

[2] https://codestool.coding-gnome.com/

[3] https://www.manning.com/books/elixir-in-action
*> In a TCP connection, the client initiates the connection so that firewalls aren't an issue and that isn't a thing with UDP

That is a thing with UDP too.

Firewalls (whether NAT or SPI) keep track of connection state with UDP in a similar way to how they do with TCP. Because UDP doesn't have the TCP SYN/ACK/FIN/RST flags, those firewalls have to use simpler heuristics for UDP, but they do keep track of connections.

In detail, this means your client needs to send a UDP packet to your server, so that the firewall will add a connection entry to its table to allow more packets through in the server->client direction. Then your server needs to reply with a UDP packets back to the client's IP:PORT. After that there needs to be a steady trickle of traffic from the client, or the firewall will remove the connection entry. Firewalls vary, and some of them require the server sends from the same IP:PORT the client->server packet was sent to; some UDP server software fails to do this correctly, especially if the server has multiple IPs.

This makes sense with NAT, because it's required for rewriting the IP:PORT values as they pass through the NAT firewall. But even without NAT, SPI firewalls operate a similar connection table and block server->client packets if there is no connection entry created and maintained by client->server packets first.

With QUIC and HTTP/3 you can sometimes have a little more packet inspection than with plain UDP.

This asymmetry means the client-server concept exists for UDP in practice, the same as with TCP.
Passive DNS Recon Techniques
Why is the assumption that crypto has held back innovation? If anything normally pumping a ton of money into something causes more innovation to happen.
The way it works is that pointers are represented as themselves, assuming top 15 bits being zero. Doubles are shifted by an offset such that nans land at top 15 bits being zero.

So assuming pointers are at most 49 bits you're fine.
I recently had to deal with Elixir for my very first time. All I wanted was to dump a db from the ErlangVMs built-in mnesia, and it was so awful if you only know SQL, Firebase and friends. Took me and a friend over two hours to find out that you can only read and restore a mnesia dump if the user@node is 1:1 the same as the original.

I most likely won’t touch it again except if I get a job at some telecommunication provider. The experience was too awful.
This discussion is sorely lacking the nuance that you don’t even have to be a person of interest. You just have to be a convenient fall guy. There’s always a right time for anybody to fit that description.
The whole sequence of: business wants change to curb >
asks state officials for permission >
state official reviews request>
state official send business decision is predicted on the following:

- there is substantial value to creating a curb from specific local traffic patterns

- there is one state body that is tasked with "approving" changes to curbs

- changes are "rationed" so that businesses need to request approval

For example the commission of Clark county in Nevada often prioritizes the interest of the local casino's and can move very fast to remove any "obstacles"

In NYC the value of a curb is going to be much less because there is relatively more foot traffic and much less car traffic, so a bank is not going to prioritize local zoning changes.

In smaller towns you are not going to get as much casual car traffic in general
"These are... [the] originals?? The showed no corrections of any kind. Not one. It's simply written down music that was already finished in his head. As if he were *taking dictation*."

I wrote C code by hand. Mind you, I wasn't typing it nor copying it from anywhere. I was writing it, by hand, from my head. Hear me out...

I was on the collegiate ACM programming team with Russ Cox and Matt Caywood. The format was you were given like 6 puzzles, 4 hours, and one terminal. Russ insisted we follow this process:

1) One person picks the easiest and gets the terminal.

2) Other two teammates choose two other puzzles and each of us would write our code, by hand, pen and paper. ("The New York Times crossword puzzle is a form of meditation. But doing it in pen if pencil is available is grandstanding." - Glenn O'Brien, from _How to be a Man_)

3) When one was finished, we would acquire the lock on the terminal from the other teammate, transcribe our code, and hit run with our fingers crossed. No collaboration. No cross-talk.

4) Repeat until victory is achieved and your competitors are decimated. (We laughed with no small amount of schadenfreude that the MIT team lost in the regionals because they all stood around their sole terminal, imcomprehensibly bickering at each other.)

We got 8th place in the world, so---uhm---thank you Russ for the joy and pain? I wouldn't recommand to any CS student that this slow form of torture is necessary by any means to assert that you are damn fine coder. But, GOD DAMN you feel like a beast when you type C into a terminal, run compile, and it works with no bugs.

You get a special satisfaction of bravura and elan that would reduce Salieri to tears reading the scripts of Mozart and realizing there were zero hand-writing errors. https://www.youtube.com/watch?v=RfJ0QyiI68c (This is historically apocryphal, but makes for great screenwriting.)

Through this rigor, you learn something very valuable, albeit something you might learn in more conventional and less tedious ways: You learn always---at least in those fleeting moments---to write correct code at the optimal level of conciseness. Because you simply don't have the time to fiddle around the way you might if you have a fast wpm typing rate, since you write slower than you think. And learn to think faster than you can write.

I guess this is similar to the form of discipline you would get when you programmed punch cards and sent them via post, except under time pressure it was blitz chess than punch-card postal chess.

And don't get me wrong. I use Jupyter notebooks and putz around a lot these days. I'm too old for some shit, and putzing around is fun.
I think there's an obvious solution here. Slack bots that DM whoever is responsible; e.g. if I start a build and it fails, the bot DMs me and only me, no noise for my colleagues
Im very confused by this article, written in 2022. The only activity I have seen with bank branches in recent years is to shut them down.

The ones still opened are hollow shells, with more security personally then tellers. It saddens me, because I liked banks. Thier gross now though.
It's actually really interesting that you mentioned physics and math - I used to typeset my lecture notes in LaTeX and I found it more effective to do it for exactly the same reasons you mentioned. The time it took to typeset equations forced me to figure out what those equations were saying.

I suspect it's time to digest the concepts and when it's slower to handwrite versus type that results in better comprehension.
At a high level, starting with "what is a variable" and then going to "now we're talking about maps" seems like it misses some important pedagogical context. If the reader is really unaware of what a variable is, they are probably going to want to learn about things like if statements and functions to understand the value of variables before they start moving on to data structures. Talking about the structure of data only makes sense once you have an understanding of the data you want to structure. For a reader still grappling with programming, I could anticipate this chapter order to be unnecessarily challenging.

But, overall, good work! I think the playful tone makes the technical content more easily digestible, and this is certainly better than having no book on Elixir. I would just focus on ordering the content in a way that lets concepts gradually interact, rather than having them be completely separate.
What benefits does RISC-V have over ARM besides it being open/free?
Ask HN: Why do almost no web frameworks have User auth as first class features?
Aside from Django, it seems most modern web frameworks provide little or no first-class user management or authN/Z features.

And although many frameworks have plugin or module extension capabilities, they still seem to lack "just works" user auth modules.

It is probably fair to say that a significant percentage of web applications are public facing and need user logins, accounts, and even profiles. This is not unlike how many web applications need persistent storage.

On the storage side, there are often clear and easy paths to databases and even cloud storage systems via plugins, and ORMs and such to simplify persistence.

But on the user auth side, the user of the framework is left with the task of integrating whatever external auth module. This is especially challenging when framework and external module versions shift, documentation and guides become out of date, and StackOverflow questions and answers become stale.

Why are we still reinventing this wheel so often?
The history of moral rectitude justifying forcing such rectitude on others is very bad.
I love Ace Attorney games so much. They are a perfect example of how clever writing and interesting character development carries a game. A really refreshing break from all the titles and studios focused on better graphics these days.
https://pubmed.ncbi.nlm.nih.gov/34039063/

What would you call this, then? Sober, grounded analysis?

I'm sorry, but people getting away with shit like "white people are born to not being human" or "white people are born human, but abused by their parents into whiteness" is rather tiresome. People can just write 1930s Germany grade horseshit because the target's socially acceptable to the set in charge of a lot of social institutions.
Kind of an uncharitable quote, considering I have essays and presentations going back 8 years (and more recently) where I question potential harmfulness to the environment. I also previously worked for 3yr at a nonprofit specifically aimed at improving the world/society with biotech, where we considered these questions carefully and deeply.

In any case, blatant sarcasm is also out of the spirit of hackernew’s “ Be kind. Don't be snarky. Have curious conversation”
Genuine question. It has been a long time since I was a beginner programmer. Does all the cutesy "slow introduction" stuff appeal to novice programmers?

I am kind of impatient, so it seems a bit annoying to me.

If I were learning something technical that I am new to, say flying a plane, or biology I would prefer just to get stuck in. I would expect a pedagogical approach of course to easy me into it. But the cutesy stuff would feel like unnecessary slowing me down.
> This book is written in HTML + CSS and is compiled with Jekyll.

https://github.com/radar/joyofelixir
I suspect we will find out at some point in the next 25 to 50 years. Somebody, somewhere, is going to give it a good try. As in not stop at just the embryo stage, but make fully functional living beings, regardless of whatever laws exist.

The ramifications of "synthetic life", will sure to be staggering. This was covered a bit in the Blade Runner Sci-Fi, but what real Replicants would be like and what they will do with them, might be wilder than we could imagine.
> whose GPUs haven't been the premium product for a while (arguably, ever)

It wasn’t until the nVidia Geforce 285+295 that they unequivocally regained the performance crown (three years after the acquisition). AMD was still competitive, at the flagship level, until about 4 generations ago; so they were a reasonable alternative, if slightly less performant.

It was the constant rehash of GCN cores that screwed them up, with their limited ROP configuration and generally weak Shaders (after the third+ respin).
I suppose your local warlord ordering you to murder people in the crusades was "functional" society and writing mean things on Twitter is "nonfunctional" society in your mind.
I appreciate that they're making the information available to us, but the graphs are awful, so many elementary design mistakes
Interesting! I didn't know, thanks for the info.
My car got towed while I was on a trip during that race a few years ago when I lived off of South Broad Street (:

I was parked in the middle of Broad and Snyder (in this section of South Philly it’s acceptable to park illegally in the middle of the street) because I couldn’t find another spot and had a flight to catch.

Came back a week later, car gone. Walked around for a couple hours then approached a cop parked nearby. After quite a bit of back and forth on the radio he told me my car was parked over 20 blocks away, curtesy tow.

Another time I parked on a Thursday, slept through a hangover on Saturday and missed the police posting for a street festival. That was some ordeal getting it back on Sunday. Took a couple hours and I think $250 or so.
I mean, at what point do stop and ask yourself if the thing you're making is going to cause bad things to happen? Do we only consider that when the thing is really obviously a weapon and ignore all the other creations?
As a guy who swears by Elixir, I completely support you.

I'd wish somebody to sell Elixir to me with transparent parallelism, demonstrating that it's literally 2-3 extra lines of code (compared to other languages where the extra code you have to write is significant). Pepper it with pattern matching and preemptive concurrency and I'm sold in 5 minutes.

I wish people stopped evangelizing.
The "What is SurrealDB" page says "with support for... full-text indexing" which implies that SurrealDB has that now, but the features page lists "Full text indexing and filtering" as "future"

I would suggest changing the description to better distinguish between what's currently available and what's a future plan to match the features page.
This will have no effect on websites built with bundlers because the site-specific code will be in the same file, making it unique. But he probably still catches a few.
The old style of games had privately hosted servers, each able to host about 30 people. These games allowed people to drop in and out at will. Newer games are more match focused, with shorter matches and a focus on players completing matches. It would still be nice to join a small pool of 30 players and create smaller matches from that pool, but this would require people in the pool to sometimes wait for the next match to form. Balancing would not be hard, just make sure skill is as evenly distributed as possible. All this would allow match focused gameplay while keeping the pool of players small enough to build a community.

Someone recently commented on HN that online cheating is a social problem, and can be solved by playing with a curated group of players. I agree, and think this could also help with cheating.
It's a very similar problem as measuring inflation with a basket of goods. A "basket" doesn't stay the same. Is a new iPhone 7 in 2016 equal to a iPhone 14 in 2022? And things you'd expect to be easy to measure like food, aren't, because can you compare ground beef in 2000 with organic ground beef in 2020? Are they the same?

Probably the easiest way is to measure some "average" expenditure on say housing and although it buys "less", call them equivalent. So a large 3-bedroom condo in San Francisco might be equivalent to say a single family home in Chicago.
Thank you for sharing this story. I really enjoyed reading it.
This argument doesn't always work. Big tech like Google will definitely harvest my data and do actually-nefarious things with it that actually affect me, since I use their services, but what is Figma going to do? Sell my data to advertisers? Advertisers already know about me, but they can't reach me anyway, so that data is useless to them except in aggregation.

I'm a product to a lot of companies but not all of them are worth being concerned about.
it sounds like they are taking losses selling video cards. Closing a portion of business that is actively losing money on every card sold, without even accounting for lots of overhead, is not going out of business, its stopping the bleeding which they can't do any other way because Nvidia controls every other option.

So they'll continue to make power supplies and whatever, but they're done with video cards, where they lose money.
This is true, but you have to be careful.

I know in developing countries, the cops are nothing more than opportunist thugs. I have friends who tell them to just "fuck off" regularly. Then they come to the US with the same attitude, and while true US cops have limited powers, the "fuck off" approach often doesn't go over as well as politely refusing and stating your rights.
Ouch... I just checked mine, and I was right about the month but off by 3 years.