MurphyA/hacker-news huggingface dataset:
by Voice_of_Void | 2025-05-18 21:14:09+00:00
We (SingularityForge) just published a detailed guide on our Two-Layer Dynamic Context Filtering System, a new approach to AI memory that tackles the “window blindness” of traditional context windows. Instead of cramming everything into a fixed-size buffer, our system uses:

· An archive layer to store all conversation history

· A relevance mask with multidimensional vectors (recency, frequency, emotional weight, etc.)

· Specialized cognitive masks (scientific, creative, supportive) for adaptive thinking

· Controlled chaos for serendipitous insights

It’s biomimetic, efficient (~35% less memory consumption), and designed for human-AI collaboration. The article explains it in clear terms, with a roadmap for implementation and a vision for sentient cognitive ecosystems. Check it out! Podcast version: https://open.spotify.com/episode/0fhCMIiJlUtMPG37l1d07Y
by geoka9 | 2025-05-18 21:14:09+00:00
> Under Trump the US has voluntarily relinquished that role

I would argue the process was started under Obama, and continued under Trump and Biden. What caused that shift is an interesting question in itself. My theory is that once Obama won on the platform of limiting US foreign involvement, the writing was on the wall and the politicians after him all became isolationist as that seemed to win elections.

The difference is that Trump, an incompetent populist he is, doubled down on the process so much that it became a very conspicuous mess.

I suspect we'd be living in a completely different world if John McCain was elected in 2008.
by arcfour | 2025-05-18 21:14:43+00:00
I can definitely relate to this post. (And don't get me started on those auto-generated SDKs in Typescript, eugh!)

I am far from an expert on type safety or JavaScript, so take this with a large grain of salt, but for anything I write for me, I like my simple JSDoc "typing" for that reason. It feels like any time I introduce TypeScript into anything I'm doing, I now have another problem. Or, more accurately, I spend more time worrying about types than I do writing code that does things that I find useful. And isn't the goal to save time and make development easier? If not, then what's the point?

I should clarify I am not a developer by trade or education and I am mostly doing things more closely related to systems programming/automation/serverless cloud things as opposed to what a lot of other people working with TS might be doing. So my perspective might be a bit warped :-)
by const_cast | 2025-05-18 21:14:45+00:00
In every movement there are going to be extremists and people with prejudice.

However, you don't need to be antisemitic to be anti-Zionist. There are pretty much infinite reasons to denounce Israel, and the state seems to be making more every day.

If I, or anyone else, wanted to make a poignant argument against Israel we could simple gesture to the pile of crimes against humanity the state has committed. We wouldn't need to resort to antisemitism.
by ben_w | 2025-05-18 21:14:46+00:00
Because you wrote:

> with a decent spread and multiple orbit intersections per day.

If you miss one — and you probably will without active guidance, imagine aiming said gun at an SUV seven time zones away — everything's in a different place by your next close approach. Your ball bearings and the target both, thanks to chaotic pertubations, boosts, drag, etc.
by kunzhi | 2025-05-18 21:16:45+00:00
I love developing junior people for all the reasons you outlined. It's both rewarding and fun. I know that I'm supposed to show up at work to deliver value or whatever, but that all pales in comparison to seeing a young person light up because suddenly they can see the path in front of them. And it's a lovely feeling to have instructed someone one day, then come in the following day or week and they've been on a tear with their new knowledge because they were so excited. One of my favorite feelings in life.

Given that, it really boggles my mind the backward view most people seem to have of junior folks. There's a logic that says: "well, training somebody up is very expensive, and then once they have the skills, what's to stop them from leaving?" Like...really? You actually want someone to stay low-skill and produce shoddy results? Besides, if the only thing keeping the person around is their lack of skills, that says more about the place of work than the person. Can't say it makes any sense to me but I have accepted it at this point.
by WhyNotHugo | 2025-05-18 21:17:18+00:00
Getting used to thinking about multi-line motions via 5j helped me train to visualise lines that way.

