skysight-inc/HackerNews huggingface dataset:
Did you open it up to clear the fans from dust?

Macbooks accumulate a lot of dust during their life, and they're not really servicing-friendly. But many people reported lower temperatures die to better cooling.

This also means longer lasting batteries and faster CPUs (because of less thermal throttling).

It won't completely resurrect your MacBook, but it might give a significant performance boost (and lower the operating temperatures).
Small? So what? Never seen someone use a microscope to solder before?
They say that only a couple of bedrooms and a kitchen has heating. The rest is not very pleasant in winter months.
The Rust program surfaces errors in globwalk, but swallows the fopen errors you were talking about (it filter_maps them away, which, to be fair, is what I'd do too).

None of the counters in that C program are going to wrap. If it makes you feel better, you can replace size_t with "unsigned long long", but that's already what it is on modern systems.

That Rust program will also abort on allocation failures, just like I'd expect my C program to, so recovering from memory exhaustion isn't really in the scope of the discussion here.

If you care about security, you abort a C program when allocation fails. If you ask programmers to check failures, you get malloc checking bugs. Especially in embedded systems, where offset-from-NULL pointers can get attackers something useful. There are exceptions to every rule (at least in C programming), but if the task is "count words in files", you're nuts if you do anything but blow up when malloc fails.
People like to work themselves up about things like this, but the non-repairability of modern electronics is a simple matter of physics and economics.

The physics aspect is that the most straightforward way of assembling such tiny and lightweight devices and have them be at least somewhat waterproof is to glue them together.

The economics aspect is more important.

I just had my AirPods break last week. I took them to an Apple store and they were replaced under warranty for $0. This still felt expensive, because it took half of my Saturday to drive to an Apple store, sit around while they tested the device, and then drive home. Simply having my free time wasted is -- to me -- a comparable opportunity cost to simply paying for a pair of replacement AirPods.

In general, everything breaks, and eventually is simply not worthwhile repairing because replacement with a newer model with more features is a more attractive proposition. Making things repairable is more expensive, so there's a tipping point where it is counterproductive for manufacturers to design their products for longevity.

This tipping point changes with the wealth of nations over time. As people's time becomes more and more expensive, bothering to repair cheap gadgets becomes less worthwhile. Paying for someone to repair them becomes increasingly expensive.

Repair is a service, electronic gadgets are products.

As the cost of services increases relative to manufacturing, the tipping point moves.

Of course, there's always going to be the complainers bemoaning the changing times.

These complaints are literally stating: "I don't like manufactured products getting so cheap that they can be simply thrown away! I prefer the good old days of relative poverty where people had to resort to expensive services to repair even more expensive products! I miss those times!"

Don't listen to the Luddites, embrace the increased wealth of nations made possible through manufacturing automation.
What PLC did you use? I’m
looking to build a load shed controller for another project. I’ve been looking for something simple.
tl;dr: more surveillance and financial oppression because corona.
You would need to look into the addressing modes at length.

* --i = * j++ is directly a «mov @(r0)+, -(r1)» (provided * j is in r0 and * i is in r1) whereas * i++ = * j-- is a «mov @-(r0),@(r1)+»; i[4] = 1 is «mov #1, @4(r1)» and * (int * )040 |= 01 is «bis 01, @#040». A function call via a function pointer (that is, say, stored in r2) is a «jsr pc, @(r2)» etc etc.

Most of the C pointer operations map onto single PDP-11 instructions and can be used even with the program counter register (which is r7).
I tried earplugs of several kinds, but they uniformly sucked. They fell out when I would roll onto my side during sleep, and my ears would produce like 3x the normal amount of wax the following morning.

Ears don't like having shit stuffed into them for prolonged periods of time. I've noticed it with headphones, earbuds, earplugs, etc.
Ask HN: Do you feel that CNN is still valuable? relevant?
I've watched CNN most my life, but wondering if others still feel it is relevant?
Actually, to be precise, and assuming this source is accurate:

There are 33 million acres of forest(ed) lands in California.

Federal ownership is 19 million acres = 57%

State and local agencies (including land trusts) own 3%

Privately owned forest lands are 13.3 million acres = 40%

Industrial private owners are 4.7 million acres = 14%

Non-industrial privately owned forest lands are 9 million acres = 26%

Non-corporate private forest lands are 7.9 million acres

REITs and other investment devices are 344,000 acres

https://www.forestunlimited.org/resources/california-forest-...
> If any of the intentionally designed languages were to actually come into common use, it would immediately be subject to the same kind of regional pronunciation differences, usage drift over time, coining of neologisms and idiomatic phrases, etc. that make real languages so complicated.

The drift would probably be much smaller than historically, because now we have the internet and global culture. And the common language would make the world even more connected.

If Esperanto would come into common use tomorrow, Hollywood would start producing movies in Esperanto, and people around the world would be watching them. That would already be a force acting against local drift. If people around you decide to replace X by Y, but 9 out of 10 movies keep using X, the change is less likely to stick.

Neologisms and idioms, I agree, but there is a chance they would spread to other countries.
yes, it is a somewhat baffling feature. the only practical use I can imagine for it is to avoid calling the copy constructor with an invalid instance of the type and/or to avoid a heap allocation. otherwise, it would be much more natural (and no less safe) for a c++ programmer to just use some flavor of pointer. in the case of pair<bool,T>, one would expect an optimizing compiler to skip the constructor call for an invalid instance anyway if the object was only accessed after checking the bool (unless the constructor has side-effects, yikes!).
Not everybody, no. I pay 42%. If one pays agewerbesteuer, it’s around 49% total.
Are these expensive watches $200, or $2000(0)? It’s hard for me to imagine it being economically worthwhile to do intricate repairs on $200 watches, or that it would end up costing less than buying a new watch.
Convolutional Neural Network?

Cable News Network?
Getting someone other than apple to fix them is an inherent tradeoff that trades trust with money. Fact of the matter is, the way these are you either have to get apple to repair them for an extortionate amount, or throw them away, which is objectively bad for the environment.

So you decide to trust someone else, you've likely done your due diligence, and ended up with a professional that claims to do it for half the price.

I had to replace my Mum's Macbook Pro's track pad, and while I have the general knowhow (as in, replace laptop parts), I wasn't willing to do it myself because I'd never done it before, and looking at the steps required I probably wouldn't have had the patience to do it due to the billions of things they'd done to prevent me from doing it. So I went to Apple, who quoted me £350+. Not willing to shell out that much considering it was a 2012 model, I went to my local computer shop, who quoted me ~£90, told me about all the issues that might arise, but he'd happily do it otherwise.

By comparison, I had to replace my Dell XPS's track pad less than a month ago. It was extremely easy. A bunch of screws, and remove random parts. Then pop out the trackpad, replace it with the working one, and lastly replace all the parts I'd taken out and screw them back in. It took all of 30 minutes.

For sure there will always be bad technicians, but the majority know what they're doing and maybe they break the first one or two, but after that they'll be fine. Providing the technician isn't purposefully malicious, the likelihood of someone going wrong (or your trust being broken) is relatively low.

So sure it's small, but given the right setup, most technicians who repair for a living will learn to repair it safely and accurately for a fraction of the price.
Lessons from Creating a Billion-Dollar SMS Business
I was taught that gravity is a force (like electromagnetism, or the strong and weak nuclear forces.)

The title says "gravity is not a force". In the article's perspective, why does a kitchen scale report a higher number when I place an object on it?

(In my perspective there is gravitational attraction between the object on the scale and the rest of the Earth, and the the scale, assuming it is "level" (set perpendicular to the direction of gravitation toward the center of the Earth) reports the magnitude of that attraction.)

If gravity isn't a force, then when the object and Earth are not in freefall or moving, what does the kitchen scale measure?
So, actually, this entire arc of TOCTTOU is little bit off track or at least incomplete. If someone replaces an ordinary file with a FIFO/named pipe "foo.txt" during the traversal (or simply if your recursive file tree walk does not filter out FIFOs) then any program will block during the open(2) of the FIFO. Things will never advance to the fstat() to check its file type.

I just checked and whatever default behavior dga's Rust code uses (both for traversal and for the open call) does indeed just block forever if there is a FIFO present with a name ending in .txt.

There is a way out - by adding O_NONBLOCK to the OS flags for the open call. { You could also stat() just before open(2) instad of fstat() just after, but then you still have a race condition, just with a much smaller time window. }
The property tax is about the same as my rather more modest home!
I want this stuff formalized and implemented at the browser level, not some Web dev pattern, so that the browser can give the user control on its usage.

When I’m at home with fibre I am happy with the idea of going ape and downloading all the things I might touch.

When I’m at the cottage, mobile, etc. I would be irritated if your website did all that.

I’d even love a way to decide just how much of a JPEG to download (that kind that LODs itself as you wait).
You must be very surprised a lot
I've found that I can do that in both DuckDuckGo and Google by adding, for instance: -pinterest -ebay -amazon -wikihow to my query.
Unfortunately I don't think the act as written would apply to iMessage. Seems like section 4e:

> Exemption for certain services.—The obligations under this section shall not apply to a product or service by which a large communications platform provider does not generate any income or other compensation, directly or indirectly, from collecting, using, or sharing user data.

would cut iMessage (and any other Apple service) out. I guess the argument could be made that Apple indirectly generates income from collecting data and making it available across their devices as a form of vendor lock-in, but that's shaky.
What Zuck & co are doing was here long before social media - https://www.youtube.com/watch?v=N02SK9yd60s
Why will your neighbours hate you? Just because you had $3.3M?
Come on, la nationale à coté, you're not that much in the middle of nowhere. I used to commute almost that long everyday. Ya Poitiers à coté quand même non, c'est sympa?

As for the neighbours well, as long as the owner is discreet...
San Francisco Sees Dramatic Drop in Rent Prices
In another comment zestyping posted this video which also has spacetime contracting, in a sense: https://www.youtube.com/watch?v=wrwgIjBUYVc
Not really a once-in-a-millennium. There is always castles on sale all around Europe. Here's Wall Street Journal from 2017:

European Castles: Easier to Buy Than You Might Think https://www.wsj.com/articles/european-castles-easier-to-buy-...
One foci of the ellipse is the earth+ball center of gravity. The earth is also travelling in a much smaller ellipse around that same foci.

Assuming a uniform+spherical earth. And also a uniform+spherical ball I supposed.
Note that section of RedFin is breaking down your monthly payment.
thanks, I was able to figure it out.
> Just look at the continuing existence of "youtube-dl" for example.

That only exists because Google can't be bothered to break it. There isn't currently any serious attempt at an arms race taking place there as far as I can tell. It's agent doesn't look anything like a regular browser and the way it hits their backend is nowhere near the way the official js player does, yet it continues to work for me.

If an arms race ever did take place my money is (sadly) 100% on Google. Just look at the level of automated obfuscation Snapchat employs. You could reasonably expect the equivalent of a WASM based video player compiled with a custom equivalent to OLLVM, communicating with a procedurally generated API, and updated versions of API and player automatically rolled out hourly with a small overlap (equivalent to certificate renewal).

(Something vaguely resembling the above is already employed for the reCAPTCHA check boxes IIUC.)
A La Niña winter is on the way for the US
Dr. Harvey Wiley: Father of Pure Food and Drugs Act. The Poison Squad [video]
Will the HOA/government prosecute you if you neglect maintaining the flora?
We tried ClickUp and gave up quickly. It has so many features that finding the thing to do takes a lot of time.
That brought up the verse from Pushkin [1]:

One bearded sage concluded: there's no motion.
Without a word, another walked before him.
He couldn’t answer better; all adored him
And all agreed that he disproved that notion.
But one can see it all in a different light,
For me, another funny thought comes into play:
We watch the sun move all throughout the day
And yet the stubborn Galileo had it right.

[1] https://ruverses.com/alexander-pushkin/motion/

Both are right, in short. We observe parabolas and we are right counting on them - we have great successful experience using these prediction. GR theory predicts lines, they are right too, but in different context.
nobody who charges less than $100/hr
Great product. I think I used it back in 2005 for the first time.I'm glad to see it has been modernized with agile artifacts. Cool.
Depends on the nature of the repair. Most smartphone fixes don't cost $200.
i love it, but right now this section:

> How do you implement the PRPL pattern?

looks like 'burn it all down & try something else'.

de-monolithizing the app, disaggregating the process is some of the most ongoing & interesting work in computer science. there are, however, few current examples that push this effort very far.
Government, maybe. There are no home owners associations in Europe, at least not in the sense the US has them.
For the time being, at least, the Airbus A320 autopilot doesn’t support landing on a river.
I've been using Lyx for a decade and only recently did I find another use case for it. Since you get instant visualization and feedback it's actually really good for giving live lectures with, since the Latex inputs are just fast enough to track your voice. Here's an example of that:

https://youtu.be/HMmOk9GIhsw
So they already record all voice communication that happen on PlayStation? I don't understand why this change is overly noteworthy than
Don't Follow the Sun
Which sounds like a huge renovation bill if you actually want to use the thing (plus most buildings of this type tend to be light in things like indoor plumbing)
it seems possible they have some software rounding problem.
I think it's possible to bemoan the environmental impact without being a Luddite who would prefer "the good old days of relative poverty".

Your other points are valid and it's certainly clear why manufactured electronics are the way they are, but it's unclear how the goalposts could be shifted to encourage environmental responsibility.
It's the branding that they need to get rid of cash. Playing it off as an analogue to digital switch, rather than the removal of transaction freedom and privacy.
Thanks for the link. 'Tis an excellent idea but my pessimism tells me that it'll never happen (but I hope I'm wrong). The reason is that Australia has a long, long history going back to the 1920s and earlier of stuffing up communications like few other countries have ever done, period! If Nobel Prizes were awarded for communications policy stuff-ups then Australia would have scooped the prize the better part of a century ago!

Where would you like to start? The NBN, stopping the introduction of FM ca 1946 by Murdoch's father, Keith, as it would have competed with his newspaper interests; or how about TV Channel 5A located in an international satellite band or TV Channels 3, 4 & 5 in the international FM Band (88-108MHz), or the way Telstra was sold off and that bits of it had to be bought back by government.

(The fact that the cable rights-of-way (the distribution network) was sold off WITH Telstra and later had to be bought back for the NBN; and, concomitantly, the necessary creation of duplicate networks by Optus, etc. (as a now-deregulated Telstra also owned the distribution network that included the copper network but also the far more valuable and more importantly and valuable street cableways/ducting), meant that the Australian public had to pay for all this duplication, which, depending on how one does the calculations, is somewhere between 20 and 60 billion dollars! This fuck-up is nothing other than a national disgrace that verges on treason but it's been covered up (as both sides of politics were complicit in the sale.)

...And that's just the starters, if I had time I'd list even more.
Knowing France, very likely :-))
I've seen this explained elsewhere, and it does look very cool when displayed this way. But perhaps someone with more background can explain to a lay person -- what even is a force?

Why does the existence of a transformation that makes movement under a supposed force actually follow a straight line mean it's not really a force? For the other forces (e.g. electromagnetism) can we say that there's _no way_ to exhibit a transformation that causes charged particles travel on "straight" lines?
People who live in castles have a history of not being all that well liked in France ;)
Our other co-founder Samar actually created Durable Task Framework which is the basis of Durable Functions. I actually do not think Max was involved in this project. :)
All of what you said was true. Scientists try and find "original sources" for data, but they're usually analyzing measurements that have been altered in some way before they receive them... usually in the measurement hardware itself. One can't really avoid it completely. The flip side is that noise can actually be helpful, especially in situations where the signal itself is too weak to reach some detectable threshold on its own.

