skysight-inc/HackerNews huggingface dataset:
You've not failed. You're 22. You probably know as much as any graduate does.

There are companies out there who don't put a lot of emphasis on a degree. A degree is a good filter, but that's it. You have good programmers with a degree and you have people who really make you wonder how they got a degree.

I'd recommend not exclusively looking for jobs through job seeking websites but instead email directly as an enquiry. Just say upfront that you don't have a degree, you know how to code and you're looking for a junior position to get the professional experience and learn from your peers.

Write this up in a cover letter and send it with your CV.

Don't focus on the glamorous tech jobs, they seem nice, but there's just as many interesting challenges to solve in many other companies. And remember, this is just a career starter.
TNC: The Nature Conservancy
Almost no one failed at 22; failing that young can basically only mean you are in jail for 20+ years or with a needle under a bridge. All the other 'failing' will be a faint memory in 10 years, if you remember it at all (besides from posting this blog post, which, personally, I would remove).

You did not fail: you just started trying things.
Hey, when I was 22 I had a laptop which I had taken in exchange for work which I hadn't delivered due to my poor work habits, an honours program that I'd dropped out of, no money, no one successful project I could point at, and some experience in a computer shop and the helpdesk on campus as my entire work experience.

Once the shop that had provided the laptop threatened to repossess the laptop I finally got off my backside and delivered the project for them (an online directory of lawyers written in PHP, would you believe - in 1999).

At 22 is definitely the best time to fail! If you've learned skill that will make you valuable somewhere, then you definitely haven't failed for ever.

P.S. do come back and post about your success in 20 years, and let the next 22 year old "failure" know that failure at 22 isn't that big a deal even if it feels like it right now.
I am a math professor with a scanned exam grading workflow that I hacked together as Bash scripts using various open source command line tools. I feed all the exams through a sheet-fed scanner, decode bar codes to identify problems and students, add radio buttons for entering and tracking scores (0-6 per problem), and create PDF "books" per problem for grading and annotating.

Having grad students help grade paper is a consistency nightmare: It's look once, never look back. Instead, after each of several provisional passes I recreate the PDF "book" for that problem, with a chapter for each score, and students randomized within each chapter. In the same spirit as "checking your work lets you work three times faster" this is actually both more consistent and faster that a single pass over paper. Almost all of my attention is on the math, which I'm good at, rather than locating problems and finding again the ones I know I misgraded, which I'm not good at.

Then each student's exam needs to be extracted from these problem PDFs, scores recorded, and annotations frozen.

There are cloud services for grading. They're hopelessly primitive, with cloud lag. Like a gamer, I used to reject wireless mice because of the lag. I reject these services. I can grade everything myself faster than using a team of grad students, with the right local tools.

The PDF format is a morass. My hats off to anyone who will work with it. There are many evolutionary layers and no formal specification or verification; one tests a PDF by seeing if most programs accept it.

It's time for me to rewrite my grading system in a modern scripting language, so others could use it. I prefer Ruby, but that's mainly to stave off boredom when I'm not using Haskell. I can use Python. This would permit a more robust workflow, such as adding late exams in mid-grading without losing grading in progress.

I can't find documentation for Borb, to check off the list of features I'd need. I suspect from this being a one-person project that I might need to continue to patch together external tools.
I am agree with ironmagma. Everything has just started. A long journey is waiting for you.
For me a bachelor degree is so easy but keeping the passion in programming like you is very hard.
So keep your passion, keep going with clear plan. You are able to achieve your goal.
Good luck :)
I didn't start my first degree until I was 21. Life is long...
Create a Screensaver for macOS with Swift
*Mods, please update title to its actual title:

"What I Learnt Becoming a Tech Lead (as a millionaire)"
Yeah, absolutely. Especially when in comparison with current IPOs. Their listings end up being "take the publicly stated IPO price, pick a random multiple between 1x and 3x, and that's what we'll actually drop onto the market at some unknown period of time during the day". Of course some people aren't happy about the SPAC structure - how else would they make their money?
Germany’s ‘Worst Vintage’ Becomes a Wine to Help Flood Victims
I really liked this article, many things that still ring true, yet are not adopted. I worked in a few organizations where no one was responsible, so no one wanted it to succeed. The resulting product was a mediocre example at best. Nothing to put on your resume.
I would expect value of online presence, ordering, payment processing to be somewhere 5-10% of order. I wouldn't call anyone to order, but I do order online. And I would prefer the restaurants own or partnered site for this. I still think there is place for low cost platform that does exactly this. It won't be billion dollar business, but certainly multiple millions is entirely possible.
I knew what I wanted to be early on, but sucked at maths and physics, so I dropped out of the best university in the country.

You're so young. You can still get your degree in CS. I'm near 40 and I'm just now writing my bachelor thesis.
Downvotes on Youtube do nothing, as the system still counts them as engagement and continues to recommend the videos.

