skysight-inc/HackerNews huggingface dataset:
There’s some articles floating around that touch on the idea. Bitsquid comes to mind. [1]

To give a slightly more detailed description, you allocate two arrays of the extents. One is the dense array of whatever type, say T, and the other is the sparse array of 32 bit or 64 bit integers. The sparse array stores indices into the dense array for extant objects. However, for extinct objects, the indices instead point to the sparse array itself to encode a free-list.

To insert, in O(1), you check the free-list for an unused slot. If there is none, then you grow the sparse array (increment a counter) and use the newly introduced slot. Then you insert (or construct in place) your object at the end of the dense array. Finally, you map that slot in the sparse array to the end of the dense array.

To delete, in O(1), you swap the object you wish to delete with the last in the dense array and decrement the counter (swap and pop). Then you add the index in the sparse array to the free-list. You’ll need to know the index assigned to the object you swapped with to do this, which can either be stored on the object itself or by introducing another array the maintains an inverse mapping.

To iterate, you can treat the dense array like any other array.

This scheme poses some challenges:

- You lose pointer stability because you are relocating your objects. You must access them through indices. If you can defer your deletions, say to a frame boundary, you assume your pointers are stable.

- Indices, without further work, are not safe. They are just as safe as pointers. Usually you don’t expect more than N objects, so you can use log2(N) bits for the forward and reverse mappings between sparse and dense arrays and then use the leftover bits to identify stale indices. You can, and should, encapsulate this in a type-safe handle system. [2][3]

- High churn can cause index invalidation to fail (if you wrap a counter) and performs worse than other data structures.

- “Swap and pop” requires T to be trivially copyable, or ideally, trivially relocatable.

It’s also worth mentioning that you can reorder the dense array to maintain custom invariants. This is really useful if you have dependencies between objects and want to iterate in order.[4]

[1]: http://bitsquid.blogspot.com/2014/08/building-data-oriented-...

[2]: https://floooh.github.io/2018/06/17/handles-vs-pointers.html

[3]: You usually can use 24 bits for index and 8 bits for a discriminator (counter) in games. Handles (that you pass around) can be wider to exploit register widths and increase safety, since you have 32 bits for further runtime checks.

[4]: By doing more work at insertion and deletion, a constant factor on O(1), you can save work on iteration or updates, a constant factor on O(n). A great example of this being a worthwhile optimization is for scene graphs or transform hierarchies. If you partially order by depth in the hierarchy, you can guarantee correct computation without chasing indexes or pointers. If you maintain additional information about boundaries, you can trivially parallelize computation of transforms or reduce redundant work.
>> Copyright was intended to promote and protect human creativity

> This was never the case. Copyright was always a method to enforce private property as a core concept as it's integral to capitalism functioning.

Yeah, copyright was never intended to protect creativity, it was just intended to allow people to make a living by being creative.

Somehow something about that doesn't seem to quite add up.

> Just like police were never about promoting safety and wellbeing.

Please do a bit of research on what happens when laws stop being enforced.

Also: https://en.wikipedia.org/wiki/History_of_the_Metropolitan_Po...
I agree, but what that freedom in reality often means, at least from what I've seen, is a patchwork of dozen libraries and dependencies that make large scale projects more complex than they need to be.
That's not the fault of React, but it is a consequence of it.
I only have one anecdote. At my previous job, I vividly recall my office mate being bullied and ordered about by a more junior peer. After said peer left, he would breathe a deep sigh and turn to me and say: "Brahmin motherf*cker."

This bill seems overdue to me.
Those are trained differently, being exposed to translations in the training. My understanding of the person you are replying to is proposing "discovering the meaning" of Spanish by just using audio without any translations in the training. Pretending we don't know Spanish as if it were an animal/alien language.
> After 10+ years of programming

