skysight-inc/HackerNews huggingface dataset:
Hmm, if we can optimize the reactive state management in all web apps, that sounds cool.

If this is to be a base for VueJS, it should handle deep changes. They have a note about support Map and Set, but being able to to control depth is nice in VueJS. (I'd say watch() should be deep by default, since non-deep is an optimization that can lead to accidental inconsistent state.)

Streams. Generally, I find RxJS backwards. Usually you just need "state", so that should be the easiest thing to implement. But I can't deny that the programming model is beautiful. Standardizing "state" without also considering streams seems odd to me. The "computed" creates a pipeline of updates, very similar to one you'd do with a map over a stream. If RxJS didn't already exist, I probably wouldn't have cared about this duality.

Async. Sure, signals can be synchronous, but Computed should definitely play well with async functions. This is a big shortcoming in VueJS (that people work around on their own.) That also implies handling "pending computation" gracefully for debuggability. I see there's a "computing" state, but this would have to be surfaced to be able to debug stuck promises.

Exceptions. I like the idea of .get() rethrowing exceptions from Computed. VueJS is a bit vague on that front, and just stops.
> If so, then Congress was in power for ~70 years, so imagine the power they wielded against opposition parties.

Congress did do that, during the Indira Gandhi Emergency. Forget much on how they jailed the current ruling party's leadership? And in return, they got promptly lambasted for it globally, and signs still remain even today. That doesn't mean that because Congress did it, it's BJP's turn now.

As a nation, we should be moving forward, but BJP seems to be intent on following the Congress playbook, but on a more aggressive scale than Congress could ever conceive. After all, India's first political party still had to show signs of being a democracy, while the descendant of India's first fascist party does not.
Is there no way to share that "memory" across chats?

or are we at the mercy of hosted models?
Ken's footnotes are usually my favorite part of his articles!
Its a good descriptor of what it is.

And this will last a lot linger than fluorinates
A great resource that I should have found on my own. Thank you. I’ll look through this later. Giving it a quick glance now I see some of the same language I see other places; here that macros are “too far.”

I don’t know why macros are approached with apprehension. As I briefly get at in my first comment, I’m aware of a lot of dismissals of macros as a tool, but those dismissals don’t make sense to me in context. I’m missing some backstory or critical mind-share tipping points in the history of the concept.

What could be a good set of sources to understand the background perspective with which TC39 members approach the concept of macros?
Boeing failed to kill anyone sitting in one of their planes.

If you counted whistleblowers sitting in their truck in a hotel parking lot, this number increases to 1.
Good to see some Geoguessr content on HN!
How'd you like "For All Mankind"?
Hardly nano scale shaped fibers, are they?

And btw, silicosis from weathering sand is a thing.
I assume you're responding to this part of my post?

> Candidates: HANG IN THERE. For those who are unemployed and have been for months, I suggest we create a separate post or move to a subreddit where we can do interviewing, resume and application reviews?

Using separate posts or changing platforms (subreddit) was for the candidates who are having a tough time getting hired and might need resume/interview reviews. This would be orthogonal to the "Who is hiring?" post themselves
I don't see it as sad. Has the world fallen apart now that GPT-4 and DALL-E exist? Hardly. It's not going to collapse when we have easy voice cloning either.

And despite some commenters who lack imagination saying "I can only think of bad uses for this" there are tons of good potential uses. Video editing, game voiceovers, music, phone menus, audio books, etc.
There's no existing "good enough" solution for reactive values in JS.

Also https://news.ycombinator.com/item?id=39887187
I believe cat will be executed in the shell.
It seems to me that this would be life-changing for some people and great for others, but I fear that this is the emotional-intimacy version of refined sugar. It won't be the end of the world, but if everyone can press the intimacy button without gaining many of the less obvious benefits of a close relationship, it may be quite unhealthy.
They might not have imported antigravity yet, either.
XZ Backdoor Investigation Request to Gitlab Team
Reasoning is a form of completion (logical), the problem is that LLMs aren't language agnostic in their learned semantic reasoning.
Everybody at the target institution also has a PhD; that’s the minimum bar to cross.
Are you talking about the initial outlay only, or is that including the cost of consumables?
Someone once said here on Hacker News:

Before you say anything, ask yourself
1) Does this need to be said?
2) Does this need to be said by me?
3) Does this need to be said by me, now?

I hope you’ll take their sage advice in the future: https://news.ycombinator.com/item?id=39859458
The biggest problem is Garbage-In-Garbage-Out and your final analysis is only as good as your guesstimates for the initial probabilities.

