skysight-inc/HackerNews huggingface dataset:
I've been through the dotcom slaughter of 2000-2002 as a new grad (undergrad) and the comparatively small slowdown of 2008 (grad school new grad). Get ready to hit the Submit button... a lot. The stories of "getting three job offers after four interviews at five companies" are no longer reality. My application:interview:offer ratio has always varied from 50:5:1 to 100:10:1, and I would expect something like that or worse for the next ~12 months or however long it takes for tech CEOs to stop cargo culting each other's panic. Unlike some advice you're likely going to get in this thread, I'd highly recommend shotgunning your resume to as many viable tech companies as you can, and even looking at line-of-business programming at non-tech companies. Now is not really the time to be picky, especially if you're on your own and have rent/bills to pay or support your family.

I ended up close to insolvent during the 2008 recession, and I bit the bullet and took a terrible job just to get by. Be willing to swallow your pride and do the same if that's what it takes. That little voice in the back of your head that says "Well I just graduated from Stanford! Surely I can do better than this!" Ignore it for now.
A good note for bitwarden is that it has a self hosting open source version, vaultwarden that is easy to switch to: https://github.com/dani-garcia/vaultwarden I see this as downside protection, as I can quickly migrate if I disagree with bitwarden's direction with minimal changes to my clients.

I do worry about VC pressure on Bitwarden for hypergrowth. However in my personal opinion, the benefits outweigh the cons (for now).
What's bad is that it works. SELinux would have let them block out those kinds of low hanging fruit, but let's be thankful they didn't bother
Psst, thanks for all your good work keeping the riffraff out.

My response the last time your post was here: https://news.ycombinator.com/item?id=30067400#30068447
This guy rules
I was way off. 160 Million doesn't even pass the smell test.
I have been using Godot since it was open-sourced in 2014. I'm also familiar with the source code and I have made some contribution. I mostly created prototypes until two years ago when I started working my first commercial project, it's called Outer Space: War Gears and it's a six-degrees-of freedom space shooter.

