skysight-inc/HackerNews huggingface dataset:
The evolution of Agent TCL. See here[1].

A mobile agent is an autonomous program that can migrate under its own control from machine to machine in a heterogeneous network. In other words, the program can suspend its execution at an arbitrary point, transport itself to another machine, and then resume execution from the point of suspension. Mobile agents have the potential to provide a {\em single, general framework} in which a wide range of distributed applications can be implemented efficiently and easily. Several challenges must be faced, however, most notably reducing migration overhead, protecting a machine from malicious agents (and an agent from malicious machines), and insulating the agent against network and machine failures. Agent Tcl is a mobile-agent system under development at Dartmouth College that has evolved from a Tcl-only system into a multiple-language system that currently supports Tcl, Java, and Scheme. In this thesis, we examine the motivation behind mobile agents, describe the base Agent Tcl system and its security mechanisms for protecting a machine against malicious agents, and analyze the system's current performance. Finally, we discuss the security, fault-tolerance and performance enhancements that will be necessary for Agent Tcl and mobile agents in general to realize their full potential.

Mostly of historical interest these days, but I sometimes find that it can be interesting to revisit some of these older projects and see if there are interesting ideas lying around that could be candidates to be re-invigorated / re-invented / etc.

[1]: https://digitalcommons.dartmouth.edu/dissertations/62/
I used to use this, but the LLM approach allows for much deeper interactions. Not "find all times I've typed X" but

"act as an expert in Y, looking across all times I've typed X, summarize my changing position over thee years, and suggest other terms that have a similar pattern of change, in a list."

The kind of thing I used to give to an intern over a month, with results that are not far off what that intern produced...
Resolved in latest update
This is really good advice and a great way to think about it.
Yeah, that’s what I mean: They don’t need an absolute time reference; they can just respond with whatever delay/frequency offset compensates for the one observed as they communicate.

S-CDMA did have close timing requirements between cells, as far as I know, but the GSM/3GPP family of standards never did.
> Or hell, maybe they won't feel stifled, even by the time they're 15, because pervasive surveillance will be so normalized to them that it would feel strange not to be tracked. IMO that's the worst possible outcome.

To play devil's advocate here - my wife and I, and several of friends that we frequently travel with, all cross-share each other's locations on google maps permanently. Doesn't really feel stifling, and it's come in handy quite a few times. Why is this a terrible outcome?

I think everyone imagines the overbearing parent micromanaging their kids' lives. Maybe the problem isn't the tracking, it's the overbearing parents. As an intellectual exercise, would you rather be a kid of overbearing parents who didn't have tracking technology, or permissive parents that always know where you are?
I think remaining unmarried after a death is mostly a function of the amount of effort it takes to build that connection again. For some it may seem preferable to keep true to a memory.
Disarming yourself doesn't yield peace if your neighbors are willing to choose war. You can turn your swords into plowshares, but you don't get to choose whether your competitors do the same. And if they don't...

Historically, safety stems from deterrence. When countries believe that they will gain more than they will lose from violence, conflict ensues. In that sense, having a military force strong enough that no-one would dare challenge existing borders is the most effective way to prevent conflict. Peace is forged by making sure competitors know that they could not win in a war.
I will see that book, thank you!
Third order if improperly prepared crustacean.
That graph those numbers are pulled from should incorporate speed. Otherwise, you could say sidewalks are more efficient than cars.
This is absolutely brilliant. Like Tetris for the Gameboy.
I have no suggestions how to monetise this but its brilliant.
Why compete, why not work together?
I suck in the kitchen. If you asked me to make you a sandwich, I would have to go to the cupboard or refrigerator a few times to end up with all the right ingredients. Then I could at least competently assemble the sandwich. My family also loves antipasto salads, which are basically just like a sandwich without bread.

If you asked me to assemble 10 different sandwiches, and 1 antipasto salad, some of which I'm seeing for the firs time, I would attempt to gather all the ingredients, but ultimately end up going back and forth between the cupboard and refrigerator still. I might even think, on one of those trips, hey, I don't need the mayo anymore, so I can put it away, only to have to go back and get it again for a later sandwich. The end result would probably be all the ingredients for every sandwich on the counter at the same time, as I should have done.

I'm pretty smart though. I'm good at Abstraction. So, I assume I'm going to get another order from the family for a sizable amount of sandwiches and some more antipasto salad. I name each sandwich and salad type and then write down a list of ingredients for each sandwich so I can cross-reference it to assemble a master list of all required ingredients per sandwich when the next order comes in. I can then go to the cupboard and refrigerator once.

