skysight-inc/HackerNews huggingface dataset:
The problem is whether the then-candlemakers, or today's knowledge workers, will be out of a job, or not.

In his other recent newsletter post, Marc Andreessen actually claims that AI will not cause unemployment [0].

[0]: https://pmarca.substack.com/p/why-ai-wont-cause-unemployment
Seems more like banning cars than guns. Cars can be used pretty effectively for murder but the vast majority of use cases are not killing things.
I don't think JAX is a new language though, if it is, it's still Python?
There's always the airforce :)
The near term financial security of people making hiring decisions is dependent on the opinion of only a select few people. Command and control depends on division.
Not a huge issue probably because after loosing that much money I'd be surprised if they ever use AirBnb again.
> Nicky (from the movie Casino): Where the f** do you get off talking to people about me behind my back going over my head?

I'm guessing if he does a chargeback he gets banned from AirBnB.
> get recommendation letters from important people, stack their resumes with extracurriculars, and use the right slogans in their admissions essays. They have “polish.”

Or they just completely fake it, like a few cases that were discovered a few years ago. [1]

Let's be honest though. Those with less "polish" that would be admitted on purely objective/anonymous merit might even excel academically at the university, but they would be excluded by the very same social games being played here.

Sometimes they might even be told that explicitly but usually an excuse will be concocted.

The real question should be:

> What is more cruel, excluding them early on or allowing them to "win" but then ignore them completely when the benefits of that are to be distributed?

[1] https://en.wikipedia.org/wiki/Varsity_Blues_scandal
The article says the initial interaction (including trying to cancel) happened within one hour of booking.
If someone gave me a ChatGPT answer and nothing else, I don't have any way of telling if they're using it to boost their productivity or if they're just a complete charlatan copy-pasting off of ChatGPT who can't solve anything as soon as ChatGPT gets a little wonky. My bet is on the latter -- maybe it's my loss, but I would rather they have just worked through the problem without ChatGPT in the first place so I didn't have to guess which side of the spectrum they fell on.
What is an example of something simple vs complex?

I believe my services' APIs count as simple. HTTP verbs, url and query parameters, some auth headers and jwts, json payloads, and http error codes usually with a json body. As such, all my problems are easily solved with the chi package. I don't do much form handling as our UI handles that and uses our APIs. FWIW, our APIs handle billions of requests per day.

What is complex? I imagine things around templating, forms, and maybe (maybe!!) auth. Is that what drives framework advocates?

My past experience with a few were that they made simple things simple and hard things harder or impossible. I abandoned them about a decade ago however, so could be out of touch.
This is amazing! Thank you for this wonderful project. It looks like you've taken care many issues I've experienced with asdf (startup performance, shims, bad/confusing commands, etc.). It looks like I might not need to add anything to .*rc files if rtx is in my path? Either way, I can't wait to try it!
> re: deadlocks, these can be prevented as they are only possible in certain situations, and have mitigations (keep transactions short, never acquire the same locks in a different order, ...).

In principle yes, but this relies on human vigilance; as far as I know there's no automatic checker that can reliably tell you whether your queries have the possibility of deadlocking. Do you review every query before it gets run? And when you miss a case like acquiring locks in the wrong order, it can be weeks or months before it actually bites you.

> But I would still maintain that, even if you have a commit that times out, it does so in an atomic way. It takes at most your "statement timeout" (should be a few seconds probably), and then you can (in deterministic time) show the user an error message. This is still an improvement for the user experience over showing a "your order has been placed" message and then later cancelling it due to overconsumption of inventory.

One of the most fun ways I've seen an SQL system break: user navigates to a page, gets a timeout in their browser; 23 days later the database falls over.

