skysight-inc/HackerNews huggingface dataset:
I think 35 is quite young, I wouldn't worry about "aging out" for another decade or three.

Make sure to keep up with technologies as part of your day job. It's amazing how fast things, even SQL change. You don't need to own it all, just build situational awareness with an occasional deep dive.

Read other people's code. Look for projects that interest you and always be learning from them. Build things. Build your writing and presentation skills. You can always learn by helping to document the projects you use.

Look for industries that fit your interests. Programming is a dual-class: your domain of expertise and your technical chops. As you progress in your career, deliberately choose your domain. Immerse yourself that sub-field, identify high-value problems, and how computing techniques are used to solve them. Your success in later phases of your career is measured by how you are able to help a given community with problems that matter to them.

Critically, seek low stress: it's a long haul. Save. Avoid abusive employers and clients. Keep professional boundaries. Build and maintain a robust circle of friends. Finally, if you have children, focus on them now -- you won't get another chance later.
(2013)
And obviously the project has been quietly discarded and forgotten.
Looks like the engine is getting there - but as of 2020 such use seems to still be semi-experimental. But good to known, thanks.
article is from 2013. And the road still stands.
From 2013 (not that it matters that much, given the scale of events TFA is about)
This backup tool even supports backups to Cloud with multiple repositories in parallel.
Man I had a hard time reading this post because of contrast violations.
Light gray on dark gray is VERY hard to read.

It was probably a good article tho
This is a photo & video sharing app, that swipes like Tinder the goal of it is to get your posts in front of more people organically similar to TikTok, the difference is that we allow photos and longer videos and even more importantly, we allow creators to choose what audience to target so they could make a wide variety of content and see what does the best.
On TikTok and Instagram if you were to try different audiences you would lose favor from the algorithm and likely lose followers as they follow you for a specific type of content, consistency is key unfortunately, but with this app you can try a wide variety with no risk. The reason it swipes is because it's a fun harmless way to say not interested for the audience, so they can tell you that this content or audience isn't for you.
In the end creators will know more about their audience so they can make the right content and grow much faster and start building their personal brands, that way if they go to other platforms they'll have a huge leg up when they start.
The text on the iceberg is linked to whatever it is talking about so you can simply click on it to get to the source.
So basically you have no direct evidence, this is biased supposition.
Programming is creating a "Hello World" program. The rest is debugging and maintenance. ;)
I really enjoyed and learned a lot watching this, thanks.
>People said I did the impossible, but that’s wrong: I merely did something so boring that nobody else had been willing to do it.

Actually, what he did doesn't sound boring to me at all! I love cleaning and organizing, and it's one of my favorite things to do as a programmer. But it's the type of work that we tend to feel like we don't have permission to do.
Asynchronous Communication: Offload expensive operations to your message queues
Hi, I am the creator of Photopea :) Photopea exists since 2013.

1. Nobody can buy Photopea, if I refuse to sell it.

2. I am not aware of using a work of someone else, or a unique idea of someone else. I would not be able to live in a world, where I am constantly scared, that someone more powerful can put me in jail, just because they have more money for lawyers. I hope our world is not like that, and if it is, I am ready to fight to change it.
Not a great response on their part since the article they reference in the tweet does not say that they have been breached or hacked. Only that there's a limited dataset of users out there and that Techmeme reached out to Clubhouse to know if they are aware of any breaches of their systems.

Pretty bad optics if the other stuff is true: incremental IDs, no rate limiting, tokens that don't expire.
TIL 35 is old.
Not everywhere in the US is SF or NYC. 15$ an hour is a very good wage (especially for non skilled work) in a majority of the US
If you use fractional scaling on Wayland, Chromium-based applications will render blurry. Obviously it's a Chromium issue but it's been around for a while and is a bad experience.
I know, I'm saying it doesn't mean that historically. It's a fairly recent redefinition that you're describing.

https://dictionary.cambridge.org/dictionary/english/gatekeep...

> someone who has the power to decide who gets particular resources and opportunities, and who does not:

