MurphyA/hacker-news huggingface dataset:
by robomex | 2025-11-06 08:43:44+00:00
Location: Chicago

Remote: Yes, remote only

Willing to relocate: No

Technologies: Swift, ARKit, SwiftUI, RealityKit, Reality Composer Pro, Shader Graph, SwiftData, object tracking, room tracking, LiDAR scene reconstruction, world tracking, hand tracking, Enterprise APIs, plane tracking, body tracking, postprocessing, face tracking, image saliency analysis, semantic segmentation, depth estimation, RoomPlan, SceneKit, Object Capture, photogrammetry, CoreML, Create ML, OpenAI API, Supabase, Metal, Combine, iMessage extensions, Firebase, Firestore

Résumé/CV: https://www.linkedin.com/in/atmorales0/

Email: tony@1984.dev

GitHub: https://github.com/robomex

I am a freelancer/contractor who specializes in developing augmented reality, spatial computing, and computer vision apps for iOS & visionOS. Several of my apps were handpicked and featured worldwide by Apple. I've worked with solo founders, startups that went on to get acquired (OpenAI, Shopify), and R&D teams at large corporations.

If you have any questions or you want to get a conversation started: Shoot me a message & let's talk!
by globular-toast | 2025-11-06 08:44:05+00:00
The bit about enabling org capture from "outside" Emacs is really interesting. It's been so important for me to have a system that enables me to make notes, todos etc. with extremely low friction. At any time, without my hands leaving the keyboard, I can take a note that is either directly attached to what I'm currently working on, arbitrarily file it somewhere if I know where it should go, or just let it go into the general inbox (the other part of the system is actually getting to those things in the inbox at some point). Up until this point I have had to be "in" Emacs, though, which accounts for most of my time, but not all.
by Tade0 | 2025-11-06 08:45:29+00:00
> All the back to the land decentralized survivalists solarpunk people can do just about everything except for rare earth refining. That's the part of solarpunk that can only happen in China because nobody anywhere wants that in their backyard.

You don't actually need rare-earths to produce solar panels, control systems and batteries - at least not in the amounts that require the scale China is operating at.
by imtringued | 2025-11-06 08:45:30+00:00
This falls apart the moment you need to add rows to a table or show and hide things in response to values selected in a dropdown. Even the lightest JS app centered around a big form is going to become a huge pain in the ass for literally no benefit. In a company of 100 people, that <0.5% of people who disable JS could literally be one guy, or no one at all.
by fhd2 | 2025-11-06 08:45:38+00:00
For me, the power of Emacs is mainly that I can do everything with the keyboard, which is not only much faster, but also - to me - much more enjoyable than going through visual menus with the mouse.

For someone not good with the keyboard, it's probably a nightmare. I suppose it's good for power users and terrible for casual users, and I don't know if there's any way to really build one user interface that works equally well for both, it's usually a compromise.

The next best thing I love about Emacs is that I can do anything conceivable with code. This one is an even larger gap between power users and casual users.

I think tools like that are just fated to only attract a select few.
by jval43 | 2025-11-06 08:45:41+00:00
Culture is just as much a part of language as the language itself.

There is an air of arrogance in proclaiming that it is merely language barriers that are an issue. But of course it's a convenient argument for big tech forcing MTL on all of us.

But it ultimately marginalizes smaller communities and kills languages. Cultural genocide if you will.

The dangerous thing is that the current state of MTL is serviceable and even usable, but a bilingual speaker will immediately know something is off.

I have noticed this both for French and German, two languages with lots of training material. I imagine it's much much worse for smaller languages and/or communities.

As more and more content on the web is automatically translated, we will all start to talk like translated-from-English LLMs, and that is a future I'm not looking forward to.
Ask HN: Ayar Labs, how big a deal are optical chiplets?
by hspeiser | 2025-11-06 08:46:06+00:00
Ayar Labs (optical I/O between chiplets / plug in photonics) keeps popping up in my feed and I’m trying to get an intuition for how disruptive this actually is for datacenters, GPU fabrics, and the whole “scale-out vs scale-up” thing.

