HNHacker News
TopNewBestAskShowJobs

Ostatnigrosh

324 karma · joined March 10, 2021

Make it simple, but significant. Co-founder of Matrisk.ai
submissionscomments
Ostatnigrosh··on Exit the Cave
A small correction though. Because of AI I'd argue that execution is cheap while the best ideas are valuable.
Ostatnigrosh··on Show HN: I was tired of opening 2 tabs for every HN link, so I made a userscript
Just command + click
Ostatnigrosh··on I Learned to Read Again
I deeply resonate with this. Even when I began reading, I felt myself wanting to jump away into my email or some other needless task. After getting through the premise, it felt almost like a challenge to read the entire blog. Very well done.
Ostatnigrosh··on Software engineering may no longer be a lifetime career
The final verdict that software engineers wont exist x years from now is a bit contrived. Today, my team is looking to hire an AI software engineer. I reached out to my close group of developer friends to gauge interest only to find out that each one of them is ALSO trying to find/hire software engineers, all looking for this new "paradigm" of programming knowledge. Maybe how the role itself looks different today than it did 5 years ago but it seems like every company is trying to accelerate their development and finding new opportunities that didn't exist before the AI craze.

More than anything, I believe that AI is pushing out those who enjoyed the ~act~ of programming more than the product being delivered itself. Mostly because those individuals might have the hardest time adopting this new way of getting things done.

And honestly, I feel for them. Coding has always felt like an art form to me. Nothing feels better than someone commenting on the elegance/beauty of something youve written.

Ostatnigrosh··on TigerBeetle and Synadia pledge $512k to the Zig Software Foundation
I'd probably agree with most in the comment section. Comparing Rust & Zig is not productive. I spent the last month familiarizing myself with Zig after having done a 2 years stint with Rust and Zig is a much younger language with a far smaller ecosystem to work with. If I were to reach for C i'd recommend Zig. If I were reaching for C++ then it would be Rust.

Both are fantastic languages and I hope to see them both evolve in years to come. Zig has a longer road ahead but it really is elegant and simple to work with.

Ostatnigrosh··on Rio Terminal: A hardware-accelerated GPU terminal emulator
It definitely seems to be that way.
Ostatnigrosh··on We Found Insurance Fraud in Our Crash Data
After reading the comments, I’d like to clarify a few things. This article isn’t meant to pitch a fraud scoring product. I recently discovered that several states publish VIN level data and, as a weekend project, decided to dig a bit deeper to see what I could learn. Given more time, I’d refine the analysis by normalizing against registration volumes, flagging outliers, and so on but for now I simply want to share an interesting glimpse at what ive found.
Ostatnigrosh··on Tips for using Gemini 2.0 for PDF ingestion
I haven't ever considered the self grading approach. Going to try that out!
Ostatnigrosh··on Ingesting PDFs and why Gemini 2.0 changes everything
This is exactly the wrong mentality to have about new technology.
Ostatnigrosh··on Should you ditch Spark for DuckDB or Polars?
Neat! Really curious how you managed to outperform DuckDB 5x. Do you see yourself maintaining this long term? would love to use polars as my one stop shop + plugins rather than pulling in additional tooling.
Ostatnigrosh··on Show HN: emval - Speeding up email validation 1000x
not yet! That could be a really useful usecase. I will look into it.
Ostatnigrosh··on Show HN: emval - Speeding up email validation 1000x
Over the course of a year, I've become obsessed with speeding up all things python. Drawing inspiration from authors of UV, Pydantic, Polars I set out to build an amazingly fast python email validator. Let me know what you think!
Ostatnigrosh··on Show HN: MyFirst Rust Project: Finding unused Python packages
Check out my first rust project. The inspiration came from `cargo-udeps` and I was reading zero2production. I realize that `UV` does all of this out of the box, but I still wanted to challenge myself. Let me know what you think.
Ostatnigrosh··on I designed a cube that balances itself on a corner
I have been obsessed with this balancing cube forever now
Ostatnigrosh··on I designed a cube that balances itself on a corner
I have been obsessed with this balancing cube for years now
Ostatnigrosh··on Low Latency, Low Loss, and Scalable Throughput (L4S) Internet Service: RFC 9330
what in the Pied Piper?
Ostatnigrosh··on Show HN: Rank the Top Developers by Location
This is awesome! I've been looking for new ways to meet/find developers in my area. Are you looking to add new filters? (Filter by top language, number of stars, etc). I would be really interested in helping you on this
Ostatnigrosh··on Show HN: Launching my first startup
Thanks so much! Can't wait to hear what you think.
Ostatnigrosh··on Show HN: Launching my first startup
Back in January, ChatGPT started to take off. I was immediately hooked. As a developer, this improved my workflow tremendously.

