skysight-inc/HackerNews huggingface dataset:
Yeah, seems a bit weird for me to see that there. I like both of these guys, but Primeagen seems to be attacked a bit out of the blue here. He’s reacting to this just like he’s reacting to literally anything else on his channel.

I also don’t think it’s been anything too bad, he’s said his opinion, just like the rest. He reacts to it with energy (and in an entertaining way, imo), and it’s impossible for him to not address these things as a live streamer. Ignoring it would be weird.
I think adding "in Emacs" to the title of an article published on Mastering Emacs Dot Org might be a bit redundant.
The larger your codebase gets the more bazel becomes a requirement. Bazel is really not negotiable for large python code bases. The more bazel is put off, the more pain you will endure before you eventually are forced to use bazel. You will be forced to use bazel or a system like it because eventually your good devs will not tolerate your codebase and leave without it.

https://bazel.build/

Other than bazel you will have to start hacking away at dependency problems.

No inline imports, no circular imports. Imports all sorted at the top of your file. You will have to start enforcing good hygiene with linters.

You will need to create warnings against using the global scope.

You will need to construct the clients for all your dependencies in main()

You will need to discourage the use of calling non trivial functions in constructors. (this property largely encourages dependency injection).

There are exceptions to every rule, but if you are going to violate scope or not dependency inject, those things need to be done very mindfully.

As the structure of your code improves via good scoping and injected dependencies, it will become easier to change and easier to test.

You will have to devote some serious consideration to how to quarantine business logic from server code. Generally, your product developers shouldn't be doing much outside of defining their data and altering business logic from within a route. If the place where business logic is executed is commingled with how data-stores are manipulated, you're going to have a bad time. Likewise if the place business logic is executed is commingled with the presentation of it to customers, you're going to have a bad time.

Python does not have a culture of dependency injection because it's so easy to import antigravity and fly away. This makes writing tests hard and promotes spaghetti code. Lack of dependency injection (which means violating scoping) is the entropic force that makes codebases miserable as time increases.

Additionally, you will have to think hard about state. If you can't restart a process trivially, or balance traffic to a different machine trivially, you are going to make your operational people's lives hard. State belongs in state storage. Put it in an RDBMS, put it in redis, put it in memcached, put it in anything but a python processes memory (or disk). This means that any two requests should be able to be sent to any two machines. This is a deeply important property for scaling.

Lastly, if you do not have good answers for observability, in terms of time series data, log data, exception data, and event data (for observability only), you will have a bad time. These are generally the things it is ok to violate scope to use.
Unnaturally straight? What is natural to you? My teeth are perfectly straight and so is my entire family’s and none of us has ever had braces. Is that not natural?

Corrected vision is unnatural. Did we go a bit far on that too?

Europeans’ teeth would be white too if they smoked less.
YouTube is, at all times, pro-echo chamber. So this is not their motive.
I watch a lot of Youtube videos for DIY stuff like car repair and home improvement.

The like/dislike ratio used to be a very good way to quickly see if the person who made it knew what they were talking about.

Now I instead have to spend a bunch of time reading through the comments to make that determination.

Not that bad DIY videos are useless. They can be a good way of reading a lot of comments on not how to do things. So they have their place. But I want to know that going in.
I was not aware that there are any recent issues with the Rust community since I don't use Rust. while technical characteristics of a language are important the ability of a community to continue supporting the language for the long term is also important. Go has Google backing it, Java has Oracle backing it, etc. Is there enough corporate use of Rust that if the current Rust community falls apart someone will create a stable version of the language and toolchain that will be maintained and updated?
It can also be pretty off-putting for women to be honest. When someone's avatar is an AI-generated "waifu" picture with deep cleavage, I don't think it looks welcoming for the average female programmer...
State of Space-Based Solar Radiation Management [pdf]
The first time I used a remote workstation for any period of time kinda spoiled me. It was beefier than my real laptop, I had super low latency. The experience overall was kinda nice actually, convenient to leave long running task active while I put the laptop in the bag. The laptop was always cool and quiet (unusual at the time considering the workloads).

