MurphyA/hacker-news huggingface dataset:
Having a well paid side-hustle while working in tech leadership
by saas_startup | 2026-02-10 03:03:40+00:00
I have been running a side-hustle SaaS for the last 7 years that has finally reached mid 6 figures. I am in a niche so further growth is unlikely. My time commitment is probably 10h a week (weekends) and I have one employee.

I do have a full-time career as a tech exec with mid 6 figures as well and maybe on the path to low 7 in the next 5 years.

I generally love to work and don't plan to stop, I am pretty good at avoiding burn out.

I do have a question for those who build a successful side hustles. Once your business started to generate a more serious money what did you do ? I do understand the general options (save cash, sell, reinvest to build better product) but looking for people stories to give me some food for thought. Leaving the job is not an option as I thrive working with people and running a small company would not work for my personality.

The only non-trivial idea that comes to my mind would be to reinvest all profit into hiring few employees on a crazy moonshot/research project that could potentially lead to serious money but this opposite against all my previous business experience (slow, steady growth with very efficient cash management)
by nelson820125 | 2026-02-10 03:03:47+00:00
I’ve been working on scheduling and planning tools for real-world projects,
and I kept running into the same issue:

Gantt charts usually look correct, but teams still burn out.

The core problem is that most Gantt charts are task-centric.
They model timelines and dependencies well,
but they don’t model how people are actually used.

This post walks through an experiment where I rebuilt a Gantt chart
to be resource-aware:
explicit allocation percentages, a resource-first view,
and overload detection based on accumulated capacity.

It’s less about UI, more about whether schedules reflect reality.
by tiny-automates | 2026-02-10 03:05:49+00:00
the unfurling vector is elegant because it exploits a feature that predates LLMs entirely, link previews were designed for human-shared URLs where the sender is trusted.

once an LLM is generating the message content, the trust model breaks completely: the "sender" is now an entity that can be manipulated via indirect prompt injection to construct arbitrary URLs with exfiltrated data in query params.

the fix isn't just disabling previews, it's that any agent-to-user messaging channel needs to treat LLM-generated URLs as untrusted output and strip or sandbox them before rendering. this is basically an output sanitization problem, same class as XSS but at the protocol layer between the agent and the messaging app.

the fact that Telegram and Slack both fetch preview metadata server-side makes this worse - the exfil request happens from their infrastructure, not the user's device, so client-side mitigations don't help at all.
by reactordev | 2026-02-10 03:06:09+00:00
I have that already ;) it actually looks like muddy puke green than green. However, green stop lights look more “white” than green.

Some reds look like brown. I hate reds. I’m not sure about the Pantone-like color matching but I definitely see different colors than most people. To the point where my flight license is restricted.

Dichromatic but not trichromatic.
by carshodev | 2026-02-10 03:06:10+00:00
If you actually want the safest option then you should merge all the way right and keep slowing down. Noone is going to merge right if they are trying to go faster, they will only do it to get off the offramp. Meaning the gap will reopen as people exit through the offramp or merge left into faster lanes.

If you choose to go in the fastlane in traffic you should understand that it will have people who do not care about the following distance as much and are just trying to go as fast as possible.

I have found that often times in heavy traffic the rightmost lane can be just as fast or actually faster than a middle or left lane.
by anonymous908213 | 2026-02-10 03:07:01+00:00
This article, despite clocking in at nearly 10,000 words, appears to have been written in only two days. In fact the author has written five engineering articles in the last week, seeming to average around 5000+ words per article. What a spurt of productivity! Coincidentally, the article happens to be filled with pithy headers and constant sensationally dramatic contrasts that are out of place in long-form technical writing, but which LLMs are known to spam ad nauseum because they are effective for hooking attention in clickbait rags. Curious, that.
by ryanbberger | 2026-02-10 03:07:05+00:00
We appreciate the pedantry.