Ah - you're a young whippersnapper! I lived through those changes. I never understood why people thought it was a good idea to have a build-pipeline for an interpreted language like Javascript. But my colleagues did; grunt->gulp->laravel->nodejs->react, with a parallel succession of CSS compilers. That was in just the 5 years before I retired. It became a sort of Red Queen race; you have to run just to stand still.

I'm glad I'm out of it.
Learn about the magic of double descent
All good science is painfully obvious.
Name and shame ;)
Does the paper really say that humans may be as capable as dogs?

That doesn’t sound right.
> We’re using formal logic in the form of abstract rewrite systems over a causal graph to perform geometric deep learning. In theory it should be able to learn the same topological structure of data that neural networks do, but using entirely discrete operations and without the random walk inherent to stochastic gradient descent.

Abstract rewrite like a computer algebra system's (e.g. Wolfram) term rewriting equation simplication method?
We have seen this trend in feature engineering. Some companies selling feature stores try to promote their DSL as the way to create features - instead of general purpose frameworks, such as Pandas, Spark, Flink, or event DBT/SQL.

In this case, DSLs may have a short-term wow factor, that you don't have to build an maintain feature pipelines, but you're always playing catchup when the latest feature engineering technique is not available in your DSL. And then, you have your developers careers to think of - do they want to put a DSL for feature engineering on their resume?
It’s not clear to me that the link to education is so tight. After all, it is the top executives of tech companies (highly educated people) who have been the subject of lawsuits for discriminating by caste.
Location: Lahore/ Pakistan

Remote: Yes.

Willing to relocate: Yes.

Technologies:

Frontend: angular, js, typescript, html, css

Backend: Node js, Python,Django

Aws: cognito, S3, lambda, Rds

Email: abdurleo91@gmail.com

Résumé/CV:
https://docs.google.com/document/d/1FoeRsBcA2o9QBn6LxzpPvOAR...
They are solving a different problem. They are doing the "white box" translation, that is knowing good inputs and outputs.

I'm talking about something more akin to what these researchers are doing. Without feeding the AI information about the correct translation, can we make an AI that can translate spanish to english? That is, what the researchers are trying to do with this whale translation.
2030 is an extremely long time horizon in tech years, so who knows what will happen by then.

By 2030 I think a more interesting possibility is WASM everywhere. Now all language ecosystems ask whether they want to provide some frameworks or DSL for their users to deploy to web.
Are you seriously alleging that class discrimination is a problem that society is ignoring? Did the 20th century simply not happen?
https://archive.ph/cYBqd
Given in the UK doctors have taken a real terms paycut circa of over 25% [0] the UK is not currently fit to fund anything.

[0] https://www.bma.org.uk/media/6882/bma-ia-juniors-fact-sheet-...
Sometimes! Google still controls Go. Microsoft has retained control of dotnet. Java more successfully escaped Sun/Oracle, but that ecosystem is still governed by a very small number of mostly very large companies.

Regardless the author getting 7+ years of runway out of a specific technology is hardly a waste! My average technology switching time is probably closer to 5-6 years.
with how the current tech world is, and after working in it, I'm the opposite.

I have absolutely 0 trust towards any big corp doing things properly, and not cramming the applications full of spyware in the name of telemetry. and i would rather trust a bunch of insane dedicated people trying to make FOSS software.
> Classic defense in depth here, it massively raises the bar for attackers because to steal Chrome user sessions or passwords, you now need a code execution avenue but also a kernel-level or at least sandbox exploit to bypass Bastion.

Sure, but this is a very arbitrary threat model to prioritize that doesn't seem to affect people. What about ads? Tracking? Apps sending fingerprinting home? That seems like a more obvious place to start.
Tell HN: Switching full screen mode speeds up Windows File Explorer
Even though the tweet is for Windows 11, it appears (to me) to also help Win10. Weird quirk.
I use both VSCode and VSCodium. For a simple and pragmatic reason. Configuration management and multiple distinguishable windows.

