skysight-inc/HackerNews huggingface dataset:
Atomic inc/dec is hella expensive relative to not doing it. It’s true that CPUs optimize it, but not enough to make it free. RC as a replacement for GC means doing a lot more of this expensive operation - which the GC will do basically zero of in steady state - so this means RC just costs more. Like 2x slowdown more.

The atomic inc/dec also have some nasty effects on parallel code. The cpu ends up thinking you mutated lines you didn’t mean to mutate.

So, GC is usually faster. RC has other benefits (more predictable behavior and timing, uses less memory, plays nicer with OS APIs).
Evernote isn't that bad, both me and my partner uses it frequently and I feel we got our worth.

But Evernote is garbage with their API, their SDK's are rarely updated and they use odd protocol called Thrift.
Rich coming from a blog that is on Medium. Once you run out of free access you have to sub. And even worse it's one of the rare subscription services where you don't even see the price on the landing page without making an account first https://medium.com/membership
Oh yeah, I forgot that some banks allow that. Maybe an even easier thing to try is telling the scammer you need their ACH so you can whitelist it with your bank own bank?
Was this posted by a French speaker? Because in English it's "comparison", not "comparaison"...
A 19-year-old dropped out of college and build a $2,300M company in 2 years
We don’t build them for you, we build them for the VCs. They love them.
I can deal with them conceptually - I just dislike how they go about things on the billing & signup side.

Its usually quite darkpattern-y in vibe. See trials that switch to paid, or discounts for 1 month (heavily advertised) then extortionate rate (in fine print) after. Or easy online sign up, phone in during office hours to cancel. Or getting mercilessly hounded to re-sub after cancellation.

If they just behaved a little less scummy things would be better
Please explain these fundamental problems.
>Lack of customer retention. If a user pays upfront for a product, they will feel compelled to use it daily to get their money’s worth

No, if anything it's the opposite since you don't want this month's payment to go to waste. Although I don't have the data, I wouldn't be surprised if consumers actually don't care that much about "getting their money's worth" for most products.
Just create a new account...
I concur that Odyssey docs are insufficient to build a big picture. But I'm trying to answer every question in the Internets about Odyssey :)
Documenting is hard - everything seems obvious to me, but understand that may things are not that obvious.
// Odyssey maintainer
https://www.thetruesize.com/#?borders=1~!MTU1OTU3NTE.MTE5NDg...

or

https://www.thetruesize.com/#?borders=1~!MTU1OTU3NTE.MTE5NDg...

helps with convincing yourself.
yeah but there is no value, personally in building projects like that anymore, you can not use them in your portfolio or to progress your career - i was going to build a personal site, but realised it would probably act as more of a hindrance to me, because potential clients/employers would see that it was not using latest new js fad.

if it was up to me i would never touch those things, but that's what the market has become.

i even resisted learning typescript for so many years, because i loathe the idea of learning a language that needs to be converted to have correct syntax. same with jsx, i use it, but it feels horrible.
And of course in the USSR political dissidents were unable to get any job.
The article mentions why this is important but doesn't really explain the details.

We don't have an equation of state [1] for neutron stars. Part of the reason why is that neutron stars are incredibly complex. You have fluid dynamics. Because matter is so dense you likely have neotronium and probably weird states and interactions with quarks.

Contrast this with black holes. Black holes can be perfectly described with 3 properties, only 2 of which are really relevant. The two relevant ones are spin and mass. The less relevant one is electric charge. Why is it less relevant? Because if the charge is too high then it can't be a black hole.