(the page initiated a query for 2 years' worth of data, the database server chugged away through its indices for 23 days and then started trying to stream all the data back).

I agree that it's good to have that kind of fallback behaviour - in the system I currently work on we have something like that, where if a complex process doesn't get an event for over 1 second (most likely because the thing computing it broke, but it could also just be slow) then we have a simple consumer downstream that just emits a cancel event in that case (and passes everything else through otherwise) and we take that stream as canonical. And having something like that by default is a good thing, and one of the things that SQL databases do right is that they're a lot more request-response, whereas event sourcing things can be a bit "shouting into the void". I'd like a system with better support for that kind of case. That said, I think in a lot of cases the SQL defaults aren't great - I don't think I've ever used a database that had a good default timeout setting, and the way SQL databases treat any validation failure as "drop the data on the floor" is rarely what you want in practice.
Hiring...my partner had an interview booked for a Friday at 5pm. The interviewer didn't show up. My partner end up emailing the person, whom apologised and then jumped on a 10m call, 10m before 6pm. My partner, as I do, spend a lot of time researching the company, preparing for the interview, etc.

How many countless stories like that exist?

For example, people messaging for a chat "found your work on project X and saw your github account and found about your past projects, we are looking for some one like you", then on the day "oh sorry to let you know last minute but X and Y happened".

Bunch of time wasters! This is the reality!

Once in the job, it's funny to see who actually does the work. Zero contributions for days, etc.

There are a lot of people out there handling these processes and they are bad, really bad!
Hot take from somebody I follow on twitter:

"AirBnB is the new Facebook, everyone complains about how terrible it is and yet they keep growing usage & making even more money each year."

https://twitter.com/Carnage4Life/status/1625607351083597825?...
I followed a similar path, turning an open source project I had started into a SaaS several years ago (it has since been acquired).

Two biggest things I learned: use whatever technology you’re most comfortable with and keep everything dead simple.

Your customers don’t care what language or framework you’re using. They will care when you can’t release features quickly enough because you’re stuck figuring out your own infrastructure.

I’ve written on HN previously[1] about some other things I’ve learned as well.

[1] https://news.ycombinator.com/item?id=34287685#34287996
Why not just burn the house down while we're at it
My elderly parents were going to visit us last spring, but my daughter came home from school with a sore throat, so I went to cancel immediately, and they weren't willing to work with me at all, and also mentioned I shouldn't have booked for my parents. I did that because they're not very tech savvy.

In any case, I did a chargeback and got all of my money back, even though I would have been happy to forfeit some since this was the day before they were supposed to arrive.

Airbnb did make some noises about removing my account "if this happens again" or something like that, but they can take a hike. The whole thing was handled very badly.
XScreensaver has flying toasters at least.

https://manpages.debian.org/wheezy/xscreensaver-gl/flyingtoa...
Nice catch. I've been using this construction and I've been oblivious to its hypocrisy until now :) I might start seeing how far I can stretch it to make it obvious how silly it is. "Which honestly did not at all upset me a ridiculous amount." Sounds unhinged.
> If you ban legacy, then you lose needed donations. If you lose donations, then costs go up for everyone else.

LOL they don't need any more donations.
Cool if you want to pull logs from a SaaS service
This is the reason I hope booking.com are successful (they increasingly have aparthotel listings). They usually offer free cancellation and I've never had a problem cancelling for free if I had a good reason (such as illness).

Other thing to watch out for is fees. The place I'm staying at charges 20000yen ($150) if you enter the apartment without taking off your shoes, 6000yen ($44) per hour overstayed after checkout, and inviting anyone into the house for any amount of time causes your entire booking to triple in price ($2000 in my case). I'm not sure if they can enforce those...
proper url https://techcrunch.com/2023/03/02/stability-ai-hugging-face-...
This game uses Unreal engine so it's most likely all in C++ or most of it.

We don't really know about the state or what game is built in Rust a Embark, but 2 majors games they work on are in C++.
Most human behaviors are contagious to some extent - depression, obesity, definitely anorexia, etc.
> So explain that to me.

