skysight-inc/HackerNews huggingface dataset:
The permutation ranking algorithm described in the article can be generalized to a so-called multinomial ranking, one of several rankings implemented in Haskell [1]. E.g.

> let r = multinomialRanking (zip "abc" [1..3])
> size r
60
> unrank r 42
"cbcabc"
> rank r "cbcabc"
42

Various types of rankings, together with combinators to build up more complex ones, were implemented as part of the chess position ranking project [2] which aims to rank a subset of all chess positions that includes all legal ones:

> let cpr = sideToMoveRanking `composeURI` (caseRanking `composeRI` wArmyStatRanking `composeURI` bArmyStatRanking `composeRI` guardRanking `composeRI` enPassantRanking `composeURI` epOppRanking `composeURI` sandwichRanking `composeRI` opposeRanking `composeURI` pawnRanking `composeURI` castleRanking `composeURI` wArmyRanking `composeURI` bArmyRanking `composeURI` pieceRanking) $ emptyURPosition
> size cpr
8726713169886222032347729969256422370854716254
> writeFEN . toPosition . unrank cpr $ 2389124290426577024216048831051262280148947032
"1r6/1qrRPk2/1rn1Rn1n/1RQRR2R/3P4/3b2BN/1Knn1b1b/1BR5 w - - 0 1"
> rank cpr . fromPosition . readFEN $ "1r6/1qrRPk2/1rn1Rn1n/1RQRR2R/3P4/3b2BN/1Knn1b1b/1BR5 w - - 0 1"
2389124290426577024216048831051262280148947032

Position data includes side to move, castling status, and en-passant status. This ranking allows one to sample millions of random such positions, determine how many are legal, and thus obtain an accurate estimate of 4.8 * 10^44 legal chess positions.

[1] https://github.com/tromp/ChessPositionRanking/blob/main/src/...

[2] https://github.com/tromp/ChessPositionRanking
> small C based core

Count before you post; Emacs now boasts over 300,000 lines of C.

"Encompassing Massive Amount of C Source"
Yes, TM variants are the popular ones here, not vipassana or mindfulness. I do think it is the most harmful one. I haven't seen harm in mindfulness yet. It is best not to discuss meditation under 1 tent. I prefer your terms.
Yeah, that describes me! I’m still insulted by this, because I have worked with plenty of people who basically do not exist on the internet but are far smarter than I will ever be. You’re wrong, plain and simple.
There’s a baklava place in SF called Baklava Story that is hands down the best baklava I have ever had and probably will ever will have. The owner, Tolgay, travels to Turkey each year to source pistachios and milk to make butter with from specific farms each year. With the residual milk from making clarified butter from the Turkish milk, he makes soap, and gives it to customers.

Every single one of his reviews on Google and yelp are 5 stars. I deeply admire folks that invest so much of their time into one craft (especially if it happens to be edible) to become the best
https://m.youtube.com/watch?v=Ts96J7HhO28

It made a generation who can code!
To be fair, Windows has better battery optimisations for new laptops. Many hardware supported sleep modes are still missing from Linux kernel, for example, when I checked last time.

Huge differences come probably from the lack of user skills, less about the OS. Or just broken drivers.
Also worth swapping the control and caps lock keys (system wide if possible). Takes a while to relearn but much easier to reach with your pinky.
This is one of Consumer Reports' advantages. They regularly poll their readers for repair data to get a feel for how well things last, and use that as a factor in their recs on new products.
I started coding before semver was defined. There was no official name (so nothing to search with) and people had a vague idea about how to do it. That ambiguity meant that everyone did it differently and sometimes completely wrongly. The single name 'semver' and the document attached to it was a silent revolution. So many tools we take for granted (like cargo) are designed around it.
I would be focusing on other types of farming long before I worried much about beekeeping. It's a wild stretch to consider it harmful for bees, and if the planet is to survive we should probably do all we can to keep them around.

You could argue that you are benefiting from them still I suppose, but we all benefit from bees pollinating even if they are wild bees. We are still part of the ecosystem, we can't remove ourselves entirely (even though we seem determined not to make it through The Great Filter https://en.m.wikipedia.org/wiki/Great_Filter)
In my opinion, this is way too "abstract". Kinda like someone let ChatGPT run wild repackaging existing libraries with new APIs.