Because of this we can calculate how large black holes can be, figure out the fastest that they can grow (ie by sucking matter from the accretion disk; there's an uppper bound to that), etc.

So we have a rough guess on the range of masses neutron stars can be but we observation is really our only tool here. This is why examples outside of our estimated range are important.

[1]: https://en.wikipedia.org/wiki/Equation_of_state
Stablecoins are used for a variety of reasons. Using them to skirt taxes or laws is a poor choice. USDC for example will freeze funds at the request of authorities, Circle's goal is to design a regulatory compliant stablecoin.

A user might decide to use a stablecoin as a fast and low-fee transfer mechanism for remittances and donations, or to manage a multisignatory account, or to hedge against the falling price of a crypto asset, or for some application of escrow in a smart contract.
Notationwise this is not so great. Yet another special syntax, the subscript, is used for expressing an operation. And subscript is already used for multiple purposes, even with my limited math knowledge: base of logarithm and labels for selecting a part of something bigger, like a matrix.

Notationwise it would be good to do as some computer languages do and just use a name and wrap everything: (+ (* (^ (_ something D) C) B) A) = imagine this one graphically: ((((something_D)^C) * B) + A). No ambiguity, no question in what order to apply operations.
No-logging of user activity policy
Can you explain why you feel this way? I personally hate named and optional parameters, as they inevitably seem to drastically inflate the complexity of the function. I would much rather deal with a builder class that encapsulates doing something over calling a method with fifteen parameters, half of which are optional.

And god forbid you have optional bool args!

If I need to call a monster like that repeatedly, I'm likely to make my own wrapper that's simpler anyway - so why not start out that way.
Fingerprinting via gesture and gait tracking is an interesting (and terrifying) (mis)use of tracking data within a virtual playspace. I bet Meta et al. have a research team working on whether gait information from within VR can be used to correlate a virtual identity with a physical presence using data from cameras in, say, physical stores like a Walmart or Amazon's Whole Foods.

Very scary.
Stay mad, bud
The problem us that Spain uses a different track gauge than France, so connecting the countries is difficult.
And much better compiler errors. `rustc` about leads the pack on error messages of all the languages I use regularly.
For an original proposal that do logic inference on Hypergraphs I am using NeuraLogic, through a Python frontend (https://github.com/LukasZahradnik/PyNeuraLogic)

I wonder if this is something the author would have enjoyed…
Well, umm... Duh.

There's no study needed to prove that if you give more biometric data to an adtech company, it will be used to profile you and microtarget you with ads even better. XR headsets will market eye tracking as a way to improve immersion, while advertisers are salivating to get access to that data.

Wait until brain implants like Elon hyped a couple of years ago become the norm. You'll get ads straight into your eyeballs based on how you actually feel, and not just on your external sensory outputs.

Yay, future!
They were called "non-immunising vaccines". viz. this article from 2001:

Development of a non-immunising, paraspecific vaccine from attenuated pox viruses: a new type of vaccine

https://pubmed.ncbi.nlm.nih.gov/12578306/
Restate it as "more viable".
Clamshell is the only way. Or just not put app windows on the MacBook display.
With a table in front of you [0] and a cafe/bar a minutes' walk away,[1] it's even better.

0. https://www.seat61.com/images/Germany-ICE-2nd2-large.jpg

1. https://www.seat61.com/images/ice4-train-bar-large.jpg
> asking people to live worse lives just seems to me to be a political
non starter

I agree that if you ask people to live a "worse" life for the sake of
future generations most people are too selfish and insecure to
cooperate. My disagreement is that it is necessarily worse.

If you factor out agriculture, essential goods transport and building
maintenance, which admittedly are big factors, then a period of zero
growth, a life with less gratuitous material goods, helicopters,
jet-skis, and a tenth gold iPhone is a hardly undesirable except to a
few,

A life where I can walk to work, shop and meet people in my local
community, take vacations within 200 miles by public transport, eat
locally grown food, and where we all spend much less screen time
plugged into the Matrix is a much better life as far as I can see.

Mostly, I think it will be worse for all the people who want to sell
things that nobody really needs.

If this is to succeed, through choice and markets, without some sort of
communist World Economic Forum telling us we'll have to "own nothing"
then the most important thing we can sell is a mature vision of a
better life. Therefore we ought to stop equating reduction of
consumption with a "worse" life.
You have choice not to use them, init?
Thrift was (and is) Facebook's answer to protocol buffers. Like protocol buffers it a language and platform independent way of storing structured data.

But Thrift adds and RPC mechanism on top of that. Google had their own protocol buffers based RPC (called Stubby) that wasn't open source at the time (we're talking 10-15 years ago).
I think "mid-century modern" captures the design aesthetics.
I am familiar with this sort of thing. My expectation is that the "review" will take longer than the 3 day suspension and that you probably are going to struggle getting the black mark on your account removed.

I suppose the key element to your account's suspension is that you sent keywords for hate speech via direct message. Which is interesting and totally unsurprising.
You think potential clients are digging in to the source code of your hypothetical personal website? You sound like you've identified a group of technologies as a personal enemy, and already don't use or want to use them. The most value you can deliver to a potential client when they visit your website, is in communicating concisely what you have and are capable of buiding for other people like them, not what you're capable of building for yourself as a vanity project
Dear innovative people: think of a better model.

1. Free = problematic with the lack of money

2. Freemium = looks good if the balance is right

3. Ads = Mostly works but the model is flawed and skewed

4. Subscription = Love/Hate currently trendy but too relied on

5. Pay-what-you-can = Fans provide the service for everyone

6. Premium only = Only what it's worth, when it's worth

7. Enterprise = S'ok because my company/org pays for it

8. Tokenised = S'ok because the next person pays for mine...

9. Charitable / foundation = Someone more wealthy pays

10. None of the above = For now somehow it works

There are probably 10 more models already, 10 more out there and 10 more coming soon. Get thinking, stop complaining.
There is also lock-in. In many services you will lose your data if you unsubscribe.
Discourse is 80% good and sane defaults, but 20% utterly unbearable tut-tutting by people who seem convinced they know how other people should run their communities.

As a user, you will be constantly nudged and prodded and notified, and as an admin you can't do anything about it.

e.g. I would like weekly summaries mailed. You can't, you can only get summaries if you haven't visited the site in a while. Because it's not a feature designed to help users keep track of the site, but a lure designed to bring inactive users back to the site.

This is how the people who build it think, and it is irritating af. It's gen-Z style mothering and busybodying and it needs to die in a fire.
I'm doing exactly this for my mum at the moment. Trialing various apps and methods. Best so far has been polycam (tho only with photos, hers is an older iphone) uploaded to sketchfab for embed .. that said I think we're content with not shooting the bottom of the various pieces, so they are presented on a table or a wheel. Good luck!
Probably the same as what is happening at Wikipedia, over-zealous users have taken it upon themselves to police certain topics and punish certain users for expressing their opinions which go against the desired narrative.
I have a similar story about the batch scripts I wrote in highschool to circumvent the monitoring software. Someone stole my script and made it out like they had wrote it. So in retaliation I added copyright notices to the comments and printed similar notices when the script was run. I even planned to rewrite the script in C# and distribute it as a binary.

In hindsight if that script was ever seen by a staff member I'd essentially have self-snitched.
The First 10 Apple Employees
Im not completely confident, given my knowledge isn’t by an understanding of momentum in “particle physics” … but at least as far as I understand it, momentum and angular momentum are the same “thing”, angular momentum is just momentum constrained by some other physical force (such as gravity for things moving on their obits, or a gravitationally bound object such as stars or rubble pile asteroids spinning on their axis of rotation)
Yes, he’s clearly a far worse case than Napoleon Brown, London Breed’s brother who killed his own accomplice, not two innocents.
> Unless clang-tidy has false positives, in which case the comparison isn't apples to apples then.

Confused... so you're suggesting Rust's checks are somehow free of false positives? Doesn't the halting problem get in the way? One Rust-specific example: https://www.reddit.com/r/rust/comments/nr7a33/is_the_borrow_...
From a monetization-persepective, the only difference between a subscription model and a purchase model is that in the former there are always some people paying for something they do not want to have anymore.
This is one thing apple got right. I don’t have to deal with individual apps process of cancelling a subscription. If I don’t like it, I can go to the App Store and cancel it there
I use a similar setup for slightly different workflows.

Ipad air instead of pro

Tailscale VPN + raspberry pi instead of GCP

Code-server and git on the rpi
I am using terminus but will check out the recommendation in this article

Constraining myself to be productive from an ipad air has been an interesting exercise. A lot of fighting along the way but its possible to smooth things out.

The best feeling though is getting back from traveling and settling into a mac mini + large monitor setup.

The bonus is now the ipad air still gets love via universal control. I will shift over to it with my mouse and keyboard and still do things on it while using my main mac mini. Small work tasks, youtube, etc.

Then when its time to hit the road again I just pickup the ipad and go.
Haha, way to go, this is awesome. Did it solve it all without human input? Can it do wraps?

Sorry about your sleep schedule).
That's Numberwang. (Wordwang?)
One reasonable usage in conversation is bringing focus back to a point made earlier in the conversation:

