skysight-inc/HackerNews huggingface dataset:
> A landlord in Smith’s day is more or less the same as someone who buys a building and ...

Wealth of Nations is available for free online and Chapter 11 isn't that long [0]. You should probably find a copy and read it - he is talking about a different type of rent. He explains himself in excruciating detail and outlines how "rent" is controlling access to natural factors of production like kelp, timber, cropland (especially cropland, this is a major focus of his [1]), coal, hunting opportunities, yadda yadda.

If you want to grep for "After food, clothing and lodging are the two great wants of mankind." you can see he breaks down lodging into the natural elements used to create a house and how they all present opportunities for the person who controls the natural resource to extract rent. He isn't talking about renting out capital which is a significant part of what modern landlords do for tenants. Houses (and apartments) aren't naturally occurring.

> This is the thrust of his argument, the landlord is an immoral parasite because he “reaps what he does not sow,”

Smith, you and I all agree on that. But we agree in the context Smith was using the word where that was all the landlord was doing. In the modern context, you can take all the parasitic aspects out of the landlord and there'll still be something left behind that you pay money to every month. The house doesn't appear by almost-magic like coal does - someone has to build it and the owner doesn't have to be the same as the beneficial user.

[0] https://en.wikisource.org/wiki/The_Wealth_of_Nations/Book_I/... - let's use a better link than the Marxists

[1] We get this choice quote: "Food is, in this manner, not only the original source of rent, but every other part of the produce of land which afterward affords rent derives that part of its value from the improvement of the powers of labor in producing food by means of the improvement and cultivation of land."
IIRC it compiled down to readable JS, so one reasonable option is just to delete the CoffeeScript and maintain the generated JS code.
In the Netherlands bikes are free if you have an angle grinder lol
This HN discussion shows a huge range of valid opinions.

On one end: A company can't spend forever supporting a product. It's economical madness.

On the other end: We paid for it, we should be able to use it until it wears out. The company locked everyone else out, so they did this to themselves.

I think we reached the limits of current ownership theory. We have things that are partly a buyable object and partly service, and current law doesn't deal well with that.

Some possible changes I'd like to see:

1) The terms should become explicit. If continues company support is needed, the company should make that clear and specify a minimal end date.

2) Consumer rights should be enforced for services. No kicking consumers out whenever a company feels like it.

3) When a company abandons a product(or ceases existing), the locks on it should be removed so someone else can support it.

4) Things should be safe by default. A hackable internet connected product has a manufacturing defect and should be fixed or recalled for the (published) product lifetime.
IMO, the parent comment points out that having consciousness is not a sufficient basis for ethics, and certainly not for law.
I park my car on the street and have no problem parking it by a charger instead. Granted this is Europe where our cities are walkable so popping my car on to charge a short walk away is easy and convenient.
There are exemptions that get updated by the Library of Congress every few years. The current one is from 2021: https://www.govinfo.gov/content/pkg/FR-2021-10-28/pdf/2021-2...

You get a few exemptions for research for security reasons, but it does require it to be on "a lawfully acquired device or machine on which the computer program operates solely". So an emulator doesn't fit the bill at all.

Video games are mentioned: you're allowed to circumvent DRM for games that no longer have their online servers running.
Well the Brothers Grimm themselves let politics ruin the good stories, e.g by removing sex and turning evil mothers into evil stepmothers.

It is probabaly unavoidable that a retelling of a folktale will reflect the biases of the storyteller. It is just that politics which align with ones own tend to be invisible. Like when having a black stormtrooper is considered political but a white isn’t.
Right, but you realize that comparing a bike to a car is a bit ridiculous, right? They're for very different use cases.
I will try this on my M2 with 24gb. Got all my email since the 1998.

Edit: oof spoke to soon. Need to spend some time with this to adapt it for the M2. Only linux+nvidia out of the box
I love their products and happily give them money in exchange.
What's MAFD?