After that, they have always been ridiculously slow, locked down, goes into hibernation if you leave it unconnected for too long. Mostly running windows. Sometimes forced to use video conferencing through it, with horrendous audio/video latency. Almost impossible to be productive on.

I think remote workstations, "done right" actually can be nice. Especially considering new editor integrations and/or e.g gpu intensive tasks. But I wonder if any org actually bothers to do it "right".
> One community member made one decision for one conference which they probably thought wouldn't be a big deal (I understand now that it is, but to an outsider "keynote downgraded to regular presentation" don't seem like much).

One person should not have been able to reverse the decision that was made by a collective leadership vote. The fact that was allowed to happen is a failure of governance.

One of the people who left was the one who initially nominated ThePHD for the keynote. To have your nomination approved by a vote and then unilaterally overturned by someone working through backchannels would make me angry, too. If I was volunteering a bunch of time to a project that did that to me I might consider stepping down over it.
It's amazing, isn't it? People care much more about seeing their favorite sports team win than about actually moving technology forward.
> The possible motives of those in power should always be looked at with a microscope

There are myriad possible motives. Looking at them all without evidence is not productive. I would say that all credible motives and reasons should be examined. But speculating about every or any possible motive without evidence or meaning is a waste of time at best.
> the distinction about countable and constructively countable? The set of all programs is countable; the set of all terminating programs is a subset of it, but can’t constructively be proven to itself be countable—after all, that would imply a solution to the halting problem!

I thought this had to do with the difference between being computable and computably enumerable.
Obviously sticking your head in a running microwave oven or something like that would be bad for you. But using that to say the SAR values from cell phones are dangerous would be like saying that warm water is more dangerous than cold water since boiling water is known to be dangerous. So let me clarify my original question: is there any evidence of actual harm at the highest SAR values of any cell phone?
> Poor OS/2, no more booting mainframes for it anymore, unless they are very old ones

At least it's not Windows.
My worst fear: using any web framework from after “September 2021”
It is inevitable that people complain about Lua's 1-based "tables" which serve as both arrays and hash maps.

I usually encourage people to remember the practical origins of 0-based arrays when thinking in terms of pointers, where 0-based counting is useful in terms of talking about offsets from a point in memory, as contrasted to 1-based counting where you are primarily talking about quantities of collections.

Lua is a great language. My only wish is that it was easier to do multithreaded work in it. Unfortunately, this is not the case without some significant architectural forethought.
Thats funny, because that same person we are talking about battled the C standard committee (with bureaucracy, not specific people) into accepting #embed : https://thephd.dev/finally-embed-in-c23
On HN you can showdead, so it doesn't matter. You can still read even flagkilled stuff.

It allows us to review the moderation and decide if we approve of it. There's even a vouching mechanism, which is absurdly parliamentary for web 2.0.

edit: there are even mods running around saving stories that they think were unfairly judged.
Oh wow, that is massive! My prompt crafting has been limited to "think step-by-step" and the like, so I will need to seriously rethink my approach. Thanks for sharing!
Lua metatable > JavaScript prototype
I don't know what the next step will be, I'm just confident there will be one.

But we don't know when. AI is a bit unusual in that it had a winter, unlike most other aspects of computing which have seen much more consistent progress. Given past performance it's entirely possible that progress in AI will just stall. Arguably it had already stalled thanks to there being only a handful of companies that were able and still interested/funded to create models, and most of those decided not to actually let anyone use the results. OpenAI dominates mindshare exactly because there are so few organizations that both can and will do this stuff well. So there's lots of ways AI progress could go off the rails again.
The NVIDIA Deep Learning Accelerator (NVDLA) is a free and open architecture that promotes a standard way to design deep learning inference accelerators.

