skysight-inc/HackerNews huggingface dataset:
Yep. Tunnel guy [1] knows what's up.

I got far more satisfaction from tying twist-ties around my grape vines today, than anything software I've done in the past month. My grape vines were droopy, now they're not. Tangible.

[1] https://news.ycombinator.com/item?id=31096994
> Some of them found windows 10 too difficult to use

That’s probably because Windows 10 is more confusing to use than most general audience Linux distros.
I feel like if I was superstitious about floor numbers I'd still not want to live on the 4th/14th/24th floor regardless of what they called it. It's still the 4th/14th/24th floor.
I wouldn't be too quick to discredit something merely on hearsay.

Drew DeVault from Sourcehut and Thomas Ptacek from Fly.io are seemingly two of the smartest people in the software space I've come across this past year or so.
I helped introduce and support opensource software in corporate environments that are very intolerant of it. Don't get me wrong, I got it working ok but it is not for the faint of heart.

If you don't have a team of skilled people who are willing and able to support OSS, then I firmly believe you shouldn't be using it.

When I have critical bugs and outages I scramble to ask devs and OSS community for help. Sometimes I get help quick, other times it is months before anyone even has time to look at it. My priority is not mainatainers' priority. Not should it be. I have no feeling of entitlement to receive support/help and I am totally grateful for any given.

Most HNers are devs/swe and of the startup/FAANG culture. In IT/Ops at orgs that have tech only to support their main objectives, this is how a bug/issue is handled: You get a ticket opened with the vendor and they fix it, maybe you get on a call with them asap. You have a need? If you pay them enough they will deliver. Is their product too hard to support? Or maybe it is just fine. IT folks bitch about it a bit and spend their time evaluating alternatives for the upcoming contract renewal. They don't fork things or create PRs.

We use a product I won't name from a FAANG and their support is like OSS support as is the UX of it. I can tolerate it but everyone else complain and struggle so much with it!

I had a critical feature needed for an OSS product, I searched and begged. Finally I forked an existing solution and got it to work (still works) but I can't upstream my work because it is now deprecated and they decided to do things differently (but not complete enough to meet my needs). I had another critical issue that caused many problems. I opened issues and talked to the devs a lot, eventually a kind dev recently worked with me to get it fixed after many months. I am fine with it, knew what I was getting into and accept the state of OSS. But good luck finding people that will do this full time and meet uptime/support SLA/KPI. It can be done, I have worked at a tech company with an army of devs and engineers do wonders with OSS. But having woked in a small and big teams outside of tech... yeah..I stand by my sentiment about accepting the state and support cost of OSS upfront.

It is not OSS fault if you don't understand what you are getting into beforehand. Some of my favorite OSS that I support have bad reputation which I have and still am trying to fight because people thought it would be like commercial enterprise software: Install and you are done. Have issues? Call support. Developer suddenly decides to something random that affects you? Complain and threaten with some legal b.s. , that won't work in OSS. You need one or two people that are essentially contributing devs to the OSS software you plan on using.

It only harms OSS when you promote it without understanding the requirements of your target audience.
I can tell you that if I were in your case I would quit the 70 to 90 hrs grind. It's not worth the long term damage to your mental health. If you haven't, you will soon burnout. Money is not everything. The only reason I would work those hours is if I was doing it to advance my interests not someone else's.

Before you do anything seek a career counselor that will help you plan your next 1,3,5,10 years. You'll need to review your plan every year but at least you'll have a road map of where you are going.

Also understand that learning new stuff that will be out of date in a few years is not worth the time. There is only so many times you should have to learn a new language and stack. Spinning the wheel leads you nowhere. Focus on knowledge that will serve you your whole career.
I just wish more developers could follow Grafana's path and switch to the AGPL when that becomes a problem, instead of switching to fauxpen source licenses.
I have a dozen Spring Boot apps deployed on Heroku, only a couple of which I need instant response from, so pay $7 for the hobby level for those. The rest run on the free hours that you get each month.

Deployment is almost trivial, as it recognizes the Maven or Gradle file, and, other than specifying the version of Java you need, it does everything else automatically.

I have been trying out https://railway.app/ and will be moving over a bunch of my Spring Boot projects to there. The cost is predictable (and low), and deployment is as easy as Heroku.

You can check out the source code for one of my main projects at https://github.com/jitterted/mobreg. https://github.com/jitterted/mobreg/blob/master/system.prope... is the only Heroku-specific file I have. It uses GitHub actions to build and run tests, and only if the tests pass does Heroku pick it up and deploy.
it still prevents drive by attacks. without 2fa, having accounts is basically free (take a list of leaked passwords, and try them on 20 sites). with 2fa, it will probably take 15-30 minutes per account of relatively adept social engineering. it won't stop a targeted attack, but it will prevent 95%
Stop working so much. Apply to a fortune 500 company that won't work you to the bone. Insurance companies, like Travelers is a great example. Everything else will fall in line if you take that first step and stop killing yourself for peanuts.