I then order each sandwich type by their shared ingredients, so that I can apply ingredients only once until I'm done with that ingredient (and then I could put it away, but I'm not a premature optimizer). The only issue is that some ingredients require slicing, like tomatoes, and tomatoes aren't sliced in the same manner for the salad as the sandwiches, and my daughter can't stand when the tomatoes and lettuce touch on her sandwich, and my other daughter wants the cheese and the meat separate. I don't want to overcomplicate the problem, but I don't want to Repeat Myself either, since I know I can grab the tomatoes and slice them all up in the same step, so I need to remember when I assemble my list of ingredients per sandwich and salad that some are exempt from the ordered application of ingredients and must be handled by a single, separate script for assembly.

I run this process a few times, and it works, but I learn that it takes me 35 minutes to do, and that there's now a hard requirement on a frozen item involved with one of the sandwiches that it not be out for more than 10 minutes, so now this ingredient itself must be exempted from the step where I grab all ingredients and my assembly instructions for the one sandwich that involves this ingredient must be very clear that I will still also need to grab that ingredient.

Then I learn/realize:

In-fact, 90% of the time I make a sandwich, or salad, I only make one at a time.

OR

Nobody wants to order sandwiches by name, they just want to give me a list of ingredients in the right order

OR

I am gradually making so many more sandwiches every day that my kitchen counterspace cannot support getting all the ingredients at once

OR

I only make the same sandwiches + one salad every day to the exact same specification
I feel you on this. Technology-wise, the world is more connected, but people are more distant than ever. I don't know what happened, but there are people that I was very close with personally years ago. We are connected on Facebook, but I always disconnect from them. Maybe it's my age, too, but I just don't see the current connection as genuine anymore. The excitement is not there anymore, and maybe we got used to it already, I don't know.
“Imprecise” language models are smaller, speedier, and nearly as accurate
Not offline. I do not trust anyone with some data, because I have contractually promised not to do so.
Step #1 of deleting anything ever: create backups
And use what instead?
I think the one time bump could be a fair description in that is doesn't add to the long term warming rate in the same way GHGs do. The cumulative effect here is pretty much all realised within about 20 years (so not an instantaneous effect, but it could be considered a one time one?)
Better? Greener? Safer?

Sounds like that aligns 1:1 with eliminating Russia and China! :D (And really any humans that aren't in your immediate tribe.) Have you thought this through?
Kinda sounds like fraud to me.

They said they would extend, they didn't, you have damages.
As long as I can hide the address bar to have more screen real estate and vim extensions work, I am happy..
Hahaha, I actually didn't post this, but thank you to whoever did! mactop ftw!
Frontend devs can write fake API calls which return the data they expect in the meantime.
Autonomous systems can ask for tips but humans would feel much more comfortable not tipping.
Banning sulfur isn't "good intentions". It is a quite necessary step for protecting the environment. It is just that it for a while downplayed the severity of the climate change already happening. So of course the right step now is to intensify the fight against climate change, that is, reduce our CO2 output even quicker.
I quit gaming because there’s the idea that time spent = successful game design.

I don’t have hundreds or even dozens of hours to play around. Sometimes I have maybe 15 minutes once or twice a week.

It’s too late for me now, but I would’ve liked a game that’s a quick blast of fun. It can even be a long game, as long as I can make one step of progress in 15 minutes, it would work.
Good faith here, but where were the absolutes? I said that if everyone knows and everyone consents then it’s okay. That’s not really absolute, that’s precisely qualified. Is there a culture in which everyone could both know about it and consent to it and it would still be morally wrong?
> Can you actually "win" a nuclear war? I thought we all understood that as foolish.

There is nothing, except cost, preventing the US from building enough Aegis/Aegis Ashore/THAAD launchers to defend the entire US. The recent Iranian strike was a useful small-scale live test of the technology, but both Aegis and THAAD have been tested and worked on for long enough for the US to have reasonable confidence in them.

This is not including things like laser weapon descendants of YAL-1, or Starship deploying Brilliant Pebbles en masse into orbit, or thousands of Starshield satellites watching every inch of the planet (and/or carrying Brilliant Pebbles). They would be helpful, and possibly superior, but Aegis and THAAD are enough, in theory.
No.

There are many moving parts to this problem. The article in question indicates they have discovered multiple new antibiotics and not approved them, so more novel drug research is unlikely to make much of a difference here.

One element of the problem is lack of adequate infrastructure. I think it's much more solvable and would do more good.

My observations about covid have nothing to do with conspiracy theories. Going to the hospital is one means to get covid and hospital acquired covid tends to be ugly.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7827479/

The government encouraged people to try to stay away from the hospital during the pandemic but failed to give them any meaningful support for helping them self treat at home.

I went looking for official sources of recommendations to try to share with people and couldn't find any, so it's unsurprising people were turning to things like Ivermectin in desperation.

Nature abhors a vacuum. Given the lack of solid info they could rely, people failed around looking for any option they could find, no matter how questionable.
Yeah, applies to databases and documentation especially. Databases have the ol' 3NF, you also want to avoid copying data from one source of truth to another in a multi-service environment, and sometimes I intentionally avoid writing docs because I want the code or API spec (with its comments) to be the only documentation.
I find swedish coffee horrible! Italian coffee and espresso all the way, for the win!

But the worst coffee, has to be the brown colored bland fluid called coffee in the US!
What's the difference between selling exclusively to a third party (against whom they don't enforce their trademark) who buys exclusively from them, and actually answering the headline with "yes"?