My naive take: optics can massively cut latency and power for long links and make remote GPU pooling/aggregation more practical than copper/NVLink over short board traces. That sounds huge for multi-GPU training clusters and server-to-server connectivity. But the devil’s obviously in packaging, protocol compatibility (PCIe/NVLink replacement?), yield, cost, and whether system software + accelerator vendors actually adopt it.

A few specific questions I’d love to hear opinions on:

If Ayar style optical I/O works at scale, who wins/loses? (hypothesis: Nvidia + hyperscalers win big; PCIe vendors and legacy board vendors get squeezed)

Is this mostly a server-to-server play (long links) or will it meaningfully replace short-range NVLink like fabrics on the same board/slot?

Biggest practical blockers right now, is it photonics fab/yield, thermal/packaging, managing protocol semantics, or the ecosystem inertia?

Any counterintuitive downsides people see (e.g., reliability, debugability, supply chain pain, or unexpected latency/cost traps)?

tl;dr: optics are obviously attractive, but is this a niche performance optimization or a foundational shift in how compute is networked?
by falcor84 | 2025-11-06 08:47:00+00:00
Taking that on a tangent, there's the seed of a very interesting sci-fi story in a world where visiting a website is sufficient to give people a complete understanding of something.

EDIT: thinking about it some more, I would say that there isn't any real barrier with current technoly to having a relatively small on-device LLM downloading a LoRA file from an arbitrary site to get the AI equivalent of "I know Kung-Fu" - the real issue would be on the safety, security and trust aspects.
by shevy-java | 2025-11-06 08:47:11+00:00
This may sound strange, but I actually think we need just ... one editor.

Now, this is not a "we need to favour vim over emacs". I think this is a stupid war, the vim versus emacs war.

What I mean is ... basically most editors do almost the same exact thing. They look at some buffer for a file and help the user modify this. There is a finite number of operations possible. Why do people keep on re-implementing basic things here? Why can it not be solved once and for all and then everyone uses that implementation?

We really should have that; and then people can decide ON THEIR OWN what kind of editor they want to use. Many years ago I started with crimson editor as my main editor on windows. I have since then hopped to many other editors. My favourite one was oldschool bluefish in gtk2. I am not saying it was perfect, but I found it much easier to go on my poor brain than e. g. remembering all vim shortcuts. But, it would need xorg + gtk2, so if that is not available, then I can not edit things - that's bad. That was (and still is) also one reason why I use e. g. nano. But this in turn requires ncurses and I hate ncurses with a passion (nano is great though, I can recommend it for quick ad-hoc editing; for larger things it is not quite as good, but if you have to just change some value in a config file, nano is really great).

Even then I used only like 20% of what bluefish offered (the newer bluefish releases are also nowhere near as good as the old releases, also because GTK really sucks nowadays). I'd like to cherry-pick on my editor and declare what I want it to be, without needing to implement everything on my own. Why can't we transition into this? Why do we need to reimplement everything almost from scratch? That just makes no sense to me.

