skysight-inc/HackerNews huggingface dataset:
> You do realize, illegal work environments and unreasonable expectations on developers is "best practices" in software development.

This doesn't match my decade+ of experience. 35-50hr weeks and open communication on project statuses and timelines. I've had two or three crunch-times. Worked at a startup that went unicorn.
Show HN: Git based open directory of companies hiring
It's using a git repository for data + netlify-cms in open authoring mode (for anyone with a github account to be able to contribute). The companies for which known job board providers (greenhouse etc) exist, get their jobs referenced in an algolia search index; companies get a community profile page generated by a SSG. Every one is welcome to contribute a company, provider, edit etc. The project is served from https://joblist.today
I am personally using generational indices for a lot of my stuff, no smart pointers. Many ECS implementations also seem to use this technique.

But if you're stuck with legacy code in $WORK you are stuck with raw/smart pointers and these really have lots of issues.
40 is different for everyone. I’m in my 40s and don’t think I would have the energy to start over parenting now, but I recognize that there are a lot of fathers in their 40s and 50s who are doing a great job with their kids.
This is great advice, but a mile without stopping is a huge achievement if you haven't been a runner before.
> It all doesn't sound so bad when you frame it differently

I disagree, it still sounds bad.

It sounds like elementary school for adults.
Adoption is hard, expensive, buerocratic, and worth it.
Yeah, dropping my side projects and obligations to other people really helped a lot.
> life expecancy was half of what it was now.

Marriage is between adults and life expectancy for adults was nearly the same as it is now.

I would expect HN to know that life expectancy in earlier times was suppressed due to child mortality.
Show HN: I made a new AI colorizer
Hi HN, I’m Emil, the maker behind Palette. I’ve been tinkering with AI and colorization for about five years. This is my latest colorization model. It’s a text-based AI colorizer, so you can edit the colorizations with natural language. To make it easier to use, I also automatically create captions and generate filters.

Let me know what you think.

You can see some of my results on my reddit page: https://www.reddit.com/user/emilwallner/?sort=top
[Sigh]

D*amn obvious that the schools are not teaching "how to become politically savvy, active, and actually affect government policy" these days.

Or else those lessons are really are not taking.

Or, maybe performative activism is just so fast/cheap/easy/rewarding, that ~zero young-ish "climate activists" want to be bothered with the slow, hard, uncertain grind of a strategy which might actually work?
My parents both grew up in large families (10 kids and 8 kids) and most of their peers grew up in large families (5-12 children) and what I hear from my parents, aunts and uncles, and their friends is, unequivocally, you don't. There's simply not enough parental resources to go around when you have that many children to provide emotional availability to everyone, even if one parent is a full time caregiver. You end up feeling much more like a number, "child #7", than an actual person, and it's extremely difficult to develop a sense of self. The research backs this up, the larger the family the worse outcomes are in almost every measurable category - academic achievement, criminal convictions, salary, teenage pregnancy, etc.

Siblings often become extremely resentful of each other in these arrangements because they are usually forced to either parent their siblings or be parented by their siblings, they compete for parental attention and get bitter because they can't get it, and they can't find private alone time. This sort of resentfulness shows up in weird non-overt ways that's hard to describe but easy for parents to miss. The siblings still end up spending time with each other in adulthood anyways, probably some sort of Stockholm Syndrome. That doesn't mean they like each other.

Maybe there exist some person on Earth who is capable of caring for so many kids. But I haven't personally seen it.
> Just sit back and try not to listen to the absolutely deafening roar of the turbofans.

I had once planned to sleep on a 10h flight. It did not go to plan.
Speaking from a purely tech perspective:
Outsourcing is one of those things that a fresh MBA suggests because it cuts initial costs so dramatically.

Of course, you get what you pay for. And the most talented labor is paid highly for a reason. Replacing one talented (and expensive) engineer with 3-5 less talented engineers can be a recipe for disaster. Outsourcing usually starts when a company has an opening that they can't find a good domestic candidate for. So they outsource the role to a company in a foreign nation that promises the same quality of work for less money.

