skysight-inc/HackerNews huggingface dataset:
Really cool work, congrats!

I built my own frontend framework for similar reasons: https://github.com/fresho-dev/mancha. It was meant to adress the lack of lightweight solutions that worked both on the frontend and the backend. The main goal was to start with client side rendering and, only if you reach the point where you need it, switch to server side rendering. It also includes a drop in replacement for TailwindCSS except it won't yell at you for doing everything client side.

What I really wanted was a better maintained version of PetiteVue. But that highlights another problem: I simply can't trust anyone in the frontend JavaScript ecosystem, I've been burned too many times. It took a while to get to the point of it being usable, but now I know no one can pull the rug from under me. I use only the most basic APIs possible, only 1-2 third party dependencies, and as little hacks as possible.

It still has a few warts here and there but I hope to be able to call it a 1.0 stable version soon enough.
Being worth the effort or not, doesn't change the fact it isn't available.

That recent example, was designed for desktop, for example, lacking gyro use, and doesn't respond well to touch.

That demo looks more like a PS2 kind of thing, 2000 technology.
Interesting! Will give it a try.

I like how you properly used useSyncExternalStore and AbortController for signaling. Always a good sign seeing good use of APIs.

(EDIT) Quick question: will computed values be lazy and cached? I'm worried changing an atom could trigger a huge cascade of changes (most of which will not even be observed) but also that expensive values could get thrown away once not observed anymore (even if briefly, think e.g. a quick remount) but also that it might get cached for too long (or never discarded).

How is all this handled internally?

(EDIT2) I'm reading through the README and the rationale/comparison with Jotai looks very solid. I'm really impressed. Kudos.
This is false.

People that bought Vision Pro are often using it for multiple hours a day. I am sure some collect dust, but many are heavily used.

The Meta Quest is outselling the Xbox series. VR clearly has product market fit, but it doesn't yet have iPhone or iPad levels of market fit.
GitIngest: Prompt-Friendly Codebases
Yeah the black magic folks have such a great perspective on workflow and ecosystem.

Their color science too is very nice and I think they’re making good moves with the 17k.
Dupe (249 points, 14 days ago, 288 comments) https://news.ycombinator.com/item?id=42338134
It's sweet that you think they would introduce a human in this loop.

Awwww, thanks. You're a sweetie, too!
You ... might be the out-of-touch one here. This culture is pretty common all over the country these days (although definitely most prevalent in the big metro areas).
One advantage of distributed solar is that it can at least come online right away and when installed with a battery, can get a home pretty close to being fully self-sufficient (depending on the climate/heating system), whereas the generally much more efficient solar pv power facilities have to contend with backlogs in connecting to the grid, insufficient grid capacity, etc.