We live in the age where AI autogenerates code (which they heavily drew from stealing people's code). Why can't AI autogenerate the best, most perfect editor/IDE?
by andsoitis | 2025-11-06 08:47:28+00:00
What a weird connection to make, assuming your assertion is accurate.

Even if it is, it is worth noting that it isn’t all sunshine and roses in those countries from a demographic point of view, notwithstanding universal childcare.

For instance, New Zealand is facing an uncertain future due to weak economics, leading New Zealanders seeking prosperity elsewhere: https://www.theguardian.com/world/2025/may/09/leaving-new-ze...
by hulitu | 2025-11-06 08:47:31+00:00
> If you insist on using cloud (virtual) servers, do yourself a favor and use DigitalOcean, it is simple and direct and will let you keep your sanity. I use DO as a third-tier disaster recovery scenario, with terraform for bringing up the cluster and the same ansible setup for setting everything up.

This is the general direction in which society is going. There is no dialogue. You are either with us or against us. Sad.
by cma | 2025-11-06 08:48:09+00:00
> Are you truly "struggling to understand" what someone means

You've turned this around into a very different quote, and shouldn't use quote marks for that. They wrote:

> We want to make sure we trully understand what you're struggling with.

I don't like their response and agree with a lot of people in the thread it looks like they are trying to do the call to take it private. But we don't have to make up stuff.
by hsbauauvhabzb | 2025-11-06 08:48:14+00:00
No, but that’s not really relevant, my point is more that all buffers should be windows across all applications.

Emacs for me gets slow when syntax highlighting is on and I navigate to a very long line, text-mode does not have highlighting or the slowness. Most emacs slowness is caused by bad plugins, which if you report may be fixed by developers.
by atoav | 2025-11-06 08:50:08+00:00
One point I'd like to add as someone who has worked in IT support for years:

Don't answer when you haven't done your homework. Either you check for yourself if what they claim has happened happened and acknowledge the fuckup or you just trust them as go on "if this is true and we have no reason not to trust you, it should never have happened".

But not understanding? The description of the incident was pretty clear. Maybe think about it and investigate till you understand what the problem is, and then answer.
by themafia | 2025-11-06 08:50:22+00:00
In my experience it's just amateur UI design that causes this. Your display areas shouldn't change size unless the browser changes size. There should be nothing that is "content fitted." That's a historical mistake of early HTML but it's something easily overcome. You really do have to get the HTML+CSS to work like a desktop app before you layout your SPA.

Worse still, applications like microsoft outlook on the web, use the skeleton boxes with comfort animations. What they don't do is pre layout their icons. And different icons will appear in different contexts. I often get the case where I aim for one icon, something will load in, create a new icon, and push my intended target out of the click.

Skeleton loaders are a bad kludge over an initially ignored problem.
by ssivark | 2025-11-06 08:51:20+00:00
> [...] people hate that [...]

But that's just culture, and quite easily moldable. Lots of people would also rather gamble watch smut all day, but we decided that it's not the best way to go about life... so we set up a system (school) to manage their learning process, and shepherds them for well over a decade, and then involves them in the economy and in society. Likewise we have cultural mechanisms which try to ensure that people learn essential skills related to nutrition, mobility, relationships, etc.

A lot of this has been eroding in recent years under the banner of convenience, and will likely have pernicious consequences in the coming decades. I posit that letting the insidious patterns broadly drive our approach to computing is similarly dangerous.
by hshdhdhehd | 2025-11-06 08:51:27+00:00
Unexpected way to increase air safety:

> In an effort to prevent similar accidents, officials captured and exterminated 1,235 Canada geese at 17 locations across New York City in mid-2009 and coated 1,739 goose eggs with oil to smother the developing goslings.[71] As of 2017, 70,000 birds had been intentionally killed in New York City through programs instituted after the ditching.[72]
by metalman | 2025-11-06 08:51:37+00:00
So after many decades of wildly under estimating the rate of climate change, the same people in the same institutions, answering to the same money, have it sussed out? This simple fact that ALL global shipping happens at sea level, and ALL shipping infrastructue is designed and built to operate in a rarrow range, and that this whole edifice, minutly complicated, can be adjusted continiously along with the million miles of coastal roads and bridges. ?Londan just walled off, all of NYC's wharfs jacked up a bit, sure, sure, whats a few dozen cubic miles of equipment refit worth anyway, phffff
by shevy-java | 2025-11-06 08:51:47+00:00
> Instead of mining oil or boiling vats of chemicals, Colorifix uses engineered microorganisms, (essentially programmable microbes) to grow colours in the lab.

Biotech is cool, but the title is wrong. "colour without chemicals" refers to "we don't need chemicals", e. g. industrial scale-level chemicals. But you actually do, you just use different chemicals; in particular all energy given to the bacteria, all materials needed to have them grow in the lab or in a bioreactor. All these media are also defined and need to be constantly monitored.

This is in general more efficient than in organic chemistry, but to insinuate "we need 0% chemicals" - sorry, that's also not the case. Also, the term "growing colour" is just wrong from a scientific point of view. You may have organisms grow, and they may produce some pigments in some substance - but that is not "growing colour". This is just a catchy title to make people be more interested in the topic. I think the topic is interesting without a need for catchy titles.
by troupo | 2025-11-06 08:52:01+00:00
> And how is that different from a UI framework?

In none of them text is primary and all other incidental?

> What UI frameworks don't do this?

In which UI framework actions like "set focus on an element" triggers a full page re-layout?

Also, in which UI framework there's even a discussion of "try to not trigger re-paint/re-flow"?

And yes, I know about immediate mode UI where the entire layout is re-calculated every frame. But then they can usually render thousands of elements at 60fps.
by jcynix | 2025-11-06 08:53:35+00:00
> A lot of people hate that, they want a tool that has all relevant to their tasks front and center [...]

A lot of people don't even know how to use their tools properly. I remember when I was teaching a number of Perl courses to programmers, they where joking about me using emacs while they where using vi or vim.

But while I watched them while they did their exercises, I constantly heard the "bing" sound when the cursor hit the end of the line. Why? Because they pressed the cursor key and waited for the cursor to travel to the end of the line, then chynged to insert mode to append stuff.

Even I, a humble emacs user, knew that there was a vi command to jump to the end of the line and append.
by avhception | 2025-11-06 08:53:51+00:00
I have a feeling that advertisers have yet to catch up. In Germany, the supermarket chain Lidl recently started running a pretty heavy advertisement campaign on Youtube. Of course, Youtube auto-translated the advertisement into English. The effect is really, really uncanny. "LIDL IS WORTH IT! JA!"

If I were Lidl, I'd shut that down immediately.
by kaon_2 | 2025-11-06 08:53:59+00:00
I worked in this industry, visited several rural areas. Spoke to many people. Sunculture used to be a customer of our software company. The article doesn't quite do justice to the introduction of electricity; it claims that people replace kerosine or diesel with electricity.

From what i've seen this is rarely true. Most people just sit in the dark. This means you go from total darkness at night to electricity. Even the smallest 100lumen light is transformative. You can talk to your family at night. You can make love while seeing your spouse. You can see the spiders and the snakes. You are less afraid of bandits in the night. The biggest impact isn't made by the pumps or the larger systems, but by the significantly more affordable $5-$10 solar lanterns. The poorest of the poorest will get this and pay $0.20 per day or week for this.
by ellenssim | 2025-11-06 08:54:04+00:00
Proxies hide your real IP address and route your traffic through another server, keeping your browsing private and secure. They’re used for data collection, market research, and managing multiple accounts safely.

Nodemaven stands out by offering fast, stable residential and mobile proxies with global coverage, high anonymity, and easy integration — making it the most reliable choice for professionals.
by atoav | 2025-11-06 08:54:08+00:00
Yes, but what is there to understand? A bot erased the hard work of people. That is the point.

Sure there may be more fine detail to understand around the guidelines etc, but first you should acknowledge that (A) your bot fucked up big time, (B) everybody would be pissed if years of work would be overwritten in such disrespectful manner and (C) that this isn't how you want to treat your community.

If you don't manage that this person made the right call when they decided to leave.
by graemep | 2025-11-06 08:54:43+00:00
Powders should perform better for the reasons explained - that was the reason he prefers powder, not the cost. The problem is that the powder in the pods is better than the loose powder.

The solution might be to put powder in the pre-wash tray and a pod in the dispenser. Or you could cut the pods and split the powder between the prewash and the dispenser.
by JSR_FDED | 2025-11-06 08:54:52+00:00
Cute riff on the title of the Google paper. Kind of like abusing "GOTO considered harmful". Ironic though because it's a way of drawing attention, which he denounces in his article:

> Real technology isn’t being built by this new cohort of founders, and we’ve entered into an era of hyper competitive degeneracy, fighting for attention.

(I agree with his point though)
by KronisLV | 2025-11-06 08:55:08+00:00
> Qwen3 is really good at hitting the tools first, then coming up with a well-grounded answer based on reality.

I don't know, I had a lot of issues with Qwen models when it comes to RooCode/Cline - failed edits (albeit with a requirement for 100% precision, since I don't want the wrong lines to be replaced) or calling tools without parameters (e.g. list_files without path) and also stuff like using wrong path separators or using the wrong commands for the shell that's available (e.g. cmd when Git Bash is the shell).

