skysight-inc/HackerNews huggingface dataset:
I'm not really here to convince you one way or the other - up to you whether you choose to work with an agent.

But - some of the things I have to know about in order to assist clients might persuade you that there's more to real estate than what you see on the surface. For example:

-- Environmental issues, including water bacteria testing, well issues, oil tanks and their mitigation, radon, lead, and asbestos issues.

-- Zoning, which includes a whole lot of topics. Can I build an ADU? Can I build a house on this ag-zoned property? Can I use this property as a VRBO?

-- Marketing. Sure, some properties sell themselves - but some require getting the property in front of a unique buyer. Ever try to sell an equestrian property? A vineyard? A single-wide?

-- Negotiating. Again, easy to think it's all about whoever brings the most money to a deal, but it's not always that simple.

-- Market Analytics. Good agents know their numbers and spend significant time in their week crunching numbers to understand what's really going on and how to help their buyers and sellers maximize their positions.

-- Psychology. Your buyers and sellers are from every background imaginable and you have to try to understand their familial and financial situation and help them achieve their goals. This is an art form.

-- Financing. Sure you might not be the mortgage lender, but understanding all the different types of financing options so that you can advocate for your client - both with the other party as well as with lenders - puts you in the best possible position.

-- Law. A real estate license is a limited license to practice law. And every year I have to not only stay up on dozens of standard state form changes, but also whatever the legislature has done and any meaningful case law that is changing how we do business.

That's just kind of a smattering... it's easy to get a real estate license in most states, but to actually become a skilled agent is another matter. If you believe that in software there exist 10x developers, I assure you the same concept exists in real estate - there are agents that are worth their weight in gold for the things they can do for their clients, and then there's the great unwashed masses who can barely fill out the forms.
I am an agnostic. I oppose abortion because I saw some pictures of the mutilated bodies of its victims, and realized that what I was looking at was wrong.
Right. It's a fluidic amplifier. Steering a fluid jet with a smaller fluid jet is known, but not used much.
"Please do not require racing slicks for your formula one cars, some of us are still racing with wooden wagon wheels and can't afford to upgrade to Bridgestone rubber tyres."

The listed excuses are all in the category: "We've been doing things wrong, sometimes for a decade or more, please don't make us change our erroneous ways!"

First of all, if anyone is using any kind of cloud hosting, then there is no excuse. Zero. None. All public clouds allow the choice of CPUs with instruction sets up to and including AVX-512. It's a dropdown menu. Go look at the options it has.

You didn't, did you? You deployed your high performance data warehouse cluster (Clickhouse) with the default VM SKU, didn't you? Admit it. That's a pile of money you'd rather burning than admit that you are too lazy to even glance at the menu options when creating a $50K/month VM cluster.[1]

The next one is the VMware Enhanced vMotion Compatibility (EVC), which allows specific CPU features to be masked out, enabling old servers to coexist with new servers in a single cluster. This too, is a setting that was almost certainly set once when the cluster was created, and nobody bothered to revisit the setting a decade later. I bet 95% VMware clusters with AVX masked are running on hardware 100% capable of using AVX. Again, this is leaving a ton of performance on the floor. Heck, I've seen brand new, uniform-hardware clusters with AVX-512 capable CPUs lobotomised down to SSE4.2 because admins have no clue what EVC actually does.

I remember reading the same articles by admins just as lazy as the guy from that rant when 64-bit-only server software first appeared. "It's too hard to ask the SOE team to make a 64-bit SOE!", or "Our backup software from 1999 doesn't support 64-bit!", etc...

[1] I watched several customers make this mistake, not just occasionally, but literally every time. We eventually had to block the 11-year-old VM SKUs using cloud policies to stop the unfathomable laziness.
> They're all issues that can be understood - perhaps not exploited, certainly not fixed, but understood that a bug is there - without any deep architectural knowledge.

