HNHacker News
TopNewBestAskShowJobs

jwhitlark

1,067 karma · joined May 30, 2008

submissionscomments
jwhitlark··on A serious critique of Genshin Impact [video]
1bike1world ftw. The reason I started looking at Instagram.
jwhitlark··on Elixir protocols vs. Clojure multimethods
I've always loved that paper. Very readable, and gives good insights.
jwhitlark··on Cloud-Native Database Systems (2021)
He's not saying you have an obligation to document your code, he's saying if you're going to add it to a discussion, you need to give us a one-sentence description of what it is so we can see how it is relevant and decide if we want to spend an hour getting to know the code. Basically, tell us what the value proposition of your comment is, otherwise it's just a link in a vacuum.
jwhitlark··on Pro-Trump social media app hacked on launch day as half million sign up
A pro-Trump social media app is launched with a name (GETTR) that is one similar consonant away from "Get her"? Supporting a guy who led chants of "Lock her up", even before we get to all the sexual harassment complaints?

I'm all for irony, but did they put any though into this app at all? (Given that they also inadvertently leaked their source code, perhaps not.)

jwhitlark··on Show HN: I made a new kind of Bible app
I'm glad the mods unflagged this, as I do believe there is some interesting discussion here.

Do you see your app as being useful to people researching more philosophical aspects of the Bible? (For instance: I'm atheist to the core, but I'm curious about the impact Stoicism had on the Bible.)

jwhitlark··on Show HN: I made a new kind of Bible app
Spamming your environment is not the only path to evolutionary success.
jwhitlark··on Show HN: I made a new kind of Bible app
...therefore the Bible is infallible...

That is a Christian position, but I don't believe it's the only one, especially outside the US. see https://en.wikipedia.org/wiki/Biblical_infallibility for discussion.

jwhitlark··on Scientists are teaching drones to hunt down human screams
More generally, sure. But it's not like you'd derive that from this tech, you'd just create it from some of the generic pieces that are already laying around. Finding people that are hurt and trapped and most importantly trying to be found is really useful in non-combat situations; on a battlefield, not so much, as far as I can see.
jwhitlark··on Scientists are teaching drones to hunt down human screams
Replying to myself because I can't edit the comment.

As someone who has spent time in a combat unit, I can't come up with tactical or strategic advantages that this would create, even if you fully set morality aside. There are so many easier ways to suppress dissent or eliminate survivors that worrying about weaponizing this particular technology is like worrying about dropping toilets out of bombers; yea, you can kill people that way, but it's so impractical you have to ask if anyone is really going to try.

I was asking this as a serious question, in case I was missing something. But I still don't see it. This feels like it's so specialized that it'd be a dead end for anyone trying to weaponize it.

jwhitlark··on Scientists are teaching drones to hunt down human screams
What's the nefarious use of finding someone who is already screaming?
jwhitlark··on Tour of our 250k line Clojure codebase
This is actually one of my rare criticisms of Clojure. There's a patch, but there was apparently concern about perf. Personally, if I had to do a lot of interop like this, I'd pull it into a custom build, as it wasn't large. I've not kept up with it lately, though, as I haven't needed to do a lot with Kafka recently.
jwhitlark··on Tour of our 250k line Clojure codebase
That sounds like it might work. I was commenting based on my experience of people deciding there had to be a single representation for an idea/type no matter what it was used for, across multiple projects and repositories. I was not dismissing appropriate validation at a boundary, just trying to pointing out that, at least in my experience, people get way too wound up about enforcing unnecessary consistency.
jwhitlark··on Tour of our 250k line Clojure codebase
I think it really comes down to how well the new semantics fit the problem domain. If it's a much better fit than the alternative, it's a net win. But just because you can define new semantics, doesn't make it a good idea.

This is Nathan Marz we're talking about though; he's on the short list of people who can both accurately identify the need and create something workable to fill it. If he told me it was necessary for a particular problem domain, I (personally) would think long and hard before I disagreed.

jwhitlark··on Tour of our 250k line Clojure codebase
I think he's referring to the fact that you have more information at runtime (the actual request) than you do at compile time.

But your distinction about the theoretical limitations vs the practical capabilities of current type systems is also a good point.

jwhitlark··on Tour of our 250k line Clojure codebase
My concern with all-or-nothing validation of the sort you're suggesting is that sometimes the invalid data is data that isn't your concern and doesn't matter to the task you're trying to accomplish. It doesn't even have to be a mistake on the sender's side; maybe something evolved, maybe you made the mistake. I prefer defining the minimum I need for a specific function, instead of defining exactly what I expect. For much the same reasons as we scribble in the margins sometimes.
jwhitlark··on Tour of our 250k line Clojure codebase
Just as bad are those that check in code that that works, but no longer makes logical sense when you read the code. The following is a simple case of what I'm talking about:

