HNHacker News
TopNewBestAskShowJobs

ternaryoperator

5,231 karma · joined June 16, 2011

I value your time and mine. So, I intend my comments and posts to be helpful. If they're not, lemme know. We're all in the soup together.
submissionscomments
ternaryoperator··on Why Is SQLite Coded In C
> Recoding SQLite in Go is unlikely since Go hates assert()

Any idea what this refers to? assert is a macro in C. Is the implication that OP wants the capability of testing conditions and then turning off the tests in a production release? If so, then I think the argument is more that go hates the idea of a preprocessor. Or have I misunderstood the point being made?

ternaryoperator··on Ask HN: What are you working on? (October 2025)
A JVM written in go: jacobin.org
ternaryoperator··on Tcl-Lang Showcase
JavaFX has a role here too.
ternaryoperator··on Ask HN: What are you working on? (September 2025)
Sorry for the delay in replying.

We want to complete the interpreter and then decide what to do moving forward. The two principal options (and both might be followed) are 1) performance and 2) a separate UI that connects to Jacobin via Websocket or other protocol and enables display/observation of JVM instructions as they're being executed (and of course many of the other observable events).

The biggest hurdle we've faced is the vast number of native methods called by the HotSpot JVM, which need to be reproduced in go for a go-only JVM. I think we've spent as much time working on the native methods in the various libraries as we have on the JVM proper. By our analysis, the JVM calls a total of 1800 native methods. Many won't be needed by us b/c we use go's garbage collector and we don't implement the security manager (which Oracle is deprecating)--but that still leaves quite a few.

ternaryoperator··on Webbol: A minimal static web server written in COBOL
It's an ideal language for creating business reports, which is what it was originally designed to do. It has built-in commands for reading randomly or sequentially from a database and it has extensive report-formatting options. It has other application capabilities, of course, but business reporting (especially complex reports) are its sweet spot.
ternaryoperator··on Observation and Trauma: How Professionals Handle Observing Trauma
Not sure what you mean: scroll down for the full article, which doesn't require any login.
ternaryoperator··on Ask HN: What are you working on? (September 2025)
Jacobin, a JVM for Java 21 written in go

Website: https://jacobin.org

GitHub: https://github.com/platypusguy/jacobin

ternaryoperator··on Bach Cello Suites (2024)
You're not alone. The British composer Arnold Bax once said "All Bach's last movements are like the running of a sewing machine."

That being said, I find his six sonatas and partitas for solo violin to be absolutely lumninous. The famous chaconne being truly sublime.

ternaryoperator··on Top Programming Languages 2025
If OP wants to run on Windows, Swift is a non-starter. It barely runs there.
ternaryoperator··on Designating Antifa as a domestic terrorist organization
Terrorism generally has specific elements; violence done against civilians for political or religious ends. So the Oklahoma City bombing would be terrorism, but the mass shooting in Las Vegas would not be. Unless calling for the overthrow of the govt includes a call to violence against civilians, it would not fit the traditional definition of terrorism.
ternaryoperator··on Do the simplest thing that could possibly work
"It's a shame" is an expression of mild disappointment or regret. It makes no statement even by implication about intent.
ternaryoperator··on Do the simplest thing that could possibly work
I'm not sure what you're referring to. HN is a site where article pro's and con's are discussed. The comment was respectful and I believe informative.

At no time was anything like the "worst of people" anywhere on the radar.

ternaryoperator··on Do the simplest thing that could possibly work
Not apocryphal. The article is referenced and discussed in this interview with Kent Beck[0]. As you see, the link goes directly to Dr. Dobb's--although the page is down. Search for "Cunningham" and the first hit takes you right to the conversation.

[0] https://blogs.oracle.com/javamagazine/post/interview-with-ke...

ternaryoperator··on Do the simplest thing that could possibly work
It's a shame he doesn't give the origin of this expression in programming. It comes from Ward Cunningham (inventor of the wiki) in his work with Kent Beck. In an interview a few years back on Dr. Dobb's, he stated that as the two of them were coding together in the late 80s, they would regularly remind each other of the principle. Eventually, it became a staple of their talks and writing.