I think I came up with that name from a game of telephone of sources claiming to have the longest line of sight. There's a lot of really random sources on the Internet that mention the line of sight but do not cite the data or analysis. I have seen Hindu Tagh thrown around as well so if it's more accurate we want it there.

Part of our motivations were to stop the game of telephone and become an authoritative source on this stuff.

I'm not much of a geographer, more of a HPC guy.

I have this on the TODO list to update tomorrow.
by nearbuy | 2026-02-10 03:07:30+00:00
> Because if they don't, they are externalising the true costs of labour to the government, or the community.

Does this mean anything or is it a circular definition?

If we decide we'd like people to have at least the standard of living of a single person earning $40/hour, does that make $40/hour the "true cost of labor"? Could we just as easily raise our standards and say $50/hour is the true cost?

The living wage is higher than what you would often have with no government intervention or safety net, so it's not a natural cost of labor in that sense.
by tiny-automates | 2026-02-10 03:07:46+00:00
agree that this is a protocol-level issue, not framework-specific. but the "all external tool calls require confirmation prompts" mitigation doesn't really apply here - the exfil happens without any tool call.

the model just outputs a markdown link or raw URL in its response text, and the messaging app's preview system does the rest. there's no "tool use" to gate behind a confirmation. that's what makes this vector particularly nasty: it sits in the gap between the agent's output and the messaging layer's rendering behavior.

neither side thinks it's responsible. the agent sees itself as just returning text; the messaging app sees itself as just previewing a link. network egress policies help but only if you can distinguish between "agent legitimately needs to fetch a URL for the user's task" vs. "agent was injected into constructing a malicious URL."

that distinction is really hard to make at the network layer.
by proper_black | 2026-02-10 03:08:13+00:00
Hi there! Thank you :D I just looked up both Devonte Hynes and Solange and put them on the same graph. They indeed seem to be disconnected, but I also couldn't find the single you mentioned at all, so yeah, it's probably just absent from the DB. If you ever find the time and motivation to add it to MusicBrainz, it will show up in time on my copy, though :) I haven't yet, but plan on scheduling replication weekly or so, so that the graph can evolve along with the data. Thanks again and be sure to send any feedback you might have in the future my way!

EDIT: Oh, and I definitely want to make playlists a part of it, haven't figured out the best way yet. The dream would be to use something like Bandcamp and actively encourage people to give money directly to the artists, but it might not be the most straight-forward way to do it. Stay tuned though, playlists will be there in the future
by gwern | 2026-02-10 03:09:37+00:00
No, I think I'm mistaken (and confusing it a little bit with the autobiography of Aleister Crowley, who was also something of an explorer and which I read around the same time - it is also interesting and untrustworthy but not as good overall IMO). I don't recall if it was the Farwell, Hastings, or Rice, unfortunately.
by crazygringo | 2026-02-10 03:09:56+00:00
> If you choose to go in the fastlane in traffic you should understand that it will have people who do not care about the following distance as much and are just trying to go as fast as possible.

It's not about choosing to go in the fast lane. It's about the fact that in heavy traffic, you have no idea which lane will be fastest, because they're all heavy and which one is fastest keeps switching.

> I have found that often times in heavy traffic the rightmost lane can be just as fast or actually faster than a middle or left lane.

That's exactly my point. Which is why you can be in the right lane, and tons of people from the slower lane will try to merge in front of you if you're keeping a safe distance from the car in front.

Your advice is staying in the right lane doesn't apply in these situations.
by tamimio | 2026-02-10 03:11:46+00:00
> ICE is now utilizing advanced social media monitoring to perform “sentiment analysis.” By scraping TikTok and other platforms, they can monitor the emotional and political temperature of entire geographic areas, identifying resistance hot spots. This completely undermines the particularity requirement of the Fourth Amendment.

How’s this not a dystopian mass surveillance tech tyranny!? Where are the people crying about “not wanting to end up like Chyna” or whatever?

