HNHacker News
TopNewBestAskShowJobs

michaelteter

2,849 karma · joined December 24, 2021

Latest Projects

https://michaelteter.com/flyby.html

https://wordneighbor.com

submissionscomments
michaelteter··on Refactoring Clojure
The first thing I would do would be to take some of the inner forms and turn them into functions (single responsiblity). This isn't even Clojure-specific.

Lots of little, simple functions, composed... You can still use the threading at a higher function, but instead of doing the actual work at each step in the pipeline, you call a well-named function which does what that step was doing. Yes, it may feel redundant, but it absolutely improves human comprehension because it reads like clear human instructions.

Tests become much simpler too.

The only two challenges I face with this approach is 1 - naming things, and 2 - organizing. The function names tend to become quite long, since they ideally describe what the function does.

I haven't done this lately, now that the AI tools have become pretty great; I can imagine that an AI tool would be an excellent knowledge base for these many functions, and it would probably be very successful in providing additions or modifications given the clean, clear function names and brief contents.

michaelteter··on I hacked a dating app (and how not to treat a security researcher)
Still not excusing them, but these HN responses are very hypocritical.

US tech is built on the "go fast, break things" mentality. Companies with huge backers routinely fail at security, and some of them actually spend money to suppress those who expose the companies' poor privacy/security practices.

If anything, college kids could at least reasonably claim ignorance, whereas a lot of HN folks here work for companies who do far worse and get away with it.

Some companies, some unicorns, knowingly and wilfully break laws to get ahead. But they're big, and people are getting rich working for them, so we don't crucify them.

michaelteter··on I hacked a dating app (and how not to treat a security researcher)
Ah that's a shame.

It's hard to tell these days what is real.

Linkedin shows 2024 founded, and 2-10 employees. And that same Linkedin page has a post which directly links to this blurb: https://www.readfeedme.com/p/three-college-seniors-solved-th...

The date of this article is May 2025, and it references an interview with the founders.

michaelteter··on I hacked a dating app (and how not to treat a security researcher)
Not excusing this is any way, but this app is apparently a fairly junior effort by university students. While it should make every effort to follow good security (and communication) practices, I'd not be too hard on them considering how some big VC funded "adult" companies behave when presented with similar challenges.

https://georgetownvoice.com/2025/04/06/georgetown-students-c...

michaelteter··on FTC rule on unfair or deceptive fees to take effect on May 12
How long until this is undone?
michaelteter··on Mike Waltz Accidentally Reveals App Govt Uses to Archive Signal Messages
Clown car.
michaelteter··on Someone at YouTube needs glasses
I don’t have the numbers, but I’m pretty sure that Asia (lots of people) use phones as their primary (sole, even) device.

Since a phone can show portrait or landscape videos in fullscreen (just hold the phone vertically or horizontally), it makes sense to shoot in whatever orientation fits the content or situation best.

The real problem is that computer monitors don’t easily offer orientation switching :)

michaelteter··on Pentagon to terminate $5.1B in IT contracts with Accenture, Deloitte
While there's almost certainly a good amount of waste in these consulting contracts, there's also a strong possibility that these cuts were done without a clear sense of what would be lost without them.

But hey, I suppose sometimes we just deem projects too big and messy to comprehend, so we just toss it all and start over. It rarely turns out as nice or easy as we thought it would be.

michaelteter··on Sweetener saccharin shows surprise power against antibiotic resistance
Unfortunately on HN these days, it's impossible to tell if this is sarcasm or not.
michaelteter··on People are just as bad as my LLMs
No thank you.

You've just explained "race to the bottom". We've had enough of this race, and it has left us with so many poor services and products.

michaelteter··on GitHub Copilot: The Agent Awakens
Assuming windsurf.org is the correct website, I don't get a sense that it is legit or ready for prime time.

The FAQ link goes nowhere (afaik there is no FAQ), the page language selector is buggy - it randomly shows me other languages and is stubborn to accept when I switch back to English. Also, my first attempt to reach the main page was a 502 error.

Also, I don't see anywhere that tells me who makes this editor.

I'm supposed to trust some unknown group of people and install their software?

michaelteter··on The FAA’s Hiring Scandal
> the basic skill of reading her work history seemed missing before reaching out

70% of the many recruiter messages I receive are like this. This began 20 years ago and has gotten increasingly worse.

It has nothing to do with your topic.

michaelteter··on Island residents are still dealing with the fallout of exploded Starship
CNNs new paywall essentially locks up Firefox on iOS.

Once their paywall pops up, I cannot do anything with the app except swipe left to go back. The Firefox menu is inaccessible as are any other features of the browser.

This is the most hostile UI I have seen in years; and I will quickly learn to never click any CNN link.

michaelteter··on List of 200 UK companies that moved to 4-day working week
That doesn’t consider the greater picture and all the costs.

If the harder worker becomes dissatisfied sooner and leaves the position sooner than the worker putting in fewer hours, that increased employee turnover will result in lower company productivity and higher overhead.

The net result may be far worse.

michaelteter··on How to improve your WFH lighting to reduce eye strain
This is another +1 for WFH. Many office environments have terrible lighting, and there's very little you can do about it.
michaelteter··on US credit card defaults jump to highest level since 2010
I don't know if the article references credit card interest rates, but I think it's worth also including in the discussion.

