<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/hn/best-of/2023/04" -->

---
title: Best Hacker News posts — April 2023 | daily.dev
description: The most upvoted Hacker News posts from April 2023, curated by the daily.dev community.
canonical: https://daily.dev/sources/hn/best-of/2023/04
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/hn/best-of/2023/04
og:type: website
og:site_name: daily.dev
og:title: Best Hacker News posts — April 2023 | daily.dev
og:description: The most upvoted Hacker News posts from April 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Hacker News — April 2023

1. 1  
[](https://daily.dev/posts/tabbyml-tabby-self-hosted-ai-coding-assistant-uryk5p0qi "TabbyML/tabby: Self-hosted AI coding assistant")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
TabbyML/tabby: Self-hosted AI coding assistant  
TabbyML/tabby is an opensource / on-prem alternative to GitHub Copilot. Tabby is still in the alpha phase, with no need for a DBMS or cloud service. The easiest way of getting started is using the docker image: # Create data dir and grant owner to 1000 (Tabby run as uid 1000 in container).  
44
2. 2  
[](https://daily.dev/posts/astral-next-gen-python-tooling-ecoh1mbhm "Astral: Next-gen Python tooling")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
Astral: Next-gen Python tooling  
Ruff is so fast that sometimes I add an intentional bug in the code just to confirm it’s actually running. Sebastián Ramírez Creator of FastAPI Why is Ruff a gamechanger? Primarily because it's nearly 1000x faster.  
26  
1
3. 3  
[](https://daily.dev/posts/minigpt-4-curqpbtx1 "Minigpt-4")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
Minigpt-4  
The recent GPT-4 has demonstrated extraordinary multi-modal abilities, such as directly generating websites from handwritten text and identifying humorous elements within images. We are currently preparing a lighter model runnable on a single 3090 GPU, which you will be able to run on your own machine.  
13
4. 4  
[](https://daily.dev/posts/replacing-my-best-friends-with-an-llm-trained-on-500-000-group-chat-messages-0z3cagqu0 "Replacing my best friends with an LLM trained on 500,000 group chat messages")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
Replacing my best friends with an LLM trained on 500,000 group chat messages  
A model trained on 500,000 group chat messages tl;dr: I trained an uncensored large language model on the college-era group chat that me and my best friends still use. The dataset for this project is, of course, my Group Chat, which has remained active over the past 7 years.  
13  
2
5. 5  
[](https://daily.dev/posts/github-copilot-emits-gpl-codeium-does-not--lgy4tazki "GitHub Copilot Emits GPL. Codeium Does Not.")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
GitHub Copilot Emits GPL. Codeium Does Not.  
GitHub Copilot Emits GPL, non-permissive code, and how they relate to AI-powered code assistants. There are legal ramifications with a company’s developers violating GPL licenses, independent of intent. The argument to not do so is perhaps less clear - researchers say LLMs rarely spit out training data verbatim.  
11  
2
6. 6  
[](https://daily.dev/posts/the-llama-effect-how-an-accidental-leak-sparked-a-series-of-impressive-open-source-alternatives-to--bfxjg26ok "The LLama Effect: How an Accidental Leak Sparked a Series of Impressive Open Source Alternatives to ChatGPT")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
The LLama Effect: How an Accidental Leak Sparked a Series of Impressive Open Source Alternatives to ChatGPT  
The Sequence Scope brings a summary of the most important research papers, technology releases and VC funding deals in the artificial intelligence space. Next Week in The Sequence Edge 281: Our series about federated learning(FL) continues with an overview of FL, Google’s research about FL and differential privacy and the FedLab framework for FL simulation.  
11  
1
7. 7  
[](https://daily.dev/posts/the-build-your-own-database-book-is-finished-jixep0dhn "The “Build Your Own Database” book is finished")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
The “Build Your Own Database” book is finished  
The “Build Your Own Database’s’ book is finished 2023-04-20 01.org. The whole book is available as paperback or ebook.  
10  
1
8. 8  
[](https://daily.dev/posts/spinning-diagrams-with-css-jgofhuwnb "Spinning Diagrams with CSS")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
Spinning Diagrams with CSS  
Spinning Diagrams with CSS don't use any JavaScript or animated image formats, just HTML and CSS. The original math thing involved a few other tricks, to embed the diagrams in LaTeX and generate their geometries. Each diagram is embedded in the LaTeX as a numeric ID, then replaced with generated HTML by a Python script.  
10

[See all Hacker News archives](/sources/hn/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/hn/best-of/2023/04#page","url":"https://daily.dev/sources/hn/best-of/2023/04","name":"Best Hacker News Posts — April 2023","description":"The most upvoted Hacker News posts from April 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/hn/best-of/2023/04#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/tabbyml-tabby-self-hosted-ai-coding-assistant-uryk5p0qi","name":"TabbyML/tabby: Self-hosted AI coding assistant"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/astral-next-gen-python-tooling-ecoh1mbhm","name":"Astral: Next-gen Python tooling"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/minigpt-4-curqpbtx1","name":"Minigpt-4"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/replacing-my-best-friends-with-an-llm-trained-on-500-000-group-chat-messages-0z3cagqu0","name":"Replacing my best friends with an LLM trained on 500,000 group chat messages"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/github-copilot-emits-gpl-codeium-does-not--lgy4tazki","name":"GitHub Copilot Emits GPL. Codeium Does Not."},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/the-llama-effect-how-an-accidental-leak-sparked-a-series-of-impressive-open-source-alternatives-to--bfxjg26ok","name":"The LLama Effect: How an Accidental Leak Sparked a Series of Impressive Open Source Alternatives to ChatGPT"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/the-build-your-own-database-book-is-finished-jixep0dhn","name":"The “Build Your Own Database” book is finished"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/spinning-diagrams-with-css-jgofhuwnb","name":"Spinning Diagrams with CSS"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/hn/best-of"},{"@type":"ListItem","position":5,"name":"April 2023"}]}]}
```

