HNHacker News
TopNewBestAskShowJobs

mongojunction

43 karma · joined June 21, 2020

submissionscomments
mongojunction··on Launch HN: ElectroNeek (YC W20) – Automatically find and automate routine work
I applied to YC with this idea more than 9 times. I guess I'm just a loser

Good luck with your business. it's really awesome you were able to get through to them that this is a huge business

mongojunction··on Json-Base – Database built as JSON files
Being ignorant didn't make you a prima donna tho, as above says.

Also, they have to have some clue about the domain, because the domain is their own problem and they're writing a solution for it. So I don't think we can really just someone as not having any clue about their own engineering challenges.... especially if they're working solutions to them....

Antirez said literally he didn't know about existing solutions when he went to write redis, and he and redis are awesome. nothing bad about that

but I get your point about bad solutions are bad but that's sort of a tautology, doesn't add much value, and who are we to judge someone else's solutions are bad we don't know everything about their use case.

Again... even if we can say that you choosing someone else's technology for your problem is not a good solution we just can't criticize the author because it's your responsibility what you choose. so I just don't think it's valid to criticize the author

mongojunction··on Json-Base – Database built as JSON files
I think it's wrong to try to push the responsibility for other people's choices to use something or not to the person who creates that thing. And it's also very contradictory to another aspect of hacker or engineering culture which is like... someone can create a amazing free security service and then that service can be used in deplorable ways by criminals but almost nobody in this scene will admonish the creator because they realize that the creator is not responsible for how people choose to use that creation. not to mention that exact sentiments is basically universally expressed in every license that exists. so I really think it's embarrassing how such supposed criticism passes on these forums without being you know immediately dismissed as ridiculous.

It is also impractical to expect the Creator to anticipate all the use cases and potential benefits and pitfalls that people might find in those different use cases and express them.

Second it's fundamentally a violation of a boundary about choices. The people who make the choice to adopt software or not are the ones who are responsible for the technical debt or credit they allocate by making that choice.

Instead of criticizing creators for not adequately disclaiming their new products because of a hypothetical or real harm that is incurred because people choosing that, you should criticize the people selecting things for being irresponsible with the projects they are responsible for.

If your evaluation of a project is simply based on reading the readme at a superficial level then it's nobody else's fault but yours if you end up with problems with the tech that you choose.

I'm not saying you're being mean here I think this is just a misguided attempt to try to avoid technical debt but it doesn't focus on an effective way to do that. What I feel is disappointing is how this sort of criticism is often leveled at new projects as a way to dismiss or I think unfairly criticize these creations and their authors, maybe as form of "concern trolling." if I understand that term correctly.

Like, "don't use this new project in production" is sort of a tautology of "be careful about any tech that you choose that it's suitable for your use case", which is pretty obvious and I think low value thing to say, but it's often said about new projects in a way that suggests "this project is terrible and the author is bad for suggesting that people even think about using this". which I think is very toxic to a culture of creation, invention and tinkering and it's disrespectful of people who put in the effort to make something. it also encourages something which I think is harmful which is the need to think "I need to make this project perfect and bulletproof before I even think of releasing it" which I think means there's a lot of projects that could have benefited if they were appreciated at the small flame level, but maybe people are discouraged from putting them out there because of this sort of misused criticism.

even though I'm not really a fan of his I think Paul Graham said something about this point regarding startups that's like a startup is like an idea that's just being born and it's very fragile so you have to kind of protect it but it can grow into something really amazing.

mongojunction··on Json-Base – Database built as JSON files
That sounds like it comes from some specific experience you had... but it's pretty uncalled for to apply it so confidently to someone you don't know. Don't be mean, right?

Actually, another view is that there's nothing wrong with tinkering and DIY. Perl, JS, Redis all came from people hacking their own solutions (as far as I know).

Also, many big software orgs build extensive internal tools themselves.

