skysight-inc/HackerNews huggingface dataset:
I worked on a direct competitor to YieldStar and we had very high parity to YieldStar before we were acquired by Realpage. At least, the discussions at my smaller company pre-acquisition about negotiating price was that one unfortunate mis-negotiation could result in a Fair Housing incident (legitimate or not)

For example - Tenant 1 of racial profile X walks through the door and is a good negotiator. Tenant 2 of racial profile Y walks through the door and doesn’t negotiate. Tenant 2 finds out about Tenant 1 and opens a discrimination case under FHA.

At least the culture at my smaller company was to do everything to steer the rental property away from potential Fair Housing incidents. However, we did learn while working on the competing YieldStar product that the simple act of removing the negotiations caused a big knock-on effect of creating a revenue increase. That kind of put a bad taste in our mouths, because we didn’t like the fact that it wasn’t the software that was causing the increase so much as the pre-requisite of stopping negotiations. We started experimenting with how to improve the algorithm even more and if it could create bigger gains that drove more product value than simply the “don’t negotiate” effect. But we were then acquired by Realpage.

There are other ways these algorithms discriminate indirectly. For example, these algorithms tend to dial up prices around holidays like Christmas. And they do that because anyone who wants to sign a lease around the holidays has a much higher percentage chance of having some sort of life turmoil. (like maybe a family fight broke out or abuse happened on Christmas that caused someone to move out) From a business standpoint, the rental property would argue, “Someone in a bad way has a statistically more significant chance of also causing undo cost increases or breaking leases early.” — so the algorithm cranks up the prices to make up for potential costs.

Dialed up at the level and scope of industry control that Realpage has gained over the years, then you encounter all kinds of other issues.

The other perspective that these products take is they look at the short term rental industry like hotels and AirBnB. The business approaches by wondering, “Why can’t long term rentals be as technologically sophisticated as the short term rental industry. Let’s create a product that brings long term rentals automation into this decade” and the issue you run into is that short term rentals have 30x-100x the data points that you have. So it creates a gravity towards reaching into as many data points as you possibly can in order to make the product half as compelling, which includes reaching into your own internal data.
Breakdown of US 'Businesses'
> Programs would be safer if the cultural prohibition against passing and returning structs was exterminated.

The lack of a single, dominant, consistently high-quality C compiler likely caused this problem. As long as `int foo(struct{int x; int y})` doesn't optimize down to `int foo(int x, int y)` there are significant performance issues with struct passing. The return situation is especially problematic since C doesn't have multiple-valued return to begin with, so structs become a special case.
Simple: expansion. Seems like he can get to that goal since western support for Ukraine is shriveling up pathetically.

There will be no peace with Putin but a military defeat may be enough to get rid of him. So I don’t really understand at all why Europe and the US are so hesitant when this is a way to obviously damage Putin.
Hm it seems like the defining feature of Bazel is high level "macros" like cc_library() and proto_library() on top of the low level build graph

I looked at the examples and tutorial and it still seems more low level, in that you mention object files and link them?

main_o = compile("src/main.cpp", "build/tut1/src/main.o")
util_o = compile("src/util.cpp", "build/tut1/src/util.o")
link([main_o, util_o], "build/tut1/app")

One reason I like the layering is for build variants -- dbg opt ASAN UBSAN -- something Make does very poorly. IMO you don't want to mention literal object file paths in the build config for this reason.

I use a tree layout like

_build/obj/cxx-asan/frontend.syntax.o
_build/obj/cxx-asan/core/process.o
_build/obj/cxx-ubsan/frontend.syntax.o
_build/obj/cxx-ubsan/core/process.o

and then this is abstracted with the Bazel-like target syntax

//frontend/syntax
//core/process

This works well - you don't have to clean when rebuilding variants, and all the object sharing between test binaries really speeds up the build.

IMO this is 100% essential for writing C++ these days -- all tests should be run with ASAN and UBSAN.

---

I wrote a mini-bazel on top of Ninja with these features:

