HNHacker News
TopNewBestAskShowJobs

inglor

6,510 karma · joined December 4, 2013

It's ok password, I'm insecure too.
submissionscomments
inglor··on Pg_lake: Postgres with Iceberg and data lake access
Also, any planned support for more catalogs?
inglor··on Pg_lake: Postgres with Iceberg and data lake access
This is really nice though looking at the code - a lot of the postgres types are missing as well a lot of the newer parquet logical types - but this is a great start and a nice use of FDW.
inglor··on Bible and Quran apps flagged NSFW by F-Droid
They seem to disagree https://gitlab.com/fdroid/fdroiddata/-/merge_requests/27861#...

> We don't flag general apps, e.g., ebook readers and browsers. But bible readers are not general apps. They are designed to read bible and there are NSFW contents in bible.

Honestly I think their argument is pretty weak, especially since like you said in this case it was a bible reading tracker.

inglor··on Bible and Quran apps flagged NSFW by F-Droid
Discussion of the merge request to mark it as nsfw https://gitlab.com/fdroid/fdroiddata/-/merge_requests/27861 https://gitlab.com/fdroid/admin/-/issues/252

Edit - found more context: https://f-droid.org/2025/09/29/google-developer-registration... https://news.ycombinator.com/item?id=45409794

I still don't get it to be honest.

inglor··on [dead]
Can we keep hn focused on startup and hacker culture and tech and not politics?

There are enough politicized spaces as it is

inglor··on Palo Alto Networks agrees to buy CyberArk for $25B
Sure, Palo Alto can acquire Cyberark and then use its sales organization to up-sell its customers on CyberArk's offering.

I've seen this at Microsoft where acquiring startups that provide capabilities and then incorporating them into Azure or Defender led to the usage of those capabilities skyrocketing and those particular acquisitions (not going to specifics because NDA) ended up being profitable.

inglor··on Microsoft Office migration from Source Depot to Git
The problem is that you come to a prestigious place like Microsoft and end up using horrible outdated software.

Credit where credit is due at my time at Excel we did improve things a lot (migration from Script# to TypeScript, migration from SourceDepot to git, shorter dev loop and better tooling etc) and a large chunk of development time was spent on developer tooling/happiness.

But it does suck to have to go to one of the old places and use sourcedepot and `osubmit` the "make a change" tool and then go over 16 popups in the "happy path" to submit your patch for review (also done in a weird windows gui review tool)

Git was quite the improvement :D

inglor··on Progressive JSON
Not to disrespect Dan here, each discovery is impressive on its own but I wish we had a better way to preserve this sort of knowledge.
inglor··on Progressive JSON
@dang - I hit "reply" once (I am sure of that) and I see my (identical) comment twice in the UI. Not sure what sort of logging/tracing/instrumentation you have in place - I am not delete'ing this so you have a chance to investigate but if that's not useful by all means feel free to do so.
inglor··on Progressive JSON
I am not sure the wheel can be rediscovered many more times but definitely check out Kris's work from around 2010-2012 around q-connection and streaming/rpc of chunks of data. Promises themselves have roots in this and there are better formats for this.

Check our mark miller's E stuff and thesis - this stuff goes all the way back to the 80s.

inglor··on Progressive JSON
I am not sure the wheel can be rediscovered many more times but definitely check out Kris's work from around 2010-2012 around q-connection and streaming/rpc of chunks of data. Promises themselves have roots in this and there are better formats for this.

Check our mark miller's E stuff and thesis - this stuff goes all the way back to the 80s.

inglor··on A Visual Journey Through Async Rust
A node worker_thread is not a thread either though :]
inglor··on A Visual Journey Through Async Rust
> Unlike Node.js, Rust's Tokio allows us to spawn a new Task and run futures within it.

Nice article! For future reference in Node.js this would be `worker_threads` or if you want a higher level tokio like API something like https://piscinajs.dev/

This has been possible in Node.js for quite a while

--

Also for blocking I/O CPU bound parallelism I've found Rayon to be a pleasure. It has a few caveats but it leverages the Rust race condition checking well and it's very ergonomic.

I happily mix it with `tokio` in an application that is CPU bound but has to perform some async I/O (due to the SDKs it uses)

inglor··on Kagi Assistant is now available to all users
I worked for 4 startups that were operating for years at a loss with revenue, all are profitable today and all were acquired.

My current startup is also not profitable, we're burning money but we're already signing big contracts and I hope in a year or two we keep growing rather than become profitable (1B+ valuation in a year).

Becoming profitable, even at this point is just a matter of deciding to stop expanding - but neither us nor our investors want this given there is so much potential for growth and more revenue streams on the line.

this is ycombinator's news aggregators, I suspect you're not going to get a "don't take risks and build things" vibe - it's a startup accelerator after all :).

inglor··on Kagi Assistant is now available to all users
They raise more capital and get more debt and try to lower burn rate but the original comment was talking about the 2010s mindset of "growth before profit" where you want more users/revenue to get acquired by a bigger player that can better monetize you.

The fact Discord isn't profitable (and hasn't been) is well documented.

Also, operating at a loss isn't necessarily bad (i.e. if you expand or spend more on R&D your profits shrink). Companies might choose to spend more on R&D and not be profitable (e.g. Amazon for a long time).

