skysight-inc/HackerNews huggingface dataset:
To remain affordable, housing must not appreciate faster than the rate of inflation (and salaries must keep pace with inflation)

To be a good investment, housing must appreciate faster than the rate of inflation.

The politics of the last two decades have overwhelmingly produced the latter.
I tried to google it and no list of top professions for suicide contained psychiatrists.
Had a PC custom rebuilt in 1998 for $1200 just to run a voodoo2 and play Half-Life 1 and Tomb Raider 1. Also Unreal tournament GOTY Edition. Happy days. Only needed a Celeron 400 mhz chip. But 3dfx did not get the best engineers from SGI and they were doomed to fail eventually. The best engineers founded NVidia ... Got a Riva TNT2 in 2000 and forgot about 3dfx ...
Dr Inés de Vega, Head of IP, IQM Quantum Computers
Fruit Basket ETF
Not the person you replied to, but the answer is: all of them

That's just how tailwind works.
Apple Music too is awful with error messages. There's one time I wanted to add a song to my library, I clicked the button and nothing happened. Which is the exact behaviour you get when it succeeds. Except it didn't work and my song wasn't added to my library. I tried a few more times and it just didn't work for this particular song. Thinking I maybe "lost" dozens of songs because they weren't added to my library is one of the reasons I went back to Spotify
Results:

"Moderate-to-vigorous intensity physical activity (MVPA) at any time of day is associated with lower risks for all-cause, cardiovascular disease, and cancer mortality. In addition, compared with morning group (>50% of daily MVPA during 05:00-11:00), midday-afternoon (11:00-17:00) and mixed MVPA timing groups, but not evening group (17:00-24:00), have lower risks of all-cause and cardiovascular disease mortality."
Depends on why they're vacant. Many homes are vacant because it takes months to sell them. Some are vacant because nobody wants to live there (Detroit and other declining locales). Some are vacant because they are undergoing renovation.
This was a year or two before COVID. I think the reason why supermarkets stay open through the night is that they use the night hours for restocking shelves and figure they might as well be open for business. For the big stores like Winco, I think they all went back to 24-hour when allowed to by the state government. During COVID, they didn't switch to shorter hours by choice.
Developer to Security Engineer career pivot
A lot of people predisposed to mental illness gravitate to the profession.
Is it safe to assume that anything which comes out of ChatGPT is not novelty but an existing concept or existing concept with some nuances?
I am almost certain the EU will step in to prevent people’s content from being used for training ais without their consent or without a link back.
For some guidance on successful bootstrapping, I would suggest to look into Alex Hormozi (Youtube, Podcast).
You know, I thought that I'd actually provide a bit more information about my experiences as well, because while these are anecdotes, they are still something that happened and shouldn't be entirely ignored. These things do happen, sometimes because of the architecture and what's inside of the container in question. For example, that was largely the case with the GitLab Omnibus containers, because of them containing lots of dependencies, or the same with OpenProject.

GitLab: https://blog.kronis.dev/everything%20is%20broken/gitlab-upda...

OpenProject: https://blog.kronis.dev/everything%20is%20broken/openproject...

(I still think that both are good software, but not without their pain points, like updates in this case)

Then again, even something like Nextcloud or comparatively simpler systems like Grav still run into issues with upgrades, sometimes because going across major versions is too much, other times because the containers have vendor dependencies in volumes/bind mounts, which cause a plethora of issues.

Nextcloud: https://blog.kronis.dev/everything%20is%20broken/nextcloud-i...

Grav: https://blog.kronis.dev/everything%20is%20broken/grav-is-bro...

But it's a little bit odd when ever the operating systems we use have similar issues. Like that mention of a Debian update breaking GRUB prevented the server from booting altogether and that other time the exim4 package getting launched prevented my mail server from starting because of the port being bound.

Debian breaking GRUB: https://blog.kronis.dev/everything%20is%20broken/debian-and-...