GLM 4.6 seems better in that regard so far, maybe the coming weeks and months will show that better.
Show HN: HLinq: easy to use and extensible .NET resource query language
by npodbielski | 2025-11-06 08:55:14+00:00
Hi! For last two years I am working on side project: dynamically configurable, zero-downtime API, with low-code flows to write small pieces of logic - Hamster Wheel. For this I had to build my own resource query language in order for the user to be able to query specific data from the API via GET endpoints.

HLinq is a library that adds query language capabilities to any API written in modern .net.

Demo in memory collection: https://hlinq-demo.podbielski.it/demo/memory

Demo, db collection: https://hlinq-demo.podbielski.it/demo/db

GitHub: https://github.com/npodbielski/HamsterWheel.HLinq?tab=readme...

Some information about Hamster Wheel: https://internetexception.com/why-hamster-wheel/

HLinq Design: https://internetexception.com/2025/10/28/hlinq-design/

Fluent Code Generators: https://github.com/npodbielski/HamsterWheel.FluentCodeGenera...

I started working on dynamic API as a way to have one platform for my self-host lab tinkering. I.e. to have ability check for health of my self-hosted services and restart them if necessary. Or to open/close my house driveway gate or for automated watering in my garden. Writing an API for each of those is a bit tiresome so having one single API that I can configure instead seems like better idea. For this API project consists of 4 parts: code generaterators, query language, flows runner and of course host API.

