Emperor of the Renaud Empire (population 6). Print/interactive designer for StL Post-Dispatch. Lover of new tech, Rememberer of old tech. Texan in exile.
34 stories
·
2 followers

iOS 26 Feels Faster Than iOS 18

1 Comment

One more follow-up point after I spent two days using an iPhone 16 Pro running iOS 18.7.7 as my main phone. At some point late in the iOS 26 beta cycle last summer, it became obvious that Apple had sped up a bunch of system-level animations. Prime example: the animation when you swipe up from the bottom of the screen to go back to the Home Screen. People noticed. But it hasn’t gotten a lot of attention since.

But man, if you want to notice, do what I did and spend two days back on iOS 18. So many little things feel slower. I don’t know if anything actually is slower, but because the animations are slower, it looks slower, and that means it feels slower. Apple should speed up some of these animations again this year. (And/or offer a system-wide setting to make them faster. I do not want to eliminate these animations. I just want them to go very very fast.)

Link: daringfireball.net/linked/2026/04/03/ios-18-update-for…

Read the whole story
Kirkman
2 days ago
reply
Is this true for older phone hardware like an SE2?
Ferguson, MO, USA
Share this story
Delete

Sam Altman and Jony Ive Introduce ‘io’, the Device-Making Partnership Between OpenAI and LoveFrom

3 Comments

No details on what yet, but a lovely little 9-minute video on why.

Sam Altman:

“What it means to use technology can change in a profound way. I hope we can bring some of the delight, wonder and creative spirit that I first felt using an Apple Computer 30 years ago.”

Jony Ive:

“I have a growing sense that everything I have learned over the last 30 years has led me to this moment. While I am both anxious and excited about the responsibility of the substantial work ahead, I am so grateful for the opportunity to be part of such an important collaboration. The values and vision of Sam and the teams at OpenAI and io are a rare inspiration.”

I am not a fan of the lowercase styling of “io”, but otherwise shoot this into my veins. This industry needs a heavy dose of new ideas for new devices. This is just a vibes teaser, but the vibe is a shot across the bow. It conveys grand ambition, but without pretension. To say I’m keen to get my hands on what they’re making is an understatement.

Read the whole story
Kirkman
320 days ago
reply
Watch the first couple minutes of this video without sound. It feels _very_ pretentious, and seems ripe for parody.
Ferguson, MO, USA
Share this story
Delete
2 public comments
martinbaum
320 days ago
reply
"Real artists ship." - Steve Jobs
jwolman
320 days ago
reply
“Without pretension”. lol.
San Francisco

Some notes on self-publishing a tech book

1 Comment

So my book, Data Science for Crime Analysis with Python, is finally out for purchase on my Crime De-Coder website. Folks anywhere in the world can purchase a paperback or epub copy of the book. You can see this post on Crime De-Coder for a preview of the first two chapters, but I wanted to share some of my notes on self publishing. It was some work, but in retrospect it was worth it. Prior books I have been involved with (Wheeler 2017; Wheeler et al. 2021) plus my peer review experience I knew I did not need help copy-editing, so the notes are mostly about creating the physical book and logistics of selling it.

Academics may wish to go with a publisher for prestige reasons (I get it, I was once a professor as well). But it is quite nice once you have done the legwork to publish it yourself. You have control of pricing, and if you want to make money you can, or have it cheap/free for students.

Here I will detail some of the set up of compiling the book, and then the bit of work to distribute it.

Compiling the documents

So the way I compiled the book is via Quarto. I posted my config notes on how to get the book contents to look how I wanted on GitHub. Quarto is meant to run code at the same time (so works nicely for a learning to code book). But even if I just wanted a more typical science/tech book with text/images/equations, I would personally use Quarto since I am familiar with the set up at this point. (If you do not need to run dynamic code you could do it in Pandoc directly, not sure if there is a way to translate a Quarto yaml config to the equivalent Pandoc code it turns into.)

One thing that I think will interest many individuals – you write in plain text markdown. So my writing looks like:

# Chapter Heading

blah, blah blah

## Subheading

Cool stuff here ....

In a series of text files for each chapter of the book. And then I tell Quarto quarter render, and it turns my writing in those text files into both an Epub and a PDF (and other formats if you cared, such as word or html). You can set up the configuration for the book to be different for the different formats (for example I use different fonts in the PDF vs the epub, nice fonts in one look quite bad in the other). See the _quarto.yml file for the set up, in particular config options that are different for both PDF and Epub.

