HNHacker News
TopNewBestAskShowJobs

kovac

719 karma · joined March 7, 2020

www.asciimx.com
submissionscomments
kovac··on I hate almost all software (2011)
> The only thing that matters in software is the experience of the user.

Isn't the user experience subjective though? For example, to solve the problem of sending an email, all one needs is a set of commands on a terminal. I love this approach, but would this qualify as solving the problem in a way that meets the user experience criterion?

I agree with the thesis of the post, though.

kovac··on Neverflow: C macros that guard against buffer overflows
What is SAL?
kovac··on JMAP – a modern email open standard
I'm not sure if I understand the claimed benefit of jmap being an open standard. Isn't imap already an open standard? If so, if Gmail adopted jmap and added proprietary APIs to it, wouldn't we end up where we are now?
kovac··on Everything you always wanted to know about mathematics (2013) [pdf]
Same here! May I ask which field of programming you went into? And how you feel about being a programmer?

I often wonder how it might have been if I just had stayed with math. Especially, after years of doing regular programming for the Web, recently I had to develop a computational geometry library. It had been years since I graduated but really made me feel nostalgic. I think I lost something when I left the field, but then again life is a lot easier now...

kovac··on Everything you always wanted to know about mathematics (2013) [pdf]
https://pages.cs.wisc.edu/~remzi/OSTEP/
kovac··on It's not just statistics: GPT-4 does reason
Have you played the video game Detroit: Become Human? If not, I recommend it. When I was Connor and had to choose between my orders and instincts, such questions didn't feel ivory-towery anymore.
kovac··on We will be shutting down neeva.com
Hi notcensored02, thanks for the comment, and I get where you are coming from. But, I don't think it was ever free to host your own services since we have to pay to buy computers to use as servers, electricity, internet connection and since the ISPs broke the internet, IP addresses. In some sense, the problem was companies starting to offer these things FOC except we didn't realize the true cost of it then.
kovac··on We will be shutting down neeva.com
Hello, I looked at Kagi and found it too expensive. I'm a paying user for many software I use: vpn, email, git to list a few. And i am willing to pay a reasonable price for a search service. To put it in to perspective, my vpn costs less than $9 a month and I use it for high speed multimedia streaming, video games with no limits on usage. I hope you can come up with more reasonable pricing plans or consider open-sourcing the software. In which case I'll support it as a matter of principle.
kovac··on Nyxt: The Hacker's Browser
Thanks for the information. Yes, this is why I stopped using qutebrowser too.
kovac··on Nyxt: The Hacker's Browser
This looks really good, will be trying it out. Looks like they wrote their own rendering code as well? Or are they using some other rendering engine?
kovac··on Asahi Linux to Users: Please Stop Using X.org
That's a horrible way to communicate something to your users, FOSS or not. A simple email in a mailing list that says they are dropping support for Xorg would have been sufficient.
kovac··on Geoffrey Hinton leaves Google and warns of danger ahead
To me real intelligence is the ability to reason coherently. Humans, even when they are wrong, work in a way coherent with their prinicples/beliefs/axioms. Consider Sheldon from Big Bang Theory who does a very convincing job as a theoretical physicist, at least to the untrained ear, merely by memorising lines. However, as soon as he is questioned on something he didn't memorise, the act falls apart in a way a real Physicist wouldn't even in a domain he doesn't specialise in. For a trained ear, though, even during the act, the inconsistencies are audible.
kovac··on Remote work brings hidden penalty for young professionals, study says
If this is true, this is a really simple problem to solve. Organize cross-team show and tells. Past couple organisations I worked for did this successfully.
kovac··on C Strings and my slow descent to madness
I came from HLL like C# and I've come to love C for the same reasons. The only language I can fit in my head in its entirety and no one telling me this is the "right way" to write code, don't use this or that feature, etc. When I'm writing C, I am free. I absolutely love this freedom!
kovac··on C Strings and my slow descent to madness
Could you explain why this line should be discouraged? I'm a beginner in C, so I really don't know. That's why I'm asking.
kovac··on Z-Library Returns on the Clearnet in Full Hydra-Mode
I can't speak for all categories of books, but here's an actual author's opinion on the matter for text books: http://from-a-to-remzi.blogspot.com/2014/01/the-case-for-fre...
kovac··on Why Go and Not Rust? (2019)
Not sure if C# can beat Go in real-life applications but C# has advanced features that can contribute to performance:

- JIT and runtime optimizations

