Hacker News new | past | comments | ask | show | jobs | submit | mkidd's comments login

I've used Calibre for years and I like it a lot. It quite good for creating or editing e-books (oh the ghastly things you see if you look inside an e-book...)

The Calibre UX is fine. The real UX divide isn't desktops / laptops vs. smartphones / tablets, but rather content creators vs. content consumers. Modern UX is oriented to content consumers but even there manages to waste too much space and has become too flat and minimal. But once your application is at least partly for content creators, a dense interface is ideal and comforting.

I've haven't experienced any data loss with Calibre except when the e-book editor crashes while checking a book for errors. This has always been due to memory exhaustion (2 GB limit) when checking books that were unnecessarily complex (see “ghastly things” above).

SumatraPDF opens EPUBs almost instantaneously, but at the cost of not rendering every aspect correctly. As I recall the documentation is clear about this limitation.

I like the PocketBook app a lot and use it to read books on smartphones. But it has some basic rendering quirks; for example it can ignore margin-top and margin-bottom on paragraphs, seemingly because it does not apply CSS precedence rules correctly. It took me five e-mail exchanges, including sending a very simple hand-rolled EPUB illustrating the problem, to convince the developers that there is a problem.


I don't have the latest statistics, but from 2009–2015 the average ACBL member age increased 0.44 years / year and was never less than 0.33 years / year. So the reality is nearly halfway to the joke.


An interesting pair is Saloons of the Old West (Richard Erdoes) and Jacob Hamblin Peacemaker (Pearson H. Corbett), not for contrasting views but rather contrasting visions of the U.S. West. Saloons details the all purpose role of the saloon, as social center, post office, traveling preacher's pulpit, etc, in support of a rapacious gold rush mentality to extract each resource as quickly as possible and move on. Hamblin, by contrast is an early Mormon pioneer repeatedly sent by Brigham Young to establish new towns in West as the Mormons made a bid for their own Zion. The early Mormons really were different from the rest of the folks heading West, very much intending permanent settlements and a farm based economy. The book title comes from Hamblin's command of Native American languages and ability to regularly make peace with the Native Americans.

Peacemaker has references to the laying on of hands and other religious hoo-haw, but just ignore that and read it for the interesting historical document that it is.


Go is a fabulous game (and AlphaGo is a wondrous software—I read the first technical paper immediately). But it's another thing I'd have to do online. Seattle had a go center in the 1990s that still seems to be around. San Diego had a few players who met up in Hillcrest or Carlsbad, both an annoying drive away. Who knows if there are any go players in Salt Lake? My one go playing friend lives a time zone away. It's far easier to find f2f bridge than f2f go.

In the early days of Amazon, a call center employee pointed me to a deal on go set shipped directly from Japan. Beautiful slate and shell stones. I haven't played a dozen games on it. I almost feel unworthy of owning it as a perhaps 12 kyu player.


I'm the author. What a weird surprise to see it at 4 am on Hacker News.

If you play bridge on BBO you might be interested in my BBO Helper browser extension. It's popular with strong players and streamers (yes, there are bridge streamers!), but there is functionality to benefit players of all levels.

https://lajollabridge.com/Software/BBO-Helper/

The last evening bridge game at the Soledad Club was held April 7, 2016 about a year after I wrote the referenced article, when it hit the five table break even point.

The pandemic was hard on bridge. About half of the ACBL members made the transition to online play, primarily BBO. This looks like a sea change. Players are returning to f2f play but the ACBL lists only 1,855 bridge clubs today; there were 2,721 in 2019, a decline of 32%. Players are also returning to the tournaments but table counts are only 50–80% of pre-pandemic. Matt Baylow has been carefully tracking the situation:

https://medcitybridge.com/R_other%20pages/work/F2F%20VACB%20... https://medcitybridge.com/R_other%20pages/work/F2F%20Updates...

I've run many of the smaller (sectional) tournaments and thus know the many fixed expenses. Even a 20% decline in table count will affect the viability, choice of venue, or card fees. The bigger tournaments (regionals and nationals) depend on room night guarantees made to the host hotel in exchange for using their convention space; I'm not sure how that is shaking out.


This is a huge pet peeve for me. Shouldn't this be a “solved” style problem in 2023! I'd gladly fire every tenth web designer responsible for this problem regardless of their other merits.

Small fonts are one thing. There are browser hot keys to change the font size. And I'm a huge fan of the "Zoom Text Only" option in Firefox where the rest of page doesn't go flying off the edge of my viewing area. But low contrast text is hugely annoying. What are my options? Open the developer tools and tweak the CSS every time? Try to find a good browser extension that solves the problem? Write my own? And some of these solutions are inconvenient or impossible on mobile.

I understand using low contrast text (and small fonts) for tedious but necessary legal disclaimers. But if you use it elsewhere, I'll move on—either you have nothing to say and don't really want people to read the text, have a poor designer, or are generally incompetent.


> Shouldn't this be a “solved” style problem in 2023!