Plus, making your own stuff is a lot of fun. You should try it sometime (if you haven't already) :)

mongojunction··on Fighter pilot breaks down every button in an F-15 cockpit [video]
You'd expect her to be well informed... she's a Colonel with 3400 hours in high performance jets.

I didn't know there were women pilots and colonels flying these craft. The only clear idea about high profile women in the services was them being accepted into marines.

This was so cool!

mongojunction··on Ask HN: What kind of ideas are not VC-backable but should exist in the future?
a distributed way to map and collect the data structure on the web crowdsourced from a community of people not only passionate about mapping out the structure of app HTML and how it corresponds to data types, but also people who want to collect and use that data.

the data can be used for anything from competition and pricing analysis, to dashboards, to creating automatic RSS feeds of anything.

it just seems that being able to unlock the late and value of all of the information the structured information on the web which is presented only in a semi-structured form but with the addition of human labor could be so it's machine usable could unlock so much value.

but I've been pitching VCS and y combinator on this idea for the last six or seven years and not so much as a peep of interest so it seems that this idea doesn't possess a way to create a lot of money but I do believe it's very valuable.

mongojunction··on Ask HN: What kind of ideas are not VC-backable but should exist in the future?
good question. but I think the answer is obvious when you consider the different risks enormous groups and small groups face from disputes.

for small groups nearly every dispute could pose existential risk, but for enormous groups very few disputes pose existential risk. then in the conflict side, enormous groups have MAD, where conflict itself carries existential risk. small groups of course can also be wiped out by conflict (even if they don't possess a bureaucratic mechanism to ensure that,) but the risk side of the calculation is heavier for them I think.

and enormous groups still engage in conflict with each other although it happens indirectly via proxy wars.

also paradoxically the larger the group becomes the more its interests, or "meta interests" (such as favoring stability and security), tend to align with its competitors but for small groups it's almost like every group for itself. but I believe that the calculation can tend towards cooperation being more beneficial the larger group gets. but I think this factor only applies when groups become very very large.

also there's some sort of entropy argument as in large groups cultivate more structure, organization and order and therefore it would take more energy to dismantle them so they're more stable. which not only makes them harder to dismantle but also gives them more to lose if they were to decide to tear everything down and build it up again.

that's how I think about it. what do you think?

mongojunction··on Neurons that fire together, wire together, but how?
If it's not too much trouble could you point me to some resources, compilations of relevant software? Maybe I could add some value...
mongojunction··on Neurons that fire together, wire together, but how?
Thank you. so you work in this area? what do you think about the software available for your research? Could it be better or does software not play so much of a role?
mongojunction··on Reflections on Being a Female Founder
> I agree ... but ....

I don't expect you to agree. In my experience, I expect us to have different views, that's OK. And it's likely we're misinterpreting each other's words...we each see there what we bring to it. It's not your responsibility if I misinterpret you, it's not my responsibility if you misinterpret me. In a way, that's more interesting, because instead of talking about topics and pretending, "I'm right", and pretending, "You're wrong", we get to just share and discuss and respond from each other's views. Stimulus, response.

> First of all, ... no blame for anger

I guess that’s how I feel when people complain about their own choices or the consequences of those.

The rest of your responses to my words misrepresent or misinterpret what I mean....

> Secondly, I find it odd ... because she is female.

I mean when bad things happen, don’t reach for the “this happened because I’m a woman”, because that’s disempowering.

> I don't agree that ... acknowledging your gender (or other minority features) is disempowering.

I mean, adopting a disempowering identity narrative ( that might include things like, “I’m a victim”, or “people are out to get me”, or “I’m inherently weak” ) is disempowering.

> Unfortunately, ... HN, purely interpretive, don't exist

I mean don't hide from what happens, what you chose, how you feel. Face that and choose a way to respond that empowers you.

> How odd is it that Lyft and Uber....self love, warrior

I’ll interpret as...you have to find self love through being a warrior against oppression. I don't think so. My view of self love, self worth, self respect is don’t rely on others for that. Be your own source.

I think if you do what I interpret you as saying, your self love might be based on trying to hurt others you decide are wrong and seeking approval from others you decide are right.

Actually, when you misinterpret what I wrote here in a way that seems, "You have to be an idiot or really bad to write that," I feel like hurting me because you've decided I'm wrong is what you're trying to do here...

> Consider ... Tracy

I mean face being a woman and write a powerful identity narrative about that. Dissociate yourself from disempowering fake victim narratives others seek to foist upon you.

> Consider ... men

It sounds like you reduce men or women to a label. Labels are not who you are. And it seems you’re saying, “Men uncritically accept whatever male identity they are given as an unearned entitlement.” Lets me feel like you lack empathy with the life of an individual deliberately creating their own identity through experience and effort, and are also willing to dismiss the identity development and the inner life of men, but...you’re all about combating not perpetrating oppression, right?

> I think, actually, most of us ... doesn't work.

I love this. Let me paraphrase to show some of my view.

I think, actually, most of us have grown up believing in our own power and that the world is fair. Then we experience the ways that its not and struggle with that powerlessness. Some of us then adopt disempowering fake victim narratives, blame others, and feel justified in taking out our anger on them, while others grow their effectiveness by using their choices and taking personal responsibility. In my experience, it is clear to me that this model of fake blame and victimhood doesn’t work.

> What if we empowered our kids by teaching them to love themselves and embrace their identities, rather than pretend they don't exist?

Agree, but let’s not tell them who they are. Encourage to develop empowering not disempowering identities, and not to think that labels are who they are. They get to choose who they are. Labels are just what describes things, doesn’t proscribe things.

> What if we told them early on that the world is unjust and taught them to protect themselves?

In my experience, I needed to keep a balance. Let's let them know how to protect themselves, and also know how beautiful it is, and show them you can create a great life through your own efforts. And more, what if instead of “teaching” them...we showed them. With our own behavior. Shared with them how we faced different situations, and what we tried, and how that went and what we felt. And let them decide? After all, we're not running their lives, who they are is not up to us. We're just there to help them grow, guide them towards the light, but not shape the form they will take. So we shouldn't be too quick to paint the world through the lens of our own suffering and joy, and not to say to them, "this is the real world, the one truth", because there's as many paths through the world as there are individuals in it. Be an individual.

I think one thing that's happening lately in the zeitgeist is the religion of labels. People need to form their own identity, the labels you use for me are not who I am. Just because old models of authority and morality are decaying (such as actual religions), doesn’t mean people can just invent their "religions" and force others to obey. Everyone who has the "black" label has to do "this" and is not allowed to do "that"? Crazy. Racist. Disempowering. Not freedom. Labels are not identity. You are not your labels. You are who you choose to be. Everyone can choose who they want to be. Write your own story.

Also, my feedback is, in disagreeing with my view...it seems you've misinterpreted what I'm saying not in a generous way...isn't it enough to share your view, disagree with mine, but without pretending you're better than someone else? If your world view was really working for you, why'd you have to compensate insecurity like that?

Anyway, thanks for the response and the chance to share my view...and be clear about it. I'm grateful for that and for knowing your view a bit more. I have way more to say about this, but I can't really say that such a response would be about what you've said. It's just a topic I'm really interested in. Wish you luck with what you're doing :)

mongojunction··on Neurons that fire together, wire together, but how?
What if something about the electrical signal attracts growth in certain direction, toward other signals firing at the same time?

Or what if some neuron pairs that are not yet connected share quantum entangled structures, that if activated simultaneously ... but still how does direction occur?

What if neurons emit light, that's why you can stimulate them with light...and what if they can somehow detect the faint light from other neurons and get the direction the light comes from, and grow towards that?

mongojunction··on Windows98 Running in the Browser
This is really amazing and takes me back.

Very funny seeing it on such a small format in the top right corner.

Makes me think a "Windows 98" PWA on mobile would be super funny.

Unfortunately the windows sound wave file doesn't make any sound in the browser. I guess this is because a Soundcard or Speaker is not emulated.

mongojunction··on Show HN: Promnesia – an attempt to fix broken web history
You have a really interesting way of thinking about all this stuff and have synthesized alot of different ideas, that I believe point to a future for the web. very cool to come across your work. Do you have a blog?
mongojunction··on Show HN: Promnesia – an attempt to fix broken web history
I think because it's based on the DevTools protocol which is only partly supported (I think) in Moz.

Although you're right with enough work someone could engineer a way to achieve the same, even without DevTools protocol. I picked the protocol because it made it easy to achieve.

I think in future FF plans to support DevTools, or the standardised version which I think is called WebDriver protocol or something.

mongojunction··on Show HN: Promnesia – an attempt to fix broken web history
Well done. The write up really being together some concepts and creates some clarity on things I've been feeling about for a while.

Is author aware of my history based fully interactive offline archiver? https://github.com/dosyago/22120

mongojunction··on Show HN: Syncit - An open source privacy-first co-browsing Tool
Do you know my project https://github.com/dosyago/RemoteView ? Perhaps it can encourage you, because yours is clearly better.

I think an obvious link to the code or livedemo would definitely help your exposure :)