http://nvdla.org/
Naming individuals is the best solution because it will create the appropriate infighting to resolve the issue. It will be a huge mess, but it will come to resolution sooner.
maybe I'm being dim but what possible aesthetic benefit does it offer? The only benefit that springs to my mind from a language design perspective is that it is most likely familiar to the user of the language from languages they have used before.

Both Smalltalk and APL use 1 based indices so I just find any claim of obvious aesthetic superiority on this issue a little hard to accept without some back up.

If speaking aesthetics the fact that the number of items in your array is equal to the position of the last index item in the array would seem aesthetically superior.
You really don't think there's a single person out there who wouldn't pay 20 bucks to a farm to downvote a competitor's video? Not a single one?
Huh? I'm not sure I follow you.

As far as I can tell, this "Asahi Lina" is a cartoon figure, that's used for lip-syncing with a voice effect. Are you saying the real person behind the cartoon is also called "Asahi Lina"?
Fair enough. You have my apologies
Every community has its fair share of drama. I wouldn't worry too much about such things.
You can install an alternate camera app if you just want raw rixels with no computetional stuff.

Having said that, I find the computational stuff turns a fairly poor sensor and lens into kinda acceptable photos, as long as I don't want to zoom in (I can see far further with my eyes than the camera can when it comes to taking photos of tiny far away things)
Unpopular opinion: Gemini is Gopher done wrong. There is no need for a TLS layer in a protocol that won't let you POST, and there is nothing Gemini can do that Gopher(+) could not, except that it features "some" formatting - and then again, why not just stick with HTML?

There's no place for Gemini.
There are plenty of sources of vitamin D outside of sunlight.

I don't know if you're playing up being a homebody or if something horrible happened to you.
The only piece I don’t understand: why are actuaries involved?
OP said "a" root cause not "the" root cause. Few things have a single cause.
I don’t understand what that has to do with anything?

Discuss the merits of the argument. Likening it arbitrarily to fundamentalism is just a pointless strawman otherwise.
I thought they were one and the same.
The article has

> In particular, there's no physical law that puts a cap on intelligence at the level of human beings.

and in that section goes on with more such claims in this theme.

I don't agree: My guess is that in this universe human intelligence is essentially the end of increases in intelligence, has reached the "cap", can't be much improved on.

The only possible improvements are doing the same things as now but faster.

In simple terms, for a big issue and limitation, intelligence, any case of intelligence, can't use what it doesn't yet know. So to be more intelligent, have to know more. To know more, that is mostly essentially the job of science. But we know how science works; we have lots of examples. E.g., for black holes, need Einstein's general relativity. For that need Newton's calculus, Riemann's differential geometry, Einstein's special relativity, the Michelson-Morley experiment, Newton's law of gravity, plus some. With all those in place, we can take another step -- LIGO (laser interferometer gravitational observatory), frame dragging, etc.

For another example, using a big antenna at Bell Labs, Penzias and Wilson got a noise signal. With further analysis, we concluded they detected 3 degree K background radiation left over from the big bang. Before detecting that noise signal, the idea of the background radiation was just a wild guess. Science was waiting on that suitable antenna and that signal, and without those two intelligence was not enough.

I've been sole author of peer-reviewed, published original research in pure/applied math, and from that experience, my view is: Get familiar with what is known and maybe relevant. Make guesses. Formulate theorems. Make guesses looking for counterexamples or proofs. Can hope to do the work faster. But since can't use what don't yet know, can't much hope to do the work smarter. Sorry 'bout that.

Soooo, what about some results in, say, number theory, e.g., Fermat's last theorem? Okay, we take what we know, formulate and prove some theorems, and hope that we get lucky and see a solution with a proof. Searching for those two is not much more intelligent than making guesses -- the work could be improved by guessing faster, but, again, no intelligence can use what it doesn't yet know.

