skysight-inc/HackerNews huggingface dataset:
Back before the birth of docker when I was consulting, a friends startup wanted a way to install their multi component application (web service, database etc.) inside a corporate environment. They built it on a Debian setup and generally apt-getted (apt-got?) all their requirements, used supervisord to manage the backend process (written in Python) and had it running. To do this on prem, they needed an installer.

I cooked up this idea of creating a dummy file (dd), formatting it into a file system, mounting it as a loopback device and deb-bootstrapping it. Then I chrooted inside it, installed all the dependencies needed, added all the code and things we needed for the application, left the chroot and use makeself to create a self extracting zip file of the whole application along with an initial config dialogue. We wrapped up the process using a Python script so that people create such "installers".

Once you ran the file, it would unzip itself into /opt/{something} and start up all the processes. Inside the chroot was Debian with a db and several other things running. Outside the chroot was Redhat or whatever. It ran surprisingly well and was used for a couple of years for all their customers even after Docker came out. I rejoined them as a contractor after they got a decent amount of funding and the same thing was still in use .

I wrote about this as an answer to a Stack Overflow question back then https://stackoverflow.com/questions/5661385/packaging-and-sh...

It was a proto docker without proper process isolation. Just file system isolation using chroot. Definitely brought back memories. The real value docker added was standardization, a central container registry, tooling etc. It mainstreamed these kinds of arcane old school sysad tricks into a generally usable product.
Microsoft Teams v2 based on React (Unreleased)
BC1 Compression Revisited
This whole notion that programming / software engineering is for "youngsters" is utter bs, and comes from the past where computers were seen as toys // people didn't understand them.
Come on, we have had faxes for a while now.
I'm currently mentoring two people who started programming as a hobby after 30 and it's going really well.

Programming is about two things: dexterity with tools (editors, operating system, log analysers, code versioning etc) and conceptual thinking (abstraction, planning, problem framing, problem solving). If you are interested in starting with programming, I suggest you pick a topic you care about as a hobby and progressively become more serious about it:

- do you like web design? start a simple home page for a project

- do you like DIY electronics? start with embedded programming

- do you like gaming? start with one of the gaming engines

- do you like phone/tablet apps? start with a low-code platform

Also find someone to mentor you, ideally someone you can talk to in person or over a video chat.
Whatever Apple is doing, it should be possible to buy a phone and not have it phone home without permission. And you should be able to use the phone without ever contacting the vendor again. Otherwise you bought a service, not a product.

Also, I recall a case where MacOS was asking Apple permission whenever the user wished to start an executable. This is nuts.
I think the argument is a bit nuanced, but I see where the "tracking is bad" comes from.

I think everyone would agree that it would be very bad if eg. an instant messaging app logged message contents and allowed devs to look at anyones messages.

On the other hand, most people would not object to an app that sends an anonymous weekly counter of which buttons were tapped.

Anything between these two takes a lot of care and deliberation; on the one hand devs want useable data, on the other hand users don't want sensitive data tracked.

But it takes a lot of effort to make sure you don't accidentally log sensitive data. Eg. if you log spell check suggestions (to determine common typos) you might probably be able to use that data to reconstruct message contents.

Now, as a user, do I trust random companies to get this right? Do I trust random companies to not accidentally log sensitive data?

And the answer to that question is NO, I don't trust them. So if you ask me if I would consent to activity tracking, I would almost definitely say no, even though I don't think anything is wrong with anonymous usage tracking -- I just don't trust every company to get this right, so I'd rather have them not track anything at all.
Joplin's own sync service [1] works seamlessly for me. The basic plan is enough for my needs and is way cheaper than obsidian's sync subscription.

[1] https://joplinapp.org/plans/
Programming is nothing like Math. And programming competitions are nothing like every day programming.

I think you'll find most programmers become better over time well into their 40s, as making the right architectural/structural decisions easily trumps any minor loss you may experience in "fast thinking".
If you enjoy it and are passionate, it doesn't matter.

