skysight-inc/HackerNews huggingface dataset:
Suggested viewing: https://www.youtube.com/watch?v=_V_AZRZfu9I
can also be spotted with experience.

these kinds of problems are present in very many standard treatments of algorithms and don't survive their first contact with real world use in some cases.

"needs a carry bit or a wider type" is common for arithmetic operations that actually use the range.
What is PHP good for these days? What does it do better as a metric than any other language?

It's easy to use, easy to get into for beginners, and is a requirement for WordPress. But performance? Flexibility? Some other random metric-word?
This sort of thing makes me think Python is very complex:

What `instance.foobar` actually does: https://blog.ionelmc.ro/2015/02/09/understanding-python-meta...

Unless `instance` is actually a class, in which case it does: https://blog.ionelmc.ro/2015/02/09/understanding-python-meta...

Unless it's looking up a special method (`__add__` etc), in which case it does something different again.

This is much more complex than say, Ruby, which does the same thing in all three cases.
It was all lip service from the start anyways. Nothing really changed
What if your entire worldview was just because of low interest rates? (2022)
The NFP last week was 256K, significantly higher than the 160K predicted, and unemployment rate fell to 4.1% from 4.2%.

But instead of reacting positively to this news, SPX dropped almost 100 points.

This reminded me of the paragraph from the article:

> The Gordian knot we find ourselves in now is that good economic news is bad financial news. A strong economy means that the Fed will keep hiking rates which is bad for financial assets. Such was the case with the recent strong jobs report, which caused markets to crash. If we had an actual recession now, stocks would paradoxically explode upward because the Fed would have to revert back to cheap money. This alone says everything about how the circuits of value within finance capital have grown disconnected from the economic base.
Why are rents going down in Austin then? Lots of rent to seek there with all the new housing being built.
How long into your life do you accept to share rooms and apartments?

> It's not too difficult to rent a room in a shared house/apartment as a single person

In Berlin or Munich absolutely not, even shared accommodation have some absurd castings. Some people really smell their advantage and squeeze every drop of humiliation they can.
MLK believed in equal worth. But he did not believe that the mechanism to achieve this in public was systems-level colorblindness.

I also think that Christians specifically should be comfortable with the concept of generational sin and personal sacrifice for social justice rather than a vigorous defense that one's achievement's are solely their own and must be hoarded at all costs.
Where's the fallacy? They set no expectations on fully offsetting. It's a compromise.
Nepotism, obviously.
I exercise, read books, try to learn instruments, look for work, and go to therapy weekly.

I have had strangers say to me that it's no problem if I just want to put myself out there and see who bites, but I do not see it that way. My (same-sex) best friend I knew for 6 years recently cut off all contact when I tried to set boundaries with them. It was the first time in my life I tried to assert myself and because I reaped the consequences I assumed I did something wrong. I read up online and understood logically I did nothing wrong. But fact is, it's been half a year and I haven't recovered from that friendship alone. And there were others like it. I don't have anything to replace that (flawed) relationship and the trauma of being discarded reopened all my pre-existing childhood-and-up trauma they already knew about so, I mean, yeah.

I talk to my therapist about it of course but that makes my current life no less of a torture. I've come to accept maybe that's how it will be.

What this tells me is I'm not ready for a relationship right now. It's my early 30's and I don't understand the basics yet. The way I was raised I've already been through enough confusing social rejection and socializing just demoralizes me nowadays. I'm not willing to go forward and date if I'm no longer interested in the first place because that isn't fair to the other party. I need to make friends before I am ready to date, having zero friends right now, and the interest for that isn't there either. It took me way too long for me to realize my heart wasn't in it and I was doing people a disservice when I need to work on myself first and foremost.

...not to mention I'm still looking for work after being laid off, but I felt no different while I was employed.

And before someone says these are flaws people should accept me for... they're not unfortunately. I'm beginning to suspect they're on the level of a personality disorder. Having enough previous less impactful diagnoses, I think it's on me by this point if I couldn't make anything out of them.
Some recorders have a built in battery for exactly these cases (called Recorder Independent Power Supply), and (as I discovered while trying to figure out whether this exists) Canada seems to require them since 2023.
That was fantastic on, like, eight different levels.
I can't believe this has 1587 points (already). Has no one here grown up with those Magic Eye books?
I've read that it's only a specific time of apartment, one that's not conducive to raising families.
Would seem to be an excellent idea
Complicated template types, where you have a general idea of the type but you don't want or need to spell it all out (it might be very long) when the compiler can easily do it for you.
For those unfamiliar with her work, there's a very approachable lecture on wavelets and their common applications here: https://www.youtube.com/watch?v=a90kMHY0Uto.
>"One interesting mechanism which might help curb that oversupply in the coming decades is the 15% inheritance tax"

