skysight-inc/HackerNews huggingface dataset:
So you could place each project on a 2D map with X and Y being obvious dimensions (size and purpose) as another commenter mentioned.

Or you could have something like an LLM's embedding model that converts a description of a github project into a series of numbers. Each number will be from 0 to 1. Hypothetically, the first number could represent the commercial-ness of the project. The second number could be how closely related the project is to web development, the third a relation to AI, etc. Embeddings for use with LLMs often have between 100 and 10,000 dimensions.

You could then use a dimensionality reduction technique like t-SNE (https://www.datacamp.com/tutorial/introduction-t-sne) that will take these hundreds or thousand of dimensions and squish them down to 2 or 3. That allows humans to explore the space intuitively. This way you get related projects close together. PyTorch and SciKit Learn will be near each other because they are both AI/ML related. And then Pandas will be in a different but nearby cluster. Ruby on Rails would be farther away.

In the end you get a 2D map where similar projects are grouped. This makes it much more like GeoGuessr. GeoGuessr only works because similar parts of the world tend to be near each other. The world doesn't have a square kilometer of desert in the middle of a rainforest. Locality is extremely relevant and it makes GueGuessr fun and intuitive.

Just throwing a bunch of projects in a list here ruins the game because you can at most have one dimension along with projects are associated.

But, given the list of projects is small it would be easier to simply have a person curate a map.
It would be helpful to be told mortuary statistics of the period to understand what percentage of the populous could even consider funerary games, or a multi day rite. I'm going with "very few" I mean a senate of a few hundred, a thousand knights, one dies every month? More?

I tend to think one a month would be excessive, but perhaps a small cohort at a game had paid toward it for their memento mori or even a dozen of them, each saying it was "their" funeral games? Even small towns had a venue for games, but could you book it at short notice or was the bidding open to buy a days (or an hours?) Games as your turn? Was it rude not to go? Did you cater?

Renting out professional mourners means running a booking system, time management. Leave Stichus's funeral at lunchtime, get Gallus done before sundown, wash, then hang around for the night specials... could you do two a day let alone three?

This is more what kinds of things happened at an upper class to patrician funeral. Down on the suburba, I bet it was women keening in the home, a swift out, bury or burn and back.

If you had wax effigies, you were going there. If you weren't on the cursus honarium or a knight, or very very rich, I don't think you were. Ex slaves got rich, so this was money as well as birthright stuff.
A lot of people have gotten irrationally 5G-pilled into thinking that being "first" to 5G matters (it doesn't) or that 5G will massively grow carrier revenue (it won't).
Fine, but my point is falcon heavy wasn't really a properly competitive heavy lift at the time, and arguably still isn't. Though it will be soon.
deno or bun for learning?
Did the Average Person in Star Wars Era Know the Jedi and the Sith?
Am I the only one who wonders how long until diffusion randomizes things in a 10 nanometer thick film?

Obviously, error correction will be part of the system. It seems to me that there will always be a measurable raw error rate. It would be quite useful to have those raw and corrected error counts exposed in order to manage this new class of storage proactively.

I don't care if there are correctable errors, I just care if they suddenly increase, or change in nature.
Looks true

> Data reading can be done with equipment using high-resolution microscopic imaging techniques or electron beam microscopy
No mask wearing isnt really a thing in the US anymore. Last year was different. In big cities today, you mostly only see masks on elderly, people who are sick, or other special situations. There is a tiny percentage of healthy, low risk neurotic people who wear them all the time, but they're rare.
I assumed that just meant they were growing quickly.
Powerful earthquake strikes Morocco, killing hundreds
You can't win that way. Humans like Alan Sokal deliberately wrote nonsense in the 1990s that was mistaken for deep postmodernism, but it didn't really change anything.
That is not what most people will do. if you have a reasonable % sample, you can make valid assessments of the population
Said no one ever!
I would bet money that near all of all the imported hackers come from China and not Russia.
Proton mail supports multiple filters through a GUI only if you pay them - otherwise you only get a single email rule.

What you can do though is edit your rule as a seive filter and just add multiple rules in there and it works fine.
You could scroll through https://fonts.google.com/?preview.text=0&preview.text_type=c...
> technically speaking is based on Webkit, but can't really say why

Why Bun uses WebKit/JSC was described here:

> One of the reasons why Bun bet on JavaScriptCore instead of embracing the server-side V8 monoculture is because JavaScriptCore and WebKit/Safari are strongly tied together. This means that Bun can often use implementations of Web APIs from WebKit/Safari directly, without having to reimplement them. This is a great example of that.

via https://bun.sh/blog/bun-v0.7.1#messageport-messagechannel-ar...
Even at 1MB/s it would be amazing (If it ever made it to consumer level stuff) you could just have it auto-archive anything on a cache disk that hadn't been touched in a year in the background.
I looked this up and found this report: https://nces.ed.gov/pubs2019/2019179.pdf

Only 12.5% of the population scores in the levels 4 or 5 (they had to group them together because there were so few is my guess). This is a disgrace. There's no reason why every adult should not be able to read proficiently. We are talking about reading, not some obscure skill.

I wonder what these figures would be in Cuba. From what I remember reading, they were much higher because of widespread literacy campaigns.

Edit: Found the source of this figures (https://www.oecd-ilibrary.org/education/oecd-skills-outlook-...) which has data from more contries in the OECD. Japan scores the highest, followed by Finland.
The sidebar is nice. I miss the grid though. Higher information density meant it was easier to skim through and look for a nice font.
Kiki is a good programer.Qwerty learner is a good program.
I'd be interested to know where people use a single LLM in production.
> This thread is about writing a game engine

This is false. This "thread" is not "about" anything. The top-level comment was about writing a game engine, and various replies to that thread deviated from that topic to a greater or lesser extent. Nobody has the authority to decide what a thread is "about".

Additionally, the actual article under consideration is about Rust's design in general. That makes my comments more on topic than one about game engines in particular, and so it should be pretty clear that if you're going to assume anything about my comments, then it would not be that they're about game engines.
> You bemoan rent seeking but seem to adore China which is the ultimate rent seeker as it bans companies and competition arbitrarily than any other nation.

China doesn't ban "companies and competition arbitrarily," they have fairly clear goals which are just different than those of neoliberal free-market types.
This should be the default. It is the default on apple mail from what I'm reading, so why not the I message app?
Bots on X worse than ever: analysis of 1M tweets during first primary debate
> I have no ideas why more than 75 people were signed to join. Or why we had over 200 open roles are on our web site.

It's pretty messed up that this happened in the first place. But it's another level of ineptitude that even the the CEO has no idea how this happened?
Claims made in circumstances where there’s evidence of hatred or malice - either as motive or intent - warrant scepticism and a higher burden of proof relative to other claims since, as we know from recent and not-so-recent history, the weaponisation of hate is both a very effective and frequently-deployed political strategy. That formulation okay with you?

It’s just an heuristic. Apparently one that makes no sense to you. Have a great weekend.
In some places in Central Europe and Nordics, some companies has contracts that telhas a penalty if any of the parts terminated before the start day. In one case I signed one that the company of me would pay the total of 3 salaries if any of us terminate the employment agreement in advance.
My experience has been that in general LLVM + Rust do a very good job of making cross compilation painless. There is unpleasantness when cross compiling from an Apple host, but that's almost entirely limited to actually compiling rustc and some of the host tools. In terms of smoothing those edges over I think most of the patches I've submitted will land in 1.73 or 1.74.

With that in mind if rxv64 is easy enough to build on an Intel Mac, then it should do fine on an ARM Mac as well.

Obviously if you're talking about porting rxv64 to an ARM host, that's a whole different ball of wax.
What do you do if you make above the range that’s posted for the same job? Pretty sure this means either my company is lying about the range or trying to hire my less expensive replacement.
> Not if you download the zip and host it yourself - which you can do

I don't think it's quite the same, though! If you go to Open Sans, for example (https://fonts.google.com/specimen/Open+Sans?query=open+sans), and preview the CSS that it generates for the Regular style, then you'll get this: https://fonts.googleapis.com/css2?family=Open+Sans&display=s...

You'll notice that it uses a lot of the unicode-range property, to split the font up into different languages, so not everything needs to be downloaded for every site (e.g. if your site doesn't have cyrillic characters), in addition to them serving WOFF2 as well:

/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

In the downloaded archive, realistically you'll only have the TTF variation, like OpenSans-Regular.ttf, and will have to think about WOFF and WOFF2 conversions yourself. While those aren't too hard to do, splitting fonts up I still haven't figured out, so many of my sites with self hosted fonts have like 400 KB of arguably unnecessary overhead (I rather like the PT font family), which in some cases is the majority of the total download size.

I actually started building my own site where I'd keep some of the converted fonts that I personally like, but obviously it's not meant for greatness: https://fonts.kronis.dev/ (maybe some day I'll go back to it and actually figure out the font splitting)

Edit: in case anyone is curious about how to convert fonts, on Debian/Ubuntu I found these tools to be helpful: woff-tools woff2

I use them like so:

sfnt2woff "some-font.ttf"
woff2_compress "some-font.ttf"
Pedantry. Later on in my comment I literally say "manage memory for you" - it should be pretty clear that my intent was to talk about a hypothetical language that allowed you to change between use of a borrow checker and managed memory, even if I didn't use the correct wording ("turn off the borrow checker") in that particular very small section of it.
Work is a pretty common term for the office. For instance, Google maps lets you set your "work" location.
According to some of my friends with kids there, Japanese public schools used to teach putting a comma every 3rd digit but for the past few years have been using a comma every 4th digit.
Looking at the code and instantly I knew it's Huggingface's Transformers. Then I scrolled through the list for eons while the page kept hinting me things I already knew. That's just so frustrating.
Exactly, but the kinds of things that Copilot is taking are necessarily very generic. It’s not going to be taking the “special sauce” from an open source project, because that is very unlikely to be the most probable continuation of any prompt that would occur in normal usage.

Copilot is taking things like “reverse a string” or “escape HTML tags”, that have very little originality to start with. This kind of common language is analogous to the musical motifs that have been also found to be under the threshold.
Auto-vectorisation usually works better on larger logos, but it can often create unnecessary nodes with correspondingly maligned curves.

I'm sure this is a solvable problem. For now though, a professional illustrator is still best for creating "parsimonious" logo designs

Parsimonious as in not an absolute nightmare to edit afterwards with nonsensical artifacts
I thought it sounded familiar. We discussed this in May of 2021. [1]

The article doesn't really make clear what improvements they've made in the last 2 years.

[1] https://news.ycombinator.com/item?id=27143786
What kind of proof would be sufficient to you for the claim “Elon Musk makes erratic and unpredictable decisions with his businesses”? Would a list of previous erratic decisions sway your mind?
This is a long-running a shortcoming of Google Fonts, and as much as this is a welcome UI upgrade, it unfortunately does nothing to address the paltry set of tags that have passed for a taxonomy since Google Fonts’ inception.

It’s a particular shame given what a truly rich typographic library Google Fonts has grown to be: transitional and oldstyle serifs, didones, humanist sans, geometric sans, grotesks, even frakturs… all of this is flattened into an MS Word-caliber set of classifications that still calls script display types “handwriting” fonts.
Wrote a poem for this a few years ago:

My code was sent to the north pole. All the segment faults. Invalid access. And stack overflows. And I was told that one day the vault would be moved to Pluto. An archive for humanity, carved on giant obelisks made of granite. There lies my code, silently rendering compiler error, and consuming extra threads, even it’s a static cast on the monument. Observed by all the stellar travellers carrying different types of editor themes. Please tell them I like Nord the most.
It was indeed to protect others in the days that covid was not abundant in the air.

Now it's everywhere and there isn't really any point to limit the spread. Sooner or later everyone is getting it anyway. There are no peaks overloading the system anymore.

If I'm sick I'll just stay home instead, whether it's covid or something else.

I'm really glad we don't have a formal society like Japan though.
Reminded me of a story which happened earlier this year. Our organization has a bunch of servers in the local network which need to send emails. The admins decided that a firewall based on IP filtering is enough and didn't enable any other form of authentication for the email server. I accidentally found out that if I try to send an email directly via SMTP using a Python script, the email server misidentified me as a server (because we're both in the local network). The first thing I did as an experiment was to impersonate our CEO and send an email on his behalf with a fishing link to our chief security officer and other top managers. The link led to my own server hosted on OVH which tracked who opened the link. Basically, only one guy hesitated to open it, everyone else clicked on it (including CSO). DKIM/DMARC for the email were shown as valid in Outlook. If our organization, which is the largest IT company in the region, with a whole department of system admins, cound't set it up correctly, I'm afraid to think what happens in smaller companies.
it comforts the disturbed, and disturbs the comforted
Changing a ZFS filesystem's recordsize affects existing files
Have you looked at finetuning GPT3,5? I’ve heard anecdotally that it can significantly improve its ability to handle correctly formatting outputs like JSON, and the increased speed and significantly reduced cost would make it much more appealing.

Also I hope you consider posting more about your home setup as I’d love to see more.
looking forward for a full (I mean good enough) nestjs compatibility!
Why would you make the internal network dual stack? Now you need to two sets of firewall rules, and devices have two protocols to reach each other making debugging unnecessarily difficult.

Most traditional internal networks are IPv4 only. In larger tech companies where 10.0.0.0/8 isn't enough, internal networks are IPv6 only. Only a tiny number of Internet-facing servers (like your load balancer / reverse proxy for external traffic) should be dual-stack.
Good work, what makes it different from other libraries like " os "
okay, fair. i only got misled by the title of the post, which claims all-rust xv6 port.

now that we cleared the userland part, here’s what I’m contemplating on the kernel side. i can’t think of anything simpler and more staple than this, so:

https://github.com/dancrossnyc/rxv64/blob/main/kernel/src/ua...

https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/uart...

honestly - i don’t feel at ease to tell which driver code is more instructional, which is easier to read, which is better documented, which is better covered with tests, which has more unsafety built into it (explicit or otherwise), what size are the object files, and what is easier to cross-compile and run on the designated target from, say, one of now-ubiquitous apple silicon devices.

lest we forget that the whole point of it is “pedagogical”, i.e. to learn something about how a modern OS can be organized, and how computer generally works.

and i’m just not sure.
I wouldn't recommend anything written by a Taraf worker to anyone. For years, they had been publishing blatantly made up stories about "Kemalist military planning yet another coup against Erdoğan" and slandering some generals specifically, costing the generals their lives. When asked a source for all their claims, they answered "someone drops secret documents in front of our door".

This dude, along with Erdogan has many innocent people's blood on their hands.

It is very funny how Erdoğan's Islamist friends suddenly became the victim after they fell apart, while they were the ones doing his dirty work. Their tyranny killed thousands, and negatively and directly affected the lives of millions, including schoolchildren who couldn't enter a decent university they deserved because cultists literally distributed the answers of the entrance exam in their "cram schools" to their students. Anyone going against them had their lives turned to hell.
Just use the google-webfonts-helper (https://gwfh.mranftl.com/fonts) and host the fonts you want locally if you don’t want to use Google's CDN.
The google-webfonts-helper makes it easy: https://gwfh.mranftl.com/fonts
superseded by https://news.ycombinator.com/item?id=37442646

====

Doc's install section for Linux missing DEB/RPM
Is people paying amounts of money to a company is the problematic part? I mean, I get it, but that is not enough literal justification to single out Cisco Systems from myriad other large corporations.
Because positioning a 4K camera at nanometer scale is hard and moving it very precisely 10 times/sec is even harder. Reading each pixel at that scale and speed without substantial error correction seems crazy to me. You’ll probably want at least 3x3 pixels/bit and a higher resolution camera that moves less.
SpaceX’s Starship grounded pending improvements after launch explosion
Excellent. Wish I'd had this years ago for a bunch of projects! Tempted to revisit some of them now, knowing it can be this easy. Might be able to do a better job.
For anyone curious, Wikipedia has a great article[1] showing party trifecta history in Congress (though keep in mind what lotsofpulp said about needing 60 votes in the Senate for true control, which is rare for both parties).

And when Democrats were stronger in Congress earlier in Biden's term they did pass legislation giving funding to the IRS to explore developing software for doing taxes (Sec. 10301 (1)(B) of the Inflation Reduction Act[2]).

Further, when Republicans forced the Fiscal Responsibility Act of 2023 during the last debt ceiling increase "crisis" they specifically listed (1)(B) as part of their recension of funds[3], though I don't think it had any meaningful impact because the study had already been made and released. [4]

Because $15,000,000 was a really big deal to the federal deficit. /s

[1] https://en.wikipedia.org/wiki/Party_divisions_of_United_Stat...

[2] https://www.govinfo.gov/content/pkg/PLAW-117publ169/html/PLA...

[3] https://www.govinfo.gov/content/pkg/PLAW-118publ5/html/PLAW-...

[4] https://www.irs.gov/newsroom/irs-submits-direct-file-report-...
SpaceX’s Starship, the world’s largest and most powerful rocket, must stay grounded until the company takes dozens of corrective actions after the rocket’s April debut ended in an explosion, federal regulators said on Friday.

The Federal Aviation Administration said it closed its investigation into SpaceX’s failed debut of Starship. The agency is requiring SpaceX to take 63 corrective steps and to apply for a modified FAA license before launching again.
Previous:

https://news.ycombinator.com/item?id=37421241

https://news.ycombinator.com/item?id=37434293
> I feel like this « reason » is also widely used to shut anyone asking annoying question that doesn’t fit the narrative.

It absolutely is. It's a classic tactic of social justice warriors (in the party-agnostic sense) in particular, and authoritarians in general - "you're not arguing/asking questions in good faith, you don't get to talk any more."

I read up on "JAQing" in particular, and it's very clearly just a way to shut down opposing thoughts without having to discuss why.
It's absolutely a question worth asking. You identified two senses of the word "good": financial gain and the approval of others. But that's not what we mean when we say that a work of art is good. There is an intrinsic difference between a student film and a Kubrick film, or between a pulpy romance novel and Dostoevsky. It's hard to define, but it has something to do with mastery of the medium, unique vision, technical innovation, and insight into the human condition.
I still have trouble reconciling how terrible it is with how great it is.

I still watch it once every couple of years, still love / hate it.
>at whatever time it's convenient

I'm sorry, but that's not how astronomy works. Things are visible for precise times. You see it when it's available, or you can see it from other people's imagery. That's why people plan for events months to years in advance. Like the October 14th partial eclipse or the 2024 total eclipse. It's not something you do when convenient. Honestly, I think that's the first time I've ever heard that phrased use in this context.
I use an extension called LocalCDN (iirc) to locally supply copies of common JS frameworks so I'm less likely to be tracked on that front. I'm sure it skews some log somewhere if I never request those libs.

Now I'm off to find an extension that serves local copies of common Google fonts.
I was about to start building a new application and I really wanted to give Fly a shot, but the CLI literally wouldn’t connect to their builder API. The status page was all green, but clearly things weren’t working.

I moved to Render and I’ve had a much better experience.
India was very badly affected in the cities, much more so than western Europe. That their overall rate is low is also because of the huge rural areas.
Well, I guess after your first Hello, World! program, there's no need to program anything ever again, right?