I've found programming is one of those disciplines that (often) doesn't feel like work to me .. and for that I'm eternally grateful.

There will always be someone who is 'better' than you.
It is quite clear on node's documentation.

https://github.com/nodejs/release#release-schedule
A major one
Probably movies, series, and techcrunch
Is Web3 Bullshit? (Transcript)
Agreed. I would do a two mile walk in 30 mins without fail (a little aged for running - but no need for a shower!)
I started programming in college. I am a very good programmer (one of the best I know). I have not seen claims someone has been programming since childhood as a consistent signal for competence. Like it's usually a sysadmin (no hate) or some semi-technical founder claiming that.
Without the US government grants this would have never happened. It's close to impossible to build a semiconductor fab when you need to actually pay your staff and not abuse the Taiwanese work culture/low wages.
Yeah, I used to work at a large UK university and I saw (helped manage) a vast Excel spreadsheet which calculated students' final degree classifications. It was so complex I never managed to unpick the algorithms, just assumed it was right.
Come on man, you can't have such a busy life. You have to cut somewhere for your own sanity.

What about weekend? Use Saturday & Sunday and Wednesday?

> I have approx 50 mins per day available.

Build a minimal home gym and train hard? It's important to train hard for 1 hour or more, not just do 10K steps.
Thanks for the reply. I go through great days with Elixir/Phoenix and bad days, yesterday happened to be a bad day.

I really like the promise of Phoenix, it really is one of the most forward thinking projects I have come across - hence continuing using it, though I don't have all the time in the world to invest in it so just jumping in and out can be painful.

Want this project to work though, I have tried commercial products, IOS apps, and nothing matches upto my vision or indeed my old working prototype.
Surprised no one has mentioned Bocker yet – “Docker implemented in around 100 lines of bash”. [1, 2]

[1]: https://github.com/p8952/bocker/

[2]: https://news.ycombinator.com/item?id=33218094 (116 comments)
Oh my god, why didn't I know about "h Module.some_command`. Thanks, that is going to be really helpful!

Will be reading the IEx documentation more closely.
I use a community plugin that saves to a Hetzner storage box, which support webdav off the shelf. Works flawlessly across all the platforms you mention and Linux too.
Classic whataboutism, same as python bottleneck discussions, lets just shift the blame! Never understanding people don't understand database design or how query engines work.
Only 500 by May?
I'm 34 and I just keep improving, coding since 10. The only thing you really need in this field is desire for constant improvement. And I'm not saying for you to study everyday, I'm saying that you should have that goal to every once in a while, could be weekly or even monthly, to look up something new.

Be open also for changes, we went from desktop applications to the web. Learn the technologies involved.

You need people with different backgrounds on the field though, just because I started very early, it doesn't mean that I don't respect or take to high regard somebody that would start coding on their 30s, but the opposite, they are important and valuable to have in a team. Developing software is much more than only programming and much less related to maths or olympic medals lol.

Nowadays there are so many materials and courses that makes getting into programming so easy, I had to go through many phases you just don't have to.

I've spent countless hours configuring servers in a way that nobody does anymore, using programming languages that almost nobody does, text editor configurations nobody use and so on. You'll never need to waste time with that. But once you are working 10+ years in the field, it will be expected from you that you learn new things.
I think you're right, but the implication is still that the AI often learns very specific strategies, whereas humans understand the game rules and then learn how to play within those rules.

The AI, despite its large training set, did not learn the rules of the game properly, as shown by this scoring mistake. And I do think the implications for other AIs failing spectacularly are quite notable. We've seen this before with AIs being able to find the tiniest of tumors, but then failing on a tumor that fills half the screen.
I forget where I saw it, but there was a musician who made a good point: he said, I didn't do all the hard work of learning to play my instrument in order to impress you with my talent, I did it because I have all these songs in me that I desperately wanted to be able to express.