The issue with the "Not interested/Don't recommend channel" is that it's the nuclear option. It does make content go away, but more often than not, what I really want is just to watch something else right now. The content might be perfectly fine and up to my taste, but when Youtube keeps recommending the same stuff again and again, there is no easy way to just reduce that a little without nuking it completely.
Thank you for saying this. All animals need intellectual stimulation, living in a panopticon is not that.
It's only failure when you give up, I see this blog post as a part of your success story that you'll laugh over some years later. You're only 22.

The 8 years of tinkering experience you have puts you ahead most, if not all, devs who started in college.

Do some side projects to completion (google for ideas; but things like to-do lists, unsolicited redevelopments of some existing apps/games, etc) and pick a stack to focus on. Work on it every day.

If you do that, I'm sure you'll get a job within 6-12mo, and I don't see the harm in staying with your parents for that time. Good luck!
You're 22. You've just started.
Even if it were doable at scale without being a scam, it just doesn't seem worth the potential to compromise on typing experience since I don't think it'd be possible to use mechanical switches.

I guess purchasing a Elgato Stream Deck gets you pretty close, though in a macropad format.
Why would you say upfront that you don't have a degree? That's not wise IMO. If they ask, sure, don't lie. But better avoid that question and sell yourself without focusing on issues. And when you're sold, got work offer, now they won't really care.
I don't know anyone who wants a job for its own sake. Maybe there are some people desperate to eat and so will think a job is essential but what you really want is freedom. Money facilitates that freedom and a job is the poorest way to get it so don't feel bad that you had fun coding.
> You probably know as much as any graduate does.

Does not sound like it:

