HNHacker News
TopNewBestAskShowJobs

barishnamazov

908 karma · joined March 13, 2024

barish.me
submissionscomments
barishnamazov··on On Being a Human Being in the Time of Collapse (2022) [pdf]
I have worked in software for much less than 20 years, yet I have quickly realized the same. There has been many occasions in many different settings that I have brought up a society-related problem and it simply got ignored in the conversation.
barishnamazov··on ChatGPT Translate
Also easily tells me the system prompt (whereas it's harder to get it from chatgpt chats).

https://gist.github.com/BarishNamazov/0324464a52cfb963f86b56...

barishnamazov··on SparkFun Officially Dropping AdaFruit due to CoC Violation
It's amusing to me that the path for this announcement is "/official-response". That's a top level path with a generic name! :-)
barishnamazov··on US to suspend immigrant visa processing for 75 nations, State Department says
Not only Azerbaijan, but the whole Caucasia is included (Armenia and Georgia too). Given Trump's recent peace middlemanship between Azerbaijan and Armenia, this is actually somewhat surprising.
barishnamazov··on Ask HN: Share your personal website
https://barish.me/
barishnamazov··on Ask HN: Unemployed almost a year after graduating MIT – a rant
I'm also a recent Course 6 grad ('24), and I want you to know you aren't the only one feeling this way and going through the same process. I have fortunately been lucky with the hiring process but have seen the real brutality of it through my friends. You aren't a failure and a job/money isn't what defines one.

I know you are just venting, but please feel free to reach out to me. I'm happy to chat, share what I'm seeing, or ping a few friends I know who might be looking for engineers.

barishnamazov··on US to suspend immigrant visa processing for 75 nations, State Department says
NBC has posted the full list here: https://www.nbcnews.com/politics/trump-administration/us-sto...

> A U.S. official confirmed the full list of countries will include Afghanistan, Albania, Algeria, Antigua and Barbuda, Armenia, Azerbaijan, Bahamas, Bangladesh, Barbados, Belarus, Belize, Bhutan, Bosnia, Brazil, Burma, Cambodia, Cameroon, Cape Verde, Colombia, Cote d’Ivoire, Cuba, Democratic Republic of the Congo, Dominica, Egypt, Eritrea, Ethiopia, Fiji, Gambia, Georgia, Ghana, Grenada, Guatemala, Guinea, Haiti, Iran, Iraq, Jamaica, Jordan, Kazakhstan, Kosovo, Kuwait, Kyrgyzstan, Laos, Lebanon, Liberia, Libya, Macedonia, Moldova, Mongolia, Montenegro, Morocco, Nepal, Nicaragua, Nigeria, Pakistan, Republic of the Congo, Russia, Rwanda, Saint Kitts and Nevis, Saint Lucia, Saint Vincent and the Grenadines, Senegal, Sierra Leone, Somalia, South Sudan, Sudan, Syria, Tanzania, Thailand, Togo, Tunisia, Uganda, Uruguay, Uzbekistan and Yemen.

barishnamazov··on Show HN: Harmony – AI notetaker for Discord
Wondering if you plan to keep running the team on Discord forever -- I feel like larger companies who care about operations & privacy/security usually move to an enterprise solution like Slack or self-host a tool. Can Harmony join any kind of calls (e.g., Zoom, Google Meet, Discord, Slack, etc.) in the future and implement the same functionality?
barishnamazov··on US to suspend immigrant visa processing for 75 nations, State Department says
Huh, actually checked first few pages before posting. I wonder why the thread got flagged.
barishnamazov··on Why we don’t use AI
I personally wish for the time when AI can replace everything I can do (at least in my current field). I'm not sure how exactly I'll feel about it then, but it'd be a technological advancement I'd enjoy seeing in my lifetime.

One question perhaps is, even if AI can do everything I can do (i.e., has the skills for it), will it do everything I do? I'm sure there are many people in the world with the superset of my skills, yet I bet there are some things only I'm doing, and I don't think a really smart AI will change that.

