HNHacker News
TopNewBestAskShowJobs

didizaja

392 karma · joined October 19, 2019

Programmer. Just trying to get better.
submissionscomments
didizaja··on Chinese team build optical chip AI that is 100x faster than Nvidia's A100 chip
The Science publication mentioned in the article appears to be this one: https://www.science.org/doi/10.1126/science.adv7434

I don’t have access, though :/

didizaja··on Ask HN: What is the best advice you got on any aspect of life?
1. “Sometimes, you just have to trust people.” Said to me by the owner of a shop at a farmer’s market after I explained I didn’t have cash on hand to pay for an item so I couldn’t accept it, but would go to an ATM to get it. She gave me the items anyway, and I promptly went to an ATM to bring her the money. I grew up in an environment where I was constantly told about all the bad intentions everyone around me had, and how dangerous the world was. It was unnerving, so that moment was refreshing and eye-opening.

2. When I was buying my first bed, I talked with an older salesperson who did a great job helping me find what I was looking for. During our long conversation, he said, “You never know what someone you’re interacting with is going through. Keep that in mind and try not to assume bad intentions.”

3. The less time I spend on the computer/looking at screens/sitting down, and the more time I spend out in the physical world, allowing myself to explore, the more my subjective well-being increases. Similarly, the more time I spend interacting physically with people, the more meaningful, nuanced, and empathy-building interactions I have. I learned this when I quit my first job and spent a week in an hostel in Alaska, and just immersed myself in _life_ for a week.

4. It’s okay to not be productive all the time. I don’t have to side hustle if I don’t want to. Not doing so doesn’t mean I should withhold compassion from myself. Remember, there are other aspects of life outside of work, and in fact, time, relationships, and health are more important than work. I learned this during COVID when I had family in a coma for multiple months.

didizaja··on Ask HN: Is Slack Down for You?
Yes, there's an ongoing incident. See: https://status.slack.com/2023-01/70633bef2f8b2fd1
didizaja··on Cartesian: Go package for computing Cartesian products
Hi HN! This is just a recent project I'm working on and thought others might be mildly interested in. It's still a work in progress, but I've had a lot of fun working on it so far, and wanted to share :)
didizaja··on Ask HN: How are you, a dev/programmer, preparing for the probable recession?
Wow, so much this. I literally got my dream job this year and I’m just amazed I get to freaking _program computers_ every day. Like what??? It’s been 7 months and I still don’t believe it.

Life really could’ve turned out totally different. But I feel that same sense that nothing is ever really guaranteed/secure. So, why not relish the good things while I have them, try my best, and follow my own path?

didizaja··on I need structure in my life
I love the idea of using a dice to randomize the tasks you choose! Does using a physical object to “ground” your productivity practice make it feel more “real”/tangible-feeling than, say, running an RNG program on your computer? I’d imagine it does, but I’m curious.
didizaja··on Tell HN: I interviewed my dad before he died
I know I may not be adding much by saying this, but damn, that is a beautiful way to look at things, and you articulated it perfectly.
didizaja··on There is no reason to cross the U.S. by train but I did it anyway (2019)
Ha, it's funny I'm seeing this now! I'm doing a cross-country trip from Charlotte, NC to San Francisco (technically Emeryville) by train later this month (June 18th-21st). It was something of a spontaneous decision. I have an on-site with my team in SF later during the week of my arrival, so I felt this was a good excuse to experience something different! I'll be in a sleeper car for a short leg of the trip (DC to Chicago, iirc), then coach the rest of the way. Hopefully I survive, lol.
didizaja··on MirageOS 3.0 (2017)
There’s a good episode [0] on Jane Street’s Signals and Threads podcast in which the creator of MirageOS talks a fair bit about the inspiration behind and origins of it:

[0]: https://open.spotify.com/episode/2glWu176Bt5h0NLD5MgaAB?si=u...

didizaja··on Ask HN: What is your “I don't care if this succeeds” project?
I made a Firefox web extension [0] that makes it relatively easy to extract and download references from Wikipedia pages. I call it Wikiref.