My VSCode is completely subsumed by the butt load of extensions that seems to be necessary to do work with Microchio/Atmel/zephyr.

And I use VSCodium for ansible/elixir work.
I'm not even thinking about it as a matter of arguments over if the book is good or such, just the interesting phenomenon of different sorts of art. I find some works to be singular in ways where even if they're emulated, the original still has distinct power. Rothko's chapel in Houston is a good example of one where there's a specificity to the original that would be hard to emulate. Same with many great works of architecture.

What I'm thinking of is more like records in athletics. It's hard to appreciate how good a sprinter was in 1950 when their world record time wouldn't even qualify for a college track meet these days. Even if you mentally understand how good they were, and how what got them to that level set the groundwork for what's making people so much faster now, it still looks like someone running fairly slowly.

In some ways, it's a sort of artistic Eternal September.
Hi Helgardt, Reghardt van Katstraat.
I think Henrik has written about what he calls onramps in society for younger generations, I am struggling to find the exact reference to it.
But his blog is full of ideas similar to what you have written about here.

As economies develop and more specialization is allowed, it takes longer and longer for young people to "actually do work". Which is a good and bad thing.

https://www.henrikkarlsson.xyz/p/apprenticeship-online
Ah fair, I don't use that for my personal work anywhere though, so it's not an issue for me.
How to level up beyond ETLs
Peru’s ‘Moche Route’: Mummies, pyramids, an adobe city and a stop in Trujillo
As a comparison, New York Presbyterian hospital in NYC probably spent at least twice that deficit to put their logo on New York Mets jerseys.

I’m not what 7% of reviews represents, but it seems like particularly dumb austerity measure.
True! I think used Perl about that long, and probably Ruby after that. And those are (obviously) general purpose.
That was my question. The post above says SE Asian refers to Hindu/Indian? I believe SE Asian are Buddhist.
For me, LAN parties were always primarily about the social aspect, not actually the gaming. The games are there to give people an excuse to get together and spend way more time in the same place than they'd normally want to.

I'd definitely say it served the purpose. We didn't really do them on a whim, but once or twice a month on a regular schedule.

It was also great for networking -- as in, people, not computers. Whenever I met someone new I'd invite them to a LAN party. People would bring their friends. Made some good connections that way. Hope to make more in Austin once the new house is ready...
Does not seem unlikely. It is already known to expand the range of smells we can detect.

https://en.m.wikipedia.org/wiki/Nasal_cycle
I don't, how do you maintain control and prevent mass harm in that case? I don't see anyway out other than similar gatekeeping we apply to ownership and use of high explosives and radiological weapon tooling.

At all other times I support tech freedom. I use libre software, I use Tor, I donate to privacy and FOSS organizations constantly. I only write my software projects under an AGPL license. AI is qualitatively different. A world run amok with intelligent infinite Sybils is not good for anyone. I hope massive compute continues to be necessary, it may be the only hard chokepoint we have to keep a handle on the beast.
Maybe I'm stereo-smell-blind but I don't feel like I have this power. I can tell some smell directionality by movement / rotating my head.
The problem with that argument is that it's the same one used to justify not having laws against racial discrimination or gender discrimination.

E.g. you can be a white manager and not a racist and promote a better-qualified white employee rather than a less-qualified black one, and then be sued. "Just because I automatically found myself being white!"

The solution is simply to have good documentation around the reasons for who you're promoting, and then the suit will lose. (In 99.99% of cases, the suit won't happen in the first place because no lawyer would take it if there isn't hard evidence of actual racial discrimination.) This kind of documentation is generally pretty easy, and it's good business practice besides.

This has worked pretty well at making a big dent in race-based discrimination. Why should it be any different for caste-based discrimination?
What I meant is that instead of pressing "@" I press the shortcut to minimize windows unwillingly. I use Alt+Tab or 3-finger swipe to switch open windows.
> other land is not necessary can be used for other type of aggrecalture

Why does the land have to be used at all?