One thing is that ebooks are hard to format nicely – if I had a book I wanted to redo to be an epub, I would translate it to markdown. There are services online that will translate, they will do a bad job though with scientific texts with many figures (and surely will not help you choose nice fonts). So just learn markdown to translate. Folks who write in one format and save to the other (either Epub/HTML to PDF, or PDF to Epub/HTML) are doing it wrong and the translated format will look very bad. Most advice online is for people who have just books with just text, so science people with figures (and footnotes, citations, hyperlinks, equations, etc.) it is almost all bad advice.

So even for qualitative people, learning how to write in markdown to self-publish is a good skill to learn in my opinion.

Setting up the online store

For awhile I have been confused how SaaS companies offer payment plans. (Many websites just seem to copy from generic node templates.) Looking at the Stripe API it just seems over the top for me to script up all of my own solution to integrate Stripe directly. If I wanted to do a subscription I may need to figure that out, but it ended up being for my Hostinger website I can set up a sub-page that is WordPress (even though the entire website is not), and turn on WooCommerce for that sub-page.

WooCommerce ends up being easy, and you can set up the store to host web-assets to download on demand (so when you purchase it generates a unique URL that obfuscates where the digital asset is saved). No programming involved to set up my webstore, it was all just point and click to set things up one time and not that much work in the end.

I am not sure about setting up any DRM for the epub (so in reality people will purchase epub and share it illegally). I don’t know of a way to prevent this without using Amazon+Kindle to distribute the book. But the print book should be OK. (If there were a way for me to donate a single epub copy to all libraries in the US I would totally do that.)

I originally planned on having it on Amazon, but the low margins on both plus the formatting of their idiosyncratic kindle book format (as far as I can tell, I cannot really choose my fonts) made me decide against doing either the print or ebook on Amazon.

Print on Demand using LuLu

For print on demand, I use LuLu.com. They have a nice feature to integrate with WooCommerce, the only thing I wish shipping was dynamically calculated. (I need to make a flat shipping rate for different areas around the globe the way it is set up now, slightly annoying and will change the profit margins depending on area.)

LuLu is a few more dollars to print than Amazon, but it is worth it for my circumstance I believe. Now if I had a book I expected to get many “random Amazon search buys” I could see wanting it on Amazon. I expect more sales will be via personal advertising (like here on the blog, social media, or other crime analyst events). My Crime De-Coder site (and this blog) will likely be quite high in google searches for some of the keywords fairly quickly, so who knows, maybe just having on personal site is just as many sales.

LuLu does has an option to turn on distribution to other wholesalers (like Barnes & Noble and Amazon) – have not turned that on but maybe I will in the future.

LuLu has a pricing calculator to see how much to print on their website. Paperback and basically the cheapest color option for letter sized paper (which is quite large) is just over $17 for my 310 page book (Amazon was just over $15). For folks if you are less image heavy and more text, you could get away with a smaller size book (and maybe black/white) and I suspect will be much cheaper. LuLu’s printing of this book is higher quality compared to Amazon as well (better printing of the colors and nicer stock for the paperback cover).

Another nice thing about print on demand is I can go in and edit/update the book as I see fit. No need to worry about new versions. Not sure what that exactly means for citing the work (I could always go and change it), you can’t have a static version of record and an easy way to update at the same time.

Other Random Book Stuff

I purchased ISBNs on Bowker, something like 10 ISBNs for $200. (You want a unique ISBN for each type of the book, so you may want three in the end if you have epub/paperback/hardback.) Amazon and LuLu though have options to have them give you an ISBN though, so that may have not been necessary. I set the imprint to be my LLC though in Bowker, so CRIME De-Coder is the publisher.

You don’t technically need an ISBN at all, but it is a simple thing, and there may be ways for me to donate to libraries in the future. (If a University picks it up as a class text, I have been at places you need at least one copy for rent at the Uni library.)

I have not created an index – I may have a go at feeding my book through LLMs and seeing if I can auto-generate a nice index. (I just need a list of key words, after that can just go and find-replace the relevent text in the book to fill in so it auto-compiles an index.) I am not sure that is really necessary though for a how-to book, you should just look at the table of contents to see the individual (fairly small) sections. For epub you can just doing a direct text search, so not sure if people use an index at all in epubs.