I understand there's a legal distinction, but there's so little practical difference that you'd be hard pressed to explain the distinction to a layperson.

Unless maybe you got hurt by a defective item and tried to sue Target for damages. I assume this scheme is intended to insulate Target from that possibility, their lawyers would argue that you'd have to sue Bullseye Deals, LLC which has negligible assets, not their multi-billion-dollar corporation..
Not suddenly, but gradually as you enter/leave the gravitational well.

The dominating relativistic factor is the gravitational potential (ie general relativity), not the orbital velocity (special relativity), as far as I understand.

GPS compensates for both by offsetting the frequency standard of the satellites’ atomic clocks accordingly.
If Firefox natively integrated TreeStyle tab or Sidebery and made it lightning fast, searchable and syncable, I would probably return to FF on that day.

Definitely not yet another "reduction of visual clutter".
PaleMoon - http://www.palemoon.org/ - is a hard fork of Firefox that still supports XUL.
Quivr: https://github.com/QuivrHQ/quivr

SecureAI-Tools: https://github.com/SecureAI-Tools/SecureAI-Tools
Also, at least:

https://news.ycombinator.com/item?id=40466810

https://news.ycombinator.com/item?id=40304666

https://news.ycombinator.com/item?id=40316035

https://news.ycombinator.com/item?id=40347118

https://news.ycombinator.com/item?id=40366867

https://news.ycombinator.com/item?id=40327951
The "PWA support" that people are clamoring for is the option to open a web page shortcut in a browser window without an address bar.
His base thinks he's a victim of a conspiracy by the "deep state" to convict him on fraudulent charges by a kangaroo court. They don't for a second believe he's guilty of anything except being too much of a radical iconoclast for "the man" to handle.

>inb4 flags.
Autonomous Trains.

If you are not paying for the conductor, can’t you make trains much more appealing? They could run every five minutes, and last mile can be solved with autonomous car that is waiting for you when you arrive.
How about making it so all those stupid purple pop-up messages on mobile that tell me what I already damn know can be swiped away instead of sitting on my screen blocking the UI for an eternity every time I dismiss a tab or full-screen a video?
> (Weird how no other website has issues like this…)

The Firefox 126 preferences UI for the "Strict" setting shows this warning:

"Stronger protection, but may cause some sites or content to break."

When the panel for that setting is expanded, it shows an additional warning:

"Heads up! This setting may cause some websites to not display content or work correctly. If a site seems broken, you may want to turn off tracking protection for that site to load all content."

Presumably such problems are not unexpected or unheard of if two warnings are deemed necessary for that setting.
Poe's law happens. And the beauty and horror of English is that individual words have ambiguous, authoritative meanings while also often having additional personal, subjective meanings. I vote we replace English with German and are only allowed to write sentences constructed through a grammar construction UI. ;@)
> Imagine your car gets totaled. Your insurer says "Hey, we're going to pay out $25K for your vehicle. So you have a $1,000 deductible, so that's $24,000, and then your copay for a total loss is $2,000, and for total losses, your coinsurance as your contributions for your vehicle coverage is 20% which is $5,000 so here's a check for $19,000."

Err, $17,000...
The Two Generals Problem is mentioned a lot in databases and networking, and you can take some liberties to extend it to human orgs.
Reciprocal rank scoring is just one way of forcing scores into a fixed distribution: in this case, decaying with the reciprocal of its rank. But it also assumes fixed weight from all components, i.e. the top ranked keyword match has equal relevance to the top ranked semantic match.

There are a couple ways around this. Either learning the relative importance based on the query, and/or using a separate reranking function (usually a DNN) that also takes user behavior into account.
America gets the government it deserves, good and hard.
If a system requires saints and/or geniuses to work, it’s a bad system.
I am almost in that age range but the older I get the less interested I am in AAA titles. Indie games is where it's at.
And past the statute of limitations unless they can be presented as felonies. Stand by for things to get very weird... I just hope they don’t get “kinetic.”
See the impropriety with Judge Canon and the classified documents case...
I like how you're providing the knee-jerk haters with rational push-back, using facts, logic, and also quite an eloquent language. I strive to do the same when I can. I think this is important in discussions on many topics, including political ones, because people online (but also IRL) are too prone to adopt some hateful stance towards someone to get the dopamine hit, without giving them the benefit of doubt and rational equitable analysis.
I'm not sure I follow. Are you saying swr allows for fragments and deduplication?