- AOT compilation if you want it (probably contends Go's native compiled code?)

- Access to raw pointers that lets you do things like pinning things in memory and intervening with normal GC

- hardware intrinsics for SIMD support

C# comes with some serious performance knobs if you're really committed to writing performant code.

kovac··on CamelCase vs. underscores revisited (2013)
Isn't camelCase CamelCase and CamelCase PascalCase.

On a more serious note, I feel like a reasonable middle ground is to agree to use one-word identifiers only.

kovac··on Quitting the rat race
All the best in your endeavours. Hope you will find what you're looking for.
kovac··on Ask HN: How do you trust that your personal machine is not compromised?
Assuming that you have no other option but to use a computer, there's some good advice here[1] for securing a Linux system. Then you can run regular scans using security tools like the ones listed here[2].

[1]: https://wiki.archlinux.org/title/security

[2]: https://wiki.archlinux.org/title/List_of_applications/Securi...

kovac··on Ask HN: Do you hate software engineering but love programming?
Are you saying that Google search is representative of most of the Web applications/rest APIs developed today?
kovac··on Ask HN: Do you hate software engineering but love programming?
Not just you. Software development, especially web, is a very pretentious industry. I believe that itll be one of the first programming jobs that'll fall to AI if it happens someday (no, systen architecture is not some special, difficult skill only some of us can have as they'd have you believe). Embedded, OS, scientific programming, they do real work there.

Take a magazine like POC||GTFO and see what real engineering looks like. Recently I came across a nice challenge there to write a program for which the compiled binary must be a palindrome. Good stuff. If you can afford, switch to something like embedded development. You'll probably make less in the short term but you'll get to keep your soul.

kovac··on Vim is touch-typing on steroids
> Can you make Firefox's form inputs use Vim keybindings?

Do you mean something like this: https://github.com/glacambre/firenvim?

kovac··on Modules, not microservices
I was initially quite enthusiastic about microservices as I saw Unix philosophy ingrained in it. Especially that each service would be lightweight and small. Instead, what I see is each service tending towards more complexity and code mass because people started adding more ideas to them like DDD. So, on top of the network and authentication code that now need to be added to each service, people started defining classes for each domain object, adding validation code and unit tests for them, layering each service like application, infrastructure, domain etc. Now we are building systems that are more complex both as individual services and aggregates. Much of that complexity does not serve any functional purpose and its utility is difficult to measure in other respects.

I'm glad that this post was written so that we can look at widely accepted ideas a little more critically.

kovac··on 50 years of C, the good, the bad and the ugly [video]
Can C really completely go away as long as there's embedded programming? Are there any other alternatives for that domain?
kovac··on I have reached Vim nirvana
> It blows my mind that there's so much devotion to the tool first, problems second

What made you think that their devotion to the tool indicates that they care less about the problem? I wonder what you might think about me then in that I have vim integrated with mutt for composing emails, git, my password manager, code editor, text pager, etc land me in vim. I choose most my apps so that I can use vim for text editing. It gives me uniformity. It saves me time.

More importantly, I do not get a negative reaction from people that use different text editors for different text editing tasks looking for buttons to click, shortcuts to press in different places.

Especially nowadays, when tech is converging, getting locked down, and we are being told what and how to do things by a few companies, we must appreciate and encourage diversity of tools (except for emacs obviously:) that empower their users. Not be dismissive and judge them for using a tool that we don't use.

It's okay for people to master tools they find valuable, and use that mastery to do good things even if they're off-road tools (by today's standards) such as vim.

kovac··on Life Is Short (2016)
That's brilliant. Really put things into perspective.
kovac··on The Mathematical Hacker (2012)
College-level means undergraduate-level? If so, how is algebra/calculus not that hard? Abstract algebra is one of the hardest stuff I've come across. Calculus? Do you think it's not that hard to prove convergence/bounds/limits of random series and sequences... I agree though that calculus is not that hard, compared to the rest.

Programming is child's play compared to undergraduate mathematics taught in math departments. It's important that you take a module from the math department, not from a physical science or engineering department if you want to experience what it is like.

kovac··on Ask HN: Learn C in 2023?
I'm a C# guy who learnt C over the past 2 years. It absolutely made me a better programmer. I learnt by going through K&R first and then Expert C programming by Peter van der Linden. I also went through OS books, books that talk about the machines like Understanding the machine. I program in many high level languages. The main difference I felt when learning C is, I felt like I needed to learn how the machine actually works (what happens when we run a program) to really appreciate C. I continue to pursue this learning, these days I'm looking into embedded stuff.

Also look at C programs. I study old, small unix programs like "more".

I must also say that I see people asking about learning C on sites like Stack Overflow and getting discouraged saying that it's outdated and all. These people are doing a great disservice.

kovac··on We are drowning in information while starving for wisdom (2021)
This is true and very unfortunate. My response to this is that when I want to learn anything in-depth, I use textbooks written by experts (e.g. professors, industry experts often from the past). It's hard to verify the expertise of blog authors and SO contributors unlike the authors, and blog posts can often be more about self-promotion than sharing deep insights. Sometimes I even write to these authors asking questions and they actually respond. To some extent, old internet is still alive and beautiful. It's just buried under a lot of noise.
← PreviousPage 3 of 10Next →