But yes, distributed solar will not be the general solution to decarbonizing our energy systems as a whole. Does serve a meaningful role though and there is no reason to not do both.
How in the world is gemini-flash so good?
This isn’t true, is it? I’ve only ever heard that TypeScript has one of the most advanced type systems of any mainstream language.. but I don’t have enough experience with other languages to know how true that is.
The multi-party-computation and zkps used to generate the keys, authenticate to them, encrypt / decrypt and sign with them are PQ resilient. The key presentation layer (i.e. the key standard we've currently deployed) are elliptic curve based, so in theory would be susceptible. We're already working on other key presentations, including PQC algorithms, all handled in multi-party. We're already able to manage SSH keys in the Fabric.
Almost everyone that has experienced AVP immersive video has absolutely described it as a game changer.
In New York the cannabis industry is still largely grey market.

I have been trying to quit, we finally cut up the plants that we had from last year and put them in jars and sent them away but then somebody shows up with a jar of something they grew.

I don't think I'll ever buy weed from a dispensary because between being able to grow a few plants for myself and getting weed from friends who also grew it for themselves as well as knowing people in the industry (leaders in the trade association) it keeps showing up.
They're working with a quantum safe research team from Wollongong Uni to create a quantum safe key. The whole scheme by itself is based on shamir SS that is quantum safe.
Sure, but it could still be a deterrent for some applicants. They might not care enough about that distinction to apply to the company.
I feel like the daily experience of relationships in 2024 America is wildly incompatible with the idea that relationships are for reproduction.

Our genes may at some level be programmed to conspire to get us to reproduce, but we are (for all intents and purposes) autonomous and free to do that or not as we wish, and to have relationships for whatever reasons we want.

There's a bizarre twist of logic going on when you replace "the drive of creatures is (empirically) to reproduce" with "therefore we ought to reproduce". The two are not equivalent; you do not have to do what you are "told".
It doesn't feel like it means the same thing to OP as it does to the rest of us:

> The biggest constraint I have seen teams imposing unconsciously is the ‘keeping the lights on’ fallacy. This manifests as the project team giving the project/goal 25-50% of their attention (although saying it is their main priority) because they feel that they need to continue ‘keeping the lights on’ with other work activities or projects.

It sounds like "keeping the lights on" means ... working on other things as well? It doesn't specify that it's to make sure those other things keep working. Maybe it's implied? I have no idea.
I buy ~$2,000 of items per day from a handful of places (advertising, bots, listings, quicksells).

I sell _anything_ that I can buy at a reasonable margin, but that trends down towards a ~$50 average.
I've found that to be a liberating philosophy. But I also have a few areas where I'm quite the opposite: but I'm very deliberate in which things I choose to obsess over. I try to remind myself to be conscious of the diminishing returns there too - and try not to go _full audiophile_.
Well of course, movies are composited so heavily these days that you can simply toss another step in the pipeline and have a 3d conversion. It's amazingly easy now.
But why? Why should we never be able to build houses more densely than 1 house/acre? Aesthetics? And is that worth it given how insanely wasteful that'd be?

To know just how wasteful that'd be, I measure where I live, Seattle. In the area I measured, there's approximately 783000 people in an area of ~77000 acres. By my math, we'd have to bulldoze the entire city and replace it with 77000 homes, 1 per acre, and then cram 11 people into each of those houses. If we don't cram folks into those houses and instead just convert more and more land to this regime and displace everyone further and further away, we'd soon have the vast majority of just the folks who used to live within 6 miles of the downtown instead living 25+ miles from downtown and commuting 40 minutes each way.

That makes life for everyone slower, more expensive, more ecologically intensive, more isolating, and less social. I would not want to do that even if it did mean I had a bigger yard. I think many folks feel the same.
sub foo {
if (whatever) {
open my $fh, ...;
return $fh;
} else {
return \*STDOUT;
}
}

will do the job.
Or to put it another way: available with a rate of return that makes it sensible for average middle class home owners to say yes to, to the point dirty power sources are having to shut down in some markets (or fiercely lobby through the political system to be propped up).

One such example:
https://www.theguardian.com/environment/article/2024/sep/08/...

Perfect is the enemy of good
Don't pigeons have to work to eat also? Unless food is just dropped into their nest each day there is no escaping the rat race, no creature is excluded.
Thank you.

It looks like it no longer supports mileage.

Mileage tracking was part of the original app, but since the DMV does not require mileage for the licensing process, that part of the app is no longer supported. You can ignore this column.
The size and cost of this unit and the AirTag to put in it get close, but not quite to, the size and cost of a cellular asset tracker. Roughly $30 more to get into a reputable brand asset tracker.

The promised ten-year life is better than the e.g. 4-year life you can get out of a GPS/LTE NB-IOT with lithium primary cell and deep sleep, and with fewer compromises around tesponsiveness to commands (primary-battery asset trackers are usually waking up like once every 6 hours). Still, standalone asset trackers have a number of features that make them more suitable for theft scenarios than airtags, not least of which is the absence of the anti-stalking feature of airtags which means they're never really a concealable option.

The major difference left is consumer-friendliness... Most asset trackers are provided by vendors with pretty hefty ongoing fees, and more oriented towards commercial customers like fleet operators and construction. Big difference in ease of purchase and use. It does make you wonder about the market for a really consumer-friendly solution, though.
I had the idea this week to use the Rocksmith USB adapter to develop a stenography system that allows me to control my computer using my guitars with chords, notes, and riffs.
Browserstack - it uses real devices and not emulators.
SI prefix words are just kind of silly. We should just use the exponent as a number instead of having a different word for every 3 zeros. 10.7 E15 Wh or something similar.

Scales to everything, you do not need to know any mapping, and directly supports mathematical manipulation.

We should also do the same for large number words in general. No thousand, million, billion, etc. E3, E6, E9, etc. Now you can count and represent any meaningful number without needing to memorize a dictionary of words and they would precisely match the unit scale “words”.
I'm not really sure what you're trying to say. You're saying a double negative makes a right? Vengeance is mine sayeth you?
This is what the mythical Full Stack and DevOps movements were supposed to do. They did not.
A Primer on Synthetic Data: How It's Helping and Shaping LLMs
Serious question: am I the only one who finds writing a webpage like this to be a little too much (even if the concept is cool):

void LandingPageDesktop() {
CLAY(CLAY_ID("LandingPage1Desktop"), CLAY_LAYOUT({ .sizing = { .width = CLAY_SIZING_GROW(), .height = CLAY_SIZING_FIT({ .min = windowHeight - 70 }) }, .childAlignment = {.y = CLAY_ALIGN_Y_CENTER}, .padding = { .x = 50 } })) {
CLAY(CLAY_ID("LandingPage1"), CLAY_LAYOUT({ .sizing = { CLAY_SIZING_GROW(), CLAY_SIZING_GROW() }, .childAlignment = {.y = CLAY_ALIGN_Y_CENTER}, .padding = { 32, 32 }, .childGap = 32 }), CLAY_BORDER({ .left = { 2, COLOR_RED }, .right = { 2, COLOR_RED } })) {
CLAY(CLAY_ID("LeftText"), CLAY_LAYOUT({ .sizing = { .width = CLAY_SIZING_PERCENT(0.55f) }, .layoutDirection = CLAY_TOP_TO_BOTTOM, .childGap = 8 })) {
CLAY_TEXT(CLAY_STRING("Clay is a flex-box style UI auto layout library in C, with declarative syntax and microsecond performance."), CLAY_TEXT_CONFIG({ .fontSize = 56, .fontId = FONT_ID_TITLE_56, .textColor = COLOR_RED }));
CLAY(CLAY_ID("LandingPageSpacer"), CLAY_LAYOUT({ .sizing = { .width = CLAY_SIZING_GROW(), .height = CLAY_SIZING_FIXED(32) } })) {}
CLAY_TEXT(CLAY_STRING("Clay is laying out this webpage right now!"), CLAY_TEXT_CONFIG({ .fontSize = 36, .fontId = FONT_ID_TITLE_36, .textColor = COLOR_ORANGE }));
}
CLAY(CLAY_ID("HeroImageOuter"), CLAY_LAYOUT({ .layoutDirection = CLAY_TOP_TO_BOTTOM, .sizing = { .width = CLAY_SIZING_PERCENT(0.45f) }, .childAlignment = { CLAY_ALIGN_X_CENTER }, .childGap = 16 })) {
LandingPageBlob(1, 32, COLOR_BLOB_BORDER_5, CLAY_STRING("High performance"), CLAY_STRING("/clay/images/check_5.png"));
LandingPageBlob(2, 32, COLOR_BLOB_BORDER_4, CLAY_STRING("Flexbox-style responsive layout"), CLAY_STRING("/clay/images/check_4.png"));
LandingPageBlob(3, 32, COLOR_BLOB_BORDER_3, CLAY_STRING("Declarative syntax"), CLAY_STRING("/clay/images/check_3.png"));
LandingPageBlob(4, 32, COLOR_BLOB_BORDER_2, CLAY_STRING("Single .h file for C/C++"), CLAY_STRING("/clay/images/check_2.png"));
LandingPageBlob(5, 32, COLOR_BLOB_BORDER_1, CLAY_STRING("Compile to 15kb .wasm"), CLAY_STRING("/clay/images/check_1.png"));
}
}
}
}

Source: https://github.com/nicbarker/clay/blob/35d72e5fba6872be48d15...
It worked for documents and maybe sprinkling jQuery here and there.

For web apps it breaks especially for SPAs really quickly.

So I believe it went out of the norm like 10 years
Cheers! The idea is that anyone can tap into the Fabric, but also participate in it (coming soon)
Both linear and using the current exponent are likely to be wildly off.

If you assume it’s ~26% annual growth now, and drops by 2% per year so 24% next year then in 10 years you’ll see 4.25x last years installs and the cumulative initiation over the next decade is 2.8x a linear estimate.

IMO that’s probably a reasonable ballpark, though capacity factors are an open question as they could fall dramatically or maintain fairly steady depending on how much grid storage shows up.
They are rent seekers.
There are several allocation opportunities I could think of. You’re a local government considering some subsidies for rooftop solar initiatives. How much bang for your buck will you get? You’re a regional grid operator and have some estimates for rooftop solar adoption. How do you translate that into plans for future grid capacity needs? You’re a rooftop solar installation company. What neighborhoods do you send your mailers to?
You don't have to outrun the bear...
I think we should encourage the use of silencers in crime. They aren't going to stop anyone from hearing the gunshot, but they significantly increase the chance of jamming.
html link for study

https://arxiv.org/html/2412.13459v1
How is the AVP a giant flop? They're largely supply constrained by Sony. The plan was to sell a few hundred thousand units. Which they have.
Well, he may be bad at his job, but at least it also sounds like he's bad at being a father.
I thought we may have concluded that shareholder efficient centralized single point of failure systems are the least robust providers of basic human needs in the face of natural levels of uncertainty.
Thanks for the pointer to PacMap.

I just tried it. My verdict?

PacMap >= UMAP >> t-SNE.

UMAP captures the basic pattern but PacMap makes it crisper.
If everything is an emergency, nothing is an emergency. I don't understand why so many managers fail to grasp this.

It's the same with prioritization. I've literally had conversations that go:

Manager: I need you to drop everything and do X right now, it's top priority

Me: Ok, well I'm currently doing Y, which was top priority this morning. Which is more important, X or Y?

Manager: Well, they're both equally important!

Me: OK, sure. I can't work on both, which one would you like me to do first?

Manager: [uncomfortable thinking noises]

Manager: Are you sure you can't do both at once?

Me: Yes

Manager: [Pause] Keep going with Y. I'll see if someone else can do X

sigh
Just to add to this, the point of laborers striking is to show the company the value of their labor. If laborers not laboring means profiteers not profiting, it's good for the laborers' negotiating power because the profiteers really want to profit.
> you can never represent arbitrary real world data by matching types onto them.

I think that's why the article references the 'parse, don't validate' article: Real world data is messy and so you ingest it into your business logic at the system boundaries via parsing.
Disagree with algos being problematic. The crux of the issue is that vacancy needs to be taxed on rental units in high demand areas when its above a certain threshold.
With rooftop solar there's a path towards mass deployment that other alternative electricity generation solutions currently lack. Rooftop solar for residential houses doesn't require permits or planning, and can be done by individuals within a reasonable budget, unlike solar farms or rooftop nuclear.
Using Linux with an MX Master 3S, I see noticeable lag sometimes when moving the mouse cursor around when using the bolt receiver. Using regular Bluetooth gives me no issues.
It all sounds the same in my head.
Some Workers Don't Even Know They're Members of NY's Fastest-Growing Union
Lessons After a Decade of API Strategy
It's not universal but a lot of movies made a lot on the long tail of DVD and broadcast rights. All the analysis articles about box office numbers are written long before the movies make it to other distribution channels. There's a whole sub category of movies out there that don't make it to the box office, "made for TV" and "direct to DVD/VHS", so need the longer tail to make their money.
It isn't a joke. With memory safety bugs the value of an object can unexpectedly be any bit pattern. That breaks the assumptions of basically every language and leads to pretty much anything happening.

If you have an array of objects of the same type and you just pick the wrong one, then the data still has to be a valid bit pattern. Yes it might still be a security bug, but it's much less likely because you aren't completely subverting the language.

Surely you don't think all bugs are the same because they are all bugs?
Relevant SMBC: https://www.smbc-comics.com/comic/halting
Polyamory may literally just mean "Many loves" but I think we can all agree that we are not in a polyamorous relationship with our parents or close friends

The level of partnership doesn't have to be sex, but being real sex is the thing that most often differentiates romantic partnerships from other close relationships
Given that IAM is used by cloud providers as a lock-in mechanism, how do you plan to get them to allow users to use your IAM? Or is this not aimed at that market?

Congrats on the launch!
Best practices and new tools for AWS cost reporting and estimation [video]
Progressive typing of an untyped code base. Types that are too complex to represent in that type system.
I suggest you go and look at youtube videos of Infinity Blade, because that doesn't use physical lighting models or even have real time shadowing of any kind. It is all just big textures covering 90% of the screen.

You have very serious rose tinted spectacles.
Trying to fine tune on single rig multi-gpu and it crashes, going back down to 1 GPU fixes and training continues (excited to see its results).

Script is near identical with the one below, updated with new imports;

https://huggingface.co/docs/transformers/en/tasks/token_clas...
hundreds of people do this at the moment worldwide, no surprise someone is productivising it, or many people are.
>As far as we know (but we could be wrong), interstellar civilization is the business of a Type II civilization on the Kardashev scale.

As far as we know? We know nothing and the Kardashev scale is just a toy hypothesis come on.
Single HTML file conjures up memories of certain Windows software of the 90s where it's a single .exe, installer-free program. It could be copied onto a floppy and run on my school's computer.

We are definitely coming at this from a different angle.
Linear, Static Models Are Not the Path to AGI
A fishing ship is cheap (he) for any developed nation state. Delaying one is not a meaningful deterrent. Forbidding Chinese ships in those waters would be, but no one is quite ready for that kind of commercial disruption.
Sometimes you don't have the type for something, especially if it's 3rd party code. For example, if you are integrating recaptcha with your page: https://developers.google.com/recaptcha/docs/loading

You could try to craft your own type to match google's schema or hunt down 3rd party types, but just doing `(window as any)["__grecaptcha_cfg"]` gets the job done much faster and it's fairly isolated from the rest of the code so it doesn't matter too much.
And:

> How types make easy problems hard

Sure that's sometimes an issue with the type system itself (looking at you Sorbet) but also preventing the programmer from taking advantage of the flexibility, expressiveness and elegance the language itself my add (yes, Ruby).

But even Typescript, which is arguably one of the better type system/language pairings out there, often causes more headache than it's worth.
The problem is not simply the use of algorithms. The problem is that the algorithm is coordinating prices for a large percentage of rented properties. It's effectively a cartel.
Yeah maybe I'll look into a simpler licensing as it may indeed be confusing and just drop the requirement, it's not like I really planned to make money with it anyways.

While I doubt this project will ever reach the popularity of projects such as docker, terraform, mondogb, wordpress, corejs, and many others, I'd like to avoid having issues that they encountered later due to their licensing.

Basically having companies that could afford to contribute and help maintainers but that choose to not do it just for pure greed, while keeping it free for everyone else that continue to make open project or just non-profit/personal use case.

As I'm no legal expert, the intention may not have been very clear in the wording though
There’s not always a lot of freedom to control roof angles like that - it might eg be directly determined by the orientation of the street - and even if there is, it might come into conflict with other thermal considerations. For instance, perhaps orienting the building such that the roof midline is E/W and the surface is due south results in more windows pointed due south, which in turn drives much more solar gain on the interior and greater cooling loads as a result - maybe the increased solar output outweighs those gains, maybe it doesn’t. You have to run some thermal sims to check. On the other hand, you will have more solar gains in the winter, which will decrease your heating demand.

So it’s not universally applicable - but it is absolutely true that it will increase solar output!
That's interesting to hear. I started out with a formal CS education learning Java & C in school. I've found that traditional CS education doesn't really take this approach. A lot of what I was exposed to was very OOP-heavy practices that emphasized data modeling via class hierarchy. To me, the expressiveness of the Typescript system (being able to do things like sum types or branded types) is what unlocked a lot of potential despite not being a compiled language.
I think you don't really know what you want if you don't know why you want it. Learning to understand oneself is a huge part of one's personal growth. When you don't know the "why", it's easy to be mistaken about what you actually want, and push for a superficial projection of it, not the real underlying thing. (And therefore lose out on relationships you didn't know you'd be happy with.) But we speak in generalities of course.
PHP and Laravel are amazing.
Do you really long for that?

It's been over 20 year with auto-save being pretty common, one has to adapt to the modern times, especially when it makes things better.

I don't have to "remember to save my work" when I write on my notepad, why should it be different on a computer?
I’ve spoken about this before but choosingg Play and not Spring has been my companies biggest mistake. It has lead us down so many half documented custom solutions that would have just worked out of the box if we had chosen the more popular stack.

I like Kotlin, but the lack of checked exceptions really kills it for me. Exception safety is a bigger thing for me than null safety.