https://www.oilshell.org/blog/2022/10/garbage-collector.html...

So it's ~1700 lines, though some of that is our own logic, and extra features like computing preprocessed size, which I used to improve compile times.

You get the build macros like asdl_library() generating C++ and Python (the same as proto_library(), a schema language that generates code)

And it also correctly finds dependencies of code generators. So if you change a .py file that is imported by another .py file that is used to generated a C++ header, everything will work. That was one of the trickier bits, with Ninja implicit dependencies.

This build file example mixes low level Ninja n.rule() and n.build() with high level r.cc_library() and so forth. I find this layering really does make it scale better for bigger projects

https://github.com/oilshell/oil/blob/master/asdl/NINJA_subgr...

Some more description - https://lobste.rs/s/qnb7xt/ninja_is_enough_build_system#c_tu...

Comment about Chrome/Android using the same pattern - https://lobste.rs/s/0qc6vp/arcan_0_6_3_i_pty_fool#c_ahqwky

which is explicitly in the Android docs - https://android.googlesource.com/platform/build/bazel/+/7d96...

The main thing my system doesn't have as mentioned is the per-action build sandboxing, which Bazel has OS-specific wrappers for. That's really useful for finding missing deps. Right now it's not a big pain point, since the build will break in a slightly less obvious way if you're missing deps.
Women outnumber men in South Korea's sports stadiums
Zombies have a habit of shambling on for a very long time.
> The app isn’t a representation of me, it’s not a measure of how smart, dumb, or successful I am. It’s just an attempt at creating value.

It's a good mindset to have and I absolutely agree with most of the article when it comes to non-recreational programming. I generally think it's a little pretentious to call code "elegant" or likewise.

> Once I internalised this, I stopped caring about clean code, perfection, and judging the value of my apps myself.

I struggle to relate to this though. I believe good code is a means to make it easier to make a product better and ship faster. Hell, I agree it doesn't have to be "clean" but I couldn't bring myself caring about it altogether.

P.S. Well coding might not be art but it can absolutely be used to make art. The tldr (without the context of making SaaS) is incorrect in my viewpoint.

[edited for clarity]
The brassica plants are one of the foundations of civilization.
I find that the podcasts I listen to reveal a strikingly different thing when people can talk for 1-3 hours about something. It’s between what we were used to on television and a book. But as a dialogue.

Less true for Joe Rogan but more true for Rich Roll.
Good riddance to the lowest form of entertainment.
I disagree. It's not a matter of whether a problem was solved or not solved. Problems can be approached in different ways. What structures and design patterns someone used, what approach they took to solving a problem can certainly be expressive.

The annual Genuary art project is a great example of code as expressive writing.
why not? beacuse it is not stable nor secure and code cannot be fixed or audited.
I have a use case. I keep a Windows 7 laptop solely for dealing with old microcontroller boards (flashing, reconfiguring, sometimes coding whole chunks). A browser like this is going to come in really handy.
How to Save Am Radio in EVs, Cheaply [video]
> Electric motors and inverters are hell on AM radios. They create a lot of electromagnetic interference (EMI). Even though automakers want to get rid of AM radios in their EVs, EMI expert Joanna McLellan says they can fix the problem easily and cheaply.

TL;DW: Motors and other systems are designed badly, RF leakages are not a consideration or given proper weightage; and then once the system is done, they try to cover the leak with shielding, because the systems are already designed and sent for manufacturing, so too late to change.

The reason she says is because this kind of thing is not in usual EE curriculums, since this is something usually beyond the core scope of their studies, and motor/system designers also don't want to spend time/money on this.

She suggests that in the designing stage, spend the time and money to take into consideration RF leaks also, and just add the required resistor in the first place, so the leak doesn't occur at all, instead of trying and failing to cover it up with shields.

This will allow AM radios to work without issue, and also help motor longevity.

See also: Congress mandate on AM radios in cars - https://news.ycombinator.com/item?id=36045671
> There’s one key change I made to escape this cycle: I remind myself that I’m not an artist, and coding isn’t creative expression.