Personal Goals

So I debated on releasing the book open source, I do want to try and see if I can make some money though. I don’t have this expectation, but there is potential to get some “data science” spillover, and if that is the case sales could in theory be quite high. (I was surprised in searching the “data science python” market on Amazon, it is definitely not saturated.) Personally I will consider at least 100 sales to be my floor for success. That is if I can sell at least 100 copies, I will consider writing more books. If I can’t sell 100 copies I have a hard time justifying the effort – it would just be too few of people buying the book to have the types of positive spillovers I want.

To make back money relative to the amount of work I put in, I would need more than 1000 sales (which I think is unrealistic). I think 500 sales is about best case, guesstimating the size of the crime analyst community that may be interested plus some additional sales for grad students. 1000 sales it would need to be in the multiple professors using it for a class book over several years. (Which if you are a professor and interested in this for a class let me know, I will give your class a discount.)

Another common way for individuals to make money off of books is not for sales, but to have training’s oriented around the book. I am hoping to do more of that for crime analysts directly in the future, but those opportunities I presume will be correlated with total sales.

I do enjoy writing, but I am busy, so cannot just say “I am going to drop 200 hours writing a book”. I would like to write additional python topics oriented towards crime analysts/criminology grad students like:

  • GIS analysis in python
  • Regression
  • Machine Learning & Optimization
  • Statistics for Crime Analysis
  • More advanced project management in python

Having figured out much of this grunt work definitely makes me more motivated, but ultimately in the end need to have a certain level of sales to justify the effort. So please if you like the blog pick up a copy and tell a friend you like my work!

References



Read the whole story
Kirkman
626 days ago
reply
Excellent how-to with ideas for publishing a book.
Ferguson, MO, USA
Share this story
Delete

Obsessive Astros Fans Documented Their 2017 Cheating

2 Comments and 3 Shares

Tony Adams:

My name is Tony Adams. I’m an Astros fan. In November 2019, when the videos of the banging during some Astros 2017 games came out, I was horrified. It was clear within a minute of watching it was true — my team had cheated. To understand the scope of the cheating and the players involved, I decided to look at each home game from that season and determine any audio indicators of the sign stealing.

I wrote an application that downloaded the pitch data from MLB’s Statcast. This data has a timestamp for every pitch. I then downloaded the videos from YouTube and, using the timestamp, created a spectrogram for every pitch. A spectrogram is a visual representation of the spectrum of frequencies in an audio file. I could then playback the video of the pitches and, helped by the visual of the spectrogram, determine if there was any banging before the pitch.

I initially thought it would be quick work, and the application did make it pretty straightforward, but there are a lot of pitches in an MLB season. I ended up watching and logging over 8,200 pitches. And some more than once to be sure I was as accurate as possible.

I love everything about this. The obsession, the presentation of the data, and most of all, the fact that Adams is an Astros fan, and rather than make excuses for his team’s cheating, he’s upset by it.

One bit that came of this. David Spampinato:

On August 4th, the game with the most trash can bangs, the Astros scored 16 earned runs. Mike Bolsinger, a Blue Jays reliever, allowed 4 earned runs in 0.1 IP. He never pitched in the big leagues again.

What a disgrace. MLB should strip the Astros of their World Series title.

Read the whole story
Kirkman
2258 days ago
reply
Love this data presentation.
Ferguson, MO, USA
Share this story
Delete

‘Tank’

1 Comment and 2 Shares

If you’ve got a soft spot for vintage ’80s vector-graphic video games like Star Wars and Battlezone, you’re going to love this new short film by Stu Maschwitz. So great. Also, a fantastic 20-minute video on how it was made.

Read the whole story
Kirkman
2875 days ago
reply
Awesome short film.
Ferguson, MO, USA
Share this story
Delete

New parallax ANSImation: Millennium Falcon dodging asteroids

1 Comment
I want to push boundaries. That’s what the original Star Wars films did. Industrial Light & Magic revolutionized special effects with novel new techniques for motion control and amazing model work. When I work on ANSI projects now, I try to think about ways to do things in ANSI that weren’t possible in the 1990s […]
Read the whole story
Kirkman
3238 days ago
reply
Hope folks might get a kick out of this. Star Wars 40th anniversary + ANSI artists = awesome
Ferguson, MO, USA
Share this story
Delete
Next Page of Stories