MurphyA/hacker-news huggingface dataset:
Show HN: Infina – create Linear tickets by voice command
by shubhmx | 2025-12-24 15:44:52+00:00
Hey HN, I’m Shubham, building Infina AI (https://infina.so
)

I noticed I was creating ~30 Linear issues a day. Often I’d be in the middle of designing something or thinking through GTM, remember a bug or task, switch to Linear, write it up, assign it, set priority, then switch back. Same pattern with Slack—context switching dozens of times a day.

It wasn’t the time per action that bothered me as much as losing focus repeatedly. I kept thinking: when I already know what needs to be done, why do I have to stop what I’m doing just to type it somewhere?

That led me to experiment with voice-first workflows.

What we built
Infina is a desktop app that lets you execute common work actions using voice, without switching tabs.

• Voice execution – Hold a key and say something like:
“Create a Linear ticket: fix navbar bug, assign to Sarah, high priority.”
or
“Send a Slack message to the engineering channel: deployment is done.”
The action happens in the background while you stay in your current app.

• Voice dictation – This is for writing text anywhere (Slack, email, docs). You can speak naturally and it cleans up filler words and structure, instead of raw transcription.

• Voice search – Ask a quick question (product, debugging, general knowledge) and get a short answer in a small popup, without opening a browser or new tab.

• Meeting notes – Infina runs in the background and capture meetings (Zoom, Meet, Teams, etc.) without a bot joining. You get transcripts, summaries, and searchable history. This is where the product originally started.

Over time, I found myself opening Linear and Slack much less. Tasks get captured immediately when I think of them, instead of relying on memory or context switching later.

There’s a short demo here showing ticket creation by voice:
https://x.com/shubhmx/status/2003846700532978016

Infina works on macOS and Windows: https://www.infina.so

I’d genuinely love feedback from people here:

Does voice execution fit anywhere in your workflow?

What tools would actually be worth integrating?

Where would this feel unnecessary or annoying?

Happy to answer any technical or product questions.
by blibble | 2025-12-24 15:45:25+00:00
> I keep hearing this and yet history has proved, time and again, that any overly greedy monopolist achieves the reverse effect of monopoly.

this is true in general

but the barrier to entry for gaming GPUs is massive (hundreds of billions)

intel have been working at it for close to a decade and now just about have a workable product, at the low end
by maxverse | 2025-12-24 15:45:46+00:00
This feels like a good second draft. There's definitely a message in here, but it shifts through the piece. To me, the most poignant sentence was " If I can just keep chugging forward, I will end up somewhere that is not here." I think the message is "Why are you working this hard? What do you hope to get out of participating in hustle culture; to what end?
by massysett | 2025-12-24 15:46:23+00:00
If I'm traveling for work, I'm working all day. At the end of the day I often just want to rest in the hotel room, especially if I take my dinner in a restaurant.

Typically I don't watch the hotel TV though, as I don't want to figure out what channels are on it and I probably wouldn't want to watch them anyway. If I watch anything it will be on my iPad.
by headmelted | 2025-12-24 15:46:36+00:00
The fact this study even exists is a sign of something having gone very wrong IMHO.

The notion of tracking if time spent on anything helps “prevent burnout” speaks volumes to how we view ourselves as consumables.

The whole culture we have emphasises trading working the best years of your life just so you can (maybe) rest for a little while at the end of your life when your health is failing, which has always been really sad to me.
by varenc | 2025-12-24 15:46:49+00:00
hah, 2nd time in the last couple months I've been compared to that LEGENDARY Dropbox comment...

In my defense, I'd argue that the average Tailscale user would be comfortable running an SSH command! And GL.iNet is just one very minor tweak away to making this entirely possible from the GUI. (though they might be intentionally avoiding it because of the support burden of quirks caused by Tailscale acting as a subnet router...)
by fwipsy | 2025-12-24 15:47:16+00:00
For me at least, competitive shooters are addictive, put me in an overstimulated reward-driven mindset that seeps into every aspect of life, affecting attention span, enjoyment, mood, and sleep. If there's childlike wonder in there it's not worth it for me.

