skysight-inc/HackerNews huggingface dataset:
I thought this was mildly interesting; I'd never heard of them but they popped up in a Facebook post about a retired PDP-11 system from a theatre and the term caught my eye! Presumably the "strong smell" was chlorine!?
"You do not need to know how `useState` works"

I feel like you eventually do. The issue with React, at least in my experience, is that it's a type of abstraction that seems ill-suited for how the web works under the hood, so it's incredibly leaky. Everything seems to make sense initially, and you get along just fine, but then you run into an edge case, and there's an official workaround for the edge case, but then you run into edge cases for the workaround for the edge case, and suddenly, that's your whole life.

Before you know it, you really do have to know how things actually work under the hood.
> All life needs carbon. And no species (save humans, via technological means) is capable of extracting carbon from silicon carbide.

A "species" doesn't need to do it, simple rock cycling will do the job.
Had, until July 2011. This isn't unique. Austria, Denmark, Finland, Estonia, Greece, Norway, Sweden, Switzerland, and others have something similar, varying in details. (I think it's more commonly called military service or equivalent.)
FTA:

> In Cassandra, reads are more expensive than writes.

This makes it insane as a message store for a chat server to me. It seems appropriate for a logging destination for a distributed system, one where you want lots of clients to dump data but most of the time you don't even need to audit the logs, so the number of reads for a given item is less than one. This is obviously not true for Discord messages.
No. Definitely no.

I've tested this many times by up-voting predictably stable comments, noting the karma number before and hours later. No effect. No exceptions. Additionally, there was a time where this limitation didn't exist. I am pretty sure I triggered a flag for my tendency to up-vote controversial and underdog content.

I don't think dang is right about everything, but I get the impression that he's honest and expect he'd confirm this limitation on my username. Ask. But I'm not grovelling for equal rights on HN and will make no inquiries to insiders.

Also, if your interpretation was correct, there's this really big parallel contrary reality where the upvote system works and entries are accepted and processed, hence the ever changing karma number of each active user. Perhaps it's the ad blocker, but it's not normal
The ability to do more with fewer resources. Profit is a great starting point when answering, "What is efficiency to a firm?"
38c3: The 38th Chaos Communication Congress: Illegal Instructions
Blatant xenophobia lol.

Jesus Christ the state of this world.

Immigrants go through a significantly higher barrier of entry and background checking than your average citizen. The average citizen who is probably reading rhetoric like yours and then going and mowing down migrants because the world told them they’re evil.
No. Printers and screens have different and mostly not overlapping use cases. You can't file a screen for archival. A screen cannot be easily marked up by a third party for editing, criticism, or grading. A screen can't be read without electricity.

The process improvements necessary to produce retina displays probably weren't really very relevant to 80's computers with CRTs. Maybe in the early 2000's such an effect could have been achieved, but at that time paperless offices were tried and mostly failed anyway.
What 570 Experts Predict the Future of Work Will Look Like
"Crazy cat-lady"edit

"Crazy cat-lady syndrome" is a term coined by news organizations to describe scientific findings that link the parasite Toxoplasma gondii to several mental disorders and behavioral problems.[96][97] The suspected correlation between cat ownership in childhood and later development of schizophrenia suggested that further studies were needed to determine a risk factor for children;[98] however, later studies showed that T. gondii was not a causative factor in later psychoses.[99] Researchers also found that cat ownership does not strongly increase the risk of a T. gondii infection in pregnant women.[61][100]

The term crazy cat-lady syndrome draws on both stereotype and popular cultural reference. It was originated as instances of the aforementioned afflictions were noted amongst the populace. A cat lady is a cultural stereotype of a woman who compulsively hoards and dotes upon cats. The biologist Jaroslav Flegr is a proponent of the theory that toxoplasmosis affects human behaviour.[101][102]
Interoperability is essential for some of the smart contracts, but it ends up undermining much of the "wealth" that's emerged because of limits. Bitcoin, Ethereum and many of the others depend upon scarcity for their value. If one can get all of the value from blockchain by using a level two or three side chain at a much lower price, well, that's going to start undermining the central chains. And if the central chains lose support and interest, well, their price will drop. That will drive away the greedy people (which may be good).
Hmm.

page not found

the page you requested does not exist
This might be a stupid question … but would harnessing geothermal somehow be akin to allowing a hot ember to cool to room temp? Would we do the same to the core? I guess not since it’s radioactive and giving off heat I guess?
You still type out code? My toolkit is endless generators and macros.

