skysight-inc/HackerNews huggingface dataset:
I know a quite successful software engineer who started learning to code in 44, and now he’s 48 and works as an Elixir software engineer in a major company. I don’t think you have to start early, you can learn programming really quickly.
Why isn't there more competition? Or, as Jeff Bezos would say: "Your margin is my opportunity."
We're not talking about a case where there's a concrete singular person; we're talking about using it to describe a "person whose gender is not known". If you don't know the author's gender, using "they" has hundreds of years of precedent.
You can work your way around it, just saying...

Check the config-prod-.*.js file, and set the `disableExperience` flag to 0 ;)
Engineers develop a low-cost terahertz camera
Surely there is a middle ground between not assuming any responsibility and killing yourself over it.
>In other words, all these highly paid developers did not produce something valuable enough to offset their own salaries (and other expenses, so likely 2-3x the salaries).

The profits from work of those devs are already realized. The future profits might not materialize.
G is for "Gaia," not "green." This is a wide band that covers most of the visible part of the spectrum.

See: https://www.cosmos.esa.int/web/gaia/iow_20180316
I read that as they were spending $1bn/mo on Splunk
> It does have a migration system but rather than doing model agnostic queries it just references the original models, which leads to problems when setting up the database in development mode since you can't just run all migrations.

That's true and this has caused problems before, but there are at least two potential solutions that I've used (none of which are typically referenced in tutorials etc. of course):

