skysight-inc/HackerNews huggingface dataset:
The point is not about `say` itself (which has been there since Perl 5.10, released on 2007/12/18), it's only an example of how much Perl uses modularity (via `use`) to enable new features while ensuring a) code dependent on a new feature alerts on Perl versions without the feature and b) backward compatibility of new Perl versions with old Perl code.

Compare:

# Perl
use feature 'say'

vs:

# Python
from __future__ import print_function

Which at first blush follow the same principle, except that Python decides that `from __future__` is a vision into upcoming doom, that is a future version of Python for which code that preexists becomes incompatible unless it is ported to the new version.

IOW py2 code doesn't run on py3, barking at you in obscure ways if you try, and py3 code doesn't run on py2, barking at you in obscure ways if you try. (or worse, partially runs and either explodes in mid flight or silently corrupts data).

Whereas Perl code written targeting vX runs on Perl vY as long as Y >= X, and if Y < X then Perl tells you "unsupported feature foo" or "your perl is too old, update to at least X".

$ perl5.18 sig.pl
Feature "signatures" is not supported by Perl 5.18.4 at sig.pl line 1.
BEGIN failed--compilation aborted at sig.pl line 1.

(yes yes I am aware that with enough effort and trickery you could write code that works on both py2 and py3. I did that a long time ago; it's a pain, and doesn't solve the problem of preexisting code)

And not just that, Perl alters its parser behaviour live (and scoped to the module!) so remove `'signatures'` from `use` and you get:

$ perl5.30 sig.pl
Malformed prototype for main::my_subroutine: $foo, $bar, $baz = 'fury' at sig.pl line 7.

But leave it in and there's no parse error. No magic preprocessed comments or fake code trickery like JS (which has a commitment to backwards compatibility as well) has to do[0]:

To invoke strict mode for an entire script, put the exact statement `"use strict";` (or `'use strict';`) before any other statements.

(They had to make it a string in void context instead of a comment because comments are removed by JS obfuscators, but it's essentially a magic comment/preprocessor directive)

[0]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
My point is that any commercial plant MUST be big enough to supply a generic steam turbine setup with heat; every fusion reactor design that cant achieve that is just a glorified toy, because it CANT operate economically.

A bigger research reactor is simply better in that it enables you to investigate/solve problems that are related to scale, and all those MUST be solved before a commercial plant can be built.

Until ARC or an even further removed successor catches up to ITER in size/power, the SPARC project is just yet another toy reactor IMO.
So many people are advising to leave her choose her OS. I'm tempted to join them, even if I'm considering to ditch Windows at home myself. But there are a couple of thoughts I'd like to share.

Does she maintain her current laptop? One of my current complaints with Windows is how intrusive the AV, indexing or other background tasks are. If you are shielding her from the real Windows experience and telling her that slowness is because the laptop is old, she has a biased outlook.

At the end of the day, the question is if she can do the same things that she does now. Can't you set up a Linux VM in another beefier computer and let her check for herself? If you can't build an environment where she feels comfortable, just buy what she says.
Infinispan and Red Hat being bought by IBM?
I'm pretty sure that frida takes care of it (we haven't seen such scenario in the wild where the hooks fail..)
Just to make sure someone says it, this is interesting partially because most people wouldn't feel that these sorts of statements were remarkable enough to write down. This is a record of a man finding it remarkable that actually he isn't responsible for the majority of mankind's progress.
Apple A16 Geekbench
I’m not a huge royalist, but I admire her so much. She’s dedicated her entire life to serving and has showed remarkable strength. Rest in peace.
The total cost to ship a TV is like $20. Cost to add curves is like $500. Not even close to mattering.
Think I remember lot of comments here criticizing Boom being downvoted and flagged. Is Boom part of YC by any chance?
Hasn't been my experience, there's the occasional first-timer who's posturing for instagram but for the most part people are aware that they're on a commercial flight that for the time being gets to sidestep the nightmare that is the typical terminal.
Dozens of submissions the same minute. Pointing to BBC UK https://news.ycombinator.com/item?id=32768834
She started with Winston Churchill and ended with Liz Truss.
Not sure what you define to be a hellscape, but Market St definitely fits the bill especially after 8pm. I've never before had to worry about zombies but in SF you do.