It sounds like you are the 'rockstar' on your team honestly.
My Thoughts on What I Want to Do as a Software Developer
Agree to all your points except partial "nit" on the first one - Traveling slightly feels like an escapism thing for me. Volunteering and hobbies are perfect, but people tend to do the traveling more often, I feel.

I think people in OP's situation might benefit a sense of accomplishment/progress, and being recognized for that would help. But that's hard to get, especially external recognition. But a feeling of satisfaction/recalibration/grounding is definitely available thru hobbies that enable creation as suggested in the comment about woodwork, metalwork, sculpting, etc.
The average enterprise also has massive competitive pressures to stay ahead of the curve.

Schools have no such pressures and in fact are better served by being conservative in how quickly they change what they do.
For me, the Initial notes are handwritten (in notability or onenote on the iPad). I also always have field notes and a pen in reach.

I definitely think the physical action of writing in response to stimulus is critical to initial comprehension and memory.

My new note rewriting workflow is in obsidian. I’m really liking the way it comes together with the links and tags. I’m basically building a personal wiki highly relevant to me. And the final notes are way more accessible.
CLV is only there because the original 6502 had a SO (Set Overflow) pin, so if you wanted to test that pin, a CLV would be needed to remove the possibility your last ALU op set it.

BIT isn't super useful and is generally used to allow multiple entry points into a subroutine with slightly different starting instructions, not something it was intended for and not really needed.

There's a few instructions that aren't used that often unless you're being really hacky:

- RTI isn't something you'll normally be using unless you're writing an IRQ handler.

- TSX/TXS are only for changing the stack pointer, not a usual thing but might be used at times.
It's hard to compare, it's almost like apples to oranges. A big part of it might just be personal preference. From my experience, having a forced, tight-knit social fabric is very frustrating in the day-to-day, but I think it's probably better in the long-term.

It's frustrating because you do not get as much privacy, "freedom", and flexibility. There is a lot of drama, as your business is everyone's business and vice-versa. Things you do can bring pride or shame to your family/friends/etc.

That said, in the long-term, not being insulated is probably much healthier, and on the bad days / bad times, there are always people there for support (be it emotional, or if you actually need someone to help out financially or otherwise). You're never alone, and it's during the bad times that you appreciate not being alone.

Personally, I find that I enjoy the ability to choose the social connections (which ones, and how deep) you make in the US. But, when I think about what I want for my kids... it's definitely the social fabric.
But what if they aren't worth more (as a dev, financially) than they think they are? They could be awful, but naively put in a ton of hours. Why do we assume people are worth more? Are we trying to make them feel better by making assumptions and potentially leading them horribly astray? Most people are supremely mediocre and there are just and many horrible devs as their are great ones.
If that's your only concern, then why not dual license? Give your users the choice whether they want to follow the current license or the AGPL.
True, even L1 cache is slow nowadays -- you can retire a dozen instructions in the time it takes to get a word of L1 cache into a register, if you're clever and lucky.
As someone who is often too hard on themselves, it sounds like you're being incredibly hard on yourself. You're overworked and underpaid, and have a skewed perception of your own value. I'd suggest quitting for a while and taking some time away from the screen to repair yourself. Then, when you're ready, find a job that truly appreciates your skills and gives you the respect you deserve.
> "AI" can't "escape" its programming

I don't think you can back that claim up. ML models as often used can't escape their programming. But I don't see any fundamental reason you can't loop one back on itself.

Isn't this already done to some extent by using a model to assess its own output versus the current environmental state? Recurrent models combined with reinforcement learning actually look a lot like what you're claiming can't be done.

> There is no mental model of the world to rationalize against

There's a theory and some associated research about a model that performs well necessitating an internal model that accurately reflects the environment in which it operates. Or something like that. Sorry I can't recall the paper off the top of my head.

> Whatever tasks a ML model has been deliberately programmed with

Yeah, no, that's not the case. See the entire field of reinforcement learning.
Take out time for yourself. Try to understand what is good in you and work on to make it even better.
If you want to turn around, you have to identify your bad and good habits. We all have high frequency habits e.g. failure suppression, poor communication, avoid difficult situations, be aware of your high frequency habits and slowly make a habit to improve them.

I think it has become your habit now to work for so many hours and still unsatisfied with the results. I am also a victim of working long hours with a break for months. In my case, it is my fear of doing nothing that does not allow me do anything else but work, it is my insecurity that tells me to fill my time by working.
My suggestion is to be more courageous, take risk, make mistake and jump into uncertain territory. Things are not as bad as we think they are.
Regarding Chinese dragon bones:

