HNHacker News
TopNewBestAskShowJobs

loumf

2,439 karma · joined February 21, 2007

Software Developer in Sarasota

Author of “Swimming in Tech Debt”

https://loufranco.com/tech-debt-book

Contact me via https://loufranco.com or on LinkedIn

---

meet.hn/city/us-Sarasota Socials: - github.com/loufranco - linkedin.com/in/loufranco

---

submissionscomments
loumf··on Show HN: Kan.bn – An open-source alterative to Trello
Here is the answer for Trello: each card and list has a field called “pos” which is a number. The initial values are spread out (e.g. 1000, 2000, 3000) and then when you move a card, it takes on the average of the two adjacent cards.

So, if I move the 3rd card to the 2nd position, its “pos” becomes 1500. This means it doesn’t have to constantly renumber the cards -- but, every once and a while, the server does reorder the “pos” fields for a whole list and send the new values down the socket.

loumf··on We’ll be ending web hosting for your apps on Glitch
I really want the collaborative editor from glitch. The hosting part is easy.
loumf··on We’ll be ending web hosting for your apps on Glitch
I pair program JS-based games with my nephew remotely using the glitch editor. In the end, it’s just static files. Can anyone recommend another place to do that? What we needed from glitch was the collaborative editing and instant update.

I could stand up a server if there’s some open-source glitch-like for just static HTML and JS.

loumf··on Microsoft Copilot continues to expose private GitHub repositories
I stopped reading when it said the repos had once been public and were in a Bing cache. That is probably true of a lot of once public, now private, data. Not just in Bing, but also in archive.org, google. It said the repo in question had a “public phase”.

Anyway, there is no indication that your data would be exposed if you had a private repo that was always private.

loumf··on Debugging an Undebuggable App
“With jailbreak on” means it’s not in the walled garden. I think Apple is fine with apps that crash jailbroken phones.
loumf··on I'm Peter Roberts, immigration attorney, who does work for YC and startups. AMA
The two links are broken for me because of the ... I think. Can you edit and fix the links.
loumf··on Ask HN: What skills do you want to develop or improve in 2025?
I am calling 2025 the Year to Just Keep Swimming to get me to do some simple things over and over, but also to get back into swimming.
loumf··on Merry Christmas Everyone
I took digital electronics when I was in high school. Some classmates wrote a version of “The 12 Days of Christmas” except with names of chips instead of the usual gifts.

The only line I can remember is “Five 555s”

loumf··on Ask HN: SWEs how do you future-proof your career in light of LLMs?
I own all of my own code now, and so I benefit from creating it in the most efficient way possible. That is sometimes via AI and I am fine with it being more.

But, generally I don’t see AI as currently such a boon to productivity that it would eliminate programming. Right now, it’s no where near as disruptive as easy to install shared libraries (e.g. npm). Sure, I get lines of code here and there from AI, but in the 90’s I was programming lots of stuff that I just get instantaneously for free with constant updates.

loumf··on 20 Years of Blogging on my own website
It’s really just increasing your surface area of luck. When I wrote about iOS dev in 2008, I got contacted by an editor at Manning and then wrote a book. I have had people reach out to ask follow-up questions on a tech post and then hire me for a contract. To be found randomly — write a lot of posts that answer questions people Google (those are the ones I have that get the most hits).

But also, when I applied to my last job, I could show some samples from my blog where I referenced their products (that I had built add-ons to). That’s just writing stuff down about what you are doing.

Finally, I mostly write my thoughts — those get no SEO and aren’t as useful, but are good to send to clients when they ask for my thoughts on some subject.

I have a contact page and I point people to LinkedIn to connect.

loumf··on Researchers cracked an 11-year-old password to a $3M crypto wallet
You can do this without reverse engineering a password algorithm.
loumf··on 20 Years of Blogging on my own website
I passed 20 years in December and wrote this about it: https://loufranco.com/blog/it-was-20-years-ago-today

I don't have a lot of readers, but the blog opened some doors for me (and continues to).

loumf··on Researchers cracked an 11-year-old password to a $3M crypto wallet
You can try millions of passwords on a wallet without anything stopping you. You only get a few guesses on a bank site.
loumf··on XZ backdoor: "It's RCE, not auth bypass, and gated/unreplayable."
You are looking at a makefile, not C. The C code is in a string that is being passed to a function called `check_c_source_compiles()`, and this dot makes that code not compile when it should have -- which sets a boolean incorrectly, which presumably makes the build do something it should not do.
loumf··on (Book in Beta) Paying Off Tech Debt When You're Not in Charge
Clickable: https://helpthisbook.com/lou-franco/paying-off-tech-debt-whe...
loumf··on Buffett once bet $1M that he could beat a group of hedge funds over 10 years
Another big part of it is the tax structure of a conglomerate. He is able to take cash out of See's Candies and Daily Queen (where they cannot do any good) and put it into big capital investments in Trains and utility infrastructure -- he can do this tax-free.

