MurphyA/hacker-news huggingface dataset:
Show HN: Control Your Telegram with AI
by orrbenyamini | 2025-12-28 14:29:35+00:00
I put together a small side project that lets me use AI to work with my own Telegram account — searching chats, summarizing long threads, and sending messages without opening the app.

It’s not a product or a framework. I mostly built it because I’m in a lot of noisy Telegram groups and wanted a better way to answer questions like “what did we decide last week?” or “did anyone mention X recently?”

The setup uses a Model Context Protocol (MCP) server that connects Telegram to AI clients like Claude Desktop or a CLI. Once it’s running, you can just ask things in plain English and get results from your chats.

I figured this might be useful to others dealing with similar Telegram overload, so I wrote up a step-by-step guide (linked above).

Code is here if you want to look around:
https://github.com/OrrBin/telegram-mcp

Happy to answer questions or explain how it works.
by dangus | 2025-12-28 14:29:52+00:00
Like I said, Framework 13 trackpad isn’t bad, it’s just not the best in the world. It’s not any worse than the traditional trackpads that are on Lenovo systems (but I’d love to try the haptic one on the X9 Aura Edition).

Now you’re cherry picking an expensive spec sheet Framework to make it look really expensive. The reality is the specs I wanted were capacity for a lot of RAM and storage.

I don’t care about the screen upgrade or the latest processor generation, especially since the Ryzen AI series makes you spend a lot more to get decent integrated graphics prioritizing AI stuff that I don’t need.

The reality is that I paid $1000 USD for my Framework 13 all-in. With current RAM prices it would be more like $1300.

But this $2400 CAD price point is pure fantasy to me because that’s not what I bought.

The $500 cheapo spec laptops aren’t as nice as the Framework! I swear you FW haters just insist that the hardware quality sucks and that it’s not a premium-class system. If I get a $500 cheapo laptop I’m getting plastic and flex.

The ThinkPad T14 keyboard WAS NOT GOOD ENOUGH FOR ME. The Framework 13 has a better keyboard than that. It’s better than my previous MacBook Pro! A $500 cheapo laptop isn’t going to satisfy me there.

In terms of Linux support, Framework is premium. The firmware gets updated automatically, there’s a dedicated community surrounding it, which you won’t get on some random $500 HP laptop.

The ThinkPad P14 you specced out is not way more competitive. I’ll use my US website prices to compare. The base model starts at $1044. It comes with a Ryzen AI 340 which is a far worse chip for integrated graphics than my 7640u, it’s like 60% of the speed of the 7640u graphics. The display is the base model display, not a 120Hz OLED, equivalent to my Framework’s basic but serviceable display. You have to add $10 for fingerprint reader then I have to still buy a new stick of RAM and a bigger SSD.

Adding a 32GB stick to a 16GB stick is a bad idea as you lose dual channel memory that way. But still, we’ll say that we buy a 16GB stick aftermarket, since my framework has 32GB installed.

If we assume old RAM and SSD prices to compete with my purchase date, I’m still paying a few hundred dollars more than what I paid for the Framework.

I also tried a Lenovo T14 in store and felt like it had way too much deck flex. I had no idea if the P series is the same but Lenovo felt plasticky. Framework is an aluminum chassis and the keyboard deck flex is about as good as it gets.

Let’s also not forget that I never said Lenovo was a bad brand or that Framework is the best value in the entire world. I’m just saying that it worked for my needs and represents a pretty decent value. For my needs Apple couldn’t even get close to the kind of price I paid for what I got.
by potato3732842 | 2025-12-28 14:29:55+00:00
>In practice? Car ownership is required to participate in society in most parts of the US and governments are very unwilling to take away people's ability to drive.

Because there isn't support for the iron fisted rules enforcement a lot of HN favors and if the .gov just did it anyway the people would elect politicians who promise to reign that in. Keeping the power on the books and rarely using it is what benefits .gov the most so it's what they do.
by ofalkaed | 2025-12-28 14:29:57+00:00
It was your rather odd usage of "affecting" that caused my confusion, made me think IOPS was some new internet acronym and something which could be affected as one would affect continental to sound cultured. I would have gotten the general gist had you said "causing IOPS" or if I knew Thumpers or maybe if you had used the full names of Cantrill and Gregg but I am not sure if I would have made that connection. Thanks for the clarification and the absolutely bizarre and quite interesting construction, I enjoyed this a great deal.

