skysight-inc/HackerNews huggingface dataset:
For me, whenever someone invokes the GoF or SOLID, I’m reminded of the Brothers Grimm. It’s programming by folklore. That’s all the GoF did: they went out into the world and tried to observe how programmers were structuring their programs. And they seemed particularly interested in programmers using OOP.

All of these principles have very little basis or formal definition. Bertrand Meyer did make some headway with Eiffel. But the type systems are so weak and the lack of formal semantics makes all of these discussions a bit of hand waving and bike shedding.

At least the DOD folks have some guiding philosophy and are trying to optimize the design of programs to account for memory latency of modern hardware architectures.

The OOP defenders are basing their argument on hot air and hand waving.

There are more interesting languages these days with better designs. Ones that are based on better theories in my opinion.

OOP will be around for a long time if only because it has so many adherents and people will be stubborn to change if history has anything to say about it.
Lawyers, lobbyists, political contributions, friends in high places -- they all buy power.
There's a few aspects to this.

1. as you said, these things are planned obsolescence, done
when a company's business model requires constant new purchases for growth and continued existence. If you make a product that lasts for 50 years without ever needing repair, then you go out of business as soon as everyone has bought one, and there's no need to make very many of the new things.

2. Suppose you go a notch down and you make a product that needs repairs. Human labour, especially in the presence of unions, is extremely expensive, and individual repairs can only be potentially profitable to the repair shops. If it's first party repairs, warranty repairs very quickly eat into whatever original profits you had. My partner once worked at a shop that did air conditioning repairs (like Harry Tuttle in Brazil), They would absolutely refuse to install Samsung air conditioners, since they would always require warranty repairs, and each time you do one of those, you lose money.

3. You get your manufacturing and supply chain so efficient, with economies of scale, and offshoring, you can get the cost of making a new thing way way below the cost of even one repair. One replacement part. The inefficient amount of time spent on diagnostics and maintenance work. Viewed in this light, soldering the ram onto the mother board isn't as much about planned obsolescence as it is about getting the cost of manufacture just a bit cheaper. Your BOM is down now, because you're not paying for the ram connector pieces.

And so, even this is oversimplifying things, but still I believe it's more complicated than evil apple planning obsolescence. And it's more complicated than consumers creating a market that is biased against repairability. It's about the economies of scale enabled by increased industrialisation.

When microchips first came out, computer maintenance people, who were used to working with discrete components, either transistors or vacuum tubes asked "If the circuits are microscopic, how do we repair it?", not quite grasping that repairing a microchip would be a waste of time when you can just replace it with a new one.
The ending was quite inspiring. He's not backing down, and is willing to take this to court. It could end up being a pretty big case considering he's not exactly a no-one, and should be able to rally up some pretty big support if it does go to court.
And definitely read the post by Thomas Ptacek linked to from that article: https://sockpuppet.org/blog/2015/01/15/against-dnssec/. He makes the excellent point that DNSSEC (and thus DANE) doesn't get rid of CAs at all - it just makes whoever controls the domain into a defacto CA. Yeah, Comodo behaved badly as a CA - so, the browsers are in the process of no longer trusting it; imagine if DANE were in widespread use and Verisign behaved badly - the browsers really couldn't do anything about it at all unless they wanted to stop supporting .com - which is impossible.

"Let's get rid of CAs!" Sounds great. "Let's replace the CAs with a less accountable set of companies and governments that are harder to punish for bad behavior" doesn't sound so great. But thats what DANE is.
See also, Subaru BRAT

https://en.wikipedia.org/wiki/Chicken_tax
Hope that someone builds it for me ;). I can't really do anything with that concept, because life is very full for me currently and is likely to remain so for the next year. It's just something I've been scribbling down on paper and prodding at occasionally. I suspect it's a semi-natural idea that'll occur to a lot of people when they start looking at Dat, IPFS, SSB, SOLID, ActivityPub etc. and trying to find where commonalities may exist.
Y'all think i got a good chance to get into YC?
y'all think i got a good chance to get into yc?
I think it depends. We recently had an issue with our fifteen-year-old Kenmore dryer not heating anymore. A little scouting around showed new dryers around the $500 mark, so I decided to do a little more research into diagnosing what might be going on, before just buying a replacement.

