├── LICENSE
└── hn_projects.md
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 OmniAI
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/hn_projects.md:
--------------------------------------------------------------------------------
1 | ## What is HN working on: A structured dataset
2 |
3 | The latest [Ask HN: What are you working on](https://news.ycombinator.com/item?id=41342017) thread just dropped. And to give my own answer, building structured datasets!
4 |
5 |
6 |
7 | You can download the dataset as a CSV here: https://github.com/getomni-ai/datasets/blob/main/hn_projects_dataset.csv
8 |
9 | Or query directly with SQL using the connection string included below. Note this is a temporary table with read only permissions.
10 |
11 | ```
12 | HOST=aws-0-us-east-1.pooler.supabase.com
13 | PORT=6543
14 | DATABASE=postgres
15 | USER=postgres.raeysmhjbudociwvbwre
16 | PASSWORD=!HZRdGLiiFC5iRj
17 | TABLE=hn_projects_august
18 | ```
19 |
20 | Full list of all the Open Source projects is [at the end](https://github.com/getomni-ai/datasets/blob/main/hn_projects.md#all-the-open-source-projects).
21 |
22 |
23 | ## Getting the initial data set
24 |
25 | I wrote a quick scraper for the HN comments. Just pulling every top level comment along with its replies as a nested object.
26 |
27 | This ended up pulling 642 top level comments with about 458 replies. I created a posrgres db with this original data set. The `replies` I just concatenated together in the order they came in (with an `indent` field to mark what level comment it was. Then stringified the json array and added it to the db.
28 |
29 | ```js
30 | {
31 | id: 99,
32 | created_at: '2024-08-25T18:19:28.756364+00:00',
33 | hn_user: 'spuds',
34 | comment: 'Helping others with their mental health (after my own struggles).Worked as a software dev/manager for a decade, went through workaholism, burnout, then alcoholism, depression, all that. Doing a ton better now, and taking some time off to write about what I went through and hopefully help out others going through the same thing some: https://depthsofrepair.com/',
35 | replies: `[{"commentText":"This is helpful to me (and many others, I'm sure) and I look forward to reading more. Subscribed.","commentUser":"nowami","indent":"1","children":[]}]`,
36 | reply_count: 1
37 | }
38 | ```
39 |
40 | ## Creating the structured data
41 |
42 | I did this using my own tool of course ([Omni](https://getomni.ai/)).
43 |
44 | I pulled out the following values:
45 |
46 | 1. `project_category` - Enum - PERSONAL_PROJECT, STARTUP, SELF_IMPROVEMENT, OTHER
47 | 2. `is_open_source` - Boolean
48 | 3. `github_link` - String
49 | 4. `project_industry` - Enum - SOFTWARE_DEVELOPMENT, HEALTHCARE, EDUCATION, TRANSPORTATION, etc.
50 | 5. `one_liner` - String - A one line pitch for the project
51 | 6. `tech_stack` - String[]
52 | 7. `reply_sentiment` - Num - Sentiment betwee 0 and 2 for the comment replies
53 | 8. `demo_link` - String
54 | 9. `ai_project` - Boolean
55 |
56 | Example setup:
57 |
58 |
59 |
60 | ## Analyzing the results
61 |
62 | All the results are stored in a Postgres DB. So we can write SQL for all the analyzis. And plug into existing tools like Metabase for some visualizations.
63 |
64 |
65 | ### What's the breakdown of project type
66 | ```sql
67 | select project_category, count(*) from hn_projects_august group by 1 order by 2 desc;
68 | ```
69 |
70 |
71 |
72 | ## How friendly were the replies
73 |
74 | Reply sentiment was judged on a 0 to 2 scale (with 0 being the most negative). The overall result was `1.57`, so largely positive.
75 | ```sql
76 | select avg(reply_sentiment::float) from hn_projects_august
77 | where reply_sentiment is not null;
78 | ```
79 |
80 | ### Sentiment by Category
81 | How does that break down by the `project_category`. Do HN commenters favor personal projects over startups?
82 |
83 | ```sql
84 | SELECT ROUND(CAST(AVG(reply_sentiment::float) AS numeric), 2) AS avg_sentiment, project_category
85 | FROM hn_projects_august
86 | WHERE reply_sentiment IS NOT NULL
87 | GROUP BY project_category
88 | ORDER BY 1 DESC;
89 | ```
90 |
91 | The answer is yes! Commenters favor self improvement posts the most, and startups the least.
92 |
93 |
94 |
95 |
96 | ### Sentiment by Open Source
97 | The same query can be applies on the `is_open_source` classification with obvious results.
98 |
99 | ```sql
100 | SELECT ROUND(CAST(AVG(reply_sentiment::float) AS numeric), 2) AS avg_sentiment, is_open_source
101 | FROM hn_projects_august
102 | WHERE reply_sentiment IS NOT NULL
103 | GROUP BY is_open_source
104 | ORDER BY 1 DESC;
105 | ```
106 |
107 |
108 |
109 | ### Sentiment by AI classificataion
110 | Surprisingly for HN, the AI projects were favored slightly ahead of non AI projects:
111 | ```
112 | SELECT ROUND(CAST(AVG(reply_sentiment::float) AS numeric), 2) AS avg_sentiment, ai_project
113 | FROM hn_projects_august
114 | WHERE reply_sentiment IS NOT NULL
115 | GROUP BY ai_project
116 | ORDER BY 1 DESC;
117 | ```
118 |
119 |
120 |
121 |
122 | ## Industry Level Breakdown
123 |
124 | I started off by classifying the comments into ~25 different industries. This is a better classification for the `STARTUP` projects, as some of the `PERSONAL_PROJECT` comments don't really need an industry classifier. i.e. one guy said he was working on his car, which got the `AUTOMOTIVE` tag.
125 |
126 | The number one project type was `SOFTWARE_DEVELOPMENT`, which boiled down to primarily dev tools.
127 |
128 | ```sql
129 | select project_industry, count(*) from hn_projects_august group by 1 order by 2 desc;
130 | ```
131 |
132 |
133 |
134 |
135 |
136 | Software development also dominated in reply count:
137 |
138 | ```sql
139 | select project_industry, sum(reply_count::int) reply_count from hn_projects_august group by 1 order by 2 desc;
140 | ```
141 |
142 |
143 | ## Most popular Industries
144 |
145 | This one is a bit hard since HN doesn't display explicit upvotes. But since populatity is roughly determined by position on page, and because I scraped the comments sequentially, we can use the `id` as a proxy. Note this is a pretty fuzzy populatity score.
146 |
147 | ```sql
148 | with total_comments as (
149 | select count(*) as count from hn_projects_august
150 | )
151 | select
152 | project_industry,
153 | ROUND(AVG(((select count from total_comments)::int - id::int)), 0) popularity,
154 | ROUND(avg(reply_count::int), 2) reply_count
155 | from hn_projects_august
156 | group by 1 order by 3 desc;
157 | ```
158 |
159 |
160 |
161 | ### But it mostly works
162 |
163 | Looking at the `one_liner` column sorted by `id`. The top post was the [DIY Bike Battery](https://news.ycombinator.com/item?id=41344737) which got placed in the AUTOMOTIVE category since there wasn't a better fit.
164 |
165 |
166 |
167 |
168 | ## Still digging in
169 |
170 | I've only been playing with the data for a couple hours, so still some interesting items I want to pull out. If anyone has some thoughts on new columns to add, just drop me a note! (tyler@getomni.ai)
171 |
172 | ## All the open source projects
173 |
174 | Here's a full dump of all the open source projects from the post.
175 |
176 | | github\_link | one\_liner | project\_category |
177 | | :--- | :--- | :--- |
178 | | https://github.com/mlang/mc1 | SuperCollider Reimagined Using Python and JIT Compilation | PERSONAL\_PROJECT |
179 | | https://github.com/jonroig/usBabyNames.js | App Simplifies Baby Name Selection with Data Driven Filters | PERSONAL\_PROJECT |
180 | | https://github.com/Pulselyre/UpbeatUI | Developing Pulselyre Touchfocused Windows App For Live Electronic Music | PERSONAL\_PROJECT |
181 | | https://github.com/ziolko/eink-calendar-display | Designing Custom Hardware for Open Source SaaS Project | PERSONAL\_PROJECT |
182 | | https://github.com/upvpn/upvpn-app | Modern Serverless VPN Explores App Store Publishing Process | STARTUP |
183 | | https://github.com/incidentalhq/incidental | Open Source Incident Management Platform Seeking Early Feedback | PERSONAL\_PROJECT |
184 | | https://github.com/GauntletWizard/cfssl/tree/ted/constraints | Bringing Enterprise-Grade Encryption and CA Infrastructure to Small Businesses | PERSONAL\_PROJECT |
185 | | https://github.com/mikewarot/Bitgrid | Exploring GitHub Projects And Developing New Skills | PERSONAL\_PROJECT |
186 | | https://github.com/hsnice16/golang\_learning | Transition to Full-Stack Development and Documenting GoLang Learning | SELF\_IMPROVEMENT |
187 | | https://github.com/KaliedaRik/Scrawl-canvas | Maintaining and Improving My Canvas Library with New Filters | PERSONAL\_PROJECT |
188 | | https://codeberg.org/treyd/ecksport | Developing a Protocol Library for Byte-Oriented Data Structures | PERSONAL\_PROJECT |
189 | | https://github.com/dickeyy/passwords | Open Source Encrypted Password Manager Self Hosted And Customizable | PERSONAL\_PROJECT |
190 | | https://github.com/cutestuff/FoodDepressionConundrum/blob/ma...latest | Probiotic Solution Eases Plant Digestion Challenges | PERSONAL\_PROJECT |
191 | | https://github.com/MeoMix/symbiants | Colony Simulation Game in Rust for Personal Growth | PERSONAL\_PROJECT |
192 | | https://github.com/anacrolix/possum | Possum: Efficient Disk-Backed Cache for File I/O and Snapshots | PERSONAL\_PROJECT |
193 | | https://github.com/ubavic/mint | Development Update on Custom Markup Language Atex and Its Compiler | PERSONAL\_PROJECT |
194 | | https://github.com/linkwarden/linkwarden | Self-Hostable Open-Source Collaborative Bookmark Manager Available | PERSONAL\_PROJECT |
195 | | https://github.com/domino14 | Code Debugging And Scrabble Apps With LLMs And AI | STARTUP |
196 | | https://github.com/masto/LED-Marquee | Documenting Personal Project on YouTube and GitHub After Leaving Google | PERSONAL\_PROJECT |
197 | | https://github.com/brendanv/lynxAnd https://github.com/brendanv/lynx-v2 | Personal Read It Later Service Turned SPA for Learning Go | PERSONAL\_PROJECT |
198 | | https://github.com/kilroyjones/series\_game\_from\_scratch | Learning IoUring for Fun with Rust Web Game Development | PERSONAL\_PROJECT |
199 | | https://github.com/hrkck/MyApps/wiki | MyApps App of Apps with Infinite 2D Space and P2P Sync | PERSONAL\_PROJECT |
200 | | https://github.com/rumca-js/Django-link-archive | Title: Developing an RSS Reader and Web Scraper | PERSONAL\_PROJECT |
201 | | https://github.com/DDoS/Cadre | Exploring Enhanced E Ink Displays For Smart Picture Frames | PERSONAL\_PROJECT |
202 | | https://github.com/Vija02/TheOpenPresenter | Open Source Presenter Software for Events and Digital Signage | PERSONAL\_PROJECT |
203 | | https://github.com/itsOwen/CyberScraper-2077 | CyberScraper 2077 Web Scraper Powered By LLM | PERSONAL\_PROJECT |
204 | | https://github.com/fujiapple852/trippy/issues/860 | Forward and Backward Packet Loss Heuristics in Trippy | PERSONAL\_PROJECT |
205 | | https://github.com/bytechefhq/bytechef | ByteChef Open Source API Integration And Workflow Automation Platform | STARTUP |
206 | | https://github.com/AvitalTamir/cyphernetes/ | Cyphernetes Innovative Query Language For Kubernetes API | PERSONAL\_PROJECT |
207 | | https://github.com/willswire/checkd | Exploring Device Authentication with Checkd and Apple's DeviceCheck API | PERSONAL\_PROJECT |
208 | | https://github.com/sdedovic/wgsltoy | WGSL Toy A WebGPU Playground for Shader Development | PERSONAL\_PROJECT |
209 | | https://github.com/Trint-ai/TrintAI | TrintAI Open Source Speech to Text and Analysis Tool | STARTUP |
210 | | https://github.com/trynova/nova | Nova Data-Oriented JavaScript Engine | PERSONAL\_PROJECT |
211 | | https://github.com/AmberSahdev/Open-Interface | Title: Open Source LLM Based Autopilot for Multiple OS | PERSONAL\_PROJECT |
212 | | https://github.com/dvasanth/kadugu | Title: Building a Blazing Speed VPN in Minimal Lines | PERSONAL\_PROJECT |
213 | | https://github.com/ptah-sh/ptah-server | Open Source Alternative To Heroku With Key Features | STARTUP |
214 | | http://github.com/CWood-sdf/banana | HTML Renderer for Neovim Plugins Called Banana | PERSONAL\_PROJECT |
215 | | http://github.com/leftmove/facebook.js | Developing Facebook.js A Modern API Wrapper for Facebook | PERSONAL\_PROJECT |
216 | | https://github.com/amoffat/manifest | Title: Python Library for Simplifying LLM Calls | PERSONAL\_PROJECT |
217 | | https://github.com/humishum/hacker\_news\_keys | Creating a Hacker News Browser Extension Using LLMs | PERSONAL\_PROJECT |
218 | | https://github.com/csjh/pest | Efficient Row-Based Serialization Format with TypeScript Type Safety | PERSONAL\_PROJECT |
219 | | https://github.com/WillAdams/gcodepreviewbig | Creating a Python Enhanced OpenSCAD Library for CNC Projects | PERSONAL\_PROJECT |
220 | | https://github.com/james-a-rob/KodaStream | Title: Interactive Video API for Shoppable Live Streams | STARTUP |
221 | | https://github.com/chaosharmonic/escapeHatch | Developing a Lightweight Job Search Tool With Custom Features | PERSONAL\_PROJECT |
222 | | https://github.com/JUSTSUJAY/Django\_Projects | Embracing Virtual Presence and Mastering Django for Impactful Development | SELF\_IMPROVEMENT |
223 | | https://github.com/memfreeme/memfree | MemFree AI Search Engine for Instant Accurate Answers | STARTUP |
224 | | https://dot-and-box.github.io/dot-and-box/ | Dot And Box Offers Animations Visualizing Algorithms | PERSONAL\_PROJECT |
225 | | https://github.com/mliezun/caddy-snake | Title: Integrating HTTP Requests for Python Apps Using Go | PERSONAL\_PROJECT |
226 | | https://github.com/BigJk/end\_of\_eden | Terminal-Based Deck Builder Game With Mouse Support And Image | PERSONAL\_PROJECT |
227 | | https://github.com/learnbyexample/TUI-apps | Updated Vim Guide Published and New Python TUI App Development | PERSONAL\_PROJECT |
228 | | https://github.com/rybarix/snaptail | Exploring Single Source File Applications | PERSONAL\_PROJECT |
229 | | https://github.com/dvasanth/kadugu | Building Blazing Speed VPN In Less Than 1000 Lines Of Code | PERSONAL\_PROJECT |
230 | | https://github.com/claceio/clace | Clace App Server For Multi Language Containerized Applications | STARTUP |
231 | | https://github.com/leondz/garak | Contribution to LLM Vulnerability Scanner Alongside Final Year Studies | PERSONAL\_PROJECT |
232 | | https://github.com/coreyp1/CTang | Developing CTang A Modern Scripting Language | PERSONAL\_PROJECT |
233 | | https://github.com/ayinke-llc/malak | Title: Developing an OSS Relationship Hub for Founders and Investors | STARTUP |
234 | | https://github.com/fedi-e2ee/public-key-directory-specificat | Building an Open Source Federated Public Key Directory | PERSONAL\_PROJECT |
235 | | https://github.com/laktak/chkbit | Title: Simplifying Cross-Platform Builds by Rewriting chkbit in Go | PERSONAL\_PROJECT |
236 | | https://github.com/latebit/latebit-engine | Game Engine for Coders with Integrated Tools in VSCode | PERSONAL\_PROJECT |
237 | | https://github.com/andrew-johnson-4/lambda-mountain | Verifiable Correctness in Compiler Agnostic Programs | PERSONAL\_PROJECT |
238 | | https://github.com/spirobel/mininext | Mininext Merges Index PHP Simplicity With NPM And TypeScript | PERSONAL\_PROJECT |
239 | | https://github.com/styluslabs/maps | Title: Open Source Maps Application | OTHER |
240 | | https://github.com/thebigG/GunnerIt | Title: Passion Project Scrolling Shooter Inspired By Strike Gunner STG | PERSONAL\_PROJECT |
241 | | https://github.com/itissid/privyloci | Zero Trust Proposal for Mobile Location Permission Control | PERSONAL\_PROJECT |
242 | | https://github.com/brainless/dwata/tree/feature/prepare\_mvp\_ | Open Source App for Emails with AI Features | STARTUP |
243 | | https://github.com/rprtr258/pm | Title: Simple Linux Process Manager | PERSONAL\_PROJECT |
244 | | https://github.com/jasiek/webprog-anytone | Programming Anytone AT878 DMR Radios via Web Browser | PERSONAL\_PROJECT |
245 | | https://github.com/moj-analytical-services/splink | Version 4 Released for Data Deduplication and Linkage Library | PERSONAL\_PROJECT |
246 | | https://github.com/preludejs | Developing Standard Libraries for TypeScript and JavaScript | PERSONAL\_PROJECT |
247 | | https://github.com/b00bl1k/uwan | LoRaWAN Node Device Library Development and Documentation Summary | PERSONAL\_PROJECT |
248 | | https://github.com/codetiger/PowerTiger | PowerTiger Open Source Energy Monitoring Solution Using RPi Pico W | PERSONAL\_PROJECT |
249 | | https://github.com/laudspeaker/laudspeaker | Techno Thriller Panopticon Explores Encryption and Espionage | PERSONAL\_PROJECT |
250 | | https://github.com/certeu/morio | Morio Streamlines Observability Data for Traditional On-Premises Infrastructure | PERSONAL\_PROJECT |
251 | | https://github.com/iterative/datachain | Title: Out Of Memory Dataframe For Wrangling Unstructured Data At Scale | OTHER |
252 | | https://github.com/petabyt/libui-touch | Unfinished C-Based Alternative to React Native | PERSONAL\_PROJECT |
253 | | https://github.com/David-OConnor/plascad | PlasCAD Molecular Biology Plasmid Editor Seeking Feedback | PERSONAL\_PROJECT |
254 | | https://github.com/tttapa/Control-Surface | Repurposing a Teensy Synth into a MIDI Controller | PERSONAL\_PROJECT |
255 | | https://github.com/cmakafui/batchwizard | BatchWizard A Command Line Tool for OpenAI Batch Jobs | PERSONAL\_PROJECT |
256 | | https://github.com/ruuda/rcl | Title: Enhancements to RCL Language with Float Support and Query Shorthand | PERSONAL\_PROJECT |
257 | | https://github.com/Eccentric-Anomalies/Tungsten-Moon-Demo-Re | Tungsten Moon VR Desktop Spaceflight Simulator Nears Early Access Release | PERSONAL\_PROJECT |
258 | | https://github.com/matry/editor | Keyboard-Driven UI Editor Inspired by Vim and Webflow | PERSONAL\_PROJECT |
259 | | https://github.com/ssherman/weighted\_list\_rank | Title: Improving Book Ranking Algorithm Through Collaboration With Data Scientists | PERSONAL\_PROJECT |
260 | | https://github.com/DefGuard | DefGuard Open Source SSO Integrating Wireguard and OIDC | STARTUP |
261 | | https://github.com/glaretechnologies/substrataCustom | Open Source Metaverse With Custom 3D Engine And Voice Chat | OTHER |
262 | | https://github.com/ibizaman/selfhostblocks | Self Host Blocks A Modular Server Management Tool | PERSONAL\_PROJECT |
263 | | https://github.com/golang-malawi/qatarina | Building a User Acceptance Testing Platform with Go and Encouraging Go Adoption | PERSONAL\_PROJECT |
264 | | https://github.com/curveball/a12n-server | Title: Open Source OAuth2 Server Competing with Auth0 | OTHER |
265 | | https://github.com/jaronilan/stories | Title: Finishing a Yearlong Short Story About SEO | PERSONAL\_PROJECT |
266 | | https://github.com/featurevisor/featurevisor | Title: Open Source Tool for Declarative Feature Management | STARTUP |
267 | | https://github.com/patrulek/modernRX | Upgrading AVX2 to AVX512 in RandomX Algorithm Reimplementation | PERSONAL\_PROJECT |
268 | | https://github.com/mseravalli/grizol | Grizol: Syncthing Compatible Client Leveraging Rclone Backends | PERSONAL\_PROJECT |
269 | | https://github.com/beef331/potato | Hot Code Reloading Library for Nim Game Framework | PERSONAL\_PROJECT |
270 | | https://github.com/chrisdavies/atomic-css | Zero-Dependency Bun Application with Tailwind-Like Layer | PERSONAL\_PROJECT |
271 | | https://github.com/carlnewton/habitat | Developing Habitat A Self Hosted Social Platform | PERSONAL\_PROJECT |
272 | | https://github.com/achristmascarl/rainfrog | Rainfrog Postgres Management Terminal with Vim-like Keybindings | PERSONAL\_PROJECT |
273 | | https://github.com/aravinda0/qtile-bonsai | Qtile Bonsai Completion and Future PDF Parser Plans | PERSONAL\_PROJECT |
274 | | https://github.com/emlearn/emlearn-micropython | MicroPython for Machine Learning on Microcontroller Sensors | PERSONAL\_PROJECT |
275 | | https://github.com/julien040/anyquery | Building Anyquery An SQL Query Engine For Diverse Data Sources | PERSONAL\_PROJECT |
276 | | https://github.com/elijah-potter/harper | Improving On-Device Grammar Checker with Minimal Resource Use | PERSONAL\_PROJECT |
277 | | https://bgammon.org/code | Open Source Online Backgammon Project Inspired By Lichess | PERSONAL\_PROJECT |
278 | | https://gist.github.com/skittleson/705624a8f6967187096091cbd | Bluetooth Low Energy Wall of Sheep Toy App | PERSONAL\_PROJECT |
279 | | https://github.com/elixir-error-tracker/error-tracker | Elixir Based Error Reporting Solution | PERSONAL\_PROJECT |
280 | | http://github.com/kviklet/kviklet | Streamlining SQL Query Reviews to Prevent Costly Errors | PERSONAL\_PROJECT |
281 | | https://github.com/opslane/opslane | Building a Copilot for Oncall Engineers Reducing Grunt Work | STARTUP |
282 | | https://github.com/pierreyoda/hncli | Developing a Rust Based Hacker News TUI Reader | PERSONAL\_PROJECT |
283 | | https://github.com/ibudiallo/automated-agents-book | Creating A Comprehensive Guide On Building Effective Chatbots | PERSONAL\_PROJECT |
284 | | https://github.com/jhspetersson/git-task | Git Task: Local Task Manager and Bug Tracker in Git | PERSONAL\_PROJECT |
285 | | https://github.com/madprops/goldie | Firefox Vertical Tabs Powerful Python Chat Client Nim Text Finder | PERSONAL\_PROJECT |
286 | | https://github.com/av/harbor | Building a Toolkit to Save Time Using Local LLMs | PERSONAL\_PROJECT |
287 | | https://github.com/captn3m0/ideas | Curated Events Platform For Bangalore Using Open Source Tools | STARTUP |
288 |
289 |
290 |
291 |
--------------------------------------------------------------------------------