var flag_is_unset = flag_is_set

I generally land more on the dynamic side of things, but there are certainly problem domains where I love types. The more closed and "mathy" the domain, the better I think types fit. I just wish it was less an all-or-nothing choice, and that people were less religious about it.

jwhitlark··on Florida will fine social media companies that bar candidates
Winning a vote does not exempt one from other responsibilities, such as obeying the law. There are places that do that, but it just means you're electing a king. Our system was/is explicitly designed to prevent this occurrence.
jwhitlark··on Ask HN: Desperately need “sales for nerds” advice
Can you please give an author's name for your reference on the book Traction? There seems to be several possibilities.
jwhitlark··on Apple Readies MacBook Pro, MacBook Air Revamps
I suspect heat is a bigger problem than you're assuming, but also, you would want a similar architecture to simplify the os code.
jwhitlark··on Reasons some languages are harder to learn
IIRC English was phonetic/spelled consistently before the great vowel shift. The spelling solidified but pronunciation continued to change.
jwhitlark··on California has a $75bn budget surplus
One can always move if the value proposition doesn't seem worth it. There are certainly parts of the world where that isn't true, but California isn't one of them.
jwhitlark··on California has a $75bn budget surplus
Fair enough. I'm trying to link up these liabilities with the growth I think they originally supported, but I'm not articulating it well, and likely read too much into your comment.

Thank you for asking a question instead of resorting to a flame war. I'll try to come up with a better way to get my point across.

jwhitlark··on California has a $75bn budget surplus
Notice how much of the stock market is actually in their state. Even if the market is overvalued, there is still a tremendous amount of value created in California.

I wouldn't make the blanket argument that you get what you pay for, in government or anywhere else, but you very rarely get what you don't pay for.

jwhitlark··on California has a $75bn budget surplus
In a sense, government is like medical care, the first question is "how do we make this right", then you see if you can afford it, or what tradeoffs you have to make. So having it is second to actually looking at the problems.

Why do we single out Government for this treatment? We don't generally say "Look at that homeowner, with that mortgage, the just can't help spending more than they have." We certainly don't say that about startups raising funds, either...

jwhitlark··on A SpaceX booster now trails only 4 space shuttles in flight experience
I agree. The way it's worded leaves out important information. They could have said "It trails only four of the five shuttles", because the fact that it outlasted one of them is an important data point.
jwhitlark··on We are desensitized to Christianity’s influence on Western thought
Many writings of the founders were absolutely rife with references to antiquity and classical authors, it was a common practice of the time to write under a Roman republic era pseudonym, and off the top of my head, Jefferson and Adams knew Latin, Madison knew Greek and Latin, and they all were definitely well versed in the classics.

Maybe we're talking past each other, but the essay seemed to be arguing that Christianity was both the source and only legitimate basis for modern human rights, and I don't think the historical record supports that argument at all.

jwhitlark··on We are desensitized to Christianity’s influence on Western thought
Except the origins of American values and law went back farther than Christianity. An easy way to see that is to look at how many pamphlets of the time had (Pre-Christian) Roman pseudonyms.

The author is claiming otherwise and failing to back it up.

jwhitlark··on We are desensitized to Christianity’s influence on Western thought
Greece and Rome's civic and philosophical development was the source of how Western Civilization developed. Christianity was then transplanted on top of Western Civilization; it wasn't the source. The author is either mistaken or arguing in bad faith, and makes numerous factually incorrect statements. He argues the Locke "assumed" God given rights, and states that there are no other legitimate sources, despite there being a large body of work in the 3rd century BCE that made logical arguments for treating all of humanity equally. Similarly, in his Meditations, Marcus Aurelius argues that gods or atoms, your first responsibility is to the human race.

The author would have us forget that much of the Enlightenment came from the rediscovery of Greek and Roman knowledge.

The whole article reads as an attempt to convince atheists that they're not really atheist, that all their ideas came from religion and are worthless without religion, completely ignoring the role philosophy had in creating those ideas, long before Christianity was on the scene.

jwhitlark··on A second Bitcoin exchange collapses in Turkey amid crackdown on cryptocurrencies
Useful, inconsequential, and profitable are orthogonal. Useful has a positive effect, inconsequential has no effect, and profitable is something else entirely.
jwhitlark··on 42% Lower Risk for Dementia Following Adult (Tdap) Vaccination
Mine were always from working on the house, but I guess it's at least somewhat or an activity.
← PreviousPage 2 of 15Next →