HNHacker News
TopNewBestAskShowJobs

fcoury

685 karma · joined June 8, 2008

fcoury.at.hn

meet.hn/city/-22.9056391,-47.059564/Campinas

Socials: - github.com/fcoury

---

submissionscomments
fcoury··on Warpd: A modal keyboard-driven virtual pointer
Oh my! I came to the comment section to ask about a Mac app that I've seen a long time ago that did this. Lo and behold, you, the author, have written the first comment. :-)

Thank you for Shortcat, I used it a long time ago and loved it. Excited to giv it another go!

fcoury··on Ask HN: Which web browser do you use and why?
I have been using Orion [1] almost exclusively for the past 2-3 months with almost zero issues. Also switched to kagi as my search engine with similar success.

I just love the idea behind them and want to support a Google alternative.

—

[1] https://browser.kagi.com/

fcoury··on Postgres WASM
Thank you! It's exactly that: basically you don't need to keep an additional MongoDB instance if you already use and maintain a Postgres server somewhere.

I translate the JSON-based query interface into the corresponding SQL statements, leveraging the excellent JSON support that PostgreSQL offers.

fcoury··on Postgres WASM
Interesting. I have written a translation layer for the MongoDB wire protocol [0] that persists to PostgreSQL. I am wondering if I could make this layer also compile to wasm and run in the browser.

---

[0] http://oxidedb.com

fcoury··on Software I’m thankful for (2021)
Haven't heard of Visidata before. Just downloaded and it blew my mind. A less useful tool particularly for CSV is the CSV Rainbow plugin on VSCode, which was my previous favorite.
fcoury··on LiteFS
Wow, thank you so much for explaining the overhead around FUSE usage, that’s really eye opening and makes having some performance benchmarks down the line even more interesting.
fcoury··on Byte Magazine: The C Programming Language (1983)
I just love this analogy.
fcoury··on Google pays ‘enormous’ sums to maintain search-engine dominance, DOJ says
Came here to post about Kagi, have been using them almost exclusively accross all my devices, alongside the Orion browser. Happy customer and zero affiliation as well.
fcoury··on Byte Magazine: The C Programming Language (1983)
Indeed. It's like we are always reinventing the wheel on a very cyclic manner. We go round and round to come back to the same abstractions.

I had to Google the quote, but it goes like "those who don't learn from the past are bound to repeat it". I am not sure if there's a way around it or some level or repetition is obligatory for things to move forward.

Maybe it's like the saying that you can't really give out advice to someone, because your advice also comes with all your previous baggage. But on the other hand, that's how we learn and transmit our knowledge across generations right?

I think there's some sort of true in all those "feelings" but we also can't deny there are also incremental change that persist over time... Hard to say.

fcoury··on The History of FoxPro: Interview with Wayne Ratliff (1986)
Whoa I will definitely check it out tomorrow. Thanks for sharing!
fcoury··on The History of FoxPro: Interview with Wayne Ratliff (1986)
That is amazing to hear, I would love to get back to those years through some existing software. The thing I most remember about Clipper 5 is that it had CodeBlocks that resemble today’s closures in most languages. Do you remember that? :)

My pathway right after was Delphi as well.

After it “ended” I contributed a tiny bit to the Harbour project but I think it came a little too late.

fcoury··on The History of FoxPro: Interview with Wayne Ratliff (1986)
That’s pretty funny as well!

Made me remember when my friend’s father got this spanking new PC XT and I was super excited to play with it, since I only had an MSX computer back home.

I started playing with all sorts of different commands and I remember I found this one called TREE.COM. I ran it and minutes after the computer took a crap.

I was desperate with his father confronting me asking if I had done something bad and after a lot of pressure I confessed I ran TREE.COM and he thought that is what killed the computer.

It was eventually reformatted and got back to operating fine but it took me YEARS to figure out the dreaded TREE.COM command had nothing to do with it :-)

Anyways thanks for sharing!

fcoury··on The History of FoxPro: Interview with Wayne Ratliff (1986)
The first language I used professionally was CA-Clipper Summer 87 vesion, which shared many of the dBase and FoxPro characteristics.

The company I worked for had this full ERP solution that had many modules, Finances being one if them.

I remember we had DBF and NTX files for indexes and you needed to run a reindexing procedure every morning before all the employees would start using the system.

Once we got a support call claiming one of the users of such module was freaking out because the system was falsely accusing her.

Upon asking for more details we found that the system would stop with the very particular message of “corruption detected” :)

The ultimate fix was to ask everybody to logout and run the reindexing procedure, as always. But this funny story always stuck with me.

fcoury··on Show HN: An opinionated and statically-typed TypeScript SDK generator
Congrats on the launch!