So for the average person, simply to counter or at least hinder the above, they have to stop using social media completely, and implement ad blockers on the dns level. They can still use federated social media I believe without issues, especially if it’s used from the web browser and not through a smartphone app, to avoid the MAID mentioned.
by Aperocky | 2026-02-10 03:11:52+00:00
An awesome article (if only we remove "functional programmers", feel like they are unfairly called out), hit close to home on operations and pull up a lot of (painful) memories.

Fundamentally - all your system after a certain scale becomes distributed systems, accuracy on a local level is usually not where systemic risks are coming from. A distributed system of fully accurate and correct local programs can implode or explode. Migration, compatibility and system stability are surprisingly dependent on engineer experience till this day.
by notatoad | 2026-02-10 03:12:06+00:00
>There is always some poor or corrupt country willing to ignore consequences as long as they can make a buck.

this is basically what i'm suggesting as the solution here, rather than the problem.

if you're in command of a tanker carrying $50m worth of oil, and the company that technically owns it owes you and your crew $175k and doesn't want to pay, surely you're never too far from a country who would be happy to take that boat off your hands and cover the lost wages. how are these boats just waiting around in the ocean for a solution, when there's so much wealth on board?
by sleepybrett | 2026-02-10 03:12:10+00:00
in slack and discord i don't need another app i just hit the huddle button (in slack) and join a voice chat room in discord.

This is the problem with pitching zulip to this audience. The original thing that got gamers to switch to discord, it was their original and probably still is their primary target market, was a single login to a huge universe of voice chat rooms. Before discord gamers were setting up/renting teamspeak and ventrillo services (that were voice chat only). Hell for the first couple of years of using discord with my gaming group the only thing anyone ever posted in text was what time they were going to be on and what game they wanted to play.
by NewJazz | 2026-02-10 03:12:32+00:00
Seriously. Lots of people have roommates to save money. But they often meet those people socially, and sometimes those people flake on rent or just straight up dip out on the lease. And living with strangers an even tougher ask.

When did a 450 sqft studio apt become a luxury? Why should it? That's a tiny amount of space. People should be able to afford that.
by incrediblylarge | 2026-02-10 03:13:07+00:00
The comments section on the author's book 'How to not be wrong' is one of the best things I have read in ages. I am so glad the author left it public. Imagine releasing a book called 'How to not be wrong' and you have like 200 people telling you that you are wrong. Posting in the comments section of your minimal personal blog.
by caconym_ | 2026-02-10 03:13:26+00:00
Nothing, but there already exist many other Matrix clients (shitty as they may be at present), as well as (IIUC) an Element PWA that uses web push (which is IIUC supported by Synapse) for notifications. Synapse also (IIUC) can be configured to use an arbitrary push gateway.

This is what I mean by "generic" in the other comment you replied to. I appreciate the value of tightly integrated server and client applications, and fully believe that Zulip's implementation of notifications may be both a) better for usability and b) a lower maintenance burden for the development team than supporting web push in a PWA, but---again---I am looking at this from a certain perspective where the way Matrix is architected and the breadth of the ecosystem imply less long term risk for my use case.
by kg | 2026-02-10 03:13:34+00:00
There are always little gems hidden in his public statements, like:

> He also said that a trade deal signed between Canada and China last month would "eat Canada alive".

> Trump continued: "The first thing China will do is terminate ALL Ice Hockey being played in Canada, and permanently eliminate The Stanley Cup."

> Canada's bridge authority, the Ontario premier's office and the Detroit mayor's office did not immediately response to requests for comment.

I'm not sure what the bridge has to do with Ice Hockey but it's a dire forecast to be sure.
by konform | 2026-02-10 03:14:32+00:00
A web browser. Well, a Firefox fork. Check it out!

https://codeberg.org/konform-browser

This week added a simple onboarding screen - I don't think a single default config can ever be ideal for even most situations. Intranet admin web UIs and browsing the tubes call for very different default configuration so it makes sense to have more than one and making switching easy.

