skysight-inc/HackerNews huggingface dataset:
> But I was wondering why you would want an opaque type internally to a package.

You can have a public function (a constructor) returning an instance of a private type. This way you ensure it's not zero-initialised by default (you can't do "var f privateType", you need to call the constructor).

But it's annoying to do. For every type you'd ever want to protect against zero-initialisation, you'd need to declare it private in some other package, and create a constructor. Therefore, most people just don't bother and prefer to live with the increased risk of bugs.
It depends on context. There is no 'once a week' method.
> Other common formats are earlier RSS standards and JSON Feed or Microformats h-feed. I would avoid using these—or even less common formats—as they are less widely supported.

Agree that RSS is imperative; don’t agree about excluding JSON feeds. One can do both.
“We are all wired into a survival trip now. No more of the speed that fueled the 60's. That was the fatal flaw in Tim Leary's trip. He crashed around America selling "consciousness expansion" without ever giving a thought to the grim meat-hook realities that were lying in wait for all the people who took him seriously... All those pathetically eager acid freaks who thought they could buy Peace and Understanding for three bucks a hit. But their loss and failure is ours too. What Leary took down with him was the central illusion of a whole life-style that he helped create... a generation of permanent cripples, failed seekers, who never understood the essential old-mystic fallacy of the Acid Culture: the desperate assumption that somebody... or at least some force - is tending the light at the end of the tunnel.”

- Hunter S. Thompson, Fear and Loathing in Las Vegas
I understand that passwordless auth is better UX. But it seems like a step backwards in security from two factor authentication. Why are all these major players pushing passwordless auth but not allowing a password in conjunction with a FIDO2 token? I feel like I’m missing some important detail.
The ${var} syntax has always been my preferred approach. In all the editors I’ve used it syntax highlights as if you had typed “.$var.”, rather than just displaying $var in bold and same colour as the string literal. Plus it allows for more flexible use of arrays or objects

Sad to see the way PHP is killing backwards compatibility. There has always been a way to bodge it with previous BC breaks like removal of mysql and mcrypt, but this isn’t fixable without code changes. I don’t even see any advantage, seems like change for the sake of change
>on a single big tech account,

And those big tech companies are free to lock you out from your account for no reason with no recourse.
This is one of those ideas which is completely the opposite of the way I want to do things, but which will probably gain enough traction that I'll be forced to accommodate it after several years of frustration, grumbling, and workarounds.
I haven’t seen it but I skimmed the plot on Wikipedia and I don’t see exactly how it’s related – could you elaborate?
I switched to shaving with the double edge safety razor 15 years ago from the cartridge style and haven't looked back. I get a better shave for considerably less money. I find that I can shave daily and get a week's worth of shaves before replacing the blade, each of which costs just pennies. Coupled with using a soap puck and badger hair shaving brush, I'm completely satisfied with my shaving ritual.
> "Understanding" is just as difficult to define as "intelligence"

But in this field the latter is the generic term and the former an implementation detail. For clarity: there are disciplines about it.

> Any outward sign of understanding can and will be shown by a sufficiently complex artificial system sooner or later

And? That remains a mockery of understanding, instead of the thing itself.

> People keep being disappointed by these results because magic tricks just aren't as impressive if you know how they work

No. The issue here is that illusionism ("«magic tricks»") is not magic, and it sometimes pretends to be it on bewildering stances.

Such as, if you want the engine to compose like Beethoven, make it understand and thus reconstruct the implicit references in rhythm melody and structure, or without that, you may implement further tests while keeping it a mockery machine, but you start looking like putting makeup on a puppet.
in april they cleared more rainforest than any other month over the past 7 years (that’s when they started tracking)
I feel this approach has the potential to increase the number of successful attacks. According to the article, users would merely need to unlock their phones to complete the sign-in process.

Most people tend to automatically unlock their phones without a second thought.
That’s a misunderstanding of MVC - it’s a design pattern that’s language agnostic, not a declaration that HTML needs to live separately from JavaScript. The view logic in JS lives separately from the model logic in JS lives separately from controller etc.
For me I found that I get much less razor burn with a safety razor. Whenever I shaved with a Mach 3 or another 3 blade cartridge razor, I would always get razor burn on my neck from the two additional blades. Never had that issue with a safety razor.
If you really start obsessing over money you're going look like something between Richard Stallman and the Unabomber, and not just in your facial hair.

What's funny about Stallman is that he looks exceedingly well-maintained, even indulgent, compared to the average Unix hacker. Razors are really a Roman military thing, aren't they? When you look at the Parthians, the Macedonians, the Cappadocians, the Phoenicians, the Gauls, the Germans--all bearded. All basically Unix hackers, of a sort. But we imitate the Roman legions for some reasons.
I made the mistake of chugging 1.5Ls of Coke Zero when it first came out (I was a dumb teenager at the time). The original formula was much gassier than what it is now, and I went through the bottle over the course of maybe half an hour. After I was done I started vomiting and had to be bedbound for days recovering from what feels like food poisoning.

I think it probably would also have happened if I drank the normal stuff but the gassiness of Zero certainly accelerated things.
Porting the number to a VoIP provider such as Twilio might allow you to receive the SMSes?
I think that was the author's point. You _can_ use them this way but it's a hassle and most people don't do it. The language itself doesn't protect you against zero-initialisation errors, even though it could.
could we re-phrase this with some stark language? of course "metaverse" participation can be cut at any time from behind closed doors, and of course individual finances are linked to these virtual worlds.
Taking on Good Technical Debt
Great article that captures a major pain point, especially on dehumanization.

In mindfulness practice, we learn that sometimes “being, rather than doing” is important. As a Knowledge worker/AI practitioner, I consider myself so very, very lucky to be able to have a surfeit of time for quiet reflection because quiet times are important for the creative process.

Income inequality is getting the attention it deserves, but there is also an inequality in having time to enjoy human centered activities. I have young people in my life who have great careers, financially, but at least to me don’t seem to have enough quality down time.
I just tried it like I mentioned in another comment in this thread and cannot reproduce it.

As much effort as you've spent complaining about this problem in this thread you could have provided a proper bug report in the proper venue. It's not going to get fixed by complaining on HN.

