skysight-inc/HackerNews huggingface dataset:
> The difference is, that 80% doesn't show up on anyone's "books."

Well, no. You still have to pay the amortized cost of the installation and real estate, the salaries of the employees, and many other things, all of which would be less if the efficiency were higher than 20%. For example, if the photovoltaics were 40% efficient (the same as coal), you'd need only half the real estate, half the semiconductor-grade silicon, and likely half the cost of many maintenance activities, none of which are free.

> https://www.sustainabilitybynumbers.com/p/electrification-en...

This site doesn't even mention solar or the efficiency thereof.
Are you sure it's weight distribution and not conducted engine vibration and gear shift patterns? Seems like it'd be difficult to control for (assuming we're already controlling for engine noise).
Some people are just stupid or love making troubles out of thin air, the only difference now is that they have a media to channel and amplify their silliness.
It doesn't sound threatening to me:

> “She was convicted of sending five text messages,” Birch sighs. “There wasn’t one threat in any of them. All the messages said was, ‘You should be aware of what your daughters are posting.’” He claims that a fair trial was impossible, after all the publicity his client had received, saying,“Any jury would be poisoned.”
It's way too legible to be written by lawyers. At most lawyer read this and said "sure, why not".
They still need to send their orders to an exchange, which is often done with FIX protocol over TCP (some exchanges have binary protocols which are faster than FIX, but the ones I'm aware of still use TCP)
Take them outside and play with drones or RC cars. Stick a camera on them.

There's a million different lessons you can teach about them, point is letting everyone have fun and possibly sparking interest in some of them.

Don't sit them in front of a computer screen or expect them to sit through a lecture.
Serverless WebAssembly: security, speed, and startup times
Yeah on the other side of the spectrum - i have been using linux for two years as daily driver and Fedora is my favorite distro.
Gnome 3 is probably only DE that cares about small details and looks great. Wayland unlike X11 has working fractional scaling and works best on Fedora. I couldnt live without pipewire and pulseaudio - audio was such a mess before.

If will Linux ever have its Blender moment it will be thanks all the software you mentioned.
> "So maybe it’s actually got a much better learning algorithm than us.”

And yet somehow it's also infinitely less useful than a normal person is.
Social Security now expected to run short on funds in 2035, one year later
> Almost all popular apps on Flathub still come with filesystem=host or filesystem=home permissions

This is way oversold. That's true of "all popular apps" because those apps are legacy things written to run in the host filesystem and store state to the home directory. And there are good reasons to want to do this.

That's not an indictment of the technology, that's just saying that Thunderbird or whatever hasn't been ported to run in a sandbox yet. I mean, yeah. But why complain about the perfectly good sandbox technology and not the app?

Edit: this one is even worse:

> A perfect example is CVE-2019-17498 with public exploit available for some 8 months. The first app on Flathub I find to use libssh2 library is Gitg and, indeed, it does ship with unpatched libssh2.

So, that's a ssh client vulnerability. And indeed, you absolutely want your apps to ship current binaries with vulnerabilities patched, and this app didn't. So isn't it a good thing you deployed that app in a sandbox? Again, why complain about Flatpak when it likely is what's saving you from a client vulnerability?
Solar Super Storm 2024 – Eye of the Storm [video]
𝄞 Used, abused, without clues 𝄞

𝄞 I refused to blow a fuse 𝄞

𝄞 They even had it on the news 𝄞

𝄞 Don't believe the hype 𝄞
When you write a piece that you publish externally the research you do for it is still done by you internally.
Did they actually said this on their answer tho?
What moonchild meant is that higher-level semantics are necessary because directly describing what the hardware is doing won't work because almost every model of CPU does something slightly different.

Your argument that the higher-level terminology the industry settled on is confusing is valid (albeit subjective).

> Acquire/release is abstract egghead stuff

The article explains why this functionality is named that way, and why it's necessary. It's even kind of convenient, because in one line of standardized code you tell the compiler what you want, and it takes care of all the ugly platform-specific gunk, guaranteed!
Beyond that, it was, as Germany described their WW1 alliance with Austria-Hungary, “chained to a corpse”. The GE 645 was essentially a IBM 7090 derivative bolted to a very advanced MMU. The successor implementations were heavily bound by (a) antediluvian architecture and (b) increasingly limited corporate resources to supercharge something increasingly farther away from the mainstream.
There is a typo in the title. "Tim" should be "Tom".
In current neural networks the activation function usually is not sigmoid but something like ReLU ( y = 0 if x<0 else x ), and in any case the computation of activations is not meaningful part of total compute - for non-tiny networks, almost all the effort is spent on the the large matrix multiplications of the large layers before the activation function, and as the network size grows, they become even less relevant, as the amount of activation calculations grows linearly with layer size but the core computation grows superlinearly (n^2.8 perhaps?).
Yeah, complaining that an IDE wants access to your FS is odd. Like, that's where the files are.
Economic growth, competition, more EVs? If they plant the trees elsewhere, it's fine.
You clearly have no idea how effective an interactive conversation with a text can be. An AI doesn't have to be "good at math" to be useful. People (and programs) who are "good at math" are a dime a dozen. To be useful to a student, a language model just has to be good at answering questions about math.

That part works, right now. Try it. Go to ChatGPT4 and pretend you're a student who is having trouble grasping, say, what a determinant is. See how the conversation unfolds, then come back and tell us all how "infamously bad" the experience was. Better still, ask it about something you've had trouble understanding yourself.
From Austen to Larkin: Why Writers Could Be More Prone to Hypochondria
> Drag & drop from app to system is certainly a mayor usability boost, but it is not simple to implement as it requires a dedicated solution for each supported OS and desktop environment.

Off topic, but this is why many devs choose electron.
That clarifies fences more for me a little bit more. Thanks for the insight.
> “She was convicted of sending five text messages,” Birch sighs. “There wasn’t one threat in any of them. All the messages said was, ‘You should be aware of what your daughters are posting.’”
I really don't think the app model makes any sense for a Linux desktop anyways.

You need this sandboxing on the phone not because of security but because the developer of the app is untrusted, that's the opposite of Gimp / Krita / VLC or whatever else is packaged where the author is trusted and the sources are available.
And talent. CS is one of the first times in my life I saw people try very hard at getting better. But it just didn't work. Like some people put in a fourth of their effort and they would still run circles around them.
Years ago, I was programming in Ada and ran across a case where the value of a constant in a program differed from the same constant being converted at runtime. Took a while to track that one down.
That kind of sound effect is usually added in post anyway.
This is ~albeit not being very deep~ very cool.
Can it do lrzip?

Did a quickish search

https://github.com/nakijun/peazip/issues/149
This is in the context of (y)Apache. You set MaxRequestsPerChild, so when the request limit is hit, the child is killed, a new one started, and requests can be served by other children until the replacement is ready. In a pure config, idle children block on accept, so the kernel does all the coordination work required to get requests to children, the child exits after hitting the cap, and the parent catches the exit and spawns another. As long as all the children don't hit their cap at once, there's no gap in service. If they do all hit the cap at once, it's still not so bad.

I don't know about ads, but on Yahoo Travel, I had no qualms about solving memory leaks that took months to show up with MaxRequestsPerChild 100000. I gave valgrind or something a whirl, but didn't find it right away and was tired of getting paged once a quarter for it, so...

I did do some scaleout work for Shopping once, and found theirs set at 3. I don't remember where I left it, but much higher. Nobody knew why it was 3, so I took the chance that it would become aparrent if I set it to 100, and nothing obvious was wrong and the servers were much happier. fork() is fast, but it's not fast enough to do it every 3 requests.
Collates.me: Your Ultimate Destination for Crafting Unique Color Palettes
Hey Hacker News Community!

I recently stumbled upon something truly extraordinary that I believe will revolutionize the way you approach design projects. It's a website called Collates.me, and if you're someone who loves playing with colors or needs to find the perfect palette for your next project, you're in for a treat.

Collates.me is more than just your average color palette generator. It's a comprehensive platform designed to streamline the process of crafting unique and visually appealing color combinations. Whether you're a seasoned graphic designer or a novice web developer, Collates.me empowers you to effortlessly create stunning color schemes that elevate your designs to new heights.

What sets Collates.me apart is its intuitive interface and vast library of color palettes. With just a few clicks, you can explore endless possibilities and discover combinations you never thought possible. And the best part? Collates.me is constantly updated with new palettes, ensuring that you always have access to fresh inspiration for your projects.

But Collates.me isn't just a tool for generating color palettes; it's a community-driven platform that encourages collaboration and creativity. Whether you're sharing your own creations or seeking feedback from fellow designers, Collates.me provides the perfect space to connect with like-minded individuals and learn from each other's experiences.

So, whether you're working on a personal project or a client's website, why not give Collates.me a try? It's the ultimate solution for anyone who wants to take their design game to the next level.

Check it out here: https://www.collates.me

Happy designing!

Mohamed Zouine.
If anyone reading this likes handtool restoration but has not come across the "my mechanics" channel, you have to check it out!

I agree with your assessment, but would add that sometimes fads popularize people with such skill and attention to detail that their success is well deserved. My Mechanics is one of those cases.
according to all the opponents and team mates I had, everyone pretty good but me :)
It took a while to find the original source files [i.e. the ones the author published as supplementary information]

Includes raw recordings as well as actual raw results for those of us without NYT subscriptions.

https://osf.io/brp2a/?view_only=7f49783ebbf646b29af32ca64524...

Audio comparison video, the fun part for me anyway.

https://osf.io/brp2a/files/osfstorage/62fe7d9da06acd0f5b2db3...
> In February, Tesla started granting automakers access.

The chargers were opened to other automakers in Europe long before that. But even in Europe Tesla could have and should have opened them sooner. Closed infrastructure is a dumb outcome for everyone.
We brought back the Internets first search engine Archie [video]
What makes linear algebra hard to understand?
Of the math pages which go viral and are shared here, a large percentage of them involve linear algebra. what is is about this concept that people find confusing or hard compared to other math concepts? Is it inherently confusing or poorly taught in school?
That's not a sufficient level of trust. The author should basically never be trusted and it's extremely difficult to verify that the source of what's available is the same as what's in the binary that you downloaded.

Just look at the xz backdoor... "Author trusted"...
Native iOS Preview
I guess even if that’s the the hope is in the almost but not quite infinite universe someone has gone and done it anyway.

But you’re right, I’m forming the opinion that if you’re that advanced you can essentially choose what size you want to be. And if you can do that - and eg live on the surface of a red dwarf for billions of years - why do you need to be expansionist at all? Is it for the view?
Paper airplanes are a rich medium. It's fast and fun to get results, and quick to iterate on improvements. You can start to fold in physics/aerodynamic lessons and introduce them (without a lecture) on how to think like an engineer when you add weight to the front, or flaps to the wings, experiment with number of folds, etc.
I agree. I tend to avoid flatpak, since I don't usually have the time to debug access issues. The desktop integration doesn't seem good enough to give me an allow/block dialog each time. The current situation of "is the app I need a snap|flatpak|$os_pkg_format_here" seems to add a lot of fatigue to the experience.
it's actually trait openness/ cognitive flexibility: https://www.researchgate.net/publication/366388355_Cognitive....
As far as Lisps go, Teitelman implemented DWIM just for Interlisp (annoyingly it was the macro expansion engine so you couldn’t disable it). MACLISP and its derivatives never had that misfeature.

Of course the general concept was taken up elsewhere as well and is used to excellent (and terrible — I’m looking at you, Apple spelling autocorrect) effect.

That Wikipedia article you cited is weird. Even the example cited, the file reference DWIM, is a rather degenerate case that has nothing to do with lisp itself. Certainly DWIM doesn’t operate on the execution of emacs lisp, despite the article’s hand-wavy attempt to imply so.
The fundamental problem is TC and most of his immediate subordinates lack creative vision and the boldness to experiment and move beyond past wins that SJ shepherded. Apple needs a new leader who is both cool and interested in daring to take greater leaps of enriching the lives of users. First steps should be to give access to PCB circuit diagrams like computers of the 1970's, access to individual components for purchase by anyone through an "Amazon"-like supply chain, and access to security chip purchase and "recalibration" for verified owners. The works of art used as workhorses should be like an old Mercedes: able to keep going for years and treasured rather than fragile and disposable.
They run plants, but are they reliably cost-effective?
Bloom is reinventing how e-bikes are made in the US
On the contrary, giving Gimp/Krita/VLC root access to my computer makes no sense to me.

Do people think that distribution developers are hand combing through all those apps? Untrusted by default is more scalable.
(the) 1% of America wants inflation

(the) 99% of America NEEDS deflation

its crazy that food costs are still so high and The Fed is contemplating rate cuts

the Supreme Court may have been captured by Republicans, but The Fed was captured by Democrats, and they will drop rates to give Biden re-election (timed just right for the resulting inflation to not appear until 2025)
If you program without fences, instructions are reordered by the compiler and/or the processor as they see fit provided the single threaded semantics are unchanged. This is why alias analysis is a big deal. A store can be moved before a load if they are independent, i.e. do not alias. A store followed by a load can be simplified to use the value already in a register if there is no other store in the meantime.

This doesn't work if there are multiple threads and shared mutable state. Whatever semantics the programmer had in mind, and encoded in load/store patterns, are usually insufficient for correctness under arbitrary interleaving of threads.

This is fixed by introducing additional constraints on which instructions can be reordered. Fences affect loads, stores, both. Usually with respect to all memory but potentially only a subset of it. The point is to say that moving some operation past some other one will cause unacceptable behaviour for this program, so neither compiler nor CPU shall do so.

On top of this there's a C++ memory order model, where you can tag an integer add with acq_rel semantics, or specify fences, all reasoned in terms of synchronises with and a global oracle determining acceptable execution sequences. I think this is grossly over complicated and heavily obfuscates the programming model to no gain. Fortunately one can mechanically desugar it into the fences and reason with the result.
Do you have any citations or evidence for these claims?
How would you prove or disprove this theory?
Humans are capable of very impressive acts.
This is sad that the article goes on to explaining the crucial importance of smokes, flashbangs, etc while not focusing on them for analyzing games. In my own experience (nowhere near a great player), people that were the most valuable to a team where those knowing when not to shoot: peek to take info, throw some stuff to mess with the enemy, etc.

With some friends we used another CS match analysis tool, scope.gg, and it took many of those things in action. It knew how to estimate your grenade/smoke/flash/molotov throws on how effective they were, your risk-taking (e.g. peek at a common place to get insta-headshotted), even your footsteps being heard by the opponent in stealth parts.

Really, this tool was much more accurate than anything based on the metrics presented here. And it showed, because it consistently nominated one friend as the best one, which matched our experience, and myself as the worst one of the team, which also matched our experience :D

Cool article nonetheless, and really show the issue with current counterstrike (and why I don't play it much anymore): the skill level is so high that you basically need tools to tell you your mistakes. Otherwise you're in for a truckload of frustration as a new player.
Sorry, there's not enough information there for me to want to create an account, give you my email, etc. You need some kind of demo where you don't have to sign in.
The earth is turning into a sort of poor man's Dyson sphere. A century ago, advancing telecommunications involved building ever more powerful transmitters. Today, the bulk of our communication occurs via enclosed waveguides such as fiber optics and coaxial cables. Our wireless comms are increasingly designed to operate at lower and lower power levels, using signal protocols that are designed to resemble noise. If we colonize the Moon or a neighboring planet, we'll probably communicate via a laser beam. Long distance power transmission will be converted to DC if it becomes more efficient.

A century after the dawn of the radio age, we're going dark.
Devil’s advocate on the last point about the libssh vuln: it would be in a sandbox, but if you do take that with the commentary that most apps have large areas of sandboxing disabled, then the sandbox isn’t effective in stopping exploitation of a vulnerability and the flatpak model has increased the chance of there being a vuln in the first place because bundled outdated deps are the natural end state of a flatpak without constant intervention.
I am curious to understand how the following is achieved? Is there a material on this?

"storing two uint32 as a uint64"
As an aside there also exists the notion of Derivative of Regular Expression which has useful applications

https://jvns.ca/blog/2016/04/24/how-regular-expressions-go-f....
That one plus the kernel notes at https://www.kernel.org/doc/Documentation/memory-barriers.txt did the trick for me.
It never bodes well

People make mistakes, links rot, etc. It's not a sensible generalization and there's this thing:

Please don't pick the most provocative thing in an article or post to complain about in the thread. Find something interesting to respond to instead.

https://news.ycombinator.com/newsguidelines.html
Huh. I always associated hyper ventilating as a mechanism to increase O2 in the body allowing for longer free dives, etc.

Looks like those benefits mostly come from lower initial CO2.

https://www.deeperblue.com/why-do-so-many-freedivers-hyperve...
Zombie 2nd mortgages are coming back to life
Looks like this is just blogspam of a paper from 2019: https://jamanetwork.com/journals/jamanetworkopen/fullarticle...
Care to cite a source for this?
> giving Gimp/Krita/VLC root access to my computer

Why would you give those apps root access?
In my experience, kids already get plenty of opportunities for screen-based STEM stuff. Mine have Hour of Code that offers block programming tutorials that are relatively fun. If they're anything like we were, they'll self-teach computer stuff when they're ready.

So I don't do much of that, and instead find other, more hands-on things I'm curious about and we can explore together.
This is available in some of the current FPS trainers, they often have a time scaling feature which will slow the target down.
Back then I got the intellimouse explorer from microsoft, a nice precise mouse. Shot everyone in the head and kicked from all servers. Even Valve sent me a message that one more ban from a server and my account is frozen. End of CS for me that day. Thanks God
As someone who played professional CS in the 1.6-Source era this write up gave me a hearty chuckle. It must be what it feels like when a pro footballer reads a really intense parents write up on u12 tactics.
Trust is a part of security. "The developer is untrusted and may download a copy of all my emails if given access" is definitely a security / access control concern.
mine was tomsrtbt[1]. 1 diskette.

[1] https://en.wikipedia.org/wiki/Tomsrtbt
Put them next to each other, 8 byte align the first one, use a compiler mechanism to disable alias analysis, do the uint64 store. Attribute((may_alias)) is the local override, fno-strict-aliasing the global one.

I think C++ can now do "these bytes are now that type", called something like start_lifetime_as. C probably can't, though using a union might be legitimate. The language rules in this area are a mess.
Was the Fusion Drive a good idea?
> a stripped down and syntactically changed version of BCPL, called B, was the language on which the C programming language was based.

https://en.wikipedia.org/wiki/BCPL
I agree that that dichotomy is on display here quite often. And it isn’t a good mindset. Making for the sake of making and learning should be celebrated.

I just didn’t get that vibe from the now flagged comment by @aragilar. I saw it as a genuine curiosity about the design choices. Maybe I was wrong.

“¯\_(ツ)_/¯“
In the beginning, there would've been unintentional cognitive dissonance while caught up in the moment or willful ignorance about the scope and nuances of harm.

Now, there isn't much excuse. MZ has really tried to address aspects of potential harm. For example, Meta isn't like Twitter: random employees cannot access any user's data without a business reason and sign-off from a manager or an appropriate privacy person. However, the Myanmar genocide happened. The root issue is there isn't enough reliable human or algorithmic effort to ensure continuous, global, perfect safety... but they are trying. They will fail sometimes. The question becomes: what are legal, ethical, and moral duties, boundaries, and liabilities any nation should require and accept in this area?