skysight-inc/HackerNews huggingface dataset:
My impression from reading about chess engines online is that drawing is far simpler if that is your explicit goal. Several comments online on different websites claims that they are able to end games in draws against stockfish.
There are some basic things that can give huge performance increases without even parallelization: I wrote a Unicode crate because I needed a different interface to getting grapheme clusters from a string than the existing crates offered. I wrote a character category crate as well because I thought I would need it for this purpose (I didn’t). I managed to get double the performance of the existing segmentation crate and 10–20x the performance of the existing Unicode category crate.

https://crates.io/crates/finl_unicode
Any sort of link or title that you can recall or find?
Why stop at the art? We'll have unique storylines and characters as well. Possibly even unique gameplay, although at that point we would pretty much be close to some sort of AGI anyway.
I will look in to the younger. I am hoping that he has the same droll, dolorous, dare I say, ghastly demeanor
Hence the increasing popularity of docker for interpreted projects.

However, if we're decoupled from the system .so files, then the 'Hell' of the The Famous Article might be reduced to a Purgatory.
In many of the recent discussions on the topic on HN, you can easily read about the origins of Kiwi Farms, which was originally "CWCki Forums", created for the express purpose of harassing a webcomic creator, Chris Chandler - the name literally grew out of the initials of their first primary target.

Furthermore, heck, the Wikipedia page on Kiwi Farms has tons of references to primary sources that detail some of the directed harassment, e.g. from one well sourced article at https://web.archive.org/web/20190511184633/http://nymag.com/...

> In the most extreme instance of this, they goaded a 13-year-old boy into masquerading as a 19-year-old girl in order to have phone sex with Chandler (and record it, of course).

This information is so trivially easy to find (just go down the Wikipedia rabbit-hole, or again, read many of the posts on this topic on HN) that I can't believe the requests for "Source?" and false equivalence statements of "lots of companies host objectionable content" are made in good faith.

TBH, I haven't seen anyone really try to defend any of Kiwi Farms' content. The only real question is whether Cloudflare should be in the position to make judgement calls on the level of danger inherent to any of the sites that use their DDoS protection services.
Finance is one of those areas.
I'd be nice to run a self-hosted site from a home server. Currently paying a third party for a static site, but space is so limited. Storage space isn't that expensive, until you have to pay monthly for it. Mostly just want to host my own pictures.

Would really like a hands on workshop to learn to do it (how to get a static IP, setup everything correctly, how to use https).
Unfortunately for you, I'm not aware of any legal jurisdiction where your consent is required for someone else to keep a message you've sent them.
What does "distributed" mean in this context?

> Each queue is implemented using a Redis list.

That seems to imply that queue itself is not distributed.

But maybe "distributed" refers to the fact that workers are running on multiple machines? (Though that is a bit confusing to me; sort of like calling Postgres a distributed database because the clients are on multiple machines.)
That is interesting… I don’t play a ton of poker at casinos, but I haVe played in probably a dozen or so tournaments at Hollywood Park and a few in Vegas… I have never once seen anyone see or request to see a mucked hand, although I have seen someone get yelled at by the dealer for trying to turn over another player’s mucked hand after the showdown.
I've been trying, in vain, to figure out whether it's true or not. The article doesn't say what Meta did to earn such a large fine. A reuters article on the same subject spoke of "child users between the ages of 13 and 17 who were allowed to operate business accounts, which facilitated the publication of the user's phone number and/or email address." [1]

Frankly, this doesn't seem that bad at all. Revealing the phone and email address of a business account? Most business accounts want their official phone and email to be public. But the business accounts were made by 13-17 year olds? Some minors really do operate businesses, though.

To be quite honest, it seems like the readers here are furious with Meta/Facebook for reasons that have nothing to do with the phone numbers and emails of European children. This story has nothing to do with the thing we'd really love to be having a grand ol' fight about right now-- which is whether Facebook endangered American democracy by censoring conservatives too much, or by not censoring them enough.