I think it might be interesting to provide some examples without the need to upload a schema, since I assume most people playing with it won't have one ready right off the bat.

fcoury··on BRL-CAD
Came here to say this :-)
fcoury··on MacBook Air M1 screen crack for no apparent reason
Whoa, I read it as 49 of 49 replies and thought: it might be a problem but doesn't seem to be widespread. Now as an owner of a M1 myself, I am really worried.
fcoury··on Show HN: Killer Crossword - A crossword puzzle variation with no clues
It's really a lot of fun, well done!
fcoury··on Ask HN: What Are You Working On? (August 2022)
Mostly on MongoDB to PostgreSQL translation server: http://oxidedb.com or https://demo.oxidedb.com.

I have been wanting to dive deep into a Rust project and the challenge of implementing the MongoDB protocol and then translating it into some sort of SQL counterpart was the first thing that really clicked and got me excited enough to get me working on it nonstop for 3 weeks now.

Some backstory:

Quick intro video:

https://youtu.be/nAlWieBS9VA

I have created a product that relies on MongoDB for a document store but doesn’t really need any of the distributed features to really justify having a hosted MongoDB or DocumentDB instance. Now that we’re trying to turn this into a product, we’re seeing that some companies have a little bit of resistance around managing yet another database. Most of our clients already have and manage PostgreSQL in one form or another. I knew that PostgreSQL already offered first class JSON support, but I didn’t want to rewrite the application data layer from scratch if I could avoid it. That’s when I started researching if there was a “proxy” that would translate the MongoDB protocol - that I was completely ignorant about - into PostgreSQL. To my surprise there was nothing ready for production use but I found MangoDB that later on became FerretDB. I delved into the code and was in love with the idea. The team around is really nice, but I found that they had greater ambitions - they basically wanted to offer multiple backends, namely Tigris, on top of PostgreSQL.

On the other hand, I have been waiting to find an excuse to delve deeply into the rust ecosystem but never really found something I was passionate about until I had the idea of challenging myself to see if I could learn about the protocol that MongoDB uses by relying on their public documentation and the hints I found on FerretDB.

Another thing I added to my toolbelt while developing this was about creating parsers. In order to transform MongoDB JSON to SQL queries, I ported an existing library from the MongoDB team from PEG.js to pest.rs!

It’s in very early stages, and it’s work from someone that is not yet super comfortable with the stack so keep in mind this is the beginning of a journey for me that I embarked out of pure joy on getting a tiny bit better on rust and making things click internally.

fcoury··on Repairing a Gameboy cart that had orange juice spilled on it [video]
I am really addicted to repair videos and the best channel I found by far is My Mate Vince. He does a mix of good and old stuff, along with both mechanical and electrical fixes.

https://youtube.com/c/Mymatevince

Highly recommended!

fcoury··on Housing supply and demand in one screenshot
I feel a tiny bit less stupid now. It's also meaningless to me :-)
fcoury··on Ask HN: Did Google disable line height on search?
I thought either I was going crazy or I had some fishy extension changing the search results CSS. Good to know it's none :-)
fcoury··on Simula: A VR window manager for Linux
Please do share, I am new to this world as I just got a headset.
fcoury··on Pricing niche products
I'm on the hobby as well and I agree that the article reflects what we're seeing as of today, and even though I don't agree with the Vickrey auction from a buyer perspective, I do agree it's amazing for sellers since what they found is that a few people are really willing to go above and beyond in terms of money for a kit.

Shameless plug: I have a YouTube channel exclusively for the hobby - https://www.youtube.com/MrKeebs

fcoury··on Ask HN: What are your other favorite communities other than Hacker News?
MechanicalKeyboards on reddit hands down :)
fcoury··on Ask HN: What technologies did you learn in 2018?
This will be very unique, but I learned soldering and a small bit of electronics :)
fcoury··on Show HN: RetroClip – Instant Replay for Your Mac
Hey there. So the app isn't really working for me. It shows the icon very quickly on the menubar and disappears. What's the best form to collect information about what could've happened?
fcoury··on AWS Cloud9 – Cloud Developer Environments
Did anyone succeed creating a new environment? I tried from CodeStar but didn't find anything like Cloud9.
fcoury··on Roamer: A Plain-Text File Manager
qmv and qcp looks really useful, never heard of them before!
fcoury··on Scientists Edge Closer To Lab Test For Chronic Fatigue Syndrome
As someone whose symptoms fits the bill, how did you get diagnosed and how did you get it under control?
fcoury··on Researchers: Artificial Sweeteners Prevent Weight Loss
Does anyone know if this also applies to stevia and erythritol?
← PreviousPage 3 of 6Next →