I can understand that. In the visual domain, especially: how often haven't I thought about a story, my own or someone else's, and wished I could show people. I can also understand the dismay of some artists, who did all that hard work, and suddenly find that it's even harder to reach people with those songs, pictures and stories bubbling in them, because now so many others are able to express theirs too.
Bitcoin Reaches $17,229
How does reading text (I presume) work for you using a VR headset? That was my main gripe with VR, I think that was the original Oculus Quest, in that I couldn't read text very well. I need glasses as well, only a minor thing, but enough to give me eyestrain / headaches when trying to read text.
Serverless means total vendor lock in. Hope you are ready to marry Azure for life.
For now, after logging in, it only says: "You're here early!
We can't wait to show you the new Teams, but we're not quite ready for you. We'll let you know when it's time."

As a daily Linux MS Teams user at work, I'm curious what will this end up like. :)
The Apollo app is great, unfortunately it involves installing an app and a Safari plugin that still can't open up Reddit pages in the app directly.
For all their other sins, at least China seems aware of the dangers of unfettered access to all that "tech" has to offer. I've long been of the opinion that it's insane for a country to allow any agent (in the broadest sense of the word) anywhere in the world, direct and unlimited access to their citizens' life, thoughts, and desires through the internet.
> okay, so you're saying

No that is not what I am saying and by now I do not believe anymore that you are trying to argue in good faith.
Same. Won't let me use it.

Also in Firefox, it says "Oops, We couldn't sign you in. Something went wrong"
The article linked to a twitter search: https://twitter.com/search?q=KaliYuga%20pixel%20diffusion&sr...

Here's another option: https://old.reddit.com/r/StableDiffusion/search?q=pixel+mode...

For example:

* Pixel art sprite sheets: https://old.reddit.com/r/StableDiffusion/comments/y54isd/cou...

* pixel-art-v1: https://old.reddit.com/r/StableDiffusion/comments/yj1kbi/ive...
While NativeAOT is to be praised, we should not forget all the avenues that came before it.

NGEN, Singularity and Midori research (whose tech landed on Windows 8 MDIL and UWP .NET Native respectively), Mono AOT.

I always were the opinion that given Anders Hejlsberg background, .NET 1.0 should have had a better AOT story than NGEN.
I'm 54 and definitely a better programmer than when I started 40 years ago.

I don't see starting early as being an advantage, its not like golf or whatever. Curiosity will get you further than precociousness.
> don't think progressing in mathematics is only for young people, fields medal winners are typically in their late 30s, early 40s.

Fields medal is for mathematicians under 40 years of age.
This is vastly different. Chess is a battle of minds between people while you don't necessarily need context to enjoy art, and that's where AI art is likely to take over.

Yes, considering the story behind art pieces and the artist does significantly impact the way we interact with art, but you can still just like a painting or a piece of pixel art without knowing anything else about it. While Chess is about the players, art has products that exist on their own.
Does it mean that emulators like qemu are illegal? They are using instruction sets without permission.
How to See Your Spotify Stats in 8 Ways
Brings back lovely memories of Knoppix days. That's more or less how
we used to mod CD based distros, mounted as looped-back filesystems.

Maybe another missing link in the continuum between simple chroot and
full VMs is User Mode Linux (UML). Whatever happened to that? Didn't
it get folded into Linux kernel as a standard thing at some point? Why
do we never hear much of it now?
Libraries are great, but they're not a fix for a broken architecture.

It's been quite a while that I haven't worked with in Ruby on Rails, but the fact that "architecture" was often considered a dirty word and the "Rails way" was touted as the solution to all problems in my experience often led to systems where everything was coupled to everything.

> ActiveRecord is geared towards team productivity.

ActiveRecord is geared towards making things easy at the start. The problem is that every ActiveRecord object always carries a dependency to the DB around, making it difficult to enforce a clean separation between different layers of your system.
Sort of like the paralympics?
I’d dearly love to know what job you do that has you in 6-8 hours of video calls a day! That seems beyond extreme!
Very apt distinction of being a software engineer vs other things. Not everyone has to learn Rust and write a new compiler

