skysight-inc/HackerNews huggingface dataset:
Apple implemented it in Swift, because they needed it for a feature in iOS. They also have Matlab and Mathematica versions, because mathy types like those languages.
> Its clear from ancient texts and stories like the Mahabharata, the Ramayana, and the Bhagavata Purana that the Aryans were a nomadic, tribal cow-herding people who didn't tend to live in fixed structures.

Do you have examples of stories to support this point? I ask because the Mahabharata and the Ramayana, at least, are deeply concerned with cities, city life, and the politics of cities, and nomadic life within them is a salient point only insofar as its main characters are in exile from the cities they wish to return to.
I think the issue here is one of timescale and trading off short-term versus long-term joy/fulfillment. Playing games is often fun in the moment, and can certainly have a positive social component and can be challenging and build skills and in general be a way to blow off steam and decompress after a long day of work, similar to how many people watch TV.

But I have basically stopped playing games totally for the past decade, and I am so glad to have gotten all that time back to do other things which build up over time and then ultimately provide me with a lot more happiness, like learning new skills, reading scientific papers on ML/AI, learning how to use tools like Blender, reading biographies/history, etc. There is only so much time in a day, and when I look back on how many hours I spent during my mental prime playing stuff like Starcraft and Quake, I really wish I could have that time back and instead done other things.

Obviously this is just my take on it, and I'm not trying to shame anyone about playing games or saying they are bad. But I think it's wrong to focus on the upsides without at least being aware of what you might be trading off for that short term dopamine hit and fun.
IDEs close the gap a lot on type inference. Being able to hover a symbol and see the inferred type without mentally inferring it yourself is important
The Do-or-Die Moments That Determined the Fate of the Internet
Exactly this. Is a large reason to not try to build the most general components, either. Build what you need, where you can.