If you think SF is the norm then you should visit a city with competent governance and see what normal should be.
To the contrary - it's anything but pointless.

It tends to become pendantic to combat entropy.
> couldn't care less is the phrasing that invokes an expression of maximum indifference

Merriam-Webster asserts both phrasings are equivalent since at least the 1800s.

https://www.merriam-webster.com/words-at-play/could-couldnt-...
Uh…

DARPA, In-Q-Tel, etc…
Thank you. That was useful information to me. It seems likely that Windows will be a better choice at this time.
This post called out Linux for having an inconsistent UI:

> and runs a mishmash of software with no consistent UI language.

This reply pointed out that Windows also has an inconsistent UI:

> Do you mean like WinForms, WPF, WinUI, UWP, MAUI, Blazor, or good ol' MFC, none of which display text properly on hi-dpi displays in 2022?

This reply to that post states, "well users don't actually care":

> And users/consumer don't care about GUI frameworks nonsense, that's a developer issue for them to deal with.

It causes "a mishmash of sofware with no consistent UI language" on Windows. Try using Control Panel, Settings, or any of the other Windows Configuration things. At least on Windows 10 it was a nightmare of "which settings app from which generation of UI has that setting in it?".
Ahhh gotcha. So unlikely to be a good fit for my needs.

Thanks!
RIP. An incredible life.
Thanks noja. I'll try to add more later today.
Dozens of submissions the same minute. Pointing to BBC https://news.ycombinator.com/item?id=32768854
You are right, I have missed that, as I have written under the sibling comment.

Though I'd like to ask - does that scenario really happen in practice? It is idiomatic to handle every error right after the function call that returns the error. To me, the lack of "if err != nil {" under the "bar(foo)" call really stings my eyes.

I know, compile time checking is different from "it doesn't happen in practice". It's a tradeoff. I'm just wondering about the magnitude of the impact.
Ketamine is not a psychedelic (in the hallucinogenic sense)
I thought trees were somewhat ideal because the carbon sequestered in them can be used as long-lived lumber. If the kelp sequesters carbon but then it gets released immediately when it decomposes or someone eats it, then it doesn't really solve the problem.

We need to be putting carbon back into the ground where we got it, or at least converting into forms where it lives a long time on the surface (decades or centuries).
With Koe Recast, you can change your voice as easily as your clothing
Making money
Ah yes. Often known as a cat
YC '16 https://www.ycombinator.com/library/5Q-on-starting-and-scali...
Curious why a browser extension and not a site like https://hckrnews.com/?
Full disclosure: Work has been Windows centric, but I recently moved to a new group with some Mac users. I'll have that choice, next time I swap hardware, but probably will stay with Windows because

* Would miss too many amazingly useful utilities like arsclip.

* Easier to patch into my home network, which is NTFS-based.

* Employer is now wedded to Microsoft and Azure, so having Powershell and native access to NTFS AD on my native desktop is proving more useful.

* I actually like the Windows interface, even with the Control Panel and other system utilities caught in a weird split between Windows XP and WIndows 10 UIs.

* Some things, like certificate management and hosting a personal database, I do in Ubuntu or Debian as a VirtualBox guest under Windows.

* Wife uses Windows on her laptop. She doesn't know it, but it's actually running as a VM on Debian, very stable, and can easily take her Windows to a new machine.

* [I keep coming back to add items to this list] Remote Desktop Services have improved vastly, and I can manage remote servers or 12 year old client machines at a remote site with equal ease. (XP/7-era machines got a second life when I converted Windows OS disk to SSD). Also find screen sharing via 3rd party VNC (TightVNC) useful.