[1] https://www.reuters.com/technology/irish-regulator-fines-ins...
Let the updates run automatically. Put certbot on a cron. Ride it until ubuntu LTS I am on dies. So easy. :)
https://github.com/norvig/paip-lisp - Peter Norvig's Paradigm's of AI Programming

https://github.com/norvig/paip-lisp/search?l=Markdown&q=defm... - all references to defmacro in the markdown files

Chapter 3 shows a simple macro, just adding a while loop to the language.

Chapter 9 shows some more complex ones, including a with- macro and a grammar compiler macro.

Chapters 11 and 12 show the development of a Prolog implementation in CL using defmacro to aid in compilation again in Chapter 11.

Chapter 12 shows adding an OO system to the language. Technically not needed with CLOS, but a good demonstration of what can be done with macros.

There are other examples (why I included that search link). Macros let you change the language in ways large and small. Many uses could probably be replaced with functions, though you'd end up having to throw a bunch of quotes about or closures in order to delay processing things. You'd also be delaying that to runtime, which incurs its own penalties compared to macro expansion and compile time (if a compiled CL).
> it was one of the best chess interviews ever

It was, but for reasons having nothing to do with his analysis of the game. Stronger players like Hikaru have dismantled Hans' last two interviews pretty convincingly[1]. Those interviews and his history of being banned from chess.com seem to be driving the current speculation more than Hans' actual play.

The interview after Magnus was great because Hans was saying things like "He's just so demoralized because he's losing to an idiot like me. It must be embarrassing for the world champion to lose to me." People were excited to have a "Conor McGregor of chess", so to speak. That's it.

1. See short clips at https://www.youtube.com/watch?v=ETzdxK7QUmg and https://www.youtube.com/watch?v=5qTs-eFgLqc for example.
I don't think anyone is defending documents that have to be rolled up?

Letter should fit fine into your file cabinet unless it has some really tight margins.

If "legal" size is a problem, then I can understand that better, but that size is just as much of a pain in a letter world as in an A4 world. They made it too long on purpose. They likely would have done the same thing with A4 as a base, if letter didn't exist.
I really appreciate the depth and explanation in this article. In my many years in the industry, I have yet to see such rigor coming from task maintenance as is displayed by the author.

For starters, tasks require deep knowledge of how something will be done. In our industry, a lot of the work is discovered while executing some other work. What you get are tasks being created while other tasks are being worked on. This back flow of work would also have to be captured as part of the process with the additional metric of how well we plan our work and hold people accountable to that result.

Since software engineering is part art, industrial processes are inadequate in capturing the productivity of software engineering work. Instead, a lot of focus is on the ability to estimate overall completion dates, adherence to that schedule (often requiring evaluation of compromise and reduction of scope), and the impact of that work (both positive in a measurable way, and negative in code debt and incidents).

What's unfortunate is that a lot of infrastructure work focuses on improving engineering cadence. Without the process described in this article, measuring productivity gains from introducing a new tool or technology can at best be measured using adjacent metrics (e.g. compile time, deploy time).

I hope one day we can reach the level of engineering rigor prior to execution described in this article, but I still believe that the nature of software engineering is that there will be a non-trivial amount of immeasurable effort that doesn't fit the model described in the article.
Hunter versus farmer hypothesis (regarding ADHD's evolutionary adaptation)
Thanks, interesting!

That Carolingian script really has a lot of characters that can be easily confused, or relies on very subtle differences. b vs. h, i vs. j, i vs. l, r/s/t.
Regarding the last point: read the room.

How do we read the room when it's a Teams call?
https://www.metacritic.com/tv/the-lord-of-the-rings-the-ring...

I haven't trusted IMDB for years. Reviews certainly aren't everything; "bad" art can still be loveable to some, but I'm at the point where I just avoid anything attached to a preexisting franchise; lest I become enveloped by cynicism.
I was going to post something similar. That book is phenomenal. It's also very frank about many matters. For example, despite Gabriel being a major Lisp proponent, he concedes that contrary to his expectations (and what PG suggests in http://www.paulgraham.com/avg.html) that Common Lisp with CLOS would provide a factor of 4 or 5 of productivity over C++, that in practice, for his team, it was only more like 30% (which meshes with with Fred Brooks' "No Silver Bullet" thesis).
If I'm interpreting this correctly, tomorrow's expected peak demand of 51,000 MW would set the new record for CA, passing the old record of 50,200 MW from July 2006.
I’m not so sure, they seem to be going after the big players (cynic in me would say to optimize the payoff). Smaller companies will fly under the radar until they get large enough, but then it’s a “good problem to have” sort of thing.
> Understandably, they’re fighting the problem at a much greater scale and probably don’t have time for small peanut cases like ours, but it’s still frustrating nonetheless.