So this library abstracts away BentoML with a custom API. BentoML itself abstracts away its own internal framework. That inner framework abstracts away HuggingFace diffusers with a different API. And HF diffusers itself is a rather huge library that abstracts away using PyTorch to load the model and run it. HF diffusers contains lots of useful things for designing and training models, but none of that makes it through the 3 layers of API changes introduced here.

I predict that debugging any kind of production app using this is going to be pure hell. You'll have 30 function deep call stacks across millions of lines of code. And that's especially sad since the alternative is probably a single 300 LOC python script calling PyTorch directly.
I'm a 22yo front end dev with (neo)vim as my primary editor. I'm not missing anything from Vscode.
That seems untrue. If nothing else due to the fact that bees existed for 10s of millions of years before humans did.
macOS Time machine does incremental backups, is there any other reason wou might need ZFS?
If you really care about OpenGL drivers, it sounds like you want to be on Asahi, not macOS. Doesn’t seem like they’re always one step behind?
I predict a future post titled "LibreOffice 3000.01 will succeed LibreOffice 999.12". They'll sure feel silly, having to change the numbering system twice!
Do you have anything to add or are you just going with low effort basement nerd?
I wish I could point the AI at huge GitHub codebases and have it explain the whole thing to me. Would make contributing to open source software so much easier.
My service is bad. I’m in a technicallybrural community, less than 7 miles from Microsoft HQ. Is there a way to tell objectively whether it’s caused by my modem, my router, my repeaters, or oversubscription?
This still really depends on locale. Don't get me wrong here, I love trains. I'm currently living in the UK, and we're taking the Eurostar to Amsterdam next month instead of flying, even though it's more expensive and slower. And when I was in the US, I took Amtrak from Seattle to New York.

But the reality is, trains are less flexible and generally slower than driving in the US. They may reduce stress, and they're definitely safer, but the trade-offs mean they aren't objectively better. For instance, Amtrak from Seattle to Portland is about 3.5 hours, and this is one of the fastest-traveling routes in the US (except the Acela); meanwhile, driving is a shorter journey on a good day, though it could be five hours or more on a bad day. Still, Amtrak is known for its delays, and there's travel to the station. When I lived in Seattle, Amtrak would probably take me around 5 hours, on average, door-to-door, whereas driving would still be about 3.5 hours on a good day, because I could start from home and go directly to my destination.

And, once you're at your destination, you have more options with a car. From Portland, I could drive out to Multnomah Falls; there are no good public transit options for that.

I wish trains in the US were better... but they aren't.
What do you mean? We can live without bees from bee-keeping just fine. That's like saying cows and us can't live without each other.
Non-commercial as per frickin usual
...plus it covers a whole different type of animal (cephalopod vs. fish)
I hope this technology keeps improving to the point we can run it on our own machines. It's too good to be censored.
The set theory? Look up relational algebra. These discussions get murky because people always conflate SQL the language with the underlying relational algebra, so it’s near impossible to criticize the language alone — like exactly in this case. It also gets conflated with the RDBMS engine, which doesn’t help either.

The article specifically calls out issues with the language, and specifically seeks to maintain the algebra with a different language… and somehow we’re back to talking about how sql is great because the algebra is great.

Codd created something beautiful; ibm created something significantly less so.
Uhm are you gonna run around fields chasing wild cows for milk and burgers?
It’s not baffling at all. Opening the boot chain is work, but making presentable documentation is a lot more. It’s not 5 minutes of work: it’s years of checking the licensing on everything, designing stable APIs that are fit to publish, supporting them, having engineers working on this. You can’t just throw your internal “G13G scheduling pipeline” docs over the wall.
> Sometimes companies do good stuff!

Obviously. Otherwise they wouldn't get paid for very long.
> "M-x magit" get a nice list of the status of the files in the current branch.

