HackerTrans
TopNewTrendsCommentsPastAskShowJobs

binaryapparatus

no profile record

Submissions

Show HN: Flamabl.com – Real-Time Global Collective Thought Stream

flamabl.com
1 points·by binaryapparatus·작년·3 comments

comments

binaryapparatus
·작년·discuss
I see it more like platform for sharing personal most important message at the moment, with occasional link to one's project, but it is not intended as marketing tool. Appeal should be that (with enough users, I don't want to simulate them in any way) next message can be something very interesting.
binaryapparatus
·작년·discuss
Author here, just adding a few more details.

What AI told me to tell you:

In today's overwhelming digital landscape, it's easy for individual thoughts and moments to get lost in the noise. I wanted to create a space where everyone has an equal opportunity to have their voice (or at least a short burst of it!) seen by a potentially massive audience, without the need for building a profile or fighting algorithms.

Flamabl.com offers a super simple premise: type in your message, and every 15 seconds, my system randomly selects one message from all currently connected users to display for everyone to see. It's part luck, part shared moment, and a whole lot of "what's next?". When your message "wins," you get a fun burst of fireworks! You can also vote on the messages you see, and each message with votes gets a permanent link with its vote history. The catch? Messages only stay in the pool while you're actively on the site, emphasizing the "now" of the experience.

Who can benefit from it? Anyone who has a fleeting thought they want to share, a quick question for the world, a link they think might be interesting, or even just wants to experience the unpredictable stream of collective consciousness. It's for the curious, the spontaneous, and those who enjoy a little bit of internet randomness. Plus, if you have something you want to promote (a new project, a cause, etc.), it's a free shot at being seen by a potentially huge audience for 15 seconds!

Why it's interesting to me:

It's websockets all the way down, providing the same message on all connected devices every 15 seconds. The server is written in C++, split into several components, so if the number of users starts to grow, I can easily roll out a few more "workernodes" to handle the websocket connections for the end users. Crucially, all the server components also use websockets for internal communication, allowing them to reside on the same server or be distributed across several. The frontend is simple React code. Everything is highly optimized so that potentially millions of users can see the same message simultaneously and vote.
binaryapparatus
·8년 전·discuss
Word by word this is exactly my experience. Code I was forced to merge was working only on that day in a very limited set of tests. That's not 'working' in my definition. First next feature we needed to add and code would break all over the place. First I was politely telling it can't work because of this and that, then I was fixing the code silently so we don't all hit the roadblock the next day, then I was trying to discuss that we can't really work that way, then I walked away. All in a span of 30 days.
binaryapparatus
·8년 전·discuss
We agree completely assuming that the other less skilled programmer doesn't twist any code criticism into personal attack and that project leader cares more about project quality than about feelings.

When I review or comment the code I couldn't care less if you have three hands and a hump, in fact I am least gentle about my own code. When every dialog goes like Me:"This code is bad" -> Other guy:"Why are you attacking me" there is little room for staying completely politically correct.

I was actually suggested never to use 'this code is bad' in any form in the last place I worked, because that can scare away less skilled colleagues.
binaryapparatus
·8년 전·discuss
Let me explain further then. It is all tied in, across the spectrum, along with linux code of conduct and sqlite topic today. In 'normal' company I can either respect the rules or walk away, there is usually little room for changing them. In open source project, small number of vocal butt hurts or political opponents that can use and channel 'hurt ones' can do much harm to the project, because they 'can' enforce different rules by being very noisy.

In this particular case, same with Linux CoC, reasons to try to apply or change rules can have much more sinister motives than what it seems on the surface.

Case in point.

1. Initial linux CoC is introduced by Greg KH, after one sensitive 'programmer' got hurt by Linus general behavior. Oh also she was working closely with Greg if I am not mistaken. https://lkml.org/lkml/2013/7/15/374

2. Next Linux leaves the project (temporarily? fingers crossed) and Greg KH remains to be the top decision maker for what goes in into kernel. Same guy who wanted to push d-bus like his life depends on it, which doesn't show good judgment for the project well being.

3. Then one of the first things to do is to introduce even more rules, even if Linus returns soon: https://lkml.org/lkml/2018/10/22/188

So underhand politics that has nothing to do with small tiny sensitive souls continues and quickly.

When I see Stallman not buying CoC crap I respect that.

Did I explain better?
binaryapparatus
·8년 전·discuss
What are the priorities? Is 'collaborating' supreme goal on its own?

a) Quality b) Feelings c) Having as many as possible people 'collaborating' d) Getting job done

Pick two. They are not excluding others but I wonder what the priorities are.

I pick A and D, C is welcome but not priority, B only if it doesn't clash with any of other goals.
binaryapparatus
·8년 전·discuss
Oh there is third option too. See my other post, I walked away while precious little programmer that has no skills but has feelings remained working at that company.

> False choice; there is absolutely no reason whatsoever that one would ever need to choose between being polite to others and getting the job done.

Sounds great but in reality not always possible.
binaryapparatus
·8년 전·discuss
Yeah, like mirko said, being pressured by project leader to merge absolute crap (I was in charge of merging), "because it works and we don't want to suppress less skilled colleagues". "Try to explain nicely how to do it better" while that other guy a) doesn't want to learn and b) has feelings that are more important that making better software / learning.

Edit: to clarify, that other guy couldn't understand the project or how to do proper code so all the PC dance afterwards is the perfect shield and role playing. I just walked away after few weeks.
binaryapparatus
·8년 전·discuss
Being politically correct vs getting the job done, I'll always choose getting the job done. There is plenty or role playing projects where your feeling matter more than your skills. In last couple of jobs I am always asking about company policy, if they start piling about diversity and getting everybody heard and how everybody's feelings are most important thing, I don't want to work there.

Earn your place with your quality and your skills, not with the help of inventing newer and newer rules until nobody can say how crappy, sub average and difficult to work with you are.

(Talking to a random programmer with no skills but huge area of possible butt-hurt).

Edit: btw can't agree more with Stallman if that's not clear from my post. Love that guy.