One can manage their expectations from programming by aiming to learn to code and only work with high level languages and develop software than do low level coding.
Yeah, I would definitely want to write a whole frontend for Facebook before being able to see my feed. But sure, I might as well read through a json response, how great that would be!
> I think TikTok and similar products are garbage and will lower the average IQ, especially of younger generations.

I have lots of concerns about TikTok and refuse to use it myself. But this is ridiculous - and that upsets me quite a bit because is delegitimizes the actual problems with TikTok. TikTok will not lower anyone's IQ. This is straight up just old man yelling at cloud. And that does us all a disservice.
Affirm, snapchat.
Don't worry, I started programming at a relatively young age, but there were a lot of concepts I simply didn't get when I was a teenager.

I think the one advantage you have as a "young man" is that you have abundant spare time to hone your skills. If I were to pick up programming now (or any hobby that requires determination), I doubt that I would have the time required to fully immerse myself in it. But I am much older than you and fully occupied with job and family life, so not all hope is lost for you.

In some ways, programming is like learning a musical instrument, but in others it isn't. You don't need to fine-tune your brain synapses for amazing finger coordination. But like with almost everything, the more you practice the better you get.

Finally, I really wouldn't worry so much about whether or not it's a young man's game. If you're curious, programming is probably one of the easiest things to get into: no special gear required other than a computer and an infinite amount of resources for learning available for free online. Plus, you have online communities to find answers to common questions like StackOverflow.

Don't overthink it, just dive in.
In the meantime they will happily spend 12 hours a day watching cnn or fox.
Hey! nice idea and software.
With the costs you mention how many notifications can you send? There must be a limit right?
None of the best programmers in the world are in their 20s.

If you want to be the best in the world it does help to start young.

But if you just want to be really good, you can start any time. In a pursuit like programming there is some benefit to being young, having those 'crackling synapses' which help you think fast.

But there's also some benefit to being old - the longer you work the more you build up a library of solutions in your head. Every time you solve a problem it gets easier to solve it (or a problem like it) again.