> I am more wondering about protein intake

Seitan, tofu, TVP are the obvious high-protein plant foods. People without a taste for those things or uninterested in leaving their comfort zone can seek mock meats.

Either way, it's trivial to hit protein goals.
The problem is, if given time to practice, men would become atleast statistically average at softball yet women would have no hope in real baseball.

Similar to how the women's USA national soccer team got crushed by a state level 15 year old boys team.

I'm all for telling women they can work their but off to become top 3% of women, at which point they'll be better than many men at most physical activities.
I see your point that adding money to a badly managed system won't fix it. But I also think that a cost of 15K per student, for example, is totally reasonable.

I don't know where you live, but if you imagine that you need about 2 teachers to teach a class of 20 pupils at a salary of 100K, this alone is 10K per student, per year.

Plus there is maintenance staff, the buildings, materials, canteen staff...
if anyone is wondering why i am perma supporting react and combating seemingly random react haters all throughout this thread, i have to say that i'm exhausted from sneaky anti-react posts popping up approximately every 2 weeks at this point

theyre always exciting and fresh at first glance, but if you dig into any real engineering or large scale use cases, 99% of the arguments fall apart. reply to this comment if you have doubts, i'll share my decade+ experience with counter arguments

if you stop and think for just a moment, a single moment, why react is the most popular frontend framework...
How much did this cost?

I _love_ the idea. I host LAN parties with friends, but it looks less organized than yours.
In the book its relevant also that there is a suspected mole (double agent) and the protagonist knows it is one of 4 people, hence 3 innocuous titles and 1 spy. (After all the rhyme goes on with plenty of other epithets)
Do you know any application or desktop environments that could emulate this MacOs (or a linux/unix) type behavior on windows? I'm curious to see what it means in practice (I've never used a mac.)
Or easier. I have switched to column stagger pretty quickly after going to ergo keyboards and I don't have trouble typing on my MacBook. I only dread it now :).
If as a right-handed person I discriminate against left-handed persons, I also both create yet another silly criteria for discrimination and a crime ex nihilo, and I am the only one to blame for that - not the cop that arrests me, nor the judge that correctly finds me guilty, nor the law itself as it follows the principles the universal declaration of human rights (which was both voted by the US and India, BTW). The argument is fallacious.
I'd be interested to see a tennis variant where rackets with LESS grip were used.
My take is that all embedded DSLs are bad. By embedding your DSL in another language you might gain certain things for free, but you also sacrifice a lot of control and often extra boilerplate code is necessary.

The exception of course is Lisp where embedded languages can feel like standalone languages.
Anecdotally, I did not have too much of an issue switching to a columnar layout - I would give it a shot if you were interested.

I've been using a Moonlander for about a year. I feel like it took at most a week for me to adjust and to attain my current typing speed. I probably type a little slower on it (maybe less accurately too), but my rate is passable (80-100 WPM). I've recently tried a Kinesis Advantage 2 for a few weeks and did not find that adjusting to it was very difficult.

Maybe I'm the odd one out here. Edit: having seen other comments here, I suspect I might be. Apologies for making switching seem trivial.
and when you run into something svelte simply cannot do?
Clarifying:

White people were against caste discrimination.

From Indians I heard several responses, from against castes to indifferent. But I never heard someone defending it.

Eg: Some said it wasn't an issue, some said it was a big issue that hardly affect Indians in America. Some said India is too big and diverse and that castes only matter in the more undeveloped regions of India.
I have a 7yr Springador / Labradinger. I prefer the latter term.

I can - and do - throw a ChuckIt ball across a field. If she does not see the ball bounce and rest she relies totally on scent. She will literally pass by a bright orange/blue ball which is sitting at rest on short green grass or a sprinkling of white snow. She will hunt that ball, nose to the ground until she finds it.