Quit planetside 2 in high school after about 1000 hours.
by _spduchamp | 2025-12-24 15:47:50+00:00
I've been experimenting with rhythms like Euclideans but using oscillators in Pure Data. One main oscillator for BPM, and then up to 5 oscillators with frequencies set ratios of the main oscillator. Adjust the amplitudes and phases of the oscillators, add them all together and stike a beat at the zero crossings. This makes for a very interesting way to play stuff morphing between rhythms.

Recently, I've has some success at working out ways to derive some of the Euclidean rhythms by solving for the zero crossings, so now I'm pretty sure that this continuous rhythm synthesis is also capable of all the Euclidean variations.

Experiments:
https://youtu.be/zeHJXyyhJ70
https://youtu.be/zILWhOu--Go

A little performance using a Gametrak controller.
https://youtu.be/SlSujIOGamk
by QuiEgo | 2025-12-24 15:47:52+00:00
It's a wrapper around Wireguard that lets you use common SSO providers (Apple ID, Google, etc) to manage access.

It also handles looking up the IP address of your "nodes" through their servers, so you don't need to host a domain/dns to find the WAN IP of your home network when you're external to it (this is assuming you don't pay for a fixed IP).

Most people put an instance of it on a home server or NAS, and then they can use the very well designed and easy to use iOS/mac/etc client to access their home network when away.

You can route all traffic through it, so basically your device operates as if you're on your home network.

You can accomplish all of this stuff (setting up a VPN to your home network, DNS lookup to your home network) without Tailscale, but it makes it so much easier.
by dxxvi | 2025-12-24 15:47:58+00:00
Not sure if anybody gives you the answer to "what is tailscale?". So, this is my answer (hopefully it's correct and simple enough to understand).

Tailscale allows devices that can access the Internet (no matter how they access the Internet) to see each other.

To do that, you create a tailscale network for yourself, then connect your devices to that network, then your devices can see each other. Other devices that are connecting to the Internet but not to our tailscale network won't see your devices.

AI might explain it better :-) Don't know why I wanted to explain it.
by neogodless | 2025-12-24 15:48:08+00:00
In my Polestar 2, it's at least two presses.

1. Press "heat controls" space on tablet. This "expands" the controls, showing steering wheel heat, seat heat, seat ventilation.

2. Press "seat heat" once to be on High (and more presses to get to Medium, Low or back to Off)

Wish it was a button. Buttons are much better for this sort of thing.

In this video, the Volvo controls are identical to Polestar, and, again, require at least two presses: https://www.youtube.com/watch?v=D29Nm-fwsHQ

While it's great to have a choice to do so, I personally detest voice controls (which require a button press, and a memorized phrase.)
by Mathnerd314 | 2025-12-24 15:48:31+00:00
For me, the entire inbox is this DBTC folder. I have notifications set up on my smartwatch and I triage each email in real-time as it comes in. If it's urgent, I act on it. If it is important or I want to follow up, then I add it to my (separate) to-do list, with a Google tasks voice command. And otherwise I just ignore the notification and the email sits there in the inbox until I feel like dealing with it. I use the unread status and pick things off in occasional focus sessions. Some things never get "read", and that's because they don't matter. Zero bandit stuff because I know exactly what's in my inbox at any given time, at least up to what my analog brain can hold. It fits right into the old "I heard a noise. What is it?" routine humans used when we were hunter-gatherers.
by dredmorbius | 2025-12-24 15:48:36+00:00
I've realised a few things dealing with time and attention, and devised a few strategies with varying degrees of success:

- Information consumes attention (as has been long observed).

- Corollary: excess information demands fast, cheap, regret-free rejection mechanisms. TFA describes several such approaches. The "DBTC" folder is one, but specifically refusing to use other, unmanageable, message queues (Twitter, FB, Slack, etc.) would be others. If a tool refuses to respect your boundaries, reject that tool.

- Time-blocking for low-urgency, but still significant tasks is useful. You're shifting from interrupt-driven mode to scheduled flow. This also means you can assess how your schedule relates to the incoming message flow, and whether or not that flow still exceeds your (now far more readily quantifiable) time devoted to it.

- There's still the question of how to prioritise items you're responding to. I'd suggest a rough triage method of:

1. Identifying high-priority senders (immediate family, work (management, colleagues, business relations), friends/social, and pretty much all else.

2. Randomly selecting from lower-priority queues is a way of fairly distributing your attention. If you can't do everything, sample a handful of items.

3. Quick "no"s (and learning how to phrase these delicately, if necessary) are useful. In some cases you might point the correspondent in a more useful direction. There's the physics professor's tactic of dealing with crackpot questions by directing them to one another, which preserves both attention and sanity....

My first exposure to the correspondence-limits problem came in one of the SF author Arthur C. Clarke's essay collections published in the 1970s or 1980s, in which he wrote of having had to resort to the tactic of responding to most of his own voluminous postal mail correspondence (and that international postal mail, for the most part, as he lived in Sri Lanka whilst most of his correspondents were elsewhere) with a pre-printed post-card with a set of checkboxes which answered most common inquiries. He'd already considered two further options: "Mr. Clarke regrets", and silence.

The future was not evenly distributed.
by anthk | 2025-12-24 15:48:36+00:00
Go learnt everything from plan9 C and Limbo which are pretty much the refined versions of Unix, C and something being the core of Inferno.

It's pretty much good enough maybe not for operating systems, but ideal for network-waiting daemons. It uses far more RAM than a core written in C, but for something built for the future,
in 2030 it won't be that bloated. Specially when were are seeing Electron bound aberrations and even JS ridden crap under Gnome and Windows 11 for trivial tasks.
by tennysont | 2025-12-24 15:49:17+00:00
That's such a strange interpretation that disagrees with my intuition.

If the Yankees hit a practice ball out of their stadium and into my house, causing bodily harm to a loved one, I wouldn't be satisfied with any of the reasoning in your comment.

More generally, people are allowed to take on risk as per their own appetite, but legal liability allows risk-hungry individuals to be incentive-aligned with everyone else.
by mickdarling | 2025-12-24 15:49:18+00:00
I used to work in the industry. I know the guys responsible for real-time data capture from various platforms like Roku and Visio.

I 100% agree, and I own very nice LG TVs. They are not connected to the internet. They each have an Apple TV and that is their only way that they get video, and can't send data out.
by triceratops | 2025-12-24 15:50:01+00:00
> The clerk only visually inspects the ID document then enters the serial number into a web portal and hands it to you.

No absolutely not. There's no need for it. We don't require Internet connected beer cans to phone home to a government server and recheck your driver's license when you're cracking them open.

> When you go to "redeem" it the service relays the number back to the government server rather than your local device doing so directly

Your possession of the token when you enter it into your social media account is proof enough that you're of age. The social media website only needs to call the token issuer's API to verify its validity. And all the token issuer should know is it's a valid token sold to a buyer of legal age. Anything more is needlessly complicated and risks anonymity. No recording of IDs in any way, shape or form whatsoever.

And there's no need to involve the government or government servers in any of the implementation or technology. It can be an open, published standard. Any company that can get their cards in stores, and sold with age verification, should be able to participate. All participants can be periodically inspected by the government to ensure compliance with standards.
by dfawcus | 2025-12-24 15:50:03+00:00
> In 1979 the “standard practice in C of passing a large struct to a function” wasn’t just not standard practice, it didn’t exist!

Yes it did exist. It just wasn't mentioned in the original K&R book.

See this page of a memo from November 78, passing and returning structs was supported. When I learn C on a Unix system, there was a copy of this memo in the printed papers section.

https://www.nokia.com/bell-labs/about/dennis-m-ritchie/cchan...
by Arathorn | 2025-12-24 15:50:28+00:00
/me sighs; Merry Christmas everyone.

For what it's worth, we've been working on improving Matrix's metadata footprint this year: MSC4362 (https://github.com/matrix-org/matrix-spec-proposals/blob/kay...) got implemented on matrix-js-sdk for encrypting room state (currently behind a labs flag on Element Web: https://github.com/element-hq/element-web/blob/develop/docs/...). Meanwhile more radical proposals like MSC4256 (https://github.com/dklimpel/matrix-spec-proposals/blob/mls-R...) go and remove senders entirely and encrypt room state via MLS.

The reason Matrix hasn't prioritised metadata protection earlier is:

* If you're particularly concerned about metadata footprint, you can run your own servers in whatever network environment you feel like - you are NOT surrendering metadata to some central or 3rd party server as you would in a centralised platform.

* We've had to focus on getting decentralised encryption stable, which turns out to be hard enough without also throwing in metadata protection - it's only this year that we've turned that corner.

* Unless you're using a mixnet, network traffic gives away a significant amount of metadata anyway.

Anyway, yes: Matrix can do better on obfuscating metadata on servers, and we'll continue improving it in 2026.

Meanwhile, if anyone's feeling nostalgic you can see a presentation I wrote preempting the challenge of metadata protection back in 2016 (on the day we first turned on E2EE in Matrix, ironically): https://matrix.org/~matthew/2015-06-26%20Matrix%20Jardin%20E.... In some other world perhaps we would have got to this point sooner, but better late than never.

EDIT: I can't face going through all the other points in this post, but it's worth noting that some of it is just entirely false - e.g. the hackea claims of "an impressive collection of private data being sent to Matrix central servers, even when you use your own instance", or the fact that media isn't authed (it has been since Jun 2024). Meanwhile the abuse situation has evolved significantly in 2025, with stuff like https://matrix.org/blog/2025/02/building-a-safer-matrix/ and https://matrix.org/blog/2025/12/policyserv as well as hiring up a larger trust & safety team at the Matrix Foundation.
by ezst | 2025-12-24 15:50:45+00:00
> [federation] offers a degree of censorship resistance, as the messages or images are replicated across multiple servers, making it difficult for any single entity to censor or control the content.

That's the way Matrix goes, but that's not an inherent property of federation (XMPP doesn't leak nearly as much metadata as Matrix does, for instance)

Also, there is no free lunch in this space: p2p is slow and inefficient (bandwidth as much as battery) for modern mobile usecases, the workarounds generally consist of having edge servers to act as caches or preferred routing points, and that brings us back to the exact same set of tradeoffs found in the federation model, except with less control.

In short, I agree with the premise that Matrix is terrible, but not that federation is necessarily bad, nor that P2P is clearly superior.
by pjmlp | 2025-12-24 15:50:55+00:00
Yes Go is an improvement over C, with Alef and Limbo learnings, and some Oberon-2 in the mix, pity that they forgot about everyone else in the programming language community.

Proper enumerations instead of iota/const, generators as language feature instead of callback gimmicks, generics still have a few sharp corners, the new Do approach, plugins half done, verbose error handling,....
by turtleyacht | 2025-12-24 15:51:17+00:00
Possibly, there had to be a runtime patch:

---

In Jer. 22:24—30 a curse is pronounced upon this former king of Judah. There it is predicted that none of his seed should prosper sitting upon David's throne. Had the Lord been the natural son of Joseph, who was descended from Jeconiah, He could never reign in power and righteousness because of the curse. But Christ came through Mary's line, not Joseph's. As the adopted son of Joseph, the curse upon Jeconiah's seed did not affect Him.

-- Scofield NIV, Matthew 1:11, note 2
by bentcorner | 2025-12-24 15:51:45+00:00
In my experience hotels throttle wifi connection per device (IP/Mac address or whatever) and so you'd be better off using something that can use the wired connection in your room (which is usually unthrottled or has higher bandwidth) and be an AP for your personal devices.

If you don't have a wired connection then this wouldn't be any better, except for any connectivity features it might offer (probably some vpn capability).

I have a gl-inet device and it does pretty much all I need whenever I travel.
by anthk | 2025-12-24 15:51:50+00:00
Then there's Object Pascal with classes where it's deal for RAD software (even from Lazarus) plus SQLite3 bindings. It would have been a good Java/C# alternative, but you know, we are still being dragged back because of Java/C# and C++.

All because Unix folks tried to create C with classes, or a crappy and bloated pseudo-Smalltalk OOP language to run everywhere (C++ under Unix/Motif, and Java from Sun).

Meanwhile, TCL/Tk was good enough for tons of cases. If Sun supported it instead of Java we could have been using something as portable as Java but with a far lighter VM and requeriments. SQLite3 was granted.

Just look at the shitload of applications created with VB5-6 under Windows. TCL/Tk could've get aficionados from both sides and create something cross-platform and playable. Minecraft with GL/DX bindings automatically compiled from C would weight far less...

RAD applications? tons of them for the office. No need for OLE for MSOffice, it would have proper DB backends. Multimedia? I'm pretty sure SDL and FFMPEG bindings for TCL would born in the spot. Speed? all the improvements for the JDK we were seeing over a decade would have been in TCL and it would be on par on the experiments made for V8 in JS.
by bigstrat2003 | 2025-12-24 15:52:00+00:00
This doesn't seem like that big of a problem to me. Yeah, your kids are going to be amused when they find out they can turn on the heated seat. Then you tell them not to do that. If they still do it, then you hand out punishments as appropriate. The kids will decide that the amusement of messing with your heated seat isn't worth the consequences and you go on with life.
by streetnoodles | 2025-12-24 15:52:18+00:00
I seriously doubt the journalist doesn’t understand exactly how this “hack” worked too. Right in the first paragraph, “simply highlighting text to paste into a word processing file.”

A lot of people in the thread here are calling them a non-technical English major who doesn’t understand the technology. Word processors also happen to be the tools of their trade, I am sure they understand features of Word better than most of the computer science majors in this thread…
by letsthinkmoreok | 2025-12-24 15:52:30+00:00
Again, your lack of research is troubling. Der spiegle has done the exact same cover, but because it was pushing pro government opinions it was ok.

I'll help you out one last time since you seem to be somewhat trying...maybe
https://off-guardian.org/2024/10/01/guilty

Cj hopkins is just one example, there are many more.
by buybackoff | 2025-12-24 15:52:33+00:00
Group Policy Edit is the way to restrict many things. Disabling automatic updates help. I have had forced reboots very rarely, I believe that were severe vulnerability fixes.

But my use case is never 24/7, I hibernate it overnight and every time I leave for longer than going to a grocery shop, and I have several Proxmox boxes with proper OSes for hosting stuff. Windows + WSL is my dev/media/web/files/OneDrive machine, a compact silent SFF box that is powerful enough for 90+% of my daily tasks. Lately I try Linux Desktop on Fedora/Ubuntu with every major version, however RDP server and secure boot that I can trust to work and not break myself - these things remain unsatisfactory.
by TacticalCoder | 2025-12-24 15:53:02+00:00
The letter 'O' is quite okay'ish in that it's very wide in that new Volvo font, so you cannot mistake it for the digit '0'. But the digit '0' could definitely be mistaken for the letter 'O'. The only fonts who really fixes that are those using a slashed or a dotted '0' and a wide letter 'O' but they are very few.

When coding I use my own font (a mix of Terminus for most chars, Monaco for some symbols like the @ sign, and then a few fixes for obvious font defects).

It's very hard to find proper fonts.
by rramadass | 2025-12-24 15:53:24+00:00
Everybody must own a hard copy of the Canon of Sherlock Holmes - https://en.wikipedia.org/wiki/Canon_of_Sherlock_Holmes

However, the true aficionado needs The New Annotated Sherlock Holmes by Leslie S. Klinger in 3-vols - https://en.wikipedia.org/wiki/The_New_Annotated_Sherlock_Hol...
by nxobject | 2025-12-24 15:53:26+00:00
+1 for the incredibly niche (but otherwise make-it-or-break-it) fact that PUC-Rio is and likely always will be strict C89 (i.e. ANSI C). I think this was (and still is?) most relevant to gamedev on Windows using older versions of MSVC, which has until recently been a few pennies short of a full C99 implementation.

I did once manage to compile Lua 5.4 on a Macintosh SE with 4MB of RAM, and THINK C 5.0 (circa 1991), which was a sick trick. Unfortunately, it took about 30 seconds for the VM to fully initialize, and it couldn't play well with the classic MacOS MMU-less handle-based memory management scheme.
by BLKNSLVR | 2025-12-24 15:53:31+00:00
Two points:

1. The websites I run get so little traffic it doesn't matter. They're mostly for my own entertainment / experimentation.

2. If they're allowing their IP address to be used for pricing scrapers then I consider that within the blurry definition of malicious anyway.

I don't mind if you disagree with me on point #2, and I grant that if I was running some super popular web service, maybe my tune would change.

I have four tiers of scanning paranoia, so I can ramp up and down if need be (I'm not sure if that's documented in GitHub though...)
by grodola | 2025-12-24 15:53:41+00:00
I have released new psutil 7.2.0, which includes 2 new APIs to inspect C heap memory allocations.

I have also released a new tool called psleak, which detects memory leaks in C extension modules.

https://gmpy.dev/blog/2025/psutil-heap-introspection-apis

https://github.com/giampaolo/psleak/