* The keystrokes have become second-nature. Try as I might, I can never get fully comfortable on a Mac OS desktop. Now get off my lawn.
Main discussion on the bbc.co.uk article https://news.ycombinator.com/item?id=32768834
It's not like GE and P&W are bad choices given the fact that they made some of the best military jet engines in this world. While comparing fighter jet with large aircraft might not be fair, I think B-1B Lancer will be a good analogy in this case (similar size, 4-engine layout, and twice the takeoff weight). And B-1B Lancer use engines from GE.
Nope. They ruined TVs with rubbish "smart" functions. Now they seem to be coming after monitors. I couldn't think of anything I'd want less than a smart TV, until this.
Well, its still used within firefox, but from the commit activity, doesnt really seem under active dev. Mozilla still adds their own stuff to it (that I ted to compile out if its for their crap), but I do not see it reflected on github.
RIP, your majesty! The end of an era, from volunteering in WW-II, to seeing the empire break, and the world getting crazier now.
Well if we are gonna travel that far back in time we should also be discussing the numerous cults that formed out of Europe and rosicrucianism still going strong
If it's going to take concentrated effort to get out of, that to me implies that the default is "broken," and while I agree with the sentiment in the article, I don't know how we address it systematically for society. Something draconian like banning social media doesn't sound right.

As I pose the question of how we "fix it," I can't help but question how we know if it's something to be fixed at all. I agree that it's making our lives today harder to bear socially and mentally. But, it could also be a natural part of the evolution of our species, perhaps this is the way to get to the trillion-people across multiple-planets scale? Perhaps we individually suffer, mentally or otherwise a bit more than the previous generation, to allow for the maximum number of humans to succeed at a given time.

I too miss being able to focus and long for the now seemingly serene world of the 90s. I too feel distracted by gadgets, apps, politics. But I'm also intrigued by the idea of a future where there are 100 x Einsteins alive, which may come at the cost of having 10000 x Kardashians.
Jets vs rockets:

Jets breathe atmospheric air for combustion because they operate in an atmosphere where oxygen is readily available for combustion. They have an air intake nozzle.

Rockets carry their own oxidizer because they must. They only have an exhaust nozzle.
Especially the joined hyphens, they represent marriage.
And as in bash, means the end of options, and the beginning of arguments.
It's a pity there aren't more jet engine providers.
Wow, a 5.5x difference for the exact same headphones is laughably bad.
My personal preference is to begin with STIG from DoD Cyber Exchange:
https://public.cyber.mil/stigs/downloads/

They take a while to come for the latest version of a OS and none is out for Ubuntu later than 20.04 yet, but it is a very good starting point for a checklist even if you do not run a DoD system (a lot of the points might be specific for these but easily skipped) and depending on changes between versions, some parts might still apply.
For a recently released OS you usually have to rely on the system documentation from the system creator (Canonical in this case) but most of my experience is from the Red Hat world so not sure how good it is for other distros.

If you start with the best practices for your OS/distro and then dig into a hardening guide (like STIG) you should probably have a pretty good understanding and base documentation for your specific use-case. As always, if you use a specific service/software on top of that (a web-server, mail-server, etc) you will need to dig into the documentation of that specific product and after that check for hardening guides.

The general principle of removing/disabling/blocking everything that you do not use is usually a good one. Knowing what you actually use and the exceptions is what makes it hard :-)
Britain’s plan for when Queen Elizabeth II dies: POLITICO has obtained documents laying out Operation LONDON BRIDGE in granular detail

https://www.politico.eu/article/queen-elizabeth-death-plan-b...
Eh. Maybe. They haven't developed a clean sheet supersonic turbofan since the 80's. This Boom "Overture" thing is going to need an entirely new design for long duration super-cruise; Boom needs engine people with a lot of depth.
As you've built a contracting platform targeting the best contributors to open source projects, you're collecting a group of people who are looking for work and are most fit to judge the abilities of others in the software they're expert at. Why not dogfood?

I would say to maybe allow verified contributors/experts to invite others in under their account, and let them work from that context until they have enough feedback that they should be invited to join independently of their previous sponsor. My only real doubt is that even being a known contributor is going to be gamed unless there are clear processes for vetting and distinguishing between even the people who are verified contributors to a project, because some will be experts and some will not be.
Breeder reactors are not used because refining the bred fuel costs more than processing mined uranium.