If you tried to replicate his strategy, but could not hold 100% of the companies, you'd have to constantly sell stock or collect dividends to do the reinvestment and would incur taxes along the way.

loumf··on US unemployment has been under 4% for the longest streak since the Vietnam War
I would recommend looking at LFP restricted to 25-54 in addition to this. For example:

https://www.dol.gov/agencies/wb/data/lfp/women-by-age

This shows women participating at nearly the highest levels ever.

Here is it overall (also very close to its historical max):

https://fred.stlouisfed.org/series/LNS11300060

This removes the effect of an aging population.

loumf··on Ad Company Claims 'It's True. Your Devices Are Listening to You'
> Any device that responds to voice commands must be listening. Always. This is obvious.

Processing sound is required, but recording or sending to a server are not. I think the latter two is what most would be concerned with.

loumf··on Show HN: Bulletpapers – ArXiv AI paper summarizer, won Anthropic Hackathon
Since the point of a title and abstract of a paper is to be a useful summary of the whole paper, the existence of this tool is an indictment of researchers to do this effectively.

One thing I could imagine being useful is to summarize it for a lay audience (rather than the intended audience of the paper).

loumf··on Are language models good at making predictions?
If I were to do this, I would ask the LLM to come up with a model that would predict the output and then to estimate the parameters and calculate the prediction (and show the work).

For all we know, this is what's happening inside the black box (if it's really simulating a super forecaster), but from experience, it's easier to get what I want from LLMs if I have it talk a little about what it's doing.

loumf··on Apple developer boycott of Feedback Assistant
From experience, I have used a TSI when I need help with a bug in Apple's products. Every single time (about 5x) they "refunded" the TSI because it was an Apple bug. I have never had to pay for extra TSIs -- I use the ones that come with my developer account and (so far) they are always refunded. I don't know why people hoard them -- they are use it or lose it every year.

I have also gone to a virtual dev lab during WWDC which was awesome. Lots of "free" help from an Apple engineer (basically 30 minute speed run of lot of questions about Apple Watch workout app development).

I have mixed experience with Feedbacks. I have filed dozens that I actually care about and maybe 10% were a decent experience. The rest were essentially ignored.

loumf··on (learn 'scheme)
I think you should judge SICP on what the authors' own intentions were, not on things they weren't trying to do. I didn't get the feeling that cleanness was emphasized or encouraged (any more than in any class). There are other classes that cover fundamental algorithms like sorting, SICP isn't about that.

You might find the authors own critique of SICP interesting:

https://news.ycombinator.com/item?id=34657535

loumf··on Chez Scheme: Lisp with native code speed
Hickey has made the point that in real world (not asymptomatic) uses, the constants and depths make a difference he cares about. 10x takes seconds to a minute.
loumf··on Chez Scheme: Lisp with native code speed
Also, I’m pretty sure it log base 32. The underlying data-structure is a Trie with a span of 32 nodes. So for 32^2 items, the depth is 2.
loumf··on (next Rich)
What a great event —- we were lucky to get in on clojure when it was just getting started, and he was looking for places to promote it.

I reached out to him to come to our meeting because I met him when I took his Advanced C++ class at NYU continuing education in the 90’s. The class culminated in some advanced usage of his C++ functor library.

http://www.tutok.sk/fastgl/callback.html

loumf··on List of APIs that require declared reasons
I think it's because you can get system default information that could be used to fingerprint the device. One example seems to be MDM data.
loumf··on List of APIs that require declared reasons
It could have been simply some data put in the keychain. That persists through app deletion.
loumf··on I found an IT job thanks to this blog
https://loufranco.com
loumf··on I found an IT job thanks to this blog
I’ve been blogging for almost 20 years. The site isn’t monetized, I don’t have many readers, and I don’t get much Google traffic. But ...

- My posts about developing for iOS in 2008 were found by an editor at Manning and I wrote a book for them. This helped me make the transition to full time iOS development.

- My posts about extending Fogbugz and Citydesk were part of my application to Fogcreek/Trello — I can’t say it “got” me the job, but I’m sure helped me get an interview.

- I’ve been invited to speak at conferences, be a guest on podcasts, and write for Smashing based on people finding my site. It’s not a lot, but raises my profile just a bit.

I would do it anyway, but I’ve had a 30+ year career and I think my blog has been a significant factor in it.

loumf··on Show HN: Hacker News user blogroll
Is there a way to change my feed. You picked up my podcast feed, not the blog one.

It should be https://loufranco.com/feed

← PreviousPage 3 of 34Next →