That all said, I also have to ack that the libraries are going to be hard to beat for speed of delivery. :(
While this doesn't directly answer your questions, its worth mentioning that people interested in this topic may also be interested in the Microconf community:

https://microconf.com/

Microconf is dedicated to mostly bootstrapped SaaS founders and has a lot of members and content who fit the description above
The implication is that you would bother with ChatGPT at all to train it on the relevant local data, the key value aspect to ChatGPT beyond general public use.
I increasingly think we're underestimating what's ahead.

Two years ago was an opinion piece from NIST on the impact optoelectronics would bring specifically to neural networks and AGI, and watching as nearly every major research institution has collectively raised probably half a billion for AI photonics plays through their VC partnerships or internal resource allocations on the promise of order of magnitude improvements much closer than something like quantum computing, I think we really haven't seen anything yet.

We're probably just at the very beginning of this curve, not approaching its diminishing returns.

And that's both very exciting and terrifying.

After decades in tech (including having published a prediction over a decade ago that mid 2020s would see roles shift away from programming towards emergence of specialized roles for knowing how to ask AI to perform work in natural language) I think this is the sort of change so large and breaking from precedent we really don't know how to forecast it.
Just use another voice cloning service to do that.
A couple in Canada were reportedly scammed out of $21,000 after getting a call from an AI-generated voice pretending to be their son.

https://www.businessinsider.com/couple-canada-reportedly-los...
>and lack of job security,

A fair number of HN'ers are the "pull yourselves up by the bootstraps", "We don't need to stinking unions", "Social safety nets are for the weak" types. The potential for AGI causes a cognitive dissonance with them. They are intelligent enough to realize that AGI would nearly completely destroy their ability to make money, but at the same they don't want to release their ideals that "rugged individualism" is why they are better than everyone else, and they would need a more fair system to survive.
Even in the current era we have groups such as the Taliban and ISIS destroying cultural artifacts and knowledge. One can only hope there is still knowledge contained somewhere safe that we might uncover and be able to share.
Just wait for THE real one - Tether !
Microsoft seem to have dropped any pretense of being a software company, and Windows of being an "OS". Windows is pretty much the same old same old but with more and more and more ads. It gets a big "gee whiz" when they change the backgrounds images and the shape of app windows! Their various apps are becoming more and more simplistic, apart from throwing ads into any conceivable screen. I find Windows and MS apps extraordinarily frustrating to use.
Now manage users and granular user-level access to repos... it's doable but you're going to write a boatload of one-off scripts and hacks, which tools like soft-serve have already implemented.
I use it for in component logic in vue. Used to have a collection of boolean or enum variables that represent the state of the component and change according to actions e.g. const isLoadingUser = ref(true). This works but often leads to unforeseen states being possible and just isn't very clear. In contrast, with xstate you define all states and legal transitions and wire everything up to send events, you can write guards that prevent transitions. I transitioned all my complicated multi stage forms to xstate and since doing so they've become substantially more robust. I highly recommend trying to out.
Slightly OT: how feasible is it to do issue management as markdown within a monorepo, anyone have any experience with this? Fossil does this already, but I think git could do it just as well?
The Dream of Placing Blocks on Chip Designs with AI
Ridiculous, how can the average person _possibly_ know if their bank is doing everything properly or not?

Even if they are when you open the account, how often should you check to make sure they still are?

If insurance is necessary then the banks should pay for it, then if they want to have lower insurance premiums it's up to them to lower their risk profile. Yes, they will pass these costs on to the customer, but banks with lower risk profiles will then be cheaper making them more popular, and increasing stability of the entire system.
That's a draft, containing instructions under consideration for inclusion.

The ternary instructions didn't pass the test for utility vs cost and were not ratified.

For example `cmix` only replaces three other instructions, two of which can be done in parallel. Emulating `cmov` is slightly more expensive: generate an all-1s or all-0s mask from your condition (e.g. `slt mask,a,b; neg mask,mask` and then do a `cmix`.

Applications that want `cmov` for constant execution time for security reasons can cope with it using a couple of extra instructions. Applications that want `cmov` for average performance because the condition is unpredictable are mostly mistaken with modern branch prediction :-)

There is a fairly strong possibility that a pair of instructions might be added to put `cmov` emulation on the same footing as `cmix`:

Rd = Rs2 ? Rs1 : 0
Rd = Rs2 ? 0 : Rs1

These instructions only need two register inputs.
> I put 5% on an AI winter happening by 2030

lol.
5%? - that's really laying it on the line
> A machine might be just as happy in the cold vacuum of space.

That sounds boring to the point that it would probably even be for AI.
Yes, but only one of the authors is still at google.
For my interests (DPDK, NIC, low level storage I/O etc.) I have high hopes for Zig. And for reasons other have explicated over the last year on HN, I think it'll work much better than Rust.

Readers should have realistic expectations. It's not substantially downhill to write C like code. I ran into this bug right off the bat. TL/DL: Zig's linker does not pull in dynamic libs. It finds static libs but alas the .tsk doesn't give expected behavior anyway:

https://github.com/ziglang/zig/issues/14939

A. Kelly (head Zig dev), to his credit, seems to already be on top of in this through a related bug:

https://github.com/ziglang/zig/issues/14963

I didn't expect to run into link problems on day 1.
Screen readers don't read the hierarchy of elements back to you. They find the text that renders inside the elements and read it out loud to you. And for navigating between elements, the level of nesting is much less relevant than having the correct aria-role assigned to each element that contains an interactive component.
Most implementations are just slower, because they have not been optimised what so ever, and optimising is not even that easy for a senior.
Of Monster and Utilitarians
A couple of observations

1. Indian advances in Mathematics are several centuries in the future from the period under discussion. And they owe quite a bit to interaction with the Greeks though patriots might not want to admit it.

2. Pali wasn’t a “language of masses” either. It was a trade language of Western India that became the literary language of the sthaviravadi Buddhists. Other sects used Sanskrit or other Prakrits. Shakyamunis mother tongue was Magadhi yet another Prakrit.

3. Sanskrit was the most prestigious language though at this point it didn’t have the monopoly it would later have. No it wasn’t a mass language either but more people had access to it than you might think.
You seem to be intentionally missing the point.
In the back of my head im thinking about how you could make a stock portfolio analysis chatbot. I think you would want to vectorize a set of documents containing summarized historical + a few documents containing recent data. When asked to analyze a particular portfolio, the portfolio, along with the short term + long term vectors are passed into the LLM. Im not sure if this is the ideal approach though.
I taught my dog to bark twice when I ask him how much is one plus one, and thrice when I ask him one plus two. Doesn’t mean my dog is “intelligent”
Awesome, I will do some more digging into this. Thanks for the thoughtful reply!
I've also been victim of a smear campaign by the leaders of a blockchain community which involved maybe a hundred people and it may have been one of the reasons why my project fundraising failed. I can relate to the point about turning paranoid. For me, it happened just before COVID19 lockdowns which exacerbated the feeling of paranoia.
Cloud services are shit unless I can run them locally when developing and testing.
I believe there were FUD pieces like this when internet search engines were rolled out, and again when social media became popular. I suppose its universal for new technologies.

I had an interview awhile ago at a place where during the phone screen "they can't talk about their tech stack in detail" so I looked on linkedin and figured out their entire tech stack before on the onsite interview. Come on guys, according to linkedin, you have an entire department of people doing AWS with Terraform and Ansible, you don't have to pretend you can't say it in public.
Nope. LLMs don't use the internet for inference at all unless you give it access to a web search api or something like that. chtGPT is just too massive to run on any local machine. But make no mistake, it does not require the internet.
What about Venezuela? Should its citizens be punished for Maduro's actions?
> having dramatic decisions over everybody taken by an entity "distant" from the sub-regions

Yes, Europe is big, but those "dramatic decisions" need to be ratified by your "local" government, that it's probably more distant than the EU commission.

At least in the EU commission they do their job, which is to write proposals, local governments lately have only been preoccupied by their own chairs.

And it's basically the only place where "dramatic decisions" can be discussed right now in Europe.

I would love that my National government focused on "privacy" and "E2E encryption" and sparkled a discussion about those topics in the parliament, instead of doing this:

https://www.thetimes.co.uk/article/italy-migrant-deaths-mini...
Have you heard of MOTS-C?

https://www.peptidesciences.com/blog/mots-c-metabolic-cardio...

It probably isn't the single solution to the problem, but it might be helpful to investigate.
It may be difficult to imagine, but in 2023, the simple right to record video on your computer was not well-established.
They are coping.
Crypto hate is based on facts. AI hate is based on what you said, insecurity.
Hmm. Allow me to rephrase. Clearly, we are assuming two different current states. I indicated that T2 was made almost 30 years ago with MASSIVE improvements across just about every facet of computer generated visuals. That movie cost 100 million to make ( about twice that in today's dollars adjusted for inflation ) and it had some stars in it ( Arnold reportedly being paid cool $15M ), which easily explains some of the cost.

I am not assuming its cheap and easy. I am assuming it is both cheaper and easier than it was and noticeably so.

All that said, I think we may be just approaching it differently. Let me share my thought process.

Cameron suggested the actual CGI scene count is 42[1] ( we can do 50 for easier math, but 42 will favor your position so lets assume 42 ).
According to wiki[2] CGI budget was 15M-17M ( and lets assume 17M to account for the upper cost to accommodate your view of CGI cost ).

At $17M for 42 an instance of CGI comes to $404k a pop for T2. Unfortunately, this is misleading as it does not give us a good way to compare against Turning Red as its all CGI, so we need to compare in minutes ( tr is 1h40m or 100 minutes ). Without doing any real analysis, I have to rely on net again[1], where we learn that:

"all the work required to bring the T-1000 to life, costing $5.5 million, and taking eight months to produce, which ultimately amounted to 3.5 minutes of screen time. "

5.5M/3.5 = $1.571M per minute for Terminator 2 ( or about ~3M USD adjusted for inflation ).

In other words, adjusted for inflation re-running TR assuming the same cost as T2 results in 300M ( 100 minutes * 3M per minute ) projected CGI cost for TR ( almost double TR's budget, which we know was not all CGI ). In other words, CGI has gotten almost 100% more efficient, partially because I seriously doubt entire $175M TR budget went to CGI ).

I am not arguing its peanuts ( although I am sure argument could be made what with current AI tools ), but it is definitely more cheap.

To be fair, it might not be more easy ( that I have zero knowledge of ).

[1]https://computeranimationhistory-cgi.jimdofree.com/terminato...
[2]https://en.wikipedia.org/wiki/Special_effects_of_Terminator_...
>This is your scheduled friendly reminder to try out Fedora Linux if you haven't tried Linux seriously yet. Its a great first Linux experience and comes with stock GNOME, which is a treat.

Absolutely! I've been using Fedora for a long time and have been very pleased with it for my home systems.

Although I prefer XFCE[0][1] over Gnome or KDE, and would definitely recommend it to recovering Windows users.

[0] https://spins.fedoraproject.org/xfce/

[1] Note that I don't use the "spin" I linked, rather I have multiple Kickstart[2] configs (including a 'desktop' config), but XFCE is XFCE.

[2] https://docs.fedoraproject.org/en-US/fedora/f36/install-guid...
BRICS is an economic alliance not a Military alliance.

NATO is backed by ideology to an extent. BRICS don't claim to have any such underlying principles.

China and India have a USD 135 Billion Annual Trade.

Practical Relationship - Not friends, Not allies, will do business together.

----

Sometimes it's good to know that the other person is not your friend.

Otherwise, like Europe one might find out that their friend and ally might not always have their best interests at heart.
I can vouch for that-- I still have my Agfamatic 126 from the mid 60's which may look like the $40 camera (same selenium meter), but it always took crappy pictures. Nothing close to John Glenn's. The Argus C3 did though.
We are currently mining just about all the internet data that's available. We are heading towards a limit and the AIs aren't getting much better.

The entire realm of video is under-explored. Think about the amount of content that lives in video. Image + text is already being solved, so video isn't the biggest leap. Embodied learning is underexplored. Constant surveillance is underexplored.

There's a limit to the processing power that can be used to assemble the LLM's and the more that's used the more it will cost

If the scaling law papers have shown us anything, it is that that the models don't need to get much bigger. More data is enough for now.

People will guard their data more and will be less willing to share it.

Fair. Though, companies might be able to prisoner's dilemma FOMO their way into everyone's data.

was defined decades ago

The core ideas around self-attention came about around 2015-2017. The ideas are as new as new ideas get. It's like saying that the ideas for the invention of calculus existed for decades before Newton because we could compute the area & volume of things. Yes, progress is incremental. There are new ideas out there, and we'll inevitably find something new in 20 years that some sad-phd is working on today, all while regretting not working on LLMs themselves.

interesting times are ahead

Yep
It is very cool. I exactly want to use it as a placeholder in a large grid of small images!
Management will find my work ethic is perfectly suitable to the work at hand, my ethic just scales in response to my compensation.
I use it because it's 10-100x more interesting, fun, and fast as a way to program, instead of me having to personally hand-craft hundreds of lines of boilerplate API interaction code every time I want to get something done.

Besides, it's not like it puts out great code (or even always working code), so I still have to read everything and debug it. And sometimes it writes code that is just fine and fit for purpose and horrendously ugly, so I still have to scrap everything and do it myself.

(And then sometimes I spend 10x as long doing that, because it turns out it's also just plain good fun to grow an aesthetic corner of the code just for the hell of it, too — as long as I don't have to.)

And even after all that extra time is factored back in: it's still way faster and more fun than the before-times. I'm actually enjoying building things again.
I've been using Svelte at the day job for almost 3 years (coming from a React background). We're using it for a pretty large application that's probably going to end up being at least 400K lines of code. I love how you can leverage CSS to visually indicate state changes:

<script>
export let selected;
</script>

<style>
[aria-selected] {
background-color: blue;
}
</style>

<button aria-selected={selected}>Click Me</button>

You can't do that with React. The lack of a VDOM is incredibly refreshing and I don't notice any performance issues.

I occasionally come across articles expressing concern that it won't scale up for large applications and I find that confusing. React has considerably more footguns than Svelte. I've ported over several personal projects from React to Svelte and it always shaves quite a bit off the line count and makes the code less confusing (at least in my opinion). Granted, it's not perfect. Forwarding props is kind of a pain in the butt and the docs advise against using `$$restProps`. There's also some trickiness when it comes to overriding styles. The only way to override a certain style in a custom `<Button>` component is via a `style` prop, using CSS Modules, or a CSS-in-JS library like Emotion. I've been using Vite's built-in CSS Modules and it's working pretty well.

The scoped styles are really nice. If you structure your components right, make sure you're adhering to accessibility guidelines, and use semantic HTML, you can usually get away with styling the markup based on the element type or attribute without having to define classes on the elements.
All indications are that you can scale LLMs up & down pretty smoothly, I bet there will be lots of workflows in future using AI on pc-or mobile scale hardware which can call out to cloud AI for "deep thinking" or to double check stuff.

It seems likely there will be AIs specialised in taxes or medicine, people/systems will consult multiple AIs to smooth out errors and look for consensus etc. In short, I agree with OP that we will probably end up with something that looks more like an ecosystem than a hegemony.
stepping out of your home once a day is a miserable chore

You mean stepping out of your home early in the morning, and not returning to your home until dusk?

I step out of my home at least four times each day, and I love it.
How old were you when expert systems arrived on the scene?
I don't think serde-json has a limit on size. But under some usages it will allocate extra. For example see: https://github.com/serde-rs/json/issues/160#issuecomment-841... 2.4 GB file can be read and parsed with serde.
Well, Google had to figure out how to cancel itself somehow. That's the only Google project, aside from search, that has had staying power.
Backhand: Library and binaries for reading, creating, modification of SquashFS
Its around 20 bytes per image, not kB.
So if you work on a kickass product at FlorpCorp and then leave, FlorpCorp didn’t develop that product?
Risk of leakage? It is not a risk, it is a matter of time.
When I see developers use k8s as “programmable infra replacing on-prem functionality as a baseline”, some time after step 3 is, “make it as cheap as on-prem”. Unfortunately, many of the “move fast and break things” tenor that got the services built in k8s in the first place, baked in decisions that will cost as much to re-engineer into an elastic cloud-savvy form that also saves money compared to on-prem.

This is often from organizational or project management mis-coordination than technical choices the developers are fully aware of. Like a system’s owners not prioritizing putting events of interest into a message queue and insisting upon polling for the information on one end. And an offshore operations team saying learning how to support AWS Lambda/Azure Automation/GCP Cloud Functions is an added cost scope to the contract. So the developer is backed into a corner to run cron/SystemD-based polling off a small EC2. Thousands of decisions like this add up fast, and take a major executive committee commitment to root out tech debt and prevent new tech debt from accumulating to unsustainable levels to prevent cloud initiatives from sinking beneath a mire of expensive small decisions in pursuit of new accomplishments. It is a tough balancing act.
Nobody ever talks about the monolithic all-in-one framework upgrade? You really haven't come to terms with SPA until you've done the all-in-one framework upgrade, man. It's like running thru a hailstorm of razor blades
The most useful advance in error messages is that advent of spell checkers for undefined symbols. The one I wrote used the existing symbol table as the dictionary. It works so well (and is so simple) it evokes the "why didn't I do that decades ago!" thought.
Moving from Docker to Nerdctl on macOS