skysight-inc/HackerNews huggingface dataset:
Most people don't like shell scripting, it's just that it's way easier to maintain the environment. A shell script from 20 years ago will likely still run without dealing with EOL runtimes or ensuring you're running an LTS version of a shell. The shell is quite stable from an API perspective, so you're not dealing with removal of deprecated features. Shell scripts largely run the same across different systems. With the notable exception of Apple shipping an ancient version of Bash, rarely do I have to care what version of a shell a system ships with. And that only matters if I want to use new Bash-specific features.

While shells can and do have security issues, much of that is historical and given the smaller surface area they just have fewer security issues than say, Node. I don't need a shell version manager à la NVM, virtualenv, or rbenv. I don't need to worry about a massive dependency graph. A shell of some sort comes pre-installed with every *nix system I've ever used so I don't need to worry about figuring out how to install a new runtime in an unprivileged environment.

I'm sure some people love Bash and love shell scripting. For many of us it's just a matter of practicality.
Would be fun to see that revisited.

Also misleading to imply a linear relationship. There will be a marginal cost, but no reason to assume constant.
Free online GPX viewer and editor
The fact is that Vue enforces this and react doesn’t. So most devs do not write things this nicely
> It's not difficult to think of scenarios were it fails; for example think of what happens to an element's scroll bar after it has been re-rendered from scratch; it resets...

To this day I can immediately tell that an app was made using React once the first focus/selection bug rears its ugly head.
> In short, this is treated as an acceptable trade-off for enforcing the hierarchies of power

Why don’t you unpack that statement in the context of LA. The “hierarchies of power” you’re talking about here is the civilian government having control over organized crime.
It depends on the dose.
Stable USB audio with 3.9ms latency is possible (measured using a loopback cable). Not sure if this product manages to achieve that or not.

https://rerdavies.github.io/pipedal/AudioLatency.html
Ugh you’re right. I misremembered which combo does what. I seem to recall function keys not working in programmer mode for a while, but now I am also doubting my mental stability
I think for the goal of "produce Java, dotnet, php packages (with a Rust dependency) for different platforms", this as such is something Nix isn't geared towards.

Nix essentially relies on all its packages (and their linked dependencies) ending up under /nix/store. -- I'm not sure how easy it is to then take native shared libraries from /nix/store, and then distribute these to systems which don't have /nix/store.

Whereas, say, applications could be bundled using nix bundle. https://nixos.org/manual/nix/unstable/command-ref/new-cli/ni...

That said, I think Nix could still otherwise make a useful addition to the project. Something like https://devenv.sh/ would make setting up a development environment (especially for multiple languages) much easier.
This article and information cited doesn't seem realistic to me. I don't have time to do a deep dive into their calculations but the claim that EV's are 10x more energy efficient over their lifetime just doesn't hold water to me or is based on invalid assumptions, e.g. all EV electricity comes from a "clean power source" such as nuclear power, wind, hydroelectric. Excess power for more EV's largely does not come from clean power sources.

Most "excess power" for EV's comes from fossil fuel -- that is, given our current power infrastructure and supply of clean energy, when add power demand from more EV's... that supply is mostly coming from natural gas (maybe some coal too, yikes).

EV energy lifecycle is roughly: (0) recover/frack/process natural gas out of ground and transport to power station (1) Burn natural gas to make electrical energy, (2) transmit electricity to charging station... which has transmission loss, (3) charge EV... which has loss, (4) discharge energy from battery to motors...which has loss, (5) convert electrical power to mechanical power to the wheels in the motor... which has loss.

Internal combustion engine (ICE) energy lifecycle is: (0) recover crude oil and refine crude to fuel, transport to gas station (1) fill car... very low energy loss, much lower than charge dishcarge of EV's (2) burn fuel in ICE

Thermodynamic efficiency of burning natural gas is about 45-55% depending upon plant design.
There are transmission and charge/discharge/conversion losses associated with getting the electricity to EV's and using it.