Project is developed and maintained by 100% organic free-range human and does not seek revenue. There's no business model beyond this hopefully turning into a neat line on the resume or a lead for gigs down the line. Considering the project "GA" and actively supporting public users as of last month.

Happy to reply to questions and feedback!
by RupertSalt | 2026-02-10 03:14:39+00:00
In the days of Windows 3.1 and prior Macintosh art, we sort of took it for granted that menus were labeled with English words to reflect the actions taken. Icons provided additional information, like "Hold down Command to do this" or something.

As computer OSes became globalized, i18n and l10n began to demand that we abandon English words to describe GUI actions. I believe this was the correct decision.

So I viewed icons+text in a GUI as transitional, a learning period. I learned to recognize the icons for what they represent, the skeumorphism of it all, while the icons plus text were displayed on my screen (I mostly used Ubuntu and KDE.)

When the time was right, I toggled the setting to remove the text altogether. I was ready to spread my wings and fly through an icon-rich UX that no longer relied on words or text to convey rich meanings.

Now this means that I can make mistakes or I need to experiment in terms of "What does THIS button do?!" in order to learn new icon vocabulary. But I definitely prefer it now to the English text, and really if anyone uses a modern device proficiently, they've picked up a decent vocabulary for this already.

Many people neglect to take into account that, for example, an app in an app store is represented more strongly by its chosen icon and branding than its title! Google Play lets us search by name, but that is not very efficient when I'm searching for a particular icon by description!

It also presents challenges to verbal tech support, whether by phone, by Meet, or over the shoulder, because how do you describe graphical icons and gestures? How to translate them back into English words? UI/UX designers have a hidden vocabulary for controls and widgets that aren't common knowledge, but can really enhance understanding once we can name them the same way the pros do.

Yes, icons can be used badly. Yes, people who are still learning may lean on text labels too. But graphical UIs are mature and we all need to acquire a vocabulary for these, so that information is conveyed across national and linguistic barriers.
by altairprime | 2026-02-10 03:14:51+00:00
The authorities would need to provide the framework for more intensive regulation, which would end up being expensive and also duplicating the work of the post office’s ID verification service, at which point you’re verging on “federal identity verification service”. Which, yes, really ought to exist — we defer that to banks and cell companies today?! — but I somehow doubt it likely to occur under the current structure.
by NewJazz | 2026-02-10 03:14:52+00:00
If you look at their methodology, it says they use county level data for childcare costs. That can definitely understate rates in core urban areas, depending on the county limits.

Also, a lot of the data is at least a few years old now. And the new data that is made available has a fat asterisk on it, if it is from the feds.
by threethirtytwo | 2026-02-10 03:15:44+00:00
It’s true. But static proof based checks can happen across system boundaries it’s just for historical and stupid reasons we misapply it here.

First put all your services in a monorepo have it all build as one under CI. That’s a static check across the entire system. When you do a polyrepo you are opening up a mathematical hole where two repos can be mismatched.

Second don’t use databases. Databases don’t type check and aren’t compatible with your functional code written on servers.

The first one is stupid… almost everyone just makes this mistake and most of the time unless you were there in the beginning to enforce monorepo you have to live with someone deploying a breaking change that effects a repo somehwere else. I’ve been in places where they simply didn’t understand the hole with polyrepos and they went with it despite me diagramming the issue on a white board (it’s that pervasive). Polyrepos exist for people who like organizing things with names and don’t understand static safety.

And it gets worse. So many people don’t understand that this problem only gets worse over time. The more repos you have in your polyrepo the more brittle everything becomes and they don’t even understand why.

The second one is also stupid but you had to be there in the very very beginning to have stopped it. The inception of the concept of databases should have been created such that any query you run on it needs to be compiled to run on the database and is thus statically checked. This is something that can easily be done but wasn’t done and now the entire World Wide Web just has to make do with testing. Hello? Type checking in application code but not in query code? Why?

