HN user

ghc

4,079 karma

Co-founder, Sentenai Inc. https://sentenai.com

Sentenai helps test and maintenance organizations transform messy operational data into better decisions, by digitizing all phases of T&E.

Co-founder, Hyperplane Venture Capital http://hyperplane.vc

Hyperplane is a deep capital reserve venture fund that invests in early-stage hard technology startups. We actively lead seed rounds, writing checks up to $1.5MM.

Posts32
Comments712
View on HN
www.stephendiehl.com 22d ago

Prism: An Impure Functional Language with Typed Effects

ghc
2pts0
www.nytimes.com 3mo ago

Tracy Kidder has died

ghc
274pts70
github.com 5mo ago

Instagram Emails Links Are Dangerous by Design

ghc
2pts0
arstechnica.com 1y ago

Resist, eggheads! Universities are not as weak as they have chosen to be

ghc
26pts1
estilofilos.blogspot.com 1y ago

One Logo, Three Companies

ghc
121pts54
www.theguardian.com 4y ago

Observation-based early-warning signals for a collapse of the Gulf Stream

ghc
309pts421
www.bostonglobe.com 8y ago

Their invention is valued at $250M. Here’s why they’re not satisfied

ghc
1pts0
news.ycombinator.com 11y ago

Ask HN: Do you get to choose your own tools?

ghc
1pts0
www.caringbridge.org 11y ago

Holding On and Letting Go

ghc
272pts18
www.bostonglobe.com 11y ago

America, NASA miss the comet

ghc
2pts0
en.wikipedia.org 11y ago

A Comparison of cryptographic hash functions

ghc
1pts0
www.villy.co 11y ago

Villy – The 21st Century Travel Agent

ghc
2pts0
www.ianbicking.org 12y ago

Saying goodbye to Python

ghc
376pts157
medium.com 12y ago

Failure is losing the will to fight

ghc
3pts0
kivikakk.ee 12y ago

Escapology: how, when and why to encode and escape

ghc
1pts0
software-lab.de 12y ago

Making native C calls with PicoLisp

ghc
1pts0
dealbook.nytimes.com 12y ago

Michael Dell is back: Dell shareholders approve $24.9B buyout

ghc
2pts0
www.bostonglobe.com 12y ago

Kayak cofounder plans to be tech matchmaker

ghc
1pts0
nedbatchelder.com 12y ago

I need help with Coverage.py

ghc
1pts0
www.theguardian.com 12y ago

Experience: I was a bartender in Antarctica

ghc
1pts0
news.ycombinator.com 13y ago

Ask HN: What's the right way to do email-based customer development?

ghc
1pts0
mungerruns.blogspot.com 13y ago

In praise of Boston

ghc
1pts0
labix.org 13y ago

Dateutil - Sane real-world timezone handling, date parsing and math for Python

ghc
1pts1
espn.go.com 13y ago

The Runner

ghc
14pts0
bostonglobe.com 13y ago

Aaron Swartz's prosecution too harsh, critics say

ghc
2pts0
news.ycombinator.com 14y ago

Ask HN: When do you say "enough is enough" and just ship it?

ghc
2pts2
www.wired.com 14y ago

Rant: I Love Photography

ghc
1pts0
steve-yegge.blogspot.com 14y ago

Agile: 5 years later and you're still doing it wrong

ghc
215pts77
foldr.co 14y ago

Show HN: Landing page for our LSM Boston entry

ghc
4pts5
news.ycombinator.com 14y ago

Ask HN: We're competing in LSM Boston. Help us win by answering a few questions

ghc
1pts0

I've been using Haskell for 20 years. I've been running a company built on Haskell for 10. I have a very large legacy Haskell codebase. I've invested in several companies built on Haskell. Your anecdote is about your own lack of familiarity, nothing more.

Yes, companies can get into trouble with Haskell compile times, memory use, etc., but enforcing disciplined coding rules and advances in tooling solved the majority of the problems by 2016.

We use LLMs to assist in writing Haskell and have for several years. We keep track of compile times to catch regressions and on our largest code base an agent-driven change takes an average of 96 seconds (as of this month) to compile. Agents looking to do quick compile checks during code writing can run with flags that make the compilation run in less than 5 seconds. In all cases, running out test suites takes a lot longer than compile times.

The only time this isn't true is when you compile from cold start, as you would when using multiple work trees...which is the expected behavior when vibe coding features. So yes, I believe the issues they're running into have a lot to do with vibe coding. Check out all their integrations...Haskell's probably a poor match for what they do, but vibe coding integrations is probably what they need to do to get new customers.

I was puzzled by this article at first, but when you put it that way it makes more sense. The author also had a presentation awhile back about why Haskell is a terrible language for startups to adopt. I imagine that in the current venture environment vibe coding is being pushed heavily by investors since companies are effectively in an arms race where feature development cost is moving towards zero and investors don't care about individual companies because they have a portfolio of bets.

It's people over 65. Cell phone ownership is pretty much universal, but only 78% of people 65+ own a smartphone. I don't think that's really surprising at all. I wouldn't expect an 80 year old to adopt a smartphone when their cognition, fine motor control, and/or vision is going. And who needs one in a nursing home? I bet if they broke it down further you'd find that the non-ownership skews towards people who were already elderly ~15 years ago.

Perhaps unsurprisingly, in New England jam seems more popular than jelly. The FDA regulates the labels...jelly is made from fruit juice, while jam is made from fruit chunks. The only jelly I routinely see is concord grape jelly. Jams are usually apricot, raspberry, or strawberry.

Given the number of small batch jams available at various farmers markets, my guess would be that for smaller farms, making jam is more practical than jelly.

Why TUIs Are Back 3 months ago

Reviewing code is important, but it's only 50% of the learning process, at best