I suppose bike shedding still matters to people who see themselves as Hemingway not an engineer
In terms of style isolation, the answer is very much “it depends”. And it depends as much on the nature of what the component does, as the kind of isolation you want to achieve.

- Namespace isolation. Example: you have different components in the same codebase or otherwise meant to work together; you may want assurance that a locally defined style attached to class “foo” doesn’t have unexpected effects on other components which happen to use the same class a different way. This is commonly achieved with build tooling, eg by mangling class names.

- Cascade isolation. Example: you have an embeddable widget that you want to look consistent in any context, regardless of the styles of its parent DOM. This is achievable to some extent without custom elements, but they are a way to achieve it with confidence in a relatively straightforward way (at the expense of other limitations and complexity).
The use-case for having isolated objects with parameters, much like classes in Java, is to be able to a) share code, b) hide internal details, and c) have object behavior be governed solely by a constrained set of inputs.

So the point isn't to have your web component be different from the rest of the page. The point is that you can pass in parameters to make an off-the-shelf component look how you want. However, exactly how much freedom you want to give users is up to the component author. It is possible for there to be too little freedom, true.

See here [1] for a concrete example of someone writing a reusable web component, and figuring out how to let users customize the styling.

[1]: https://nolanlawson.com/2021/01/03/options-for-styling-web-c...
I am not a pilot, but is it possible we are inching towards a scrapping of the Max? The reliability of the plane seems to be in ever increasingly doubt
There are ways to apply global styles to your components other than importing a global sheet. There's just not a standard way defined in the spec. Isolation by default is the correct path for them to take compared to the alternatives. That doesn't make it useless just because you don't know how to do it in a good way.

See https://developer.mozilla.org/en-US/docs/Web/API/Web_compone...
the title can be restated as "outcomes are produced by incentives" and applies to anything including: college admissions, climbing the corporate ladder etc.
any system is gamed by its participants, and so, the system design is critical to ensure whatever the system wants to sustain.

the design of disincentives (or punishments) is harder - coz you cannot jail a scientist for poor me-too publications, or papers that self-claim "an innovative approach to this or that"

Just as in corporate orgs, or societies, the culture that is fostered plays a critical role. Once rot takes over, it is hard to eradicate.
It would be the ninth. The honor of the first lunar rover goes to the Soviets. And in recent times China, India and Japan have all successfully deployed rovers on the moon.

If it had been launched fast enough it could have become the first American (self-driving) rover on the moon. And still among the first ten rovers. That would be worth something to some collector
I always thought that the Alan Kay model is fundamentally misguided, in that it is explicitly inspired by cell biology and distributed computer systems, ie extremely hard problems. Basically all the hardest things to model, predict design, and debug are these kind of bottom up systems where all interesting behavior comes from the emergent runtime interaction of tons of tiny components. This works okay for cells because there is no programmer floating above the system trying to understand it and make specific changes, but until we start programming by natural selection I wouldn't describe it as a good paradigm for organizing behavior.

I much prefer my programs to have a sort of top down structure, more like a military instead of an economy. Obviously late-binding and dynamic behavior is many times necessary, but I would not lean in to it, in the same way I would not say, make all my variables global just because sometimes you need it.
There are two models of the "web", where HTML is a document and where HTML is the scenegraph of a more complicated app.

If you're using HTML as a document you can use web-components to include fancier interactive real-time feature

* A terminal emulator web component that attaches to a websocket
* A date picker web component, add features like checking if a date is already taken
* Custom form elements in general, a search-box that takes a URL for auto-completion suggestions
* A map, but not a full mapping application
* A data table, like the jquery plugin of old
* Lightweight interactivity like tab widgets
* Basically any of the custom components that jquery-ui provided

Yes you can do all of these without webcomponents, but the HTML is a lot cleaner and a lot more document like if it's a custom component. Mixing the model and scenegraph views of the web is not my favorite. It sure would be nice if there was a consistent library of web components available.

You can actually do pretty decent live-chat with something like HTMX and server-sent-events, I think. But it's sort of a progressive-enhancement view of HTML as a document model.
LA has multiple of all of those and nearly entirely suburbs
Maybe the paperless office would have succeeded with such a ban.
More aptly: they buried the lede.