Debian launching exim4: https://blog.kronis.dev/everything%20is%20broken/debian-upda...

Other times you get problems with upgrading across libraries, or language runtime versions, which I didn't mention in the original post, but which is no less of an issue. It's even harder than just regular package or software updates, because sometimes it might necessitate a major rewrite.

Example of Java 8 to Java 11: https://blog.kronis.dev/everything%20is%20broken/upgrading-j...

That said, I'm not sure how good the idea of documenting every software breakage out there is, because the folder with screenshots and information about things that went wrong just seems to be getting longer and longer for me. But hey, maybe it will serve as an insight into what things were around 2020s some day, when hopefully we've figured out how to upgrade software more safely.
I feel such comments doesn’t help anybody. A language or framework can make the most difficult part of your app easy, it’s not meant to make overall app development a piece of cake. Ex: Phoenix framework can help you build apps with real-time communication easier. A PHP Laravel can help you get basic SASS crud app faster and cheaper. Building a robust real-time application using PHP will always be harder than Elixir / Phoenix.

For the above mentioned example of warehouse and connectivity issue, I don’t know how elixir Phoenix will have troubles and PHP will make it seamless. With bad connectivity any application will find it difficult to connect to server. Whether you do it over web sockets or http doesn’t matter.
That is disappointing to hear. I was actually planning to buy the Steam Deck to play 2010-2016 era action RPGs.
Heh.. you haven't tried express.
With Temporary Containers extension it's fine that some sites set cookies, so then it doesn't matter that much how the script removes the dialog.
Properly built older buildings can be much better quality than shoddy new ones. For example, in Australia, many older buildings were double brick (two layers), which is sturdier and insulates better, but virtually all new brick buildings are brick veneer, meaning a single layer on a wooden or steel frame.

Of course, there's significant survivor bias here, because there were plenty of shoddy older buildings that have been torn down.
Ok, so maybe not the issue with ChatGPT, but with peoples understanding of its limitations. It can generate text and code from instructions, but it's limited in its logical analysis of what it's "saying". In this case it was asked:

> And to the best of you knowledge this type of puzzle does not currently exist?

and it responded:

> As far as I am aware, this specific type of puzzle with the given rules and mechanics does not currently exist in the puzzle game genre. However, there may be similar games out
there that share some similarities with this puzzle.

That response is not generated (as far as I am aware) by any form of logical analysis or understanding, it's just generated text based on its training and prompting. It was asked to come up with something "new", and will continue to claim that as it was part of its prompts.

So yes, this may not be a failing of ChatGPT, but of users understanding of it. You cannot take what it states as "fact" as anything other than potential BS. But it is an incredible tool for using to generate text and code.

We are still early in its development though, who knows where it will be in 18 months time!
About finding a minimal perfect hash function for a small set by brute force ("you'd be surprised to see how often you get lucky"): A few years ago, I spend (far too much) time in this rabbit hole, and invented a new algorithm and data structure for minimal perfect hash functions of an arbitrary size. I invented what I think is still the worlds best algorithm in terms of space usage. I then tried to publish a paper. As I'm not in academia (bachelor degree is all I have), I had no chance, my papers were rejected. Finally, a professor from Italy picked this up, together with his student, and then, finally, a paper was published: https://epubs.siam.org/doi/pdf/10.1137/1.9781611976007.14 - I was even able to present it at the conference, a few weeks before the pandemic started.