http://markwitton-com.blogspot.com/2021/03/dinosaur-fossils-...
Not every college is "state".
See ground.news for more of this.
Dinosaur fossils and Chinese dragon bones
I've read a fair number of articles like this about 'networks of friends' and 'mutual aid and support' and I always come away feeling like this is more like a description of a network of military alliances between independent city-states in ancient Greece than what I'd consider normal, healthy friendship or familial relationships.

I've seen many human relationships fall apart because people expect too much from the relationships, such as financial support or emotional support or something like that. It's really too easy for such relationships to become somewhat exploitive on one side or the other. When people cross the lines between business relationships and personal relationships, things get messy fast.
Leave your manager and company for a job at a different company as soon as you reasonably can.

>"I've put in countless hours of work every day (70-90 hrs), being on-call almost 24/7, sometimes for straight 7 days for months despite only getting paid on a salary basis on 40 hr work weeks"

Your team clearly does not care enough to intervene to make sure you are not destroying your health due to your work, and they are not even proactively paying you a fair amount. To be clear: they are not treating you with any respect as a human or person. They have already set the conditions to cause physical health problems, and have already caused psychological problems ("riddled with brain fog").

You do not owe them any loyalty whatsoever, and you should not buy into any arguments (internal or external) that you should stay for any reason; if they cared, you would not be compensated as you have described, nor writing to HN for advice about this.

Cut your hours to make time for interview preparations (if you wouldn't ideally be able to take time off), and start applying to new companies. Changing organizations should be your top priority if you want to change the conditions that are causing your current psychological problems (brain fog, lack of self-confidence, and lack of self-esteem as described in the submitted post).
Perhaps you need to put some focus onto the non-work aspects of your life - hobbies, family, social life.
If you're working (i.e. getting paid) for coding in C++, you're either working on old legacy code base or you don't because modern new projects have other viable options now that offers both bare metal speed and high level functionalities.
That sounds like a US only problem to me
> In this context this is usually equivalent to using a reference.

Not really. The very, very, very important difference is that the pointer can be null, signalling "no object". For some purposes, this is a critically important difference; in other cases, you should be passing a reference.
Good for them in the short run. In the longer version of this, the company gets lazy with their fat margins and adds a lot of administrative cruft. A leaner competitor comes in and the entire system becomes history. Capitalism in action.

I don’t think anyone would miss the haggling at the car dealerships.
Invisible Boxes
Not a ban just an official alternative people are actually seeking to prevent themselves from speaking some bastardized version of the language.
CA is a one party state, for all practical purposes, however it was accomplished.
Here is the image:

https://www.researchgate.net/figure/The-only-surviving-image...

Also, the ethylene theorists have a rebuttal.
https://www.tandfonline.com/doi/full/10.1080/155636507014778...

It’s funny that neither paper attempted to just try the stuff and, you know, attempt mantic divination.

And there is some evidence for those laurel leaves (which were chewed) to be psychoactive.
https://muse.jhu.edu/article/581067/summary

And, finally, that the oracle used lots (dice, basically) for divination. More randomness.
https://www.journals.uchicago.edu/doi/pdf/10.1086/358831
Isn't one of the rules of using DALL-E 2 that you're not supposed to ask for real people (at least living people like Alexandra Elbakyan)?
Free courses of Udemy all up to date
May 19th? Surprised it took this long for a post/story about this to make its way here. Didn't see anyone really talking about it around then either, though I see there were a number of Bay-area news stories about it.
Yes. I’m making croissants also bread. It’s super fulfilling. Then you share and enjoy your tasty creation with your friends and family
DeLorean offers a first look at its gull-winged Alpha 5 EV revival
I write software. In C++. Roughly 610,000 lines of C++. It's just fine, thank you very much.
I've felt the same at some points in my career, working very hard but feeling like I'm running just to keep in place.

Maybe your problem is you are the "sole developer for Mobile and Web". It just takes a lot of work to get everything working in JavaScript and HTML and all them frameworks without any real insights being gained while doing it. There are too many ways things can get out of whack it is like a house of cards where there are too many undeclared dependencies between parts of the application. Web-tech is to blame there are few general design principles, just tech that has evolved to whatever is needed for you to "hack". Too many details to get it right, even to get CSS to look great.

Perhaps you should get more developers to take part in your efforts then you don't have to work so many hours and it will be more fun to have a team.
Maybe there is some truth to the fact mosquitoes can only thrive with access to still water?

I once visited Indonesia and stayed at this place which was essentially jungle. I thought I was going to get destroyed by mosquitoes and yes we did have nets etc, but I was surprised at the lack of mosquitoes when outside.

I spoke with the owner who me that he doesn't worry much about mosquito born illness because he ensures there is no still water anywhere near his place. He said the most dangerous place for this type of thing was near small cities and towns because lots of dirty still water is present in gutters and pot holes etc. These places are breeding grounds for things like dengue fever according to the locals.

I can't really verify how true this but anecdotally I had a similar experience when I lived in a city, we started to get a LOT of mosquitoes hanging around our yard during rainy season. I went outside and noticed that many peoples bike tarps had sagged and formed ponds which had tons of mosquitoes hanging around them. I remembered what I learned on my trip and cleared all the water away. I do think it helped.

Definitely not trying to state this stuff as fact, just thought it would be interesting to share.
The Cult of Kosmos of course, until Kassandra did away with those scheming manipulators. Good riddance. ;)
I'm basing this off four observations --