I don't think it is clear how you would do this other than with hindsight. When the bug was discovered, if we avoid architectural knowledge of why the bug was occurring then what information would the discoverer have access to?

- Memory corruption is occuring during execution.

- We can't find any part of code that appears to corrupt the values.

Finding the bug requires finding the Rowhammer affect, which means looking isolating the instructions that are accessing similar uncached addresses, and then finding the pattern of accesses and cache flushes which triggers the corruption.

Could you explain how this would be simple, or do you have a different view of the bug complexity that you could explain?
This advice is gold. It's not just about writing. Anything you want to accomplish long term, you need a consistent "at least a little step every day" approach. No matter if it's a new language or fitness goals or learning an instrument or whatnot. A step every day. Consistency is key. It doesn't help to make one big chunk of time once in a full moon.

Time aggregate is a huge leverage and immensely undervalued.
Your family history and extremely elevated LDLs are scary. Diet and exercise are not enough to prevent poor outcomes in familial hypercholesterolemia. The rough estimate we quote patients is that the risk of a heart attack in males with FH is ~50% by age ~50 without medical treatment. This is 20 times (not 20%, but 20 TIMES) the normal risk at that age.

I will not give medical advice over the internet, but if I were you, I would not want to be messing around with anything short of the standards of care given those odds. Statin therapy is a core part of that standard.

Statin adverse effects do exist, but they are found to be quite rare (1-2% prevalence) when assessed for through well designed placebo-controlled trials. Additionally, there are newer statins with fewer adverse effects you could consider. Assuming you truly have FH and truly are statin intolerant (or remain at elevated LDLs despite maximally tolerated statin therapy), PCSK9 inhibitors can be considered. In the US, you would likely qualify for one if these through a good insurance plan, assuming the above criteria are met.
The kiss of death
GTK 4, which the author mentions in their post, uses a retained rendering model so that the UI can be rendered on GPU. Widgets snapshot render nodes which are immutable and can even be cached between frames. Those render nodes are diffed to calculate the damage region automatically.

That damage is then used to scissor clip in GL before the render tree is converted to shader commands. The original damage flows through to eglSwapBuffersWithDamage() to limit the screen damage to the diffed areas. Some work is needed to do tiled/threaded processing of the render tree to reduce pathological cases instead of large scissor clips. Given how much a DAW changes per-frame when animating, it's probably close to pathological anyway.

In git, there is support for something akin to swap-chains so that you can use DMA-BUF textures (or similar, such as IOSurface), and specify the damage between each buffer. This is useful for things like virtual machines or other external plumbing where you have a buffer+damage to integrate into GTK's composition pipeline and don't want full-frame renders to result due to gsk_render_node_diff() falling over.
> I'm not sure even operating systems do

Oddly enough Windows used to be a lot better at what you describe than it is (in practice) today. I've used old systems where it took 0.5sec to clear the screen, and you could see the color sweep down the monitor from top to bottom. Now THAT is slow. Because of that the OS used a lot of tricks to minimize drawing, such as xoring the caret, and precisely tracking dirty regions to minimize the number of pixels drawn, etc.

Much of that finesse has been lost in this new generation of GUIs built on 3D APIs where the entire window is thrown away and redrawn every frame.
Not really weird.

My opinion is that the people who upvoted this did so just because the (unhinged) premise of the article flattered their worldview.

Ultimately, there isn't too much to discuss when there's so much bad faith involved.

The author is clearly pushing a radical agenda, and his perspective is so drenched in ideological possession, there isn't much to learn from him.

Capitalism is bad, capitalism is wrong, capitalism is warfare?
Okay bye.
Epstein was convicted for child trafficking long before his final arrest. People knew. Even if you believe he was a changed man, eventually you should figure out what's happening if you are offered sex by a very young person in relation to Epstein.
A lot of discussion in this thread is centered around whether ADHD is "real" or not.