Which is the bigger advantage? Hard to say. But programming isn't like basketball. No programmer peaks in his 20s. So maybe that's your answer.
I love your project @binwiederhier. Lately I have migrated my daily driver from LineageOS to e-os (https://e.foundation/e-os/). Both use microG, but for some Reason I have massive Lag receiving the Push Notifcations on e-os. Seems like it's not really receiving Notifications via Push, but rather via Pull. I'm running my own Instance, however I can rule out that it's a problem on the Server side, as it used to work without any Problems with LineageOS. Do you maybe have any ideas how I could debug that Problem? I've checked the microG app and allowed Push Notifications for ntfy. I've also made sure that Android's Battery Optimization Feature doesn't interfere with ntfy and I got the permanent Notification open (which keeps the ntfy Process running). Of course I've also built my own Android App and I use my own Google Firebase Credentials. I'm kinda lost at the moment, honestly. Would be great if you'd have some ideas how I could figure out what's wrong.
There is a plugin for wordpress that exposes a blog to the fediverse.
Code is not for any specific age. That said, Every persons case is different and everyone ages differently so you should make decisions based on your personal circumstances. Most skill based success I’ve seen has come to people in their 40s or 50s, but that is just personal insight not backed by evidence.
Microsoft 365 is an excellent solution for businesses wishing to centralise and streamline critical operations. Contract lifecycle management is one procedure that might stand to be simplified. Businesses can use a variety of tools and resources from Microsoft 365 to develop and enhance their contract lifecycle management procedures.

We'll examine all the ways that Microsoft 365 may facilitate users' contract lifecycle management in this free webinar. We'll look at the various capabilities and features that make Microsoft 365 ideal for handling contracts.
You could ask here:

https://www.pas.va/en/taglist.disciplines.astronomy.html

Compared to the universe, their monastery is tiny.
And as time goes by, it gets tinier and tinier.
A guide to error handling in Rust
Check out https://stablehorde.net/
I started University at 24. Couldn't program, was quite bad at math. Learned logic the hard way, by grinding it. I'm 30 now, I'm very good at both math and programming, even published a paper. But I didn't do a PhD, turns out that I don't like academia.

I have 500 medium and hard leetcodes solved in the last year. Before I started grinding leetcode, I was terrible at leetcode (who would've thought). Same for Systems Design. I was terrible at it, got my ass handed to me in the first interviews it showed up. Okay, fine, go to the internet, find exercises, go through it. Learn the terms, the systems, the examples. Practice, practice, practice.

Nowadays, I pass leetcode and systems design interviews without a sweat. Behavioural interviews? Always the same shit, interviewers always want to hear the same boring story how magnificient you are but still humble and a team player. So you practice on 10 stories 100 behavioural interview question and focus on impact and teamplay. Takes a bit of time, but after that it's just choosing the right story at a given interview, easy.

Got an offer from Adobe which I rejected becasue they didn't offer full remote and got very far in the Google interview shortly before I stopped it, because they didn't offer full remote. Surprise, I'm now working full remote as a backend Software Engineer.

I have a ~50h week, of which is ~20h productive coding work, ~10h meetings, ~5h noise, ~15h for self-improvement, including leetcoding, design practice, APIs, frameworks, programming languages, general tech topics and whatever. Compensation could be higher (still, 75th percentile of salaries in my country), but I'm living well enough and can always join big tech later in life.

At the moment, I want to figure out if I can manage to build my own thing and life off of it. So, big tech can defintiely wait for another while.

What you can read out of that is; it's a grinding game. You suck at something, you start grinding it. Grinding means; do lots of exercises until you get good at it. You are stuck on a problem for 1+ hours? Look up the solution and understand it. Then a day later, you try again without the solution. Rinse and repeat until you are good. It costs a lot of time, especially at the beginning, but eventually, it gets easy.

People doing math and coding olympiads invest a lot of time into solving problems that prepare them well for those kinds of olympiads. There's prodigies, sure, but even they need to grind. If you don't want to invest the time to grind, that's fine, but there's no way around it. There's no shortcuts in life, especially if you're not born rich.
Yeah, this works if it is a planned cutover. If you are having to ditch your current IP network in a hurry, then this approach won't work.
But chess has a clear goal. It makes sense to consult a machine that is better at reaching that goal than a human. What is the goal of art and what does "better" mean for art?

(I admit that I intentionally misunderstood your post a bit. I suppose you are talking about images and text for general use, not only in an artistic context)
So 1. The Chinese govt makes laws restricting these apps for young children which are only valid in China, 2. Tiktok obeys local laws in China and local laws in the US, 3. the US and other Western govts don't force social media companies to make the apps safer for children, and you are blaming the Chinese govt for making American kids stupid and addicted?

How does the behavior of Instagram, Pinterest and others fit into this theory?
Product management & as a general practice we tend to pair or mob for 60-80% of the day.
What does it look like and why isn't this on the opening page?
Make time at least 3 days a week to go to a fitness facility. Whether walking, running, swimming, lifting, yoga, etc

Put this in your calendar and schedule everything else around it. It feels good to give your body the priority it deserves, and the endorphins give you a lift for the rest of your day.
Imo the quote “mathematics is a young man’s game” should better be read as “mathematics is a game for someone with ample spare time”.

As people grow older they have less time to devote themselves to singularly pursuing a goal (ie training for the olympiad). If you look at how people train for Olympiads, they spend an insane amount of time on it.
Open Badges
Luxottica is an Italian company, though. I’m not sure its presence is much stronger in US than in Europe. I think they focus more on the frames than on lenses.

Essilor which merged with Luxottica is pretty big in Europe as well. And it’s also a French company