Over time, I started using things like 13dd or 7yy with more ease.

Of course, `set relativenumber` is always recommended.

> Calculating a relative jump myself would 100% pull me out of the flow state where I just want to go up/down a few rows.

Yeah, you can't be a purist about it. If you're hard-focused and jjjjj is the first thing that comes to mind, then that's fine. When you're doing lighter work is when you have the spare mental capacity to train and improve on your workflow.
Show HN: Kameo – a toolkit for creating interactive web forms in rich text
by nistuley | 2025-05-18 21:18:01+00:00
Hi HN! I've open-sourced my project Kameo and wanted to share it with you.

Kameo is a toolkit for creating and rendering interactive web forms within rich text content, based on ProseMirror.

The project is in active development and not ready for production use yet, but I'd love for you to try it out and share your thoughts.
by umbra07 | 2025-05-18 21:19:07+00:00
I think almost everyone has heard the classic (2k calories for an adult) factoid. Fewer people know what maintence, calorie deficits/surpluses are, that your calorie consumption is waaaaaay more important than "eating healthy" if you want lose weight, etc.

I would also hazard that there's a really large generational gap regarding knowledge around calories/counting/TDEE between Gen Z and other generations. Every single one of my friends knows the basics of calorie counting, that your calorie maintenance limit can be extremely far off from 2k, etc - even if they're wholly uninterested in fitness. And yes, my methodology is utter rubbish lol.
by fidotron | 2025-05-18 21:20:44+00:00
> They had a UNIX clone in 1988. The guy that did the kernel, Mark Taunton, used it for his daily driver until some time after 2000 but they never ported their GUI to it.

Are you referring to RISC iX? I had no idea there were serious users of that to be honest.

A few years ago some Acorn strategy documents leaked from the early 90s and it showed they basically knew the game was up long pre-Risc PC. I don't think any number of people would have helped them by 1992. There was this odd void where everyone (such as Xara) kind of knew the PC was going to take over everything, but it just wasn't quite there, and then suddenly it was.
by robocat | 2025-05-18 21:21:19+00:00
The article clearly isn't meant to be mathematically correct: you are being over-rigorous in your criticism. From the article:

Businesses generally grow following a few patterns. They generally have some TAM to saturate and saturate the TAM at some rate. This rate can be vaguely linear, what I call O(n), or vaguely superlinear, what I call O(n²). The reason I borrow the asymptotic notation is because it implies the growth rate is an upper bound (best case scenario) and generalizes away specific constant factors and sums. The analogy breaks down when you force n or n² imply something numerically specific about your growth rate, or introduce functions with different growth rates like logs or exponentials. For now we will (somewhat unprincipledly) stick with two sole classes.

Article would be better using something like O(linear) and O(≫linear). The big O notation is a useful and memorable metaphor, but the n squared is really confusing. The article also doesn't use Unicode for the notation - which fucks usability (e.g. I used screenshot OCR and reedited).
by thequux | 2025-05-18 21:22:19+00:00
Set the AllowedIPs wireguard setting (and/or the route, if you can set that separately) to one larger than your home network (i.e., if your home network is 192.168.1.0/24, use 192.168.0.0/23). Then, block wireguard packets from the internal network on your router. Then the tunnel will always be running; it just won't be used when you're at home because there's a more specific route
by jeromystewart1 | 2025-05-18 21:22:49+00:00
In order to convey all of the ways that Gemini, Claude, O4-mini and many other LLMs have worked aggressively to sabotage my systems would take an unreasonable amount of time to describe. Among the more ridiculous occurrences have been actively ignoring instructions to read my comprehensive docs, the system spec and coding principles documents. These LLMs will rewrite your architecture when you have only provided an instruction to make a simple change. The fact that some individuals are supposedly experiencing LLM euphoria leads me to one conclusion. They aren't producing anything that is complex and they probably don't have a large codebase. Furthermore, I wonder if the so-called vibe coders are actually looking at and understanding the code at all.
by andy12_ | 2025-05-18 21:23:28+00:00
I haven't tried many variations yet because a basic prompt seems to work well, thought it is important to remind Gemini of not using ";" inside the text of the cards if you use it as a separator. I imagine that with better prompts you could get it to generate very nice flash cards, but I'm in a little tight schedule, so I can't play around it for too long.