Except it will randomly split your frame and show up in a seemingly arbitrary location - often obscuring what you're working on. I find the whole layout system in Emacs completely chaotic. I guess it comes with the flexibility (VS a fixed system like most Ides) nor do I have any particular solution in mind

I'm curious if anyone has tamed the weird inconsistencies of how new frames (or is it windows? Can never keep the terms straight) pop up. For instance a CIDER error buffer shows up using some completely different black magic than magit
My friend's grandmother's hand started shaking badly eating soup and she got bedridden due to a fall in their home, 1 year later she started calling her daughter "nurse" because she didn't recognize her and passed away not too long after due to heart failure.
I really hope they will find a treatment to this disease eventually.
Yeah right? I’m blown away.
It's probably because you're using a dampener - the Apple support article suggests using one as well
Sure, but you have no more evidence of that sort so what's the point? Get high if you want but it's not going to tell you anything.
I now wear a cheap (~£20) vintage mechanical watch. It tells the time. It does need charging every day or two, but charging only takes a few seconds and doesn't require an adapter or power socket.
In a way, beekeeping is stealing nectar from wild bees.

I pretty much never see wild bees in my garden anymore - they're all honey bees, and usually some human is keeping/farming them - effectively stealing nectar from my garden and that of thousands of my neighbours that we had left out for wild animals.
I never thought of it as engineering. Its the act of describing to a computer exactly what you want, and simultaneously explaining to readers what is happening. Sounds a lot more like writing to me.
I think you’re overthinking it.
On their website: "Our concern: the BUSL license is a poison pill for Terraform."

So they finally choose (pushed Hashicorp) a better license, I think.

Or if not "Our fallback plan: fork Terraform into a foundation."
Sounds very interesting. I have looked through premium and "custom" keyboards market recently and found out their customness mostly is about look&feel, key placement and omitting "unnecessary" keys while I want a positively custom set of keys: as many keys as possible - full keypad, multimedia keys separate from f1-12 keys, Windows context menu key, also programmable macro keys if possible, no spatial "optimizations" (when manufacturers try to fit all the keys into as little area as possible) etc. I concluded I will probably have to really build my own. My ideal keyboard would even have a ThinkPad-style trackpoint so I could operate the mouse pointer comfortably without removing my hands from the home row :-)
Our current civilization certainly seems to score very high on neuroticism.

50 years from now, people will label the Zeistgeist as a resurgence of old Victorianism, with different (in direction, not in kind) racial and sexual taboos and an extra dollop of hairshirt environmentalism.
Yeah. I've never heard it called "the white book".

Also there are a couple of other great books which are white eg Kernighan and Pike "The Unix Programming Environment" and "The practise of programming", and all of TCP/IP Illustrated. In fact pretty much any book I can think of published by Addison and Wesley is white.
I think bees can easily live without humans, they would just became another insignificant species like many others, say for example, like Alburnoides Bipunctatus. Wait, why did I picked that one? What's so special about it that I picked it? Nothing, that's why I picked it.
I did say, "on the whole."

I was specifically thinking of the idea that large formations being idiocy after the invention of gunpowder. Brett Devereaux's 4-part series "The Universal Warrior" had an excellent discussion of why a unit of soldiers might fight in large formation. https://acoup.blog/2021/02/12/collections-the-universal-warr... He's verbose, but thoroughly enjoyable.
I wouldn't have a counter to this normally. I prefer to heavily customize my editor without the support of a starter pack. But yes, starter packs like Doom Emacs and LunarVim do a great favor to these editors by enhancing their adoptibility for new users.
sure - but the current number of cattle in the world would be unsustainable without human care and need for them.

on edit: fixed grammar
I would say magit as an example. Single key presses for most actions. I often have that situation, when I share my screen and perform some commits and then people ask me whether I already commited X. I then think something like: "Uh, but I just did that, in front of your eyes." but then I remember the other workflow involving the normal command line or some clicky-gui kind of tool, that is just slower and is what others are used to.

Then maybe keyboard macros. Define anything you can input in a "tiling" way on your keyboard as a macro to let the editor perform it repeatedly. Approximate quote from coworker: "Sometimes you do things inconveniently, but what you do in Emacs was highly efficient."