1. Write your migration in SQL (ActiveRecord allows that - and in some cases it's even necessary)

2. Copy your model classes into your migration file, namespace them and reference those namespaced models in your migration.

> ActiveRecord is arguably what killed Ruby for most webapps and I can say that pretty confidently.

I don't particularly like ActiveRecord, but do you have any particular evidence for this assertion?
I am in the same situation. It has caused me such deterioration in mind and body that my relationship has been affected, and we are in counseling now.

As a remote worker, I have decided to give up on walking - it takes up so much time that I conclude that is suitable exercise for rich people only. Furthermore, three months of the year here it is too hot to walk; six months, it is dark by the time I am freed enough from work to go walking; and trying to get a worthwhile walk in before work is too time-consuming and potentially sleep-depriving.

Therefore I have decided to go to our local gym, less than ten minutes' walk from where I live and work, 2-3 times a week, and to commit to hiring a trainer, because I will either achieve nothing alone or else I will injure myself.

It creeps up on you, the extent to which this isolated working life can run your body and mind down into the ground, until, as in my case, it even threatens the things you hold dearest.
Pushing 50 now and my output has only increased over the years (128 public repos on github, over half of them from the past decade).

I started playing guitar 8 years ago under a good teacher (couldn't even play a chord before that), and after a LOT of practice I can now play pieces like Capricho Arabe with deep feeling and skill that gets standing ovations.

It's not about when you start; it's about how much you put into it through regular, mindful practice (sometimes I'll put an hour into one basic technique or progression that involves 5 notes because it doesn't feel automatic and natural yet). Your brain doesn't harden as you age and lose its ability to learn new things; only your attitude towards new things tends to change (if you let it) because the familiar is comfortable. When you're young, you don't have as many familiar things to rest upon so there's more incentive to embark upon journeys of discovery.
> Most club owners will not spend half to two thirds of their budget on room acoustics and speakers. They build an expensive looking bar and VIP room instead.

It also is worth noting most people aren't really going to clubs just to listen to the music, so much as they are to socialize and drop money on booze. And I guess now to record themselves at an event for social media likes/marketing/influencer stuff.

I've seen far too many people having full blown conversations for 20+ mins on the dance floor over the years in other genres and could over hear their conversations and it was so off putting, where as with bass music their was an etiquette of going outdoors in the smoking area if that is what you wanted to do as the dance floor was for just that.

It's also worth noting when you step on to the dance floor with those heavy systems (Funktion One/RC1) and music optimized for those low sub-bass levels the whole place would shake [0] from the bass weight (bar included) so it was pointless to try and record anything worth showing if they all had these systems this way and only until recently have mics on phones been good enough to get anything but boomy noise.

0: https://www.youtube.com/watch?v=9_f-hKslYkA
I think we all know that how this is received will be entirely down to where the cuts come. If the cuts come in the Metaverse R&D, the stock price will jump and everyone will be more or less happy - you can believe in the Metaverse and that project and still understand it is a massive overinvestment. If the cuts come in the legacy business with the Metaverse protected I think that will be an indication that no Meta shareholders can honestly expect to see the revenue from the social media business, Zuckerberg will burn it all before he hands it back to shareholders, so in that case this could be a horrible performing stock. And of course that's important because most people at Meta have significant stock based comp.
Fascinating. Have you written any more on this? I’ve started using timescale and am keen to push as much as possible into the database, and currently the approach to ML requires us to extract huge amounts from the DB and is a significant bottleneck.
This show delivered so well, on so many things, over and over.
routing tables usually aren't "cached" in the same sense that DNS caches entries.

however. Inside ISP;s routes are usually distributed by an IBGP with a couple of route reflectors, and route reflectors will drop routes if no router within the IBGP domain is advertising the route.

Routes between ISP's are usually fairly static thanks to mechanisms like graceful restart, which makes sure routes do not get dropped, even if BGP has a restart between routers. THere are various other mechanism in which to achieve this. (look up route flap dampening if you want to learn more).
Looking forward to the day when I can generate 4 direction sprite sheets, walk cycle, attacks and equipment.
https://en.wikipedia.org/wiki/Google_Sidewiki
No. I got started late because I did other things and graduate school in other fields before starting. If anything, people who get started late are more likely to become good developers because they come in with existing experience in the world that makes them less likely to succumb to institutionalization, so to speak. What I mean by that is a huge amount of software sucks for no good reason other than that's the way it's done. So people who come to software from other fields than computer science and didn't start programming young can bring this new insight that asks "why?".

I learned Basic in junior high or something from the appendix from some VTech computer for like a week, and was like "ok, cool", and then left it alone.m and forgot about it. I didn't get my first job programming until I was 27 or 28 and had only programmed in Maple and Matlab for math courses before that. Maybe one shitty class in Java.

If anything, software is an old person's game, similar to architects and movie directors. You need a lot of experience to get to a top level. Programming and software, on the whole, isn't remotely close to olympiads or programming competitions.

Also, people's fascination with child prodigies is pretty ridiculous, in my opinion. Child prodigies are people that get to places faster but don't necessarily go further, in that other people catch up and even surpass. It's pretty rare that a child prodigy continues to outperform everyone else later in life, just like it is for anyone to outperform others. There are some, like Terrance Tao, who continue dominating, but I'm pretty sure he would have gotten there anyway without an accelerated childhood education, and he's rare enough that it's dumb to compare yourself to people like him.
> and what I really dislike is dissing a technology because piece of it had existed in other forms before.

How am I "dissing" Docker here? The comments before me are saying other technologies weren't easy or as feature rich. I'm saying they were. That's not a criticism of Docker. It's just a fact about other technologies.

> yes, zones on solaris offered a lot of the modern SDN networking stuff. was it popular? no.

Popularity means jack shit about the quality of a product. Reddit, Twitter and Facebook are popular but the UX is appalling on each of them. Just as plenty of really well built technologies never gain traction.

I suspect the reason Zones wasn't popular was because Solaris wasn't popular. Had Zones or Jails existed in the Linux mainline kernel at the same time as they had in Solaris/FreeBSD then we might not have seen a need for Docker. Or maybe it might still be around and popular...who knows? It's pointless to speculate over why something is popular because it's unscientific and unprovable. But we can discuss the UX and capabilities.

> yes, with zfs, in theory, you could ship a binary file and the other side can load it nicely (if you're thinking send/recv). was it popular to ship things like that in the open, public, in an easy to use fashion? no.

I can't speak for others did or did not, but I certainly did. (also see my comment above regarding popularity).

> just admit docker popularized a lot of these and let's move along.

I wasn't arguing that Docker didn't popularise these things. I was arguing against the point that the other tools were sub-par.

> while the tech might have existed, the previous ecosystems sucked and docker changed this for good.

And here's the crux of problem: you're conflating popularity with technical excellence. They're two unrelated metrics.
There are several things here in your views that I disagree a lot with.

First, you don't need to be a "kid prodigy" to be a great programmer. But even then, you don't need to be a great programmer at all as long as you're happy and do the things you like. In the end we'll all be dead, we might as well enjoy the ride.

Another note about the "kid prodigy" thing: just because someone wasn't a "kid prodigy" doesn't mean they were incapable to be a "kid prodigy". Prodigies aren't just hard work + intelligence, there's also opportunity, support, luck... I bet there's a lot of people out there that would have made excellent programmers but didn't have access to enough resources when they were growing up.

There's also a lot of bias in thinking that "great programmers" dropped down in skill after their 30s. They might not make headlines anymore but that's not correlated with skill. Linus Torvalds wrote Git when he was 36, for example. I'm sure that if you search for kernel contributors you'll also find "old" people there.

Another thing is that, as someone who has a degree both in computer science and mathematics, math and programming aren't really close at all. The thing that would be the closest one would be writing algorithms, but most algorithms you'll ever need are already written and implemented for you.

And now for the actual piece of advice: in every area of programming you will get better as you get older. There's so much about programming that comes from experience. I always tell juniors the same thing when I solve in two minutes a problem they've been struggling with: it's not that I'm smarter than you, I have just seen this problem or something similar already many times. You might want to find an area you like, and then keep on being curious, humble, and learning. That's what matters in programming.
You choose them because you have a google-free android phone, with all the apps working, without having to do it on your own.

Their business model is to *sell* phones with that iodeOS, a fork of Lineage, even if everything is on gitlab and you're welcome to install it on your own.
I'm an IT engineer who likes free code, but I'm not really into Android, and I only have so much time. I wouldn't have installed Lineage on my own.

So I wouldn't have had a free version of Android without iode.

The phone I had from them was also refurbished by a local company, which was nice. It's still more eco friendly and responsible than getting a new phone from a big SW company.

I'm just annoyed the company replied to none of my support requests, that I submitted on the website
(I wanted comments on the IMS that wasn't working, I wanted a duplicate of the sale receipt, and I wanted the IMEI to be able to report my phone stolen.
I had to get my support from nerds on Discord, for the former.
Toxic kindness and skill issues right here.
Is cruptsetup standard nowadays, or something that one would call a "real storage support"?

Yes I'm booting without initrd, because in my case I don't need it - no cryptsetup and I don't need optional drivers because my setup doesn't change the hardware.
(e.g. general distro kernel has to have it because they add modules for every hardware there is to support each user).

How is boot without initrd broken? I use it since my first kernel compilation and find it simpler than dealing with initrd.
It's of course a complete inversion of how 'efficient' is used in other contexts.

Obese people are much more efficient in how they use the consumed calories and it's only our "obsession" with being slim that makes the scientists involved use such a twisted interpretation.

For almost every creature in almost every possible context, being obese is an objectively good thing. Being obese means being successful in gathering resources, being successful in avoiding unnecessary effort and struggle. Being obese is the mark of a good mate.

It's only with our usage of the game engine exploits of "cooperation" and "tool use" that we've gotten into a situation where our culture (and bodies) is completely unable to cope with the massive amount of energy we have available.

It's a strange place to find itself for any species.
Seems like the glasses market is ripe for a disruptive startup company?
Will do and thanks for making such a great language to work with!
Yes. That's why I characterized it as 'a call for everyone to interpret "guys" as gender neutral.'.

An aspirational future is not the same thing as the present, and we see "guys", in the plurals sense, definitely being used as male-only.

Another example: "GirlsAskGuys is your social community where girls and guys share their opinions & life experiences, to help better understand each other on topics ranging from dating to fashion." - https://www.girlsaskguys.com/content/about-us.html

The context was 'Since when is the use of the word “guys” a micro aggression?', the linked-to essay refers to people making that claim now, so I assume there are people who don't like being referred to as "guy".

> What someone wrote forty years ago is not gospel

Sure. What it does do is date the "Since when is the use of the word “guys” a micro aggression" as starting at least 40 years ago.
> The "solution" is to move instances (which is very well facilitated by the platform, including data portability).

Can you move to an instance blocked by your current one, though?
That LOC thing with Twitter is just a big rumor. There are a lot of dumb rumors about Twitter and Musk floating around. Don’t believe / repeat everything you hear.
That's good news. Does the app sync on exit?
But that a few kings in Europe were given an elephant means that very likely a live elephant was like the most precious (and rare) gift in the world.
EssilorLuxottica has a similar company has a comparable share in US and Europe (about 40%). I can only find figures for EMEA but I’d assume that it would have a higher share in richer European countries than in poorer ones.

Which makes sense considering both companies are European.
kids, literally make your life that busy. Home gym would be ideal - unfortunately space is the issue there, I have about 1.5m2 available.
Where are you getting those assumptions from?

The answer is no. Do a 10 minutes google and you'll find your question discussed dozens of times with hundreds or thousands of counterfactuals.
I've seen a number of similar project and, without exception, they all fail if they attempt to do something new.

I'd strongly advise you to find groups who are already working on these problems and have built up deep knowledge about the issues which are faced.

There's no point going "I'm going to build an app to cure HIV!" if you haven't spoken to all the charities, health groups, and people who are already deeply immersed in this space. They already know which approaches won't work, which organisations have the best networks for promoting solutions, and who to go to for more advice.

So, my advice is don't brainstorm with engineers. Go out in to your community and find people who have an existing need which isn't being met.

Good luck!
Well, certainly not the best choice. But of course, Emacs has a full Lisp implementation (ELisp) so certainly doable. The problem is not lack of turing-completeness or features, it is maintainability and performance. Apparently, the latter was not an issue, and the former has probably been solved by now by reimplementing the code in something more common.
Wake up earlier in the morning and exercise BEFORE starting work. The moment you're out of bed do 30-60 minutes of running/HIIT/calisthenics and add some stretching at the end for a couple of minutes. It's good idea to do some light stretching throughout the day anyways especially if you're that sedentiary. Humans weren't built to sit on their ass for so long.
That is permitted now. What's not permitted is publishing in your employer's name but without that employer's consent.

A big research-related company here has an explicit step in the process where they ask whether the paper or talk is likely to be misunderstood or misrepresented, and so headlines will claim that [company name] says something that's wrong. Makes sense to me. I'm not happy about it, but it makes sense to me.
Honestly, it's worth paying for Obsidian sync. Sure, you can try and do some git/dropbox style combo, but Obsidian Sync is proper magical along with the mobile app.
This is nothing new. Apple has been tracking searches in the App Store, which apps you scroll past and which ones you tap on very far back, maybe even since the initial App Store, that's how they figure out how to rank various apps for various search terms (I don't know the exact formula but one of the components is CTR for a particular search term, others appears to be rating score, number of ratings, number of written review, number of total downloads, download velocity, given keywords, title, company name, trademark, update frequency, etc).

If you search multiple times for the same term you will see a slight variation in search results, that's how they give apps a chance to move up or down. IE they move you down one slot but you still outperform the app above in CTR, you probably should remain in your current spot, or move up. Another app gets moved in front of their current ranking and the app that got moved down outperforms it in CTR, keep things as they are.
I've never been more fit in my life, personally. Built a home gym and also have an indoor rower in my master bedroom that doubles as home office. I also go for walks pretty frequently, always for an hour or so in the morning as soon as I get up, and then usually again at night. If you don't like the dark, I don't know what to tell you. I live in North Texas, and if I try to walk in the middle of the day during a summer, it's going to be extremely hot.

You claim elsewhere that you only have 50 free minutes a day. That seems like the root of your problem. You need more than that. Were you alive in the 90s? Remember Bill Clinton going for very public runs every morning through DC? There is no good reason you should be more busy than the president. Health and fitness is either an important priority for you or it isn't. There are no hacks that allow you to do it without dedicating any time to it. You're going to get old and your body will degrade. That either matters to you or it doesn't, but if you find it doesn't now but does in 20 years and you did nothing to slow the process down, it's not going to get any easier.
Hi fellow PM!

Sign up for one of the training apps (e.g. Apple Fitness+, Freelytics or similar) that offers shorter training sessions (10-20mins) that you can do with a simple floor mat.

Do it during lunch break before you have food.

Get it all set up so there's no effort to starting and try to make it part of your daily routine.
> You only see top programmers who started as kids and probably won some Olympiads and programming competitions

What does that even mean? What is a "top programmer"? I suppose those competitions are about clever algorithms (Olympiads) and assembly languages (demo scene, CTF,...)?

Or are there new contests I don't know about? Like "Best framework designer", "Best refactorer", or my favorite: "Best porter of old fortran code to Rust".
If they are firing 50% like musk maybe, if they are firing 10% it's all perfectly in line with that guidance.
ASK: Moving dot files between companies? (IP perspective)
My development flow revolves around using vim inside a tmux session. Naturally using these two tools I have developed over time a lot of config stored in the dot files. I have found a great tutorial (as linked) which teaches a technique for moving them across computers. From a technical perspective I'm sorted but how do I do the move in a way that isn't going to cause red flags from more security conscious employers?

I know how to move dot files between computers but how do I move them across companies?
> reduced capital position

Sounds like a euphemism to me.
I admit it's a long time since I used Rails and Ruby, and it was around the same time I was learning Python and Django back when Rails was the hot thing - but Django seemed to be more straight forward and less of "So why is this working". If you read the PEP20 Zen of Python that resonates much more soundly with me particularly "Explicit is better than implicit."

This drives me nuts for example: https://guides.rubyonrails.org/layouts_and_rendering.html#re... - ok it's automatically parsing and rendering that template, based on that route and controller and it's less code but less explicit. And it assumes that we have written all the filenames correctly.
> dry-rb or ROM

When I was still doing Ruby, dry-rb was one of the projects I was excited about, but it didn't ever seem to gain a lot of momentum, and in my experience, Ruby means Rails (or at the very least something like Sinatra + gems originating from Rails) in almost all companies.

I was also left wondering, at some point, why solnica didn't just abandon Ruby for a statically typed functional programming language, as that seemed where he was headed with his efforts. It's what I ended up doing, at least.
It might be too late for some people, but some general advice - if you earn 400k USD / year, don't develop a habit of depending on this kind of income.

The rest of the world and even your fellow (US) citizens have to get by on much, much less.

These kind of salaries are not at all normal. I would advice you to not live your life as if you'd be able to make almost half a million per year for the rest of your life.

So save most of it and live a normal lifestyle. If the good income continues, simply retire early :-)