It's actually pretty rare that the initial goal is to replace the best engineers with cheaper copies. It most often starts from the inability to find a single candidate that meets the needs of the position.

Lot's of folks talk about outsourcing with the implied assumption that you can find the same quality of labor for a cheaper price. But this is very rarely the case.
Yes absolutely.

I wrote an entire book that was basically "I'm fed up with the world and my job right now, there's got to be more to life than this".

I found more meaning in my work as I got to know myself better. Similar to an oxygen mask in an airplane, I had to put myself first before I could for others(or work for that matter).

The only advice I'd give someone in this situation is to work on yourself everyday until you gain enough clarity to make your next move. Don't panic or do anything drastic until you're in a stable mindset.
Very cool!

Not working on my Firefox though (Ubuntu). Had to use Chrome for this one.
Do you think your own parents felt this way?
was tired - i meant 3mb FTTC/VDSL (which I think they brand as fibre still)

Maybe 1960s/1970s era GPON does that
I am in the same boat, and I recognize that my desire for office life requires others to also come into the office. Reading this thread, it seems that the vast majority of people in this industry prefer WFH, and people who prefer WFO may have to choose specific companies or reconsider this industry.
I've been programming for approximately 20 years, and there was a period where I was definitely burnt out. I can remember thinking to myself, 'who would ever read a blog about programming outside of their work?' But, that passed and I have been in love with programming again for a long time.

My advice would be to do what you need to do to weather this period of your employment and not give yourself a hard time about it. you don't NEED to be doing anything. If your job is still coding, do some coding while you are at work, go home and then do some hobby that you have been wanting to do. Learn to play the piano or fly racing drones or whatever.

If you have a long enough career, having a six to eight month slump of not being into coding is nothing, so don't sweat it. Just make try to make it through it without making it worse.
Actually yes. I’ve always left autocorrect off, but I do find myself having more typos than before lately. Can’t put my finger on when specifically I noticed though.
Hey, just wanted to mention that your path is pretty similar to mine. No college, jumped into gamedev to get out of high school, ended up burning out hard and doing nothing for a solid year after that job. I was playing Heroes of Newerth (a dota clone) all day every day. The game was super buggy, which annoyed me – I knew I could fix the bugs if I was given access to the code. Long story short, managed to get a job there and fixed all the bugs.

My point is, there’s a lot of truth to what you’re saying. One would not expect that playing dota all day for a year would lead to the next phase of your programming career. But it did, and (acknowledging luck) I firmly believe it was because of that brain reset you mentioned. So I wanted to underscore your words with an example.

Bu your last paragraph is why I’m writing to you. My professional output wasn’t too impressive either. My first manager said “If you were a Carmack, I think we’d know it by now”; I forget how it came up, but I remember how disheartening it felt to hear.

Fast forward to present day, and I’ve done a bunch of stuff I’m proud of (including collaborating with Carmack for a few weeks on AI). The reason I got here was because of the other rehung you said: you love programming, and so did I. (Also Prozac was pretty important, in hindsight.)

So please don’t stress about whether you’re impressive or whether you measure up. You impressed me. You’re good enough to do whatever you want to do. And you’ll find your path if you keep looking.

Ditto for whoever’s reading this wondering if they’ll ever recover from burnout. You will. Don’t worry. It ends.
TLS allows the browser to detect content (like scripts) injected into original web pages by (potentially) malicious third parties. Or at least by third parties who aren't using certificates issued by roots explicitly trusted by the browser software. Before the use of HTTPS in the early 90s, it was not an exceptional condition for third parties to insert content (ISPs inserted ads, libraries inserted cookies, BGP hackers just looked at traffic). One of the reasons SHTTP and HTTPS were invented was to allay fears by banks that entering credit card numbers on non secure links would increase the rare of fraud. But the main reason (I believe) we use HTTPS on sites that don't take CC#s today is because we cannot enumerate every potential risk. Because we cannot forsee the risk, doesn't mean it doesn't exist. In other words... "better safe than sorry."
Pro users use audio interfaces. The headphone jack is useful for quick improvised sketching or listening but Apple's official dongle will be fine in those situations as well. It's actually a pretty well made DAC for its size: https://www.kenrockwell.com/apple/lightning-adapter-audio-qu...