If you don't have fragments (in particular, if you have a single call to an swr hook at the root), then you have implicit deduplication. But then you run into the issue of it being unclear whether you can remove a given field when a subcomponent stops using it — you have to check whether any other subcomponent happens to use that.

And if you have many separate queries, you're architecting in waterfalls. But you have clarity about who uses which field.
It sounds like OP's ROI calculator and yours are different.
Also convenient that the church leaders 350 years later chose the correct books to put in the Bible when they canonized it.
Thank you for sharing that graph; it seems quite descriptive, knowing what we do about the ideological makeup of the court. That jump in 6-3 rulings stands out.
In LM Studio you can branch off of any message to start a new conversation at that point: https://github.com/onetimesecret/onetimesecret/assets/1206/f...

https://lmstudio.ai
You just repeated the common understanding of micromanagement, which both OP and TFA are responding to. Just repeating back the same ideas which your interlocutor thought that they already addressed doesn't make for very effective discourse.

Here's what OP said:

> This isn't exactly "micromanagement" (and the article says as much) but great eng leaders not only understand things at a lower level of detail, but they're able to communicate with their team in a way that doesn't feel like micromanagement at all.

Do you disagree with this? If so, why?
The OG stated

> What the ? You presumably go from not a millionaire to having $3,000,000, and you decide to risk it to triple it? That's some next level greed right there.

This implied selling btc to get dollars is less risky than holding BTC. I replied to that statement. You will likely lose more value holding dollars than holding BTC. Neither is an investment, they are both an asset.
Not only is it one of many cases currently moving forward against Trump brought by several different independent judiciaries at the state and federal level, but the House investigation failed to bring charges against Biden even though they did their best to turn it into a partisan show trial.

It takes an extreme level of blatant criminality for anyone to indict, let alone convict, a politician.
Any day, uh, decade now...

I'm glad mint is dragging it's feet on Wayland.

As usual, Microsoft is shooting itself in the foot as much as possible with the shenanigans going on in Windows 11.

Luckily for Microsoft, Weyland is here to basically block any sort of hope of a good desktop UI for at least another 15 years on Linux.

I understand what the goals of the project were, The practical effects of Wayland have been to paralyze progress on viable Linux desktop.
> I don’t have hundreds or even dozens of hours to play around. Sometimes I have maybe 15 minutes once or twice a week.

Not even enough time for all the updates before you can actually play.

This has been challenging to sit around the PS5 to update the system, then the firmware of the controller (!), and then the game itself. Annoying.
Semantics and context. The discriminant is effect on reputation if it was for cause or not. It wasn't, it was for focus.
Seance
They have been dumbing down Firefox and making it more Chrome-like for years now. I would argue that is the strategy which is clearly not working.
I like the approach where it’s configurable which items are available in menus and toolbars. The application can come with a default configuration that is suitable for the average and novice user, and power users can change the menus and toolbars to their needs. When not all items are shown, the respective menu or toolbar can have a “More…” item that opens the configuration dialog. That way it’s discoverable.
Damn. Only 1 in 4 U.S. Teachers Say AI Tools Do More Harm Than Good in K-12 Education? Better than expected
I’ll add to the comments: Whatever you decide to do, don’t be too picky. Choose something and get started. In the begginig avoid lengthy courses or books; start with something small but read it to the end. Be patient and consistent, and don’t rush.
Also I would recommend to watch a youtube video: Harvard CS50 (2023) – Full Computer Science University Course
Architecture is supposed to be things that help you get the stuff done that needs to get done.

Don't confuse architecture with how many repos you have or how big your files are. If you do, you'll end up just moving deck chairs around on the Titanic.

Don't confuse architecture with using more logical blocks than you need to. Some people really like making a PizzaFactoryFactory when really they just need to call a constructor.

Let architecture be the patterns that help you do the next thing. If something works how it is, you don't need to refactor it. Especially if it's worked like that for a long time. Leave good enough alone.

Remember there's a reason why you did things the way you have done them. That's worth a lot more than having a "clean" architecture (which honestly means nothing. clean to one person is a mess to another).

If you're going to add features, do it, and make the new architecture choices there. You don't need to change the architecture of everything just because you want to add something. If you did, I'd say that's "bad" architecture.

Also, don't let the new tech hype fuel your desire to change everything according to the new hype. If you do new hype you'll not only have to change everything, but you'll end up with bugs from whatever the new hype is anyway. And you'll end up with the same product doing the same things anyway.
The physical servers do not matter. Someone owns the physical cable.
I dislike the "awesome bar" quite a lot. Fortunately, as you say, you can disable a lot of its "awesomeness" (enough that I can live with it), but not all of it. You do have to do a bit of research to find out the various magic "about:config" settings you need to change.