I chose Godot mostly because of the familiarity and hackability. However I spent a lot (too much) time working around/fixing obscure bugs in the engine. I figured I was definitely the first one to use some features (given they really didn't work), like using GDNative in a MT fashion.

Another issue (for Godot 3.x, Godot 4 is much better in this regard) is that GDScript is really slow. I got to a point where it took longer to run all the script than to run the physics step (and my game is physics-based, all actors are rigid bodies!). Luckily GDScript is fully parallelizable as it doesn't have a GIL. So now I run a lot of code in thread pools and do a lot of sub-step optimizations. If you do use it with MT, though, you won't be able to debug GDScript and profile on any other thread than the main one - for better profiling I just use perf.

However I'm reluctant to use Unity and UE because even just loading the project in the editor is much faster in Godot. I like it being so lightweight. I also like how you can easily write native modules for it. Recompiling the Engine is quite fast.

I hope Godot 4, with more support from companies and the community will get much better.
Yes, that’s how it works in most industries…
If you do decide to burn a candle on occasion, in case the following wasn’t obvious:

Keeping the wicked properly trimmed to ~1/4 inch makes a huge difference in keeping soot emissions down. There’s a reason store-bought candles always tell you to trim before burning!

If the flame starts to jump and flicker (in calm air), the wick is too long. You can see big sooty plumes be thrown off when this happens if you look.
They use three of the four "Yamanaka factors," which are substances that, in combination, turn adult cells back into stem cells.
I think what would help is if ChatGPT could share sources for its claims.
hahah, good point. One thing that the internet (and HN) is not short of is people who give advice without full context.

Maybe a good choice for OP would be to talk to friends and family and former colleagues about these options.
As a 20 year vet and someone who entered the market during the first crash in 2001. Apply everywhere, give a little extra in interviews and be prepared to work in a language you didn't expect.

To get my first position involved applying everywhere no matter the skillset asked. When I finally landed an interview we had to create an application. I created an application an hour after the interview was complete emailed it over and that sold me. They didn't believe I did this myself so quickly I had to provide some of my db scripts. The other candidates were stronger on paper (finished a 4 year computer science degree) but none could finish or finish as completely as I did.

It turned a little rough. One of the other candidates came in for lunch a week after I was hired. The founder and this person became friends during the interview process. She literally brokedown and cried that day because she wanted the job so badly. I'm surprised they didn't hire her just based on culture fit but this was a nonprofit with one 6 month contract available and tons of challenging problems to tackle.

My advice is to grind it out and pry that first job out however you can.
Optical AI Could Feed Voracious Data Needs
Unregretted attrition
This is absolutely me - I write code because I find it fun and it solves my problems, and then I have more fun solving other peoples problems, and omg wow they pay me for it! The vicious cycle won't end until I run out of things to build or (more likely) the new things to build are no longer fun.
A license key system. Particularly one that also manages license entitlements and activations (e.g. what machines or nodes a license is allowed to be used on).
One can easily self host a bitwarden server on digitalocean.
https://bitwarden.com/blog/digitalocean-marketplace/

However, I'm curious what y'all think about the cost. A digitalocean droplet for the recommended specs (4 GiB memory) is $24/month. This is hard to stomach when you compare with Bitwarden Premium which is <$1/month. I guess it depends on how much you value your own data.
Just recently tried to add WebAuthn to an app and was shocked at how complicated the spec is and how quirky the implementation ends up being. The biggest thing I couldn't easily figure out is how to use it properly. It seems like hybrid auth with your phone or FIDO gives you sign in, and local could be used for sessions? It's hard to make heads or tails from it.

The developer UX was also pretty bad, ArrayBuffers was a poor design choice for passing around what ultimately becomes JSON.
That's been my experience, and chimes with what the author writes at the end about performance. I remember trying to stream a few hundred MB of CSV data with Prolog a few years ago and giving up after not being able to either write or find a library that could cope with even that kind of size (which I wouldn't consider particularly big). (In the end, I managed to bulk import the data into SQLite, which took a few seconds, then used SQL instead).

I should give Scryer Prolog a go to see if it is any better, and I'm by no means an expert Prolog programmer so YMMV.
They may mean "unregrettable attrition".
Not true. Companies share material non public information internally. What they do is they have blackout periods where you cant trade the stock, and constant reminders not to trade based upon material non public information (insider trading)

Tl;DR = possessing insider info != insider trading

Generally speaking, with a layoff, they want all employees to hear it from official sources and not internal rumors.
Nice Easter egg:
https://summate.it/https://summate.it
Related discussion, humans have an oxidation field that oxidizes their surroundings. The immediate consequence and conclusion of that research is that any research on air that does not include humans and their oxidations fields is inaccurate in regards to impact on humans.

https://news.ycombinator.com/item?id=32722409
That's not what I'm doing. They're referencing this poem:

https://en.m.wikipedia.org/wiki/First_they_came_...

A lament about systematic murder and the complicity of the speaker.
To me, all of these crates reinvent the wheel when we have FreeType and HarfBuzz which are actually used in the real world.

I see no net gain in implementing or in using subpar nonreal-world-tested libraries just to do so in Rust.
I graduated in 2001, the dot com bust, took a year and a half to get a job, and that was partially based on a previous degree in biology. This advice is based on my experience from 20 years ago, so I hope it is still relevant.

I was sending out a lot of CVs treating it more or less as a full time job. In the UK at the time the job center would pay for postage for applications, though these days paper applications are a lot less common.

Places that accepted CVs got a lot lower responses than big corporations with their long winded online forms that took a couple of hours or more to fill out, with the usual crappy questions of "give an example e of when you displayed leadership qualities" and the likes. Keep a note of your responses, as after a few, it becomes a lot less effort, as you have probably answered a similar question in a previous one, and can just copy paste with a little adjustment.