The overarching requirement on fusion neutron absorption material, besides delivery of heat to process steam, is that it needs to produce more tritium to burn. You don't get that if the neutrons are absorbed in something other than lithium.
The "different way of expressing" is exactly the problem though. We should be encouraging the community to standardize these things and bring it as close to native HTML as possible. This could reduce the learning curve a bit as well when transitioning from one to another.

As for React - the Redux alternatives are pretty nice. Recoil, hooks, mobx, etc. are all more friendly.
I wonder if what I heard from some people is true, that at Google Go isn't used as widely as people think.
I love the idea, you could put the TV in front of a large window and just roll it up in the evening without having daylight obstructed.

Not to mention moving between apartments, it would be so much easier.
Certainly in terms of short-term judgement impairment, this isn't true:

https://www.cbsnews.com/sanfrancisco/news/teendeathbridgefal...
If I remember correctly, the plan is that UK TV channels cancel all entertainment programs for the next ten days, so I look forward to more people going outside for the end of summer.
If you learn Lisp, both the language and the tooling, you'll come to really like the parens. I suggest to everyone who uses Lisp, just set your editor's syntax highlighter to make the parentheses fade into the background color almost completely. They're still there, for correctness, structured editing, and ease of sharing with others; but they don't stand out.
Now the military only paves the road for other companies to do the job.
She learned to be a mechanic in WWII so she could do something tangible to support the war effort.
Good shout, she just died so London is going to be...different?
Welp. Time to step away from HN until this blows over.
We built this over the course of a week with React + Firebase. The data we scrape directly from Etherscan.

After about a dozen conversations with prospective customers we decided to pivot, but thought people may still find this tool interesting!

We are currently building a prototype for zero-knowledge identity verification based on learnings from those customer conversations, so looking forward to sharing that one to HN as well :)
Seems like a missed business opportunity for Reddit (or acquisition target!). They're sitting on an enormous trove of conversation data that could be better grok'd and structured (for discovery purposes) and monetized through affiliate links without being intrusive to the user.
dupe (many more comments here): https://news.ycombinator.com/item?id=32768854
My point is that the uM UI is obvious and I never understood how the uBO overview works. This should be telling something about UX design (or the amount of time that people can put into these projects, after all they have a life like everybody else.)

Today I learned that the GUI is read only and I have to write rules by hand. I'm a fan of command line and textual configuration files, except the few cases where a complex configuration GUI is quicker to use. uM is a great example of such cases.

> Your initial setup is going to take long

So I'll postpone it to when uM won't work anymore :-)

But actually reading again the guide at https://github.com/gorhill/uBlock/wiki/Dynamic-filtering:-qu... it seems that it can be done with a mouse. It didn't work for me because of ctrl ctrl doesn't work (I'm resisting fingerprinting on Firefox) and filterAuthorMode was False.

I think I can create allow rules with a mouse now. Unfortunately it seems that they allow everything from that site. For granular control I'm back to writing rules.

By the way, it seems that the ++ and -- in the overview are a kind of histogram. The numbers as in uM are much more informative and they won't puzzle people like me. I thought they were targets for clicking or to allow / block the site. We're back to my initial assessment of the two UXes.

Anyway, both uBO and uM are really useful so I won't complain too much. I'll keep using uM as long as it works because it's easier to use. I'll switch to that functionality of uBo when there won't be other alternatives. I remember that I switched to uM from NoScript because of some changes there. I couldn't do anymore what I was used to do. I read years ago that maybe they fixed that, so I could check how it works but not now.

I was already using uBo for adblocking and content filtering.
RIP. You had an inspiring life!
Also, looking into this more, it's a bit misleading -- the supporting data for catan also comes from the r/Catan subreddit. Like, yea, if you include that biased sample, it's really surprising Gloomhaven still won.

It looks like the sentiment analysis is being done but isn't super reliable. Here's a "negative" Concordia review:

