skysight-inc/HackerNews huggingface dataset:
You can be unbiased in hiring and still end up with an unrepresentative mix, because underprepresented minorities don't even apply, and outreach is a good way to get to improve that without lowering your standards. That's the theory, at least, but yes, in practice it's really hard and most of these efforts end up performative, and staffing DEI bureaucracies with minorities is a good way to make the dismal diversity statistics look less bad if you don't look too closely at the breakdown by roles and salary bands.
Back in the day, me and a buddy wanted to play Magic -- mainly to troll our friends -- but didn't have cards to hand.

We took a pair of normal card decks, mapped some basic decks to the cards, and we did play. Good times.
Sure, just let me submit my voice for cloning to a closed sourced, online service of unknown provenance. What could ever go wrong?
So you echo that until you find a 14 year old who has managed a large team for at least 10 years you haven’t tried hard enough? I don’t want to rest on my biases, but…
Ultimately it would feel kind of baller, just seems like a lot of stuff
>>which is a polite way of saying "we don't want apartment-dwelling poor people coming to live near us".

NO, it is most definitely NOT that.

It is overwhelmingly exactly what people say it is — maintaining the character of a neighborhood that everyone there has paid higher cost of entry, cost of taxes, and cost and time of maintenance and upgrades to maintain. Don't make claims in areas where you have zero knowledge just because you think it helps your point.

I'm in a small sub-/ex-urban town with a rural character which has zoning, and have been involved in local issues. I've never met a single person who feels the way you claim (although there are surely a few examples somewhere). No one looks down on the low income ppl who are here because their families were here before housing started to get tight and expensive. Most everyone either grew up here or came specifically because they WANT to live in a quieter area, have some wildlife, maintain gardens, etc. No one is avoiding poor people, they are SEEKING quiet and green spaces where you can do outdoor activities.

Moreover, saying that zoning in locales like this should be changed to accommodate low-income high-density housing is just stupid. Yes, the current homeowners could get rich subdividing their properties, razing the trees and putting up condos. Great, maybe you get a lower-income population. But getting ANYWHERE useful from here, even groceries or convenience stores, is a 5-10 mile car ride, and the rail station to the big city is 25min away by car. Any low income person is now condemned to replace housing expenses with car expenses, purchase/lease, maintenance, insurance, fuel, etc.. And, they now have a big commute reducing their time available.

It is really simple to just blame other people and yell "they're just greedy!", and it surely makes you feel better and more righteous.

It is much harder to actually figure out complex problems and create solutions that work.
It's still cute walking around like robots with character
i did not ask for advertising on my TV home screen; it wasn't there when i bought it. my time on the web predates advertising. i have never once asked for a billboard to ruin a landscape, or an ad above my urinal.
They never cared about DEI. The difference is that now they don't feel pressure to pretend.
I have a hosted code-first agent builder platform in production, so I respond these question a lot from our customers.

1. Probably the best is fly.io IMHO. It has a nice balance between running ephemeral containers that can support long running tasks, and quickly booting up to respond to a tool call. [1]

