HNHacker News
TopNewBestAskShowJobs

michaelhoffman

5,334 karma · joined December 13, 2011

https://hoffmanlab.org/

https://twitter.com/michaelhoffman

https://github.com/michaelmhoffman

https://hnbadges.netlify.app/?user=michaelhoffman

submissionscomments
michaelhoffman··on Hobby Club’s Missing Balloon Feared Shot Down by USAF
That legislation has already been passed. The Federal Tort Claims Act has been the law of the land for 77 years.
michaelhoffman··on Hobby Club’s Missing Balloon Feared Shot Down by USAF
What do you think the "very specific process" involved for the federal government waiving immunity to tort claims? I assume that is what you mean by "waive torts" which is a phrase that doesn't really make sense. Since it is "very specific", can you describe it?

Again, you may want to carefully read the article you linked, and linked articles within such as the one on the Federal Tort Claims Act: https://en.wikipedia.org/wiki/Federal_Tort_Claims_Act

michaelhoffman··on Hobby Club’s Missing Balloon Feared Shot Down by USAF
If you read the linked article, you will find that the United States has laws that waive sovereign immunity for torts committed by people acting on behalf of the federal government. Which is what I assume would be alleged here.

That doesn't mean that they would win such a lawsuit, however.

michaelhoffman··on My review of the C standard library in practice
He is saying that the design of errno is a flaw and that errors should be returned via other means. Not that you can safely ignore errno.
michaelhoffman··on Ask HN: Why did medium.com "fail"?
Static Pelican site hosted on bitbucket.io. I'd use GitHub Pages if I were doing it today.
michaelhoffman··on Ask HN: Why did medium.com "fail"?
I used to host my blog on Medium because it was the easiest way to get a simple, attractive blog available with a minimum amount of work.

Then they started adding various annoyances, which I'm sure they thought would help with financial goals, but it eliminated the "simple, attractive" part. As a reader, seeing that a link went to medium.com used to mean it was easy-to-read and text-focused, and afterwards, it meant that it would be full of intrusive crap one would have to deal with before reading. To the point that people started making [special browser extensions](https://chrome.google.com/webstore/detail/make-medium-readab...) just to remove them.

As a writer, whose main interest is in people reading my stuff (rather than, say, monetization), I wanted to move it somewhere where the readers would not be annoyed and maybe refuse to click on the link in the first place because of the domain.

I'm sure the above describes many others' experiences as well.

michaelhoffman··on Reversing UK mobile rail tickets
X means you paid with a credit card.

M means you paid with cash ("money").

michaelhoffman··on The benefits of everything being a buffer in Emacs
I use a Kinesis Advantage2 keyboard that has Ctrl, Alt (Meta for Emacs), and Win at the space bar. Some ergonomic setup like this is going to work much better than the usual suggestion of remapping CapsLock to Ctrl.
michaelhoffman··on Even the LastPass will be stolen, deal with it (2015) [pdf]
There are a lot of talks that aren't good. (Not in any way saying this is one of them.)
michaelhoffman··on Swing Ratio
Setting it to less than 1 sounds horrible!
michaelhoffman··on A few new things in Emacs 29
Over 40 years ago is definitely "at or before" Emacs 24.1. Specifically before.

As far as I can tell, the "probably introduced at or before" info comes from finding a symbol's first appearance in NEWS. So if there were no changes to `count-words` between Emacs 1 and 24, this is what you'd get.

michaelhoffman··on A few new things in Emacs 29
> *now also reports the number of sentences*

Emphasis added.

michaelhoffman··on What did Unix fans learn from the end of Unix workstations?
> Please, never ever throw away working kit. Someone will always take it…

Unless it's a CRT monitor. No one wants those.

michaelhoffman··on “A solution in search of a problem” is a low-rates phenomenon
If we're trading anecdotes, I certainly replaced my Palm with a smartphone. In fact, my first smartphone was a Palm.

Anyway, I don't think the Palm Pilot was a dead end. It's hard to see it not influencing Blackberries and smartphones.

michaelhoffman··on Fire Them All; God Will Know His Own
I don't understand this comment. Are you saying that the university doesn't benefit from a development operation? That this person's listed accomplishments are not relevant to being hired for this role?
michaelhoffman··on Sile: A Modern Rewrite of TeX
If you do a Google image search for [bible] and look at typical layouts used, I think this might be apparent.

Less obvious is that bibles are often printed on thin paper to fit a big document in a small space, so having things line up on one side of a leaf to the other is more important than in most other books.