I made it to scratch my own itch mostly, as I’d often visit Wikipedia pages and find myself wanting to save multiple references (text and links included), but didn’t want to manually copy + paste all the little details.

EDIT: I think at one point, when I was close to releasing the initial version, I really _did_ care about whether or not it “succeeded” (as judged by how many people used it), and I tried to write the code/docs to make the project as easy to use as possible. But then I realized it’s a bit niche, and I was just happy with the fact I made it. There are still multiple improvements to make, but I’m currently focused on a different project.

[0]: https://github.com/zaataylor/wikiref

didizaja··on Ramfs, Rootfs and Initramfs
I didn't know either, honestly! I only discovered it while trying to learn about what "rootfs" is when I saw that term in the "Getting Started" section of the Firecracker microVM documentation here [0]. That led me to this [1] Debian wiki, which eventually led to me a Debian ramfs wiki here [2]. That wiki contains the link that is attached to this submission.

And I totally agree with you on the difficulty of making documentation like this! I recently had to create documentation for a project at work that also required not assuming prior knowledge, and it took multiple revisions for me to get it into a state I was happy with. Doing it for the Linux kernel is certainly much more difficult, but I think that speaks to the skill and dedication of the maintainers who do it!

[0]: https://github.com/firecracker-microvm/firecracker/blob/main...

[1]: https://wiki.debian.org/rootfs

[2]: https://wiki.debian.org/ramfs

didizaja··on Show HN: Wikiref – a Firefox web extension for extracting Wikipedia references
Hi, HN! My side project ideas are often inspired by problems I encounter in my day-to-day life. In this case, I was browsing a specific Wikipedia page and saw some interesting-looking references. However, there was not a straightforward way for me to copy the text and external links associated with those references. So, naturally, I built a web extension that does it for me!

Features:

- Extract the text and links associated with a reference by clicking on that reference item on the page

- Extract an entire section of references at once

- Display and edit titles of currently extracted references

- Download references as JSON

- Delete previously extracted references

The version currently on GitHub is v0.0.1. I welcome constructive feedback and bug reports!

didizaja··on ShlinkedIn Content Generator
This was quite entertaining to read! :)
didizaja··on Show HN: Pomospendo – A Gamified Pomodoro Application
Just FYI, the alarm functionality is live now. I think that in the future, I'll enable customization so that one can choose what sound (if any) they'd like to use.
didizaja··on Show HN: Pomospendo – A Gamified Pomodoro Application
Oh no haha, it's not quite production ready yet! :) I still need to add the alarm mechanism (and have actually received a PR for it that I will likely merge when I get back to working on this later today). Thanks so much for trying it out!
didizaja··on Show HN: Pomospendo – A Gamified Pomodoro Application
Definitely, thank you for that great suggestion! I think I made the common mistake of assuming that others would understand what that was about because I was the one who built it, but from the outside looking in, it would be difficult to understand the connection between the timer and the counter. I will make sure I rectify this when I work on it again later today/tomorrow.
didizaja··on Show HN: Pomospendo – A Gamified Pomodoro Application
Ah, I see! I could see why that would be a more intuitive behavior (as it's more in line with the standard 25 minute Pomodoro). I added a link to the repo, and the README includes information about how to use it, but I will add some hints like you describe so that people visiting for the first time aren't caught unawares.
didizaja··on Show HN: Pomospendo – A Gamified Pomodoro Application
Ah, that is a good idea! :) I think that adding a text field wouldn't be that difficult, though I like the idea of it being an optional thing. Tracking it and sending a report might be another matter, but I'm sure I could figure something out. I will add the text field to the list of other features to implement. Thanks for the idea!
didizaja··on Show HN: Pomospendo – A Gamified Pomodoro Application
Thank you for your feedback! Did you try entering in a time value and then pressing "Start"? Without entering a time, the default behavior is for start and reset to be no-ops. I'll add a link to GitHub and add some usage docs soon.
didizaja··on Show HN: Pomospendo – A Gamified Pomodoro Application
Thank you for your feedback! Did you try entering in a time value and then pressing "Start"? Without entering a time, the default behavior is for start and reset to be no-ops. However, as I described in another comment further down in the thread, I'll link to GitHub (and also add some usage docs).
didizaja··on Show HN: Pomospendo – A Gamified Pomodoro Application
Yes, that is how it works currently. I should've linked to the GitHub directly, but I will rectify this as soon as possible. Thank you for the feedback!
didizaja··on Show HN: hackernews_tui – A Terminal UI to browse Hacker News discussions
This is an amazing looking TUI, and I can tell you've put a lot of work and thought into this. Amazing job! You're making me want to install/learn Rust so I can try this out and/or contribute to this (if contributors are allowed, that is). :)