> The professors act as gatekeepers who determine which students are admitted into the competetive engineering program.
Oh, I tried these last year. I'm glad they work for you and I'm sure for others, but it didn't work for me. The size took a little getting used to in an office, but that was fine. They just didn't work to completely remove the eating sounds that my coworker was making on our code assembly line.
I was going to ask as well. There’s an incredible amount of jargon around internet ads and marketing in general. Impenetrable to non practitioners imo.
YMMV. Having maintained ZK clusters I would hardly call it rock solid.
What Is /Usr/Bin/[?
I work at company (Olo) where at least two people I know of have asked to go back to developer positions from their manager positions, and have done so without any negative takes on it.

In my mid 30s I had a couple years where I kind of re-invented myself. I had been doing your typical C# backend stuff for like 10 years, just going to work, doing the thing, going home. Then for 2 years I spent some time learning other languages (F#, Nim, Rust,Go) doing coding challenge type things (Codingame, Advent of Code) and doing some open source work and game dev on the side etc.

Anyway it all kinda made coding fun again but when I next had a job search it opened a lot of doors. Knowing Rust and F# got me in the door at some very interesting places, and all the "leetcode" challenges made me able to interview very confidently.
Considering the low yield on treasury bonds it would be foolish to not invest that money into higher education. After all, if you just let it sit there it is going nowhere. It's neither going to employ people today, nor ensure that workers of the future are highly qualified.

The fact that you mentioned Austrian economics is actually quite relevant here. All economic theories are ideologically driven because there is no meaning of life. There is no objective metric to optimize for. Austrian economics' goal is the minimum possible economy. Inflation driven ideologies have the maximum possible economy as their goal. We get to choose what we want for ourselves and we definitively should use that power.
I'm 36 and think I faced similar issues.

Was proposed a management role about 3 times. Somehow it felt like the end in general.

For my coworkers age isn't as relevant as simply coding skills. They want to be able to give me any task and be technically lead, if they don't know the technology themselves.

I've set a goal for myself: be able to do most of the coding related tasks - including devops, testing, deployment, monitoring - using up-to-date tech stacks.

During this weekend I've played around with self hosting and ended up replicating my company's development pipeline. It's quite barebone, but includes a git server (with working ssh clone urls), simple docker based CI pipeline, nexus repo and some management apps. All apps are proxied behind let's encrypt's SSL certificate.

I also added a simple google oauth integration so that anybody with google account could quickly set-up their own repos.

I don't remember last time I had so much fun to be honest. Also, as a byproduct, I hope, I gained the "hard to get unless you're in trenches" knowledge that is so valuable, when opportunity comes. It does come often in the place I work.

This is an example of the general approach I take: make sure to keep technical skills up to date using free time, by setting up goals, which are easy (for me) and fun - the end result should give the "I'm so happy with, what I made" feeling. It shouldn't be forced, because that would make me hate it in the long term.

I have a long list of things to try out sometime (computer vision, home automation, simple raspberry pi project, webapp to manage a game we play) and just pick something in free time.
Hundred Rabbits (XOXO, 2019)
Well, now that I think of it, CERT is kind of similar.

The problem is that CERT can only react to problems after they have happened. For physical products, you first have to meet CE standards to even get to the market. You can give the the label to your own product if you want to take the risk, but unlike software there is an official barrier to entry. I'm not sure if it's even possible to develop similar standards for software.
@OP I hope you get quality advice from veterans who frequent these forums.

I have some tangential questions for you and maybe others.

---

As a programmer, how can I avoid the pressure towards management?

What is that pressure and why do people succumb to the pressure?

How much is that pressure external and how much is internal?

What form does the pressure take? What advice can help withstand the pressure?

---

I work in a medium sized silicon valley tech company.
I recently found that my mesh wifi was logging all outgoing traffic. In a 4 person household where we are all online, the two Android devices absolutely dominate the logs with Telemetry. Samsung Smart TVs are pretty chatty too.

Internet tracking is completely out of control.
This is my experience, and your mileage may vary:

Multiple times in my coding career I have felt stalled and/or like I was regressing.

Early on, I worked on a programming language, gosu (https://gosu-lang.github.io/) which ended up not really going anywhere. Once the work on it was done, I returned to more mundane web programming for a while (over half a decade.)

A long while after that, and unexpectedly, I turned a jQuery function I was noodling on into intercooler.js (https://intercoolerjs.org/). After a year of that I returned to mundane web programming for quite a while (over half a decade.)

Unexpectedly, a year ago, the country shut down. I was at home and decided to see if I could remove the jQuery dependency in intercooler.js, and so created htmx (https://htmx.org/).

When creating htmx and removing some attribute/functionality that was in intercooler.js, I realized that a small programming language would be the ideal replacement, so I created hyperscript (https://hyperscript.org/) I had not expected to work on a programming language again, but now I am.

So my career has been some very exciting technical projects punctuating long stretches of pretty basic, boring web development, where the most exciting thing is me wondering if I can figure out what the deuce is wrong with my CSS.

My takeaway, at least in my career, is that patience is a virtue, and the interesting stuff tends to come up at irregular intervals and in unexpected moments and ways.
As far as I can see everything goes into the massive ~/Library/Container folder. No volumes.
Just from the context, looks like just the fact that it's a serious-looking medical device which is literally a case around a GBA. (More here: https://www.theverge.com/circuitbreaker/2017/9/21/16339122/e...)
>Why do er evne need Remotes anymore?

This is an even more myopic view, than the ones I have come across before e.g. why do I need a Harmony, my X device already comes with one?

I certainly did not need one, until the remote for my Yamaha amp (circa 2005) gave up on me, which in itself had basic functionality to be programmed as a universal remote. I could not find a direct replacement, tried fixing it, and then managed to find someone in Yamaha (Sound & Vision) willing to have a look at it, who subsequently declared it officially dead.

After having a look for alternatives, I bought the Harmony 700, which ended up controlling all my devices from the Amplifier to Xbox. Unfortunately, that gave up too -- it is fixable, but for now it sits in the box of projects to do. I briefly used the Samsung Galaxy S4 which has an IR emitter, to plug the gap, but it was extremely slow. I then bought the Harmony Touch, which I am still using today.

To answer your question, it is not entirely unimaginable that there are older devices which serve their purpose, but do not have 'smart' functions, yet they still require IR to be operated/controlled. For example, I lost/misplaced my old Apple TV and FireTV remotes ─ it was quick and painless to program them into the Harmony. Although the latter has a good app, but nothing beats a tactile remote without latency, especially if it is programmable and offers a single-press, multi operation features.

There are people like me, who would not want the Harmony to die -- which it probably will eventually, as Logitech won't continue to provide support for a product, they no longer sell. It will be even quicker, if people refuse to see the use cases, and keep questioning its existence.
None of those names are WHO best practices. https://www.who.int/news/item/08-05-2015-who-issues-best-pra...

What’s your personal preference?
we have all been seen here.

genuinely is difficult to switch off coding brain isn't it? I'm fairly sure I now consciously use deterministic algorithms for the majority of my life decisions.
Have you considered to start freelancing? You could build a personal brand as a specialist for an industry, tech stack or <niche of your choice> you feel passionate about and decide on your own which projects/clients you want to work.
It's a recipe for disaster. As will become apparent when some other equally strategically placed jurisdiction starts offering even more enticing tax-breaks and the megacorps up sticks and decamp there instead.

At the moment, if I were the Irish government, I think I'd be more concerned with the likelihood of genuine international collaboration on business taxes than any single rival nation setting up a more favourable tax regime. Even the Biden administration now seems to be acknowledging that this may be the way forward with the need for governments to make up unprecedented economic damage from the pandemic, and if the US moves that way, there is political cover and financial incentive for other governments in the developed world to move that way too.
One can make a case that people learn to breath merely to prepare themselves to rent Apple services and not paying enough untill they do in Apple's POV.

But there is another POV. One that includes rights of a person to be a human being rather then income source for some company. One of those rights should be ability to install whatever software you choose on your own computer without any artificial restrictions.
Some people may prefer a GUI workflow.
I think it grew from https://xkcd.com/178/ originally.
One of the best ways to make yourself much more hireable and to give yourself job security is through continuing education. Consider certifications in cyber security, dev or ops certs on AWS or other popular fields that are hiring. It will also give you a big boost in self confidence and bring your skills current.
I remember a story from my time at Google of Andy Rubin calling in the entire Android team (or maybe leadership+PM), looking at the PMs, and asking, “what do you all do here?”. I also remember that team worked late almost every day and had more than one drinking-themed night (eg. tequila tuesday, whiskey Wednesday, thirsty Thursday)
Oculus users might disagree.
And I've worked on telemetry devices which had modem and could phone alarms and data to control room over landlines before there was any ISDN available. This was for city heating control. My company was upgrading this to mobile connectivity. Whole system earned it's worth after one pipe break, because operator could select area on map, turn off all flow to different devices with several clicks and they didn't have to use complicated freezing devices to fix pipe.
I find Microsoft is absolutely crazy. I have a Win 10 PC I mainly use for Prime Video and some idle browsing when I can't be bothered to turn on my main PC (which runs Linux).

All my browsers have some form of adblock extension. uBlock for Firefox/Linux and Edge/Win10, and AdGuard on Safari/MacOS.

According to the stats of my pi-hole over the last 24 hours, more than 50% of the queries originating from my Win 10 PC were blocked (6277 blocked out of 11930 total).

For comparison, my Mac, which is the computer I've used the most for actual browsing since last Friday afternoon, only had 1292 blocked queries out of 7100.

The Linux PC usually has extremely low numbers of blocked queries. It's probably thanks to the combination of uBlock and uMatrix and it running Arch, so practically nothing even tries to phone home.
Any career change could take time, or even create an employment gap while you skill up for the next thing, so, in addition to what others have said, I would also stockpile savings.
>I don't know what version of Python I'm going to have on the system, installing dependencies is not fun

If your colleagues can be expected to have Docker, you can wrap your Python script in an image that contains specific versions of Python and the dependencies.
> There was a period (back in 2016 or so?) where Intel was really gunning for the phone space with their Atom SoCs.

The whole Meego project (Nokia + Intel, 2009 from the top of my head) was founded with the goal of getting Intel phones. When Nokia jumped ship in February 2011, Intel still continued and hired Nokia engineers to make phones. How long they tried, I have no idea.
> 'encryption' of said cookie...It was base64 encoding.

Made me chuckle.
The problem is that, at same time I feel that coding can't be a lifetime career:

Is this actually true?? I’m concerned because I read that you’re making decisions based on this assumption and I’m not necessarily true this assumption is inline with reality.

I’m 36, and have been moving away from coding for the last couple years too, I’m deeply concerned because engineering seems to earn more across the board than project management.

My strat is doubling back down on coding, by starting to read engineering and algorithm blogs and books in my free time, and finding little toy projects and scripts to do.
Does anyone use Minds social network?
JavaScript can eliminate all repetition thanks to how its || operator works:

for (let i = 1; i <= 100; i++) {
console.log(
(i % 3 == 0 ? "Fizz" : "") + (i % 5 == 0 ? "Buzz" : "")
|| i
);
}

Whether or not you consider this more elegant is a matter of taste, though.
Start a company or maybe an open-source project.

You'll need to code, probably to improve your knowledge and skills, but also to manage projects.

I think the usual distinction programming vs management is harmful and is only relevant because big companies need the specialization of middle-managers.

This is not the only way.
>but doesn't most of what you're describing already occur _as well_?

I believe it would happen on a far greater scale, because it would be the only way to get the message across and competition from independent ad funded publishers would cease to exist.

Today, it's more difficult for a product company to justify the expense of running their own large scale publishing and influencing operation because it would have to outcompete advertising in terms of effectiveness.

People will always try to get other people's attention for their own gain. Trying to stop this is a quixotic endavour. I think we should regulate to limit the negative impact of this social constant, not try to stop it altogether.

>Could we have similar transparency in content?

Yes, I do think we could. But I also think that people would still prefer high quality if biased company bloggers to paying for expensive subscriptions. Don't forget that most subscription based publications show adverts to their subscribers as well. Without advertising, subscription prices would rise steeply.
Which is why we shouldn't make it easier for people to make a new identity. We already are struggling with the current solutions for profiling users.
>in the fiat system, the beneficiaries are the already rich and well connected insiders.

Same with crypto“currencies”, hence why they're a pyramid scheme.

>Recent central bank monetary interventions are major drivers of inequality by pushing up the asset prices of the rich while the poor suffer joblessness and inflation.

Again, crypto“currencies” do the exact same thing; increasing inequality by creating another elite who hoard their wealth.

>With Bitcoin, new units are created in fierce and open competition, and not handed out to insiders.

New units are mined by the already filthy rich because mining on regular PCs has become obsolete.
They were only able to induce a 27 minute increase, so still no more than 6 hours of sleep total.
There are a lot of comments in here about how project managers get in the way of good engineering and building a commercial enterprise. I suspect many people only read the first few paragraphs of the article, because this misses the point. Page, like many engineers, wasn't able (yet) to do a lot of what was required to turn good engineering into good business. His instict wasn't right - it was wrong. He eventually realsied that, matured, and returned to the helm of the organisation later.

I've found there's often a quiet but strident feeling shared amongst engieneers that we are smarter than everyone else. This leads to us being very impatient with opinions and worldviews we don't agree with or understand. There is more to relationships and business than being clever and being a great engineer. Some of the comments even go as far as to classify the engineers as value creators and the non-engineers as value extractors! How patronising can you get. If finance, marketing, leadership, sales, etc wasn't needed then they wouldn't get hired. They could hold a similarly unbalanced view that engineers are just paid to build a thing, and that the thing is pointless until they convince others to finance its real development or buy it.
This is really cool and interesting!

I built something kind of similar, a JSON document explorer/viewer specifically for the database from a video game - https://data.destinysets.com. Something I think is neat about this is that it uses the OpenAPI spec to link relationships. This is all completely client side for better or worse.

I really like the table view you've made here.
Could you give an overview of the maritime industry in this respect? Not my (HN’s?) area of expertise. :)
The only pattern I regularly use is the Visitor pattern, which is very common in compilers these days. It's productive, but I'm still slightly worried when I use it because it seems to encourage relatively stateful code that doesn't compose properly. Writing a new visitor takes a while, so people also put too much in one visitor.
This is a good rebuttal to the notion I've heard that Android "itself" is a fully free OS, and that Google services on top constitute a completely distinct and optional set of software; the OS is designed to be unfit for purpose without the "optional" closed source layer.
Careful! You can get users stuck on an old version if you configure it incorrectly
Show HN: Animate text along path (with added animated gradient text effect)
I still do use WSL 2 btw. It's pretty good for general development. It's just not ideal due to the split file system concerns.

If you decide to use it, I have another more up to date video with my whole WSL 2 / Docker / all the tools I use / etc. set up at: https://nickjanetakis.com/blog/a-linux-dev-environment-on-wi...