For any serious work you'll probably be around a decent audio interface anyway.
I would, if i had any evidence at all that they would be read and acted on. I’m convinced even seemingly competent people are just rendered contextually blind by the appearance of any error at all.

In the past month, i’ve had about a dozen interactions like this:

developer: your service crashed, here’s a screenshot of the last 5 lines of the crash

me: do you see where the final text you just pasted is “RuntimeError: Did not find ENVVAR, ensure this is set to the proper value (see <internal wiki link>) and then restart this service”

developer: yeah?

me: well, did you do that thing?

developer: what thing?

me: <headdesk>

and this at work, where the developer in question is intimately acquainted with the context and purpose of the project.
Apply to EdTech startups. They need teaching talent.
How common is academic dishonesty?
You can also check index out of bounds in C++ code, and you actually have more freedom to control it in C++. In Rust bounds checks are required unless you use unsafe, in C++ you can turn it on/off freely depending on your usecase (for example, when you are in debug mode vs. deploying your code).
> Needless to say, the logging industry was not happy about The Lorax. The book was banned from many schools and libraries near thriving timber communities. Timber industry groups even sponsored a rebuttal book, called The Truax, which helped kids understand the necessity of harvesting timber.

https://www.cbsnews.com/newyork/news/the-environmental-messa...
Just on features alone. What can I get on a Tesla that I cannot get somewhere else? Anything? What can I get on a non-Tesla that I cannot get on a Tesla? Rain sensing wipers. CarPlay. HUD. Dashboard screen (in front of the driver). Physical buttons for things that matter. 360 camera. Blindspot and cross traffic warning. Can a Model 3 hit 350kW DC charging yet?

What if I want a pickup? I can buy a Rivian. I can buy a Ford. I will be able to buy a Chevy before the Cybertruck is available. What if I want an SUV but don't want to pay Model X prices?

Tesla is sitting back on their early success, riding a wave of popularity. Good for them. But real competition arrived in the last couple years, and it looks really good. I enjoyed my Model 3 and when I bought it there was no competition, but I'm in the market again and I cannot find a compelling reason to choose a Tesla again. Even if there were feature parity, Tesla's consumer-hostile behavior has me worried about committing to another relationship with them.
The post is entirely about parents, including the last paragraph. There’s no commentary at all about people who choose not to have kids.

To rephrase the core message: once one decides to become a parent (the kid is born, it’s irreversible), one has access to opportunities for new types of experiences and emotional fulfillment. Acknowledging that, and taking advantage of it, is a powerful way to have a positive experience as a parent.

Here’s an analogy: you decide to move from an apartment in the city to a nice house out near the mountains. At the nice new house, you realize you can’t order in Thai food, you can’t pop down to the corner store for a coffee and muffin, you can’t decide to go see a show at the last minute. A lot of the conveniences and advantages of the big city are gone.

But you can see the stars at night. You can walk in the woods and see deer. You can be mountain biking or skiing in 30 minutes from your door. New opportunities, different experiences are there for you. Accessing and appreciating those experiences is the key to enjoying your new living arrangements.

Some people miss the old city stuff too much, or under-appreciate the new stuff, and they move back closer to the city after a year or two.

Stepping out of the metaphor… that’s not really an option with a kid. Parenthood is a decision you can’t reverse. So it’s even more important to work on finding and enjoying what is new and different in life as a parent.