You're special. Congratulations! You have a unique capability to absorb knowledge. In my experience, this means one of two things: either (1) you truly are brilliant and will exceed at anything you apply to, or (2) at some point you will run into something that you _don't_ understand after the first or second try, and you'll be entirely unequipped and unprepared to deal with that. Also in my experience, (2) is far more common than (1).

Bashing your head against difficult things in a low-stakes environment where folks are literally paid to help you navigate failure is a great way to extend the runway until (2) hits. Again - you're _paying_ for this opportunity in college.

> ... then the professor would do some last saving grace move where you do some BS work to get an extra five percent.

Maybe it's not BS work? Maybe there's something to creating relationships with the people you work with, and creating alternative avenues for them to help you, since it's literally their job?

I had an undergrad once who did reasonable on their homework problem sets, but just could not get it together in the written exams. Turns out their was an anxiety issue involved. But they came to my office hours for help, and put in the effort, so I was more than happy to see what I could do to ensure that not only would they learn the material to the best of their ability, but that we could soften the blow of a less-than-perfect final mark in the course. I wouldn't go to such lengths for a name on a paper who I saw in lecture but otherwise had no interaction with... how do I know they actually put in the effort and knew the material?

> Someone who understands the material would ace the exams. In my experience most people did not ace the exams and in fact would hate on me and some others who would “kill the curve”.

Depends entirely on the exam. I've taken exams for coursework that I truly thought I had mastery over and utterly bombed them. I've also taken exams for courses that I was convinced I was going to fail, and done well, too.

In my experience, it's actually very difficult to write an in-person exam that rewards mastery over course material. I've encountered very few such exams in my life that didn't resort to gimmicks or "gotchas" in the material. It's much easier in a timed, in-person setting to write busy work that has tricks built in so things simplify away and get rid of a lot of the manual work.
Nice tech stack and I really appreciate the effort that went into this. Cool project!

p.s. I regret googling what Joi is..
Bet on an ecosystem. Waived due diligence. Didn't read the contract. Trampled the biosphere. Now trying to negotiate the bill. Ragequit incoming. Sells for pennies.

I have sympathy with consumers who don't read the terms. I laugh when rich people misspend billions.
Pretty funny that the 5-star system compresses the actual useful signal into less than 10% of the range.
Not nearly blatant enough if you ask me. I'm still waiting for the Tom Cruise sequel Top Gun: Top Marx.
SAT prep tests do have some impact, but much more significantly, re-takes and disability accommodations are highly impactful and heavily SES-correlated.
Are you seriously asking that question to a bunch of strangers ? It kind of pisses me off because your issue is so first world like and ridiculously obvious. I say this with a little smile too.

Go out into the world and become a true human being. Someone that feels and watches. Someone that spends time on small beautiful things that are not tech based.

Cook, read, swim, bike, breathe. Walk, hug, love. Quit your job please.

Use at least half of the money before you return to work. Please. Use the money. They are worthless if you don't use them on seeing the world and becoming a real human.

And get some therapy. Of goodness sake find someone old and wise with a gestalt or other cognitive therapy degree.

Take it easy and live.
So?
Many languages do not restrict gender pronouns to living beings .[1]

Gender pronouns does not equate to anthropomorphizing the engine .

Just because we call a country “she” does not mean we are anthropomorphizing her . Let’s not conflate both.

[1] Old English had lot more gendered nouns than modern english .

Even in modern English by common usage there are acceptable pronouns for many objects , while they are not “recommended” by gatekeepers like dictionaries and style guides it is still very much valid.

Languages are shaped by their usage not by grammar books and style guides .

In many other languages such pronouns are quite explicitly defined as part of standard grammar.
Making a Lunar Lander in JavaScript
I ported some tests from jest to bun recently and have been been pleasantly surprised -- it was pretty much a drop-in replacement and the speed difference is certainly noticeable.

That said, it was a tiny and simple test set[1]. It may not be ready yet for more complex tests, as the docs warn[2]:

> You've never seen a JavaScript test runner this fast (or incomplete).