Then running vterm inside emacs and searching and copying from the vterm buffers to use text elsewhere.

Of course org-mode as an extremely neat way of managing information and to do. I use it every day, a lot. I use it for notes, for to-do, for time tracking, for literate programming, for devops, for creative writing, and probably more.

Then the pain I get, when I see people closing their vscode, just to reopen it in another directory ...

Then the pain I see others have, when juggling a high number of editor tabs in intellij or vscode, instead of buffers that exist and can be switched to using keyboard shortcuts. I lost faith in tabs for code editors.
Never missed that on the remote systems. The out of the box vi/vim is powerful enough for most things.
> whole load of websites

I suspect that at least some of those websites shouldn't exist to begin with. I don't see why any improved economic model needs to consider them.
Thanks for the Nvidia based implementation!

Fwiw decent acceleration works on any avx2 compatible chipset. I get realtime speed for everything but the large models with a recent Ryzen system. The apple silicon is good but not as special as folks think!
What’s your favorite ethical ad provider?
I think the article means that over all differences in dimension, the total number of missed maps is infinite.
I've always just herad of that one as GoF or "Gang of Four". (curses be upon them etc etc).
This is the direct successor to Flash: https://www.adobe.com/products/animate.html it outputs html5
Was there anything but neuroticism in non hunter gatherer societies?
Sure, use unsupported OS. You can always install Windows XP for maximum stability.
Yes, it's U+2665, which is considered to be an emoji according to https://en.wikipedia.org/wiki/Emoji#In_Unicode, though U+2661 ("white heart suit", ♡) isn't. Probably HN treats ♥ and ♡ the same way, as ordinary characters, though.
Yes and beyond: You can also use it for full software development. After all that's what it's intended to do. It's no accident 6 out of 8 screenshots show source code. I know/knew some pretty skilled devs using it for their defacto-IDE ;-)
It is not warranted but is the logical next step. You're not going to get Holywood quality generated video one day to the other. See MJ results one year apart.

Indeed technically that might not be possible due to probabilistic nature of these models and may require a whole different technology. But one thing for sure is that enough labour and capital is going into it so the chances are not little.
Imagine that you try to open your washing machine while it is washing.

Correctly, you will get an error that this is not possible because you would be drenched with water.

In addition, with this crate, you will also get the information that this error was returned in washing_machine.rs:3562. Thanks, I guess?

>That is, why wouldn't the '?' operator already give us this kind of important detail?

It's just not very useful information to have, except for the original developer (when debugging)--and the latter is a minority use case. Rust doesn't make you pay for things you don't use.

But for this feature Rust would need to add an integer (and possible alignment bytes) and a str reference every single time there is a "?" (there are a lot of those) and an error is constructed, also when not debugging.

This crate requires you to add `#[wherr]` in order for it to change what `?` does--and you would only do that when debugging. That's nice.
They support it because they built some stuff on it at some point. They just want those things to continue working. They have no further need to support it.
> I didn't write a date picker. Again, HTML5.

Is this really possible? I remember that the html5 datepicker isn't working at all on some browsers (or on mobile). Are there any data on the percentage of users that won't see a datepicker at all if they go the html5 route?
“Ninety minutes from New York to Paris
Well by ‘76 we’ll be A-OK…”

(The lyric from the hit(!) song “IGY” from the 1982 album The Nightfly by Donald Fagen, one half of Steely Dan)
Interesting.

I tried to make a Safari extension and it is a really ridiculous experience. You need to write basically two “wrapper” native Swift/ObjC apps, in addition to the javascript extension. I thought they were making fun of me.