The paper goes into quite many details about the probability to find a minimal perfect hash function for small sets. I hope it is somewhat readable... the section for small sets is 5.2 "Searching for bijections": the average number of trials is (m^m / m!), with m being the size of the set. The rest of the paper is to extend this idea to larger sets, by splitting the sets recursively until they are small enough to be mapped in this way.
Typically these breakers (usually explosive fuses) are single use. They aren't expected to ever break in the lifetime of the car, and sometimes aren't replaceable (ie. They're sealed in under glue inside the non-disassemblable battery).

The purpose of them is two fold:. They can save human life if you are an idiot and cut through high voltage wiring with a saw while the vehicle is powered up... In this case, they act like a GFCI.

They can also act like overcurrent protection devices, which can prevent massive electrical fires in the case of a short.

Normally there is also a contactor in the same current path. That is a software controllable switch. But the switch is relatively slow to turn off, and cannot turn off if the current flow is too massive - and in either case, the single use breaker will be used instead to prevent electrocution or a big fire.
oh, I was very much thinking of Duchamp when writing this
Doubt it would be helpful. It appears that the model changed dramatically between those two versions. For instance, the whole API (which we relied on) was dropped[0] and some legacy API was glued in place.

In either case, the information wouldn't be all that useful. We run our stuff off of Debian packages (yes, we're old school), and we're not particularly interested in maintaining our own fork.

[0] https://flake8.pycqa.org/en/latest/user/python-api.html#lega...
The way I understand these models (and please correct me if I'm wrong) is that they predict every single word one at a time out of billions and billions of possible paths. So for the model to actually reproduce code you would either need to bait it really hard (reducing the possible paths by pushing it into a corner) or be impossibly "lucky". It can't just copy-paste something accidentally since it has no "awarenesses" of the source material the last neuron was created from.
I tried advanced (7x7) three times, it was quite doable. An obvious optimization would be showing the current sum of the rows/columns. Master (9x9) features negative numbers too, which is quite funny.
I wonder if they'll ever be able to do it with EEG/facial EMG/Accelerometry or some other wearable consumer grade tech?
With humans we can demand that people cite their sources. If they fail to do this, they run the risk of being accused of plagiarism. ChatGPT, on the other hand, plagiarizes all day long and never cites sources. That is why it's an issue.

And as for whether ChatGPT has an agenda or not, that is beside the point. People can and do use it as a tool for plagiarism while trying to hide behind a layer of plausible deniability provided by the "black box" of the model. This cannot be allowed to continue. This is why we need to push back, just as the GP is doing.
One of "the issues" is that you are led to believe that since there is no agenda and this is AI, its result must be true and you don't need to double-check whether they are.
And of course, since it did invent a name for the game (or a new function name, or [insert your example here]), it's even harder to google to cross-check if it's actually new or if it's essentially telling you bullshit or inciting to plagiarism.
Build an AI Search Engine Using FastAPI, Qdrant, and ChatGPT
> This is not like Europe where you have to re-mortgage every two years.

This isn't strictly true - 2 years tends to be the shortest (with the lowest rates) you can get, but longer terms are very common.

In the UK, 2/3/5/10 year fixed rates are common. Many people used to go with 2 year fixed rate (for the lowest interest rates), then at the end of the term, switch to another fixed rate for the next N years. Now people are opting for 5/10 year fixed rate a lot more than they used to, especially if they can lock in to a low interest rate deal.

In France you can get a fixed rate mortgage for the entire term of the mortgage. In Germany, I've seen fixed rate mortgages for 10/20/30 years advertised.

Those are the only countries I'm familiar with though, not sure how other European countries differ.
I'm curious about this. Do you have some sources you could share? Would like to learn more about this
Sleek 3D-printed home that starts at under $300k and took just weeks to build
Psychedelics and Psychological Strengths
You have some good points but this is overtly negative.

First deploying nowadays is pretty similar for real world apps: container, dependencies, env vars etc.

But sure if you don't need what the Beam offers there's probably no advantage to use Phoenix over Laravel.

Second, Elixir is faster than PHP 8.2. I should know, I've ported an api from Symfony to Phoenix and ran both versions concurrently on the same server with the same data. As you mention caching, I would say using ETS will actually make your Elixir version even faster compared to using Redis or Memcache.

Lastly, I don't really appreciate and agree with the "forgive and brute-for" and 'made for sloppy web programmer" comment, I think it says more about the way you code than something else.

PHP in strict mode with type hints and tools like PHP Stan is not "sloppy", it's actually better than Elixir in this regard.
So if you are just doing normal stuff, then why should anyone pay competitive TC ? That's just a normal dev, right ? What's so special or talented about you ?

Companies that pay huge TC want to hire smart people not just an average joe. Sure, you can live satisfying career and that's your pov.

What about a company's pov ? Did you ever think about it ?
I suppose if I were trying to keep an epidemic out of my company if might extend the analogy with some of the following methods.

Screening and monitoring: watching new hires to see if they exhibit toxic or negative behaviours

Treatment: Help employees to get better treatment, both for personal issues, but also for negative learnt behaviours.
Location: Chisinau, Moldova
Remote: Yes, Remote (EU)
Willing to relocate: No
Technologies: Android/iOS, Kotlin/Java, Gradle/Groovy, Jenkins, Git/GitHub, CI/CD, Amplitude/Mixpanel, NewRelic/Datadog, Scrum
Résumé/CV: https://drive.google.com/file/d/1BbIBdRhTDQoP5yBZ9bvNqNQrFuM...
Email: veaceslav [dot] gaidarji [at] gmail [dot] com
LinkedIn: https://www.linkedin.com/in/vgaidarji/
GitHub: https://github.com/vgaidarji

Passionate engineering leader and software engineer with 10+ years of professional experience with the main focus on client applications development. Built multiple highly-performant and well-organized engineering teams. Led a team of 40+ Software Engineers. Obsessed with quality, automation, and customer satisfaction. Highly organized, proactive, and hardworking with a team-oriented mentality. Passionate for everything open-source, observability, tooling, and CI/CD. Experienced building applications with +100MM active users.
You should be glad that the property rights that let your landlord do that are the same property rights that let you do what you want with your own money, including becoming a landlord yourself if you choose to do so.

You should be glad that success is not punished, because if that was the case, nobody would try to succeed and your society would suffer tremendously as a result -- and when the economy suffers it always hurts the poor more than it hurts the rich.

By renting you are getting a place to live, you are benefitting from the success of others who were able to afford housing, and you are buying time for yourself be successful. It's how healthy markets work.
It uses math and it uses 0. When you use 0 in math everything becomes 0 after you multiply it. The more you multiply the more 0 it becomes. I bet you have to multiply a lot in cryptography.
I agree with others that these posts only have limited value perhaps to people who don't have a clue. For those of us who have done this lots, it doesn't really say much but it does allude to a common fallacy, that the interview itself is the most important part.

Other things that are actually useful to consider (others have mentioned these too).

1) Your company culture is important for you to know; for you to codify and for you to communicate to your candidate.