barishnamazov··on Why we don’t use AI
I struggle with the "good guys vs bad guys" framing here.

Is a small indie dev "dodgy" if they use AI to unblock a tricky C# problem so they can actually finish their game? Yarn Spinner seems to conflate "Enterprise Scale Replacement" (firing 500 support staff) with "assistive tooling" (a solo dev using GenAI for texture variants).

By drawing such a hard line, they might be signaling virtue to their base, but they are also ignoring the nuance that AI -- like the spellcheckers and compilers before it -- can be a force multiplier for the very creatives they want to protect.

Personally, I do agree that there are many problems with companies behind major LLMs today, as well as big tech companies C-levels who don't understand why AI can't replace engineers. But this post, as much as written in a nice tone, doesn't frame the problem correctly in my mind.

barishnamazov··on Show HN: Sophomore at UMich, built an app with my dad
The "public" link you have shared is 404.
barishnamazov··on Show HN: I stopped doomscrolling (built an IOS app for it)
I don't use an Apple device so I can't see what's in the course content, but how do you make sure it's high quality and not just average AI generated crap? Watching those would be the same as doom scrolling for me.

To be clear, I think AI can generate reasonably high quality content if used correctly and edited by humans who are expert in relevant area. But things like copyright & quality need to be taken seriously.

barishnamazov··on Lightpanda migrate DOM implementation to Zig
Thanks Francis, appreciate the nice & honest write-up with the thought process (while keeping it brief).
barishnamazov··on Lightpanda migrate DOM implementation to Zig
This reminds me of the Servo project's journey. Always impressed to see another implementation of the WHATWG specs.

It's interesting to see Zig being chosen here over Rust for a browser engine component. Rust has kind of become the default answer for "safe browser components" (e.g., Servo, Firefox's oxidation), primarily because the borrow checker maps so well to the ownership model of a DOM tree in theory. But in practice, DOM nodes often need shared mutable state (parent pointers, child pointers, event listeners), which forces you into Rc<RefCell<T>> hell in Rust.

Zig's manual memory management might actually be more ergonomic for a DOM implementation specifically because you can model the graph relationships more directly without fighting the compiler, provided you have a robust strategy for the arena allocation. Excited to learn from Lightpanda's implementation when it's out.

barishnamazov··on Project Patchouli: Open-source electromagnetic drawing tablet hardware
The production quality of this video is almost too good to be true! Kudos to Yukidama!
barishnamazov··on High-performance header-only container library for C++23 on x86-64
Also want to share B- tree implementation from the Algorithmica HPC book: https://en.algorithmica.org/hpc/data-structures/b-tree/
barishnamazov··on Ask HN: Does git worktree really help with parallel dev?
> You often need a real environment to iterate, even for the agent: debug, inspect logs, run the dev server, and use the frontend to actually verify behavior. Without that shared runtime, the agent’s feedback loop isn't tight enough, and you can't verify changes as well.

Cloud environments can do that (e.g., Github Copilot). They can even spin up playwright and take screenshots of an app and do frontend tests.

barishnamazov··on Scientific production in the era of large language models [pdf]
arXiv creator[0] is one of the co-authors, which gives me better assurance on data collection aspect of the paper.

[0] https://en.wikipedia.org/wiki/Paul_Ginsparg

barishnamazov··on Scientific production in the era of large language models [pdf]
The key finding here is the reversal of the relationship between writing complexity and paper quality.

Traditionally, sophisticated writing correlated with higher-quality research (or at least higher status/effort). This paper argues that post-LLM, we are seeing a flood of manuscripts that use complex, polished language but contain substantively weaker scientific contribution.

They claim LLM adoption increases output by up to 89%, which is a massive productivity shock. If the cost of generating looks-like-science prose drops to near zero, the signal-to-noise ratio in peer review is going to crash. We are entering the era of the polished turd, and likely worse case of publish and perish [0].