Fortunately the online Sears parts outlet has a great DIY video section that helped me use my very rudimentary multimeter skills to pinpoint the issue to a bad heating element. $50 later and we have a working dryer again (and I'm not so mystified by my dryer anymore :) )!
Cats of all kinds would be a good example.
IEEE Task Force on Reservoir Computing
This just in, based on the data they collect on a users habits, companies adjust their marketing to suit demographics.

So... is the data racist? Is the user more inclined to click on things with people from their demographic? Is it really Netflix at fault for aligning their content to a users browsing habits?

It appears to me that Netflix didn't "assume" her demographic. They very accurately identified her based on data she unwittingly provided them and they adjusted the content according to what she would statistically most likely view. In the same way almost all modern companies do.
Sadly there is no way to downvote stories. This post is factually incorrect at best... And, the author shows up and just shills harder.
So treat it like a basis expansion?
OZs are the Wild West right now... There is no clear guidance on what is allowable and what is not. If you want to invest through this mechanism, it may be better to hold off or the IRS may come knocking on your door in a few years.

Buying real estate for personal use would seem like undermining the spirit of the OZ legislation. I don't think it will fly...
If anyone wants to try out a free GPU using Google Colab/Jupyter (K80, you might run into ram allocation issues if you're not one of the lucky users who get to use the full amount) here's a quick guide to get a Julia kernel up and running: https://discourse.julialang.org/t/julia-on-google-colab-free...
There always seems to be someone on HN willing to bemoan any prose style that aspires above the perfect perfunctoriness of API documentation.
I recently reread the classic book “Permutation City” by Greg Egan which hinges on the ability to believe that consciousness can be said to exist within a completely deterministic (no true entropy) system.

The book itself is amazing but I’ve been sitting with this idea for awhile now and am becoming increasingly convinced that what we call consciousness might require entropy for us to recognize it as such ... in a way — if we believe that consciousness requires probability, then might we subsequently lose the ability to believe in any state of existence where probability played no role ...?
Sunshine also mutates germs. The ones that don't get killed mutate and may become even stronger. Long live the germs!
In the West, I agree. Here in Japan, they seem to value old things and their maintenance more than I've ever seen anywhere else.
This was the thing that made you give up on 2018? You’re tougher than I.
I don't really want to pile on, but the irritating part is "whose name is now as lost to me as it is to history". It's still irritating in the context of the paragraph you quoted.
If you're not aware, indenting your code marks it as preformatted, and so won't wrap in HN. Code which is preformatted and not wrapped is really hard to read on mobile, and even on desktop the end of your code is cut off in a scroll box.

It's almost always easier to read if you don't indent it, though HN should probably fix their style sheets so it doesn't matter.

If I'm quoting something (another reason people often indent their comments) I will normally wrap the whole thing in * so that it is italicised.

I don't know a good way to make code stand out, maybe someone else has an idea.
I wonder if the estimated multimillion restoration cost includes rewiring the structure. Perhaps the existing wiring just isn't suitable for use at all.
San Francisco too. Three of my favorite restaurants closed in the last year.
Bromite v70 released and new logo
Because there are interest groups much more powerful than some would-be billionaires with the latest *coin.
Making the GPL more scary
Best to have your doctor check vitamins D levels first. That said, over 60, many people have vitamins D deficiency -- well worth getting a simple test to measure it.
>If you need to postulate such amazing complexity just to say basically nothing in terms of realism, then you’ve already lost.

Defenders of the Many-Worlds Interpretation, and some other types of multiverse theory such as Eternal Inflation, would actually say that the multiverse idea is the simpler alternative, not the more complex one.

Multiverse theories produce an abundance of universes, but the underlying description of those universes is typically simpler than alternatives that suppose a single, unique universe. Concepts such as wave function collapse or hidden variables, which actually add complexity to the theory, have to be introduced in order to get the theory to produce a unique observed reality.

One could have argued with Aristarchus or Hubble that the idea that there were other solar systems, or other galaxies, added more complexity than was necessary to explain reality. From a broader perspective though, our reality would actually be stranger and more difficult to explain if the properties we observed of our solar system, or our galaxy, were the only ones that could exist. Ditto our universe, say the Everettians.

Kepler desperately struggled to explain the properties of our solar system as the product of a unique and divine geometry before he discovered the more general truth [1], which allowed the existence of the infinity of alternative configurations which are now known to exist around other stars.

[1] https://en.wikipedia.org/wiki/Mysterium_Cosmographicum
Statistical Thought - A Perspective and History (Shoutir Chatterjee). I'm really enjoying it, quite approachable at an undergraduate level of mathematics.
One great example at how good he was at conveying emotion with Big Bird was when Big Bird had a guest appearance on The West Wing. Didn't say a word, and the scene lasted all of about ten seconds, but was still hilarious.
You can lease a car, why not lease your fridge/washing-machine/toaster? If it's anything like leasing a car, you'll pay 150% of the value of the toaster over 5 years, and then have a ridiculous residual at the end. Oh, and a penalty for toasting too many slices on the "extra dark" setting. And you never own the toaster, so you end up paying a small monthly fee forever.
This is amazing! The fonts are easy on eyes and page renders beautifully.

If you are looking for vidoes, then check lectures by Herber Gross [0] on Youtube. These were recorded in 70s. They are in black & white, gives a feeling of watching some old beautifully shot movie. He goes into basics and gives you a taste of all derivations, by hand. Watch the first lecture by yourself [1] and you will immediately realise how good are these.

On a similar note, any similar resources like the one submitted, but for Linear Algebra? I am aware of Gilbert Strang's book [2] and vidoes [3], but I find them advanced for a beginner.

[0] - https://en.wikipedia.org/wiki/Herbert_Gross

[1] - https://www.youtube.com/watch?v=MFRWDuduuSw

[2] - https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra...

[3] - http://math.mit.edu/~gs/linearalgebra/
Firefox 62.0.3 (64-bit) on Windows 10 seems to load it ok.
Yeah, Heinlein, for as far out there as he got toward the end, spent most of his life legitimately trying to get the rest of humanity - which makes it hard to read his stuff in present day - because he was trying (and often failing) to get there.

Card though... how many times is he going to insert a gay man explaining why he needs to have sex with the ladies and have the childrens before he gives it up and just comes out.
I think they were referring to Card there.
Majestic: Everything Old Is New Again (2001)
So you aren't really "happier", you've just chosen a self-prescribed medication to make you seem happier?
Australia tried to follow this with gov.au, and it was a bit of a debacle. It ultimately didn't work because it the agency driving it lacked a stick and couldn't coerce agencies to give up their branding/content. Agencies couldn't see the financial incentive -- they'd have to give up their funding and control, and that just wasn't appealing at all.

Frustratingly the idea will be dead for a good time to come now. For an agency to do this, they need a stick -- I believe the GDS had IT spending levers they could pull to control how money was spent across the entire public sector. This made them quite powerful and ultimately allowed them to say "if you want to publish your agency's content, it has to be on our platform".

The end result is a far better UX.
The parent comment seems pretty clearly an opinion as well. But this is why I often end up writing "I think" and "I believe" even though people often say to avoid doing so: I'm always afraid that if I don't someone will accuse me of stating fact without evidence when I only mean to be expressing opinion.
To be fair if you try to block all ads you're not really a customer.
If I understand the question correctly, ie is a reservoir computing approach simply projecting an input vector into a higher dimensional space, like a wonky support vector machine, then I think the answer is: unclear.

Reservoir computing approaches usually have the intermediate layers be recurrent, eg they implement a dynamical system. Theoretically, this is actually Turing complete, although good luck programming it. But in any case, the range of behaviors — transformations in the data — that a dynamical system can implement is much more powerful than just a basis expansion. However, whether this is what is happening in actual practice is really, really unclear to me. A lot of recurrent neural networks aren't doing anything more than an equivalent feedforward network, and the same thing may be true here: reservoir approaches might, for the most part, really just be performing nonlinear projection to higher dimensional spaces, and then the output layer is being trained to classify those patterns.
Saving $250 million over 16 years doesn't seem like a lot, especially considering it takes 2.5 hours to perform the conversion.
The Lenovo ThinkPad P1 and How to Market a Portable Workstation
I've seen a similar effect in various other topics too, and propose the saying "the closer a subject is to its infancy, the clearer it will be taught". Two examples of this come to mind. The first is in the automotive industry, with early videos such as https://news.ycombinator.com/item?id=15122031 (and older discussion at https://news.ycombinator.com/item?id=8513209 ) as well as the detailed yet straightforward explanations in the service manuals of the time. The second example is with early computers; I remember an engineering text from the late 50s/early 60s that managed to include a surprisingly lucid chapter on assembly language programming, essentially showing how to write programs to solve numerical problems. Later on, microprocessor and home computer user manuals would also contain such information.
If you use words to suggest something untrue, you are a liar.

"Technically correct" is something best left to lawyers, whose job entails just that, by its very nature. Everybody else, especially those whose job is to inform people, don't get to use a "technically correct" free pass. They're either telling the truth or lying.

In this case, the unnamed coward journalist is lying.
I spent a year in SLC (funemployed) considering staying there long term but was scared off by long-term earning potential from what I had read online (vs. Boston area, where I previously and currently live[d]). These numbers are much more positive than others I had read. Congrats to those of you who’ve found broader-market-level roles in the area!
(US citizen here)

I can foresee the day when this communistic approach to traffic management will be unacceptable, and the patriotic solution is to let the market decide. Whomever is willing to pay the most gets to run all the intersections, while poorer people get to use them when there aren't any richer people in the vicinity. Because the free market always finds the optimal solution.
I wonder if the high-E glass used in new construction affects this.
When I'm just buying drives for my home machines, I'd pay much more for a lower failure rate because a dead drive means a lot of time and massive inconvenience plus some research and a trip to the computer store to buy a replacement.

I'd honestly pay double if I could be guaranteed to avoid all that.
In a similar vein, you can get even porous dishware remarkably clean by scrubbing them out with salt and letting them bake in direct light for a while.

This works reasonably welly while car-camping or situations where doing dishes is annoying, or water is scarce but sunlight's plentiful.

direct sunlight for baking off mold and mildew and bleaching whites are other old but effective tricks.
Just this morning I spent an hour reviewing my calendar and all my direct reports calendars. I then tried to manually optimize when we had meetings to allow them to have the most focus time. I did this by scheduling at the starts and end of the day as well as clustering meetings. Wish I knew about clockwise! I’ll have to check it out.
Perhaps implied, but you also have to be big enough to be worth suing (and able to be collected from).
This makes me wonder what off the shelf products are disrupting our biochemical pathways and if we should assume everything has the ability to, from home improvement projects to inhaling particles in the air from smoggy city. Any thoughts? This stuff is terrifying to say the least...
I completely agree. Use it carefully if you need it but it shouldn't be the default.
See Apple for the equivalent fraudolent behavior in the computing world.

https://youtu.be/o2_SZ4tfLns
This is called the actor model, and we actually implemented it in a prototype game engine once. We made one thread per CPU core and collected messages in "cycles" - where you'd process a batch of messages in parallel, which could produce the next batch. Messages would be sorted/grouped by target object address and then partitioned among the thread pool for execution. Most of the architecture was wait-free (no locks/atomics) so it really was quite fast.
This resulted in a C++ framework where you could write 'typical' OOP code and it would automatically be deconstructed into call-graphs and safely scheduled for execution across any number of threads in a completely deterministic way, without locks.
We abandoned the prototype because the "typical" OO behaviour of having deep call graphs is not actually something we want to keep, making the purpose of the framework kind of shaky.
Also, while performance was good, the characteristics weren't quite suitable for games -- it worked best if you had large objects, receiving multiple messages each, doing computationally complex work. In our games though, we typically have huge numbers of very simple objects, so batching messages by class instead of by object typically gives the best performance.
I hope so. My EdgeRouter X is scheduled to come tomorrow. I have a fiber connection box coming in, which outputs RJ45. I am assuming the AT&T router can be replaced as it is just doing DHCP to get my public IP.
I wasn't sure I believed this, so I looked it up: https://www.etymonline.com/word/second and yep, that's generally the right history.

In Medieval Latin, pars minuta prima "first small part" was used by mathematician Ptolemy for one-sixtieth of a circle, later of an hour (next in order was secunda minuta, which became second).
>It died because it had absolutely no protections against spam or abuse of any kind whatsoever.

Abuse aside, there is signal vs noise. The Eternal September will overwhelm any system that cannot self-regulate its own content.
My day job, typing code into a computer, is beyond the understanding of everyone in my family. There’s nothing I can show them really when they ask me what it is I do.

But fixing the microwave? That they can see and understand. It gives me great enjoyment building and repairing physical things. So call it my hobby.

How do you decide when to pay someone and what to do yourself?

I could also change the oil in my car and rotate the tires myself, but I decided long ago I was tired of dealing with that mess/hassle, so that I pay someone else to do. (Annoyingly I have to mark the tires to make sure they rotate them correctly. Sometimes I do things myself because it’s so hard to find competent people these days it seems.)
Does anyone have a recommendation for a commercial product that can disinfect a room with UV? Something like a more scaled down version of what is used in hospitals. I'd use it at home, and when staying in a hotel room.
You can flag.
There are two main differences. First, they take it too far. They don’t put seats in a van and call it a car, they hook up an RC controller and say it’s a toy. Second, currency and security laws are more catch-all than imports. Import laws have to be specific and deal with physical objects. “There’s a tax on candles. Is this a candle?”. Securities laws, for example, already deal in the realm of abstractions. So, a cryptocurrency isn’t as novel as people often act.
That day will occur about 6 months after we have a single world currency :-).
This makes me wonder what off the shelf products are disrupting our biochemical pathways and if we should assume everything has the ability to, from home improvement projects to inhaling particles in the air from smoggy city and vaping chemicals. Any thoughts? This stuff is terrifying to say the least...
I love roundabouts, but past a certain traffic level, four-way stop signs actually move more traffic.
Does anyone have a link to the slides? I find that a much preferable way to access this sort of stuff...
So the statement "sunlight is the best disinfectant"[1] is indeed true, both literally and metaphorically.

[1] https://en.wiktionary.org/wiki/sunlight_is_the_best_disinfec...
Not the parent, but I think they refer to the fact that with admissions, matches are permanent (once a student accepts a school's offer, said offer can't be rescinded), while Gale-Shapely requires provisional pairings until all the rounds have been gone through and a final result is available.
First proof of quantum computer advantage
> “I may be a man of fairly wide reading, but I retain nothing.” Retention of everything one reads, along with being mentally impossible, would only crowd and ultimately cramp one’s mind.

From later in the article. I took the "whose name is now as lost" as a forward reference to the later concept. Reading so much that specific facts are lost (like who he was quoting) while retaining the understanding of the quote itself.