An indication of the state of online publishing. Even when a story has a compelling point, it can be lost in getting it out quickly for clicks.
Does anybody have a pointer to a good description of what Alan Kay means by messaging?
So just more AI comment spam, huh? It's unfortunately ruining my favorite communities.
Is this less true of Web Components?

I've worked with a lot of different tech stacks over my career and every single one of them has required understanding the internals once you start using them seriously. I haven't found React to be substantially worse for that than any other tech stack I've used.
> The problem with the SUPER HERO trademark is that it's descriptive, not that it's held by a trade association.

No, that's wrong, because the court clearly specified both problems as being reasons for invalidating the mark:

> 6. DC and Marvel claim that no one can use the term SUPER HERO (or superhero, super-hero, or any other version of the term) without their permission. DC and Marvel are wrong. Trademark law does not permit companies to claim ownership over an entire genre. SUPER HERO is a generic term that should not be protected as a trademark.

> 7. Trademark law also does not allow competitors to claim joint ownership over a single mark. The purpose of a trademark is to identify a single source of goods and services.
iCloud notes really needs a markdown mode or a non-WYSIWYG mode.
And it doesn't help when the Browser, the Web Spec and front end dev are all aligned into making SPAs with JS.

I really wish something like HTMX is built into the browser or part of HTML5 spec.
Incredible… I hadn’t even noticed, and people found the holy grail and open-sourced it!

By the way, I was wondering about a related question. Do streaming engines typically store a copy of the data streamed to them? For instance, if I had a view to get the maximum value of a table, and the maximum value was removed, the streaming engine surely needs to get the next value from somewhere. It seems clear that the streaming engine needs at least its own snapshot of the data to have a consistent state of the computation, but duplicating the persisted data seems somewhat wasteful.
Racket, Guile, Gambit, Chicken Scheme, chez are all pretty solid with different trade-offs. I think Racket has a fairly decent developer experience and others like chez and gambit are great implementations but may be lacking in tooling (in the sense that you won’t get a nice package manager or build tool). Options exist (like Akku) but IMO the scheme ecosystem is somewhat disjointed.

Guile integrates well with C, and uses the same build tools as a lot of the GNU ecosystem (make and autotools).

I recognize the answer isn’t maybe the most helpful but it does exemplify, in my opinion, one of the challenges with using Scheme for getting things done.
Takes shit to know shit.
Dear sir

Your packets are too blueshifted for my receiver to decode, please slow down.
It's becoming clearer that there was no Tech Bubble between 1995 and 2000
Where I live we don't mess with children's educations for the purpose of trying to accelerate tech progress: we let other sectors of society experiment with new tech, then once the tech has been tested and its major ramifications understood, we consider introducing it into schools.
That's quite a reach there
Ugh, this is sticky af. I wonder why we tend to form such memories as a species, because it literally pulls you back to that shitty period for the rest of your life.
Early sign-ups to EU's AI Pact don't include Apple and Meta
You can change your personality intentionally, research shows
Shibuya Bans Public Drinking
> If the size could a (type-level) variable, that would be a very different proposition. But variables lead to expressions, expressions lead to functions, functions lead to suffering^W becoming a full-fledged dependently typed programming language

I mean, that's just plain old C++. You could have compile-time expressions operating on compile-time numbers since the 90s ; it's a widely-used feature.
Leaving my last job [at Apple]
In the Stereoscope, Another World
This won't really work technically, because pins can only be installed after the client has formed a TLS connection to the server, so if you have a self-signed certificate, the client will refuse to connect. In principle you can override this refusal, but in practice browsers make it very hard. Moreover, this isn't what you want people to do, because unless you have some out of band way of distributing the certificate or its fingerprint (and users check it) then they are open to a MITM attack by anyone on the network on first use, not just by attackers who have a valid (but misissued) WebPKI certificate.
This approach simply doesn’t work when users are allowed to vote or have any sort of scoring mechanism. Since bad actors will also create multiple “online lives” and manipulate those systems with a few clicks
Rarely do security issues come from directly as a result of your choice of frontend/client framework which should really only be in charge of displaying your data. Almost all issues should be handled by your backend.

Most cases where it becomes an issue is when people drop security best practices falsely believing their frontend/client validation is a security layer.

Anybody thinking updating your frontend solves your security issues has deeper problems.
(Feldera co-founder here.) There are some cases where Feldera needs to index data indefinitely, yes. For those cases, Feldera can put those indexes on storage rather than keeping them entirely in RAM.