(I don't know the instruction-set well and Google didn't turn up anything informative.)
I have a shitty bike that I bought for 150 € ten years ago. It creaks everywhere, is hard to ride, and a thief once actually moved it out of the way to steal the bike behind it.

I use it every day but I'm not going to get a better one, because I don't want to be constantly worried that someone will steal it. I want to use it as transportation, leave it wherever, and know that it will still be there because it's not worth stealing.

Plus, being hard to ride means I get extra exercise for my fixed-length rides.
Yes, but the particular type of non-profit I had in mind – in a sibling reply I gave examples of the OSI, FSF, Linux Foundation, Software Freedom Conservancy – do groups like those have a history of fraud and embezzlement?

Evidence of fraud in other, very different non-profits – which I agree exists – doesn't really answer that question
The swipe feature, while familiar to users, may not be the most efficient way for musicians to connect and form bands. A UX that allows creating a band and receive applications could prove more effective, then perhaps you can use the swipe to accept or reject them into your band.
I cannot tell if most karate demonstrations are fake, but breaking some wood or concrete is regularly done properly in demonstrations. I practiced karate during high school and college and we were breaking stacks of ebonite electrical contactors in high school for fun, as we had a large supply of these. Most people were able to break 1 or 2, the top did 5-6, that stuff was hard but we were young and stupid and did a lot of crazy stuff (still stupid these days, but no longer young :) ).
What are you talking about? Typescript is a fantastic improvement on JavaScript.

Skew doesn't look fundamentally better enough that it would be worth the downsides. Lack of IDE support alone is probably enough to cancel out a productivity gains from a better language.
> But requiring students to solve integrals by hand when they're learning about integrals? Entirely reasonable.

I remember having to write code on a piece of paper in university.

Curiously, this lead to a lot of other students not really learning or caring about indentations and attempting to make code formatted in a generally readable way once they actually got access to IDEs and such.

They'd write it much like you would regular text on a piece of paper and would get absolutely stumped with unbalanced brackets whenever some nested structure would be needed.

Not only that, but somehow a lot of them didn't quite get around to using the various refactoring features of the tools, since they treated them like editors for writing text.

Did it help me memorize the basic constructs of the languages in question? Absolutely not, at least in the long term, since nowadays I have to jump between a lot of different languages and none of the syntax quite sticks, rather a more high level approach to problem solving.

LLMs just make that easier for me, letting me offload more work around language constructs and boilerplate, albeit requiring occasional intervention.

Maybe my memory just sucks.
They’re not every five meters but here chargers are all over the place in clusters of parking spots on sidewalks.
EU resident here. Reverse engineering in general is allowed, but decompiling software adds a good number of restrictions[1].

Disclaimer: I have talked to lawyers. Our company makes industrial IoT loggers and during my career I have only been given appropriate documentation twice by manufacturers. Most of the systems have been reverse engineered through packet capture.

[1] https://vidstromlabs.com/blog/the-legal-boundaries-of-revers...
My boss lives in an apartment building and drives an older electric van with a < 200 km range. He really likes the car and has repeatedly told me that charging it is not an issue.

He’s the no. 1 reason I’m thinking about Model 3, even though I park on the street.
Funny, I had to look him up to see what you could possible mean here.
I'm just saying that writing a small function that has to be perfectly correct is a very different task from from writing a small web app where the space of possible solutions is incredibly large.

LLMs don't have perfect recall, so it has to reconstructtthe answer from the information it retained from training. Your example is like asking it math problems: unless it had both seen and retained the specific one you've asked it, it can't answer correctly because doesn't have the capability to reason about the problem and solve it. But something like writing a web app is closer to writing a story, where each next block it spits out doesn't have to be exactly correct, it just has to get the job done.