When someone comes to me thinking that they might have ADHD I start by asking them how messed up their life is. How many jobs have you been through? How many colleges have you dropped out of? How many good relationships have you cycled through?

ADHD is a disorder and it can be debilitating. It's not about some 1% efficiency improvement at work. It's the difference between being able to function as an adult in society with a job or being homeless/in prison.
Not quite true, you can get magit to work through tramp and you can tell emacs how to run other process that are remote too.

But if the status quo remains as it was in 2022 when I last used codespace, it is a lot of configuration and there might be some things you need to turn off (like for me git-gutter) to get a tolerable experience.
ChatGPT is a waste of time for NGINX. I spent days fiddling with it, consulting with prompt gurus, even offered cash in a few places to anybody who could figure it out, and still couldn't get any sense out of it.

With all the hype of people saying they were using it for dev, I wanted it to give me a valid NGINX config that included specific URL rewrites. I gave it the original Apache .htaccess file, the documentation, and the URL rewrites it would require.

Despite endlessly correcting it, trying many, many, many different prompts, I still couldn't get it to stop hallucinating. That's what LLMs do.

Eventually I just did it myself, took 2 minutes. I can only conclude that most people's Dunning-Kruger complex prevents them from knowing when the LLM is wrong. I will say that every config file it output looked convincing with a cursory glance, but they were generally non-functional and full of hallucinations.

In terms of communities, can't help you there, sorry. It's oddly niche.
FAQ

1. So what’s happening here?

Conceptually, this goes around the circle in steps of 1 degree, say, and for each ray plots a point at a distance from the circumference given by random(), or random(random()), etc.

So, conceptually,

For phi = 1..360
r = 1 - random() // etc.
x = r*cos(phi)
y = r*sin(phi)

(It might choose phi randomly uniformly instead, doesn’t matter)

2. What’s random(random())?

As explained in detail elsewhere, since the argument specifies the upper limit of the uniform, it equals random()*random() (ie the product of two independent uniform 0-1 random variables).

3. Why is the first image denser in the center, and the second uniform?

Imagine cutting the disk into 100 rings of equal (small) thickness. The area of a ring is approximately thickness times circumference of the ring, in other words, proportional to the distance from the center.

If we put the same number of points into each ring, the rings near the center (with less area) will have more points per area than the rings at the outside, thus appear darker.

If, however, we put more points into the outer rings, and in particular if we make the number of points proportional to the distance from the center, then we will get a more uniform picture.

4. Why 1-random(), rather than random()?

With the latter, we’d just get a series of disks with the bulk of the points concentrated in the centre, increasingly so. Less interesting than what’s here.
Sajid Sadpara Sets Record by Scaling Everest Without Oxygen [video]
"but isn’t it sort of weird that it is legal to score your citizens like that in a democracy?"

No, why? How else do you ascertain risk?

A democracy =/= banking and financial products. Sure there is a central bank, but that is not related to this conversation.
The credit agencies are not government facilities.
Credit agencies are regulated by the government.
> Much of that finesse has been lost in this new generation of GUIs built on 3D APIs where the entire window is thrown away and redrawn every frame.

GTK 4 uses eglSwapBuffersWithDamage() scissor clipped to the union of the damage rectangles. Operations falling outside that clip are culled.

Only the damage areas are composited, assuming a competent compositor.
How much would that impact interest rates? I'm curious since even a fraction of a percent can have a big impact on the economy
This entire article is just laziness. Including the data.

I mean the graph provided is just incredibly outdated.. it gives hard data until 2010 and projects outwards.. charitably laziness, uncharitably cherry picked data.

https://mlech26l.github.io/pages/2020/12/17/cpus.html

You can see there's about a 10-15% uplift in perf every year in single thread performance. Multi-thread increases performance significantly as 16+ core cpus become more common.
This is why I don't buy the commercial real estate argument. If you own the building, you're paying the upkeep and taxes with either RTO or WFH. A decline in commercial real estate just means you have to mark down an asset on your books. Unless you were planning on selling in the next 10 years, the only difference it makes is a bad quarter of earnings, but that should already be priced in, and markets are forgiving of one-time write downs like that.

