I use this in one of my products. The biggest problem with it is that it lacks any tooling around it. There are no tools to verify that the file itself is not broken / malformed. And tools like POedit do not support it for translations.
I run a dead-simple, one-time, online fax service called JustFax Online[0].
While I don't have a recurring revenue as I operate one one-time payment, for the past months I have been consistently grossing over €500/mo.
This also brings tears to my eyes, as I remember[1] browsing these threads and being amazed (still am) by all the people who make side projects and make money from them, and at the same time thinking that I will never reach this milestone, and yet, here I am.
I don’t need to send a fax often, but when I do it’s a real pain. I’ll be bookmarking this.
I love that it doesn’t need an account and is a simple straightforward service, as if I was paying to use an actual fax machine somewhere. I wish nearly every service online was built this way.
How do people find your service? It seems like there are a million "send a fax" online services out there so it would be difficult to get in front of potential customers.
It used to be possible to do this with a faxmodem; these days telephony is over IP, so there might be telco APIs for it. But, because it's a telco, that will be annoying and hidden.
(I slightly balked at the $5 initial price, but then realized: this is a desperation fee and I think for a lot of the users a clear fee for a clear one off service is the best deal. Anyone who wants to send 1,000 faxes will (a) be in the top 1% of fax users in their country if it's not Japan and (b) make their own arrangements. Also patio11's "charge more")
Software wise, if you have a PBX line (which the telco will change for) you can run Asterix and then https://www.asterisk.org/products/add-ons/fax-for-asterisk/ to send as many faxes as you like to the other person in your country with a fax machine.
Why would you need a PBX line to send faxes with Asterix? You'd just need a normal phone line with a plan that includes free ("long distance") calling to the whole country, right?
Yes, I use another service + add a ton of stuff on top related to reliability, payments, and file formats. However, I have toyed with the idea of implementing my own fax sending. Maybe when I will be able to live off my side projects, I will explore this idea further.
Any thought of adding the ability to receive faxes too? I notice that most of the sending places don't offer that and it might be a difference if it's not too expensive.
The next step is to outlaw social media in general, and maybe the world will become a bit better.
Edit: in case someone decides to disagree with me, here is a non-exhaustive list of issues that social media has created: isolation from the real world, unrealistic expectations in terms of looks/status/success, dehumanization by turning people into likes-dislikes, dehumanizations by creating influencers whose sole purpose it to pump cheap crap to their "followers", a vessel for state actors to spread the current flavor of propaganda/racism supported by "the algorithm" that creates echo chambers rather than promoting diversity of opinions, dopamine producing machines that glue us to the screens.
There is nothing social in social media, in-fact, it should be called the "anti-social media".
I would start by outlawing the algorithmic feed. Force them to show a chronological timeline of who you follow with no influence from likes, no For You feed, basically no algorithmic recommendation engine.
You probably solve most of the problems with 10% of the legal/social/implementation difficulty.
I truly don't understand how people can make such comparisons, and in general defend social media. Is this some sort of Stockholm syndrome?
Social media has ruined my mental health, when I fell into a deep hole of propaganda. It took me a year to recover, and I'm still not fully recovered, and I'm still trying to separate between what I truly think, and what social media "made" me think. People underestimate the power of echo chambers created by the algorithm.
I saw how friends and family got radicalized thanks to social media. Social media is currently fueling at least one war and multiple regional conflicts, where people who know nothing about the events, get "educated" by social media. Social media is fueling hatred and bigotry, further diving already fragile societies. Social media disinformation campaigns were behind Brexit. And social media is used as a tool by government to spread misinformation or influence social opinions. All these in addition to everyone being an influencer and showing their phone into the faces of people in public places, while selling crap from AliExpress for 500% markup, as if you drink electrolytes, put a nose tape, and clean your face every day -- your life will become ten folds better.
I can't name one good thing that came out of social media. None. And even if there are things, and I'm sure someone will name them out, they are minor comparing to the negative sides, or could be achieved in a more sustainable way.
Hacker News is almost indistinguishable in spirit from a well-run subreddit. Reddit is not centered on user profiles and followers and yet, Reddit is included in the Australia's social media ban.
It is clear from the ruling that by including YouTube, Reddit and Facebook, they take a broad definition of what social media is, essentially anything with user interaction and Hacker News definitely fits the bill.
And if your criteria includes "social aspects like user profiles and followers", then GitHub would fit too: it has user profiles, followers / stars, and allows for discussion. It is even included in the "social media" list for ESTA and visa applications for the US. We could even include StackOverflow, I mean, it used to be common practice to build a profile, chasing a reputation score so that you could show off to recruiters.
> Reddit is not centered on user profiles and followers and yet
This is not entirely correct anymore, many of the new features added to Reddit over the last 5 years have focussed on expanding precisely this aspect of the site.
Originally it wasn't. It was more similar to hackernews, just more general. Lately it's going all in on wanting to be a social media platform full of dark design patterns to keep people hooked. Hackernews has barely changed from its beginning. I don't feel overwhelmed browsing it. Five minutes of reddit and I fall into a dopamine hole that can be hard to get out of. It's no longer part of my daily routine for that reason.
You can't follow people or have followers. There's no notification system when someone "likes" your comment. It doesn't lend itself towards pulling you back with the latest comment or post. There is the front page algorithm, but you can always just go to /latest or /active. It's about the content, not the users.
Critically, there's no ads or monetization (which is where all that garbage comes in).
HN is an anti-social media. It is not inclusive. If you are not a tech geek or cannot articulate well you are not welcome here, and will be ignored.
You cannot follow or be followed. There is no attention drawn to your username or profile. Everything about HN is designed for you to just read a comment and move on, not caring much about the human behind it.
It's quite dystopian. Seeing people in your family, and friends, just mindlessly consume that shit, for hours upon hours - and many of them are completely oblivious to the fact that these reels and shorts are engineered to keep them engaged.
Using ML/Data to keep people hooked on content - I'd be embarrassed to be an engineer at any of these companies actively destroying our society.
TV had the same effect before the internet. It just had to use less effective Nielsen instead of AI/ML. People make this complaint about all new media when it appears, including books even (well, that kids and adults would spend their time reading trashy novels rather than study the Bible), and later serial articles (which were designed to keep readers hooked with literary cliff hangers so they would buy the next issue).
HN literally has an algorithmic feed and the karma system is the most addictive system used on forums. It's why Reddit is so addictive.
Either HN is part of the evil social media club or the rule for what separates the good ones from the bad ones needs updated. HN and TikTok are different and I think being able to articulate what actually makes them meaningfully different is the first step toward useful legislation.
Well, there are two aspects from which I can react to this post.
The first aspect is the “I don’t touch AI with a stick”. AI is a tool. Nobody is obligated to touch it obviously, but it is useful in certain situations. So I disagree with the author’a position to avoid using AI. It reads like stubbornness for the sake of avoiding new tech.
The second angle is the “bigtech corporate control” angle. And honestly, I don’t get this argument at all. Computers and the digital world has created the biggest distopian world we have ever witnessed. From absurd amounts of misinformation and propaganda fueled by bot farms operated at government levels, all the way to digital surveillance tech. You have that strong of an opinion against big tech and digital surveillance, blaming AI for that, while enjoying the other perils of big tech, is virtue signaling.
Also, what’s up with the overuse of “fascism” in places where it does not belong?
I'm sorry, but seeing the words "dev" and "struggling with webhooks" in the same sentence makes me cringe.
I mean, I have nothing against higher level abstractions, but I'd be worried to ship (as a dev) and use (as a customer) a product that was built by someone who does not have deep understanding of what they are doing.
I had the pleasure of working with teams that couldn’t even figure out how to use analytics in their product. They had zero idea who was using it and how many people were using it. They ignored the thousands of DB deadlock messages in the logs; well, they just ignored the logs completely, actually. All they cared about was shipping the next feature and getting the one QA guy to agree it was working correctly so the ticket could be closed.
This is the default. I have a few teams like this under my charge, currently.
I ask them to protect themselves by logging what data they will need to troubleshoot a new feature.
Next release comes around and there is an issue and guess what...devs asking for access to prod to troubleshoot because they don't have logs.
It is really difficult to contain oneself when getting on a call to quiet three endless chat threads because someone failed to log basic shit.
Days long anxiety-filled shit storms for absolutely no reason.
I have had other teams that would do this and they had to have the fear of God put into them to wake up and start logging. We have real problems to solve without confounding ourselves...
I feel like fullstack engineer was a BigTech manufactured title designed to save costs compared to hiring two experienced engineers, one in frontend and one in backend, but ended up leaving the fullstack engineers in a limbo state where they are neither good at frontend, nor good at backend, hence they require a bunch of (VC funded) tools to "simplify" their development life.
To the contrary, I feel the distinction to be very arbitrary and especially in the context of web applications so muddy it’s almost useless. Who is responsible for websockets? CSP? JavaScript chunk caching? Web worker edge deployment? File uploads? HTTP/2 stream usage?
The web as a platform shouldn’t be constrained by two arbitrary, isolated boxes, because that’s not how it works. A software developer writing code necessarily has to get involved with stuff running on client and server devices and everything in between them out of sheer necessity, if they even want to understand how modern technology works in this space.
There was a time when “full-stack engineer” actually meant someone who could run an entire application end-to-end—HTML/CSS, backend, databases, nginx, Linux servers, deployments, the whole thing. As Big Tech productized those environments and startups realized they could merge multiple roles into one salary, the title became increasingly attractive. People saw the compensation associated with true generalists and started putting “full-stack” on their CVs even when their experience only covered a slice of the stack. Bootcamps and junior developers adopted the term too, and hiring managers kept accepting it because the candidates were otherwise solid.
Now the title has been diluted to the point where it often just means “comfortable with JavaScript on both sides of the wire, plus maybe Mongo or Redis.” The original depth is gone, replaced by tooling and abstractions that compensate for the skills the term used to imply.
As the Javascript ecosystem has spilled out from just the frontend to also the backend, a lot of these React devs have found fullstack responsibilities on their shoulders.
Imo you can trace a lot of how devtools, particularly webdev tools, have evolved to this. They are more React-brained. Specifically they try to take state management responsibilities off their users' plates.
Webhooks are not a struggle conceptually. They are a struggle operationally IMO.
In amy case why does a dev need to understand a (yet another) poor DX complex API (stripe) in addition to the other 20 they need to deal with. What is wrong with taking something off the plate. It is like daying dont use high level languages, use Rust, don't use a library to make http calls roll your own etc.
I think Stipe is one of the best designed APIs I ever had to work with.
But to reply to your point, there is no way out of this. You either understand the tools you work with, or you end up vendor locked to tools like vercel/next (the target audience of OPs tool, as it seems), which promise simplification, but end up being their own monsters.
I’m not a node/js apologist, but every time there is a vulnerability in NPM package, this opinion is voiced.
But in reality it has nothing to do with node/js. It’s just because it’s the most used ecosystem. So I really don’t understand the argument of not using node. Just be mindful of your dependencies and avoid updating every day.
It has everything to do with node/js. Because the community believes in tiny dependencies that must be updated as often as possible and the tooling reflects that belief.
I through I’m just getting stupider and stupider with each day. I even started to reset my iOS keyboard autocorrect dictionary or whatever-magic-learning they do to fix this, but eventually will still mistype words.
Thank you for this video, it really made me feel that I’m not alone in this struggle of typing.
reply