Unless you're into code golf or other forms of "art", a software developer is first and foremost a craftsperson, depending on the position maybe even an engineer, leader, or scienctist.

Ideally you build things you're proud of, because they're useful and maybe even beautiful and masterfully crafted.
Archive link: https://archive.is/7OwxO
We have a policy for our QA to sign release candidate tags. It's purely for non repudiation reasons. That's the sole purpose to keep verification on validity of the commit chain.
I think there's a distinction between the activity of reading a book with the activity of listening to a book. That's pretty obvious to me. If I was listening to an audiobook, I would never say "I'm reading right now", any more than if I was reading a book, I would never say "I'm listening to a book right now". Both of those cases seem so incorrect as to be confusing.

But if I am going through the list of books I "read" in the last year, I would include both printed and audio books in that list. In that sense, reading is used more like "consumed" or "studied" or "spent time with". It's not confusing to me in that context.

I think it's safe to say that some of this comes down to people's sense of shame or fear of being judged. There should be no judgment attached to reading books or listening to them, they're just two different activities. It still counts if you listen to it.
Multi-page article on the 6809 but no mention of the Vectrex?

Good read though. It's exactly these people-environment-industry background stories I enjoy. Stuff you can't find in databooks or (not much) on Wikipedia & co.
Natural selection will eventually handle the crowd of people who take random drugs without considering possible interactions.

Hardware stores also sell many things that will kill you if used incorrectly. We can't have the world revolve around the least capable of us, it's holding everyone back.
I don't know how anyone can enjoy using a platform that throws 20 TikTok shop videos in your face and these "influencers" acting like awful QVC spokespeople of cheap, offshore products.

That, but also how fake it is and has been for years now. I feel bad for all those influencers who fell off or can only do one thing because they created a "niche" and are known for doing that one thing.

Also how sad it is that it ruined many families because fame got in the way of values.

The opposite could probably be said, but as Carl Sagan warned, this medium has done more harm than helped us.

> The dumbing down of American is most evident in the slow decay of substantive content in the enormously influential media, the 30 second sound bites (now down to 10 seconds or less), lowest common denominator programming, credulous presentations on pseudoscience and superstition, but especially a kind of celebration of ignorance
Off-topic but LG has been recommended multiple times on HN for their monitors. I wouldn't trust HP for anything, even if they sold a new version of the HP 48GX.
I had no luck learning ML until I found a fun project to use it for.

To me, all the courses were too abstract and ultimately unhelpful.

It's also good to read the docs for the SDKs/APIs you might want to use. In my case, it was a lot of the Apple neural stuff that helped me along.
Google regularly tries to break Firefox, Chromium probably works a lot better, if you can convince it to use GPU acceleration on Linux.
Sure but that has very little to do with the Finnish designs of saunas.
TikTok is perpetual never ending trash filled with AI generated garbage.

It doesn't have any value at all and I'm happy to see it's finally waning, perhaps the next generation (Alpha, Beta or whatever) will look at TikTok and cringe hard and avoid it.
Definitely heard – tldr was absolutely only in the context of "building product".

Re: > Once I internalised this, I stopped caring about clean code, perfection, and judging the value of my apps myself.

I think I meant shifting more to customer centric valuation. Should have been more clear.
> Many assumed that ShotSpotter coverage was concentrated in disadvantaged parts of the city, an unsurprising outcome but one that could contribute to systemic overpolicing.

Are these areas also the ones where the majority of crime takes place or not? If there exists such correlation then why bring it up? If the gun crime is the foremost issue then are you arguing that the "disadvantaged parts" should be left on their own to deal with the issue?
This is tone-deaf, inappropriate, and stupid. You know the answer, why do you feel the need for the implied victim-blaming?
Using material non-public information to set prices is not illegal.

Colluding with other sellers to fix prices is illegal. That is the issue here.
and I contacted them 3 months ago, not a single reply back, not even an automated one...
Related: is there any evidence that this sort of testing actually works (reduces engagement with genuine phishes/spam)?

