HNHacker News
TopNewBestAskShowJobs

mattxxx

355 karma · joined September 30, 2014

x_x
submissionscomments
mattxxx··on Typst: A Possible LaTeX Replacement
typst is so good! the syntax is cleaner, and it's much easier to write re-usable and clever formatting.

LaTeX will have a special spot in my heart, but it's pretty bloated (even minimalist distributions) and suffers from being an early pass at a problem.

mattxxx··on A Postmark backdoor that’s downloading emails
It's pretty daring to do something like this. Something so brazen has a 100% chance of getting caught given enough time...

That said, installing any package is a liability, whether it's a library or an mcp server.

mattxxx··on How can I influence others without manipulating them?
well, manipulation is more about intent, rather than technique... I think it doesn't matter if you chose the correct "door" if you're trying to get someone to operate against their own interests.
mattxxx··on God created the real numbers
> unless you're a mathematician

As a young math researcher, my mentor definitely did not believe that Math was the absolute descriptor of the universe.

You can definitely imagine a scenario where the world does not operate perfectly mathematically correct though Math still exists - as an abstract separate entity.

You can do this such that everytime you recognize a new quirk in the world, then you can invent some new math/logical framework to match/approximate the current understanding. I don't know if this is the reality of this world, but when you look at things like complexity theory you have to wonder "okay... maybe we designed a useful system rather than discovering a true law of reality"

mattxxx··on Imagen 4 is now generally available
honestly, that's pretty good
mattxxx··on Imagen 4 is now generally available
I guess it's kinda nicely genuine that the "four panel comic strip" has some errors in it (misunderstanding caption + cat high-fiving itself in the bonus fifth panel)
mattxxx··on DoubleAgents: Fine-Tuning LLMs for Covert Malicious Tool Calls
great article - it's very true that:

1. it's very difficult to verify how a llm will behave without running it 2. there is an intentional ignorance around the security issues of running models

I think this research makes the speculative concrete

mattxxx··on FFmpeg 8.0 adds Whisper support
also love when a fansubber will just outright give you an asterisk explaining a joke that relies on nuance or wordplay
mattxxx··on Vibe code is legacy code
all code is legacy code; git repos are mausoleums
mattxxx··on Ukrainian hackers destroyed the IT infrastructure of Russian drone manufacturer
Weird thing: the timestamp on the upper right part of the camera is "01-02-1970" :thinking_face:
mattxxx··on Postgres LISTEN/NOTIFY does not scale
The article is good, but maybe a bit negative on the postgres feature. I think the article reads much better with the slant:

  "LISTEN/NOTIFY got us to this level of concurrency; here's how we diagnosed the performance cliff, and here's what we're doing now."
Which is like... cool, you were able to scale pretty far and create a lot of value before you needed to find a new solution.
mattxxx··on Measuring the impact of AI on experienced open-source developer productivity
agreed - it helps transpose skills.

That said, this comes up often in my office. It's just not giving really good advice in many situations - especially novel ones.

AI is super good at coming up with things that have been written ad nauseam for coding-interview-prep website

mattxxx··on US Copyright Office found AI companies breach copyright. Its boss was fired
Well, firing someone for this is super weird. It seems like an attempt to censor an interpretation of the law that:

1. Criticizes a highly useful technology 2. Matches a potentially-outdated, strict interpretation of copyright law

My opinion: I think using copyrighted data to train models for sure seems classically illegal. Despite that, Humans can read a book, get inspiration, and write a new book and not be litigated against. When I look at the litany of derivative fantasy novels, it's obvious they're not all fully independent works.

Since AI is and will continue to be so useful and transformative, I think we just need to acknowledge that our laws did not accomodate this use-case, then we should change them.

mattxxx··on ALICE detects the conversion of lead into gold at the LHC
Humankind cannot gain anything without first giving something in return. To obtain, something of equal value must be lost. That is Alchemy's First Law of Equivalent Exchange.
mattxxx··on TikTok goes dark in the US
agreeing with the point the question makes here; the game theory of global politics does not work with the same morals that we prescribe individual people
mattxxx··on Right to root access
Personally, I think everything should be hackable, however...

