HNHacker News
TopNewBestAskShowJobs

zupa-hu

482 karma · joined October 2, 2012

email: firstname.lastname@boomla.com (replace accordingly) name: Tibor Halter [zupa]

Working on boomla.com, a no-code-first web application platform.

submissionscomments
zupa-hu··on Ultorg: A User Interface for Relational Data
His tool, his pricing, take it or leave it. Nothing scammy in it.

Build something better, undercut his price, then we can talk.

zupa-hu··on OpenAI Preparedness Challenge
- Require two independent kill switches, one long range, one close range (say 5m).

- Allow everyone to have close range kill switches, which use a universal open standard protocol that works on every robot (alas pepper spray for robots).

zupa-hu··on Ask HN: Why are there no open source NVMe-native key value stores in 2023?
I've been using it in production for 8 years in Boomla. It's closed source though. I haven't found any prior art myself, so just went from first principles. Take a look at the data structure of Git for inspiration. (Merkle tree)

Write speed wasn't my primary motivation though. I wanted a data storage solution that is hard to fuck up. Hard to beat append only in this regard. Plus everything is stored in merkle trees like in Git, so there is the added benefit of data integrity checks. Yes, bit rot is real, and I love to have a mechanism in place to detect and fix those.

zupa-hu··on Ask HN: Why are there no open source NVMe-native key value stores in 2023?
Care to elaborate? How is reading from an append-only file backed by a memory indexed DB slower compared to either 1) a mutated file, or 2) either append-only or mutated raw NVMe disk storage?

I mean, what's the trick NVMe can do to be meaningfully faster?

zupa-hu··on Ask HN: Why are there no open source NVMe-native key value stores in 2023?
Is there any performance gain over writing append-only data to a file?

I mean, using a merkle tree or something like that to make sense of the underlying data.

zupa-hu··on Maybe Rust isn’t a good tool for massively concurrent, userspace software
What do you mean by modules?
zupa-hu··on Show HN: HackYourNews – AI summaries of the top HN stories
For me it’s less readable/pleasant due to too strong contrasts, line-height, font-size.

Also, as a result, need more scrolling.

zupa-hu··on Show HN: HackYourNews – AI summaries of the top HN stories
I was waiting for this! Thank you!

Consider some parametrization, like swapping dehyped title (better than orig!), and showing/collapsing summary and comments by default. Ideally via url params for bookmark persistence.

zupa-hu··on Is this Duplo train track under too much tension?
Exactly. I’d much more prefer to explore the opposite direction: figuring out how much you can hack the rules of the game. That fosters creativity while the other fosters bluntly following rules.
zupa-hu··on Val, a high-level systems programming language
But there are ecosystems of people doing that research into significantly new efforts. I'm thinking of Idris and Agda, for example.

> We need more imagination and more bold deviations from the norm

This is what I reacted on, a bit too compactly - apologies. Let me unzip.

My problem is that this statement 1) feels so far removed from reality, 2) I'm so much interested in this space that this hurts.

Why would you recommend others to throw out the good ideas of decades of research just to be hip? Evolution doesn't work that way. Humans didn't evolve by throwing away state-of-the-art apes. Evolution happens by changing one or few bits at a time and iterating while selecting for the good. This means there will be many programming languages that look just like those before them - at least to the untrained eyes.

Mutable value semantics is one of the most fascinating ideas in programming. It's like the good parts of functional programming without the bad parts. I'm pretty certain it will revolutionize programming. To dismiss it as being close to existing languages blows my mind.

I get that it's hard for any language to take hold without being 10x better. At the same time, it feels naive to build a 10x better language without keeping the good parts of existing languages. Not removing good ideas is as important as adding good ideas.

Also, humans are 'stateful', switching costs are real. 10x better not only includes the upsides but also the downsides. Hence, it feels like a sane strategy to not only maximize the upsides of new ideas, but at the same time minimize the downsides of not only removed good ideas but also changes in general, to minimize switching costs.