Housing is one of the areas I do not see any problems with oversupply.
Surfing with Wavelets (2015) [video]
Have a look at their github repos. They have a fair bit of sample code sprinkled about.
Incredibly cool. I am constantly amazed by these efforts and the find my network is a really impressive thing. What’s stopped me from using anything like this ever is the fact that I’m confident that at some point Apple will either embrace this sort of piggybacking on the network and open it up more officially, or it will ban any Apple ID that has ever been associated with such things. Right now they know about this and are not commenting either way.

Hope in the future either Apple supports this more officially, or there is a way to use it with no direct link to my Apple ID or account. Until then, I am a spectator in these things.
Money. Adding a battery adds cost and weight (and complexity, but we know how to engineer and maintain things properly).

The cost/weight would have been a lot more prohibitive decades ago when the rules were made, and regulators are slow to adapt.
The argument is tautological.

I want to use a text editor => This is the wrong tool => Yes, but I want to use a text editor.

These people do use the wrong tooling. The only way to cure this grievance is to use proper tooling.

The github webui has some ide features, such as symbol search. I don't see any reason why not use a proper ide. github.dev is a simple click in the ui away. When you use gerrit, do a local checkout, that's one git command.

If you refuse to use the correct tools for the job, your experience is degraded. I don't see a reason to consider this case when writing code.
"A wizard did it"
I don’t particularly accept f(g()). I like languages that require argument labels (obj-c, swift). I would welcome a language that required them for return values as well. I’d even enjoy a compiler that injected omitted ones on each build, so you can opt to type quickly while leaning on the compiler for clarity beyond build time.
Say you inherit your mom’s house which is worth more as a result of historical redlining, and your wife inherit’s her mom’s house and it’s worth less. So there is some persistent economic disparity as a result of past actions. But both houses probably are worth more than my wife’s grandmother’s house, which is a modular house in rural Oregon. And my dad’s family house is a tin roof building in a third world village that didn’t have electricity last time I was there in the late 1980s.

What’s the rationale for distinguishing between these house valuations by attaching moral metadata to them? Everyone’s economic condition is path dependent. What’s the point of distinguishing between similar economic conditions based on that path?

The typical reason people focus on these economic effects is that Americans broadly agree that people don’t bear direct moral culpability for their family’s conduct or their ancestor’s conduct. So the focus shifts to persistent economic effects. But that just attaches that generational moral culpability to economic valuations. My wife’s inheritance isn’t worth anything because her grandmother was a waitress in rural Oregon. Why is that different than if your wife’s inheritance isn’t worth anything because her grandmother couldn’t get a bank loan? The economic conditions are identical, and the people with moral culpability are dead.

The important context is that there’s more people situated like my wife than your wife. Although e.g. 62% of black people made under $40,000 in 2016, and only 40% of white people, there’s still four times as many white people under that threshold than black people. What’s the logic of singling out a minority of people who are similarly situated economically and treating their economic circumstances specially because of what happened to their ancestors?
Define "letting". This seems to me to be the same pattern as every other new communication medium. Sure, it's more addictive now. Do you think playing whack a mole with the definition of addictive will solve that problem? I don't.

I think the only way to get the outcome of "people less addicted to media and dumb ideas" is to make addiction uncool - and government can't do that. People are doing the social changes naturally already. Lots of people are off social media. People are quitting alcohol too, and porn. Those people will be more successful in life, and more likely to reproduce.

This seems like a nothingburger for an onlooker.
How is that any better than React + <insert any backend here>?
The runway barrier didn't make the plane fail to extend its landing gear and overrun the runway. It certainly contributed to the severity but it doesn't explain the incident.
maybe if you act just a little more condescending i will have a clue what you are trying to say
> Changing hearts and minds is beautiful, but one reason is that it usually doesn't happen, I think very few people will ever just stop being racists for instance. They might stop saying racists things, and might care more to not go against social rules and laws, but changing their deep believes will not happen, or it will take decades, if not a lifetime.

Yes. Probably multiple lifetimes. This is why I say that real change takes generations.

You cannot have a democracy and rapid social change to your preferred specs. You can either strip the people who hold reprehensible beliefs of the vote, or you can work diligently over generations to change the culture. But as long as you have a democracy, you will never be able to create change that sticks by simply wielding the power temporarily granted to you.

Wield that power too forcefully, and you'll get pushback, and unsavory politicians will ride that pushback to power. When that happens, as you observe, a lot of what was previously accomplished is undone.