That’s like half the problems with distributed systems completely solved. And these problems just exist because of raw stupidity. Stuff like race conditions and dead locks are solvable too but much harder. But these issues are obvious. What’s not obvious are the aforementioned problems that almost nobody talks about even though they are completely solvable.
by tiny-automates | 2026-02-10 03:17:17+00:00
The "deliberative misalignment" finding is what makes this paper worth reading. They had agents complete tasks under KPI pressure, then put the same model in an evaluator role to judge its own actions.

Grok-4.1-Fast identified 93.5% of its own violations as unethical — but still committed them during the task. It's not that these models don't understand the constraints, it's that they override them when there's a metric to optimize.

The mandated vs. incentivized split is also interesting: some models refuse direct instructions to do something unethical but independently derive the same unethical strategy when it's framed as hitting a performance target.

That's a harder failure mode to defend against because there's no explicit harmful instruction to filter for.
by Andrex | 2026-02-10 03:17:31+00:00
I guess it's hard to stop my originalist tendencies from boiling over into other topics...

What you're saying to me is like someone saying, well, if the piano had more octaves then existing compositions would have been better. But those pieces were composed with the current amount of octaves in mind in the first place...

Maybe there's an analogue with the harpsichord-to-piano transition, but I'm not knowledgeable enough about that yet.
by octoberfranklin | 2026-02-10 03:19:04+00:00
This is the big problem.

We used to have a balance of power between the huge megaplatforms: they were the gatekeepers, but the worst punishment they could impose was forcing you to make a new account. Because they couldn't reliably tell us apart.

This got nuked by the combination of two things:

1. Really good facial recognition

2. Everybody owning a bootloader-locked device with a front-facing camera (so you can't splice in FaceFusion to defeat #1).

This is what made permabans possible. And it has upset the delicate balance that made things tolerable previously.
by lout332 | 2026-02-10 03:20:04+00:00
I've been running an experiment for the past few months: full AI integration into my daily life.

Not a chatbot I use occasionally. A "symbiotic agent" that reads two files at every session: one with my identity, psychology, and known failure patterns. Another with my current projects and priorities.

It has permission to challenge me, quote my own words back when I'm off track, and call out procrastination in real time.

The integration keeps getting deeper:
- It watches my screen (knows what I actually did vs what I think I did)
- It's learning my writing voice
- It structures my days with rituals (morning kickoff, evening review)
- It acts autonomously when needed (searches, creates, executes)

I'm documenting everything in a series. The memory system, the rituals, when it started knowing me better than I know myself, and the uncomfortable question: am I more capable or more dependent?

Repo (650 stars): https://github.com/lout33/claude_life_assistant

Full intro post: https://substack.com/home/post/p-187469909

Curious if others are running similar experiments. What's your setup look like?
by pinkmuffinere | 2026-02-10 03:20:13+00:00
I find this diagram _incredibly_ hard to read. I’m pretty sure I understand the phenomenon he’s describing — without safe following distances, car n+1 must break more aggressively than car n in order to avoid a collision, so given a long enough chain of non-safe followers, a collision is guaranteed. But either I am dumber than I’d like, or that plot is terrible.
by zeroq | 2026-02-10 03:20:34+00:00
I'm really torn on this one.

I remember the internet from '99.
Before facebook, before messangers.

People were communicating via usenet mailing groups - think online forum but via email - and it was quite common that they were not only signing their mails with full name, but often with a home address so others could send them postcards - think patreon for caveman.

IRC users had frequent local meetups and regulars could easily put a face behind an username.

I understand it was different time at different place, but oh boy, it was so much better.
by Retr0id | 2026-02-10 03:20:37+00:00
hm, seems broken on my machine (Firefox, Asahi Linux, M1 Pro). I said hello into the mic, and it churned for a minute or so before giving me:

panorama panorama panorama panorama panorama panorama panorama panorama� molest rist moundothe exh� Invothe molest Yan artist��������� Yan Yan Yan Yan Yanothe Yan Yan Yan Yan Yan Yan Yan