Two days ago I threw the ball, I was on an adjacent path, into a field. Because of the sun I missed that it bounced oddly, out of the field and into a wide grass verge. Both she and I had no clue at all where the ball was.

That's annoying when a ball costs around £5.

I walked down the path and shrugged my shoulders to her. She knows that means "I have no idea where it is".

She sniffed around the field, found (what I assume was the first bounce/scent), found the second, then ran out of the field, back to the path and found the ball deep in long grass. No errors, direct line.

I may well be 'as capable' but those two words mean diddly (squat. Sorry!)

"As capable"

Are we not all born "as capable" of many things yet the nature/nuture kicks in?
That’s the point. I don’t want libraries on libraries. I want an integrated approach.

How are the use cases for these libraries different?
> * or ... it allows the to maintain a monopoly on knowledge and be able to profit off it.*

The length of modern copyright terms is absurd and harmful.

The USA started with 14 (plus optionally another 14) which was better.

Last I checked - quite a few year ago - I think there were academic papers calculating that an "optimal" copyright term is probably around 10-14 years.
> You cannot move mountains in decades.

Didn't China just do that in the last few decades?

1000 years is just too long in this age. I'd be looking for the next 10 years.
Well, one of the reasons I kind of play up the French origin of this technology is because I think it turns into an interesting twist when it comes to US government adoption. Articles from the time period seem to agree that the technology was having a really hard time crossing the ocean from Europe, and while there were several factors I think a good chunk of it was just the payment networks in the US not being interested in adopting something new.

But there's a bit of irony where, post 9/11, the US federal government decided they needed to really pick things up when it came to secure identity for federal employees and military personnel. So they developed and adopted the PIV standard now used for all federal credentials, which is a very soup-to-nuts smart-card based identity solution complete with PKI certificates and offline biometric authentication. The problem is that smart card technology, clearly the way to achieve this, hadn't taken off in the US, so they ended up having to buy pretty much the whole solution from France. Not that big of a deal in practice as Thales is a major defense contractor to the US anyway, but sort of a disappointment considering all the interest in keeping a strong domestic military technology capability.

One wonders where the NSA was during this process, but the NSA has a tendency to both overengineer things to a degree that widespread use is infeasible, and keep things secret to a degree that widespread use is undesirable. So the more homegrown solutions to similar problems, things like the Fortezza cards, were complete nonstarters as a widespread solution to identifying federal personnel. So we have one of the factors here in the United States general lag in adoption of identity technology compared to other, especially European, countries.
Any of the top tier Ivies or US research schools could single handedly cover the cost.
So my take is that if you're concerned with the expense of 3+ VMs, then Kubernetes isn't for you. We simply run the worker nodes on physical hardware, anything below that is a little weird for production environments, in my opinion.

Something like k3s makes a lot of sense for development environments though. It is much easier to create a production like environment with something like k3s than it ever was using VMs.

I do feel like there's room in the middle for something more flexible than Ansible and Puppet, but less complex than Kubernetes. If you're just running a few VMs, "upgrading" to Kubernetes doesn't seem like it's worth the hassle. On the other hand, deploying the same application, or applications to say 4 or 8 VMs, that starting to get i little annoying. I'd argue for a tool that augments Docker-Compose, one that understands distribution of applications, but doesn't deal with networking (the network team can handle that). I suppose a little like Nomad?
Man I LOVED the Black Art of Windows Game Programming! I was in high school when that book came out and I grabbed it as I was curious about game development and development in general. Although it was over my head at the time, 25+ years later into my development career and I credit this book in having had a huge impact on that as it really furthered my interest in programming. Thank you!
It's often worse than random because it favors the political in-group mafia focused on climbing the ladder through any means necessary, instead of rewarding people doing good work or with actual leadership skills.
In the TV show case I think curation means highlighting notable content and grouping together similar content (for various definitions of similar). I suppose the algorithms attempt to do this but are generally bad compared to human curation. I agree that it makes no sense to have all content available underneath this curation though.