2. If your task is truly long running, (I'm thinking several minutes), probably wise to put trigger [2] or temporal [3] under it.

3. A mix of prompt caching, context shedding, progressive context enrichment [4].

4. I'm building a platform that can be self-hosted to do a few of the above, so I can't speak to this. But most of my customers do not.

5. To start with, a simple postgres table and pgvector is all you need. But I've recently been delighted with the DX of Upstash vector [5]. They handle the embeddings for you and give you a text-in, text-out experience. If you want more control, and savings on a higher scale, have heard good things about marqo.ai [6].

Happy to talk more about this at length. (E-mail in the profile)

[1] https://fly.io/docs/reference/architecture/

[2] trigger.dev

[3] temporal.io

[4] https://www.inferable.ai/blog/posts/llm-progressive-context-...

[5] https://upstash.com/docs/vector/overall/getstarted

[6] https://www.marqo.ai/
Since hashes aren't guaranteed to be unique, a dictionary should use equality to actually confirm that the object with the given hash matches the key present in the dictionary.
The thought process was tracking all candidates (not having a user-submitted number). That tracking is already happening for most marketing analytics. I'm surprised I haven't seen it show up on the job application side.

As for the fave 5 idea - I don't see an easy way to game this if it's tied to a single user account. You would only be seen as prioritizing the company to the employer if you're actively prioritizing them. Most people are applying to way more than 5 companies simultaneously and don't know where their application stands for the company. It would be too risky to try and rotate it continuously.
Every method in Reboot has a type: reader, writer, transaction, or workflow. Our retry semantics are such that any method can always be retried from the top, but for different reasons:

In readers, no state changes are possible. And in writers and transactions, retry/abort is always safe because no state changes occur until the method completes successfully.

In workflows, retry is always safe, and is in fact required due to the primitives we use to implement durable execution (we will publish more docs on this soon!). The workflow retries durably until it eventually completes, one way or another.

That means that a workflow is always the right spot to execute an external side effect: if a reader/writer/transaction want to execute a side effect, they do so by spawning a task, which is only actually spawned if the method completes successfully. And we do "effect validation" (effectively: running your method twice!) to make it very hard to write a side effect in the wrong place.

https://docs.reboot.dev/develop/side_effects has some more details on our approach to side effects, but feel free to follow up in our discord too: https://discord.com/invite/cRbdcS94Nr

----

> I have also read that exceptions can complicate control flow, disallowing some optimizations - but if they are transactional, then we can just add their reverse to the supposedly already slow error path, and enjoy our performance boost!

Somewhat...! When you write a transaction method in Reboot, code that fails with an exception cannot have had a side effect on the outside world, and all state changes will vanish if the transaction aborts. So there is never any need to clean something up, unless you are using exceptions to implement control flow.
Clojurists Together Foundation – Funding critical Clojure open source software
I am not interested in another reeition of your big picture opinion. Obviously you don't want to answer this question because you've been asked 3 times now.
They kept the podcasts fairly punchy. Actually both myself and Tom West's daughter were interviewed for it and we were both trimmed in the interests of length in favor of people they they were able to get who had first-hand involvement.
>Why American corporations like automakers can lobby to impose tariffs and extract more money from American consumers,

Because they can buy the politicians to protect their own interest. Simple as that, no mystery, case closed.

Labor needs to start voting in better politicians.
"unwilling or unable" is extremely key. I recall a US Senator talking about his son who has schizophrenia. The father would pay for an apartment for his son, no strings attached, and still find him sleeping in the street.

It may be possible to "solve" homelessness for some majority of people. But I doubt 100% is ever humanly achievable. At least, not without some massive breakthrough in understanding and intervention for mental illnesses.
And don’t “fix” the problem at the expense of the paycheque-to-paycheque lower-working class.

Otherwise it’s zero sum and you create a homeless for every homeless you remove and disincentivize work.
No, code traces are not just metrics; and while you can knit together something approximating traces from metrics, you'll quickly run into the reason why traces are a distinct thing. First, in a distributed system, you'll discover that you can't rely on clocks to get the timing of subsecond events correct. Second, you'll be contextless about code paths. So, you might independantly reinvent the idea of passing along a context - and now you're just making your own tracing system but without any of the benefit of building on years of existing discoveries in this field.

OTel does feel a little bit heavy, unless you're already used to e.g. New Relic, Dynatrace, etc. where you have to run an agent process and instrumentize your code to some extent; it's never going to be free to audit every function call! This is why (a) you sample down and don't keep every trace, and (b) unless your company is extremely flush with cash you probably don't run tracing in every environment. If you can get away with it just in a staging or perf test env you can reap most of the benefit without the production impact and cost.
I spent altogether too much time trying to get the Rust otel libs working in a useful and concise way. After a few hours I junked it and went back to a direct use of a jaeger client sending off to the otel collector.

there's some gold here, but most of it is over in the consultant/vendor space today, I fear.
Show HN: Predicting Energy Community Eligibility
Since the publication of www.offgridai.us last month, I’ve been looking into the financials of clean energy projects. In the US, tax credits play a key role in bringing down the breakeven cost and making more projects viable. So maximizing tax credit eligibility matters. The energy community bonus tax credit depends on where the project is located, but the list of eligible locations changes every year.

I thought it would be useful to have a tool which figures out the eligible locations before publication of the IRS official list.
Please forgive and help remedy my ignorance: it's a coherent goal to want OrioleDB to be the go-to storage engine for Postgres, on Supabase?
I’ve noticed most academic places I’ve worked perpetually use photos of the same 1-2 black people that ever worked there in marketing materials. Including people that left or were pushed out years ago due to racism and unfair treatment. We have constant trainings and workshops on diversity and inclusion (taught exclusively by perpetually angry and abrasive middle aged white people), but everyone ignores me when I point out how specific aspects of the hiring process and work culture systematically exclude people from diverse backgrounds. In truth, at our supposedly “woke” and “DEI hire” academic institution, a black candidate still needs to be much much better than a white candidate to have any chance… and once they are here they will not feel welcome or included.
That's the most egregious hiring practice I've actually seen. The white/black/hispanic/asian american managers all hire teams with multiple ethnicities based on the most qualified candidates for the job, while Indian born managers frequently seem to end up with teams that are 80+% Indian. I don't think I've ever seen a team that's 80% white, even in roles that require US Citizenship, but 80% Indian happens frequently.
Homelessness in Japan and the invisibility thereof is a theme in this game

https://store.steampowered.com/agecheck/app/1235140/

I can't help but think that homelessness in downtown San Francisco is a spectacle.

For one thing, there has been a decision to concentrate people there, which is why people think homelessness is worse in SF than LA, whereas I understand there are more homeless per capita in LA. If you tried to "live outside" in a residential area I think the authorities would deal with you as harshly they would deal with anyone who tried to build more housing.

The messages are: (1) you'd better not stand up to your jackass boss because this could be you, (2) you'd better not ask politicians for a more generous welfare state (especially in the bluest state in America) because we'll never give it to you.
> (it appears I've been blocked from replying here so:...

You probably haven't been blocked, you've probably run into one of the rumored "conversation slower-downer' mechanisms.

If you select the specific comment that you wish to reply to so that it opens in a page on its own, you should be able to reply to that comment.
and now my eyes are stuck this way forever
Not NYC, but in 2002, I saw Quake 3 Arena at the Documenta 11 in Germany: https://www.documenta11.de/data/german/index.html

I was surprised to see a video game, especially a Quake game, at an Art exhibition.
Looking at that article, it looks like for "Professional" degrees, it was about 25% white and 40% Asian. The "White 6%" figure came from a decrease in white workers in low-skilled roles and a massive increase in Hispanic people in those same roles.

Given that many DEI programs specifically focus on "high skill" roles (like software engineers), it's unlikely that DEI accounted for this disparity while massive numbers of black and hispanic people being hired for low-skilled jobs had a larger impact.
and why should US citizens support policies that actively harm them, by voting for politicians that want to impose such policies?
How do you ban something that is in the sky?
Very sane advice. Most folks will already have something for metrics and logs and unless there's ROI on changing it out, why bother?
The Gray Matter storyline happened at least 20 years before the events of the show began. There's no indication he would have broken bad/lashed out due to this, by all indications he led a normal life since then and is seen by everyone he knows as a upstanding, somewhat meek but respectable person with no outward character flaws.

The cancer diagnosis and its implications for him and his family is what sparked this. And he continued further down that path due to believing he was going to actually die. If you recall when he decided to get treatment and found out he was in remission, there was a moment of "wtf have I done" for his character.

The Gray Matter backstory, and his former cofounders re-entrance in his life due to perceived medical bills explained the peeling the onion that led to his shift.
There is a flame war preventer that disables replies for a short time depending on frequency and how deep the thread is. Wait a bit or find the post via another UI and it’s usually possible to reply.
I first read about this back in the 1980s, in an issue of Science Digest. Couldn't find a link or reference on short notice, but here's something from the American Academy of Ophthalmology that explains the phenomenon, with an experiment to see the blood vessels in your eye:

https://www.aao.org/eye-health/tips-prevention/experiment-se...

Apparently, the brain tends to ignore visual stimuli that don't change over a short period of time, which allows you see "around" the blood vessels passing through the middle of your eye. By closing your eye, and moving a penlight around against your eyelid, you can make the vessels cast a shifting shadow on your retina that makes them visible.

The reason you usually see everything out in front of you is that various actions cause your eye to shift about just a little, just enough to cause the image on your retina to shift about enough for the brain to notice.
It sounds like something Cygwin ought to do across their ecosystem.
What's the advantage over The device as ap and just flashing it from your development environment? I'm quite interested as I'm into ESP32, but the lack of detail is disappointing and makes me not want to invest time.
Fuck it does work...
The first time I've heard of vacuum desoldering, so simple and yet looks like magic compared to struggling with wicks. I have gotta get myself one of those spring loaded plunger things.
Wow! It really works. The missing bean "pops" out at you. The hardest part is getting your brain to focus on the cross-eyed virtual center image.
By this interpretation it would be perfectly legal to abuse a wifi encryption vulnerability to spy on your neighbors, because that doesn't involve accessing a computer of theirs.

My understanding, and IANAL, is that decrypting things that aren't yours is a bad idea and is covered mainly by electronic communications and wire acts, e.g. U.S. Code § 2511 and others.
The war against headlight brightness
I like this language a lot. I find myself searching for something to make in it.
The way it’s calculated is just based on the net change, so it doesn’t really match overall hiring practices. At the end of it all high status jobs were still disproportionately held by White people and Asian people.
DEI, in my experience, was always getting hires from special programs (like black women coding bootcamps) and having them pushed as junior in your team, no choice about that. If you were their line manager, the responsibility of them succeeding was ultimately your. I'll let you imagine how much it helped the cause.
This is just a quirk of the modern stock market capitalist system. Yes, stock buybacks are more lucrative than almost anything other than a blitz-scaling B2B SAAS. But for good of society, I would prefer if Alphabet spent their money developing new technologies and not on stock buybacks / dividends. If they think every tech is a waste of money, then give it to charity, not stock buybacks. That said, Alohabet does develop new technologies regularly. Their track record before 2012 is stellar, their track record now is good (Alphafold, Waymo, Tensorflow, TPU etc), and it is nowhere close to being the worst offender of stock buybacks (I’m looking at you Apple), but we should move away from stock price over everything as a mentality and force companies to use their profits for the common good.
This is the thing when people say "LLMs write the boilerplate code for you"--why are you writing all that boilerplate? If you're dutifully cranking out boilerplate instead of creating abstractions that make it unnecessary to write boilerplate, you're a mediocre engineer at best. Add an LLM, and now you're a mediocre engineer with a mediocre simulation of a mediocre engineer.
Musk buying Twitter had a profound effect on the discourse. I don’t think this happens without him buying it. I don’t think Trump wins without it. People can speak freely and it’s just obvious some of these sacred cows were unpopular and only in place due to pressure. Overton window has shifted big time.
Why even buy them at this point... just rent neocloud for $1-2... even at $2/hr, that's over a year of rental for $25k... by then you'd have made your money off the implementation.
If you're writing a custom hash function in python for a custom python class, then this won't affect you since it's only treated as an error in the underlying C code.

If you're adding a new type to the core python language then you have to be aware of this, but if you're hacking the C implementation to change the core language then you're probably pretty well versed in the cpython internals, or at least surrounded by people that are.
How many of those are getting through the lottery today, given the flood of it staffing agency applications?
> How is that different than “anything”?

Because the possible values are known.

> What greater insight or context do we have if it’s a small-int null?

The insight is that null is not a value. It’s not a smallint or a boolean or a date. It’s the absence of a possible value. The only way to see a null as tri-state is to conflate it with a nullable boolean. This is an incorrect mental model which leads to confusion.
Global fact-checkers were disappointed, not surprised, Meta ended its program
I don't think any weird edge case is a problem when targeting C. You just do not produce such cases when emitting the code.
This whole "just cross your eyes" thing has never worked for me, not once. I've seen these strange patterns printed on the backs of notebooks that supposedly make some sort of 3D effect when you "just cross your eyes". Later, when I saw similar images online, I was able to at least visualize these hidden shapes by opening the image in photoshop, duplicating the layer, setting the copy to "difference" and moving it left or right. The regular texture would eventually disappear and the shape would emerge. It's still a mystery to me what it feels like to view these the intended way though.
I'm curious if Elixir could provide a similar development environment?

Seems like many similar capabilities, like a focus on immutable data structures, pure functions, being able to patch and update running systems without a restart, etc.
> Labor needs to start voting in better politicians.

who and where they are? these so called "better" politicians?

I think we cannot vote our way out of this and only next level solutions like revolution or protest or "Luigi solution" will make labor's voice heard.

Remember, labor/working class vastly outnumber capitalist class (and have more weapons thanks to 2nd amendment) and capitalists were, are, and will always be scared to death when American labor gains class conscience and starts demanding what they are owed by the capitalist class
America is legalized scam culture, where the masses are brainwashed into believing that scams such as tipping are good things. Prep your own food at home and avoid the unhealthy scam.
This is exactly why I read HN
This does not work even in the slightest. When I cross my eyes, the image becomes wayyyy too blurry and its hard to keep it in the center for more than a second
> So, in C, when you design a function, and you want your function to be able to indicate “there was an error”, it has to return that error as its return value.

Well, you can also use an errno-like system. It has its own set of drawbacks as well, but it removes the "I need to reserve a sentinel value" problem.
Not necessary at all, but the thought is very much appreciated regardless. Have a good one!
38. Capabilities drive requirements, regardless of what the systems engineering textbooks say.

I've been thinking about this one lately - What do we want to do? What can we do?

43. You really understand something the third time you see it (or the first time you teach it.)

I'd like to say something like: any learning you do before you start working on something is just familiarization. You can read the book 10 times, but the real learning starts when you pick up the tools.

8. In nature, the optimum is almost always in the middle somewhere. Distrust assertions that the optimum is at an extreme point.

Ah, but the middle of WHAT? How to tell if your data is skewed?

18. Past experience is excellent for providing a reality check. Too much reality can doom an otherwise worthwhile design, though.

https://quoteinvestigator.com/2018/11/28/possible/

> When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong.

Stated otherwise:

Youth desires growth. Maturity desires survival.
It's enough to make it suspicious, but there is a way for a C compiler on Windows to support regular main startup such that it is not vulnerable. It depends on which/whose piece of code takes the WCHAR-based command line and produces the char-based argv[]. Does that code do the "WorstFit" thing, or not.

In my program, I could fix it (if necessary) by taking the WCHAR command line and parsing it myself, using my own UTF8 encoding routines to make the multi-byte strings.