Edit: I clearly just got derailed by my initial confusion, there was nothing weird about your usage.
by stocksinsmocks | 2025-12-28 14:30:52+00:00
A lot of work in project controls and management are simple enough that any system that can handle data that isn’t reliably structured could do it. Read project team updates each week. Are we on time and on budget? If yes, commend the team and write a glowing report of the AI’s wise and dynamic leadership to operations, if not, encourage the team and recommend operations outsource the employees.
by Y_Y | 2025-12-28 14:31:59+00:00
I respectfully disagree.

You can believe in a kind of political "butterfly effect" where every little action you take has a meaningful effect on the world, but I don't think it's useful.

Downloading a browser may well put a thousandth of a smile on the face of someone you think is a bad dude, but if you give a shit about bad things happening in the world this is miles away from a good use of your time and energy.
by kotaKat | 2025-12-28 14:32:10+00:00
Drop the Starlink into bridge mode, use the Gl.inet in front as your edge router, have WireGuard/Tailscale/etc connections back to more permanent infrastructure.

Even without a SIM card itself -- Android and iOS devices will tether over USB, so you can tether your own phone directly in and share the connection to other devices as well when you don't want to mess with Starlink.
by embedding-shape | 2025-12-28 14:32:28+00:00
> Somebody getting news from TikTok will probably be better informed than somebody relying only on print or TV.

Possible, but also quite unlikely. From the people who post "news" on TikTok, I wonder how many spent at least 30-60 minutes on verifying what they're about to post? There is an endless sea of "influencers" who want to be first with posting something, that "validate what you're about to report" doesn't even enter the arena before they've posted their snippet. And if it's retracted, count on the video just silently disappearing.

Contrast that with TV and print that at least have some sort of validation, although imperfect, with editors and what not, that review things before they're published. Now of course, US media is a really shit example of proper journalism, as they've all fallen into basically doing "content creation", but if you look at other newspapers and news channels around the world, you'll see that proper journalism is still done, and the people pushing videos on TikTok usually do "content creation" very differently from TV and paper, with very different understanding of what they're actually contributing to.
by lsowen | 2025-12-28 14:32:28+00:00
I use a similar model to this extensively.

1. Hotels where you have to pay a "connection fee" you only have to pay once

2. I travel with a chromecast that can connect to my private network

3. I run wireguard, so all my traffic back is automatically encrypted

4. I can position this to get a better wifi signal, "boosting" the signal (via my private network) for all my devices
by agumonkey | 2025-12-28 14:32:36+00:00
> I find I'm feeling much better overall, not worse, if I take the bike somewhere even in uncomfortable weather, and it turns out it's more fun as well, more often than not.

I'm lacking words to describe how I feel reading the same comment from many people online. I too felt weird seeing how much more peaceful and healthier simple bike commute made me. I remember coming home sweaty and running across angry car drivers pissed to wait for 3 seconds more than necessary in the comfort of their seat, while me doing all these efforts .. all calm, even joyful.

Same for food, it's hard to unplug from all sweet processed food, but after a month you realize your body doesn't need it. less but better food, helps sleep too..
Show HN: Self-growing neural networks via a custom Rust-to-LLVM compiler
by pierridotite | 2025-12-28 14:32:42+00:00
Hi HN,

I built NOMA (Neural-Oriented Machine Architecture), a systems language where reverse-mode autodiff is a compiler pass (lowered to LLVM IR).

My goal is to treat model parameters as explicit, growable memory buffers. Since NOMA compiles to standalone native binaries (no Python runtime), it allows using realloc on weights mid-training. This makes "self-growing" architectures a system primitive rather than a complex framework hack.

I just pushed a reproducible benchmark (Self-Growing XOR) to validate the methodology: it compares NOMA against PyTorch and C++, specifically testing how preserving optimizer state (Adam moments) during growth affects convergence.

I am looking for contributors! If you are into Rust, LLVM, or SSA, I’d love help on the harder parts (control-flow AD and memory safety).