[0] https://en.wikipedia.org/wiki/Publish_or_perish

barishnamazov··on FracturedJson
Right. In my previous work, I wrote a custom XML formatter for making it look table-like which was our use case. Of course, an ideal solution would have been to move away from XML, but can't run away from legacy.
barishnamazov··on Show HN: I built a clipboard tool to strip/keep specific formatting like Italics
I appreciate the polish for non-technical folks, but "clipboard formatter" feels like a feature, not a product. All of this can be done with AutoHotKey script for Windows and similar open-source tools for the other OS. And given how sensitive is clipboard data (passwords, keys, etc.) using a third-party app feels a bit uncomfortable.
barishnamazov··on FracturedJson
This is pretty cool, but I hope it isn't used for human-readable config files. TOML/YAML are better options for that. Git diff also can be tricky with realignment, etc.

I can see potential usefulness of this is in debug mode APIs, where somehow comments are sent as well and are rendered nicely. Especially useful in game dev jsons.

barishnamazov··on Horrible fire at the Swiss ski resort bar
Extremely sad that this happened, especially on a holiday night. My condolences and may the injured recover soon.
barishnamazov··on Show HN: Ducklang: Achieving 100x more requests per second than NextJS
Why is Bun marked as no on node_modules (I assume it means NodeJS compatibility)? I have large applications and never had NodeJS compatibility issues (it has worked even when Bun wasn't officially supported).

For benchmarks, I'd try to compare Bun's speed using its own Bun.serve instead of Express or Fastify.

barishnamazov··on Meta made scam ads harder to find instead of removing them
The original source is from Reuters article [0].

It is profoundly ironic that Meta is apparently using cloaking techniques against regulators. Cloaking is a black-hat technique where you show one version of a landing page to the ad review bot (e.g., a blog about health) and a different version to the actual user (e.g., a diet pill scam).

Meta has spent years building AI to detect when affiliates cloak their links. Now, according to this report, Meta is essentially cloaking the ads themselves from journalists and regulators by likely filtering based on user profiling, IP ranges, or behavioral signals. They are using the sophisticated targeting tools intended for advertisers to target the "absence" of scrutiny.

[0] https://www.reuters.com/investigations/meta-created-playbook...

barishnamazov··on Children and Helical Time
Thanks for sharing insight. I also feel like a couple decades ago, technology was also reasonably simple and understandable. Right now, everything is obfuscated and complex. Maybe that's natural, but makes it harder to get excited about seeing new things.

Similar to you, I don't care about mobile phones anymore. Instead of fancy hardware or features what I care is simple, secure, and private phone (open-source OS). I used to get excited on new models.

Recently a couple of my friends were talking about "Telegram vs Whatsapp." One is better because it has this feature, etc. They asked my opinion too. I don't care which is better, I only use them because I have to use them for contacting family and some friends. I just need the send text and image functionality (and I don't use it for private / secure texting).

barishnamazov··on Children and Helical Time
I'm 22 and since late college things don't excite me the way they used to, even when I enjoy them. I sometimes wonder if this is what happens when people get older and happened to me early, or if it's just a personality trait.

The 'vicarious firsts' framing doesn't quite land for me because of that, but the 'urgency that won't let you drift' observation resonates. Maybe what matters isn't renewed wonder but having something -- family, friends, caring about the world -- that demands presence. The forcing function matters more than the feelings themselves.

My dad always says something related in nature: caring about and loving your family makes you a better person more than it helps your family.

barishnamazov··on On privacy and control
I think the better argument is (of course, a wrong one), "I trust that big companies won't share my stuff publicly".
barishnamazov··on On privacy and control
One of my computer science professors from MIT has installed a smart home. I was over for a dinner and he told me a story about how he hit a third-party API rate limit on opening his garage door. Apparently, these things aren't self-hosted for the most part.
← PreviousPage 2 of 4Next →