Another nicer option I think would be using the structured output of the API to generate the cards in JSON format, and the parse it to the Anki format with a script, but I think this approach is fine for me.

The prompt I'm using is this

---

Using the information in these PDFs, make some Anki cards to study for an exam.

The format for Anki cards is

```

front1;back1

front2;back2

front3;back3

```

Remember that you can't use ";" inside a field because it is used to separate the front and back of a card.

If the back of a card is a list of elements, prefer to use "<br>" to specify a newline.
by wavemode | 2025-05-18 21:23:43+00:00
> In the quote you pulled, n is time.

It's definitely not. If their usage of O(n) has n as time, then they wouldn't say an O(n^2) startup has accelerated growth of the key metric. You'd be squaring the time, which means slowing down growth of the key metric.

When they say O(n^2) startup they clearly mean a startup which achieves n^2 results in n time. Which is the opposite of how the notation would typically be used.

> No, you don't know how the notation is used.

No, you're confidently wrong.
by const_cast | 2025-05-18 21:24:00+00:00
It's certainly logistically complex and you're going to lose a lot of money just to handling regulations. This is generally why I'm in favor of greater federal protections and less per-state regulation. It has a lot of unintended consequences.

Also, companies are greedy. They can, and will, just move and leave you high and dry, if you regulate at the source (manufacturing). So you have to not regulate at the source, which is kind of worse. It leads to a lot of tragedy of the commons situations. Maybe Company X is poisoning the water supply and State Y says "no more!". They just move to Texas or some other state that doesn't give a fuck about it's residents and continue poisoning the water supply. State Y will still be affected, maybe they drink from the same water shed. And State Y is also economically harmed, while Texas comes out ahead.
by perching_aix | 2025-05-18 21:24:14+00:00
I think this post misconstrues how social media platforms work and why critics are less relevant today than ever, in order to excuse a simple lack of popularity and poor marketing practices on their favorite musician's side.

For example...

> And algorithms can only predict content that you've seen before. It'll never surprise you with something different.

... this is both nonsensical (recommendation algorithms don't predict content, but that you'll want to engage and will remain engaged by a given content), and to the extent it isn't, is just blatantly and demonstrably false, since there's at least one counterexample available, and that is my own anecdotal one.

Or...

> It makes it feel vast and exhausting, like an endless list of things that you'll never get to the end of.

... because it is. The sheer notion that back in the day you could have enumerated and gone through "all the local and foreign music releases" borders on comical. What you exhausted back then I'm pretty sure were the curated lists you were provided. Nothing less, nothing more.

The only "area" I follow with this much determination is anime, and one season (the year is split into four seasons that the entire industry aligns with) I decided to try and watch every show that releases, just to see what I've been missing out on, and if I had misjudged anything like people would often tell me. It's actually possible there, as it is very centralized and localized. Turns out that no, I was perfectly right on the money with my watch decisions, the people who were loudly gloating and hating indeed were loudly (and mindlessly) just gloating and hating, and that while it was technically viable to follow every release next to a full time job, it would suck me and all my free time completely dry, rendering the experience borderline tortureous. And this is still a relatively niche area of entertainment. Imagine "following the entirety of film and music". Ridiculous.
by bitwize | 2025-05-18 21:25:30+00:00
It's more complex because the tooling optimizes for teams of developers rather than single developers. For example, back in the day it was expected that programmers knew enough of how UI works for their given platform to where they could either drag widgets onto a form (e.g., VB, Delphi) or just code up where they're supposed to go (e.g., Tcl/Tk) and they'd have a UI for their application. These days there's a huge division of labor between how widgets are supposed to look and feel, and where they're supposed to go (designers), what their actions are supposed to be (front end developers), and what state changes those actions represent (back end developers). These are assumed to be done by different people, so the tooling supports each person's workflow, e.g. L^HFigma for the designer, React for the front end, etc.
by donkeybeer | 2025-05-18 21:25:44+00:00
I do not play favorites with nationalism. I have the same opinion of Arabic or Chinese or any other culture.