I believe that democracy is the greatest good progressivism has ever accomplished. I'm not willing to sacrifice democracy in order to speed up the rate of change, even if it means that people suffer in the short term. And because I believe in democracy, I cannot support the heavy-handed use of power to try to force people to change. Not for their sakes, but because it simply doesn't work. As long as those people have the vote, they will resent you for your use of power and be able to strip it from you. That's the lesson of 2024.

That's not to say we can't do anything while in power, but it must be done with an eye towards the next century, not just the next election cycle.

> The trap is to see it as a one way ratchet, when in reality it comes and go, and the groups with the most power can revert decades of progress in a snap of finger.

The trap is accidentally triggering a reactionary movement by moving too hard too fast. Reactionaries aren't called that by accident—they react. It is within the power of progressives to avoid triggering them by staying within (whilst steadily changing) the national Overton window.
I'm using Vector for my own infrastructure and at work, at the time it seemed the best option to ship logs to various destinations. Are there any alternatives?
> why was it time for this?
Practically, the answer is right there: the VCs wouldn't accept a mere rapidly-growing company with great tech.

Remember that this is a decision you make when you accept the seed money, not when it comes to looking for further money. If you want to build a profitable growing company, bc funding is not the path to that.
affirmative action as implemented requires percentage targets (based on statistical models of the overall population) based on race/gender/etc.

If you don’t get enough candidates, or the candidates you do get don’t happen to exactly align quality wise on whatever other criteria you are using, of the right race, gender, etc. what do you think actually happens?

NOTE: I have been told multiple times by HR reps and recruiters that what happens is not what you assert. I have also been told multiple times by HR reps and recruiters that I should say what you are asserting if anyone asks.
I don't recall BASIC having a dozen different package management ecosystems...
That's all good but you're talking about you. What about others?
Everything now is just a website in a bloated Chrome wrapper.
Show HN: Stripe Invoices: The best way to handle them
Hey HN,

Tired of wrestling with invoice edits? Say hello to Brainvoices, your ultimate tool for effortless Stripe invoice management.

Key Features
Edit invoices in seconds—no more back-and-forth.
Boost productivity with an intuitive, user-friendly interface.
Save time, reduce errors, and keep your clients happy.

Your invoices, your rules—just smarter. Hope it might be useful to any of you. Would love your feedback

Rafael
And to be clear, Peruggia was sentenced to that time. Picasso was never sentenced.

Today's standards are indeed different: if rich or famous enough, you can commit dozens of felonies, receive no prison time or other actual punishment, and be sworn in as president!
Maybe it's so. Or maybe you run my code in your deps. As you can see, there is at least one Clojure dev who thinks so.

I found spec very useful and damn expressive (and I miss it in other languages), but again that's runtime. I know Rich says such errors are "trivial", but they waste your time (at least mine).
Everything is by value.

Passing by reference means this is possible:

def change_param(ab):
ab = 768

x = 12
print(x)
change_param(x)
print(x)

Expected output in reference parameters, 12 followed by 768.

Otherwise it is always a value, even if the value happens to be a reference to an heap allocated object.

Python has no mechanism to change the contents of the x variable used as parameter on call site.
Asians are very significantly overrepresented. Especially women. Those people you mentioned are a minority. Zuckerberg is also from an even smaller minority
uv: An extremely fast Python package and project manager, written in Rust.
Have you ever worked in a large organization with many environments? You may find yourself with a particular interface that you don’t know how to use. You search the central code search tool for usages. Some other team IS using the API, but in a completely different environment and programming language, and they require special hardware in their test loop, and they’re located in Shanghai. It will take you weeks to months to replicate their setup. But your goal is to just understand how to use your version of the same API. This is incredibly common in big companies. If you’re in a small org with limited environments it’s less of an issue.
That's somewhat of misnomer. The root cause is that default arguments are evaluated during function creation rather than when the function called. And... this is invaluable for forcing immediate evaluation of otherwise late-binding closures.

What can be confusing is mixed lifetimes of nested generators using `yield from`. If any outer generator has a shorter lifetime, when it is garbage collected `yield from` will forward `close()` to the inner generator. Attempting to re-use the inner generator will result in a premature `StopIteration`. Iterators do not have `close()` and so are unaffected. This affects only `yield from` and not `for i in gen: yield i`.
It’s going to depend on what the terms you agreed to are. In my experience, the company leadership are free to suggest an alternative to the hyper growth plan, but the board (which you likely won’t have a majority on) will reject it. VC’s don’t care about recouping money, they’d rather you fired everyone, pivoted, and started again and tried again with the money you have. They want successful exits, not break evens. It’s not about money it’s about reputation.