Repo: https://github.com/pierridotite/NOMA
by ninkendo | 2025-12-28 14:33:00+00:00
At $((job-1)) I think I used it a grand total of once, and I had to comment it heavily to explain what was going on. I think you need 3 things to be the case for it to help:

- Multiple return branches

- A complex, branchy bit of code to find a value you’re looking for, where some of the branches return early

- The actual return value is derived from said value, but the same way every time

I think it was something like:

func callFoo() -> FooResult {
let fooParam: Int
defer {
let actualResult: FooResult = foo(fooParam)
// ... more stuff you don’t want to repeat ...
return actualResult
}

if bar() {
fooParam = 1
} else {
fooParam = 0
// early return: actual return value is done in defer
return;
}

doOtherStuff()
}

So for any return path we want to call `foo()` with some Int we’ve calculated, and return that result. But we don’t want to repeat that logic in every early return. And we don’t want it to be possible to forget to define the Int before returning.

The magic is that a code path can just do a bare `return` statement, and it causes the defer to run which then actually does the logic to return the final value, and you don’t have to repeat that logic more than once.

In fact it’s easier to think of it as the `defer` being the whole point of the function (call foo() with some value, do some processing with it, then return the result), and then everything after the defer is all about finding the right argument to call foo() with. Swift will make sure all possible code paths assign to the value exactly one time, which is nice.

Without the defer here, you’d have to call foo() and do the “more stuff you don’t want to repeat” section in every place you want to return, which gets messy and error-prone. Or you’d have to restructure everything to not have any early returns (so even more if statements) but that can easily become less readable.
by homeonthemtn | 2025-12-28 14:33:11+00:00
Here me out here:

We make wfh a right for all appropriate jobs

We improve fiber optic connectivity in rural communities

We incentivize young families to move to rural communities

---

The main thing here is we break the unnecessary chains of offices and commuting and allow families to build where they have the space and want for them.

Cities are inherently isolating - space is at a premium - which means there is constant pressure to not expand in many different ways.
by UniverseHacker | 2025-12-28 14:33:20+00:00
> Can’t you pay to be in the HOV lane?

On a few of them, but not the ones I commute on and am talking about. If you do use one of the 'pay' lanes, it becomes free if you switch your fasttrak device to '3+' setting, and given the frequency of visually obvious violations in the ones you can't pay for, I would be surprised if many people are actually paying for the ones you can pay for.
by kumarsw | 2025-12-28 14:33:27+00:00
Given that this is hacker news, the answers here are unsurprisingly biased towards building toys. Blocks/Duplo are great, but who is going to explore the newly built environment? Enter the die-cast toy cars/trucks/construction equipment/farm equipment. I've had good luck with the Ertl 1/50th scale stuff, which can be purchased in lots on Ebay.
Show HN: mdfocus – A distraction free Markdown reader for your localhost
by timz | 2025-12-28 14:33:41+00:00
LLMs generate a lot of Markdown—Claude exports, ChatGPT conversation dumps, research notes, wiki-style docs.

I found myself constantly opening these in VS Code or converting them just to read comfortably.

So I built mdfocus: a zero-config local reader that you point at any folder and start reading instantly (npx mdfocus ~/notes).

It's not a static site generator or a publishing tool—just a clean, focused way to consume Markdown locally.

Includes live-reload, auto-generated table of contents, Mermaid diagrams, dark and other modes, and reading status tracking with color tags.

MIT licensed.
by pierridotite | 2025-12-28 14:35:10+00:00
A quick note on the implementation details for those interested in compilers:

The hardest part wasn't the AD itself, but managing memory safety during the "growth" phase. Since NOMA compiles to native code (LLVM), I had to ensure that when a weight buffer gets realloc'd (moved in memory):

The gradient tape updates its pointers.

The optimizer state (Adam moments) is correctly mapped to the new indices.

The benchmark I linked shows the result: "Preserving" this state allows the model to continue converging immediately after resizing, whereas "Resetting" it causes a massive performance regression.

I'm specifically curious if anyone here has experience with handling SSA Phi-nodes during reverse-mode AD on the Control Flow Graph? That's my next big hurdle for supporting complex control flow.
by warmedcookie | 2025-12-28 14:35:12+00:00
Yep, It really depends on the company. I still code probably 75% of the time and have two devs report to me and a few contractors, so 1 on 1s, coaching, Work Day stuff, invoicing, etc.