This only applies to companies with large real estate portfolios that play real estate as a side hustle. If you mostly rent, just don't renew your lease. If you're an office space REIT, it's gonna be brutal.
Honestly, if you're genuinely interested you should try and research as much as you can. You'll either burn out, or realize you're not cut out but glad because you learned stuff which will help you in other areas like general software dev, or realize you are cut out.

"Cut out" is really just being able to publish new papers or make new discoveries. Which is hard, because there's a ton of existing literature. But although you probably need some smarts to succeed in academic, motivation and effort can take you very far.
We've banned this account for using HN primarily for ideological battle and ignoring our request to stop. Regardless of what you're battling for or against, this is not what HN is for, and destroys what it is for.

If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future. They're here: https://news.ycombinator.com/newsguidelines.html.
Please stop posting flamewar comments and/or using HN for ideological battle. Regardless of what you're battling for or against, this is not what HN is for, and destroys what it is for.

I'm not going to ban you right now because this doesn't seem to be what you've primarily been using HN for, but your comments in this thread were not ok.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.
Yeah BQN sort of has higher order functions but it still distinguishes between functions and data, so I don't think it would be that possible/easy to use combinatory logic style combinators. I haven't used BQN much though, so I could be wrong.
I think he means why it's a bad idea to chain random() calls.
The shot with the graveyard in the foreground is fantastic.
Huh? The author wasn’t talking about audio engineering, so I don’t see how that is relevant. The GUI programming issues they’re discussing would be true for any realtime application. The fact they are building a DAW is a bit beside the point otherwise.
I think you're right. It used to be practice to limit your invalidation rect/region based on known bound information. Now every developer treats their entire buffer as a cheap throwaway and they couldn't be further from the truth.
I'd hope business leaders wouldn't fall for the sunk cost fallacy.
DAW is so challeging! But in terms of audio effect plugins, I think EGUI is usable already. Here is a Dattorro reverb VST plugin written in Rust with egui and glicol_synth:

https://youtu.be/DLFO4dXzKsg

Since EGUI can be used almost every where, I also made an experimental front end for Glicol music language with EGUI: https://glicol-egui.netlify.app/

There are many features missing, compared with HTML/CSS: https://glicol.org/

The biggest issue with EGUI is that the style seems to be quite fixed. The default style looks great for some customisation would be more ideal in some context.

although we are not there yet, it's great to see more and more attempts for audio /gui in rust. And I really feel that Rust is the best choice for the audio backend now.
There is an argument that Altman's statement is just trying to distract competitors from outspending OpenAI. Prior to GPT-4 there was no indications that there are diminishing returns (at least on a log scale).

The tremendous progress over the last year makes me vary of your statement that progress will stop coming from model size improvements.
As a long time dabbler in music making I’ve often felt the same. The music I make never feels novel or creative, so what am I even doing it for?
It seems like the level of experience of the average poster here has been decreasing steadily over time.
farenheit 451 is not too far away
A Primer on QUIC Networking and Encryption in Nginx
Please don't post flamewar comments to HN—especially not nationalistic flamewar (from whatever side). We ban accounts that do this, and I don't want to ban you.

If you'd please review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting here, we'd appreciate it.
> Pixel fill is expensive.

And how. People don't realize that even with modern graphics card bandwidths, windows that are a good fraction of a 4K monitor take a remarkable amount of bandwidth to clear and fill.
I listen to a lot of music but I don’t experience it in this way at all. It has to be very interesting or high quality for me to enjoy it
I've got the same usage of Make and wanted to give Just a try. Which limitations did you identify with Just?
How does it compare to Just?
https://archive.ph/ejN76
They link to the github repo, python based code, pip instalable; there they mention theres also an npm instalable version.
New Electrolyte Can Help EV Batteries Withstand the Cold
No, but he’s defending something that’s still pretty damn bad. The guy was clearly there and participating.
While GPTS is astonishingly good at lower German so far I found it to be pretty bad at Egyptian and Akkadian, with a very high error rate