I generally try hard to remove bias/noise from data before analyzing it, but I also add noise back in later on... e.g. jittering data for plots, or putting a noise feature into a model to establish a threshold for useless features. I'm also a bit miffed that I had to discover this all on my own... Noise is useful and interesting! In business-oriented analysis, noise can be even more important, since changes in "data noise" can indicate important changes in business patterns, or problems with how they're collecting data (companies seldom share this information with analysts beforehand). I'd go so far as to say that understanding the noise in a dataset is the primary concern for most of my analyses these days.

Here's a good book with more pop-sci noise examples: https://www.amazon.com/Noise-Bart-Kosko/dp/0670034959
Do you know if they actually don't bother? The article author makes it sound like tracking companies do in fact normalize gmail addresses. I suppose my custom domain addresses wouldn't be too hard to normalize either if you have a way to take a domain and get a probability for how likely it is to be a personal domain. It provides a little extra friction at least, I guess.
We appreciate the support!
https://archive.is/HtRXq
All I think when I see a house/structure like this is: Ghosts...Nope.
Although it's tempting to shell out a million or two on a stately home (like a historic castle in Scotland), since it seems like you're getting way more for your money, it's the repair and maintenance fees that can be insane.

This chateau, on the other hand, appears to be in good condition and I reckon that much of the costs would involve hiring gardeners and landscapers to keep the property in good shape.

