Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 27
  1. What I'm Working On

    I’m a husband and father of two young kids.

  2. Bayesian Rack Inference in Macondo: Teaching a Scrabble Bot to Read Minds

    How we implemented mathematically rigorous Bayesian inference in Macondo to let BestBot reason about its opponent’s rack, and why it only barely edges out going first.

  3. Why I didn't win the 2025 Scrabble Players Championship

    A tournament report for the most prestigious NWL tournament of the year - the SPC 2025.

  4. Beyond Leave Tables: A State-of-the-Art CNN Static Evaluator for Scrabble

    I’ve trained a convolutional neural network that beats our long-standing equity engine (HastyBot’s static evaluator) in direct play - 51.7 % win rate over 250K self-play games - making it, as far as we know, the strongest pure static evaluator in Scrabble…

  5. WordVault - a new spaced repetition web app for learning words

    I just released a new web app for learning words called WordVault.

  6. How to unf*ck Arch Linux

    Arch Linux is the main system on my desktop computer.

  7. Exhaustively solving Scrabble endgames using chess programming techniques

    Scrabble endgames are computationally difficult to solve exhaustively.

  8. Se7en is a great film

    When I was 11 or so my friends and I snuck into Sesevenen (Se7en).

  9. Let's Listen - Falling for You

    Weezer’s Falling For You is an amazing song

  10. 2022 is finally the year of Linux on the desktop, and I can prove it

    Linux provides the best and most cost-effective desktop experience.

  11. Profiling a Go-language Production Server

    A few months ago, I noticed my app was having CPU spikes.

  12. Scrabble is nowhere close to a solved game

    I have found that in the literature about games and AI (artificial intelligence) that Scrabble is invariably referred to as something of a “solved” game, in the same way that Chess, Go, etc are “solved” by AI —in these latter games, there exist AIs that h…

  13. Using NATS to build a very functional Websocket server

    How we built the Woogles backend messaging system using NATS and Websockets.

  14. Based and gopher-pilled.

    Based and gopher-pilled.

  15. liwords

    A small team of us have been working very hard on a project that I internally call “liwords”.

  16. Further progress on liwords

    Our site is looking prettier now.

  17. Macondo Dev Blog - simming

    I’m going to log more of my progress on the apps that I wrote about in an earlier post, in an attempt to: make myself more likely to work on these apps write a log for me and others and drum up some excitement!

  18. Ideas for improving the state of Scrabble

    I have a lot of ideas for improving the state of tournament and recreational Scrabble, mostly revolving around the technological aspect of things.

  19. Moving my side project to Kubernetes, a year and a half later

    Around April of 2017 I wrote this article about moving my side project to a single-node Kubernetes cluster: https://hackernoon.com/lessons-learned-from-moving-my-side-project-to-kubernetes-c28161a16c69 As of today, the infrastructure is still running stro…

  20. Building an emulator

    I have been coding in one form or another since I was around 8 years old, on my brother’s calculator that had around 450 bytes of program memory, and I’ve been videogaming since I was 6 (my dad bringing an NES from the US back to my native Caracas was one…

  21. Lessons learned from moving my side project to Kubernetes

    This title may already be ringing some faint alarm bells; why move a small side project to use Kubernetes?

  22. notes

    Copy docker run -it -p 8181:8000 -v /home/ubuntu/word_db:/db:ro --env-file webolith/config/config.env domino14/webolith:latest (and 8180 instead of 8181) on home machine ab -kc 100 -n 1000 For haproxy stuff Copy apt-get install ruby gem install haproxyctl…

  23. Breaking the Zyzzyva encryption

    The article here sums up pretty well the debacle that North American tournament Scrabble players have been faced with since the introduction of the new Tournament Word List in April of 2015: Major Scrabble Brouhaha: Can You Copyright a List of Words?

  24. LOL

    This is hilarious: http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libssl/ssl/Makefile?

  25. Facebook insights have different return formats.

    https://graph.facebook.com/me/insights/page_impressions_unique/day?

  26. stupid Python logging woes

    Recently moved a project to Django 1.3 and I kept seeing duplicate messages for all of my logger.x messages, even though my LOGGING dictionary looked like: LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'loggers': { 'base':

  27. Let's try my first post

    YOM is better than the bingo CO(E)MpLOY