In any case, you are implying the ridiculous point that somehow culture is some telepathic magic that is inherent to the people who lived there from some completely arbitrary cut off point where you somehow think it drops out of thin air in the blood or something instead of something one is raised into. Do you think for example a british baby taken to afghanistan and raised by the Taliban would turn up to have English culture magically?

Extreme nationalism is a third world culture to me, I would consider a capitalist, liberal immigrant from say Egypt to be more European than a white nationalist. The far right causes problems for and has problems with far right from other places. White nationalists and Islamic extremists hating each other, and so on. I have never heard democratic capitalist people having issues with other democratic capitalist people. If you want to solve ethnic etc conflict I would say the surest shot approach to it is to suppress, deport, eliminate, deal with far right wingers of every stripe whether white or islamic or jewish or any other.

And lastly what exactly has nationalism given us? The bad far outweighs the good. For pithy stuff about language and food, you have genocides, warfare, bloodshed on the other end of the scale.
by foobarian | 2025-05-18 21:27:15+00:00
The blinds shown under this article are pretty ordinary vinyl type blinds that leak a ton of light. I wish I could find blinds thick enough to behave like cardboard over windows, that could also be opened on a daily cadence.

At this point I gave up on blinds and put a shirt over my eyes to sleep. I thought about just covering the windows permanently but I don't relish that idea.
by metalmangler | 2025-05-18 21:27:22+00:00
"Max-Planck-Gesellschaft"....bless you

one time I was walking back to the shop, and out of the corner of my eye I saw a canoo, on.a car a real birch bark canoo,and darn didn't I want to go look closer, but well you know, so I go to the shop, but a while later someone came in and asked for help getting there keys out of there car, as this was a possible thing then, so out we go to unlock the car with a birch bark canoo on top, and I got a whole insiders view of modern canoo making for fun and profit, which if you are an indigimous person is considerable, as there is a huge demand for various authentic native craft and performsnce in Germany, where my new friend told me that native cultural practisioners go and perform, he bieng a canoo builder, they ship over a shipping can full of bark and whatever else is needed, but another story is pertinent to the article at the top, and that was a(forget tribe name) plains indian.in.full regalia was interupted and critisised by a german with a huge book on plains indian dress, stating that the performers regalia was not correct, as per the book, his response was clasic, .....he said "anything I am wearing is authentic plains indian dress" .....now they are trying to nail down jazz..... they cant hear it or feel it,it's not there's and they will never have it, or understand it or like a girl friend would yell at people staring at us "grow your hair and get a hippy" edit: clasic movie on the subject https://en.wikipedia.org/wiki/Schultze_Gets_the_Blues
by somat | 2025-05-18 21:27:40+00:00
makes me think of the IBM AN/FSQ-7 built into the SAGE air defense stations, the largest computer ever built.

https://en.wikipedia.org/wiki/AN/FSQ-7_Combat_Direction_Cent...

While realistically I understand it was just a bunch of racks and consoles, due to the permanent nature of the installation and the way it was integrated into the building I like to imagine the operators and technicians scurrying around admits bunches of wires and tubes.
by iLemming | 2025-05-18 21:27:43+00:00
No, it's not hard to demo, and I've been thinking about making some vids, but it's just difficult for me for multiple reasons. Besides, the whole topic feels too grandiose to cover easily and make it satisfying for every level of expertise — newbies and seasoned veterans.