inglor··on Rsync replaced with openrsync on macOS Sequoia
As a contrast to your take - I work for a backup company and I was really surprised to discover most of our customers (big enterprises) really do not care about 99% of metadata restored correctly and are fine with just restoring the data.

(We restore everything super carefully but sometimes I feel like we're the only ones who care)

inglor··on A look at Firefox forks
Lol they just hide it very well - go to chrome://apps and check what's there :)
inglor··on A look at Firefox forks
Sure it does, it competes on many fronts like Office (vs docs), Sharepoint (vs Google Drive), Azure (vs GCP) and many others.

Most of these have a direct relationship to Chrome vs. Edge - for example the Google workspace suite (docs, sheets etc) comes pre-bundled with Chrome whereas Office Online needs to be downloaded like any other website by the user.

inglor··on The DuckDB Local UI
Yes that's what I wanted to know, in particular I use DuckDB with DBeaver all the time to explore/play with parquets and other stuff - why would I prefer their new UI?
inglor··on Stimulation Clicker
Automate that bitcoin!

```

setInterval(() => { let max = 100; while(max-->0) { let price = +document.querySelector(".last-price").textContent.trim().slice(1).replace(",","").split("\n")[0]; if (price > 20000) { document.querySelector(".stock-sell").click(); } else if (price < 10000) { document.querySelector(".stock-buy").click(); } else { break; } } })

```

inglor··on Uv, a fast Python package and project manager
I primarily use Rust at my job (and love it) but I still write most of my scripts, benchmarking code etc in Python.

Python is a great scripting language and a great language to wrap other stuff. I have other projects in Python that wrap many packages, some in C++/Rust and working on Python is a lot more fun than most of these languages.

When I'm writing this sort of code, I don't have to `.into()`, derive send/sync/debug/whatever, I don't have to `.clone()` my strings when I pass them to multiple places that accept `String`, I don't have to do oh so many things that make my production/critical code better but I care about very little when I'm writing scripts.

I'm much more effective in my 80:20 in Python than in rust though admittedly I'm still on Poetry since uv is releasing vey quickly and my things work "well enough".

(In package management land - I still think most ecosystems haven't caught up to JavaScript + Rust and Python's module systems have weirdness (mod.rs/__init__.py which is unnecessary) but Cargo _is_ overall really nice).

inglor··on Optimizing a WebGPU Matmul Kernel for 1 TFLOP
Can you explain why you did the naive algorithm here and not any of the fast matrix multiplication ones that trade multiplications for more additions? Just for educational purposes or is there a performance benefit in the technique?
inglor··on IronCalc – Open-Source Spreadsheet Engine
When I worked at the Excel team our motto was Excel is the second best tool for everything.

I'm excited to see more players in this space though, all the standards are open and there are decent libraries with decent licenses that exist. A lightweight LibreOffice alternative would be neat and something truly open source and embeddable (MIT) is great.

inglor··on Shrunked JavaScript monorepo Git size by 94%
Hey, I worked with Jonathan on 1JS a while ago (on a team, Excel).

Just a note OMR (the office monorepo) is a different (and actually much larger) monorepo than 1JS (which is big on its own)

To be fair I suspect a lot of the bloat in both originates from the amount of home grown tooling.

inglor··on Swarm, a new agent framework by OpenAI
Yes I built a lot of stuff (at batch, not to respond to user queries). Mostly large scale code generation and testing tasks.
inglor··on You Can Gaslight Yourself into Loving Someone
Apologies for the tangent.

Hey, in case an Autism diagnosis concerns you I just want to say I work around and with a lot of people on the spectrum both in open source and professionally both in large companies (like Microsoft) and small ones (startups) and people on the spectrum perform as well as neurotypical people in my (anecdotal) experience.

It's worth knowing though by all means ask for whatever adaptations help you.

(Not on the spectrum but have family/friends on the spectrum in the industry)

> I'm just a Weird Nerd who writes about complexity aaaaaand let's move on to the interesting stuff.

It's important to remember with a diagnosis you'll still be the same weird nerd (+ the diagnosis) :) We're all (most) weird nerds here you're in good company.

(Obligatory disclaimer about how autism is a spectrum and it's much harder for certain individuals than others + I'm not a health professional just a fellow nerd)

inglor··on Launch HN: Trellis (YC W24) – AI-powered workflows for unstructured data
I don't understand why you need an LLM for this, wouldn't a simple NER + entity normalization do this at a fraction of the cost?

(congrats on the launch!)

inglor··on Piet: Programming language in which programs look like abstract paintings (2002)
Needs a (1990) in the title?
inglor··on The Microsoft-Dilemma – Europe as a Software Colony – Full Documentary
Hi, I work for Microsoft (just a dev), all (most?) our apps are actually designed to work with third party compliant hosting with an open protocol called WOPI.

So for example you can use Excel online with Sharepoint/OneDrive (two different hosts btw) but you can also use many maany third party hosts.

Additionally third party tools can programmatically access the first party hosts (like sharepoint).

I don't like Microsoft-esque APIs and the company sure has issues here and there but I doubt you'd get the same level of data privacy with a startup (e.g. everything goes through privacy review, security review, devs can't access customer data, data is separated by region etc)

inglor··on Asynchronous clean-up
It's hard to call something virtually every other systems language does 'novel' given for example C++ has async/await though?
← PreviousPage 2 of 34Next →