Also, what a small world! I've been building a similar, Python-based application [0] for reading HN for the last few months, but it's nowhere near as nice-looking or complex as yours (and currently only an MVP that uses less with the -R flag lol). I actually grabbed the data based on parsing raw HTML, but using Algolia is something I hadn't considered.

[0]: https://github.com/zaataylor/rich-hn

edit: currently installing Rust

didizaja··on Show HN: Pomospendo – A Gamified Pomodoro Application
I had so much fun coding up this little Pomodoro application today! I am not a web dev by any means so it took a bit of Googling, but here's what I have so far! :) You can find the code here [0].

[0]: https://github.com/zaataylor/pomospendo

edit: I also wanted to add that although I am not currently very skilled at building web-based projects, I’m always excited/willing to learn about how I can do better, so please give me any constructive feedback you have. Thanks!

didizaja··on Ask HN: What is something you want to build from scratch?
I'd agree with you about it being more reachable. Slightly related, but after I read your initial comment, I actually found this blog [0] by a guy at CMU who is manufacturing his own ICs at home.

I'm definitely not super knowledgeable of the hardware space, but from what little I know, your current plan sounds reasonable and well-scoped! I wish you the best of luck with undertaking this project if you decide to go forward with it.

[0]: http://sam.zeloof.xyz/

didizaja··on Ask HN: What is something you want to build from scratch?
That sounds like it'd be quite the task (and fun!) to implement. I'm wondering how the neighbor-detection aspect of things would be implemented mechanically.
didizaja··on Ask HN: What is something you want to build from scratch?
Ah, a rotary cipher! I'm currently taking a cryptography class, but so far we haven't talked much about WWII-era rotary ciphers.

When I first read the name "Hagelin", I thought it sounded familiar, but couldn't recall where I'd seen it. Then I realized Hagelin was also called Crypto AG, which generated a lot of discussion on this [0] thread awhile back.

From what I can see looking at the m209 diagram here [1], I imagine it wouldn't be too hard to find modern equivalents of these parts. Would you try to replicate the "body" of the rotary cipher as well, or just the primary functional components?

[0]: https://news.ycombinator.com/item?id=22297963 [1]: https://www.cryptomuseum.com/crypto/hagelin/m209/index.htm

didizaja··on Ask HN: What is something you want to build from scratch?
Very neat, I'd never heard of timed-automata before. I read a bit about it after seeing this comment and can definitely see the appeal in such a project.

I'm fascinated by how timed-automata can be used as models for real-time systems, and how presumably, a model checker used in that context would allow one to verify their behavior. It seems like a very neat connection between CS theory and real-world systems.

didizaja··on Ask HN: What is something you want to build from scratch?
All of these project ideas sound quite interesting and challenging! I think that a nontrivial number of people would especially resonate with your first project idea, as it is truly a "bottom up" kind of effort that would probably enhance ones understanding of lots of computing-related things (also, thanks for introducing me to Project Oberon!).

I'm also interested in the alternative multi-CPU system on a single chip you mentioned. I have no real experience with chip development, but it sounds like a very cool idea! Do you have previous experience with chip development, or would this be your first foray into that area?

didizaja··on Show HN: A Hacker News CLI Reader (MVP)
Thanks!
didizaja··on Show HN: A Hacker News CLI Reader (MVP)
Just an update, but I added a screenshot and a demo. I will try to add more soon!
Page 1 of 2Next →