Get some interview practice and get good at that. Looking back I was pretty down after a while saying things like "I'll take anything at this point" when I asked why I wanted the job. True, but not what potential employers want to hear. Think of it from the employers point of view and what they want to hear. Again, practice helps and you get better with time.

I got a couple of temporary jobs one for pretty minimal wage but that made a huge difference actually having some real world experience on my CV in terms of getting invited for interviews.

Have some code that you can show people. Build some example projects. I would advise spending some time building a more comprehensive project one time to show that rather than doing a crappy throwaway project from scratch for each interview - something I still seem expected to do after 20 years of experience. The hiring process in this industry sucks and is very exploitative in this way, happy to waste candidates time like this.
Oh, new grads are golden, they have almost nothing worry about. The companies laying off workers are pushing out the senior, highly-paid, most expensive employees. They will quickly and eagerly replace with them with naive, low-paid (relatively), eager-to-drink-the-koolaid fresh grads. The only thing the new grads might have to worry about is that they probably won't get as much money as they would have prior to the layoff waves. Well, that and the fact that as entry-level grunts they will be treated like garbage and employers will take advantage of their lack of experience in identifying and fighting unfair working conditions, wage theft, discriminatory hiring and advancement, and so on.

So, go out and grab the best job you can. Just be prepared for the life at the bottom of the hill.
You can run web servers and such in replit, it’s come a long way.
Absolutely it does - lots of studies available to show CO2 in enclosed spaces exceeding 1k or even 2k ppm (beyond the level of impairment). Eg a bedroom with two people in ~7 hours or a conference room with 8 people in 1-2 hours.
Neurons and weights don't amount to sentience though; that's machine learning 101. So, let's talk: does ChatGPT have any thoughts?

No!

Unless you consider the actual propagation/synthesis step to be "thinking", there is absolutely no point where the model abstracts reality or formulates thought outside of what it generates. There is no side-model that is constantly running a human consciousness, it's only concept of reality and existence is whatever it's training data suggests for the next word. That's not thought, and it shouldn't have to be argued. When a calculator adds two numbers together, it's not "thinking". Same principle applies for a tensor and an AI model. When text is being annealed from noise, thought is not happening. The illusion of thought appears, but there is no point in which ChatGPT formulates ideas that you don't directly see. Independent thought is impossible for it.

I'll strongman this argument until I die, so feel free to keep linking examples. It's actually pretty fun picking apart AI responses and revealing their hollow quirks.
On one hand, Prolog is more powerful than Datalog. But on the other hand, Prolog is more powerful than Datalog.
Wow! Pretty impressive.
I opened a Chess game and then went into Edit to see if I could live edit Chess/app.lisp to change the title bar name to "Chess" in the running instance, but the change only shows after I open a new instance of Chess after a Save of app.lisp. Is there any way to live edit? I'll join the element discussion. Thanks! I am a Lisper, so this will become my new playground for fun and experimentation outside of the Windows/Mac/Linux world.
it depends on the dose. Visible light from a nuke will kill you more quckly than the gamma rays if youre close enough.
I agree, but I do think that you have to think of the ecosystem of the language if the major cooperation steps away or dials back, maybe thinking of them more like 'dependency'. Go lived through community alone, how well will twitters projects hold up without their involvement because I imagine it's not very lean for twitter to spend time on.

I think this argument is better had for frameworks and JavaScript libs. Have caution about who you trust, especially in this new phase of everyone pivoting around AI/BI applications
Body temperature can influence sleep significantly. You’re probably warmer when co-sleeping.
A bit tangential, but an electric under-blanket on as little as a 10W setting makes a huge improvement to sleep quality in an otherwise chilly bed.
What is your outdoor air intake solution: Is your home drafty? Do you leave a window open in your bedroom at night? Does it have a fan in it that either pulls air in or pushes air out? Do you have a window open elsewhere in your home that has a fan in it? Does your home HVAC pull air in from outside and pump it into your room? Do you use fan-only recirculate mode?