mongojunction··on Show HN: Node.js CRUD template with users, password resets and permissions
Thanks for taking a look and for the extensive feedback. I really appreciate it.

you're right from your point of view. I also think this project is probably too custom to get extensive interest. although you never know. some really cool projects did start out as custum hacks someone made. JS, redis, Dropbox and Perl (I think). not that I'm comparing it to those in terms of impact. and I certainly don't want the lonely and underpaid burden of being a popular project's open source maintainer.

anyway, for me some reasons that contributed to my choice to make it by hand almost totally from the ground up were:

- learning experience. I just kind of wanted to learn about databases since they're so widely used. good to build one to do that - desire to simplify. those apps are everywhere and there's a lot of complexity and opinion that goes around that so I wanted to see if I could have my stab at simplifying for myself the conceptual model. I figured that would make it easier for me to use and build those kind of apps in future - desire to use tools that fit me. I really find myself more productive if I can use tools that are well suited to how I think and work. so often I like to build my own tools. and having whole stack like that give me a sense of satisfaction that I've touched all parts of the project in a sort of craftsmanship manner. - ownership for quality. doing it that way meant I could create everything to my own standard and specification and not have to rely on other people for quality. if something went wrong then I knew that it was my responsibility and I could fix.

I'm quite scared to look foolish by sharing the following and that's sometimes I wondered when doing this that maybe would have been easier just to use someone else's database or someone else's templated feature equivalent app. and I was really about to kind of give up on this whole project when something's not working, I almost chucked it all the way but that sort of "last straw bug" never happened and I just pushed through.