zupa-hu··on Social engineering campaign targeting tech employees spreads through NPM malware
The title is incorrect, npm malware spreads through social engineering, not social engineering through npm malware.

I expected npm packages to somehow carry the social engineering, like carry a message somehow, but that’s not the case.

zupa-hu··on Val, a high-level systems programming language
You are phrasing it like a universal truth. If this is important to you, do something about it. Otherwise you are just complaining.
zupa-hu··on Val, a high-level systems programming language
To avoid shared mutable state, you either need copy-on-write (hence shared but not mutable) or mutable but not shared.

I understand this is the second approach.

zupa-hu··on Val, a high-level systems programming language
Just because it is an immutable value doesn’t mean it needs to live on the stack.

That said, I was wondering about a similar thing: what if I modify a 1GB string? Is it copy-on-write?

I feel like it can be optimized away 99% of the time only to leave you with 1% of cases that result in very-hard-to-find performance degradations.

zupa-hu··on Newfound Asteroid May Strike Earth in 2046, NASA Says
Wow, that’s fascinating!
zupa-hu··on Blizzard manager departs in protest of employee ranking system
> Extremely well put. Any time a business decides on a metric / decision criteria, they introduce a strong incentive for their employees and managers to act accordingly. For some reason, leaders rarely seem to think hard enough about the possible outcomes.

I’m so tired of this advice. Maybe metrics are bad, but the only thing worse than metrics is no metrics.

Discouraging an action just because it doesn’t work 100% of the time doesn’t seem efficient either.

The argument really should be that certain metrics are bad. Sure, propose a better one, but saying that leaders don’t think hard enough just because a metric turns out to have ill effects seems useless advice. How can you be certain in advance when you have thought hard enough?

A better approach is probably to recognize that metrics are hard. Keep an eye on them, iterate, and be willing to make mistakes as that’s the only way to improve.

zupa-hu··on Is tipping getting out of control? Many consumers say yes
This is not tipping. Tipping is giving money without being asked. When you are asked, it is called begging.
zupa-hu··on YouTube Addiction
That’s not as shocking as you’d think. While FB may not know you well, we don’t either. :)
zupa-hu··on Market Annealing: Getting to $10M ARR in Early Markets
A no-code-first web application platform. Initially I started with a website builder because it was a subset of the entire thing, which was just too big to take on from the get go.

I'm currently in a position where the core tech is way ahead of every other aspect of the business.

zupa-hu··on Market Annealing: Getting to $10M ARR in Early Markets
Advice that's generic to some may be novel to others. I'm currently in the phase where I have been struggling as explained in the article and I'm looking to do sales now. It was great reassurance to read.
zupa-hu··on Omg.lol – A lovable web page and email address
The only real difference is that Verisign makes more money than omg.lol, hence they have more resources and incentives to not screw you over. That, of course, has incredible weight, and indeed I'd not trust omg.lol while I do trust Verisign.
zupa-hu··on Omg.lol – A lovable web page and email address
Which in the end is true for domains as well. Someone decides to sell subdomains of X, weather X is com or omg.lol.

Com could be free as well. The only real difference is choice.

Or to put it differently, you say it doesnt need registration. Well, it does. They require it. So what.

zupa-hu··on ‘Breakthrough’ obesity drugs that have stunned researchers
Once I was working in London as a contractor, a colleague looked at my lunch after a while of working together, shook his head and told me "you are going to kill yourself". I hope that was indeed the worst 6mo in my life pretty much living on fast food, but I did not gain a penny in weight.

I think healthy eating habits would be the last thing that came to my friends minds when describing me.

I totally agree I'm only a sample of one that I know of, but the fact that this doctor relative of ours told my parents the cause-and-effect relationship beforehand, and it worked out, makes me believe the theory. Either way, I keep recommending it to my friends getting babies, so I'll be able to collect more data in the next 50 years. ;)

The thing is, that's the kind of gamble that costs nothing and might have immense upside, so it would be kinda silly not to apply it. My 2c.