As for leetcode, I guess it depends on your field, but my logic is this: if I came to an interview and was told to write a microservice that receives a POSTed file, extracts some data and puts it in a DB, that's a solid work-relevant skill test. But if they asked to to write some interpolation functions, I'd consider that a leetcode interview - closer to math than programming, not a good indicator of job ability, not representative of the kind of work I'll be doing.
which begs the question—are there Coronal Moss Ejections?
Automated distribution of entangled photons using deployed metropolitan fibers
I use JSDoc instead of TypeScript on a codebase where I am the sole developer. It skyrockets autocompletion, helps memory recall after off time and helps prevent stupid human errors that I am bound to make unconsciously. That's IMO what type systems are designed to do - reduce the error rate of human driven development.
How could this help us understand the difference between the learned parameters and their gradients? Can the gradients become one with the parameters a la exponential function?
The solution is legal reform, because these laws are bullshit.
I love cycling but absolutely hate maintenance. I’d always prefer to be riding my bike than working on it. Two recent enhancements that significantly improved my life are electronic shifting, and wax lube.

I haven’t had to mess around with gear indexing once since I bought a bike with electronic shifting (SRAM Rival) a couple years ago, and it always shifts perfectly. I do have to keep the batteries charged, but one charge a week is more than enough with daily riding - so never had any issues there.

With wax lube (I use Squirt) I spend a lot less time cleaning my chain. What used to be a pretty annoying weekly process of degreasing and lubing my chain now takes a minute or two: use a dry brush to scrape off any excess wax buildup and then apply more wax. Much quicker and much cleaner than the old dry lube I used to use. And the chain is cleaner and quieter too.