And in addition to THAT nonsense, the extension is far less powerful than in other browsers (random things not implemented).
Off topic: This is a great example why github stars don’t mean anything, such a great tool like this is ~600 while other repos that are basically toys compared to this have ~12k stars!
Note that for hobbyists RTL is still interesting when building a logic circuit from discrete components.
~20 years ago was the HGST "deathstar," another drive so bad there was a class action lawsuit filed. Disks have always randomly died, that's part of the reason Sun made zfs.
Why are you mixing up Chinese ppl and China? Taiwan is not China. If your are talking about the race there are Chinese everywhere.
Surely the frequency of the vibration matters too? I would suspect that motorcycles will be closer to the resonant frequency of the springs. I don't pretend to understand enough to say with confidence though.
Oh oh, their servers were protected by antivirus. So they did use windows for their cloud services. Always an excellent business idea, lol /s
https://archive.ph/MJDbV
there's always Grist. its not a clone of excel but its a spreadsheet/hybrid database so it does some similar things, but most importantly let's you use python for formulas and also has a self hosted option if you want to run it locally
They lost the gaming market a while ago so they don't care anymore. The gaming situation on a Mac is worse now than 10 years ago.
Stealing is a weird choice of words. Do you steal the oxygen that you breathe, or the water that you drink ? For it to reach your tap, it has been stolen by some fish's lake
kinda crazy to think about what that means for your knees when you run. be safe.
Knuth "The art of computer programming", aka TAOCP or just "Knuth" but I think that's unfair to his "Concrete Maths" book maybe.

Freidl "Mastering Regular Expressions" aka "The Owl Book"
Most probably they are doing something called prompt tuning. This creates a small ai model that adds virtual tokens to prompt before passing to original model: https://developer.nvidia.com/blog/an-introduction-to-large-l...
There is definitely a system to it. Something like "split at the longest side of the current window" or so. I have developed a feeling for where my magit buffer will show up. 95% of the time I am right and my eyeballs already move where it will appear. Anyway, if you want to get rid of some window/undo a split: C-x 0.
This is my final quibble with VSCode as well - except I'm coming from Vim. I've hunted high and low through the settings - if anyone from the VSCode team is reading this, there's not another feature that's more vital to match vim/Emacs utility!
It's most definitely not. Logging is crucial for monitoring services, and making logging statements many times slower will either sink your service or push developers to avoid logging and making the service impossible to debug.

Most log metadata will be attached by libraries and middleware, so service/application devs won't even see most of it.
Not quite. SQL and the web are examples of standards that evolve by accumulating cruft. They try to address more and more unaddressed edge cases by constantly adding new slightly different ways of doing the same thing without addressing the core problems that cause this complexity in the first place. Evolution is not about adding features alone. It’s about also removing and changing features. If you read carefully the linked site, it offers way, way more than a fancier way to do a SELECT.

The SQL standard is also adding features that go ignored about most SQL databases, because the client libraries won’t support to them and they’re out of sync with the server and so on and so on.

Entropy is eating SQL and the web.
That's true, but I do agree in part that we've a pretty good relationship with bees.
And, any beekeeper will respect the bees and only take what's needed without making their life harder.
I want a "pure" model trained with every piece of information humanity has ever created. Absolutely no exceptions of any kind and especially none of this arbitrary political "fine tuning". Calling it "dangerous" only makes me want it more.
I suspect this blog entry was written this week due to a prominent YouTuber doing a history video featuring Pebble: https://www.youtube.com/watch?v=SRdMQwQT47k

"Pebble Smartwatch: From $230 Million to Zero"
Packaging Mockups And Templates are essential for designers. They provide a realistic view of how products will look, saving time and resources. Our collection offers various styles and formats, catering to all your design needs. Experience the efficiency of using Packaging Mockups And Templates today!
You seem rather influenced by Indian right wing pseudohistory.
It's similar to arguing Ayurveda isn't very harmful because it is ancient. An appeal to tradition.

> stacking shit like rocks on top of each other

They still do in India. Cow dung cakes are a rural fuel.

I am not doubting that India is likely the first to write about derealization. But it was mistaken to be the ultimate reality.
Ah thanks. I thought you were one of those who say content is being too 'woke' every time they even see a rainbow flag even though it's nothing to do with LGBTI+ topics at all. I got a bit triggered by that, I'm sorry.

The Netherlands used to be very gay-friendly but there is a large movement which is trying to reverse that (I think spurred on by Trump as American politics still has a lot of influence on the Netherlands). Which bothers me a lot and I rail against it.

And I understand your point, I don't think TikTok are doing so either.