2) In some companies, you will have tonnes of unsuitable applicants because of your brand, you should not optimise for people that aren't suitable - filter them asap

3) Your whole onboarding is a lot wider than just an interview. For many of us, we should be asking where/how we would expect to find our candidates and optimise those places. Do we visit hackathons? Is our recruitment page(s) clear and does it articulate what we want?

4) Your entire process needs to be like an interative development. Did you hire a bad person? What could you change to catch that in an interview? Wrong technical questions? Not enough about comms or culture?

5) In many cases, a company will hire someone that comes across well even if they don't necessarily tick the boxes so don't assume that you didn't get the job because you failed the whiteboard test, maybe you weren't as good as you thought?

6) Candidates need to think carefully about their approach to interviews, I would say more candidates than not seem almost entirely unprepared for normal interview questions and perhaps expect their ambience will get them the job! Study, swot up, never used owasp for web apps? Don't say that in an interview, spend 10 minutes learning about the top 10 and answer confidently.

7) Recruiters are in it for large commissions. They kind of care only in-as-much as getting a good reputation might help them but everything is second to money so don't expect them to place you well, don't expect them to sell you properly and if you get rejected, don't expect them to call you!
Given how easy it is to write Rust code that calls Python or Python code that calls Rust, it might even be possible to write Ruff rules in Python.
Not sure why that article went with centaurs; I think cyborg is a more accurate term. Just asked ChatGPT for a term for half human / half AI and it suggested cyborg as well.
Estonia sets new e-voting record at Parliamentary 2023 elections
That's a problem in every company ? How do you know they don't need smart people ?
Do you've any public stats or reasonable justification ?
Couldn't we train an AI with FMRI or EEG with like billions of samples of people thinking and describing what they're thinking about and have it gradually train some level of accuracy?
> Hiring Without Whiteboards