[1] https://github.com/drifting-in-space/driftdb/blob/main/js-pk...

[2] https://bun.sh/
Outright trashing the place is obvious and will backfire, but there are plenty of subtle ways to generate significant inconvenience and expenses in a plausibly-deniable manner that will only take effect weeks or even months after the fact.

Hint: perishable goods and unaccessible (maintenance?) areas in the property. Pests would also work.
See my other comment elsewhere, but they did not ban me even though I did a chargeback and won.
You misunderstand the mechanism of action.

You cannot be a glutton on this class of drugs. They make you not want to eat, and that’s how weight loss is achieved.

Think back to a time when you had a gastroenteritis. There is a period after vomiting where you are fine pain wise, but have a mental opposition to eating. That’s the sensory feedback these drugs give to your HPA axis.
Jpeg 2000 is not the same codec as Jpeg, it was an attempt to make a more modern image format, but it never really caught on outside of science and medical imaging. For example satalite images are often jpeg 2000
discussed here:
EleutherAI announces it has become a non-profit - https://news.ycombinator.com/item?id=35000339
Veloren is not a major game, it's not even considered a successful indy game.
btw there's 1.5 and 1.8 versions of Eaglercraft as well, they can be found at https://eaglercraft.ru

and there's a whole community of hosting eaglercraft servers on replit and playing it in school. it sort of makes sense to not want minecraft's brand to be associated with "unblocked games sites"
That's a classic JPEG decoder, not a JPEG 2000 decoder. They're completely different compression systems. JPEG is discrete cosine transform, while JPEG-2000 is wavelet. JPEG 2000 never really caught on; it's a good compression algorithm but has too many features. JPEG 2000 is used mostly for medical imagery, because you can efficiently zoom in on an area and the most detailed level can be compressed losslessly. It's also used for some virtual world content, because you can read the beginning of the file and get a lower-rez version.
Same as most of the comments here, RailsCasts taught me a ton about Rails and saved thousands of hours. Thank you Ryan for creating a treasury of Rails knowledge.
I think "Claire" is a fake persona.
1Password for all the logins, 1Password Secrets Automation for all the infrastructure stuff.

Each user has their own vault of personal logins and related items, then various groups can have shared vaults with shared logins.

Using it with almost 100 people company wide.. working well so far!
This is correct. I had an issue with an Airbnb at some point that Airbnb was struggling to resolve. When I said "whatever, I'll just dispute the charge", the rep said that it is their policy to permanently suspend an account when a user initiates a chargeback. Not "may" but "definitely will". The issue did end up getting resolved after countless phone calls and escalating the issue to supervisors of supervisors but
He should have been canceled for all the experimental fraud he committed.
I refuse to use Airbnb after a couple of shitty experiences. The first time, the place was fine and everything. The issue was that when I got there the host told me that he wasn't supposed to be renting out his apartment, gave me a description of the property manager, and told me to tell the manager that I'm friends with the host and staying with him for a few days if the property manager chats me up. So it was just awkward and I was a bit paranoid.

The 2nd situation, and the one which made me decide to no longer use Airbnb, was when we had booked a fake rental. So Airbnb doesn't give you the exact address until after you've booked. My brother booked a house for 11 of us to stay at in Minneapolis. A couple hours outside the city I was trying to figure out the quickest route to the train station when I saw that the pictures on Google Maps didn't match up with the pictures on the listing. This place just didn't exist. We were unable to contact the host. So we contacted Airbnb and cancelled while I tried my best to find a couple of hotel suites to house us all. It was really stressful and dumb and I'm pretty sure there was some sort of fee that my brother didn't get refunded.
Have you ever run a business or paid employees from your budget?
This is one of the reasons, besides all the ethical stuff, that made me stop using AirBnB.
Some hosts are a-holes, and AirBnB usually sides with the hosts. Personally I never had issues, but have seem to many having this kind of issue.
So, go to an hotel, that pays taxes, have employees and where you are not a source of nuisance for neighbors and an agent of gentrification. As a bonus you will avoid this kind of problems.
Not OP but this definitely rings a bell with me.