Are they? Seriously. The FBI maybe is. But local police almost certainly are not.
1. That's the part I'm not happy with, but currently I use the `@wakaq.after_worker_started` decorator to setup an error logging handler in each worker. It outputs to a file that gets aggregated for error reporting, but without examples most people wouldn't know to do that. Here's the code: https://gist.github.com/alanhamlett/365d48276ac054ae75e59525...

2. Delayed tasks are added to a Redis sorted set, where the eta datetime when task should run is the score. Then the sorted set is queried for all items/tasks between zero and the current time. That returns eta tasks which are ready to run. Those tasks are added to their equivalent non-eta queue at the front and executed by the next worker. Eta tasks might not run right at the eta datetime, but they shouldn't run too early if all worker machines have clocks synced with time servers.

3. wakaq-info prints all queues with counts of pending tasks and pending eta tasks. Throughput isn't printed and has to be calculated by sampling wakaq-info at least twice. You can also import info from wakaq.utils to use it from a Python script.

4. No built-in way to pause. I pause by sending a broadcast task to all workers, which sets exclude_queues to all queues and then restarts the worker. Then it only listens for broadcast tasks and can be turned back on with another broadcast task.

> Congrats

Thanks!
This is known as textual inversion.

https://news.ycombinator.com/item?id=32643564
I know some fairly high rated players who've had accounts suspended for cheating because they got angry and used an engine to cheat a cheater. So you can be a good player and a cheater.

Edit: For clarification, after losing to an obvious engine user, they used an engine themselves to strike back.
That’s a choice.
Is there anything really wrong with a CPanel host with FTP upload?

Namecheap, Dreamhost, GoDaddy even (well maybe not them lol). There are a billion shared hosts everywhere and CPanel really isn't hard to use for HTTPS enabling or getting FTP locations to work with.

------

Bonus points: shove a random .php file in there and it probably will work if you need just a little bit of dynamic content.
If you guys don't want an economy just say so. There's easier ways to self sabotage than this.
I literally don’t get these replies. Of course if I use iPhones and Apple exploited children I’m complicate as well.

You comparing using a phone to bash a window is nonsensical. Buying the phone makes you complicit.
For what it's worth, I find the availability & typing indicators in Slack to be unreliable. When someone "is typing" for a long time I assume it's lying. In this circumstance, it's likely they needed more information or otherwise weren't able to answer your question right away, and they have deleted their message & are not actively typing.
> What percentage of people who watched the Peter Jackson trilogy actually read a book from the trilogy?

The trilogy was great because of the writings of Tolkien. Peter Jackson did his best respecting that and telling Tolkien's story, not his own. I think that's why they were successful.

What's the point of adapting a source material if you think it should be changed to begin with? Just don't adapt it... but of course they want the massive fanbase even though they're not acknowledging why it's big in the first place.
I switched from Vercel static site hosting, because I recently read an article here about how it's usually more economical to scale vertically instead of horizontally (i.e. use one big server for everything).

Even though I'm only running a few services, I did the math and realized it's absolutely true. I can fit everything I'm running onto one DigitalOcean droplet behind Cloudflare for $24/month + an extra 25gb block storage for $2.5/month + $5/month for backblaze backups.