"Sure, that shaggy dog story about the ninja on the boat in Bermuda who logged into the web server and saved the company is a classic.

Back to the aforementioned point about automation, though..."

Also, as a retired squid, I am PQS-qualified to use words like aloft, athwart, abaft, and aforementioned in conversation at will with zero shame.
I use Firefox and on Firefox this can be done by typing "about:config" (without the quotes) in the address bar, then searching for "dom.event.contextmenu.enabled" (without the quotes) and then double-clicking on the result to toggle its value from "true" to "false".
I feel like the main reason that the experience is so bad is because nobody is working to unify a touch OS experience and a desktop OS experience. My perception as a user is that the iPad OS and macOS teams are completely siloed.

There are aspects of iPad OS that are becoming reminiscent of desktop counterparts but they always seem half baked.

The file management experience on iPad in particular drove me up the wall when my wife asked me how to do the simple task of transferring a several hundred meg image from her Windows laptop and import it into ProCreate. The iPad OS had some UI to do this task but it was painfully buggy and slow, and hung up constantly while trying to copy the file.
Oh I completely agree that defaults matter, and I wouldn't advise anyone to go start some big C++ project unless they had a very good reason to.

But Rust vs. C++ is not an apples-to-apples comparison in this regard: Rust got a clean slate and was willing to cut ties with engineer-millenia of existing high-value software to do it.

