HNHacker News
TopNewBestAskShowJobs

JackCh

1,062 karma · joined April 8, 2018

submissionscomments
JackCh··on Version Control Before Git with CVS
Probably because Perforce scales to truly massive monolithic repos while git traditionally doesn't (the insanity going on at Microsoft notwithstanding.)

Personally I feel the best method is using lots of small repos, one for each service or library, that get stitched together by the build system. I know some large tech companies have created such systems and I have experience with one of them working very well (they migrated from perforce). But this is a big change from the monolithic repository model and institutional inertia is very real.

(Perforce will eventually start to hit a wall when you get to the point where money won't buy hardware big enough for Perforce to serve your repo fast, but that's a very long way off for most organizations and I believe there are some mitigations for it.)

JackCh··on My favorite apps on F-Droid
The "Simple Mobile Tools" family of apps by Tibor Kaputa (distinctive for their orange icons) are available on F-Droid and are superb. A great fusion of minimalism and functionality, they've never let me down.

https://github.com/simplemobiletools

https://simplemobiletools.github.io/

JackCh··on Version Control Before Git with CVS
I feel that editor extensions for git are the future for 99% of git interactions. Git+[fugitive/etc] still may not be as slick a UX as Mercurial+[mercenary/etc] (I've not actually used any editor extension for mercurial) but it really comes close to closing the gap. To the extent the UX advantages of Mercurial really seem very marginal to me.

But when it comes to Fossil, nothing I've seen comes close. It's built on sqlite which I think turns off a lot of people who have prejudices against SQL, but sqlite is the furthest thing from a big 'enterprisey' RDBMS that give most users the shivers. It's a really tight piece of software, and in fact Fossil is created by the creators of sqlite and the sqlite project is managed with Fossil. So fossil's vanguard project (sqlite) has more deployments than even git's vanguard project (linux)! Mercurial has Firefox and Python, nothing to sneeze at; clearly it's a capable VCS, but I guess my point here is that Fossil doesn't get the attention it deserves whenever people talk about a FOSS alternative to git.

JackCh··on What cracking open a Sonos One tells us about the Sonos IPO
You don't have music on your local network?
JackCh··on Version Control Before Git with CVS
To be blunt I don't believe Mercurial has reason to still exist. It's feature advantage over git is very marginal at best, and it simply lost on popularity. If you ignore the inherent value in popularity (popularity means you spend less time training new hires who aren't new to the industry), then Fossil wipes the floor with Mercurial and Git in terms of features.

In my view, the legitimate choices for FOSS version control these days are git (good enough, and popular) and fossil (featureful and obscure.) Why you would ever pick mercurial instead (marginally better than git, but almost as obscure as fossil) is completely beyond me. It occupies an uncomfortable middle ground of mediocrity.

https://www.fossil-scm.org/index.html/doc/trunk/www/fossil-v...

(The one caveat here is that Fossil may not be appropriate for very large scale decentralized projects, but frankly that's a problem git and mercurial are solving that most companies don't have.)

(Incidentally, editor extensions for git have almost eliminated my CLI interaction with git. The UX of vim-fugitive is great, and similar extensions exist for just about any modern text editor. I think CLI UX is becoming less and less relevant when it comes to version control.)

JackCh··on Guidelines for Brutalist Web Design
The lightning bolt "zapper mode" does not persist by design. The eye-dropper "element picker mode" persists.
JackCh··on British geologist Herbert Henry Thomas’ seminal study on Stonehenge was wrong
> 2218 YBP not so much, as it depends on year of writing

As I understand it, the "present" in YBP refers to 68 years ago, 1950. This is related to the advent of carbon dating, and the way widescale nuclear tests altered the proportion of carbon isotopes found in nature.

https://en.wikipedia.org/wiki/Before_Present

Insofar as 68 years is a rounding error when discussing the Great Pyramids, YBP is a lot less clumsy. But 500 years from now it will probably begin seem just as clumsy as BC/AD. At least this time there is a pragmatic reason for the delineation (carbon 14 levels being altered.) Of course in 1,000 years you'll probably have people on hyper-reddit very smugly pointing out that nuclear testing actually started in 1945 not in 1950, just as today they point out Christ was not born in 0AD. ;)

JackCh··on Guidelines for Brutalist Web Design
For those wondering: https://en.wikipedia.org/wiki/File:Yale-Art-and-Architecture...
JackCh··on Guidelines for Brutalist Web Design
Yeah, once you start using cosmetic filtering you wonder how you ever lived without it. I love killing "related article" panels in particular.
JackCh··on Show HN: Pesky Adblock – Blocks site access to visitors without an adblocker
You and I are on the same page here.
JackCh··on Yes, Amazon Is Tracking People
You missed this part: "I don't actually have a smartphone for this reason)."
JackCh··on The History of Ice Cream
> "One story that I wish was a myth is how ice cream used to be made from pig fat in the UK."

That's actually pretty neat. Did it taste good?

JackCh··on MacOS Mojave removes subpixel anti-aliasing, making non-retina displays blurry
Are they forcing app developers to not use retina screens?
JackCh··on Show HN: Pesky Adblock – Blocks site access to visitors without an adblocker
I prefer a classic slashdot car comparison. They don't make me hungry.
JackCh··on Show HN: Pesky Adblock – Blocks site access to visitors without an adblocker
Appreciation of food service workers in particular, and/or a desire to see local businesses thrive. (Neither of which would ever motivate me to subject myself to advertisements.)
JackCh··on Show HN: Pesky Adblock – Blocks site access to visitors without an adblocker
I also pay at restaurants because I want to. I don't watch ads because I don't want to. When I was a kid my family would flip through magazines and violently tear out the ads before bothering to sit down and read the articles. When watching television we would change the channel or mute the audio during commercial breaks on television (I don't even bother to download television shows with the advertisements edited out, because I've found product placement to be rampant.) Without calling for state violence to enforce your will on me, you will never stop me.

You seem to have a very dim view of me because I refuse to willingly subject myself to advertisements. Let me assure you, this feeling is mutual. I look down on people who choose to submit themselves to corporate propaganda. Sometimes when I'm visiting people I see them watch television and they stare at the commercials with rapt attention; it disgusts me.

JackCh··on Show HN: Pesky Adblock – Blocks site access to visitors without an adblocker
When somebody walks out of a restaurant without paying, the restaurant is free to call the cops. I therefore invite all website operators to call 911 when I use an adblocker!
JackCh··on California law requires businesses to let you cancel your subscription online
Thankfully most people have more sense than Kant. In truth, I doubt Kant himself would be so hardline if he were actually put to the test in such a scenario. Talk is cheap, would he actually be so depraved in practice? I can't rule it out, but I doubt it.
JackCh··on Hundreds of nuclear blast videos show explosions in the ocean and Nevada desert
https://en.wikipedia.org/wiki/Project_Plowshare

Among other things, they were investigating the use of nuclear bombs to create artificial harbors (probably a lot more feasible than digging a canal across Mexico, but it sure would make one hell of a mess.)

The Soviets had their own version of this program: https://en.wikipedia.org/wiki/Nuclear_Explosions_for_the_Nat...

JackCh··on Hundreds of nuclear blast videos show explosions in the ocean and Nevada desert
> "What would be the response to a nuclear power using one of these in combat? Escalation? Retaliation in kind? The damage to the surrounding environment could be small, especially if used to target submarines and ships."

Look up "Escalate to De-Escalate." The apparent Russian nuclear doctrine involves small-scale nuclear devices (escalation) used in a regional capacity. Their theory, supposedly, is that if only a small nuclear weapon is used in a limited capacity against a military target, a full-scale nuclear response against civilian populations (aka nuclear Armageddon) would be completely unreasonable and consequently the other side would choose to back down (de-escalation).

Now, whether or not Russia actually believes this or merely wants America to believe that Russia believes this is something of an open question. It could be the case that Russia wouldn't actually dare put Escalate to De-Escalate into practice, but merely claim they think it's a good idea as part of their deterrent strategy.

JackCh··on California law requires businesses to let you cancel your subscription online
Incidentally the price tag was invented by Quakers who considered haggling immoral.

https://en.wikipedia.org/wiki/Price_tag#History

JackCh··on California law requires businesses to let you cancel your subscription online
Despite what we teach small children, lying is not immoral. Lying is amoral. The circumstance and motivation of a lie determine whether that particular lie is moral or immoral.

There are times when it's moral to lie, other times when it's immoral to lie, and still other times when morality hardly has anything to do with it at all (such as the above scenario.) We tell small children that it's immoral to lie because we don't trust their moral judgement and would prefer they always tell us the truth.

JackCh··on In 2018, Tumblr Is a Joyless Black Hole
> "What tumblr did was that suddenly all "NFSW" things to US standards"

What was honestly expected? Tumblr was an American company and they got bought by another American company. The brand had a reputation for hardcore pornography which was doubtlessly toxic to advertisers (most of whom are also American companies), so expecting Yahoo to turn a blind eye just wasn't realistic.

If you want a website moderated to the Japanese standard, you should probably find a website run by a Japanese company that supports itself with advertisements purchased by Japanese companies (a Japanese company in the business of selling advertisements to American companies would probably apply the American standard.)

JackCh··on How Netflix became a billion-dollar titan
Who 'gets it' more? ABC or HBO?

(This is not a rhetorical question.)

JackCh··on Databases 101 for the Non-Database Professional
Most RDBMS's got a well deserved reputation for "scary and complex" because they are enterprise grade software serious enough to have an entire career named after their administration. Much of the resources you'll find about these databases is written with the assumption that the reader is in that career track, which often isn't true.

This of course has nothing to do with the relational model, and teaching a newbie to use sqlite is a good way of demonstrating that.

JackCh··on The Fred Rogers We Know
Putting the good of the community before your personal comfort is not a trait unique to Nazis. Anybody who doesn't commit tax evasion is doing it. What made the Nazis unique was their particular notion of what constituted "good for the community".
JackCh··on Hawaii moves to ban sale of sunscreens with coral-harming chemicals
Have you considered the possibility that some people are able to afford a vacation only because they are thrifty? Your comments are very close to "let them eat cake" levels of detachment (and yes, I know that quote is apocryphal).
JackCh··on Hawaii moves to ban sale of sunscreens with coral-harming chemicals
Habitat loss is probably the leading cause of decline and extinction right now. I'd wager habitat loss due to agriculture is killing more than glyphosate runoff by a significant margin. Whether the degree to which habitat loss is averted with space-efficient GMOs is sufficient to offset glyphosate runoff, I cannot say. I suspect the most ethical option is to stop consuming food grown in particularly threatened environments, particularly imported tropical fruits, whether or not they're organic.

Regardless, it seems clear to me the matter of organic vs non-organic is not as clear cut as the organic industry and their prolific passionate proponents would have us believe.

JackCh··on Hawaii moves to ban sale of sunscreens with coral-harming chemicals
> "At least that's my understanding of Taleb's argument against GMOs."

I'm interested in reading more about this perspective. Is this in one of his books? Or does he have articles about this somewhere?

JackCh··on Youtube-dl: Command-line program to download videos
If you have ffmpeg, youtube-dl will let you mix and match any audio and video stream you choose, giving you a lot of options that hooktube simply doesn't. For instance you can combine a very small low quality video stream with a high quality audio stream, if you know you're mostly just going to be listening to the video.
← PreviousPage 2 of 14Next →