I don't know about everyone else, but the code I reviewed as a Junior was high quality code I was expected to learn from. That's entirely different from doing code review on whatever CC outputs.

BitTorrent also enabled search engines to be built easily, which created discoverability. Unfortunately it's a much harder problem for git repos, especially when competing with GitHub search.

Is there really nothing like BitTorrent for git, or have we just not heard about it because of GitHub's network effects? It feels like this problem was solved long ago for binaries.

Before GitHub 3 months ago

Things Fall Apart

Turning and turning in the widening gyre

The falcon cannot hear the falconer;

Things fall apart; the centre cannot hold;

Mere anarchy is loosed upon the world,

The blood-dimmed tide is loosed, and everywhere

The ceremony of innocence is drowned

Except ASML licensed the technology from the US Government, after the government labs built the first EUV fab in 2001. Not to take anything away from ASML...all the US companies that also licensed the tech failed to commercialize it, but the US Government blocked Canon and other Japanese companies from acquiring the technology. The entire reason ASML has the technology and nobody in Japan does is geopolitical.

I mean, your brain has an order of magnitude more neurons than there are people on the planet. I think humans are just incapable of wrapping our heads around the sheer number of tiny things that fit in small macroscopic spaces.

the relational model can subsume "graph" queries, but for all the reasons Codd laid out back in the 60s... network (aka connected graph) databases cannot do the latter.

Except network databases have little in common with graph databases...they're much more closely related to hierarchical databases.

I would say that Graph databases are now a strict superset of relational databases, not the other way around. In a graph database a node's named edge can naturally point to a node of any type or having any property schema. Doing this in a relational model requires one of several approaches that could only be classified as fighting against the model (or torturing it, as my PI liked to say).

Oh you're right! I was looking at the last documentation update timestamp, but the original release was 2006. That makes a lot more sense than Itanium support in 2021.

Oracle® Database Platform Guide 10g Release 2 (10.2) for Microsoft Windows Itanium (64-Bit)

Well, I guess that at least confirms Oracle on Itanium (!?) still supported RAW 5 years ago.

I'm guessing everyone's on ASM by now though, if they're still upgrading. I ran into a company not long ago with a huge oracle cluster that still employed physical database admins and logical database admins as separate roles...I would bet they're still paying millions for an out of date version of Oracle and using RAW.

I'm so old I remember working on databases that were designed to use RAW, not files. I'm betting some databases still do, but probably only for mainframe systems nowadays.

Here's my take on what he was getting at:

Build vs. buy is an eternal question in enterprises. I remember many in-house data teams trying to build tools for "digital transformation" and cloud migration about 10 years ago. The challenge was, building those tools was more expensive than those enterprises could budget for (IT as cost center), so a startup like Snowflake would easily outcompete in-house solutions with their custom, cloud-based tech stack that was necessarily complex because it needed to serve the needs of thousands of customers.

If he's right, the build vs. buy equation has shifted more towards build, at least as far as enterprise software is concerned. IT is still a cost center, but in theory an internal team can now handle more requests for custom tools without looking to outside vendors. Essentially the cost of building in-house might be collapsing and therefore enterprise software startups will be serving fewer customers (who would all pay you more because if solving the problem was cheap they'd do it).

If you had to build a stack for dozens of customers paying huge amounts of money, how would that stack differ from the stack you'd build to serve thousands of customers? Certainly it wouldn't need to be as scalable! And that's probably what he's getting at. I think what you'd do instead, to capture those higher price point customers, is solve their problems more specifically, in a higher value manner.

Many companies already do this, investing far more in field engineers than they do in their tech stack, since customization is essential.

So you're basically telling me to get off HN (and the internet), where lazy writing co-authored by LLMs is increasingly becoming the norm. Great.

The writing style seems a little unnatural, but the odd grammatical error convinced me that it wasn't the result of someone asking an LLM to review the libraries and write the reviews in the voice of an intellectual who went to Harvard.

What a world we live in, that suspecting an LLM guided by a specific prompt would be my first instinct.

As straw men go, this is an attractive one, but...

When I was fresh out of undergrad, joining a new lab, I followed a similar arc. I made mistakes, I took the wrong lessons from grad student code that came before mine, I used the wrong plotting libraries, I hijacked python's module import logic to embed a new language in its bytecode. These were all avoidable mistakes and I didn't learn anything except that I should have asked for help. Others in my lab, who were less self-reliant, asked for and got help avoiding the kinds of mistakes I confidently made.

With 15 more years of experience, I can see in hindsight that I should have asked for help more frequently because I spent more time learning what not to do than learning the right things.

If I had Claude Code, would I have made the same mistakes? Absolutely not! Would I have asked it to summarize research papers for me and to essentially think for me? Absolutely not!

My mother, an English professor, levies similar accusations about the students of today, and how they let models think for them. It's genuinely concerning, of course, but I can't help but think that this phenomenon occurs because learning institutions have not adjusted to the new technology.

If the goal is to produce scientists, PIs are going to need to stop complaining and figure out how to produce scientists who learn the skills that I did even when LLMs are available. Frankly I don't see how LLMs are different from asking other lab members for help, except that LLMs have infinite patience and don't have their own research that needs doing.

The Apollo program cost about as much as 22 Gerald Ford class nuclear carriers.

Amortized over the whole program, each launch cost the same as building 2 Gerald Ford class nuclear carriers, or $26 billion USD.

Here I was thinking this article would tell me how to turn my unmanaged switches into routers, but no, "anything" actually means "any fully featured general purpose computer with networking".

Something many may not know is that beyond his own novels, Tracy was also deeply involved in Jonathan Harr's book, "A Civil Action." He and Harr were friends, and he told Harr about the courtroom case. Later, when Harr would get stuck, he worked with Harr to edit and give feedback on his drafts.