Something was missing though… I tend to read a lot of documents and need the ability to reference that material specifically and ask my questions. One option was to copy-paste parts of a doc into chatGPT, but that's a crappy solution when the context you're looking for could be scattered across thousands of pages.

This is where our little startup, Three Sigma was born. A few buddies and I quickly realized how helpful this could be to students, lawyers, and anyone that deals with tons of documents alike. We started small by spinning up a pretty front end and tagging on a waitlist to see if there would be any traction (There wasn't). We quickly grew discouraged until one day in a last-ditch effort, I threw a post on hacker news and went to bed. The next morning was glorious. Thousands of people were trying out our demo and leaving feedback. Needless to say, I was on top of the world. We continued to do some marketing and realized there in fact was a demand.

From January -> May we built, tested, broke, and revamped our product until we squeezed every last drop of performance a two-man team could in a few months of work. All the while we continued marketing and getting people signed up for our waitlist. Things were going well.

Though ChatGPT is a fantastic tool, it's not infallible. We wanted the ability to reference what parts of the document were used to generate an answer so you could fact-check the answers without sifting through thousands of pages by hand (or dealing with a black box). Oh and one more thing. We didn't want to jump from ChatGPT to Three Sigma back and forth. Three Sigma had to be a one-stop shop, so we implemented a “Free Solo Mode” where you could directly interact with Openai's models.

On May 11th, we launched our product. Satisfied with the leaps of progress we made in the last few months. Long story short, there are tons of new AI tools coming out every day. I wanted to personally Thank Hacker News for giving us the courage to ship Three Sigma

I would love for you guys to try it out, and leave feedback. Thanks again.

Ostatnigrosh··on Show HN: ChatGPT and Document Parser = Ghost
Wow, thanks so much everyone for checking out Ghost! We are currently crashing because of all the traffic. Should be up and running in 30 minutes :)
Ostatnigrosh··on Show HN: ChatGPT and Document Parser = Ghost
I will make sure to add more details. In terms of privacy, those files are visible to no-one but yourself, and we delete everything.
Ostatnigrosh··on Show HN: ChatGPT and Document Parser = Ghost
Hey! This is a great point. So we delete the documents within 24 hours of upload, and have a limitation to 5 pages to cut our own costs as this is just a concept.
Ostatnigrosh··on Show HN: Feeding GPT-3 context from any document
Wow. This is really neat. So I can upload any document as long as it's a PDF and ask questions about it?
Ostatnigrosh··on Show HN: I built an app that scans every social media network for your username
Hey! Just added the MIT license.
Ostatnigrosh··on Show HN: I built an app that scans every social media network for your username
Havent really thought of that. Ill take a look
Ostatnigrosh··on Show HN: I built an app that scans every social media network for your username
Good idea!
Ostatnigrosh··on Show HN: I built an app that scans every social media network for your username
haha thats one way to use this thing
Ostatnigrosh··on Show HN: I built an app that scans every social media network for your username
Thats a good thought. I was considering it but was worried about "cluttering" the site
Ostatnigrosh··on Show HN: I built an app that scans every social media network for your username
I found myself scrolling through Github’s “trending” repos, looking for some coding inspiration. Within the next hour, I stumbled across something called The Sherlock Project. Interesting, It had over 35k stars, must be pretty popular.

I quickly cloned the repo and started toying around with it. It didn’t take me long to realize the power of this tool. All I had to do was insert a username, and voila! I was looking at every social media website that was associated with the username. Not only that but direct links to the accounts.

I immediately wanted to turn this into a web app so that everyone could use it. My first challenge was that this was a CLI tool, so I got to work. The Sherlock project makes about 400 requests to various site s to check if your username exists. This was going to be tough... I noticed they were using requests.FutureSession to multithread the result.

I decided to use a multithreaded Web-socket to continuously report out data to the frontend. After ALOT of trial and error I finally got something working. The Issue now though was that it wouldn't run in production due to a multiprocessing error: Daemonic processes are not allowed to have children.

Eventually I learned that you cant use the standard multiprocessing library for this kind of thing, you had to use billiard. Bam! It worked. I quickly hacked together a simple frontend, configured the web socket, and results were pouring in.

Turns out, the web-socket is considered a "long running request" as it makes 400 external requests. Maybe I could use celery to offload this process to a worker and queue it up. I started working on it and realized this was a little out of my skill range.

I then decided to take a look at the logs where I hosted the code and what do i find? CPU, Memory, and bandwidth all reaching a staggering 100% usage. I was using the free tier of Render that only allowed for one instance of my app...duh. I did some rework of my codebase and it started running a little faster.

Needless to say, I learned to take it slow, build tests for my code, and be patient with results.

What do you guys think? Any hard lessons learned in coding? What were your takeaways?

Here is also a link to the repo: https://github.com/bnkc/handlefinder