Corporate information security training feels like someone guessed at what should work, without checking that their hunch was right.
Game consoles defend their software ecosystem because they don't have hardware margins (unlike Apple). Apple could try to use the console manufacturer defense, but they'd have to abandon their biggest cash cow to make it work.

> nearly all printers, nearly all camcorders, and so on.

I'm really starting to think nobody here read the Digital Service Act. Unless your toaster or smart-refrigerator is a gatekeeper platform with the required number of users, it doesn't matter. Apple is rightfully being called out for anticompetitive conduct, regardless of how you feel about the morality of an App Store.

If App Stores are the future, we'll have to Think Different and implement them in better way. Apple has their work cut out for them, the preemptive apologism falls on deaf ears.
Any recommendations of text based adventure games for kids?

My one child loves playing the Sorcery[1] series with me- I read out loud and they make the choices.

[1]: https://en.m.wikipedia.org/wiki/Sorcery!_(video_game)
Shallow interpretation. The difference is merely in the number of steps in between the words, and the impression they make. Code has a couple compilation steps before it reaches the brain.
Facebook/Prophet in 2023 and Beyond
It'll be replaced by something even worse, it's how it has been for the last 20 years
This article feels like some combination of wishful thinking and motivated reasoning. TikTok, for better or worse, is definitely not on the decline. As this article points out, it is still growing its user base, albeit at a slightly lower rate. In other words, TikTok is reaching diminishing returns at scale. Not quite the same thing as decline.
It is not easier to generate a convincing image. The amount of time it would take to learn how to clip a face, and blend it in Photoshop onto a real image would take less time than learning how to configure an advanced AI workflow to do the face swap, fix the hands, skin, etc.

If anything, I would argue what increases devious interest in this topic is the media talking about it as if it was new. Thats a quick way to get a lot of people "involved" on both sides of the debate.
Good. I hope it’s replaced by nothing.
Back in 2000 I was in Central Park for an afternoon summer stage event. The turn-out was low. Laurie Anderson and a friend sat on the grass next to me. We ended up doing that casual intermittent chat-about-the-show-and-crowd thing. I never acknowledged who she was but I knew who she was. It was like an afternoon of coffee shop bullshit, and it never got personal or meta-referential. She was a nice normal chatty person.
A solar chimney could be another approach. You would have the option of condensing the humid air directly inside of the structure.

https://en.wikipedia.org/wiki/Solar_updraft_tower
This has been very helpful to me: https://viralinstruction.com/posts/hardware/#74a3ddb4-8af1-1...

It’s really not specific to Julia, though the language does let you drill down into the details nicely.
> Requiring every game [..] to decide how to do it's HDR->SDR seems unnecessary complication due to poor abstractions.

Games already do this regardless and it's part of their post processing pipelines that also govern aspects of their environmental look.

What's missing is HDR->Display which is why HDR games have you go through a clunky calibration process to attempt to reverse out what the display is going to the PQ signal, when what the game actually wants is what MacOS/iOS and now Android just give them - the exact amount of HDR headroom which the display doesn't manipulate.

As for your other examples, being able to target the display native range doesn't mean you have to. Every decent os has a compositor API that lets you offload this to the system.
"interrupted activity" is the worse euphemism I have ever seen for a child being shot, even in the USA.
Stupid question, but how expensive would it be to turn a large surface from solar reflecting to solarabsorbing using eink. Like a house Southside becoming black in the wintermonths and white in the summer?
Donated to who??? Isnt that like donating your old socks?
No. No indication was given in the 'Ask HN' that any prior area/research related to 'Ask HN' question was done.

As noted in original response above, question as asked is bit broad. 'Enrollment' does provide clues as to level/area(s) of interest

Suggestion was to narrow down the topics to bid more specific areas/subareas of computer science interested in.

High quality recommendations without a 'see course catalog'/google need to have a directed topic(s) focus within computer science.