I suppose what I hope to achieve by releasing it publicly and posting it here is mainly just to mark the moment for myself that I have achieved this and that it's in a state where I feel okay I can stop an intense period of work on it. because i could achieve most of what I originally set out to do.

and I'm somewhat aware that there's not that many examples of templates like this, common as these apps are, and if somebody wants to inspect the code at least it can sortof maybe give them a starting point to understand how one person anyway thinks about solving these problems.

I'm not even saying that that can be helpful for other people very much but it can probably help some people some of the time.

mongojunction··on Show HN: Node.js CRUD template with users, password resets and permissions
Good feedbacks. those all sound like changes I'm happy to make. If you want to contrib I'm happy but don't expect that from you at all obviously.
mongojunction··on Show HN: Node.js CRUD template with users, password resets and permissions
It's a very simple, 500 line JSON DB, with extremely simple indexes. It's meant to be very lightweight people can just set it up and modify it easily.

Somehow just the idea of using the filesystem tree for record lookup was cool. And I liked the idea that each record is a separate file so if you want, your can edit and view by hand or using tools. also want to add git repo to db to do versioned backups and change log etc.

IPFS BTFS issues are just considering a way to use a directory that's mounted into some p2p network. just for curiosity I suppose. it could be cool for applications of that

mongojunction··on Reflections on Being a Female Founder
I had mixed feelings reading this. The writer seems an inspiring person, who went though a hard time having a baby. I feel less inspired when I see that even someone capable of such an amazing sequence of choices to create her own success, seems to succumb to the temptation to blame others for her own anger, both at externalities and at her own choices during early motherhood.