Burning petrol fuels in an ICE is about 30-35% efficient in modern engines. There are higher carbon associated with recovering and processing crude oil relative to natural gas.

When discussing fossil fuel power plants: natural gas plants are about 2x to 2.5x more carbon efficient than coal or other fossil fuel plants on mass of CO2 per kWh generated.

I'm not going to run detailed numbers but more than 10x carbon operating efficiency for EV's over ICE's is high. I think the operational efficiency benefit is only 2-3x, which is still a lot. I also think these studies are probably under reporting energy requirements for EV battery production because so much of the supply chain is in the developing world or China and it is hard to get accurate data.

That all being said, EV's are a big part of our future and part of the solution toward building a more energy efficient world.
Which meds have you tried? Usually after trying 1-5 types, people find one that helps significantly.
Martial arts was always my natural medicine. Have not been training much the last year or so, hoping to get it back on track but it worries me as I can't do that forever as I get old.
Capital flight. CA (the state) is bankrupt and they need the tax money from these properties.
This is pretty silly because governments do compete for residents. Having jobs is a major part of attracting new residents unless you are a (sub)tropical paradise. A business that doesn’t employ anyone or consume any inputs from other state businesses is not going to be a particularly interesting business to incentivize.
inheritance is NOT for liskov substitution, and not even OOP fans will argue that as most even consider inheritance a mistake. inheritance is specifically to make a subclass with the same methods and allow overriding a select few. it's basically just a syntactic shortcut. you get the added bonus that it of course still satisfies the interface of the parent, which is the semantic part, but this is a vanishingly small benefit
It’s call “make-up air”.

Usually installed in the return air duct if you have a furnace, they put in a ~6” duct running from the air return to the outside world, with an electric baffle.

Two wires (like thermostat control wire) are run from vent to the baffle. All the big vents have a place where you can plug in to sense when the vent is turned on. Fancier models will have slower speeds that don’t trigger the baffle to open, and only open it at higher speeds.

I got a really powerful range hood. It has 3 speeds but I wish it had a fourth even slower/quieter one because even on minimum it’s pretty loud. So for example if I’m baking in the gas oven, I’d love to have a lower setting that could just ventilate a little without being loud.
It's a type signature, not a formula. Cs are not values.

Think of it as a signature in say Rust

fn coproduct(in: C) -> (C, C)

Also you were talking about my knowledge of Hopf algebras, this is not knowledge of Hopf algebra but quibbling about things that are pretty clear from context.
Circular logic?

Municipal regulation has been keeping the neighborhood the same so why not expect it will continue to?
Ah, but ok now you’ve lead me into my next point. You see how many officers it takes to subdue a single person wielding a close range weapon. Guns are multiplier of violence in and of themselves and so many people in the US have them, especially criminals. So we’re asking for a critical mass of people crazy enough to go toe to toe with people with guns who have nothing to lose. How could they not be similar if not the same as the criminals they’re up against and stand some kind of hope of making it out of the other side?

I’d never be a cop personally because, well, many reasons, frankly, but the biggest one is I have better options. And I’m sure you do too. Almost everyone does.

I’m not saying there doesn’t exist a way to nonviolently deal with the US criminal populace but I’ve yet to see any good examples of it outside of sound socioeconomic policies and a penal system that focuses on rehabilitation. And those are indirect.
I rarely use SumatraPDF because I often switch Mac-Windows. That said, I certainly appreciate small fast software, e.g uTorrent.

It's small because it's Windows only, and very likely avoid cross platform libs and rewrite everything on their own. For writing personal project, I agree cross platform my be over-rated. Just stick to your favorite platform. Make it works and optimized.
Outlook's biggest value comes pared with Exchage or o365 email anyway... Though I use outlook for android (also free) for my personal email accounts.
i dont have a dog in this fight but JSX is PHP all over again with additional "creative solutions" where html and js keywords clash. but they both make html less readable in different measure for different people. please carry on with the arguments :}
I'm not sure any dash has ever been broken in a way that would be worked around by the x-hack. This is an issue for, basically, pre-standard shells.
I'm not sure, after a certain threshold, more money = more happiness.