Everything being: a bunch of static sites, Keycloak Auth, Rocket.Chat, Odoo business management software, Nginx Proxy Manager, Outline (self hosted Notion), Docker, Portainer, Cockpit, Listmonk.

Static sites are free actually, besides storage. You can just add a location directive pointing to the folder in Nginx Proxy Manager and it'll serve the files for you.

The biggest memory hog is Keycloak which is a Java app so it uses 700mb of ram.

But in any case I have set up an entire small business software suite with a hosting cost of $31.5 and I can host unlimited static sites with no additional cost.
The problem isn’t what I do, it’s what somebody else does. I’m not complicit because it’s Meta causing the problem. It’s not me causing global warming, it’s the corporations.
"Android Studio"

Get the 32 GB.
But it is, even if climate change is true. e.g. the original paper aim has nothing to do with climate change, but it mentions climate change 6 times in the paper and 5 more in the reference.
Meanwhile, the Texas grid is cruising along at ~59GW right now [0]. Our all-time demand record was set 2 months ago @ ~76GW [1].

[0] https://www.ercot.com/content/cdr/html/real_time_system_cond...

[1] https://www.ercot.com/files/docs/2022/07/20/ERCOT%20Monthly%...
I don't want to defend Hans further, but Alireza and many other GM's have been falsely banned on Chess.com. It means absolutely nothing.

All I suggest is to stop this speculation, let's wait for evidence and if it is true, then fuck Hans. But at this point, I am just seeing a giant mob coming after him including on HN which is kind of appalling.

We need to be better including Hikaru Nakamura, he seems to be also doing it for the views. Hikaru's accusation or speculations have also been mocked on Twitter.

This just got posted by Gotham, absolutely level headed and facts based: https://www.youtube.com/watch?v=aDUmS_MJceU
The point is to save energy during operation in exchange for spending more energy on manufacturing the equipment. Since equipment manufacturing is bounded by more than just raw energy the end result is a net decrease in energy consumption.
Seems more like a hobby project than an attempt at a serious production-grade library. But you never know, it might become one some day!
AI Accelerators (5 part series)
Part 1 - Introduction - https://medium.com/@adi.fu7/ai-accelerators-part-i-intro-822c2cdb4ca4

Part 2 - Transistors and Pizza: Or, why we need accelerators - https://medium.com/@adi.fu7/ai-accelerators-part-ii-transistors-and-pizza-or-why-do-we-need-accelerators-75738642fdaa

Part 3 - Architectural Foundations - https://medium.com/@adi.fu7/ai-accelerators-part-iii-architectural-foundations-3f1f73d61f1f

Part 4 - The very rich landscape - https://medium.com/@adi.fu7/ai-accelerators-part-iv-the-very-rich-landscape-17481be80917

Part 5 - Final Thoughts - https://medium.com/@adi.fu7/ai-accelerators-part-v-final-thoughts-94eae9dbfafb
Well, first off, you seem to be confusing the concept of survival of the fittest and evolution, which are two separate things. Evolution is nothing but the genetic mutations we get and give to our offspring. And it's happening constantly, regardless of whether it meaningfully affected reproduction. It's just that over long periods of time, mutations which are well adapted to helping a species survive their environments and reproduce tend to make it into the next generation. Thus, species tend to evolve/adapt to suit their environments.

So if our diets largely involved meat for millions of years during as our time as hunters and gatherers, it's likely we have evolved to eat and digest meat quite well by now without it negatively impacting our health. We do know we have eaten meat for at least a million of years, as we are omnivores and have some carnivorous teeth. And we likely evolved to be omnivores because it probably helped some of our ancient ancestors survive periods of food (plant) scarcity. Some evolutionary researchers think meat eating may even be apart of how we were able to develop our human intelligence.
Should I learn Math or DSA before ML?
I'm a BCA first-year undergraduate student [4 year degree] planning to pursue Masters in Machine Learning and choose ML as my carrier. I have basic knowledge of Python but I lack some basics in mathematics, should I focus on ML theories and start doing projects or learn the required math or else should I master DSA before all these. Is it possible to learn DSA and ML at the same time.
If there is no effect, you expect that half of the times the confidence interval are biased to mostly positive values and you expect that half of the times the confidence interval are biased to mostly negative values.