CO2 measurement gadgets are useful for measuring how stagnant your air is, but the above parcel of questions is a great predictor: if your answers are No for all questions, then you’re probably spiking CO2/humidity uncomfortably high at night.

Changing any of those answers from “No” to “Yes”, in any way that increases the amount of indoor air exhausted outdoors from your bedroom, and/or outdoor air drawn into your bedroom, may help a lot.

Measuring relative CO2 levels using daily graphs from a gadget is an excellent indicator of whether any change had an effect.
Fortgeschrittene "Völkerverständigung" vermittels fieser Fummeleien ;->

(Advanced international understanding by means of low-down hanky-panky)
There are two or three classes of employees at Amazon, and one of those seems to get the attention of people here.
I’d bet on KeePass 2 longer term. KeepPassCX has been around 10 years (forked from a project started 8 years before that). Actively developed, cross platform.

There are decent apps for android and iOS (eg Strongbox)

I’m going to migrate off 1Password to it soon
I would highly recommend Odin to anyone who has looked at Zig or Nim (as the author did here). Also not corporate controlled, but used in production at several corporations.

https://odin-lang.org/
Breaking the New EA Launcher's Encryption
I switched from 1Password to Bitwarden, imported my vault, and then realized that their client doesn’t even support drag ‘n drop.

I’ve been wanting to switch from 1Password to Bitwarden for years, but each year I try it I’m just flummoxed by how atrociously behind the UX / UI still is.

Unless you (or whoever you’re getting to switch) are an absolute open source absolutist: do yourself a favor and go for 1Password.
You have no idea if that's true. <shrug>
But you're out of the new grad hiring pipeline. It's probably different in 2022 than it was in 2002, but in 2002 when companies wanted to hire new grads they posted jobs at Universities and did job fairs at Universities. So if you weren't at a University it was harder to get a new grad job.

And you have a hole in your resume you have to explain.
Ah for fuck's sake. It keeps happening to all the software I love. I guess I'll have to stop relying on convenience (I was a 1Password user years ago) and go 100% open-source. None of the libre offerings seem to be as convenient and polished, but at least they're not into some VC's pocket ready to squeeze as much profit as possible out of my paid membership.