But I'm quite sure not having the bare minimum to live your own life brings unhappiness.

Nothing lifted me up as much as finally having the income necessary to gain my independence from my parents, and I see many friends also in their late 20s struggling to achieve it and suffering because of it.

Right now, an average wage is not enough for this. Two might barely cut it. And the unhappiness is rising. Protests are growing. I worry for my generation and the new ones.
Not all utilitarian roads lead to the repugnant conclusion. Ex. being "in favor of making people happy but neutral about making happy people" is another valid answer. A pure negative utilitarian is the other extreme - we shouldn't make any more lives at all, because every new person (& animal?) will inevitably suffer during their existence.
What is "infill housing"?

The article is never defines the term. That is kind of crucial to understanding what the objections are. This is precisely the kind of writing that infuriates me, because there is a lack of effort to understand anyone with opposing viewpoints.
> "unhoused person" instead of "homeless person"

> "enslaved person" instead of "slave".

Both 'homeless person' and 'slave' make the negative sound like a permanent unchangable state of affairs... as if that is that persons identity.

But 'unhoused person' and 'enslaved person' make the negative sound like a very changeable state of affairs you have power over.

> But I think it is more offensive to affected people to play these linguistic games instead of taking measures that actually make a difference.

They aren't linguistic games. It's the same reason you tell your kid "you'll get them next time" instead of "you are a loser" if you value their mental health.

The second one is technically true, but you know there is danger they'll feel like being a loser is their identity if they hear that too much.
Is this a long play to ensure viability for x86 under Linux to hedge the risk of Microsoft pivoting to ARM?
You return a tuple, which first element is the value the function would return (I/E "return jsx stuff") and the second value is a list of operations (effects) you intend to perform I/E "I intend to change this variable to value X", "I intend to run this external function when these values change".

The function's only observable behavior is that it returns a tuple with JSX and some effect descriptors.

No, this is not basic FP. This is somewhat advanced FP.
Censorship is good now, lol
As long as it's within the retention period of the video data. It's nuts for Ring to store the data for 180 days. If I had exterior cameras, I'd store the data for maybe a week?! However long I'd need to backup important snippets in case something happens, like a theft.
> I surmise that you do not understand GDPR

I'm familiar with it. I fundamentally disagree with its assumptions on rights.

If you send me a letter, you shouldn't be able to compel me to shred it. If you come into my shop with a clear exoectation of security surveillance, the video should be mine entirely.

If you send my server your IP, that's my information now, and you shouldn't be able to compel me to delete it. But somehow this backwards concept of ownership has gotten popular where every individual is the perpetual tyrant of any information they leave in the world as they go through it. They can tell me to forget something they told me and now various governments will try to punish me if I don't agree to the façade. 1984 comparisons might be a cliché but this fits the memory hole analogy all too well.
that analogy is literally 100% invalid and you're a moron up his own ass for even suggesting it.
Oh, there's several ways. Simply driving down the SNR by out-speaking someone is the easiest, which is why so many forums have rules of etiquette or time-boxing. Inducing a speaker's audience to leave by making the environment so odious that they voluntarily stop associating there.
Yes, that's about my sentiment as well
I've seen convincing arguments that 3-5 stories is also about as far as you can go and still be "connected" to the neighborhood. Anything taller and you might as well be walking through a portal to another world.
New breakthrough enables perfectly secure digital communications
As mentioned in the article, that's not reliable. Drives have lots of overprovision blocks and there's no way of consistently forcing them to be used; and drives might mark blocks as too questionable/worn to reuse and never reset them.

Also a standard failure mode of SSDs is refusing to accept writes, so you'll have to handle that case.
Not all dark modes are really that dark, though. MacOS comes to mind but there are plenty of examples. I'd be interested to see a comparison of average luminance.