as a starter the example of the author is wrong:
𒈨𒂗𒀀𒈾 spells out me.en.a.na

Even the word lugal has an unexplained "an" added
I don't think you can meaningfully use immediate-mode GUIs for anything related to compositing work.

If you're creating debug UIs or basic UIs at best, you're fine. That might actually work out alright for DAWs, but if you want sophisticated user-interfaces where you can add effects to things, you need to start retaining graphics data, and so many people advocating for these old school immediate-mode GUI libraries just don't get that.
Yes, Stallman was trying to get intranet points for Minsky, at a time when the local MIT people were protesting MIT's long-term support for the convicted sex trafficker Eppstein.

You are right that Stallman was trading on that suffering to defend his hero. There was no reason for him to say anything at all. His argument was not relevant as the hero he represented had been dead for year, and only served to shake a stick in a nest of already angry bees.

We don't have One World Government with globally consistent laws, and I hardly think that's what you want. Yes, the speed limit can change crossing a state border. Turning right on red may be legal in one place, and not legal a mile down the street.

You can still get a ticket for breaking the law.
Asbestos--spiky things in the lungs.

XML: lots of sticky typing of tags.

We don't yet know what we have wrought with XML, what insidious harms shall come from squished fingers upon rubber-domed keys.

Over and over, the tags!
Opening and closing, the tags!
Verbose yet incomplete,
Wayward schemas in attr equals,
Transforms atop loops and ifs,
Ending yet starting yet ending <starting
Maven, web.xml, SOAP--
Newlines and through lines, blobs in
SQL row lines <!-- comments too
Trees never perish,
Always and ever the roots flourish
oh hey this is a topic i know of somewhat by chance :) i recently challenged myself to make a daw in the fewest lines of code and i came up with a cli based tracker that essentially does this:

- load track.csv

- each column corresponds to 1.wav, 2.wav, 3.wav, 4.wav etc

- for each line, parse the cell of each column for characteristics and play the sound according to those characteristics (i just did on/off with an x, but you could do volume or duration)

- delay before the next line for BPM

what i ended up was a fun little toy csv-tracker. i was convinced it would be too stupid to be fun beyond the task of making it, but as soon as i saw the 'notes' scrolling line by line.. ooo-weeee what a rush of nostalgia 10/10 would recommend as a fun exercise.

Edit: to actually respond to the article though, because this sounded a bit like storytime, since the author was asking (possibly rhetorically), i think the author -should- stick with Rust. im not saying this due to any fanboy tendencies, 90%+ of what i write is in Go, including the tracker I mentioned above.

what makes me say that Rust is a good fit is because though it is difficult to produce code at a high velocity and with more simplicity in Rust, audio is one of the problem domains where realtime computation is a must, and Rust as compared to Go for example would excel in capable hands due to the way Rust manages resources and leans more toward realtime tasks. We're really splitting hairs here, but be that as it may, i know that it wouldn't take long to be thinking about tweaking the GC if i were doing a 'serious' daw in Go.

evidently i was not the first with this idea https://www.youtube.com/watch?v=RFdCM2kHL64
Expensive ? Of course your mileage may vary, maybe where you live it's a lot, but this is a professional tool starting at $99 with the full version being $399. Given what it does, it's effectively given. Back in the days, I can remember paying a lot of money just for RAM expansion on an Akaï sampler. These days, for music tools, we're all spoiled kids.
Will fix, thanks for catching!
High Net Worth Financial Planning
I often don't. Let the formatter do that. Why waste keystrokes on formatting?
I was referring to their seeming inability to track or resolve payment issues in a reasonable amount of time.