← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 32
  1. I was previously the JCR Access Officer at Peterhouse, which meant I helped state schools send students to Cambridge.

  2. “Our researchers need a GPU cluster for training and fine-tuning models.”

  3. Don't block AI agents

    Today, AI agents have to pretend to be human to the websites they use.

  4. Try it out at: geotho.github.io/link-laugh-love Sometimes, you just need to link stuff to other stuff.

  5. Poisoning the LLM well

    Many chat bots are trained on copies of the Internet.

  6. When was the last time you were consciously impressed by the quality of some software?

  7. What is a system design interview?

  8. Project overview 🐟 I spent about a year working on machine learning tooling.

  9. Selecting a item uniformly at random from an array is quite easy: func randomPickSlice(items []string) string { i := rand.Intn(len(items)) return items[i] } How could we do this with a channel, rather than a slice?

  10. Jekyll to Hugo

    I’ve ported my blog from Jekyll to Hugo.

  11. Random weighted sampling

    Suppose you have some mapping from keys to weights and you want to pick a key at random from the map proportional to its weight.

  12. A trend I’ve noticed among whiteboard-coding type questions is to ask questions about randomness.

  13. I always knew integer overflow existed, but I never thought it could happen to me.

  14. Language influences thought, and programming languages are no different.

  15. Writing table-driven tests allows me to focus on the inputs and expected outputs of my code, rather than the boilerplate needed to make the test work.

  16. Sometimes, I see functions that have some hardcoded parameters and some that are passed in: func NewFoo(size int) { return Foo{ Size: size, Name: "Billy", } } And the NewFoo function is used in many places.

  17. I’ve done four internships, two at startups and two at Google.

  18. A common complaint about whiteboard coding questions is that they do not resemble a software engineer’s day-to-day work.

  19. On mindcrime

    One of the interesting ideas in Bostrom’s Superintelligence (a book not short on interesting ideas) is that of mindcrime.

  20. E Unibus Pluram is David Foster Wallace’s prophetic account of TV and its effects on US fiction and society.

  21. When my phone broke, I no longer had access to the 2FA codes stored in Google Authenticator.

  22. Brief notes on: Homo Deus

    Homo Deus is Yuval Harari’s follow up to the popular Sapiens.

  23. Add JSON tags to Go structs

    I wrote a thing that adds camelCase JSON tags to Go structs, because this can sometimes be tedious.

  24. Life without a phone

    One week ago, my three-year-old phone died.

  25. Strava is a website for tracking your athletic activity.

  26. Display less stuff

    Strava is a website for tracking your athletic activity.

  27. People don’t like whiteboard coding interviews for a variety of reasons: they are hard; they are stressful; they are not representative of actual work; they can require very specific insight; there is no help available from an IDE, a textbook or Stack Ove…

  28. Put 'unsubscribe all' first

    Put the ‘unsubscribe from all emails’ button at the top of the email settings page.

  29. In this post, I consider four different algorithms that solve the same problem.

  30. Reading through a pull request earlier this week, I came across some code that read: function addPanel(p) { panels.push(p); if (panels.length > 0) { p.open(); } } Feeling smug, I commented that if (panels.length > 0) should be shortened to if (panel…

  31. A Kakuro is a Japanese number puzzle with the following rules: Each row and column must add up to the number directly above or to the left of it; You can only use the numbers one to nine; Each number in the row or column must be distinct.

  32. TL;DR: your API or library should error if it is passed parameters it does not recognise.