> Concordia - I don't get to play this nearly enough since I really prefer it with 4-5, but the depth-to-complexity ratio just just fantastic. I'm really looking forward to the app implementation so I can get more plays in between actual plays.

This probably affects all products in similar ways but adds noise to the distribution which can affect rankings -- one misjudged call matters far more when the sample size is smaller.

edit: oh and their Wingspan data doesn't include _any_ reddit data, just Amazon reviews. Seems weird to call it a reddit favorite when you have no such evidence, even when you totally should
That looks more like write-only naming... but the syntax itself isn't bad at all.

Here's the main module: https://github.com/schwern/AAAAAAA/blob/aaaaaa/aaa/AAAAAAAAA...
Twitter seems to be having trouble with the load.
In my teens, I had public school friends who succeeded, some who failed. Some who abused the system. The textbooks were lousy as a rule, stuffed with low-entropy material and images. Teachers varied, wildly. Some bad. Some good.

What I learned then and over time is the difference parents make for someone who cares. Looking back, that was a critical difference why my family had great academic success and other families - same homeschool group, my friends - struggled. My parents expected academic performance. Not just "doing ok", but "knowing". Some years ago, my dad laughed that they were "Tiger Parents", around the time Dr. Chua's book came out.

I do think that my generation - late 70s - late 80s kids - is reaching an age and life stage where we can reflect on our homeschooling and assess whether it was good or bad, not just looking at the "k-12" time but holistically and how it affected our course of life.

I actually loved _being_ homeschooled, at the time. It's only as I've aged that I've grown more and more negative about it.

anyway,
peace.
> I've never before had to worry about zombies but in SF you do.

Well, more drugs, more zombies.
Born in April, 1926, it's crazy how much the world has changed in her lifetime. May she rest in peace.
Umm, three-letter agencies in the US will send you through personality/mental testing & psych evaluation. They don't want treasonous thinkers after-all.
Weird. This article states 2029 but their own site says 2024.

https://boomsupersonic.com/flyby/post/its-about-time-for-a-b...
Webhook integrations: Slack/Mattermost; Zulip; Zapier Platform; GitHub Pull Requests

Another issue/checkbox:

Re: collaboration engineering, Thinklets: "No Kings: How Do You Make Good Decisions Efficiently in a Flat Organization?" (2019) https://news.ycombinator.com/item?id=20157064
Third, demand still seems strong
they've raised 250m, assuming they lose money at the current rate of 111m in H1, wouldn't they run out of money before then?
:(

It's mind-boggling to me to think about how long 70 years of reign actually is. How many world leaders she has seen come and go. How much the world changed since then.
> So from that perspective, when I've peeked at firecracker, kata containers, etc, the "small dev dx" isn't quite there yet, or maybe never will get there since the players target other spaces (aws, fly.io, etc). Stuff like a way to share volumes isn't supported, etc. Personally I find Dockers architecture a bit distasteful and Podmans tooling isn't quite there yet (but very close).

This is pretty much me and my homelab. I haven't visited it in a while, but Weave Ignite might be of interest here. https://github.com/weaveworks/ignite
> It's worth putting serious thought into whether this would actually be a better web; I think it would likely be worse. Most sites today are supported by ads

I think it would be better. Most ad-supported sites today are pretty much garbage, in large part because they're ad-supported.
Agreed on all counts. I admit I find the graphs of trends starting in 1971(-ish) fascinating, but of course the 1971 graph people never talk about the combination of short-term drivers (e.g. oil supply shocks) and long-term drivers (e.g. globalization, computer revolution) that shaped the economy over this same period, or the difficulty of actually explaining what these trends had to do with closing the gold window.

Life is full of fascinating but ultimately misleading coincidences.
That is a loaded question and I will not answer it, as it demonstrates that you're discussing this in bad faith. You are implying that, if I haven't looked at the website you linked, I must be "armchair philosophizing" - there's no third option.

If you rephrase that question without the false dichotomy, and preferably with an explanation what exact difference does it make whether or not I looked, I'll be glad to answer it.
Look at the incentives, will this bad UX move or dark pattern pro plan subscription numba go up?

You have your answer