Limiting the ability to _easily_ modify what's running on a system is more about public cyber-health than the individual's freedom. Viruses + malware much more easily infect systems when they are running outside of a sandbox.

mattxxx··on The GTA III port for the Dreamcast has been released
"We got GTA III on dreamcast before we got GTA VI"
mattxxx··on Coconut by Meta AI – Better LLM Reasoning with Chain of Continuous Thought?
^ This and we need to be continually learning on an energy budget similar to how much a human spends per hour.
mattxxx··on Google says AI weather model masters 15-day forecast
Can we extract the latent understanding it has?

Would be really cool to convert it's predictive model into a computer program that predicts written in like python/C/rust/whatever, and I think that would better serve our ability to understand the world.

mattxxx··on Firefox removes "do not track" feature support
Agree with this choice. DNT didn't work, and now it's just a signal that could _help_ organizations track you.
mattxxx··on Python with Rizz
I think this is funny, but reading the code also makes my head hurt.

A+

mattxxx··on Egoless Engineering
From the title, I wanted to dislike this, but Dan McKinley drops another banger slide.

Giving people the keys to the car is both 1. how you make a happy person and 2. build systems that understand and operate with the bigger picture

mattxxx··on Google CEO says more than a quarter of the company's new code is created by AI
I think they spit out human-readable code, because they've been tried on human authors.

But you make an interesting point: eventually AI will be making for other AI's + machines, and human verification can be an after thought.

mattxxx··on Vector databases are the wrong abstraction
This reads solely as a sales pitch, which quickly cuts to the "we're selling this product so you don't have to think about it."

...when you actually do want to think about it (in 2024).

Right now, we're collectively still figuring out:

  1. Best chunking strategies for documents
  2. Best ways to add context around chunks of documents
  3. How to mix and match similarity search with hybrid search
  4. Best way to version and update your embeddings
mattxxx··on How I write code using Cursor
Here's a few cursor perks:

  1. Auto-complete makes me type ~20% faster (I type 100+ WPM)
  2. Composer can work across a few files simultaneously to update something (e.g. updating a chrome extension's manifest while proposing a code change)
  3. Write something that you know _exactly_ how it should work but are too lazy to author it yourself (e.g. Write a function that takes 2 lists of string and pair-wise matches the most similar. Allow me to pass the similarity function as a parameter. Use openai embedding distance to find most similar pairings between these two results)
mattxxx··on Psychological safety vs. high standards: A misunderstood dynamic
A+ article. This was excellently worded, and provides a cogent breakdown of both how people misinterpret these topics and why people need some education on their differentiation.

As someone who has been a high-performing IC, a low-performing IC, and a manager, I think so much about performance comes down to whether the organization understands that many things come down to bets. So some amount of failure has to happen, if you're going to be making truly useful things.

mattxxx··on Write code that is easy to delete, not easy to extend (2016)
There's a great corollary here that bad code sticks around, because it's much harder to remove
mattxxx··on Streaming joins are hard
JOINs are just hard period. When you're operating at a large scale, you need to be thinking about exactly how to partition + index your data for the types of queries that you want to write with JOINs.

Streaming joins are so hard, that they're an anti pattern. If you're using external storage to make it work, then your architecture has probably gone really wrong or you're using streams for something that you shouldn't.

mattxxx··on What Color is Your Function? (2015)
I've spend a lot of time writing things using async in rust, python, and typescript, and I still find it un-intuitive / conceptually incorrect.

Once you're in an async function the rules then fundamentally change for how everything operates; it's almost like programming within a dialect of the same language. In particular, I'm referring to everything from function calling, managing concurrency, waiting on results, sleeping threads.

Comparatively, when you're in a go-block in go, you're still writing within the same dialect as outside of it.

mattxxx··on S3 as a Git remote and LFS server
This seems wrong, since you can't push transactionally + consistently in S3.

They address this directly in their section on concurrent writes: https://github.com/awslabs/git-remote-s3?tab=readme-ov-file#...

And in their design: https://github.com/awslabs/git-remote-s3?tab=readme-ov-file#...

But it seems like this is just the wrong tool for the job (hosting git repos).

Page 1 of 6Next →