What's a good OSS alternative that works with iOS and Linux? Anything that's audited? (perhaps that's asking for too much)
seeing this last night led to me reading the original VT100 user manual. Wow, documentation was great in those days.
> Merit is manufactured and compound

So much this!

I am the child of a black, single mother who didn't have a High School diploma. Statistically speaking, I shouldn't be where I am (being offered interviews for Director-level positions at software companies). You have to do whatever you can to turn circumstance in your favor. Don't turn down any help anyone wants to offer.
What an idiotic and condescending title that article has.
Unregretted Rate of Attrition.

Within every org of ~100+ people, they stack rank and cut the bottom K%. It used to be 4%. Now it's 7%.

They get put onto a PIP, and very few improve enough to stay.
This should work if you enable ARC (must be enabled on Apple TV settings, and on your HDMI switching device. You also need to use an ARC compatible HDMI cable and to be using the ARC port on your "switching" device, since often there is only one such port. This is how I have it set up and my HomePod outputs all inputs that come into my TV.
Your average person doing office work already has access to the font. There’s nothing dumb about reading the room
Oh I know, I switched from 1Password to Bitwarden for exactly that reason.
> My belief: When you have a legitimate choice of your place of employment, and all of the opportunities will let you live your definition of a comfortable life, that's when it's no longer exploitative.

By that argument, paying 200$ an hour would be much more exploitative. This would be like landing a job paying $6 million a year in the US; it would be insane to quit such an opportunity, especially since every other opportunity is basically poverty (not even in comparison). Following this logic, it's 'graceful' to only pay 2$/h, since that makes them equal to the other opportunities and therefore not exploitative (while still paying reasonably well).

Effectively, it seems like you're calling OpenAI exploitative based on factors they can't change.
I don't even put the heat on in my apartment after buying an electric blanket. It gets down to 53F but with the blanket only on 3/10 I love it.

Another benefit is my head stays cool which I find more comfortable
I can formulate my disagreement with you as a question in the hopes of finding common ground:

Here in the US we've seen major political parties completely realign themselves, Goldwater conservatives bear more resemblance to today's Democratic party than they do to today's GOP. Doesn't the fact that politics changes, imply that it's a reincarnation of opinion and tribalism, rather than a science rooted in fact (which is immutable)?

Not to put words in your mouth, I think the space between us is that I see a separation between policy and politics. I view politics as the science of cultivating power, and policy as something measurable and scientifically testable. Not a matter of opinion.

IMO opinion is a reflection of people's inability to commit to statistical facts, and operate using mathematical precision. There is actually no need to make decisions on the basis of opinion, if one has unlimited resources for computation, decisions are just optimization of a Bellman loss.
Right, of course, a giant switch statement to handle the threaded interpreter, which is very hard to optimize and allocate registers for. Makes sense that one less register available can have a negative effects.
We are nothing like that situation. This was a common problem in the .com bust days in that the money was often just being passed around. Double Click had a similar situation where they had a good business but many of their customers didn't. But they (and other solid business) did make it through the purge and went on to be big successes.

Today we have an ecosystem that is far more diverse and what I'd call "real". Yes, there's probably quite a few over valued dogs out there but there are a lot of businesses that are legit creating revenue streams and growing well past 20%, 30%, etc. This is why I believe the parent is right in that we are in a harsh correction and not a meltdown.
The next step in bringing our characters to life
Recycling Kubernetes Nodes
On iOS this seems to use the iCloud Keychain which is slick but how would I then login to sites using Firefox or any computer that doesn’t have access to my keychain? The reason I use a 3rd party manager is precisely this reason.
Tesla video promoting self-driving was staged, senior engineer testifies
Some low performing employees just wont leave on their own. Sometimes its the higher performers who feel they deserve more compensation and leave. With your proposal the company could end up with only the low performers which is the opposite intent of a layoff
Wine is the better Windows as Microsoft's Windows.
Who are these fabled "peer militaries?" :D
Good to see that Thonny is still getting love!

I've used Thonny to teach programming to complete beginners with good results.

Most people love it and are loathe to switch to VS Code to PyCharm later on in the course.

What really works nicely for teaching is that after code is run from .py fle, session stays interactive and you can use commands from REPL and see variable values, types, ids.

Really helpful when starting out.

When switching to VS Code, students are confused why debugger is not "live" after code is run.

Some tiny pain points with Thonny:

I do wish a few keybindings were more "usual"

For example un/comment is Ctrl(Cmd)-3 . It makes sense for Python, but Ctrl-/ is pretty much standard everywhere else.

Also pop up help for functions and classes and tab completion does not work too well (at least on versions under 4).

Thonny has a nice built in interface to pip.
Unfortunately it used to conflict with Anaconda installations.

Had a case 2 years ago when half the class had problems with packages because Thonny was installed ahead of Anaconda.

Maybe those issues are fixed now in the latest version.
If the primary reason for this is the emissions from increased energy requirements, then we can find ways to reduce this load by (as the article suggests) using renewable energy sources, which has the additional effect of reducing the load of all of our energy usage.

But plastic entering the environment is forever there. The very concept of single-use plastics is anathema to the environmental movement. I think any article that encourages their usage is suspect. For instance, this is exactly the sort of piece I could see being pushed by Keurig PR.

> benefits could be lost if their convenience encourages two cups instead of one

Who is only drinking a single cup of coffee? When we stay at my parents' house, what would have been a single pot of coffee becomes six or more single use plastic cups going into the trash.
Its still 18k people who are now out of a job.
Electric light bulbs