They were cognizant of the limitations that are touched on in this article. The example they gave was of coming to a closed door. The simplest thing might be to turn the handle. But if the door is locked, then the simplest thing might be to find the key. But if you know the key is lost, the simplest thing might be to break down the door, and so on. Finding the simplest thing is not always simple, as the article states

IIRC, they were aware that this approach would leave a patchwork of technical debt (a term coined by Cunningham), but the priority on getting code working overrode that concern at least in the short term. This article would have done well to at least touch on the technical debt aspect, IMHO.

ternaryoperator··on Leaving Gmail for Mailbox.org
I'm surprised to read this. We just email support@[the expected domain name]. Perhaps our queries are simple enough they can be handled easily.
ternaryoperator··on Leaving Gmail for Mailbox.org
Like you, I am a happy long-term user of Fastmail. In addition to the excellent mail and calendar service, their tech support is top-notch: fast and generally providing the correct answer in their first communication.
ternaryoperator··on The End of Handwriting
I write almost exclusively with fountain pens, and it hasn't helped my handwriting at all. Not sure why you think it would help.
ternaryoperator··on Ask HN: What trick of the trade took you too long to learn?
This doesn't take into account that you need to live somewhere.

If you spend $2K on rent (which gets no return) and put $1K into the SPY500 every month or put all $3K into your house, you will be far, far ahead with real estate.

ternaryoperator··on Young graduates are facing an employment crisis
Of the many good comments, this is the one that IMHO is the most helpful.

I got my first real job in a very down employment market--much worse than today. Got skills, learned how business worked. Found a pigeonhole where I could profitably work for myself based on the new skills. Built a reputation. Was hired by folks who needed my expertise, etc. The key for me was to get an accurate read on the employment market and let it guide my decisions.

My path night not be directly reproducible, but the orientation in OP's post nails the kind of thinking that's needed.

ternaryoperator··on Tell HN: I Lost Joy of Programming
Cal Newport's book Deep Work gives excellent insights on how to break out of this pressure.
ternaryoperator··on Why Austin Is Falling Out of Favor for Tech Workers
They didn't lift and shift many employees. These are primarily legal changes. Safra Catz is still in California (as are most senior execs), Ellison in Hawaii.
ternaryoperator··on JavaScript Trademark Update
They've done a ton of stuff with Java, including open-sourcing it in its entirety.
ternaryoperator··on nimbme – Nim bare-metal environment
Is there a reasonably good IDE for Nim that provides debugging, specifically the full debugging experience (Nim code rather than C, breakpoints, inspect/modify values, etc.)? That's been the gating factor for me trying it. What's the present situation?
ternaryoperator··on Ask HN: Is anyone else just done with the industry?
> I hate to say it but turn off HN, this place a hype machine designed to make you feel bad. It's like "Roast and Toast" x 1000 on here, not reality. It's toxic in a very passive-aggressive way

I have a completely different experience of HN than you do. There are the stray toxic folks, sure, but overall, this is one of the best dev forums--actively moderated, generally filled with intelligent comments, and often offering good advice. Just look at the thoughtful and understanding answers to this very post.

ternaryoperator··on The Hollow Men of Hims
It's a tongue-in-cheek style.
ternaryoperator··on Simplest C++ Callback, from SumatraPDF
Not the OP, but my use case is epub books, which it handles flawlessly.
ternaryoperator··on What a developer needs to know about SCIM
Nice to see an article of this type not titled "What every developer needs to know about X"
ternaryoperator··on The Last 5-Speed Manual in the US Is Gone
Europe is behind the US in terms of the ratio, but even they are headed in this direction. 10 years ago in France, you couldn't rent anything but a manual transmission, now renting an automatic is not unusual.
ternaryoperator··on Mozilla to shut down Pocket and Fakespot
Agreed, except none of those things (Saas, hardware, etc.) explicitly promises you a forever timeframe. That's really what I'm poking at--the promise, rather than the reality, which you quite accurately describe.
ternaryoperator··on Mozilla to shut down Pocket and Fakespot
On that archived page: "A forever home for your collection"

Forever just doesn't mean what it used to.

← PreviousPage 4 of 29Next →