In a perfect world Rust wouldn't be ambivalent at best and hostile at worst to C++ interop, c'est la vie.
Ask HN: Alternatives to recurse centre for experienced programmers
I wanted to attend recurse centre in NY while it was not-virtual. It would have been a good experience to live in US and work on some Web3 technologies. Now that its been virtual for a long time, are there any other alternatives to RC in the developed world.
I used hate ORMs and a few weeks ago i tried one just to improve my productivity and guess what i had to spend 2 days to figure out the problem that crashing my MySQL server. It turned out to be a ton prepared statements by the ORM.

Simple web is better.
Does it have multi-select input like "select2" (https://select2.org/getting-started/basic-usage#multi-select...)? Demo featuring "advanced select" but it doesn't allow to select multiple items.
Dear governments, I hate that I can't unsubscribe from services without going through the provider's dark-patterns first.
I always enjoy reading this magazine, but always saddened when they (unwittingly?) give support to climate change denier talking points.

It's entirely possible for a tech to be more sustainable than another tech, yet not be perfectly sustainable.

Gas can be better than coal, wind can be better than gas and so on without having to continually harp on the exceptions and edge cases to the point that the truth gets lost.

Solar panels are recyclable and have become much more sustainable over the decades. To say otherwise is absurdly wrong.

edit: they link to one of their own articles about PV sustainability, which contradicts what they said in the preceding paragraph, so it might just be really bad writing:

> Meanwhile, solar cells are becoming more energy efficient, and the same goes for the technology used to manufacture them. For example, the polysilicon content in solar cells -- the most energy-intensive component -- has come down to 5.5-6.0 grams per watt peak (g/wp), a number that will further decrease to 4.5-5.0 g/wp in 2017. [2] Both trends have a positive effect on the sustainability of solar PV systems. According to the latest life cycle analyses, which measure the environmental impact of solar panels from production to decommission, greenhouse gas emissions have come down to around 30 grams of CO2-equivalents per kilwatt-hour of electricity generated (gCO2e/kWh), compared to 40-50 grams of CO2-equivalents ten years ago. [7-11] [12]
You’re reading someone’s summary of Huxley’s synopsis. I think it’s safe to assume that the full screenplay would have given more context.
> When I’m reading something and don’t understand a particular word or want to know more about a quote, when I select it, my computer should search across everything I’ve read and some small high-quality subset of the Web to bring me 5-10 links

IIRC Google Books (used to?) do something similar. Often I'd come across a word or phrase I did not know, I'd highlight it and the dictionary definition would show up in a small modal. I really enjoyed that feature.
Can anybody confirm that Ackermann's function was related to the idea of hyperoperation ? Article say it encodes addition, multiplication, .. as a numeric parameter but hyperoperations are never mentionned.
You helped creating a bot that punishes users for posting certain words. You used those same words in your message and got a treatment not unlike the one you were helping to automate.

Maybe there is a lesson here somewhere.
How about good old "pay for it once, then own it"?
> So, GC is usually faster.

GC is way faster if there is little collection.

In memory or cache intensive applications, garbage collection as a whole can be significantly slower.
"Restore morality and revamp the idea of punishment to actually be a deterrent in the 21st century and these things will go away."

If's funny to say that after admitting that we're animals driven by instinct.

Making morality and punishment a priority won't change a thing when people have to choose between making rent/eating lunch/buying meds or committing crimes. The easiest way to prevent criminality, is feeding people, housing, healthcare, and education on a longer timeline.

Also people tend to underestimate punishment and overestimate rewards, especially desperate people, people everywhere are routinely risking years of jail for a hundred dollars.
> Accessibility matters.

I never said that it doesn't.

> If nothing else because it is a legal requirement

Whether something is a law or not has nothing to do with whether something is a moral obligation or a correct decision.
Everybody hates subscription services. It's called generating a steady and long revenue stream and to et rid of that you will have to burn the world down.
One thing that subscriptions have going for them is that they're a relatively fair way to charge for products that have continuous operating and development costs.

With one-off payments there's the obvious issue that you're either overcharging in case the startup (which the article talks about specifically) fails or you're severely undercharging which I think is more common if anything.

Just a few days ago I noticed I still have a lifetime membership for a podcast app that I once bought for almost nothing and they still ship features. While lucky for me personally not necessarily great for either the devs or other users who joined later after they switched to subscriptions.
As a B2B cloud vendor, I’d say 60% of my revenue comes from companies who don’t know are using our products. However, this is part of the business model which sponsors the creation of a product for the 10% who are intensively using our products.

I think of this illegitimate money as seed funding, by large companies, who certainly hope that we’ll reach the feature level of IBM’s products. Given they spend a million a year for IBM’s products, I think they’re doing good by seeding startups like us, even if we fail (which we won’t).
So just like with tracing GCs. You do have a pause, which you may avoid with parallelism, or smear out incrementally. If you do it in parallel, your reference counting needs to be atomic, which adds further overhead. You still need to perform all the reference counting operations for each element of the list, not just free them, because part of the list may be shared. E.g. in SML:

fun replace_head_with_1 (_::xs) = 1::xs;
val a = [2, 3, 4];
val b = replace_head_with_1 a;

Now a and b share the tail.

And a linked list is only a simple demonstration of a chain of pointers. It occurs spontaneously outside of containers, when you just write e.g. classes which have objects of other classes as their fields. In Haskell that would be records, or just an algebraic data type. Or just closures.