Also, gray uniformity is an unfortunate shortcoming on a lot of OLEDs.
Of the genes they note in the study (GAD1, NTRK3, ADRA2A, FZD10, GRK4, and SLC6A4), I have significant polymorphisms in GAD1, NTRK3, and SLC6A4, But I also carry NOS1AP and GRIN2B changes which also are more highly correlated with anxiety.

The NTRK3 was a new one for me.

I have Aspergers, Schizoaffective Bipolar Disorder and a panic/anxiety disorder.
win32 doesn't have 'dark mode'. If you want that you have to set system colors.
Show HN: Interactive SQL Examples in JavaScript
that is pretty amazing. I love complex mechanical technology, and this seems to deal with spacing and constructing a note from the different parts of the glyph (I think thats what you'd call it.) I'd love to own one, though today software is more useful. I'd still try to make it work.
Maybe this is like a chicken and the egg problem? I see it in my country. Investors would like to come and build a factory, but there is no work force. So they go elsewhere.
Show HN: AI LiLi – Chat with Your NFTs and Custom Chatbots on Discord
Hi everyone,

I'm the developer of Ai LiLi, a new Discord chatbot that brings personalities to your NFTs and allows you to chat with them.

Ai LiLi is unique in that it allows you to customize the personalities of your NFTs, and then chat with them on Discord. So if you have a Bored Ape in your wallet, you can use Ai LiLi to generate a personality for them. Or you can simply create new NFTs with custom personalities, and talk with them through Ai LiLi.

You can also invite your friends and a bunch of NFTs into the same group chat, and share the fun together.

But you don't have to worry about NFTs if you don't want to. You can also just use Ai LiLi as a regular chatbot app, and create new chatbots with custom personalities of your own. You can even get rewarded for your hard work crafting the desired personalities.

So if you're a Discord user who wants to chat with your NFTs or just create new chatbots with custom personalities, I invite you to check out Ai LiLi. You can get started by going to our landing page at [ailili.app](http://ailili.app). You can also click on the link down below to join our official Discord server.

I hope you enjoy Ai LiLi, and I'm looking forward to hearing your feedback on it!

Our discord server: https://discord.gg/JpffDK2RVu
Our app: https://ailili.app
> but paradoxically the more professional an open source site looks, the more I assume there's going to be a catch

I hate to admit this, but I feel the same way when it comes to programmers themselves.

I've tried very, very hard to be mindful of this in an effort to correct it, but I still have this gut feeling when I encounter a fellow programmer with the general put-together-ness of someone in the C-suite.

What makes it worse is that I've had this gut feeling validated several times in the past. I once worked with a very cover-of-GQ programmer who, after ten+ years in the industry, would struggle with FizzBuzz-esque problems.
At this point, it's really not much better than the web interface, and there are more than a handful of web wrapper apps.
But Pi4 gives you about 400% better CPU performance. And you'll need it for a serious effect chain.
Perhaps those "many people" chose not to bother answering someone who begins their question with "You are an idiot". I'm certainly not going to, but if you look for my other comments in this thread, you might find your answers. On the other hand, probably not; you appear to have a closed mind.
That was also discussed in the thread: https://news.ycombinator.com/item?id=26778153
Alcohol has maybe given me a hangover once. I also don't typically have more than two drinks in a day, and if I am having a bad enough day to want to use alcohol then that's going to be closer to 2pm than bedtime. Cannabis use is pretty continual these days, being locally legal, but I don't find it very effective for anxiety. But actually one of the main things I'm using for mood regulation these days is programming. It's hard to think about code simultaneously with anything else, and learning coding was among other things a process of learning emotional regulation with regards to coding, because it's not like the computer cares if you find a bug challenging.
> Don't pretend that CSS is hard.

if i was to implement a browser that could properly render CSS for some given set of real life scenarios i would be getting back to you in 100 years. paying tax, banking, trading academic literature should not rely on a magazine formatting jenga puzzle
> Infill housing is the insertion of additional housing units into an already-approved subdivision or neighborhood. They can be provided as additional units built on the same lot, by dividing existing homes into multiple units, or by creating new residential lots by further subdivision or lot line adjustments. (From wikipedia)

So if you own a single family home and add on to it (mother in law apartment, over garage unit, duplex conversion, etc) you're creating infill housing.
> Because no one understands how those features they're paying for work

In my experience they know exactly how they work, they want to record everything that happens in the street infront of their house - that is litterally what happens.

Is ring etc really much more of a privacy nightmare than any other cctv? Given the wide spread use, it is easier for police to do a blanket request, but back in ye olde days the officer would stand there, look around and see all the cameras and go make requests where they saw one.

End result is identical, its the same thing with a few extra steps.
This got the headline right. The "apology" tweet is weak, conditional, and shifts blame to a nameless, faceless set of people who told him things. No word on whether these supposed blameworthy people who led Elon into an enormous liability still work at Twitter.
Gen Z dating trends: ditching online apps and dating friends
> folks that may not want to participate in the tracking brick with a screen

Which is completely irrelevant because a typical circle of friends, even among techies, will have one such person at most, who will be mostly isolated anyways.
I'm of two minds on this. I'm not a gamer so part of me thinks gaming is a complete waste of time and resources. Then again, the same could be said about almost any hobby/pastime.

That said, gaming is what gave us GPUs (which have developed for gaming over the course of decades) so that we can now utilize them for more interesting and "productive" applications.

So, for me, in the end I'm happy the PC gaming industry and user base has been pushing GPU capability.
Numbers used to justify ignoring common sense
On the "building science" side, do you know any search terms or group names that might help me find out more?

It makes sense! The industry went from no-HVAC, to locally-controlled HVAC, to the modern (solar, networked HVAC, data network, IoT) era in the span of about 50 years.
OP here.
The purpose here of the "health" filter, which in its current state is fairly basic, is to to provide minimum protection for sensitive topics. For example, there are a larger number of health related requests and at the current state of quality/correctness of output I found it to be irresponsible to generate such content.
Outside of very specific situations that you'll know if you're in them, when are you expecting someone to simultaneously (a) insist on running ancient software that they can't update to decades-old standards and (b) run your new software?
I think this closely tracks Hobbes' social contract theory: governments/nations/etc. are themselves gangs to compete for resources with other gangs.

I've thought about this here and there too, with the framing of "how do we break the cycle of violence", or "if we always require a bigger bad to defeat a bad, aren't we doomed to depend on the bad?" My latest thought experiment was the dynamic where electorates sometimes make Faustian bargains with strongman dictators to solve an urgent problem (economic destruction, raids, social change) but then they get stuck with an even worse problem: a brutal dictatorship. A couple of things I think:

- Violence is downstream of trauma. Stop the trauma, stop the violence. Frustratingly this can be relative because status factors in (in 800 AD maybe you got called out for your jank farming tools, now you get called out for your year-old shoes), so there's a cultural component to solve as well. But yeah, generally avoid catastrophes (invest in mitigations like levees, heterogeneous crops, insurance, and a free press) and lean on your culture when you can't (community disaster relief for hurricanes, draft every capable person to kick Putin the fuck out of your country, etc.)

- If you can't nip trauma in the bud, you can mob a big bad with lots of small violent actions. Like it doesn't matter how good Putin is at judo; if 1000 clumsy townspeople show up he's going down.

But like, we know how these things happen, all the way down from dictatorships to street gangs. They're ancient human stories. But they're deeply entwined in our group psychology, so knowing how the dynamic works isn't sufficient to free us from the cycle. We have to collectively rise above. But, that's pretty hard so we haven't been able to do it yet.
Lol only the 10th one "gq" is a freenom tld.
I don't know why creating an advertising account online doesn't have the same scrutiny of creating a bank account at this point. "Know your customer" isn't that high a bar to clear.