Moreover, if there is no effect you expect that some of the intervals are almost centered but you also expect that many of them are very biased. Moreover^2, if there is no effect, You even expect that in a 5% of them the 95% confidence interval does not include 0.

This is a nice trick to detect fake data in blab reports from students. The intervals are too centered.
I was tremendously confused as a Canadian mechanical engineer.
Would you really want to be the CEO of a company that pays some people less because of their race or gender?
> Providing information about how to source drugs (and even encouraging people to take them) is not the same as drug trafficking.

And coincidentally posting dox is not the same as SWATing someone.

Anti-KF people will say they're close enough and anti-Keffals people will say the same about the DIY HRT website & marketplaces it lists.

"We don't do X, but we give you all the information to do it"
> You can also stiffen the wing by using a carbon fiber spar

this isn't really optional imo, this is a "should" and it should be at least one continuous spar going across the majority of the wing (don't put two ending in the middle, that's missing the point here). If you want, you can even do two - a shorter one in front and a longer one in back, or do a triangle-shape to strengthen the wingtips.

This is because EPP/EPS doesn't have enough structural strength on its own and with brushless motors you can definitely go fast enough to cause the wing to "flap", and that will result in the elevons flexing in the opposite direction (as the servo pushrod is attached to the wing) causing a "vertical fishtailing" effect in midair.

https://www.rcgroups.com/forums/showthread.php?1500999-The-d...

https://www.youtube.com/watch?v=yYfT0tQm668

(you can see this design is problematic because of the high sweep of the wings... there is frequently a little bit of wingtip that you can't reinforce, but, most of that wing is just hanging in midair, and those types are VERY prone to flapping.)

You can dremel out a spar channel and put the spar in that. The filler material of choice back in the day was Elmers' ProBond Polyurethene glue - mix it with some water and it'll foam up like crazy and you just pour it into the channel and wipe off any excess as it dries. Not to be confused with Elmers' ProBond wood glue though - that won't foam like that.

https://www.homedepot.com/p/Elmer-s-ProBond-4-oz-Advanced-Mu...

Also don't use EPS. EPP is far far more durable. And DO use a shrink-down covering like monokote or ultracote - the shrink-down covering will provide additional rigidity in addition to the spar. I tried using packing tape at one point instead, and it was definitely noticeably less rigid than ultracote and I ending up removing and replacing it.

https://www.horizonhobby.com/airplanes/supplies-and-bench-ac...

As a practical matter, I highly recommend contrasting color schemes - like red on bottom, blue with a wide reflective stripe on top, or something like that. Because from the ground it's super easy to lose perspective if you can't distinguish which side is up.
> When you run a container on Kubernetes, you don’t specify which computer they run on; you (hopefully) don’t care.

And then you want to deploy something rack aware and you have to deal with `requiredDuringSchedulingIgnoredDuringExecution` in your yaml. Even greater fun ensues if you need some kind of special-purpose hardware.
There’s a massive difference in quality and ease of use between cPanel and dreamhost custom panel.

I’ve been a customer since 2004
This begets the question, why present a backend demo to a non-technical audience?

Almost every time I’ve done this, the tech part was glossed over as the audience assumed I was presenting in good faith. Usually, the business needs garner a lot more discussion time.

If you’re doing some sort of sales or fundraising pitch, isn’t it worth mocking up a minimal UI?

Reminds me of an old Joel Spolsky post:
https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret...
This question is raised every time Grey or Brady pop up anywhere. Although it's understandable (Hello Internet was great!), I've become a lot more sympathetic after watching a Patrick Rothfuss video about how it dehumanizing it feels to constantly be asked nothing besides when Famous Thing is coming back:

https://www.youtube.com/watch?v=qtlYvNB6PZE