zupa-hu··on ‘Breakthrough’ obesity drugs that have stunned researchers
I’m a skinny / athletic person. The reason is a doctor told my parents not to feed me any sugar until age 2-3, as fat cells are created up to that age. After that, they only change in size.

I don’t know if that’s a scientifically proven thing, but indeed i simply can not gain weight, whatever i eat. As if i had zero fat cells.

The only downside is that I’m often cold, which is of course far easier to manage. I’m not a water person though, as its nontrivial to “dress up” for swimming.

It’s a miracle, please spread it. The next generation could avoid the fatness problem alltogether.

zupa-hu··on Finding traction without a product: Our process
> __My issue is in identifying what other people want.__

Probably accurate. So that’s what you need to figure out then. It’s great you are aware of it, now make it the nr.1 most important thing in your life.

zupa-hu··on Ask HN: Someone is proxy-mirroring my website, can I do anything?
You can overload their servers as they pass on any URL to you. Just make sure their resource usage is significantly more than yours. Eg. serving a gzipped response that contains millions copies of the same URL to your site. Ideally, make it not fit in their memory. Or, simply large enough to take really long to compute.

Put it under a URL only you know, then start DoS-ing it.

Of course that requires you to be able to serve a prepared gzipped resonse, depends on your stack.

zupa-hu··on Identical twins aren't that identical
I had a classmate in secondary school with whom we seem to have shared a very similar brain wiring to the point where we wrote identical tests in physics. I believe for maybe two years. As soon as he got his result, I knew mine & vica versa. Was a strange experience, we did develop a special bond.

We were never accused of cheating, it was a tiny group though (20).

Edit: By identical, I do mean _literally_ the same mistakes, same points. Not 99% similar. 100%.

zupa-hu··on QOIR: A fast, simple, lossless image file format
That would be a new image file format.
zupa-hu··on Working with Tailwind CSS every day for 2 years
I think Tailwind is great but I agree with many of the issues raised.

I desperately needed a _language_ instead of a framework back when Tailwind was still a framework. As I could not get any response from them, I ended up rolling my own called Turbo CSS - this was like 2 years before their compiled version came out. Take a look if you want to consider alternatives.

https://developer.boomla.com/turbo-css

I'd compare the two as Tailwind being primarily a framework, a language second, while Turbo is a language first. For example, in Turbo you write libraries and reference class names in libraries via `my.btn` instead of polluting the global namespace. It also has first class support for classes, like you can do `hover:my.btn`, which Tailwind doesn't support (to my best of knowledge, it definitely didn't back then). Also, Turbo has zero global side-effects, which makes it great if you don't control the entire codebase (think CSS reset).

zupa-hu··on GitBook bypassing Cloudflare DNS to route traffic to their domain
I agree with @aussiedude that I don't see anything suspicious.

Authorative A records:

# help.leavemealone.app

help.leavemealone.app. 60 IN CNAME help.leavemealone.com.

# help.leavemealone.com

help.leavemealone.com. 30 IN CNAME leavemealone.helpkit.so.

# leavemealone.helpkit.so

leavemealone.helpkit.so. 1799 IN CNAME helpkit-ssr.onrender.com.

# helpkit-ssr.onrender.com

helpkit-ssr.onrender.com. 300 IN CNAME helpkit-ssr.onrender.com.cdn.cloudflare.net.

# Authorative A records for helpkit-ssr.onrender.com.cdn.cloudflare.net:

helpkit-ssr.onrender.com.cdn.cloudflare.net. 300 IN A 216.24.57.3 helpkit-ssr.onrender.com.cdn.cloudflare.net. 300 IN A 216.24.57.253

--

Indeed opening the page loads 216.24.57.3 where I get a HTTPS response with statusCode 302 that redirects to -> https://dinkydani.gitbook.io/leave-me-alone-help/

Seems to be what should happen?

ps - I'm stunned though to see 4 CNAMEs, especially with 60 and 30s TTLs

← PreviousPage 3 of 13Next →