That does not imply that everyone should have kids. More like: advice for those who already do.
Ask HN: Best E-Reader Experience?
Currently I'm reading off my 10th gen IPad and using the kindle app. Was wondering what other's thoughts on the hardware software pairing for reading books electronically?
My kids are older now (10 and 13) and I really enjoy these years than when they were younger whereas my wife really enjoyed them more in the earlier years.

That period of enjoyment really varies between individuals, and I think in the aggregate men tend to enjoy hanging out with older kids compared to women. There was also a moment when I shifted my own personal attitude towards spending time with them that made it more enjoyable. Instead of seeing time with them as a time-suck where I could be doing something else, I saw it as fleeting moments that I could never get back when they're older. I became more grateful for the time I had with them.
None of the proteins of this Virus had been known before. Even if hypothetically the Virus would have been constructed out of Bat viruses only known to some top-secret Chinese scientists, there is no way they could have known those components to be "deadly" (to Humans).

You underestimate evolution and wildly overestimate the capabilities of genome engineering.
Interesting. Is it based on 4G/5G or something ad-hoc?
This is great advice and unless it's a startup or your own company there little need to kill yourself working for someone else.

Having your own life outside of work and sticking with it can help the burnout and dive into new skills that might lead to a new career.

Never give up your creative hobbies.

Cheers
I don't disagree that that's the status at the moment.

But the nature of these things is X gains traction. Y wants a piece of X's pie so cuts X off. X realises that it's dependent on the Ys and so launches its own service.

We've seen the this with Netflix. We've seen the former with Twitter.

Ideally the stars would align so that it's in everyone's interests to support an open protocol and we kind of have those in SMS and email. Except these have their own issues.
If you need to go in debt to buy a phone (without just using an existing credit card) you're going to get a credit check.

I don't actually know anyone who has gone through that, but I have no doubts that it happens.
Now you need to add tiktok as a column to capture those gen Z users using it as a search engine [1]

[1]: https://www.nytimes.com/2022/09/16/technology/gen-z-tiktok-s...
During WW2 Britain used to send Mosquito aircraft to Sweden to pick up ball bearings.
Just How Safe Is Great Art?
> The general sentiment I have seen among people doing SRE is that IDA is rapidly losing market share to Ghidra. While it excels in some areas, the licenses are pricy even for tech employers, and entirely out of reach for students or colleges. It's hard to convince an employer to fork out cash for IDA licenses when new employees are asking to use Ghidra, because that's what they use at home and at school.

I don't have formal data, but in my narrow slice of the world that's what I'm seeing as well.

IDA's price is so high that it's easy to justify using Ghidra instead. Heck, if Ghidra does something less well, it might be cheaper to pay to improve Ghidra (and then you can use those improvements forever). I encourage organizations who are thinking of using Ghidra to contribute back to it; if those improvements get integrated back in, then those improvements will continue into the future along with other improvements.
Your game art looks quite good. Also didn't know it was so easy to make the physical assets for a custom game. They look solid too.

Making a board game with stable diffusion is something I've been thinking about for some time. Very inspiring, thanks!
For me the biggest problem is that the registered letter is not the letter that was hit by the finger, but the letter that the finger was lifted up from. Slide-to-type is off.
Which Russian generals? I mean, Kadryov and Prizoghin whose factions are doing much of the fighting are quite openly accusing the military of cowardice and incompetence (maybe they're Western agents too?). Lapin's too busy making PR videos proving that he is not, in fact, hiding from the war and mourning his son's sad loss due to mutinying conscripts (recruiting people who'd rather suicide massacre their comrades than fight in the war is a sure sign Russia is holding back all their best troops!) Then there's numerous ones who've been dismissed from their posts? Not an awful lot about the mythical million well trained troops with excellent equipment who are somehow more politically difficult to mobilise than middle class middle aged Muscovites who did their national service for the USSR and Belarussian T62s