1) They, as the sole developer, are managing to hold their startup together software-wise. That is a useful skill -- raw coding talent or not.

2) Since having recently found my way to a FAANG, I've found a surprising number of new hires are fresh college grads with about that much coding experience, and make more than I (with 30 years experience) ever had made before joining.

3) OP is self-described terrible at networking. I've personally found this my biggest barrier to finding well-paying jobs also.

4) Startups pay shit.
It has a server side component where user data is synced to the server. I looked at Krita, it seems it is a desktop app, not a mobile app and Krita is majorly donation based[0] where they seem to be barely hanging out. There are users on the Windows store leaving reviews encouraging free download[1]. I wonder how people expecting us to work on apps if they do not support us. I have seen some folks in HN argive that open source work should be done for free, and they must do a job if they want to earn a living. I do not think that's right, people are trying to be more transparent by making software open source, but they also need to earn a living. Not everyone can work on both a job and side projects 7 days a week, they're developers with issues like health problems, family issues.

[0] https://fund.krita.org/
[1] https://apps.microsoft.com/store/detail/krita/9N6X57ZGRW96?h...
Firstly, as others have suggested, take a break. Relax, don't think about job, coding or whatever else that bothers you. Spend your time doing something entirely different.

Second, join somewhere else where you are more valued. Or better yet, start your own company if you feel confident enough.

Third, find places (either offline or online) where you'll meet like-minded fellows. Join libera.chat if you wish. It's a great place to hang out no matter your networking skills.
I get paid to write C++. Approximately 610,000 lines of C++. Typically hundreds of commits per month, sometimes thousands. If that's a legacy code base, I'm happy to keep it. You'd be insane to imagine rewriting this in any other language.
Ah, to "internalize" a statement is to "believe" it. To treat it as real.

I just understood that.

That is an interesting method.
Hm, as a counter-example, I learned assembly languages in this order - Z80, x86, 6502, ARM, SuperH, MIPS (then some more).
SH and MIPS I like the most, not because of delay slots specifically, but I do like the concept. (The one I "hate" is ARM.)
California’s right-to-repair movement tries to make it easier to fix electronics
Need? They need friends, they don’t have time for any.

I went to ICMI (International Conference on Men’s Issues) 2018 and the thing I was most surprised of is, a men help group is often just having a beer together. Fathers have been so busy with raising babies, maintaining the house and performing at career, that when it breaks down, they just need a beer, even with unknown people.
Not every. There's an odd coalition of rural republicans who don't want to pay, in cahoots with inner-city lefties fighting for the freedom to eat out of garbage cans. Add in a court restriction here and there and local government's hands are tied.

There's also the factor that it is a nation-wide problem. Once city can't solve it, if they did everyone would just go there.
Well, if you really want to nitpick, there are quite a few instructions in the 6502 that are unnecessary.

For example, STX. You could emulate it with PHA, TXA, STA, PLA.

But overall, you are correct that the 6502 was extremely primitive in various ways, especially compare to the 8080 and followers.
non-paywalled: http://archive.today/WInH4
WeWork Adam Neumann’s new crypto project sounds like a scam within a scam
I think for travel you need to make the most of it when you return. I've come back from trips feeling like I hit a refresh button, though if you don't make changes and run with the feeling you'll just fall back into old feelings and habits
I suspect you're worth much more than you're telling yourself if you're carrying your team. There's lots of good advice in this thread about how to proceed if that's the case (which is 90% probable).

But, I guess there's a chance you're not, and you're getting by at the startup via long hours and keeping your job because of low pay. I doubt it, but it's possible. If that's the case, and you're cool with just making a living, consider a move to civil service or university IT. If you can sustain being a sole dev in a startup, you'll be a rockstar in that environment and you'll be able to cut down to 35-40h weeks. Start exploring what makes you feel something - rock climbing, knitting, metalwork, writing sci-fi, hang gliding, cooking, whatever. If your work isn't your joy or your Born Avocation, use it to feed yourself and go start living.

This would be a legitimate choice even if you're much better than you're currently telling yourself. Hospitals need IT people too.
The license is different. Redis core is BSD 3 clause, which is a permissive open source license. Dragonflydb uses the Business Source License, with some additional use grants. Depending on your situation, that could be an impediment.