So initially the presence of the FCS in the SARS-CoV-2 genome was a "smoking gun" for the lab leak hypothesis way back in 2020 when the sequence was first released for a few days and people were just trying to digest the whole new reality.

Now we've found FCS segments and near-FCS segments in other beta-coronaviruses and the FCS that SARS-CoV-2 has is a strange novel sequence that no human would have tried to put there.

That has gone from something like 90% evidence for the lab leak to 99.9% evidence against it in the past 4 years.
Will not happen anytime soon. Tied to an actual identity (anon prepaid cards are no longer available in most countries), easily deployed at scale and across all population types (think older people), no app needed, and compatible with 100% of all mobile phones.
This stuff must get outdated very quickly. Google could very well upload an entire new set of photos for Mongolian roads tomorrow. How do Geoguessers keep on top of that? Is there a central repo/db where they store the dates that each country, or even potentially province or town, get updated by google.

Im imagining some kind of RSS feed that Geoguessers all subscribe to which alerts them of a country update and they all scramble to catalog the new meta.
They don’t have spots for multiple hires?

Great hires are hard to find. Why not hire both?

It also cost money in time and effort for that much recruiting effort.

Sounds like management incompetence.
The first is more readable and easy to follow but takes more effort to track down the original fuction
As an ethical engineer, there is a further duty to also sabotage the organization once we uncover dirt on it. Never for profit. Sometimes for ego. And always because if every engineer took a stand against BS, then the world would be a much better place.
I’ve been writing web apps for easily 25+ years. Never have I reached for React and friends voluntarily. But again, I know I’m in a minority. I’m just not completely sure why.
This top engineering professor had two kids in grad school and a third one during his first tenure track job.

His theory is that wife and kids out a gun to his head that he had to learn to swim and quick
I don't understand the backlash outside some sort of weird "anti-woke" attitude. Even ignoring all the problematic history, the Lena image hasn't been a good test image for years. It's a 512x512 scan of printed CMYK dots and not particularly representative of the types of files and images we share today. This was true even twenty years ago when I myself was using this test image to do wavelet transforms.

It's time we moved on.
I don't think signals will help move development away from further complexity, and that's really what we need today.

There's a fundamental question of why modern sites/apps reach for patterns like signals, memorization, hybrid rendering patterns, etc. I wouldn't begin to claim I have all the answers, but clearly there are gaps in the platform with regards to the patterns people want to implement and I'm not sure that jumping to signals as a standard helps better understand whether its the platform or our mental models that need updating to get back in sync.

Personally I've found code much easier to maintain when the frontend is only responsible for state that truly is temporary and doesn't live on the back end at all. For me any persisted state belongs on the server, as does any rendering that depends on it. This largely makes signals unnecessary, very few apps have such complex temporary state that I need a complicated setup to manage it.
User Hakkin made an interesting observation: The "consumers" are likely sock puppets controlled by the attacker.

I did not independently verify the claim, but it seems reasonable to me.

Post with Hakkin's reply: https://news.ycombinator.com/item?id=39869703