a) phd level, hobby level, just getting started level, coding challenges (day/week/month/unsolved problems in area of computer science), etc

b) AI, operating systes, database, storage, programming language theory, non-linear programming language insturction, etc.

Again, the search topic was a suggestion to narrow down the very broad/open ended question in order to provide high quality general topics/high quality specific course recommendations.

As a specific different line of thought, search engines can provide way more information on which HN more readily help narrow down -- but that requires something more specifc than field of study.
That's a great idea, a version of wikipedia with iframe embeds could allow for this, though it would be even better if these small websites could be directly uploaded by editors as html/js/css so they wouldnt depend on external websites and could be versioned and preserved.
NVidia did as well for their car automation firmware.
Mobile did not go to startups. It remained with the incumbents from pre-mobile (Google, Meta, Apple). It appears only the Internet was a truly game changing event if you are thinking of brand new gigantic companies go from startup phase to trillion dollars.
How does this compare to 2FAS?
How dense is your city?
Not long ago I did a story about the Appalachian salamander which is a threatened species within its range. It lives in the higher elevations of the Smokey and Appalachian mountains. As the climate warms, these salamanders are moving up slope to adapt. But now they are out of elevation. They are already inhabiting the top of the forested mountains and have nowhere else to go if warming trends continue.
That assumes it’s supposed to have a license. “Proprietary” is a perfectly reasonable choice.
You broke the site guidelines badly here. Please make your substantive points without crossing into personal attack, no matter how wrong another commenter is or you feel they are.

https://news.ycombinator.com/newsguidelines.html
I don't want to re-hash the discussion from down-thread [1], but I think this is important. If XP is behind a NAT firewall and the user is browsing the web via a modern build of Chromium, how exactly would a hacker take over the machine without a zero day?

1: https://news.ycombinator.com/item?id=39580985
I dipped into TikTok out of morbid curiosity but found it quickly cottoned on to things I like.

On the whole I now get a mix of interesting factual content that aligns well with my taste - and a frictionless UI that I prefer to most of the alternatives.

Admittedly a fair chunk of the content is ripped from YouTube but it's a great discovery mechanism and you can later subscribe to the source.

Genuine question - have you tried it or are you going on reputation?
I agree on that part

I can't stand it when a boomer's version of a same service says "contact for quote", and the sales agent acts confused and perplexed about the term "self service" when you ask if such a thing is on the roadmap

(this wasn't about criminal websites, just self service e-commerce)
I guess, Sundar Pichai and Satya Nadela?
Theoretically, but most hydrogen generated would be burnt to generate back heat. Doesn't make much sense to use hydrolysis to capture Oxygen.
For those who didn't get past the title, most of this article is speculation; numerically, TikTok has only experienced slower user growth (so a negative second derivative):

> [T]here’s also the sharp slowdown in user growth over the past year

Which means that it's still growing. But apparently the app is getting worse, and more monetized.
> An Intel Pentium 4 processor or later that's SSE2 capable

Sounds like Athlon XP users are out of luck.
There is a contrarianism that runs on HN and adjacent communities that also comes with a myopia of empathy. I observe about one article per month where there's a comments section like this expressing opinions that if you ever were to say out-loud in a social setting you would get some weird looks.
Fair enough. Indeed my only point was that lithium-sulfur has production potential, as does solid-state, etc. and that’s where the industry interest originates.
Based

(Is what I think they’d say :)
How do you define "need"? We certainly should do better at improving access to affordable care and eliminating inefficiencies. But need for healthcare is essentially infinite for patients with serious chronic conditions or near end of life. And as the population becomes older and more obese that will be an increasingly larger share. We just don't have the resources to pay for everything regardless of where the bill goes. Care rationing in most developed countries will only get stricter.
I wasn't allowed to send a UPS package, last week, because I did not provide my phone number. I gave them the receiving company's public 1-800-number, which did not satisfy them; "I do not need your marketing just to send a package," ["you do"].

So I went to USPS and sold my few UPS shares. Good Thursday.