I don't do a lot of meetings, probably an hour tops most days. Maybe that is the key?
by rw_panic0_0 | 2025-12-28 14:35:17+00:00
nah that's actually a practice I learned while being in CBT therapy. I mean, it's not that you reward some bad part of yourself, it's that sometimes you stop noticing all the things you do, like get used to all the stuff and start devaluing it. And by journaling and explicitly stating them you make it clear for yourself that you, in fact, do a lot of things throughout the day. Like "I did nothing today except working and doing house chores, nothing too much, I do it almost everyday" but doing such things and doing it good still requires a lot of effort
by mod50ack | 2025-12-28 14:36:38+00:00
Any license that discriminates based on use case would not qualify as open source under the Open Source Initiative definition, nor as free software under the FSF definition. You also shouldn't expect for your project/code to be reused by or incorporated into any free or open-source projects, since your license would be incompatible.

You can release software under whatever license you want, though whether any restriction would be legally enforceable is another matter.
by potato3732842 | 2025-12-28 14:36:53+00:00
I live within earshot of one and there's a freight rail even closer. Sure it's loud but the way it causes "the wrong kind of people"[1] to self select to not live here is great for my stress levels.

[1]the kind who have so few problems that freeway proximity makes it high on the list of things that inform where they choose to live
by LightBug1 | 2025-12-28 14:37:33+00:00
A "very harsh reaction"? ... you mean like in Ukraine?

Russia will do what they want and the US will sit back (eit: or, bend forward I should say) and take it up the ass. That's precedent now.

The most likely scenario is sabotage attacks like Russia have already been doing underwater. All of which have a whiff of vodka about them but with zero retaliation.
by pelorat | 2025-12-28 14:38:07+00:00
Sounds like a perfect fit for some Deep Research.

Edit: A deep research run by Gemini 3.0 Pro says the origin is likely to be stand-up comedy routines between 1983–1987 and particularly mentions Eddie Murphy, and the 1983 socioeconomic precursor "You ain't got no McDonald's money" in Delirious (1983) culminating in the meme from in Raw (1987). So Eddie might very well be the original origin.
by xpe | 2025-12-28 14:38:31+00:00
> ... functional programming and static typing make things more reliable.

> But this isn't a falsifiable claim.

Saying "this isn't falsifiable" is a wild claim. Indeed the claim "functional programming and static typing make things more reliable" is falsifiable, as long as you admit a statistical understanding. The world is messy and experiments have noise, so what would you use if not statistics? Anecdotes?: no. Purely deductive methods?: no; we should not expect any single technique to be a silver bullet.

Good studies and analyses lay out a causal model and use strong methodologies for showing that some factor has a meaningful impact on some metric of interest. I recommend this as a starting point [1]

[1]: https://yanirseroussi.com/2016/05/15/diving-deeper-into-caus...
by kgeist | 2025-12-28 14:39:30+00:00
Interesting, zer- seems to be similar to Slavic raz- somewhat.

In Russian: davit - press, razdavit - to crush.

Siedlung corresponds to Russian selenie "settlement". Zersiedlung appears to correspond to "rasselenie" (morphologically) and it means more like settlement as a dispersion, movement from a single point in different outward directions.

So I suspect zer- doesn't mean destruction per se, it's just that destruction often involves this movement of parts in outward directions from an original center, which explains the frequent association of zer- with destruction.
by dcre | 2025-12-28 14:39:56+00:00
In fact I do!

"I know I sound like an asshole, but I’ve got a serious question: what can LLMs do today that they couldn’t a year ago? Agents don’t work. LLMs - read stuff, write stuff, analyze stuff, search for stuff, 'write code' and generate images and video. And in all of these cases, they get things wrong."

https://bsky.app/profile/edzitron.com/post/3ma2b2zvpvk2n

This is obviously supposed to be a critique, but a year ago he would never have admitted LLMs can do any of these things, even with errors. This seems strange but it's fairly typical of Zitron's writing, which is often incoherent in service of sounding as negative as possible. A couple of other examples I've written about are his claims about the "cost of inference" going up and about Anthropic allegedly screwing over Cursor by raising prices on them:

https://crespo.business/posts/cost-of-inference/