(But yeah, I've seen some entitled idiots trying to push their demands on FOSS maintainers and being irritated by the harsh reaction...)
What kind of side effects specifically?
You don't need to connect it to the network for it to spy on you, Amazon Sidewalk provides the network.
Einstein had a PhD…
Decades is a long time. You must remember the complexities of updating the DOM between browsers, surely.

Keeping the DOM in sync with a data state isn’t too difficult but doing so in a highly performant (60 fps) way _is_ tremendously difficult. Especially when it comes to creating APIs that aren’t leaky but also not too cumbersome.

It would frankly be easier to just paint pixels to a canvas game-style, than translating changes to a living DOM tree.
Randomly got from first attempt
Indeed. Nim also has significant whitespace, and your example translated:

proc some_function(a, b: proc(a: int): int) =
echo a(1)
echo b(2)
some_function(proc(a: int): int =
return a
, proc(b: int): int =
return b)

is valid Nim and compiles just fine.

(Also, "1, 2" is not valid Nim, so unlike with Python you can just put the comma
right after `a' without syntactic ambiguity.)
Reminds me of Prezi slide transitions.
libgen has it, but I’m not sure if that’s what you meant.
this was two years ago though. why rush someone when you're planning to play the long game anyway?
> Even academia is willing to look past a lack of a degree for the right person -- my ex-wife's PhD advisor's advisor didn't have a PhD himself (but did foundational work in the field).

These seems like more than a generation ago. Things were very different back then. I think now attaining a PhD (or enrolling in one) is the first step towards even starting out in foundational research. Academia today seems to be more about restricting access to the Ivory tower, rather than democratizing it.
Also not the best safety record and practices. They are on the EU blacklist.
SHERP is a Ukrainian brand that used to have production facilities in Russia.
Signal doesn't interoperate with non-Signal messaging.
the real reason for passkeys
You could work for 50 years and never need those… it just depends on what you’re creating / how many devs and so on.

I know some guys who over the years wrote their own framework. It works great… for them.
The price hadn’t fallen to the point where they were in mid-range PC’s from big box/discount brands like Packard Bell. Those brands mainly sold behind the curve (e.g. the RAM spec in this machine).

In 1994 a CD-ROM was still a bit premium. It would have made more business sense to put a floppy in one of the 5.25” bays for “compatibility.” And cost savings.

Windows 95 made CD-ROM a standard feature…most Windows 3 sold on floppy. Multimedia capable PC’s went mainstream with Windows 95 and Packard Bell was what your father-in-law bought at Office Depot.

Before that speakers and CD’s were the kind of thing added into a build.
Fortran also has the disadvantage of numerous separate dialects/flavours that plenty of times can't be mixed. And rarely is the exact style mentioned in random code found somewhere.

It got a lot better with Fortran 95 and newer, but in the old world of e.g. lahey compilers and custom commands only available there, any LLM has failed me consistently to stick to these intricacies. I can't even blame them, when asking humans questions about these topics, you'll get all sorts of answers that are equally close to a correct solution, but almost never precisely correct.
Related to the Coral accelerator, is it usable as a general accelerator outside AI workflows? When I looked into it, there was no general SDK on using the Coral, only an "ingest ML model" compiler.
> it should handle deep changes.

these can be implemented in userland via proxy -- and I think probably should, as is proven by this collection of utils: https://twitter.com/nullvoxpopuli/status/1772669749991739788

If we were to try implementing everything as reactive versions, there'd be be no end, and implementations couldn't keep up -- by pushing reactive Map/Set/etc to userland/library land, we can implement what we need when we need it incrementally, built on the solid foundation of the signal primitives.

> since non-deep is an optimization that can lead to accidental inconsistent state.

conversely, deep-all-the-time is a performance hit that we don't want to be default. Svelte and Ember take this approach of opt-in-deep reactivity.
Success in today’s digital landscape hinges on a powerful online brand presence. Customers rely on consistent access to services and information, and any disruption can have a significant impact on brand reputation and image. Outages, whether brief or prolonged, can erode trust, damage customer loyalty, and ultimately, affect a company’s bottom line.

This article delves into the multifaceted impact of outages on brand reputation and image. We’ll explore the various ways outages can cause harm, discuss strategies for mitigating the damage, and outline best practices for ensuring business continuity and minimizing downtime. Understanding the Link Between Outages and Brand Perception
Twitter is doing fantastic.

Just because people want to go back to more censorship doesn’t mean Twitter is dying.
I'm not sure that one who purposely goes into subreddits of topics one disagrees with to throw insults and start arguments is exactly a model user, in fairness.
If you need 60fps you shouldn’t use the DOM. It’s not a game engine. Like you said, go with canvas.
Yeah I think understand the sort of things you are talking about. Often times we have a "proof" that our code is safe in C. Maybe you are sending a pointer to a thread and then want to read from it at the end of your main thread. _You_ know it is safe because you made an informal contract of when that other thread stops using that pointer, but to Rust? informal is not enough. The hard part is knowing how to formalize all of those contracts. Send, Sync, 'static, all of those are a real pain to understand and know when to use correctly, but when you do it, you are formalizing those contracts. Now you don't just think your contract is held, it is _proven_ by the compiler.
Ah, of course. Have not used Linux for so long, I forgot.
If "Atomic Habits" doesn't sit with you (I found the endless anecdotes about the author's high school baseball career detracting) I recommend "Four Thousand Weeks: Time Management for Mortals" - it's slightly less targeted to fans of Ryan Holiday/Tim Ferris and slightly more targeted to productivity hack tooling reformed/burnt-out individuals.
LLM tech is breaking records in popularity because it’s extremely user centric. It reminds us of a friendly teammate that seems seasoned in all areas we talk about with them. It’s a pleasure to talk to them now and then, we enjoy the vast source of information it provides us no matter what the subject is. But then, we ask him to do the work for us…

Or imagine having a senior engineer in a subject you are clueless about (e.g. Haskell) and think about how annoying would it be for both of you to communicate out some advanced functionality program.

Analyzing, researching, learning and making decisions are a crucial part of doing work. LLM apps are useful at another approach for learning and researching, but if you solely rely on them their drawbacks are going to keep you behind.
In itself, that is an interesting statement of fact: Whatever value AI agents are going to deliver, they aren't delivering yet. The jury is still out.
I wouldn't trust any benefits Robinhood is offering to be around for the long term. They started their interest earning cash account around the Fed Funds rate (was 2%), but now Fed Funds is at 5.25% and Robinhood is again slashing it from 1.5% currently to 0%. Only by paying a subscription do you get approximately the Fed Funds rate which no decent interest earning bank account is that bad.
You have not shown me being wrong.

No one is stopping you.

This is a silly thing to argue about but hey I'm silly so let's unpack your critique of the classification system

There is no 4th classification. It only speaks of understanding not agreeing.

Things that are matters of opinion may still be understood or not understood.

Whether a thing is a matter of opinion or a matter of fact, both sides of a disagreement still slot into one of those classes.

If a thing is a matter of opinion, then one of the possible states is simply that both sides of a disagreement understand the thing.

In this case, it is not a matter of opinion, and if you want to claim that I am the one who does not understand, that is certainly possible, so by all mrans, show how. What fact did I say that was not true?

Keep trying soldier. You never know. (I mean _I_ know, but you don't. As far as you know, until you go find out, I might be wrong.)

Whatever you do, don't actually go find out how how it works.

Instead, continue avoiding finding out how it works, because holy cow after you've gone this far... it's one thing to just be wrong about something, everyone always has to start out not understanding something, that's no failing, but to have no idea what you're talking about yet try to argue about it, in error the whole time..., I mean they (me) were such an insufferable ass already trying to lecture YOU, but for them (me) to turn out to have been simply correct in every single fact they spoke, without even some technicality or anything to save a little face on? Absolutely unthinkable.

Definitely better to save yourself from that by just never investigating.
I also read _The New Turing Omnibus_ as a young CS student. I really enjoyed reading about all those different areas of Computer Science.
Sometimes I just want to check time without having to fish the phone out of my pocket with hands covered in meat juices
Well cracking down on piracy isn't free, its both a reason to increase prices and a good PR story to tell when deciding to increase prices.
I use events extensively in large applications and its never been a problem. In fact they solve complexity.
Cloudflare Tunnel: free ngrok alternative to expose local Rails apps to the net
agriculture and (arguably) literacy are pre-reqs to our atomic theory and to propagation of Democritus'
A herd of corgis.
Structured, disciplined, habits make you far more productive than working long hours.

At an old job (natl. lab) there was a guy who does his research job for, maybe, two or three hours a day. The rest of the day he is reading unrelated books.

But those three hours are so productive that by March he has filled his employer's scientific paper quota. His managers hate him because they see his fucking around 70% of the time, but by any performance metric (especially quality. His papers are the consequential ones)he's blowing everyone away.
Reverse Mode Differentiation Is Kind of Like a Lens
To quote a recent comment:

> Can you just stop? It's really a much worse thing than whatever your problem with discussion over [a sensitive topic that will certainly bait flamewars] is. There's reams of mod commentary about it. https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

Since you are wanting to continue conversing meta, feel free, but I'm done. The point has been made and enough folks recognize a toxic topic to HN when they see one (which is why this thread has been flaggedeathed), and I'm happy to leave the dead thread where it stands.
I believe memory leaks to start
It's part of the marketing budget spend.
You didn’t predict anything. This was a well shared idea back then. Stop trying to act like you were a god tier extremism researcher. It’s irrelevant.
I think agents are not a fad, they're here to stay since using an LLM in an agent system is the only way to let it access real world task, which they will end up doing when they're good and reliable enough.

That said, I believe the current best models are still not good enough - but let's wait a few months.
> Not to pick on op personally, but this is sort of a perfect example of the stereotypical techy type just not getting it.

No worries I appreciate your comment. After reading some of the pro-lena image replies that were kind of icky, i can see why you have this view.

> But this stuff is made of people. No one is harmed, mostly everyone sort of feels better in this collective recognition of "this isn't the sort of thing we're into, in this kind of way, let's do it differently."

To be clear, i understand there are other reasons to object to this image (many have been mentioned in sibling comments), and if those were the only reasons i wouldn't object.

However I respectfully disagree that there is no harm here.

The entire free software/free culture movement is built around the idea of someone releases something then someone else builds on it. This can only happen because you can be sure that the thing you are building on won't go away. The foundation has to be solid for such a system to work.

Any normalization of the idea that people can retract work that others have built on way after the fact, is a harm. Its a threat to the whole ecosystem.

I have no problem with ceasing to use the image for other reasons, but i do believe allowing any normalization of the idea that authors can retract work way after the fact, is a real and significant harm.

Edit: that said, my argument is probably stronger through the lens of the categorical imperative than a harms framework.