If you're having to disregard Russian media and all the most popular Russian milbloggers and the guy who started the Donbas conflict as Western propagandists to satisfy your dreams of dead Ukranians, maybe it's not everyone else in the world that's wearing blinkers....
Like non https users cannot remove the s manually?
Establishment Labs: A Financially Stretched Silicone Safety Charade
As a veteran of ten startups and three larger companies, I don't think this is necessarily true. Companies that fail to provide a good work environment often pay a penalty in lost knowledge, hiring/training costs, internal dissension, etc. Continuity and familiarity can bring tangible benefits in addition to just feeling good. It might well be true that the benefits of being decent are outweighed by other factors, but it doesn't mean they're absent or negative.

Also, the portrayal of hiring workers from cheaper locales as an unqualified negative is quite flawed. Bad for the incumbents, perhaps, but good for the new entrants. Many might say that increasing the role of merit vs. accidents of birth in hiring is a good thing. Who's to say that the "decent" company is the one perpetuating global inequity?
They can have growth and huge margins by offering students a free license that has to be renewed yearly, the way Tableau does; or by giving 80-90% student discounts the way Adobe did before they switched to subscriptions.

But then again those take time to show their benefit, and they probably make piracy easier.
The most rewarding part of being a parent is also the scariest: realizing that you will have a powerful and indelible impact on someone for whom you wish only wonderful things.

Many parents aren't cut out for this challenge. But you can embrace it without being a parent - there are loads of ways to try to make a positive impact in kids' lives.
I've had burn-out a few times over the last 30+ years of working for various reasons both personal and environmental. Take it as a given that everyone responds differently and there is no One True Way(tm) to recover, but I can at least offer the solutions that worked for me in the past. These days I can detect the symptoms of an oncoming bout and proactively work to avoid it now.

If the burnout is not yet crushing and putting me into a black dog bitter mentality I've found that taking a leave of absence for a few weeks can often lead to recovery. That leave means dropping all work, all work-related communications, all browsing of tech-related news/info, and anything else that will lead my mind back to a work mentality. If the company caught on fire and burnt to the ground, I would only know about it when I returned from leave.
I try and change up my routine and stimulus during that leave; taking long walks in areas I've not visited, trying an entirely new and alien hobby, or generally seeking out experiences that are unfamiliar. It's basically an intentional effort to get my brain to context-switch.

Once I return from leave, I sit down and write out what led me down the path of burn-out and then work with my direct reports to minimize or eliminate those things in order to ensure my long-term employment. If they are unwilling to cooperate, I quit.

I did have a bout of burnout 15 years ago or so that was seriously deep, and in that case I left the tech industry for a few years and ignored it with great enthusiasm. Eventually my interest re-ignited and I spent a couple of months getting back up to speed and re-entered programming.

One thing I can tell you is that walking away for a few years isn't a fatal decision for your career. Despite the FOMO hype and paradigm-of-the-month tone of most tech news and vendors, if you've got the mentality, experience, and skill of a good programmer returning after a few years hiatus requires a fairly short on-ramp for getting back to whatever the current hotness and "state of the art" may be.

I can say that pivoting from one burnout situation to another potentially stressful environment (your unease with management certainly qualifies) is a quick way to an even worse case of burnout and degraded mental health, or at least it has been for me.

Good luck and I hope you find some useful guidance in the many replies I'm sure you'll receive here on HN.
A lot of the parenting blogs advise you to leave some room for being less than perfect and have a plan for how to deal with it (watching how you deal with it is often an important lesson to the kid, too).

Being able to say "I'm sorry, I shouldn't have taken away your favorite toy for a week, I was angry and made a mistake" is an important grace to give yourself.
Those MBA's dont' know, and their bosses sometimes forget, that long term cheap stable employee's who keep the magic happening are in a way an like an appreciating asset. As long as what they know is in use, they are relevant and probably to costly to replace. Cheaper to buy a new MBA and get a different suggestion.
There is something beautiful in humanity's advancement to the point that we're debating the feasibility of playing multi-person video games over satellite internet while hurtling through the air at 500mph in a pressurized tube.