skysight-inc/HackerNews huggingface dataset:
It just strayed so far. Everything has gained so much complexity.
In this repo: furry. A coworker of mine reported another repository of this author (or another contributor?) for according to my coworker containing CP. Read issue 474 as well.
Orange Spain suffers major network disruptions after RIPE credentials hack
Haven't read the article yet, but I believe some large and long-lived animals like elephants are also plagued by cancer, but have developed adaptations somehow iirc.

https://www.sciencedaily.com/releases/2021/02/210204131438.h...
For one thing, at one point or another you need to render HTML, why not render it once instead of rendering to json, then parsing the json to render again to html.

Also, sending json means you either need type information in two apps, OR you build without strict types in one of the ends. Either way it's more work or less resilience.

These are just two examples that focus on DX.
Mostly https://wiki.osdev.org/Main_Page + Wikipedia
That's assuming western countries let refugees in. Right now, that's not on the political agenda. That might change if the housing market forces their hand but between xenophobia and greed, I'm not sure which one wins out in the end
Ah yes. Yet another "we know better" lib/framework of the week with unsubstantiated claims

> No learning curve beyond knowing how to work the DOM.

Except, you know, all the weird and non-weird stuff that they have that may or may not work as you expect it to:

raw.section(
"some-class",
functionThatMightReturnAString(),
e => e.classList.has("the-returned-class-string") && "another-class"
raw.on("click", () =>
{
alert("Button clicked!");
}),
"section-class",
raw.div("text"),
["class-2", [raw.div()]],
"section-class-other",
raw.on("connected", () =>
{
// Magic non-standard event!
}),
{ attr: "value" },
e => raw.on(window, "keydown", ev =>
{
// somehow global events
// and e is magically our element, of course
if (ev.key === "Escape")
e.remove();
}),
)

> No weird or unpredictable framework "magic".

Except, you know, all of the above

> No performance overhead.

Remains to be seen

> No virtual DOM.

The weird obsession with "no virtual DOM" is weird because the fastest libs out there use virtual DOM. But zealots be zealoting

> Works in Node.js for server-side HTML generation (with the help of HappyDOM).

So, requires full DOM implementation to be used on the server. Most libraries/frameworks don't need that.
What do you mean? We are talking openBSD, not GNU HURD.
HN is really on one today with the hyperbole.
The "right way" would be CPU vendors to support that standard. But I have thought about running a 64bits RISC-V interpreter on x86_64 (Mr Bellard, ffmpeg, tinycc, etc, wrote a risc-v emulator which could be as a based for that), and that in the kernel. Basically, you would have RISC-V assembly for x86_64 arch: at least, RISC-V here would be stellar more robust and stable that all the features creeps we have in the linux kernel because of the never ending gcc extensions addition and latest ISO C tantrums...
Yes, I haven’t looked deeper into that particular book and really only wanted to respond to the general notion.
> Where I’m working, WSL doesn’t work (well), VMs are banned, and personal experience with cygwin is awful

I'm no Windows fan but WSL has worked extremely well on several different machines I've worked on since 2015 and Cygwin was no WSL but I could get a lot done with it back in the day as well.

> Docker works but it makes test runs 100x slower (yes, I measured, it’s not made up).

Yeah, I don't know what you're doing that it could be 100 times slower, something else is wrong.
If we extend this to 'what' then you could argue that killing bots in FPS games is immoral.
Even supposing that what you're suggesting were true, why would it be beneficial to have everyone repeatedly go through the same work?
The best puzzle games
I'm not a fan of websites with super huge font. I'm on a 1080, and a lot of the words fit in a smaller font just fine.
Did you apply in December?

In my experience, you _can_ get hired but it tends to be much slower. These were all also small companies so only 1 - 2 people were sorting through applications.
Before switching to some new tech I would go through the likes of VueJS and Svelte first. And htmx is often enough.
Moving from self published Patron into traditional publishing is a bumpy ride. To use your example, Azarinth Healer’s author significantly reduced output while working on editing the book without disclosing why they were doing so. They then didn’t hand out copies of the edited work on Patron thus massively discouraging people from continuing to support them.