The graph on this page illustrates how consumer credit card interest rates have skyrocketed, and how obscenely high it is relative to the Prime rate. https://wallethub.com/edu/cc/historical-credit-card-interest...

I seem to recall that some years back the credit card interest rates were capped at a much lower rate than they are now.

Where this would lead us shouldn't be a surprise to anyone. And at a general level, many current systems in the US are on a clearly unsustainable trajectory. However this collapses, it's going to be really messy.

michaelteter··on Coder wrote a bug so bad security guards wanted a word when he arrived at work
Moving fast by releasing unreviewed code into critical production paths can lead to breaking things, as this story illustrated.

It’s the same cavalier attitude taken by startups that treat user data and privacy as something to worry about later, someday.

michaelteter··on Coder wrote a bug so bad security guards wanted a word when he arrived at work
What’s that boast again,

“move fast and break things” …

michaelteter··on Ask HN: Freelancer? Seeking freelancer? (December 2024)
SEEKING WORK

    Location: US/Texas/Global
    Remote: yes, ideally; depends; travel also ok

    Very experienced generalist with emphasis on backend and web development
    Elixir/Phoenix, Ruby/Rails, Python, other languages, PostgreSQL, MySQL, infrastructure
    Open to short-term, part-time, long-term, project-based
    Resume: https://michaelteter.com/michaelteter_resume.pdf
    Email: m@michaelteter.com
michaelteter··on Ask HN: Who wants to be hired? (December 2024)

    Location: US, Texas, global
    Remote: Yes (ideally, not necessarily required)
    Willing to relocate: Yes
    Technologies: Elixir/Phoenix LiveView, Ruby/Rails, Python, PostgreSQL, MySQL, many more
    Résumé/CV: https://michaelteter.com/michaelteter_resume.pdf
    Email: m@michaelteter.com
michaelteter··on Police bust pirate streaming service making €250M per month
> It is estimated that the amount of financial damages suffered annually from the illegal service is a massive €10 billion ($10.5B).

I suspect that the actual damages would be (much) lower, as some of the people using this service would not or could not have paid for the official source. This is the same fallacy or intentional misrepresentation that the music industry used in the Napster days.

As we know, if the pricing is reasonable for the market, and more importantly the content is actually _available!_ in that market, people will pay to stream it.

A lot of the time, the content is unavailable in many markets; so users will have to choose between illegal or nothing. If the content is available to stream legally, and its price is too high for the region, then people wouldn't have paid for it no matter what. Thus, the revenue was not lost; the market was simply never captured.

michaelteter··on $8k Suzuki from India received a 5-star crash test rating
Passenger and pedestrian safety is very important, and this is quite an achievement.

I do wonder about the manufacturing and supply chain, and how environmentally (and worker) friendly it is given the extremely low price.

michaelteter··on Why is it so hard to find a job now? Enter Ghost Jobs
I have also encountered companies with actual open positions; but when it comes down to actually hiring, one person in a position of power may decide they don't want to spend the money on the position ("yet").
michaelteter··on Bribery is largely subject to circumstance: study
One of the core problems with human behavior comes from a lack of thinking.

If people would consider their actions in the context of, “what I do, others will do”, then they would realize that many actions they deem as insignificant or harmless (throwing a small piece of trash on the sidewalk, taking two items from the “take 1 free” basket, etc. cause real problems when everyone does it.

It may seem insignificant to the individual, but in principle if they do it, others are also doing it, and it has a large scale impact. This applies in the positive direction too, such as when people perform random acts of kindness (which encourages others to do the same).

michaelteter··on Rewrite It in Rails
Imagine if the author had tried Phoenix and Elixir with its amazing OTP foundation…
michaelteter··on Google CEO says more than a quarter of the company's new code is created by AI
And this is equally true whether the code was entirely written by a human or not.
michaelteter··on Cheap solar panels are changing the world
In general we need to get smart and get good at bringing critical resources (energy, food/water production) reasonably local.

Climate, political, and economic disasters seem more frequent each decade, and it would be a shame to starve or melt/freeze ourselves just because our delivery systems failed us.

And as a Texan, it blows my mind that so many people reject local solar options. When the grid is having rolling blackouts, wouldn’t it be nice to still have power?

michaelteter··on Ask HN: Solopreneurs, how did you come up with your idea?
Except that you often don’t know the alternative. You might suspect it must exist, but finding things on the internet is increasingly difficult.

Same is actually true with the dry cleaners. Maybe there’s one on the back of your block that’s the same distance from your door as the one you go to, but you never walked around to that side before. As far as you know, you are already using the closest one.

michaelteter··on Scientists successfully breed corals to improve their heat tolerance
Scientists have been doing things (with good intentions) which initially look like great ideas but ultimately cause new/greater problems in the future for ages.

To f with nature and believe the full impact is understood in advance is human hubris.

michaelteter··on Ask HN: Solopreneurs, how did you come up with your idea?
I like the dry cleaner example. How many dry cleaners are there? Do you go to the best one, or do you go to the one you know exists and is convenient.
← PreviousPage 5 of 22Next →