HLinq demo pages allows to edit the query inside the browser window! I.e.:

Some selecting examples:

https://hlinq-demo.podbielski.it/demo/db?select[x.firstName] - return only one property

https://hlinq-demo.podbielski.it/demo/db?select[x.firstName,... - return only two properties

https://hlinq-demo.podbielski.it/demo/db?select[fullName=x.f... - the same two properties but name will be renamed to "fullName"

https://hlinq-demo.podbielski.it/demo/db?select[fullName=x.f... - you can add syntactic property to the response

Some filtering examples:

https://hlinq-demo.podbielski.it/demo/db?where[x.id>22].select[fullName=x.firstName] - get names of people that have ids bigger than 22

https://hlinq-demo.podbielski.it/demo/db?where[ilike(x.first... - case-insensitive search for 'b*' string

https://hlinq-demo.podbielski.it/demo/db?where[x.id==22] - exact value search

https://hlinq-demo.podbielski.it/demo/db?where[(x.id==22||x.... - conditions grouping and logical operators

Ordering:

https://hlinq-demo.podbielski.it/demo/db?orderBy[x.firstName...

Paging:

https://hlinq-demo.podbielski.it/demo/db?skip[200] - skip first 200 records

https://hlinq-demo.podbielski.it/demo/db?take[500] - take at most 500 records

https://hlinq-demo.podbielski.it/demo/db?skip[100].take[10] - skip first 100 records than take 10 records

https://hlinq-demo.podbielski.it/demo/db?count[] - count number of records in entire collection

https://hlinq-demo.podbielski.it/demo/db?where[x.firstName.c...[] - count number of persons with first name containing 'b'
by apsurd | 2025-11-06 08:55:30+00:00
I used to really have a problem understanding why people hold peace as some ideal. It's not that i want violence, it's that if i expand on the idea of peace, I always end at "nothing". Like the idea of heaven, it's pure peace, it's… the lack of all these challenges and struggles and pains on so on. it's nothing! How does that even make sense to strive for a state of nothingness?!

This bothered me for so long until at some point, I just grew up. Peace is not nothing in the sense of null. It's nothing more in the sense of empty. I got this from some buddhist writing: emptiness is not the same as nothingness.

We are vessels and such. I found this tremendously helpful. Peace is like… space for being.

And so simple happiness, I'd say is not rudimentary, it's more like essential? The more I think on it, it's hard not to see the "core" happiness-es as quite profound. Like happy to exist. To experience each sense and such. I'd say that's quite amazing to get to that level of happiness. and we wouldn't call that "complex" happiness?
by ExoticPearTree | 2025-11-06 08:55:30+00:00
FAA/EASA can dictate what equipment new airplans should/must have. And that is done in cooperation with the manufacturers. And manufacturers have zero incentives to add new equipment, airlines zero desire to do additional certifications for pilots.

It is not reasonable to assume anything.

Air crash investigators are not the experts on airplanes design.
by CorrectHorseBat | 2025-11-06 08:56:20+00:00
Right now providing grid stability is maximally rewarded because you get paid a lot when it's needed and little when there's a lot of electricity available. Storage providers can use this spread to make money and create grid stability.

I'm not sure what you mean by second peak market?

Let me turn around the question, why should a gas plant get more for its electricity when it's indistinguishable from solar electricity?