Grey-on-grey text is idiotic. It's everywhere. So is scroll-jacking; so is weird animations on text articles (The Guardian does this from time to time). So is web-pages that come up as a sheet of whiteness, if you don't want to run javascript indiscriminately (REACT, I think). So is megabytes of script, just to display a page of text.

This kind of stuff is weenie web-developers, showing off. I used to do that - in 2001. It's fun. But I wasn't designing high-profile websites with important text content.


> What are my options? Open the developer tools and tweak the CSS every time? Try to find a good browser extension that solves the problem? Write my own? And some of these solutions are inconvenient or impossible on mobile.

I wrote a bookmarklet a few years ago that doesn't always work, but does work most of the time.

  javascript:(function() {
      document.querySelectorAll('p, li, div').forEach(function(n) {
          n.style.color = '#000';
          n.style.font = '500 16px/1.7em sans-serif';
      });
  })();
I find this a good compromise between "the original design" and "reader mode", which I find often changing too much.

Biggest downside is that it doesn't work well for "dark mode" websites, where low-contrast seems the most prevalent, but I find "dark mode" very hard to read even with good contrast so I typically tend to just not read those sites unless I really need to.


Angry old man take: people that do HTML are young people that don't mind doing fairly complex technical work for peanuts, because they can get visual satisfaction more quickly.

"Design" is something that is after a one or two trick pony. It is intended to disrupt known patterns (often loaded with decades of collected wisdom, sometimes legitimately backward).

Since the UI footsoldiers are all underpaid interns being churned on a yearly basis, collected wisdom won't be transferred unless it was provided in education.

It's not just HTML. There's a reason the same IT mistakes occur over and over and over. IT ages out all the people that achieve "wisdom". They either move above the point where "progress and wise refinement" would occur into the world of enterprise visio diagram engineering, or out of the industry period.

Now get off my lawn.


Dark Reader extension tries to solve this problem. It's primary use case is adding dark mode support, but it can help with contrast too.


>What are my options?

Set your browser to open every website in reader mode by default. It takes one week to get used to and then you will never want to go back. You can without hassle add exceptions for those websites that are not good in reader mode. This solution works great on desktop and mobile.


I second frutiger's recommendation of Elliptic Tales: Curves, Counting, and Number Theory. There should be more science and math books at this level but it's rare—either you're assumed to be starting from scratch or to be at least a graduate student in the field. I also recommend Jim Baggott's Perfect Symmetry: The Accidental Discovery of Buckminsterfullerene as another example at this rarely seen intermediate level. (Arguably all of Scientific American was at this level 50 years ago, but that era is long gone.)


This article is paywalled but here are the articles from Bridge Winners that it references:

https://bridgewinners.com/article/view/confession-of-a-self-... https://bridgewinners.com/article/view/confession-of-a-self-... https://bridgewinners.com/article/view/a-chance-to-clear-the... https://bridgewinners.com/article/view/curtis-cheek-suspende...

The problem is real and the national organization (ACBL), run by seventy and eighty year-olds, has not found the courage to address it.

There is no way to prevent the exchange of unauthorized information (i.e. not conveyed by a bid or a card played) online, but the full record of the play makes it easy to detect cheating with a high degree of statistical confidence, indeed overwhelming after hundreds of hands. This is entirely practical. It's not even "big data". A 16-core desktop should suffice to process a day's worth of data from Bridge Base Online (BBO) in under 15 minutes, and update statistics in a database. Nicolas Hammond, cited in the article, has done the analysis. I'm confident it works, because I can see step by step how I would replicate his work, well enough to verify.

But nothing is ever easy... There is bad blood between Nicolas Hammond and the ACBL. To the ACBL's credit, they moved quickly to develop a computer based scoring program at the dawn of the PC era. And 30+ years later, they are still using the same ACBLscore program written in Pascal by a single smart self-taught (now retired) programmer, without so far as I can ascertain the benefit of revision control.

Nine years ago, the ACBL tried to replace ACBLscore. Mr. Hammond's software company was hired to do the work. It didn't go well. The ACBL has never given an honest accounting of the failure to its membership. Mr. Hammond hides behind the NDA he signed with the ACBL. From experience, I'm sure there was shared responsibility on a project chock full of weird legacy issues. But it's impossible to apportion the blame.

From a programming view point, Mr. Hammond's cheating detection pipeline is simple and clean, and free of legacy issues, a whole different world from ACBLscore+. But the ACBL does not understand this, will not bury the hatchet, fears lawsuits, and has insiders and sponsors who don't want cheating investigated too carefully.

So a great intellectual game is dying. The ACBL brings more nails for the coffin. They deserve the bad publicity.


Well said. I agree with everything you said. Anomalies in play should be super easy to detect both during bidding and the play. It is just a matter of collecting the data and running it. They are already trying to do this with poker sites. They are trying to detect people running solvers to determine the right frequency of bluffing. If people start getting too close to exactly 37% across X hands, they are obviously using some kind of solver and data tracker. That makes it easy to ban these players and confiscate their winnings as ill-gotten gains.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: