skysight-inc/HackerNews huggingface dataset:
I hear you. And my first thought is: infinity times 0 does not equals 0.

The thing is, I have a different understanding of "division". I see it as numerator and fraction. 1/4 means there is one of two pieces. You could have 4 pieces of cake, but only 1 is present. If the cake is empty, it's 0/4. 5/4? Someone added an additional peace of cake.

4/0? There's no cake at all. You can't have something of something that is not there. It's not 0, because 0 is a number. It's simply not defined. Non existent.

And I don't see the argument here:

> If I take an apple and burn it until it can no longer be considered an apple, did I just divide that apple by 0?

It may not be an apple anymore, but it's still matter + energy. Actually you didn't changed anything.
How useful do you think this is in practice? Wouldn’t it rely on app-level memory scrubbing and page clearing and such as well, if you wanted to truly make sure it’s unavailable? Do Apple offer APIs to assist there?
Without the encapsulation of a function, won’t the code around the common block depend on the details of the block in ways that cause coupling that make the common block hard to change without detailed analysis of all usages.

I like what you are saying, i think, but am stuck on this internal coupling.
In my direct personal experience the whole IT management and HR world worked hard making procedures and practices (overly specific role specification details, recruitment standardisation including interviews, rigid technical expectations in a very fast changing and hugely diverse profession, onboarding or lack of it relying on very deterministic role specifications, continuous knowledge sharing) ensuring that SE are very easy to replace or get rid of.

Others do it regardless for short term financial benefits for the investors - ignoring the fate of the organization.

I feel the question being very late and mute for the software industry (with very few exceptions).
I'm just used to the words from Pascal. What's the definition of a procedure in the FP world?
Often what is one developers "best practice" is another's "anti-pattern" because a lot of this is just arbitrary.
Manager: wants to retain employee

Salary increase budget: 3% of salary mass

Employee retention: does not happen

Alternatively, in some companies the only way to give a decent salary raise is promotions which leads to all kind of problems : title inflation, super performers put into a job they won't perform as well in, etc...

Retention is not easy
>arming Mexican cartels

It would hurt Mexicans and just plain evil.
Adding this to my smallweb collection!

Blocked reddit a few days back. Been looking for more idle exploring like the old days while relaxing, instead of that endless algorithm trawl...
The problem is, it's not that easy. In the end the law matters - it was just that no one cared for decades, even though the noise from the bars was far above the limits. The old occupants just paid shit in rent, the new ones pay through their nose and expect something for that amount.
Modeling AdaGrad, RMSProp, and Adam with Integro-Differential Equations
That’s a significantly higher bar. It’s not foolproof though.

I believe in most countries, customs can inspect your luggage. They can’t force you to reveal information that they’re not even certain you have.

Under your situation, the best idea is to simply have a wiped device. A Chromebook, for example, allows you to login with whatever credentials you choose, including a near empty profile
Perhaps it's due to the very large number of factors in a code base and/or the particular problem space.

But as I got more senior, when asked by less experienced developers the best way to do something, my answers tended to increasingly start with: "Well, it depends...".

And that's the thing, there is no universal best practice for everything, there are solutions which are more often than not good enough, but as all solutions tend to be a trade off favouring a particular scenario over another, sometimes they're also highly inappropriate to the particular circumstances.

Another term for someone trying to blindly apply supposed best practices is "cargo culting".

In summary, there is lot's nuance to software development and the particular circumstances it's being applied to meaning that you need to understand the trade offs of particular solutions to see which one makes the most sense for a particular situation.
humans.txt is a small scale initiative: https://humanstxt.org/
There are 2 main kinds of advice that get labeled best practices in an attempt at persuasion:

1. Advice which worked in one situation - “we tried Agile, everyone should use it!”

2. Proven stuff like code review, which you call best practices when begging your org to implement it: “please let’s do it, I can clearly see how this will improve our org.”

These 2 examples represent locations on a spectrum: let’s call it “provenness”.

The author’s problem boils down to subjectivity - everyone positions different practices in different places on the provenness axis. The upshot of that is when one person says “we should do this, it’s obvious and/or it’ll definitely help” another person hears “we tried it once, you should try it too!” and then everyone has a bad time.

Then it gets confounded by everyone calling everything best practices - no matter how long ago or unproven the practices might be.

What would be handy is some generally agreed-upon yardsticks for graduating practices into or out of best practices status, plus better terminology to cover the spectrum of provenness so more sophisticated discussions can be had that account for the nuance and we don’t all talk past each other..

But then analyst companies wouldn’t get to make their glossy 2x2 charts, so it probably won’t happen.
Very handwavy. Just like the aforementioned zealots, idiots and assholes.
You can still run 50 year old games on your newest IBM Z16 mainframe. Microsoft is just a baby in this business. If you have a Unisys Clearpath boxes, you can even get get some 60 year old games running, provided you can read the punchcards ;-)
mine used to do that when the battery needed replacement
> The agencies seem to have some legal powers that a normal person doesn't

I suspect the power that they have is actually knowing the law. Also by hiring one the employee has shown they are willing to hire a lawyer, so the employer can't bluff with legal threats. And very few employees are actually going to be worth the trouble to sue
"Don't do X" is bad.
"Don't do X because it's not a best practice" is less bad, but still bad.
"Don't do X because Y" is good.

Only in the last one you can either understand the reason, or ignore the rule because it doesn't apply to your situation.
Wait, so in UK products come with a six year warranty?
But, these AI solutions are trying to solve math problems to prove their AI capabilities, not because they care about mathematics.
The line is blurry though.
The first paragraph of this is the truth. There is something wrong with people who enjoy telling other people what to do.
2012 was 12 years ago when they were make like bricks and had all the ports and parts were replaceable. Let's see how current MacBooks will hold up in 12 years. I bet they won't be so lucky.
> If I read the article correctly, it reboots to re-enter "Before First Unlock" state for security. Why can't it just go into this state without rebooting?

1. Getting there reliably can be hard (see the age-old discussions about zero-downtime OS updates vs rebooting), even more so if you must assume malware may be present on the system (how can you know that all that’s running is what you want to be running if you cannot trust the OS to tell you what processes are running?)

2. It may be faster to just reboot than to carefully bring back stuff.
other engineering industries use standards that are good for stability but bad for efficiency and innovation.
This discussion feels a bit ancient to me.

Considering that desktop apps nowadays rely on web counterparts to be functional, most commerecial apps will stop running after some time, regardless of whether operating systems keep compatibility or not.
Finland is armed to the teeth and have one of the best militaries on the planet.
I think it boils down to inertia.

Microsoft absolutely played their cards expertly well in the nascent days of the microcomputer, all the way through to the new millennium. They also adopted bully tactics to prevent upstarts (like Be for example) from upsetting the apple cart and had ironclad contracts with OEMs when distributing Microsoft Windows.

It also helps that the IBM PC became such a pervasive standard. The competition, such as Commodore, Atari, Acorn, you name it, couldn’t help but find ways to blow their own feet off any time they had an opportunity to make an impact. Heck… even Apple came very close to self destruction in the late 90s, with Steve Jobs and NeXT being their Hail Mary pass.

In short, now that we’ve had personal computers for decades, it’s very difficult to break into this market with a unique offering due to this inertia. You have to go outside normal form factors and such to find any interesting players anymore, such as the Raspberry Pi and GNU/Linux.

As an aside, I kinda wish Atari Corporation was run by less unscrupulous folks like the Tramiels. Had they realized their vision for the Atari platform better and hadn’t taken their “we rule with an iron fist and treat our partners like garbage” mentality with them from Commodore, they might have stuck around as a viable third player.
for historical (Arm didn't used to have an enumerable bus to find devices, in the way the PC has PCI) and economic (vendors want to do as little work as possible, so they hack up one kernel version to run on their hardware then move on to the next hardware) mainline kernels haven't been able to boot on Arm devices. some absolutely heroic work has happened over the last fifteen years or so and it's now much better and we're now reaping those benefits - hardware can run normal mainline kernels and so expect to get "security updates" and "features" over time instead of being frozen on one version or carrying massive invasive annoying decaying patches against mainline.
I feel like there had ought to be a corollary to Betteridge's law which gets invoked whenever any blog, vlog, paper, or news headline that begins with "It's Time to..."

But the new law doesn't simply negate the assertion. It comes back with: "Or else, what?"

If this somehow catches on, I recommend the moniker "Valor's Law".
Higher-Level CRUD Abstraction for Postgres RLS
I do agree for general users, but the post seems targeted at a more technical audience. I don't expect HR or finance to care about file types and storage beyond being something they know how to work with. I do expect developers to care though, and developers also (generally) prefer "self-managed" solutions like git over CRDT for editing files.

I really disagree with this idea in software design that even when you are making a tool for technical people it must be implemented in a way that non-technical people expect. Like how postman is trying to be a google docs for http requests. Programming languages are our favourite technical tools and we don't expect features that are nice for non-techies, we expect features that confuse non-techies but make our lives easier!
I present you Uncle Bob's own pretty horrible code:
https://qntm.org/clean
Very rigid labor markets combined with high marginal tax rates and generous subsidies for the young. If you are ambitious, you channel your energies into non commerical things, emigrate, or quickly realize that making 2x what your friends make doesn't actually improve your quality of life
I think it was slightly tongue in cheek - everyone knows they didn't literally pay the guy a 2.7 billion hiring bonus
no 1GB version
Take a look at .http files. They are a file based alternative to postman. I don’t think it has the assertion feature.
Just link to the files ? In markdown you can do just link to the files
That is pretty insane, I didn’t expect that portal would run that well!
Windows 3.1 didn't have any "X" buttons. It had the system menu (the one shaped like a spacebar, since the hotkey was Alt-Space). If you quit Program Manager, it would end the Windows session (since Program Manager was your shell). If you had a replacement shell (as some did back then, Norton Desktop etc), then quitting that would exit Windows and return to a pure DOS prompt.
Imagine living a primitive life in a cave or the woods, you eat berries and kill small animals and cook by a campfire.

Do you really think joining up with other primitive humans in a small tribe would be a negative experience on your life?

Friends and allies would be helpful.

Tribalism is an essential human social method that got humanity to this point!
V8 could probably implement the backing object "trick" with some trouble. I'm half-hoping that Nova will show it to be worth their while and that they will eventually do it. It will be a major refactoring of the engine, however.

The heap vector "trick" is basically impossible, I believe. It wouldn't be a refactoring so much as it would be a complete rewrite of the engine. The entirety of V8 assumes it deals in pointers, and all of that would need to change to using indexes instead. I will eat my hat if they do it. Without heap vectors they can still split object data apart using pointer-keyed hash maps, so maybe they could take advantage of some of the ideas still.

V8 does offer ways to run code without optimisations, which we can use for a more apples-to-apples comparison. The most important optimisation that Nova really needs before any big performance comparisons become meaningful is property access inline caching, which requires implementing object shapes.

I'd say that once object shapes are done, then limited performance comparisons can probably be made, especially if V8's JIT is disabled.
> however, if you are an internet personality and you are constantly bombarded with blatant requests, or even demands, which are indeed poorly written and come off as just trying to get something from you, it points to a possible culture difference

Since I backpacked for 5 years, I started to have a shallow understanding of culture differences but enough to make me think that people from two or three cultures aren't really great to interact with. I keep these to myself, voicing it would say more about me than them.
By their current interpretation of copyright law (which hasn't yet been successfully challenged), the license is almost completely irrelevant, because they believe it is fair use. You need to first establish that what they are doing is copyright infringement before you can apply any license terms.
Hash tests have always been targets. What else are you supposed to do for non-cryptographic hashes?
1) It was sophisticated indeed, top of its game, but lets not lie to yourselves. We still have best engineers and better programmers today. Just to put things in context in that time we moved from "Pong" to "World of Warcraft".

And is not just software. Reducing an entire computer room to the palm of your hand but with better storage, graphics and computing power is basically black magic. I can't imagine what Voyager could do with a current Nvidia chip.

2) Just because people is not trained in some specific domain does not mean that they couldn't be motivated to do it. I bet that the people that built the Voyager didn't born with the instructions engraved in their brains. And if they learned, other people can also.

If I learned something after lurking HN for a lot of years is to never, ever, underestimate this community. This place stills keep surprising me in good ways.
> Poems are not just about rhymes and beauty

The poems were rated on 14 factors, grouped into emotional quality, structual quality, atmosphere, and creativity.

> I've generated a couple of poems by AI, and it never hit a quality a 10-year old could not write.

A non-blind test of one person on a couple of poems doesn't mean all that much against an N=16340 study.

> Tht's nowere near the artworks produced by Keats and Yeats. Indistinguishable from the work of a true poet - no way.

The study compared to poems of "well-known human poets" - Emily Dickinson, T.S. Eliot, etc.

It's true that the study's participants are not primarily poetry experts, but it did still find "none of the effects measuring poetry experience had a significant positive effect on accuracy". Plus, for the average person to prefer AI-generated poetry in blind tests is an interesting result regardless.
In most interactive theorem provers the check is simple: you single out the axioms you believe, and all other stuff you do is guaranteed to preserve consistency. That works in an ITP system because there are only a few axioms.

If Cyc has 100000 axioms/facts, then that's a problem.
The consumer has a right to replacement or repair for six years after purchase in certain circumstances - see https://www.citizensadvice.org.uk/consumer/somethings-gone-w... - any warranty the seller chooses to supply is in addition to this.

I had a MBP mainboard replaced after four(?) years in a generation where the graphics chip was known for dying. Late 2012 maybe? That machine had so many replacement parts, I think it might be a ship of Theseus by this point.
Isn't that called Dennard scaling [1]?

[1]: https://en.wikipedia.org/wiki/Dennard_scaling
I completely agree with this take. There's an immense feeling of calm when your digital life revolves around files you completely own. I've managed my entire productivity around a single org-mode file for the bast five years and it perfectly adapts to my needs. Add on top of that syncthing and I have a robust system I can use on mobile that works perfectly for me.

I feel I could leave and come back in 20 years and still use my org-mode productivity file, Emms[1] playlist, verb[2] HTTP request book, etc. exactly the same as I left off. What would my data in Notion, Postman, etc. all look like in 20 years if left unattended?

[1] https://www.gnu.org/software/emms/
[2] https://github.com/federicotdn/verb
Apologies for an insubstantial complaint, but there are just too many things called “Nova” (or its Greek counterpart, “Neo”). I get it, it’s new, but isn’t there anything more specific or unique to reflect in the project name?
I totally agree with you. But I'm curious about one thing: how do most Indians react to Indians scamming people from all around the world? Is there a movement to push back against them or are we (the world) on our own? Same thing I wish to ask the Nigerians about the Nigeria princes.
You know, that's a good point, and it hadn't occurred to me.
For the overwhelming majority of blind people, language like "looked at" is just metaphorical. I mean, all language is symbolic anyway. The map is not the territory and the menu is not the dinner.
Some of us are taught very young to use common terms like look in that kind of a metaphorical way.
Partially so that we fit in and are comfortable with the rest of sighted culture.
And then once in a great while, we get condescended to for it. There's a really good example of this in the second season episode of DS9, The Alternate.

```
ODO
It was a dilemma for me. I'd never
seen anything like these creatures
either.

MORA
"Seen" isn't really an appropriate
description. He had no eyes per
se...

ODO
I was only trying to describe it in
simple terms...

MORA
(ignoring that)
He had never perceived anything like
us before... go on...

```

I can pretty much guarantee that every blind person has had a condescending, patronizing douche canoe like Mora in their life at least once.
No they are not. "Efficiency" cores are generally tailored to do simple stuff well. Less floating point, more integers. Like file parsing, serving web pages, responding to network events, whatnot.

When you need heavy computation (encoding, scientific, etc.) P cores are your only choices.

As a result, server ecosystem will be fragmented a bit. For HPC and calculation stuff, P-Core heavy processors will be sold. For cloud and CRUD systems, E-Cores will dominate.
You need to be able to forcibly power off the phone when it's frozen.
Discount Airline Spirit Files for Bankruptcy
This is incredibly similar (we even landed on the same @base syntax)! Thanks for sharing, I think I'll have to look up some parsers to see if there are any tricks I've missed.

I'm also not sure if http files provide a way to share configurations across a set of files / inherit properties? - Similar to how in postman you can share a set of properties within a folder
Impressions of React and TypeScript from an Elixir/Elm Developer
> I believe in most countries, customs can inspect your luggage. They can’t force you to reveal information that they’re not even certain you have.

this isn't a very useful way to think about it.

they can definitely search your luggage, obviously, but the border guards/immigration officials/random law enforcement people hanging around/etc can also just deny non-citizens entry to a country, usually for any or no reason.

there's documented cases of Australia[0] demanding to search phones of even citizens entering the country, and the US CBP explicitly states they may deny entry for non citizens if you don't give them the password and while they can't deny entry to citizens, they state they may seize the device then do whatever they want to it[1].

0: https://www.theguardian.com/world/2022/jan/18/returning-trav...

1: https://www.cbp.gov/travel/cbp-search-authority/border-searc...
https://archive.ph/9f3Zw
> I'm rather curious what you would put as worse options,

Anything that requires time or money for less than 10 people.

Notion has similar problems (search sucks, performance doesn't scale), but starts costing once there's more than one person. You go from £0 to £20/mo for two people, and the chances are that at two people you're on ramen money so you don't want to be spending on... anything. Mediawiki and co require a VPS and auth/vpn/management. That's a distraction you don't need for the first 6-12 months of working at a startup. If I as a startup CTO/founding engineer spend 2 hours setting up mediawiki to spend £60 in a year on, the payback vs confluence or github wiki (which is running in seconds and is free) is when you scale to 10 people. Move to something when you have an actual need for it. By the time you're spending $64/mo on confluence users (or £100/mo on notion - sorry for currency switch but confluences pricing is only in USD for me), you're spending 10x that on payroll _management_. It's just a nothingburger.
https://kernelnewbies.org/Linux_6.12
Agree, I would need at least two inputs.
Slight mitigation to this is you can add an automation via the Shortcuts app to be triggered when airplane mode is enabled, and set the actions to immediately lock your device and disable airplane mode

Downside is that you need to manually disable the automation if you actually wish to use airplane mode (and also remember to re-enable it when done)
That good?

I think we're more like Pythagoras: some useful theory about numbers, taken way too far and became an actual religion[0] listening to the Delphic[1] Oracle[2].

[0] Tabs or spaces? Vi or emacs? Is the singularity the rapture of the nerds, with Roko's Basalisk as the devil and ${insert name here according to personal taste} as the antichrist? SOLID or move fast and break things?

vs. really a real religion: https://en.wikipedia.org/wiki/Pythagoreanism

[1] Not https://en.wikipedia.org/wiki/Delphi_(software)

but rather https://en.wikipedia.org/wiki/Delphi

[2] Not https://en.wikipedia.org/wiki/Oracle_Corporation

but rather https://en.wikipedia.org/wiki/Oracle
Read the last sentence of my comment again.. and again, until you understand what I'm talking about. LLMs won't help as they're brainwashed to avoid this topic.
Github wiki is fine - the problem for me is that I work in teams and on products where a sizable amount of the team don't use github.