but ironically,

> Discussing a real world problem (with or without whiteboard) is +1

So I guess the problem is not with whiteboards, but with tasks being asked during the interview.
The distinction of problems v/s situations felt instantly clarifying.

As a strongly problem-driven person, I can now say that whenever I've struggled it was by conflating bad-for-me situations with singular problems. I can tell because my struggles abated when I walked away from those (stopped thinking "If only we / they did X.").

Perhaps the way to alter a situation---if there is no way out---is to find and fix a set of well-chosen related problems, because a situation is a complex web of problems. This is what makes situations challenging. There is no way to tell when we're "done", and choosing to address them could very well mean doing a life's work.

It helps to argue that a startup is a situation. So is a turnaround. So is recovering one's lost health. Being married. Raising children. A big software rewrite.
I suppose there are more people bothered by having to click a rude 'no', maybe?

EDIT: also, being bothered by it is maybe more the case for people who understand computers (at least somewhat).
I wonder if ChatGPT could be used to port more rules from pylint to ruff ?
Yes. What makes you think that it has no effect on, or even increases, e-waste?
You should give it a shot. HN can be too negative at times. At least the YouTube vids seem to indicate that the deck can handle the games of that era just fine.
> are like neutron stars of computation density

I really like that expression.
A choice can be a good choice and still lead to worse results.

As things are now trailing commas and comments would make JSON a better format, whether they were a good compromise at the time is not really the point.
I don't know about Japan, but sometimes older buildings may be genuinely better built than newer ones, which is a rational reason to value them in additional to historical value. The "expected service life" of a building greatly depends on how it was built and maintained. In my country even plenty of wooden houses from 1800s are still around, while modern ones from the 70's are often demolished due to mold problems caused by bad architecture of the time. 2000's apartments tend to to be pretty bad as well because of greed, they lack space and have impractical floor plans & general lack of quality.
If a state housing commission fails to deliver contracted services then of course they can be taken to court - they are far less likely to dodge and avoid in the manner a truly bad individual landlord can.

They're also there to provide housing services to all including the most needy that many landlords might reject.

See (for example): https://www.housing.wa.gov.au
Don't let everyone get you down, I have one and it's extremely performant, even with games from the past few years. It'll work totally fine for stuff from that era.
Does Ruff support configuration in setup.cfg?
> And herein lies the issue with ChatGPT, it can generate functioning code, but can also lie through its none existent teeth about it.

now i'm really worried :)))))
I had the "exact" same thing. Basically, a host will list a price but message you later that there is an "extra fee" that they mentioned somewhere in the "very visible" guidelines. This was also within the hour. There was no refund policy with the host, so you lose the whole amount.

I was surprised how useless AirBnB support is. Especially that I had a five figures turn over with them. You'd think with such numbers they'd favor the customer over the host. But after going through like 5-6 of their support agents, I still got the same response: Cancellation policy.

I'm taking my business elsewhere starting from next month. I don't know if the alternatives are any better but it doesn't hurt to try.
In Japan, older buildings are much poorer quality than new ones. They don't survive earthquakes well, they have no insulation in the walls, they're really quite horrible. Building standards are constantly rising, so newer units are almost always better than older ones.

Brick buildings don't exist in Japan. Any such structure would quickly collapse in an earthquake. Any older buildings that still exist were either exceptionally well-built for the time, and/or were retrofitted to meet modern earthquake standards. So some historic buildings are still around because they're valuable for cultural or historic reasons, but this doesn't include housing built in the last century.