Maybe a big surprise is that apparently this universe is knowable and some observational data, guesses, and if-then-else operations can make progress on knowing this universe. Yup, we can work faster and make the progress faster, but there is no royal road that can let us take big shortcuts on the steps of the observational data, guesses, and if-then-else operations. Sorry 'bout that.
Why the CHIPS Act Will Fail
Pixel 3 photos continue to be my favorite of any phone I’ve ever owned (had iPhones since then) I thought I was the only one
Thin Fat Obesity: The Tropical Phenotype of Obesity
> There are ways to counter this, the easiest is to not show negative reviews but count them positively, a dislike actually boosts them just like a positive review would,

I think it would be better to just merely count the number of upvotes and complete, or almost complete views, for boosting purposes.

The downvotes should be for tailoring feeds, whether personal, or the aggregate feeds of people with similar interests and like/dislike votes.

Any specific criticism can be saved for the comments.
> they can digest fiber that humans can't

Some humans still have the ability, but most have lost it. It depends on you microbiome. But we still don't have to consume meat, not in this day and age, and with our supermarkets and online recipes.

> I'll take the diet and strength of a wolf

"Wolves are known to scavenge and consume dead or rotten meat when they come across it. Wolves have a remarkable ability to tolerate and digest decaying flesh. Scavenging on carcasses can be an important source of food for wolves, especially during times when hunting is challenging or prey is scarce."

I'd like to see it ... please find some friends, and without weapons hunt and with your teeth and nails take down an elk or something. Then eat it raw.

And if you're not successfull, find some carcass and enjoy ! Remember to start from the anus, where it's easier to tear.
Learn the reasons behind Log4j2's incredibly fast speed and good memory management and apply those techniques to your codebase.
Apparently anything man-made to modify natural outcomes is unnatural.

There are extremes, like elective cosmetic surgery, fake tans, cranial implants, etc., but some things just make living as an ordinary person easier. Glasses, hearing aids, normal medicines, etc.
Citing yourself

> First, they are only concerned about thermal changes and it is well know now that RF-EMFs have non-thermal effects on biology(1).

> Second, the SAR levels were set using non-pulsed EMFs, and that makes a difference in the biology of RF-EMFs effects(2).

Ah, the science is nowhere settled. I would recommend you start using the appropriate verbs in the future instead of making factual statements!
A bit dark, but maybe they're factoring in the expected lifetime of the stunt crew into the budget?
ELI5: there's a lower bound on the physical heat required to erase one bit of information

It's cool because it creates a relation between pure math (information) and physics (entropy).

Maxwell's Daemon is useful context. In short, it's a thought experiment about trying to "cheat" 2nd law of thermodynamics, and Landauer's Principle pops up as a computational speed limit of sorts.

[1] https://en.wikipedia.org/wiki/Maxwell%27s_demon
I have had the same experience. Also, once it goes off the rails (or misunderstands something) there is rarely a way to fix it besides, as you said, starting a new chat with a refined query.
That forum post is an uncredited reprint of the years-earlier MSKey Readme[1], a brief history of which I've outlined in the first footnote on this blog post[2].

[1] https://bbs.kanxue.com/thread-10032.htm

[2] https://tinyapps.org/blog/202304230700_xp_wpa.html
Way to not address the issue at all. Some people have dog allergies should we outlaw dogs to save the unfortunate few? How do you balance the benefits of your interventions with the damages?
I don't disagree that historical systemic discrimination has effects that lasts generations and I'm not against affirmative action when applied carefully, but I think it's presumptuous and counterproductive to try to "counterbalance" a perceived systemic bias that occurred in the past at one level (for example in education), today at another level (employment or public speaking opportunities).