But I suppose it's also humanizing because stress affects even successful people. I guess I hoped that people who had made it world be better at this stuff... but that's probably just me hoping my own future success will make everything easy.

I like how she shares her journey even if I don't always agree with her reactions. It must have been really hard to go through what she went through. And that doesn't mean it was anyone else's fault or that it's just because she's a woman.

I think reaching for the "this happened because I'm a woman" model of the world is a mistake because it's probably not accurate and in any case if you believe that it's disempowering because, like, you just have to accept "well I'm a woman that's my lot now." And if you believe that and then can't do blissful acceptance, the only natural consolation from that position is to take out anger on others. Which is not healthy for them or for you.

That's a model of the world from which you can't make effective change so you're just left with anger at the difference between the way you want things and the way they are. blame and anger are tempting constellations but they don't help you make effective change and they speak out of powerlessness. so no individual is ever really powerless. it's okay to have those reactions of course it's normal and the choice comes in do we emphasize those and to what extent do we act on those and to what extent do we choose other actions and perspectives to emphasize. what leads to the best result for an individual?

must be quite the identity crisis to go from not being a mother to being a mother and then also from being a founder and CEO to feeling out of place as an employee and finally exiting. in such an experience where all your former pillars of self-identity I changed or move away it's challenging to work out your orientation in the world and who you are so it's natural to reach for something that seems secure and seems to offer consolation. but I would warn against reaching for something which is a temporary consolation and not a long-term empowering perspective. if I was in this position I believe the best thing for me would be to try to integrate all that I've learned about myself into a empowering perspective on myself in the world and when I felt confident in that and then I'd work out what I wanted to do next. John Lennon said "you say you want to change the world, why don't you free your mind instead."

I think we owe it to ourselves and to "our sons and daughters" to discourage people from adopting disempowering self-identities and perspectives and encourage them to adopt individually empowering ones. One of the things that can be emphasized by that, is personal responsibility. Another, as hinted by the writer, is managing emotions. I think another is owning emotions.

I especially liked this part, and found it very empowering, and in my experience it's one one right way, "What I have found is that I cannot stop myself from being human, but I can practice dialing down the duration of negative feelings like anger, fear, and sadness."

mongojunction··on “You want to know something about how bullshit insane our brains are?” (2018)
Here's a link to the "quack"'s paper: https://www.researchgate.net/publication/302941651_Quantum_G...

Science establishment knows all, and is never wrong, especially once it excommunicates a heretic. Science heretics are always bad and wrong. Science establishment people are always right. Trust science establishment. Give science establishment money. Science good. Quack bad. Give money. No money to quack. All to science. Science good.

Did we mention science right and quack wrong?

mongojunction··on Show HN: Browservice – Browse the modern web on historical browsers
Not entirely sure of the architecture of this app, after a quick look. Using CEF and C++, with a client and a proxy. But where does the CEF sit, and how is it controlled by the client?

I made something similar in Node.JS using headless Chrome, that targets mobile and desktop browsers. The "proxy" runs anywhere, and a client (that runs in the web browser) connects using Remote Debugging Protocol[0], passing along the user interaction intents by converting them to the wire protocol of RDP. The remote browser server then, like this project ( I think ), passes back pixels from screenshots of the rendered web.

It's a safe but not particularly fast way to do it. MightyApp[2] are doing some sort of MP4 streaming of a remote browser, for speed, I think.

I like the retrocomputing focus of this, and the screenshots and image of the modern web running on an old ThinkPad like machine look really awesome. The focus of my project[1] was more an open-source remote isolated browser, for security, and automation uses.

[0]: https://chromedevtools.github.io/devtools-protocol/

[1]: https://github.com/dosyago/RemoteView

[2]: https://mightyapp.com/