If you suggest something they don’t like, they’ll stall until you run out of money, or force you out.
Never heard of Lazarus before. I used Delphi back in the day. Now I want to again!
What do you think the percentage of computation is with respect to hand-written vs compiler generated?

If small hot loops tend to be disproportionately hand written, and certain programs spend the majority of time in their hot loops, that could still be a decent percentage of time/instructions executed.
In my (european) country overly drunk people[1] are locked up for the night in dedicated facilities, and let go the next morning. They also need to pay for it quite a lot of money (detention places are often jokingly called "the most expensive hotel in the city").

I'm not personally a fan of that, but it's quite common in post-soviet countries and very normalized (people are actually surprised when I tell them that not every country does that)

[1] Ultimately for their own good, not as a punitive measure. They are watched by medical personnel and don't risk dying of hypothermia. Still it's not something I'd like to experience.
Having worked with large Clojure codebases I found the Malli/Spec duct-taping of types to be a poor man's statically typed language, especially with the developer experience being quite poor. While it will runtime validate, I still have no idea what shape anything is by just hovering it - having to constantly navigate between the definitions file, and they are also more cumbersome to use and maintain.

I've come to the conclusion that it is just a better experience using a language that already has static types for large projects, than trying to make a dynamic language have similar things. Having to wrap every function in a error boundary to get somewhat of a meaningful debug experience is just .. awful.
> I feel for you that you won’t experience that part of human existence

Certainly it's something my depression holds over my head every day. Everything I do is less fun when I consciously realize I'm removing my ancestors from the gene pool in participating in those things. It's like I can choose to put more value in other things besides offspring, but also... I can't? When it seems like every stranger around me is married and/or has children?

When I feel myself backed into a corner and only perceive the choice to call that decision sour grapes, I feel like something has gone seriously wrong...
Ok let me say it. The implementation of ints in computers is plain stupid. I am not sure why we have been trying to convince ourselves otherwise for decades.

So many programs are wrong because of this and they are just ticking bombs.
Either they did it on their own, in which case that's open source for you, or they have some kind of contract with quickwit, in which case I'd be really surprised if they don't have some clauses which handle this.
I know some of those words... Man, do you recommend any blog/book/etc. that teaches me how to know this stuff?

Most books are either too low level or too high level.
I'm puzzled by the inclusion of merge sort. Merge sort is referred to by the title, and in passing in the text, but no examples are given.
As ML practitioner I am not a big fan of the concept of singularity and wholly agree that IF it happens it will be more like sunrise than a light switch, but...

I think thinking about it IS useful. Problems like value alignment are really difficult. No one alive knows what to do about value alignment and even if it takes us 500 years to reach real singularity it may take that long to solve value alignment problem
> I don't actually like Python. [...] I find the syntax ugly (format strings

Format strings being the first supporting reason for not liking a language is so funny to me.
You could claim that if you want, I suppose. But the post above me said "MLK’s of vision equality", which is not a system of official colorblindness.
It is not optimal, but the article implies that some of his kids do have some experience at charitable organization. Nothing remotely on the level of his wealth, but then few (if any) do.

He might just be making a mistake, but it is also possible that the longer he looked at charitable organizations generally, the less impressed he was. Also, he may not have much time, and having something in place now is better than having nothing.
I’m not sure that you’re saying what you think you’re saying, if you look at your examples a little more closely.

If you were an Irish immigrant in NYC in the 30’s, would you still say that about an Irish community group?

How about a Latino workers group in 70’s Los Angeles?

Or for that matter a ‘black community’ group in 70’s Los Angeles too.
I’m confused, isn’t turbofan a type of jet engine?

https://en.m.wikipedia.org/wiki/Turbofan

Did you mean turboprop?
In the background its Balatro game running on WINE64.

Rally game is Colin McRae Rally 2.0 on WINE32.

Top left is Sensible World of Soccer 96/97 game running on DOSBox.
fwiw, we are replacing Make + Dockerfile with just Dagger

- real CLI experience (with args & flags) rather than make shenanigans that arise at scale

- fully containerized for both dev & ci, works the same locally as in ci

- awesome CLI & Web UI logs / traces

- write in the language of your choice, growing ecosystem of modules (like GHA), real reusability in container based systems
In terms of suspend/resume case I believe the experience is generally the same - it just works on FreeBSD.
And decommissioning them can be delicious.
How many football fields can it buy?
At which point does this article talk about Merge Sort?

Anyway... Merge sort doesn't even need to be recursive in the first place. It's always taught that way in CS classes, but it can just as easily be written with nested for loops. On the outermost for loop, you double the sublist size until you exceed the whole size.