Equal opportunity was the right idea and technologies like the Internet helped equalize the playing field to the point that socio-economic background matters less than ever. Now we're regressing back to judging people first and foremost based on their skin color, sex, and even sexual orientation. I see my company's DEI leader making shameless statements saying that they will make sure to promote more "people from underprivileged groups" (that means people who are not white or Asian by their own definition) with no apparent regard for performance or merit. It's racist to a comical degree.
Ain't that the old problem, the ones who should be in those positions tend to run from them and those that shouldn't run towards those positions. I don't think it's a problem we're anywhere close to solving unfortunately. We just sort of assign someone who seems reluctant about it but won't run from the position, but in most cases we just let whoever asks first!
Not only I want it back, but I want it right in the search results.

It would be great at filtering prank videos which pretend to be something else, then switch to a Rickroll or something.
Keep in mind that the type of people who are going to use this extension will also likely only view a specific domain of video content. While yes, it'll be a very small sample size on the whole, those users will still be representative of the broad strokes for that kind of content.

Like, let's say that the audience is specifically going to be interested in tech content (not too big of a stretch). With tech content, there's a couple of standout creators that are... at least somewhat universally interesting/viewed (ie. Tom Scott). As a result, you can fairly reliably conclude that any dislike count on those creators will be at least percentage-wise accurate enough. OTOH, let's say that this audience is not interested at all in "prank videos". (This is a personal bias - this is something I cannot stand myself.) As a result, those videos will have less registered data on the backend, and as a result the dislike counter for those extensions will be less accurate as a result, but for the audience that has this extension installed it won't matter.

Others have already pointed out that the extension has about half a million users already, but even if it was as low as you are suggesting, it can still be very useful in that specific criteria.

I don't think anyone is doing serious usage analysis on dislike/like counts with the data from this extension, people just like having a general idea on what the ratio is.
I presume this is why the portable fission reactors on Mars in Kim Stanley Robinson's epic Red/Green/Blue Mars trilogy are called "rickovers"?
The URL obfuscation probably counts as an "effective" copyright protection measure under the DMCA. YouTube download sites and tools are thus illegal.
archive.org: https://web.archive.org/web/20230528201546/https://www.newyo...
I flicked through the GitHub and website.

Is crablang a fork of Rust? Is Rust a plant fungus?

Edit: yes and apparently yes.

They take great lengths not to name rust which is interesting for a fork.
Free Lunches in Front End Dev
Nit: Syscall bound, not necessarily I/O bound.
Agreed. BYOL and MAL are excellent work.

I had fun making an interpreter in ARM assembly:

https://github.com/marcpaq/arpilisp

Since the world obviously needs another book on Lisp-making, I'm thinking of porting it to arm64 and expanding it into a book.
These are the HN interactions I love.
My dad was a New Jersey guy and a Stevens Tech grad. He didn't have the accent but he did have the gruff attitude. It took me a while to understand how that rubbed off on me.
It's a shame he distanced himself so completely from, arguably, one of his best movies: Joe Versus the Volcano (1990) (https://www.imdb.com/title/tt0099892/)

Hanks: 'Rubicon No. 3, the critical reaction to it—which is a version of the vox populi. Someone is going to say, “I hated it.” Other people can say, “I think it’s brilliant.” Somewhere in between the two is what the movie actually is.'

JVtV is extremely polarizing: people either love it, or hate it. But there's no 'in-between' here - a lot of people just don't 'get it'. John Patrick Shanley made a very personal, quirky movie, full of metaphor and wisdom - and it's great!
this is interesting, can you refer any statistics?
If the one black guy in the entire convention had his talk downgraded through back-channel means, I would suspect race had to do with it (if only obliquely, in that often black peoples actions are often received in much less good faith than other races). If it was actually just general leadership incompetence I think that would be important to highlight. It’s super weird when the only black guy gets sus behavior, but it’s less weird if leadership has been sus for a while and it just happened to drive off the one black guy.
Asahi Lina is who they identify as. It is likely a pseudonym but I see no source for any other name. So I have no reason to believe it's Hector. I would rather not make assumptions about someone beyond what they present themselves as, so as far as I'm concerned, they are Asahi Lina She/Her