> They were right in a way, all these years all I was doing was having fun, I wasn't prepared for a job.
It is different for everybody. When I was young, I was ambitious. Wanted to earn more money, drive a nicer car, date pretty women. I guess my changes in roles came about because I was willing to take risks and learn new things. I have always had a lot of other interests outside of engineering, e.g. music, stage production, screenwriting, languages, psychology, read masses of business books, learnt accounting, etc.
Thanks, and sorry for being so abrasive; but just like my quote could be taken as "supporting Kasparov" (but wasn't meant that way, I would have to read up on him to have a stance), I misunderstood your response as an oblique slight against that quote and its author. And while she wasn't perfect, because nobody is, and we can always argue the content of her words -- as far as character goes, Hannah Arendt did live by them as far as I can tell.
"Moderate" you with some mainstream content? Honestly that sounds like a euphemism for programming or brain washing.
Real cute this guy had children that yielded him grandchildren if he was so convinced of an overpopulation hypothesis.
Super. Would be very interested to know if this is possible with a Spanish company. From hearsay, Spain is supposed to be way harder than Netherlands or UK.

Thanks!
First of all, he's generalizing from an anecdote of one, which is intellectually lazy and morally reckless, when it results in a negative characterization of a large set of diverse individuals who share the trait of being free market capitalists.

Second, in the quote, he refers to "unregulated free market capitalism" not just "capitalists", and describes what it, as a political and economic doctrine, allows, and his description is unambiguously false.

It's a hit job. It's intellectually dishonest and not fair to the target.

>>He’s discussing a biography after all.

Yes, but in that excerpt, he clearly makes a claim about "unregulated free market capitalism". An individual in his position, writing for a highly reputed publication, has a moral and professional responsibility to not make false claims, even as a side-note in a piece about a different subject from the claim.
This blogpost shows that good writing is honest writing, and this post felt brutally honest.
I find subscriptions completely useless when it comes to recommendation, as the recommendations seem to be build up of what I watched in the last week, while my subscriptions have little to no visible impact at all.

There are numerous channels I am subscribe to that I haven't seen in months or years, just because I didn't watch them for a week or two and they fell out of the recommendation cycle.
All it implies is putting rodents in a prison makes them unhappy.
Picking an arts degree wasn't you first mistake. It was a consequence of earlier mistakes.

Your mistake was thinking you could go into, say, a CS degree and have nothing to learn. I'm sure if you did a 100 Intro to Programming course you'd breeze through it but programming != CS.

The worst thing you can do in college, at a job or even in life is to go into a situation thinking you have nothing to learn. That's just a recipe for being in exactly the same place 10 years from now. Do you really think your professors, your future colleagues or even your fellow students have nothing to teach you?

Even if they don't, you're alienating and isolating yourself by dismissing other people so flippantly. That alone will deny you mentors and friends.

I can't speak to what you do now because so much of this depends on circumstances eg where you live, what your financial situation is, etc. But 22 years old is not by any measure too late to turn things around. You may have to make some uncomfortable choices (eg working a shitty help desk job while studying part time) but the only limit here is whatever mental barricades you erect for yourself.
According to a discussion on the Apple developer forums, it's not a good idea to create a screensaver using Swift. However, the code from the OP blog post Works For Me™, and I enjoy writing Swift and I don't like Objective-C, so I decided to do like they do in the OP blog post and use Swift anyways.

The discussion on the Apple developer forums is about three years old, so I'm not sure if it still applies. But beware of it if you decide to write a screensaver in Swift too:

> Don’t do this. The current screen saver architecture uses an NSBundle-style plug-in. It’s not safe to create such plug-ins in Swift unless you control all the plug-ins and the app loading those plug-ins, and that’s clearly not the case here. The problem is one of ABI compatibility. If the app loading the plug-ins loads two different plug-ins, each of which is linked to its own Swift runtime, you’ll have two Swift runtimes running in the same process and that will be Bad™.

> Note that this does not apply to modern plug-ins, which are all app extensions. An app extension can be safely written in Swift because it runs in its own process.

> If you’d like to write a screen saver in Swift, I encourage you to file an enhancement request for the system to add support for app extension-based screen savers. Please post your bug number, just for the record.

https://developer.apple.com/forums/thread/89482?answerId=268...

A little further down, someone also said:

> Just to let everybody know: Some code angel at Apple fixed the specific issue in one of the latest dot releases of macOS High Sierra! Yay!

> [...]

> The issues described by Quinn still exist in general, but at least with only one (used) Swift plugin/saver within the System Preferences it works again.

https://developer.apple.com/forums/thread/89482?answerId=305...
Does alcohol free or low alcohol beer provide all the benefits with no downsides?
Failing is part of an interesting life. Obviously, it sucks at the time, but you gain a lot out of it. Read atomic habits and don't be hard on yourself.
It's telling that bad leaders I've worked with exhibit opposite traits from OP's list. Off the cuff, they've had tendencies to:

- stubbornly devote majority of their time to coding, despite negative feedback of their leadership
- be consistently unaware of their calendar, to the point of developing a reputation for forgetting commitments
- insisting on being involved in every meeting, or being noticeably insecure when they weren't
- lack ability to execute on medium or long-term goals or visions
- being noticeably insecure when they were no longer the most experienced on the team

There's a time frame of forgiveness for some of that, but ultimately some degree of transition must occur for a leader to become effective. Their role, priority, and especially leverage, all change, and require corresponding changes in mindset and execution.

Good leaders I've worked for didn't just understand that, they embraced it. They also had enough supporting experience, intuition, and team respect to execute well on it. They showed not just acceptance, but perhaps later even a level of mastery, in their new role.

Which is all to say, one adapts and grows into an effective leader. And their leadership, in turn, grows into a distinguishing signal for team effectiveness, maybe even team happiness too. B/c of the teams I've worked for, I stuck w/good ones for longer than I would have expected largely due to positive environments fostered by the leaders at the time. I also left bad leaders earlier than I would have liked, despite having good relations w/teammates in general.
Hey, I'm 22 and 'failing' too! Let's talk, hit me up thru my username + ".com/about"
Advice from fellow college grad: stick to whatever you find less irritating. In last 6 years I've jumped from Android development to ML to backend on Elixir. You got it!
Here's one i made just now: https://gist.github.com/craigjperry2/83b81b7eaf5cf68ca042a9a...

1. Clone that repo

2. Run my fake vendor app - in this case an html page with an empty text box - npx http-server

3. Add the browser extension - tested in firefox - then refresh the page

Now you should see the title fields from https://jsonplaceholder.typicode.com/posts in a dropdown that's now been added to the input field of the fake vendor app page.
* Maybe there are some people desperate to eat and so will think a job is essential

Maybe? I feel like this describes virtually every living human being. Only the most fortunate of the most fortunate have the luxury of not struggling for survival.
Man I feel this guy. After my past startup failed I just have not had the energy to find any work and its been almost two years. No math/algo experience, seems like everyone and their mother can build shit with react. The only industry I find interesting is simracing (simulated racing) and I'm trying to find some sort of "in" in this industry, or any motorsports. Applied to some formula1 web development jobs, red bull etc, but no luck.

OP I like the ending of your post, 22 is young and you have no failed yet. I'm 28 and "failed" but I am also still young so there is hope.
I did that a few years ago for a semi-bricked WM8850 netbook which I can't reflash with Uberoid, a custom Android for these ARM machines.
So I set up a VFAT partition with the kernel, a boot image file, and maybe I'll add some Void Linux root filesystem on an ext3 partition tomorrow.
It's worse because booting from an SD card is not very realiable, but it's better than nothing.
At this point internet trolling and shitposting has gone so far so I have trouble making that distinction in general.
India antitrust probe finds Google abused Android dominance, report shows
I know exactly what goes on in their head. They could abstain from things they like and make their lives more miserable, but it has absolutely zero impact unless millions of others also do the same. And there's no way the masses are doing that voluntarily. (See also how difficult it is to get people to put masks on, distance, take vaccines, etc. with or without mandates; now try get people to voluntarily give up property and hobbies they enjoy)

Individual action just isn't enough. Hell, you could wipe my entire country of about 5 million people, and the impact on global CO2 output is on par with the average annual increase in CO2 output over the past two decades. A year or two later, the world would be outputting more CO2 than it did before our genocide.
No, it's because after losing WW1 the losers thought they were still being oppressed so they started a new world war.

Germany is pretty much the go to case. They lost WW1, then the American hegemony financially repressed Germany through external debt so they had a pretty good reason to start a new war.

The death of the idea that power and suppression leads to peace is what has stopped world war 3. When WW2 ended, USA immediately turned Germany into an ally and economically supported it as much as it could with the Marshal Plan. It wasn't the aircraft carrier that brought peace, it was cooperation.
Hi
Hi there
I genuinely have forgotten now but I think you're right that milk is still pints. I just think of them as "the little one, the normal one and the big one" which I think are 1/2/4 pints respectively.

I think where stuff is still normally discussed in pints it's due to that still being the standard measure for retail. For whatever reason milk and beer retained the pint. Also volume of blood in pints weirdly seems to be standard, e.g. when talking about medical stuff informally.

The only measure that seems to have gone fully metric in day to day life outside of a few holdouts is temperature.
It should and that’s what people might set it to. However, Mozilla is reliant on money they get from deals about which search engine should be default (just as e.g. Safari on iDevices).
Researchers Find Malware Hiding in Windows Subsystem for Linux
I was incredibly close to being you. I was close to getting into Arts but my dad smacked sense into me (don’t regret it. Turns out you can paint after work.)

I work with people similar so my advice (take it with a grain of salt) is (if you can’t go back to get your degree or get into a bootcamp) is to just start building something. Go work at an early stage start up which is absolutely desperate for some hands. Write articles, blogs, cultivate a personal brand. And be nice to yourself: you’re still incredibly young. There’s so much time you have left to choose your destiny.
> The hard part is keeping the system fair and balanced.

It is, which is why I think the author should stay away from anything requiring users to vote on things.

The problem with deriving reputability from votes over time is in distinguishing legitimate votes from malicious votes. Voting is something that doesn't just get gamed, it gets gamed as a service. You'll have companies selling votes, and handling all the busywork necessary to game the bad vote detector.

Search engines and social media companies don't ignore this topic - on the contrary, they live by it. The problem of reputation vote quality is isomorphic to the problem of ad click quality. The "vote" is a click event on an ad, and the profitability for both the advertiser and the ad network depend on being able to tell legitimate clicks and fake clicks apart. Ludicrous amounts of money went into solving this problem, and the end result is... surveillance state. All this deep tracking on the web, it doesn't exist just - or even primarily - to target ads. It exists to determine whether a real would-be customer is looking at an ad, or if it's a bot farm (including protein bot farm, aka. people employed to click on ads en masse).

We need something better. Something that isn't as easy to game, and where mitigations don't come with such a high price for the society.
Herman Cain Award
Naftali Bennett on why Israel is giving booster jabs for Covid-19
Apache Maven SCM 1.12.0 released
I feel the same way sometimes. I'm just about to finish Uni and I feel like I haven't really learnt anything over the last 4 years. I've worked on projects that I feel demonstrate I know what I'm doing more than most people in my year, however all employers are looking for is a perfect GPA and not what you've actually produced. I want to make my own business but I just don't know where to start.
This is not a failure. This is just someone seeing a small slice of their life and having some disappointment.

I have a different but parallel story - in college, I got a degree in fine arts. I studied philosophy. And I worked in the computer labs to keep a small skill set in tech. And it worked out just great - after college, I started working full-time in tech. At 22, I was not a hugely successful software engineer. Quite the contrary, I could not code a single line. I was doing deskside support at a hospital. This was not a failure, it was a beginning.

Because at 49, I've been a software engineer for over 20 years, done startups and large company work, mostly successfully. There have been more successful years in the software world than the number of years I had even been alive at 22.

22 is a starting point, not a missed goal. No matter where you are at 22, most of your adult life is ahead of you.
That sounds like a neat idea. Reminds me on SoundFont.

But isn't Midi the equivalent to SVG, Wave the equivalent to BMP, Flac to PNG and MP3 the one to JPEG?
That's some progress, I guess. I'll be on the lookout for this - I don't use them myself (I'm boycotting this breed of gig companies in general), but people around me do. So far, all deliveries I witness were Glovo riders.
Australia's closest neighbour is Papua New Guinea - the closest Australian island is only 4km from the PNG coast.
The Week in Ransomware – September 17th 2021 – REvil decrypted
I Started My Own Aircraft Dealership – LookUp Aviation