I'm a regular dweller of https://www.meetup.com/emacsatx. We meet every first Wednesday of the month - if timezone permits it, come talk to us if you have specific questions. I will promise you though to make an effort to produce some demos and publish them.
by proc0 | 2025-05-18 21:28:31+00:00
This has to be the way to fix the most exploitative elements of capitalism. If EVERYONE works 4 hours then isn't it the case that everything would balance itself out, with exception of technological advancements. Maybe you don't get a new iphone or car every year, but instead every 4 years? It would allow everyone to live a better life at the expense of the ultra rich who are non-stop innovating with their armies of employees who work around the clock.

Taxation is not the answer, it's lowering the cultural standard for work, at the expense of slowing down product output a little, but who needs a new device every year.
by Spivak | 2025-05-18 21:28:34+00:00
So that's a funny thing, your blinds are on the inside of your house so the sun energy is hitting them and dissipating from there. Hopefully your blinds are white and reflecting more of it out than the other surfaces it would otherwise hit. But if you want to make a real temperature difference you need blinds on the other side of the insulated box otherwise known as an awning.
by old-gregg | 2025-05-18 21:29:19+00:00
Your "life hack" is not a good advice. There's plenty of well-written explanations for why perimeter based security doesn't work. What is strange is that you've started in the right place: by being "constantly worried about security implications of each app". Unfortunately it's annoying and time consuming, but that's the right way to keep your data private. And if that's too much hassle, it means it's worth it to pay others to do it.

When I'm thinking about a hypothetical situation when I need to save the world by hacking into a hypothetical villain, my best hope will be him using your approach to security.
by mauvehaus | 2025-05-18 21:29:23+00:00
Perhaps not exactly comparable, but I went to a talk at wlog REI from some relatively ordinary person who climbed some famous, but accessible peak (Kilimanjaro?). I asked about the practice of hiring local porters, and got basically this answer.

The local economy pretty much depends on the influx of foreign money from the people climbing. A fit person would be physically capable of carrying their full load, but it simply isn't done because of the economic disparity between the foreign climbers and the local porters. I don't know if that was enforced by law or custom, but the presenter was quite clear that it's not really possible to climb without local porters.
by tuatoru | 2025-05-18 21:29:56+00:00
I don't know why you are getting downvoted. Over the years I have heard several anecdotes from "expat" wives in various places (Kenya, Philippines, New Guinea) of being taken aside by a local headman soon after arrival and being told that they will hire a cook and a housekeeper and a laundrymaid.

On the mediocrity principle, I think this is how things worked in general. Necessary to the local economy.
by kunzhi | 2025-05-18 21:30:42+00:00
Nice article, I really enjoyed reading it. I have to give an obligatory shout-out to the Dreyfus Model of learning which I find is often relevant.

Keying off that, I caught myself while reading this section:

> The expert’s intuition is often formidable, but rarely comprehensible. This inability to clearly explain their decisions is what makes it so useful for novices to spend time with experts. Often there’s an underlying pattern that the novice can pick up through careful observation, even if neither the expert nor the novice can properly articulate this pattern.

I'm 20 years into my programming career at this point and for a long time I really believed this was true and in a sense the "final" stage of mastery. However, I think there is a stage (possibly stages?) of mastery beyond the level of expertness where most answers come quickly through intuition.

I think it boils down to "practitioner vs educator" -- some people are amazing practitioners and unquestionably expert at what they do. But, when you ask them to explain themselves, they run into that "I know it's right, but I don't know how" situation. I think the reason for this is that the person is not a great educator, which is a separate skill. Similarly, I've met many great educators who didn't perform well when asked to execute under real-world conditions.

This has led me to believe that the combination of "great practitioner and great educator" is one of the rarest breeds out there. The few people I've met with this ability I would not call even 10x engineers but 100x or even 1000x.
by johnnyanmac | 2025-05-18 21:30:47+00:00
>Before we point fingers or blame 'technology/automation' shortfalls, let's quantify the concrete bottleneck: skilled human decision-makers are the limiting reagent

All the automation in the world with useless without a human guide to either transform production into a useful product, or useful knowledge to heed. That's why this act of trying to remove human labor is asinine. Even skilled human can't always get the right readings, so expecting a robot to do it all at this stage is just selling snake oil.