michaelhoffman··on Sile: A Modern Rewrite of TeX
https://en.wikipedia.org/wiki/Grid_(graphic_design)

TeX usually tries to adjust the space between lines so that a single typeblock is more visually appealing. Unfortunately, doing this adjustment independently for side-by-side columns leads to output where the text lines don't line up, and that is way less visually appealing.

michaelhoffman··on MinTOTP – Minimal TOTP generator in 20 lines of Python
Hats off to the author for providing 482 lines of documentation (sloc) to accompany it!
michaelhoffman··on In Canada it's illegal to call yourself software engineer
Here in Ontario:

> Every person who is not a holder of a licence or a temporary licence and who,

> (a) uses the title “professional engineer” or “ingénieur” or an abbreviation or variation thereof as an occupational or business designation;

> (a.1) uses the title “engineer” or an abbreviation of that title in a manner that will lead to the belief that the person may engage in the practice of professional engineering;

> (b) uses a term, title or description that will lead to the belief that the person may engage in the practice of professional engineering; or

> (c) uses a seal that will lead to the belief that the person is a professional engineer,

> is guilty of an offence and on conviction is liable for the first offence to a fine of not more than $10,000 and for each subsequent offence to a fine of not more than $25,000.

https://www.ontario.ca/laws/statute/90p28#BK43

michaelhoffman··on FB feed is 98% suggested pages and barely any friends' posts
I still log into Facebook pretty often, but most of my posts are no longer actually shared with friends, so I hardly ever make them anymore. What's the point of posting something almost no one will see?
michaelhoffman··on Richard Stallman Announces GNU C Language Reference Manual
I appreciated this:

> Personal note from Richard Stallman: Eating with hackers at a fish restaurant, I ordered Arctic Char. When my meal arrived, I noted that the chef had not signed it. So I complained, “This char is unsigned—I wanted a signed char!” Or rather, I would have said this if I had thought of it fast enough.

michaelhoffman··on LackRack: IKEA's cheapest table is perfectly sized to rackmount computers (2020)
Yeah despite my complaints about LACK above I have had only good experiences with the IVAR stuff, made out of real wood.
michaelhoffman··on LackRack: IKEA's cheapest table is perfectly sized to rackmount computers (2020)
Given how many Lack tables I've seen fall apart without any sort of load, I would be very reluctant to try this, no matter how many people report it works for them. It's IKEA's cheapest table for a reason.
michaelhoffman··on Android 13
> The apps you download will now need your explicit permission to send notifications, rather than being allowed to send notifications by default.

Hallelujah!

michaelhoffman··on Ask HN: What is something you built but never marketed?
I made a simple tool to extract comments from PDFs with different severity levels. Mainly developed for my use marking up documents for review in an academic context, a need many academics have but I'm not sure how many others.

https://github.com/hoffmangroup/pdfcomments

michaelhoffman··on VM/370 Community Edition V1R1.2 released
It definitely was a fashion then to add "open" to names but this predates the wide use of the term "open source".

https://en.wikipedia.org/wiki/Open_source#Open_source_as_a_t...

michaelhoffman··on Super Mario Bros warp zones were intended to work slightly differently [video]
While I agree with you in general, this is actually a really well-edited video full of lots of interesting stuff about how Super Mario Bros works beyond the conclusion.
michaelhoffman··on Bitwarden: Generate a Username
Worse, I have used services where they changed the email validation code years after setting up my account and then I could no longer log in because my email address had a + in it. So I don't do this anymore.

Sneakemail, which lets you do it with hyphens, works pretty well, though.

michaelhoffman··on Thatcher killed the UK’s superfast broadband before it even existed
(2017)

> IBM’s Watson, the learning super-computer that functions through the cloud and is able to give evidence-based medical diagnoses, will fail in the UK because a lack of bandwidth, according to Dr Cochrane.

Mmmmm, I don't think that's why it will fail.

michaelhoffman··on You can do a lot with an empty file
> A file that contains characters organized into zero or more lines. The lines do not contain NUL characters and none can exceed {LINE_MAX} bytes in length, including the <newline> character. Although POSIX.1-2017 does not distinguish between text files and binary files (see the ISO C standard), many utilities only produce predictable or meaningful output when operating on text files. The standard utilities that have such restrictions always specify "text files" in their STDIN or INPUT FILES sections.

https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1...

← PreviousPage 2 of 24Next →