https://news.ycombinator.com/item?id=45645714
by ufmace | 2025-12-28 14:40:07+00:00
I wonder if it's the opposite actually. When there is a human running a convenience store type of thing, people don't generally spend time trying to convince them of obviously absurd things, particularly if they work for the same company as you. Nobody wants to risk the employee refusing to sell anything to you because you're a time-wasting jerk or maybe their manager telling them to stop wasting time messing with their co-worker.
Show HN: Codenhack – An interactive terminal and live editor for beginners
by codenhack | 2025-12-28 14:40:41+00:00
Hi HN,

I’m an indie developer and I built Codenhack because I’m tired of the "setup barrier" for new learners. I believe that if someone wants to learn, they should be coding within 10 seconds—not spending 2 hours debugging local environment variables or Node versions.

How it works: I’ve built a browser-based environment that provides a functional terminal and a code editor with live previews. It’s essentially a "lab" where beginners can execute real commands and see immediate UI/logic results.

Why I’m showing it to you: I’m currently building this in public and would love some technical feedback from this community. Specifically:

How does the terminal responsiveness feel to you?

Do you think the gamification (XP/Leaderboard) helps with retention, or is it too distracting for a serious learning tool?

What technical "hacks" (lessons) should I prioritize next?

It’s 100% free and I’ve tried to make it as friction-less as possible (no mandatory sign-ups to try the main features).

Looking forward to your thoughts and happy to answer any questions about the stack!
by jeremyjh | 2025-12-28 14:40:42+00:00
The POTUS is calling for his political enemies to be executed. He has sent soldiers - illegally - into “Democrat cities”. He is using what is left of the DOJ to prosecute political enemies. The dismissal rate in the DC circuit is at 20% due to all the baseless vindictive prosecutions. The FCC is cancelling shows critical of the POTUS. SCOTUS is allowing racial profiling. ICE has committed a half dozen high profile cases of political violence against protestors - several in direct violation of a federal judges orders.

But yes, you are its hysterical fringe voices calling this the “rise of fascism in the US”.
by UniverseHacker | 2025-12-28 14:40:51+00:00
Not really, it can save serious time if done properly and carefully in a consistent way on a long distance drive. Driving the length of California on I5, you can easily get stuck behind side-by-side slow traffic and spend the entire drive averaging about 60-65mph. Or you can aggressively cut through this isolated 'island' of slowness, and average 80-85mph. Over the ~400 miles from SF area to SoCal, this saves about 1.5 hours each way.

I used to have to do this round trip commute, and could consistently save ~3 hours per week of time by driving more aggressively, and I never got a ticket driving like this doing the commute weekly for years.

I do however try to be as courteous and safe as possible, and would time my lane changes to maintain safe following distances and not actually cut people off. If people would stay right except while passing like they're supposed to, this wouldn't be needed.
by uecker | 2025-12-28 14:41:02+00:00
The charter is not set by ISO. It also has security on it since C11 and was rewritten for C2Y with security also mentioned explicitly. Compiler vendors are active as part of ISO, but the reality is simply that the open-source compilers are also massively underfunded. It is the general maintenance problem that we now have everywhere in IT. One can argue that activities that are not of enough interest should be ramped down, but then the conclusion is that only new things have a right to exist, and everything has to be rewritten all the time because it has to be ramped down the moment industry loses interest and maintenance become a problem. Somehow I doubt this would be an improvement.
by 6510 | 2025-12-28 14:41:17+00:00
Sounds great <table type="text/csv" src="mydata.csv"> Then have it generate actual html so that you can target th's, tr's and td's with css.

I believe the lowest hanging fruit would be <div src="article.html">

I think formData should also be available as interactive JSON but perhaps it is possible to also populate a form with fields from a json with something like:

<form src="mydata.json">
<table>
<input name="baz" type="number">
</table>
</form>

Where mydata.json is:

{"foo" : "bar", "baz" : "42"}

And have something like this come out:

<form><table>
<tr>
<td><label for="foo">foo</label></td>
<td><input type="text" name="foo" value="bar"></td>
</tr>
<tr>
<td><label for="baz">baz</label></td>
<td><input type="number" name="baz" value="42"></td>
</tr>
</table>
</form>

It wouldn't cover everything but it is very nice not to have the later if you don't really need it.