I went through that process a few times with minor variations and it’s annoyed me enough that I decided to permanently boycott both Amazon (including AWS) and Patron.

The reverse where traditional authors give fans more access on Patron is less problematic, but also distracts from actually writing.
I have wondered about this as well... If your heat pump uses say 1kW, and they usually provide 4x-5x heat out, so say 5kW of heat out and your able to extract 50% of that as energy using say a turbine, you would get 2.5kW out? or maybe 1.5kW (subtracting the initial 1kW used to run it?) so maybe not great but maybe possible?
> Everywhere else in the UK is forbidden from doing that.

Thankfully this seems to be changing. Greater Manchester, through its devolution in the last few years, has in the last few months started the 'Bee network',[0] which operates similarly to London's bus system. It's being brought in in phases.

Hopefully other areas start doing this too.

[0] https://tfgm.com/
This is honestly one of the things that IMHO gives so much value to SteamOS. The Valve engineers find out about these things and apply them at the base. I've had a pretty good overall experience with gaming on my Fedora machine, but I've had to learn a couple of those things the hard way (mmap settings in the kernel, missing 32-bit libc (even though it's there), etc)
Direct link to 2:27 [0]

0: https://www.youtube.com/watch?v=SPQXmZR7JWo&t=147s
Making Superconductors [video]
There is zero evidence an armed polulation does achieve that goal. It is a nice narrative so.
I've been lifting weights for so long I don't remember what my original motivation was. Probably look good and/or be better at sports. Now, it's just who I am. I like being strong and confident. I like the mental and emotional health I get from lifting. The only thing better than lifting weights has been BJJ. But, because I lifted weights for years, it was much easier to get into BJJ.
That's disappointing. I don't understand why the author had to include this, it's so unnecessary.
I'm gonna be honest, you need someone to proofread your website. I spotted two typos on a quick scroll-through, both of which could probably be caught by copy-pasting the thing into Word.
Or http://vanilla-js.com/
This sort of farming is not new to the area, and it has been that way since European immigrants settled in Minnesota. This land was nearly all plains, so the trees you see around farm houses are actually European settler additions.

There has been a drastic increase in wildlife since I was a child there in the 90s, however. Whatever is happening over all with regulations, it's definitely improving.

But I have never, not once, understood the people that think that farming, be it industrial, organic industrial, or artisanal hard-labor small scale, is somehow environmentally positive. A lot of people who don't understand farming think that just buying organic produce is somehow healthy for the ecosystem. But any form of mono-crop farming destroys the existing ecosystem, organic or round-up drenched.

Solar farms are far better for the ecosystem.
I no longer have the patience to read through the praises of another frontend framework.

I started web development just 2 years ago using React and at the time I didn't know any of the traditional frameworks like Rails, Django or Laravel. I learned Rails recently and have been using it for my side projects since. I'm having a great experience!

When I see the headlines praising a frontend framework that's been around for < 5 years, I roll my eyes. I imagine it's been written by someone like me 2 years ago, who hasn't used traditional frameworks.
The trade war between the US and China (and the precipitating outcones) were instigated by the US. The withholding of ASML lithography equipment is a case in point.

That said, in spite of tarrifs from the west, China still has plenty of skin in the game, and the hypothetical suggests that trade would still be open enough for China to profit
Has there really been no effort to modernize some/most/all of the GNU coreutils code - while keeping the language and the license?

Switching language to Rust and changing the license does not make for a drop-in replacement, I would say.
The sample repo is at least well-commented. I've taken the liberty of pasting some of the sample code here, sans comments, so we can see what the code style is like. My editorial take: no thanks. This looks less declarative than jQuery. If this is the alternative, then yeah, you still probably need React (or Vue/Svelte/Astro/whatever)

namespace App {
export class SegmentedButtonComponent {
readonly head

constructor(...segments: ((element: HTMLElement) => Raw.Param)[]) {
this.head = raw.div(
raw.css(
"> *", {
display: "inline-block",
padding: "1em",
borderRadius: "5px",
userSelect: "none",
webkitUserSelect: "none",
cursor: "default",
},
"> .active", {
backgroundColor: "hsl(215, 100%, 50%)",
color: "white",
},
),
() => {
const buttons: HTMLElement[] = []

for (const fn of segments) {
const button = raw.div()

raw.get(button)(
raw.on("click", () => this.select(button)),
fn(button),
)

buttons.push(button)
}

return buttons
},
)
}

select(childElement: HTMLElement) {
toggleClass(childElement, "active")
}
}

function toggleClass(child: Element, cls: string) {
Array.from(child.parentElement!.children).map(e => e.classList.toggle(cls, e === child))
}
}
A pipettor is an agent which does the pipetting, usually this is the scientist when manually pipetting, but there are autopipettors which are robots.

Pipettes are originally the glass tubes of fixed or graduated volume, but the definition has expanded to include air displacement pipettes aka "micropipettes" (even when the volume is measured in milliliters not microliters, they are still colloquially micropipettes).
CLRS remains canon.
Anything that is supposed to replace web UI frameworks needs to be able to perform client side routing. You can argue that the different colors shouldn't represent a push to history, but that's a criticism of the implementation, not the library.
Coder| Remote first - US/Canada/EU |
Full-time Open Source Backend Senior Software Engineer and Senior Software Engineer - Networking | Tech stack is React/JS, Golang, Postgresql, Terraform | looking for active github | $140K to $ 210K DOE and location|

ABOUT CODER: Our mission is to keep developers in flow. Coder has created a platform that offloads development from local workstations to your on-prem and public cloud infrastructure. Target customers are engineering orgs at some of the world’s largest and cutting edge companies.

Check us out: https://coder.com/ , https://github.com/coder Apply online: https://jobs.ashbyhq.com/Coder
I’m comfortable with lots of structure (I worked for a “classic” Japanese corporation, for many years), but I have come to understand that I’m very much in the minority.

I’ve learned that it’s very important to “sneak” structure into the mix, so folks adopt it without thinking.

Designing good affordances, simple documentation, and sparse UX are important.

I feel that developer tools and documentation are often way more complicated than they could be, and that we often avoid applying the same kind of UX work, as we do, with regular end-user applications.
Previous HN discussion https://news.ycombinator.com/item?id=38647363
Show HN: Bootstrap 5 and Vue 3 based UI components library (Open Source)
In the last few years I've been obsessed with puzzle games, especially the ones that require a lot of thinking. So I built a simple HTML page listing the best puzzle games I've played.

Please let me know if you have suggestions for games to add, or extra information I could add to the page. Thanks!
You can do similar configuration with VMWare Workstation and SUA (Windows POSIX subsystem).

Windows also has native containers.

They decided to expose them via docker APIs to take advantage of the ecosystem tooling, and nowadays other ones like containerd and runc are also available.
Show HN: Nabladown.js-Yet another markup language, focused in formulas and code
Nabladown.js is a js library that parsers and renders the nabladown language.This language is similar to markdown, but have formulas, code, html and custom behavior by default. Please try it and tell me your feedback
I appreciate that there is a code sample at https://github.com/squaresapp/rawjs-sample , but I'd prefer something more explicit.

Like what https://youmightnotneedjquery.com did - comparisons between the popular library and the replacement.
that's specific to chrome

also it's weird argument "constantly inventing new js apis"

so what? their usefulnesss should be determined in their own context, not by the fact that they're a js api; unless you're a child who wages weird programming language culture wars on the internet and thinks anything that isn't the language they use is inferior
Even worse, their "Check out Squares" link takes me to https://github.com/squaresapp/rawjs-sample

The live sample of that is not very impressive. And even worse:

> These are the limitations you need to accept with this project structure:

> You have to be disciplined to only use dependencies that are published on jsdelivr (npm install programmers need to clean up their act)

That with a package.json which has dependencies @squaresapp/rawjs and rawter, both of which have no info on npmjs. Talk about "do as I say, not as I do". The idea that you might be able to handle things like i18n and a18y without dependencies screams "not invented here" syndrome.
I mean, it’s not a dark pattern hijacking the back button, it’s a bug hijacking the back button.

It’s still a bad experience, though.
Isn’t that one Leetcode Hard? (Just looked)
Hardly reprehensible. Not a very "professional thing sure, I wouldn't trust a browser made by someone who puts porn in the source but its not like its a moral failing for what seems to be someone's side project

Edit: I see the accusations of containing cp, that's way more concerning and obvious why you didn't link it but you could have just said that.
No remote is seriously disappointing, though not surprising considering JRM.

London-only says everything.
Virtualenvwrapper is another convenient tool - all you need after setting it up is type "workon x"
I think it is important to strike a balance here, see Java codebases for the other extreme end of the spectrum where the variable name may not fit within 80 column width.
> The project is scheduled to run for two years from March 31 in Shunan City, Japan. It aims to assess any reduction in carbon dioxide emissions from datacenter ops
> I've heard the maintainer also promotes some quite reprehensible stuff

What kind of stuff ?
Well...

>Keir Starmer pledges to clean up politics and crack down on cronyism

headline today. You never know.
LRU is a fairly intuitive and simple strategy but a rather lousy performing one. If you look at the various caches in modern CPU such as data and branch target caches they have been moving away from (P)LRU as replacement strategy. The most modern one I'm aware of is DRRIP [1] in the Arm Cortex-X3 and derived V2 chips, as shown here [2] post [3]. And those are implemented in hardware, in software you are even more flexible.

[1] https://en.wikipedia.org/wiki/Cache_replacement_policies#Dyn...

[2] https://i0.wp.com/chipsandcheese.com/wp-content/uploads/2023...

[3] https://chipsandcheese.com/2023/09/11/hot-chips-2023-arms-ne...
Free non-LLM translation apps are plentiful, work well, and use fewer resources. I agree with your larger point, but at the same time it’s not like there isn’t choice.

I also don’t mean to imply I simply ignore people who use LLMs. Rather, the information is relevant for educational purposes.

As way of example: I frequent forums where I help users of a couple of systems I understand well. In the rare instances a user makes a question and a second replies with wrong information, I make a correction and take the second user’s misinterpretation into account to craft an explanation which will better realign their mental model. I may even use that as basis to improve the documentation. Everyone benefits, including those who arrive to the thread at a later date.

But if the second user used an LLM, they just wasted everyone’s time and detracted value. I’ll still need to correct the information for the first user, but there’s nothing I can do to help the second one because there’s zero information regarding what they know or don’t. All the while their post contains multiple errors which will confuse anyone who arrives later, perhaps via search engine. If I can at least identify the post came from an LLM, I can inform the user of their pitfalls and don’t need to waste a bunch more of my time and sanity correcting everything wrong with the post.
TL;DR: Musk is a hyper focused nerdy engineer with poor social skills. The reason people like him is because he genuinely is a nerdy smart engineer. The reason people hate him is because he genuinely has poor people skills.
People are generally interested in the character, psychology and environmental conditions of individuals who have an outsized impact on the world around them. What made them who they are, and how they achieved what they did.
ActionRetro has several videos where he puts it on G3 macs:

https://www.youtube.com/watch?v=rT71HwfiM_A
These are also marketing texts. The crowd at HN is very tech savvy. You could at very minimum implement the classic TODO app to show it off.
Time to add "Sec" to your title!

Lesson one: Security is a spectrum. There is a difference between "No exploits in our base installation" and "The top nation-states of the world may be trying to load software of unknown capability onto my networked computer".
How does this compare to SolidJS which uses JSX and performs insanely close to vanilla JS already? If I really want to shrink my front-end I might as well, just go for Solid or Preact.
Not in my experience. The people who are assholes are usually not confident in who they are. They feel they always have to prove something. People who are confident in themselves if something goes down are typically the nicest people.
A lab mate of mine is actually submitting a paper on investigating why clock sometimes outperforms LRU very soon. The other benefit of clock is simplicity of implementation: you just have a pointer march around a ring buffer. I’m surprised that sieve is sometimes better, we might have to add a small section to the paper discussing it.
Another 2kb “JavaScript got better” library is https://www.arrow-js.com/
Was it a weekend project? ;)
looks cool!
Truly grokking the extent of the halo effect was a bit of a I-want-to-puke moment. I suppose I expected that attraction could be an intrinsic thing. I don't think it undoes that, FWIW, but things like the halo effect certainly throw fuel on the fire.
That'd be great if it were migrating those utilities to modern C using improved modern coding practices but re-writing in some goofy language like rust is dumb.
You mean something that is well behaved in practical situations but intractable in general?

There is plenty of stuff like that, things don't even need to be chaotic for that. Anyway, chaotic and random are just two specific categories. There are many different ones. Nature happens to like those two (or rather, not random exactly, but it does surely likes things that look like it), that's why I pointed them.
Rea11y-easy-form – accessible React forms
"No known bugs" is not the brag that they think it is.

It's like someone peddling a medication and saying, "No known side effects."
Interesting that you went from React to Rails, usually people go the other direction. It's neat seeing the good 'ol server side frameworks being "rediscovered".
Fun little project! I worked on a 7 color eInk Arduino-based picture frame two years ago for a gift. My biggest issue was that I had to manually crop, dither, and color index the images to get them to look _okay_ on the display. If FrameOS could handle all of that for me then it would have saved hours of manual editing and testing.

I ended up getting that same person an Aura frame this year because remotely adding photos ended up miserable
Understanding time & space complexity is tablestakes for many software engineer roles. It sounds naive to think that self-taught ppl would lack that knowledge
It will be interesting to see if W10 EOL end of 2025 will have any effect. That will instantly obsolete hundreds of millions of useable computers (everything before Q4 2017). For non power users that only need some web browsing and basic office functionality a switch to Linux would be perfect. A 10 year old laptop is fine as a web browsing machine.
Ah yes, "the frontend world reinvents everything".

VanillaJS has been a thing for a long time, and now these kids can come and think they can just rename the same idea and we won't catch them?! Pff, stealing framework ideas like that...

Besides that, all the code examples are not even written in JavaScript, why is the project called RawJS? Clearly should be called RawTS instead.
I didn't go into the various ways in which AioContext lock was replaced in the article. You're right, sometimes new fine-grained locks weren't necessary.

When there is really only one thread accessing some data then locking isn't needed. That's what was done for the SCSI emulation layer where request processing only happens in 1 thread. Here is a new function that was introduced to schedule work on the thread that runs SCSI emulation (a rare operation that is not performance critical and allows the rest of the code to avoid locks):
https://gitlab.com/qemu-project/qemu/-/blob/master/hw/scsi/s...

QEMU's IOThreads allow the user to configure the threads and get something similar to thread per core architecture. But if 1 thread becomes a bottleneck, then some form of thread synchronization is needed again even with thread per core architecture. Some problems can be parallelized and they work well with thread per core.
That's what functioning science looks like. Giving up the first time round is a sure-fire way to guarantee that RTP superconductors are never found. How many non-functioning light bulbs did Edison invent before he made the one that worked?
This is how Fervo Energy was founded. https://fervoenergy.com
Why do the British put up with this? Are they just docile and subservient by nature? Did turning the old working class into an underclass eliminate the only political faction with balls?
It’s one thing to ditch parking minimums, but it has to be matched with investment in public transit. Simply eliminating parking spots doesn’t eliminate demand when there are no other options for getting around. And I suspect the public transit investment will be way more controversial and difficult to implement.
Sure, but if you define Ghana as being to the west and then travel further west you will get to nigeria

Go west c. 30Mm and you get to Ghana, a total of c. 60Mm and you get to nigeria.
Panic is uncontrolled activity done in response to a threat. If any productive action happens in a panic, it is by chance. Chance, therefore, moral panic is a poor way to actually solve a problem or improve ones life. Opportunistic entites may utilize moral panic toward political goals in the same way as boogeymen or scapegoats. One might think this validates moral panic, but I don't see it as translating to obeying the will of the people (or equivalent constituency) because things done out of panic are not a sign of consent.