In a lot of cases where one might initially think that data needs to stay around indefinitely, people actually want the results from the last hour or day or month, etc. For those cases, Feldera supports a concept called "lateness" that allows it to drop older data: https://docs.feldera.com/sql/streaming/#lateness-expressions.
Well, there is a project to convert react components to native ones[1]... this way you can write react and use it everywhere. I think this is the way to go, similar to svelte's approach. Write what you want but compile it to native standards.

1: https://github.com/bitovi/react-to-web-component
It’s not a stupid question. In most threads on geothermal energy this does come up and a lot of other people have answered it though.

The short answer is that there is so much heat in the massive amount of melted rocks and metal under our feet that we could never possibly cause any sort of significant cooling of the earth.
Is it "luck" if you intentionally chose a place smack in the middle of nowhere, such that even an off-nominal reentry will overwhelmingly occur in an extremely sparsely populated area (ie the middle of the ocean)?

Sounds like planning, not luck.
Solving 100 Bushels Using Matrix Factorization
The first alloc will be really early on in even trivial Python programs, so that’s not a good heuristic. It’s hard to pick a good heuristic in this area because the line between startup time and runtime is so blurry in platforms that support runtime/deferred import and eval.
I don’t exactly see how this is different from what I was describing.
Conceptually, I think the correct time to do garbage collection is when your web server process is idle.

My Crystal implementation of idle-time garbage collection is here: https://github.com/compumike/idle-gc though please note that its idle detection mechanism only works for single-threaded Crystal programs.

An analogy is to imagine a single employee (thread) operating a convenience store. If there are customers waiting in the checkout line (latency-sensitive requests), the employee should priorities serving the customers ASAP! But once the line is empty (thread is idle), that might be a good time to start sweeping.

Right now, with automatic garbage collection, the employee only decides to start sweeping the entire store while in the middle of serving a customer! (Because that's when mallocs are happening, which may trigger automatic GC.) Pretty ridiculous!

With idle-time GC, the sweeping happens entirely or mostly while there are no customers waiting. This may not show latency improvements in an artificial benchmark where the system is running flat-out with a full request queue, but in the real world, it changes GC from something that happens 100% of the time in the middle of a request is being served (because that's when mallocs happen and trigger automatic GC), to something that only rarely or never happens while a request is being served.

Even better would be to combine idle-time GC with incremental GC, so that the employee could put down the broom when a new customer arrives without finishing sweeping the entire store. :)

See also "Idle Time Garbage Collection Scheduling" in Google Chrome (2016): PDF at https://static.googleusercontent.com/media/research.google.c...
Your intuition is correct. Incremental computation is fundamentally a time-space tradeoff. Depending on the views you write, you might end up maintaining large amounts of state. We've written about it here: https://www.feldera.com/blog/streaming-needs-storage

That said, Feldera has several features to keep state bounded even when computing on infinite streams. For example, we do automatic garbage collection (GC) where with some static analysis, we can figure out when it is safe to forget inputs that will no longer affect the output of views.

We recently ported a community member's warehouse workload to Feldera where with these features, we were evaluating As-Of joins and streaming aggregations with 1.2GB of RAM on a laptop with more than a million events/sec in perf.
Without the shadow dom, your component can still have children.

If you need several slots, there's an example duplicating that functionality with javascript in the second comment of this blog post: https://frontendmasters.com/blog/light-dom-only/
gaming of metrics. Not of bad metrics. The point is all metrics will become bad because they will be gamed for.
Awesome! Then I’m onboard. Let’s do it! god knows we need the power — let’s hope it doesn’t all go to AI or to mine bitcoins
Stipulations include performing the science mission and releasing the data. While there the cool factor would be orders of magnitude greater, there are also considerable commitments and risk involved. So the question is: what other benefits would be involved? I'm sure there would be many, particularly if you could prove that you could launch and operate such missions, but I doubt that having a museum piece would be one of them. (And you would only have that museum piece if there is a twin that remains on Earth, which seems to be common for NASA missions.)
Are any of these bootcamps actually good? Every time I looked into them it seemed like a ridiculously shallow syllabus that would leave you far from being able to do the job they claim. Maybe you could pass HR interview by knowing some keywords and last a month or two before getting fired.
Yeah, but compared to the Visual Studio debugger, pretty much everything is stuck in the stone age unfortunately.