I started my career in a software agency, maybe I was unlucky, but in this particular agency I overheard the more senior employees staying after-hours and making fun of the the junior employees (in their absence) and the quality of the code they had wrote. There was no actual code review process but this memory had made me very defensive in regards to my code. I was always trying to push the perfect code in one shot, which led me to overthink solution, and if for whatever reason I had to push a rushed change I felt guilty and tried to find excuses preemptively.

At one time I had to onboard the client's new dev team to a project that I had built alone for about one year. The product had become successful so the client wanted to invest in rebuilding it on better foundations to prepare for accelerating its growth.

Working alone on the code for a year had subdued my fears of public shaming but, once I started going through it with a team of seniors looking over my shoulder, my anxiety went through the roof. For every new file I was opening I started my explanation with an apology about the quality of the code and tried to explain why I didn't have the time during implementation to write that code properly.

After the 2nd or 3rd explanation one of the new guys stopped me and said something like: "You don't have to explain yourself to us. This code is the result of the context it has been written in. We are only having this conversation because the product that you helped build by writing that code is successful. Because of this success we now have the chance to spend time and think about how we can improve the code".

I only realized later, but that was one of the most liberating things anyone has ever told me. It felt like a huge weight had just been lifted of my shoulders. People were looking at my code and discussing it not as a reflection of my quality as a person but as the output of different factors and priorities at a given point in time.

I worked with that team long enough to feel deconditioned from the previous toxic behavior.
Unsafe blocks are very different from unsafe-marked functions. A function that can indirectly cause UB when called in safe code must be marked as unsafe, so that the invariants it relies on can be properly documented in a Safety: comment, and manually checked by callers.
But it also has a murder rate less than half of France's.

The people who use guns to kill in Switzerland instead use knives or other objects in France.

(I am admittedly cheating a bit, as Switzerland lacks the high crime subpopulations that France has)
There's a good chance this isn't malicious, and their website simply depends on something like localstorage that isn't available in firefox private windows.
"Can you drive a car for free (for 5 - 8 hours) until you decide that's the car you want to buy?" Yes. It's called a test drive. I think the longest I've seen is a free 48 hour test drive with an online e dealership, but free all day test drives are the norm in the UK.
Similarly most lawyers will give you a free consultation.
I think you have a highly distorted view of reality, how other professions operate, and of your own worth.
The collapse of crypto shows the limitations of expertise and track records
For those on Mac who want to configure these (or any web page) as your actual screensaver, you can use WebViewScreenSaver[0].

[0]: https://github.com/liquidx/webviewscreensaver
If you are an outsider you are usually completely oblivious to all the subtle shibboleths.

But the insiders can clearly tell you're not one of them.
New personal best!

Very nice landing, amazing

Score: 92.2 point landing Speed: 0.5mph Angle: 2.2° Time: 25 seconds Flips: 0 Max speed: 25.8mph Max height: 221ft Engine used: 27 times Boosters used: 25 times
I often want to stay in a city for a couple weeks or a month to maximize time with collaborators. An Airbnb with a functional kitchen beats the pants off a hotel.
Lots of companies are already doing this, with or without this study.
It's not the EU's fault that you have to click cookie banners. Those banners are only required if a website plans to do malicious things with the cookies. If they're used to track who's logged in, they are not required.

They are more akin to the "Do not eat" warnings on silica packs... except on the internet everyone swallows.
Airbnb is awful, it's like all the problems of landlords without any of the protections.
Imagine being banned from Best Western, for example, because you disputed a charge!

Having a dispute, especially one which is so reasonable like this, being grounds for banning is insane to me. Companies as large as Airbnb cannot be just banning whoever they want.

This whole notion of, we don't agree with you, so we'll just ban you thing has got to stop.