Other than that, I basically hose off the bike and wipe it with a towel after every ride, and align/clean the disc brakes occasionally. My ratio of ride time to maintenance time has never been higher.
Check out Fossil SCM, from the creator of SQLite.
I'm not a medic, but conditioning the shins presumably doesn't cost you mobility later in life, as it isn't a joint.
unbelievably snappy until you build something complex with complex components that have a lot of hidden variants, exponentially scales the number of existing layers and it goes dogshit with <10 fps, lag, and screen freezes (even on apple chip)
This is very well put. I think the next point of discussion is what fraction of "software developers" "need" to know how to code in the deep way you describe.
I mean, caching the KDF result at the library level, without leaking that (e.g.) two databases share a key (that's the first one that came to mind, and why I removed the feature, instead of plugging the hole just to find another one).
You're right, it's "just my opinion", but that applies to everyone here. There is no science beyond the basic observations of behaviour which can be interpreted in any number of ways.

That said, it doesn't strike me hugely contrarian to say that this entire thing is very hard to prove, if not outright unprovable. I feel people really are jumping the gun here. I suspect morals are kind of getting in the way of clear thinking here. And look, I'm one of those vegan woke bleeding heart libtard types and actually care quite a lot about this sort of thing in general, but I just don't see the evidence of consciousness here, under any meaningful definition, and don't see it being very likely either.
Ask HN: How do you deal with feature creep in your side projects?
I have some sort of a website that's been in "beta" for over a year and I'm really struggling to draw the line somewhere.

There's about 20 features I want it to have, at least half of which serve some sort of a very specific niche that I could easily see attracting some returning visitors (might be dozens, might be thousands). I've almost finished about 5 of them, but instead of finishing them properly, I'm really struggling to limit the scope, release what I already have, and then build additional features on top of a somewhat solid foundation.

At this point I'm kinda second-guessing will I ever even release it, which I think is a shame. I feel very confident in saying that what I have now already stands out in comparison to my competition. I'm also confident that I could easily attract some sort of an initial audience, very cheaply in comparison to most other fields.

Any words of advice? Recommended readings?

I should point out: I'm not in it to make money, I don't want to turn it into a startup (at least not now, without some already-established audience), and while I like to dream about quitting my (unrelated) job, I'm completely fine with it operating under perpetual loss. At the same time, I'm scared I'm gonna throw more money into post-release marketing than I realistically should, which is definitely a whole another reason why I keep justifying perpetually being 95% ready to release... some version of it. Any version of it, even if it's less than what I already have.
Lovely! When will this roll out in the EU?
For the price of registering a car for one year in Australia, one can buy a really awesome bike new.
You may like JSDoc[1] if you just want some type-safety from the IDE without the compilation overhead.

It’s done wonders when I’ve had to wrangle poorly commented legacy JavaScript codebases where most of the overhead is tracing what type the input parameters are. Otherwise it’s just nice when writing a small library where you don’t want to setup a bunch of build tools.

Personally, I’m impartial to TypeScript or JSDoc at this point. But I’d rather have either over plain JavaScript.

[1] https://jsdoc.app/
The spreaders of disinformation spreading rumours about those very bad other people spreading disinformation.

If any newspaper or TV news program decides to introduce a disinformation service, fact checker to counter the news on other platforms we must ask for who's benefit is that for and question why.

They obviously do not want you to read any other news because only they are the only trustworthy news service and have the facts straight.

“Those who live in glass houses shouldn’t throw stones
Same for the Netherlands. Fun fact: a majority of Dutch people prefers to have their apps in English.
Are we entering a new, uncharted, climate era? – Science Museum Group Blog
Did you write your own tool to query ChatGPT via API, or what are you using?
It's been tried before - eg Quandl. They were acquired by NASDAQ, but I'm not sure how much the founders got from it.
Is Dark Energy Evolving?
I have a 1993 or 1994 Marin Indian Fire Trail mountain bike that I've been repairing over the past few weeks. I've replaced all the brake and shift cables, new tubes and tires, and performed the usual maintenance on the ball bearings, like cleaning and greasing them. The biggest issue was getting my Shimano XT derailleur, which is integrated with the brake levers, back in working order. Thankfully, I found YouTube videos that alleviated my fear of completely disassembling, cleaning, re-greasing, and reassembling the gear unit. It's a marvel of engineering that reminds me of a simple watch mechanism (a very simple one). Until I found the YouTube video, I thought I definitely had to buy a new derailleur. However, that would have led to many other new parts being needed, like new cogs, new brake levers, etc. Then perhaps other issues because the bike still has old cantilever brakes and so on. After reassembling the derailleur, the bike runs as well as it did on the first day: the gears click and clack so wonderfully that it's a pure joy to shift. Plus, there's the wonderful feeling of having restored a 40-year-old mountain bike to working order with the original parts.

I also have an older road racing bike that is completely equipped with a Shimano 105 groupset. With it, maintenance and getting it running is child's play. The simplicity of a frame shifter makes everything much easier.

Bikes are the best invention since sliced bread.
There's nothing like being able to write backend code directly in HTML files, without even having to start a new server process. It's literally just a .php file executed and served to the user.

It starts as the ultimate anti-structure. Nothing, not even MVC. But then you can refactor parts out of it and start moving towards a structure. Very freeing if it's a small one-off page/project and you know what structure works for you.

(Of course, if you need a database and authentication and Scaling and so forth, that's when you start bringing in the heavy artillery (libraries and packages), or switch to a framework.)
How Retro Video Game Graphics Work (2022) [video]
From developers perspective, it never did. From security perspective, it still does.
That is an impressive misrepresentation of history.

PHP and its community were dying by the time FB used it. People here on HN kept talking php down.

In 2014 FB made their own flavour of php with a bunch of perf features, called hack.

Eventually a lot of the perf features hack made its way into php.

FB is still on its own flavour. Php community is still dying.
GE Cafe
Challenge accepted

“This program, print the numbers from 1 to 10 in python”

In order to run my simple program just copy paste it into your LLM, of choice and execute it

Notice that the program does what it supposed to do it is deterministic unless you use something like gpt2 and it solves the problem that I aim to solve

We are in a New Age

Dictated but not read
frustrating and slow to use all the time just so that it can be "intuitive" the first time

Not to mention they’ll send your habit down the pipe anyway with the next forced update, which contains “redesign for easier use”, which makes it less easy.
I think bike maintenance is one of those things that is similar to how you read about programmers who pick up woodworking here on HN. I know it's a zen thing for me, similar to other "craftmanship" (I'm not sure if this is the right english word for things like machanics, carpenters, plubmers and so on) like home improvement DIY, gardening or even cleaning the damn house.

It's just very zen. Both because it tends to relatively less tasking on your executive functions, is physical and provides tangible results that you can see and "feel" relatively quickly. It may also be because programming is frankly a craftmanship for the most parts. There are a few projects where I'm doing Computer Science, but for the most part I'm a digital plumber.
Big people (cars) should look out for the little people (bicycles).
It’s 2024 and PHP still doesn’t natively support UTF-8. :(
The concept of cargo culting came from a situation with humans; while a dog might also do it, it doesn't make sense to cite it as a reason why a behavior is somehow inhuman.
PHP is just htmx taken to the extreme - no js needed at all if you don’t want to! It’s liberating.

That said last time I used it was ~2007 and I don’t plan to come back.
I still use my aluminum mountain bike from 1997. At 27 years now, it still drives like a new bike. I invest about 300 Eur every two years for repairs. Use it 10-20 km daily. No need for a car!
If they are approved by the FDA and prescribed by a doctor, yes. Because it's normal for me that I trust institutions who have their reputation and exist for the good of the public, not because I can just find a few vocal experts who disagree.

Again, like I said: pharmacodynamics. It's unlikely there is going to be a pill of psilo, it would rather be an alternate, similar, synthetic molecule that last longer in the bloodstream. Microdosing would not work, or would require to be taken every 6 hours.

I would gladly have one of those "session" where you take psilo while being supervised, if a doctor (or 3, since one doctor can be biased) can recommend it to me as being relevant.

I am not even legitimate to diagnose what sort of depression I would have, so right away, I trust doctors, because that's how medicine works.
Personal anecdote are not science
With insurance you get get two. Of course if you have two, that's not enough. I think the correct number is N + 1. Everyone says Sydney is the worst place in the world to ride a bike, but, it's still better than any other form of transport for a short distance.
The article would be a lot better with examples - PHP has (had?) a history of implementing good features in very un-ergonomic ways (classes/namespaces). It'd help to demonstrate that all these improvements aren't like that.
DMCA makes it illegal to circumvent DRM. Whether or not it's good DRM is irrelevant. The classic example would be DVDs that are encrypted with CSS and 40-bit keys. Because you need to be able to decrypt the DVD to be able to play the video, if your software doesn't have permission to playback (encrypted) DVDs, you're circumventing DRM. A DVD ripping software maker has lost this in court: https://w.wiki/9yNu

So like how DVDs are encrypted, all Switch games are encrypted. Except with good AES encryption and proper key sizes. This started with games in the Wii/PS3 generation, so emulators for systems before that would be fine.

Also I've now learned that wikipedia has a URL shortener. Because Hacker News eats the period at the end of the wikipedia article title.
Having been taught how to make use of leisure, and perhaps having been born with the temperament to do so, I agree with the sentiment.

However, the character of Katya, edgelording in Курьер (1986), suggests this desire is not universal: https://www.youtube.com/watch?v=jvdlAgreRug&t=4590s

Then again, maybe in a cornucopia age, governed by Pomona*, we could have it all: the laboratores [achievers ♦ and socializers ♥] could have their beauty products, sports cars, scarves, and small dogs, or if not those, at least Centrifugal Bumble-Puppy and Community Sings, while the bellatores [killers ♣] could have their hierarchical status games (as long as they were playing one up one down with each other and couldn't draft the rest of us into it), and the oratores [explorers ♠] could be on the (virtual?) islands, sharing interesting things and gratifying each others' intellectual curiosity?

* WTF, why do the Greeks not have a Pomona? Were they so scarcity-oriented that they couldn't conceive of sufficiency?

Lagniappe: https://www.youtube.com/watch?v=NMAPOQedRxA
Would you be ok with only being matched with other cheaters in your games? If not, why?