So I have to ask if you just want to complain about it or if you want it fixed? Both can be true and legit. But it still requires a report in the proper venue with enough detail for someone else to reproduce.
NetNewsWire seems to have a problem discovering the feed from index pages (e.g. https://kevincox.ca/2022/05/).
I love the convenience but this will lock people to either iOS or Android.

Next year: EU government force big tech phone OS manufacturers to enable identity portability
> Their lifespan is unchanged. You can continue to use them as "dumb" screens using HDMI input and plug in an external device. You can also buy a smart TV and never connect it to the internet.

That does not mean that the smart features will not work tirelessly against your attempt to use the device as a dumb display. Menus you don’t want, EULA prompts that cover almost the entire UI, and weird spottiness in the CEC support that one can only assume is designed to fuck with you. And it’s buggy! It’s really buggy. On one of my TVs, I have to hold the power button down to entirely reboot it frequently for it to see the HDMI signal on one of my outputs. Otherwise.. it just sits on a gray screen. Sometimes I also get a loading spinner (!?) or, despite it having been set up for about a year, a “detecting device, please wait” message. I have manually set the type of device to PC on both of the TWO HDMI ports (yes, two, hope you have your own HDMI switch.)

Of course, there’s no convenient way to hook up speakers to these modern marvels of technology. At least not the speakers you already own. If you want to stick to what the manufacturer wants, you need an HDMI ARC port and a soundbar: a worse speaker that sounds like shit and costs more and sometimes might only fully work with some TVs. It eats an entire HDMI port, though some of them provide it back to you less conveniently.

I see your optimism, and I raise my burning inferno of rage towards smart TVs.
I have expertise in pharmacology and have read many meta-analysises on Wi-Fi and 5G.
see my anwser to this comment:
https://news.ycombinator.com/threads?id=SemanticStrengh#3129...
Yeah it’s definitely not for me, but for your average user who isn’t tech savvy and uses the same password for everything: this is an improvement
Okular – Universal document viewer
> Why did you pick this one paper, rather than from a multitude of others that exist suggesting low-level non-ionizing radiation exposure at low MW frequencies is safe?

Has anyone studied low-level non-ionizing radiation in an environment that has a high level of other things that are carcinogenic?

DNA can conduct current and this appears to play a role in the mechanism of DNA replication and the finding and repairing of damage during replication [1].

I wonder if it would be possible for low energy fields to interfere with that mechanism? That would not cause cancer, but it might prevent a cell from avoiding a cancer from some other mechanism that it otherwise would have avoided.

There have been some studies that claim DNA can act as a fractal antenna, responding well to wavelengths much longer than you would expect a conventional antenna so small to react to. However I think all of those studies are from just one research team, and I haven't seen anyone trying to reproduce them.

[1] https://www.caltech.edu/about/news/electrons-use-dna-wire-si...
The GDPR's cookie consent requirement is one of the dumbest, most annoying things to happen to the web since its inception. Nothing like out-of-touch burecrats 'just trying to help' to make thing worse.
Bats in Amsterdam
The problem isn't folks like us that use password managers. The problem is all the other folks that have the same 8 character password they reuse across all their services.
I fall into roughly the same setup. I use Feather blades from Japan (which are a “premium” option) and a 100 pack lasted me 8 years for about $40. Even for nice stuff it is so cheap per shave.

I ended up coming across the idea to try this on Art of Manliness about a decade ago and probably never would have thought to try it otherwise. https://www.artofmanliness.com/style/shaving/how-to-shave-wi...
Wonder what these means for those folks who find smartphones too confusing and difficult to use. I have a couple of friends in their late 70's who simply can't use them; I fear they will be left behind.
I have no clue about the personal life of the OP, but I can share my case.

I have two small children (and an old one). During 2020 we had no kindergarten, no visits to grandma and no babysitter, because the lockdown was very strict here.

Also I teach in the first year of the university, and we had everything ready for the presencial clases as usual. We had to switch to virtual clases with a head-up of one month [1] [2].

So I had to drop my hobbies and reduce my research time and other not urgent activities.

[Note: A fixed weekly Zoom/Meet/Teams meeting with your friends helps a lot to keep your mental sanity.]

[1] How do you replace a blackboard? A real blackboard is very difficult to read in a Zoom/Meet/Teams meeting. A few of my coworker bought one, but had to switch to other methods.

[2] Moodle has like a thousand of options and it takes a lot of time to find the combination that is more similar to what you want and coordinate with your coworkers to find the best one.
All people need some form of energy every day, at least for cooking their food, and in most modern houses, also for preserving their food.

In my case, that energy must be provided as electricity, or else I would starve.

Other people might be able to substitute something else for electricity, e.g. they might have access to a forest, to collect wood and burn it for cooking, and they might make food reserves that can be kept at the ambient temperature, e.g. pemmican.

Those people might not need electricity, but they are not less dependent of an energy source for staying alive, than the people who need electricity every day.

I certainly use less electrical energy every day (less than 200 W average power for the entire house) than the energy that would be consumed by someone burning wood for the same purpose.

The people who do not cook at home and are not less dependent on electricity or another source of energy for staying alive, they just pay someone else to cook for them, while consuming the same energy elsewhere.
Vim is great, and it's great to see the author spend time customising a tool that he spends most of his time using. But is vs code that bad at keyboard-only navigations? I spent much less time customising the settings and can do 99% of my tasks without reaching for a mouse. The remaining 1% are for some extensions like the Postgres explorer, which I could easily mitigate by switching to a terminal and run psql, but I don't feel like reaching for my mouse occasionally is a big waste of time
When I first heard about FICO, I thought I'd be a standard that a password manager can take advantage of, where they can identify me using my phone, then autofill my credentials. Maybe not very practical. But when I learned that the purpose of FICO was to replace passwords and rely on a tech giant to allow/deny me access to my online accounts, I was disappointed. No thank you.
If you can, you should pick the ones that are most interesting to you. In many cases I think you can even pick ones that are a bit outside the official schedule, like bioinformatics, scientific computing, computational neuroscience, advanced operations research etc. and still get credits for it.

It's worth understanding well what your options are instead of following the official schedule blindly.
I imagine there would be a prompt of “are you trying to log into <website>?“ and the user would have to confirm
A Tick Bite Made Them Allergic to Meat
It is not more inconvenient to use cast iron. I dont have to throw away pans and i am not worried about poisooning my family anymore.

The wet razor is much more convenient than the plastic waste. No to mention the enormous environmental cost of slight inconvenience
The novel thing here is the proposal to use 60 GHz for wifi, and that can be a challenge because it will bounce a lot on surfaces, so NIST developed tools to help optimise potential installations.

Wifi is already pretty common on lamp posts in commercial areas of for municipal WANs.
It's the Kyocera DuraXV Extreme. I downloaded F-droid through the browser, and since I was coming from a GrapheneOS phone anyway, was already pretty used to a de-Googled setup. I haven't tried OSMand on it, but it probably can.

I did need to install Apps4Flip Mouse[0] to be able to use some apps that aren't D pad friendly, like Signal and Waze.

You might have some luck finding devices on other carriers with Jose Briones' Dumbphone Finder[1]

[0] https://www.apps4flip.com/apps/
[1] https://josebriones.org/dumbphone-finder
This is an awfully complicated way to force people to stop using the same crappy password on every website.
You see how that's deeply fucked up, right?
Seriously?

It's white, optimized for showing dirt. It's closest to the ground, optimized for getting dirty. And (In the case of your typical sneaker) It's a special weird porous rubber that is difficult to get clean, optimized for quickly looking like crap.

And when your shoes look like crap it's time to buy new shoes.

Thus we have shoes optimized for short lifespan.

But this is dead obvious.
One possible solution to the great filter is that we're 'first.' It usually gets dismissed out of hand as both improbable and egotistical (or whatever the whole species level equivalent is). But it's also not impossible, and whatever species was 'first' would always think it improbable that they were first, but there has to be a first (if there are eventually more). Since there are so many unknown unknowns in discussing the great filter or the Drake equation, I'd even argue that being 'first' has as much merit as any other explanation for why we don't see other advanced life out there (even if it's statistically unlikely itself).
The argument seems to be that people pay more money for products they find more convenient. That's true, but I don't think it's a problem by itself: it's their choice how to spend their money.

The problem would arise if the more convenient choice also externalized in some way: if it hurt other people, or the planet, and so on. There is some vague idea that throwing away a cartridge "produces more waste" than throwing away a razor blade alone, which may be true, but the difference between them seems like a trivial amount, as does for that matter the total share of waste from all shaving cartridges put together.

In other words, I don't see the harm; shave however you want.
What risk is there to the passengers?
If I understand you, this proves my point. Who I mentioned don’t have to pay to be massively attended to.
not to mention the veritable explosion of instagram drop-shippers for safety razor blades.
I was at Bell during the options “debate.” I think something that this otherwise wonderful article misses is that some believed that commands were never intended to be the only way to use the system as the shell was intended to be just one of the many user interfaces that Research Unix would provide. From that perspective, it was entirely reasonable to believe that if a command was so complex that it needed options than it was likely more appropriate for one of the other user interfaces. I believe this is unfortunately now understood by some as it shouldn’t exist. However, because of the seemingly instantaneous popularity of the shell and pipelining text it became synonymous with Unix. It’s a shame because McIlroy had a lot of interesting ideas around pipelining audio and graphics that, as far as I know, never materialized.
I usually shave with a DE but do use cartridges sometimes.

I really wish you could purchase them without the lubricating strip. I have no proof but strongly suspect they encourage microbial growth and contribute to skin irritation.
I'd be a bit worried about this from a digital hygiene standpoint: the default device for storing your passkey will be your phone, and every unlock is temptation to get sucked into the world of notifications and social apps.

Fortunately it looks like security keys such as https://cloud.google.com/titan-security-key can be used instead.
Materialistic – A material-design Hacker News Android reader
Because it can be automated? Every app that doesn't do this is just implementing the diff by hand, e.g. on this event delete this element, update this element, add CSS class to this element, etc. When the UI gets complicated you have to maintain this all yourself and it's a pain. Multiple event listeners between components to say something has happened.

It makes sense to be able to describe what you want to achieve and to let the browser determine how to get there in the most efficient way.

If the browser could do this it would make a tonne of JS code so much simpler. There's a lot that goes into making sure that there's no unnecessary DOM updates because it's just slow.

I don't write assembly and move things between registers by hand, I write a function and the compiler decides the most efficient way of doing it. UI should be the same way, I say what I want to happen and the browser decides how to get there.
Even if they did, there's a possibility that AI being able to score high on IQ tests would demonstrate that IQ tests are of low validity.

Research already shows that people with conditions like ADHD frequently score lower on IQ tests but show normal intelligence when given tests that aren't so adversarial to working memory. A standard IQ test (WAIS, for instance) can make an ADHD brain seem a whole standard deviation lower than what is likely their actual intelligence.

In the opposite direction, an AI might be able to pass visual and verbal tests with flying colors but totally fail to comprehend the world and adapt to new problems, or actually understand anything. Visual and verbal skills can to an extent measure intelligence but neither of those factors are strictly correlated to intelligence. The more that a processor becomes specialized, whether it's a human brain or ML on computer hardware, the more the test will measure their specialization and less their fluid intelligence.

Don't get me wrong, I think this is all interesting, but AI may soon make it apparent the flaw of using IQ as anything other than a measure of mental fitness.
> You can write bad code in any language.

Some languages make it much easier to write bad code. Some languages introduce safety checks that eliminate entire classes of bugs. So your claim that all languages are the same is very far away from the truth; not all tools are the same.
There's a ritual to straight razor and traditional single-blade safety razor (what I use now) that is compelling in modern times when everything tells you to shave off minutes from every single thing in your life so you can free up your time. Seemingly this means just more time for internet browsing and things that have no impact on your life but I digress. The daily or semi-weekly ritual that takes time, attention and care is relaxing. I stopped using a straight razor since I couldn't get the edge as sharp as I'd like to but I may pick it up again once kids are older. I moved onto purchasing a $20 classic single-blade safety razor about 4 years back and now buy the razors in bulk. Can be very cheap depending on where you buy them. For the ones I buy it's probably $10 a year if that since I only shave every 3 days or so and a carton of 100 blades lasts a year. Does require 2 passes though but doing it right with shaving cream and brush is something I've come to enjoy.
What about Demolition Man are you referring to?
I've purchased Lisp System Implementation and it was very good. Thank you!
My app CardBoard (https://www.cardboard.team/) is no-framework vanilla js. This is a large-ish codebase with a lot of functionality, and the same code is wrapped with apache cordova for both iOS and Android apps. In 2022, browser-native WebComponents (addresses encapsulation, code organization, and re-use) with no frameworks is a hill I'd die on.
> New features have been banned for years. Only "keep the lights on" projects are allowed.

That's what it's looked like from the outside -- that no features were for whatever reason(s) no longer going to happen. But still dismaying to hear it from the inside in those terms.