Edit: I can't imagine what the heating bills are like.
How to Learn Programming: A Roadmap for Becoming a Software Engineer
Repairable electronics are always preferable to non-repairable electronics, all else being equal.

If Samsung can make pods with replaceable batteries, then power to them.
I love this thread so much.
I saw this tweet earlier: https://twitter.com/JohnArnoldFndtn/status/13168156814307164...
I always thought of it as telling everyone you are stuck in a hole with no ladder, and everybody tells you that you need to use a ladder.
My variation on that is realizing that I can now buy the more or less expensive books that I downloaded illegally when I was a teenager.

Most people in the publishing industry don't realise that I probably wouldn't have got into the industry or wouldn't have reached my current level without some pirated books.

I can now afford without many problems to spend 60+ euros on a book and I'm doing it. Not often, but I'm doing it (books take time to read :) ).

My last purchase was advanced programming in the Unix environment (~65 euros), about one month ago, I'm currently at about page 200 out of ~970.

O'Reilly is going to get so much money from me in the next years... They kinda deserve them lol.
Nice that this is available to download outside of the UK (I'm in the US). I've already downloaded this and will listen tomorrow.

I was under the impression that the BBC region locked such downloads to the UK due to their public funding.
On human scales, the time dimension is much "bigger" than the space dimensions...

This is really interesting, and it made me wonder how to convert between space and time. I mean, one meter up is equivalent in magnitude to one meter forward, is equivalent to one meter to the right. Is _c_ the conversion between space and time? In other words, is 300 million meters equivalent in magnitude to one second of time?
If it's open, a market opportunity can popup to allow technically adept folks to pay a reasonable fee to manage it for them?

$20/yr/user ought to cover DNS, hosting, and operations for a 1-2 person team as a part time project? Esp once you get past 50 subscribers?
Yeah, I feel like you could write a similar article: "You will have more money if you don't donate to charity"
Web Development Bucket List
Is being extinguished by a universal language somehow worse than being extinguished by a non-universal language?
Slight correction: curvature depends on the stress-energy tensor, of which energy is a component.

A more energetic particle of the same mass will have a very slightly higher gravitational attraction.
Veritasium recently posted an excellent video on the subject: https://youtu.be/XRr1kaXKBsU
> Repair is a service, electronic gadgets are products.

There’s a name for this effect—Baumol’s cost disease.

https://en.wikipedia.org/wiki/Baumol%27s_cost_disease
> The best measure for the quality of the codebase is whether at a glance you can understand what's going on.

... in 6 months when you’ve forgotten 80% of the context.