skysight-inc/HackerNews huggingface dataset:
I think you miss the point. The behavior and state of an object in OOP is the aggregation of the code and state of its classes (including ancestors), mixins (if applicable), and members.

Some of those things still apply in non-OOP style programming, but OOP certainly has a larger cognitive load for many nontrivial applications.

Keeping code and state more decoupled actually reduces cognitive load in many cases. In some of those, there is less encapsulation, but at least IMO OOP overshoots for how much encapsulation is productive.

Now, I am not religious about this and regularly approve OOP designs in reviews. But my general approach is to prefer modules and packages of functions for behavior, plain structures for state, and only dip into OOP style encapsulation when it seems the extra encapsulation and bundling is worth it. A class modeling a mutex or other resource would qualify there.
Once a protection racket works, it doesn’t tend to discourage others.
One thing I have never been able to understand about split keyboard designs is why they don't put the characters on the split ("Y/T G/H V/B/N") on _both_ sides of the keyboard. I mean, are key caps a high cost? There's a correct way to type, but it doesn't need to be so strict. Sometimes (often) the natural use of a keyboard (like holding down a control character for a sequence of keys) makes it so that we type on the wrong side because one hand is badly out of position.
Haha. These are real essays from the archives.
I think we should bring back the guild system. Start a job as an apprentice, mentor with a journeyman, progress your way up, mentor apprentices while learning from others higher up, gain sufficient knowledge to build your masterpiece, graduate as a master in your field, mentor journeymen. Move on.
The term we like to use is "the pit of success". It shouldn't be hard to do it the right way.
> So it's a power struggle where one side doesn't really have a choice, because the other side has all the power.

You do have a choice though. You can choose not to use google ads and stop performing SEO and drive business in alternative ways. Further, there are more search engines than just google. If your business model depends on google it may be time to rethink that strategy. Any competent marketing strategy would rely on diversified channels anyway.
I don't think there's been enough time. I firmly believe that subscription fatigue will eventually hit enough people to show that model isn't sustainable for everyone. People will still have subs for some apps, but only a few.

> I suspect that the average person does not sweat every single $5 purchase they make.

I suspect people don't know just how little discretionary income for things like this the average person really has. Something like 3/4 of Americans are living paycheck to paycheck.
The problem I've always had with these back-and-forths between various programming philosophies is that the very nature of the argument exposes the reason the arguments don't work.

The most common (but not only) way each side argues its point is to take some contrived example and show how philosophy X does it well, and how philosophy Y does it terribly. These examples are often ranted about by the "Y" proponents because "it's a bad problem choice designed to make Y look bad".

Yes. It is. Because X and Y were not designed to solve the same problems. If you pick an example Y is good at, most of the time X will be bad at it. So if you're doing something like that, use Y. But if you're doing something X is good at, then pick X

Why would you intentionally shoot yourself in the foot to use a framework, language, philosophy, etc. that was never intended to be used for that thing when there's something that was? Stop arguing about who's better at what. X and Y are good at different things. That's why they're _different philosophies/languages/technologies_.
I'll trust their judgment. I don't trust the judgment of the current administration.
My only issue with Coil (and I suspect why it hasn't taken off) is because XRP seems extremely scammy (pre-mined, centralized, etc).

I'd love to see WebMonitization work with at least 1 other coin besides XRP. Supposedly Interledger works with any coin, but I'll believe it when I see it.
> I really believe we're two orders of magnitude away from having really useful smart home assistants.

Maybe I lack imagination, but , smart home assistants to do what? I dont want an Alexa on steroids at home. The intersection of GPT-3-like-based devices that can be:1)really useful. 2)Easy to interact with.3)Respect my privacy, is empty and I suspect it would be for a long time.I need help at home with chores: prepare lunch, clean the house, do the dishes, do the laundry,paint a room,etc, no GPT-5 will be useful for that.

I dont want to pay (neither in money nor with my privacy) just to talk to a device to make trivial or contrived things.

A case of GPT-3-like agent as a virtual assistant for your personal/home online work is more plausible, but I think it is still more than 2 orders of magnitudes away.
Sounds like she is constantly violating your boundaries. Based on the abusive behavior of the past, it seems like you're also enabling the bad behavior. When dealing with adults, put clear boundaries in place (don't come to my house unannounced, don't scream at my wife, nor come in my home to scream, etc) and if she violates your boundaries, then give her a timeout (she's not allowed to see me/my family/my child for a week).

If it's egregious, you'll need to cut her out permanently. I had to with my mother. (P.S. I've also forgiven her [I hold no grudge towards her and her shitty/abusive decisions throughout my childhood] but...she's still not in my life)
So... we get less low-quality, hardly works, just barely passes the App Store rules crapware, and less privacy worries?

Sounds like a win-win.
As usual. People have criticism. Counter critics say get smarter. The problem is that we are dealing with largely unproven concepts. We have no facts, not even meaningful empiric insights. It is a battle of religions but it should be an academic challenge.
Establish firm boundaries and, if they're transgressed, cut off your parents. Period. Zero contact, even if they show up on your front door screaming.

For me, it was the most difficult thing I'd ever done. The benefits for you and your family though are worth fighting for and it's the only way you might have some semblance of a relationship with your parents in the future. You don't deserve that treatment.

The book Boundaries: When to Say Yes, How to Say No to Take Control of Your Life by Henry Cloud and John Townsend is what helped me work through this. It's definitely written for people who are Christians, but I've heard secular people recommend it heavily.

Finally, seek a therapist. If you're like me, you've been broken in ways you can't even identify and a professional will help you work through that.

Good luck
It's not like people can't learn those things on the job if it's important to the company.
Hmm never really thought of those as super scripts, maybe because they don't extend above the main digit?
I've been listening to Volbeat almost non-stop since I first heard them a few weeks ago.
Facebook: iOS 14 will hurt small businesses during Covid
I knew a professor who worked on Density Functional Theory which can be used to derive many of the properties of materials from first principles. (e.g. "Does Iron Conduct Electricity?")

This involved running FORTRAN programs on what was then considered a large supercomputer (256 nodes.) Asked what he thought about any programming technique that cost a factor of 2 in performance and he told me it was a non-starter when he ran jobs that took a month.

Back when Hadoop was popular, the "cutting edge" of the thing was the system that deserialized and serialized data and some of the major ways to improve performance are: eliminating copies, eliminating memory allocations, etc.

I told Rich Hickey the same thing I was told, that even though the performance difference isn't much in the grand scheme of things, people who have high performance needs are going to dismiss whatever he brings to the table if it costs them a factor of two.

Interestingly, Hickey responded the same way the professor did: just as the professor dismissed the value of the 2x slower but more maintainable system, Hickey just seemed to dismiss the value of "2x faster".

I see this a lot where people just don't communicate, even when they pretend they are.
https://vector.dev/ sounds pretty close
> which will likely disincentivize similar actions by nations receiving US troops

The only thing this will lead to is a breakup or a massive relevancy drop of NATO. Europe is already emancipating themselves, the US will continue to lose influence - to the benefit of China and Russia, of course.
http://archive.vn/kLCHu
flagged submission: https://archive.4plebs.org/pol/thread/209504658
https://auxiliofaux.tumblr.com/
To potentially reinterpret the GP, it isn't that we need to regulate scale, but that scale doesn't excuse you from being regulated.

Specifically in the case of YT, as an extreme example, if all video available online in a country had to be moderated by a human, YouTube couldn't operate at it's current scale. It doesn't have a right to skip those regulations because of it's scale.

If a company can't scale and still comply with regulations the answer isn't automatically to get rid of the regulations. The inverse is also true, if a society decides that a company operating in a given environment has to adhere to new regulations, being so big those regulations fundamentally affect your business model doesn't excuse the company from complying.
American companies aren’t going to shift to Europe all of the sudden. The taxes are higher and it’s harder to fire people, American execs don’t like that.

What conferences are going on? Most have been cancelled. Is the EU allowing large gatherings like that?

The tech sector is strongest in America, they aren’t going to offshore their workforce because of one unfavorable president and a bunch of media hype.

Not being productive at home is your issue. I don’t have to drive over an hour a day to work for 4 hours anymore.
I think nothing should happen. The information does not violate any laws. Maybe it's utter bollocks, maybe it's not, but I'm tired of american tech companies trying to protect me from "harmful" opinions and information.
"If you take our ads away only the criminals will run ads!"
It's interesting to see modern-day “certified forgiveness coachers” transmit the millenia-old Christian teaching on sin, resentment and forgiveness.
The keyboard layouts are entirely customizable, so you could configure the keys to the right of T and left of Y to be the other one.
If you don't have repetitive stress problems already, then ergonomic keyboards aren't necessarily about improving your productivity right now. They're about preventing a serious reduction in your productivity years from now.

(However, after buying a mech keyboard to deal with finger joint pain, and training myself to type without bottoming out much, I discovered I was typing faster.)
I can see the potential convenience of divisibility with crypto
I’m somewhat less sure. In a lot of cases in software, someone today in location L is creating software for the world and only a tiny slice of users are in the geographic/political entity where L is located. I don’t see the same level of natural protections for workers in CA, MA, TX that are present for the telemedicine example.

If you’re writing software for the world, you might have temporarily enjoyed a bubble few decades in time where you could serve the world but only had to compete on an even footing against other labor situated in a high-cost area. This world-scale pre-post test of working remotely may be the discontinuity that aligns a global workforce to a global user base.

(Remote collaboration completely sidesteps the H1B issue, of course.)
I'm not sure "code is data" necessarily means "homoiconicity", but it could mean "first-class functions" (or at least that's what I think of when I hear the phrase; maybe I'm wrong); however, I'm not familiar with anyone who argues that these are fundamental OOP features (perhaps Smalltalk had first class functions, but for a very long time the most popular flavors of OOP did not).
He doesn't write one every week does he?

Can we just skip ahead to the one where he says the thing that he says he can't say?
PSA: If you want people to read your tech posts, don't write them on Medium. Medium requires logging in to view their content now, so like Pinterest, Quora, etc they are dead to me. And I know I'm not alone.
Used to indicate sarcasm on other sites.
Somewhat off topic:
I live in fear that one day, I'll wake to find that youtube pulled all the live shows and music that isn't on AM/Spotify due to neglect or licensing BS. Or even worse, that they decide to make their ads unblockable by stitching them in.

Solving this problem seems overwhelmingly complex: On one hand, it is against youtube's ToS to download (even for archival), but on the other, youtube (and the majority of the uploaders) don't have the rights for that content in the first place.
The post mentions `aspect-ratio`, which isn't available in most browsers yet – will that work for you once it's ready?
which is weird, because I have never found a useful response on reddit. I find people asking the exact question I have, but then there are either no responses, joke responses, or people also asking for help.

I'm still tricked every time though, I see the result matching exactly what i'm looking for, I disable my reddit block from browser, click the link, and am 99.9% of time disappointed in the result.
I generally agree with your interpretation, but I don’t see what you’re advocating for. What do you think are the flaws/benefits of big open source projects receiving the lion’s share of open source donations? What funding model makes sense for those smaller projects? For many groups doing fundraising, the work of doing the fundraising itself is extremely labor and time intensive compared to the actual work the group does. Fundraising costs incentivize projects to become bigger and higher-profile to enhance their fundraising ability, but this increase in size and reach may not be helpful to all projects in all ways equally. More bugs may be squashed from more eyes; more cooks in the kitchen may make for lower quality standards of releases. It’s all a double-edged sword. I’m curious about your thoughts on this conundrum.
I agree intelligence emerges from consciousness, but not the other way around. I define intelligence as the ability to use experiences and memories to construct useful mental models that can be used to predict the future based on the past, solve problems, discover correlations between patterns, and things like that.

So intelligence uses memories as it's building blocks for recombining and recognizing patterns, but as you'll see in a nearby reply in this comment thread by me, I have a theory about memory which is that it's not "stored" but your brain accesses essentially the 'actual' event thru spacetime, and that the 'accessing' of these past events and merging those 'wave-forms' and entangling them with the present brain state, is what we call consciousness, regardless of whether any intelligent processing is happening.
That seems completely orthogonal to my question.
Check this out, it's a 90s/00s-style Web Ring full of interesting indie sites with no marketing/SEO angle to them

https://marijnflorence.neocities.org/linkroll/
Does it matter? I find I'm always in "nonsense-detection" mode on the internet these days. If I find some value or insight in a piece of text, should I care if it was produced by a human or a machine? You said it yourself: humans are GPT-3 like, and GPT-3 is human like.
Collections: Bread, How Did They Make It? Part II: Big Farms
Good. Targeted ads not only creep me out, they are usually laughably bad in terms of "I just bought product X from site Y, and now I'm getting lots of ads for product X, which I don't need now that I bought it."
I was just reacting to this, which is confusing given your response.

> In Go I just write the raw SQL.

But in general I agree with you about ORMs (I do not use them). I'm just pointing out that when the easiest/most popular library to reach for to protect yourself against injection is an ORM, it's understandable to use it.
Might I suggest, when posting Medium premium stories to Hacker News it would be best to use the "Share Friend Link" link so people can avoid the pay wall (it doesn't affect author earnings). That seems to be what it is for: promotion outside of Medium itself. (This only works for the author so doesn't help others, but I wanted to mention it to raise awareness)
There is a range of wavelengths of light that humans perceive as green. The same is true for every color that is part of the rainbow. In contrast, the "pure purples" do not appear in the rainbow, and there is no single wavelength of light that humans perceive as purple (it requires red light plus blue light).
Yes, I'm disappointed to see that this isn't a contoured keyboard -- still waiting for a contoured keyboard (e.g. Advantage2) with the customization of the ErgoDox without having to build it myself (e.g. Dactyl Manuform).
Gee, I wonder what nation could possibly be behind this?
AFAIK there are no "NATO payments". There's just an expectation that NATO countries will spend 2% of GDP on defense, and most European countries are far behind that. Germany however has increased its spending in recent years and is getting closer to the mark.

Trump just doesn't understand the geostrategic position of the U.S., where troops stationed in critical countries prevent invasions which would upturn its imperial economic order. Trump thinks the U.S. has stationed troops in SK, Germany, Taiwan for the countries' interests, where they were clearly deployed there to defend its own.
This behavior is rooted in a world view taught by religious/cultural teachings that all living beings have equal right to exist. They suffer just like humans and they cherish their lives just as much as humans.
Remote Jobs from Automattic, Auth0, Tumblr and Doist
You are aware that most engineers don't live and work in SF or NYC, right?

And even of the ones that do, most are not working at FAANG?

It's laughable that you think that just because you and your friends have the highest paying jobs, this somehow extrapolates to "most engineers."

As for the income rule, it's $300k, not 2.
Same principle can apply though. If email phishing can be simulated and used as training, voice can be added to that training drill.

Any successful attack vector can be turned into a training scenario and repeated until better responses are trained into the target group.

Military casualty drills are very effective at instilling near instinctive responses... same principle applies.
Why are some plants purple like tradescantia pallida?
You are a ball. Do you want to naturally roll towards the pit of success, or struggle to balance yourself atop the tower of abstractions?
Google broke its Google Shopping homepage design
If a company knows your bank account number they can steal the money in the account? Isn’t that the responsibility of the bank then?
What about the US blowing up the Middle East, where Germany and much of European countries having to deal with the refugees as a consequence of those wars? I think countries like Germany have been penalised enough by the US for not picking up the slack for the refugee situation.
Perhaps it is only upon leaving Google that one achieves transcendence?

(Source: I work at Google, yet still see life as often confusing and sometimes terrifying)
It's not some random guy. It's their CFO.
in as much as there is controversy about what OOP means, yes -- OOP has an established definition, same as FP. The argument about "what it means" comes from the arguments between OOP and other philosophies. People often will purposefully (or accidentally) misrepresent "what it means" to strengthen their own point (or through misunderstanding of the topic). The same happens with FP compared to other philosophies.

[EDIT]: To clarify I am not advocating for one or the other. I made another post in this thread talking about this a bit. GP's comment is able to be applied to basically any technology, language, or philosophy. OOP and FP are just the two "heavyweights" in this.
how is change.org considered a news site? BCC is drunk
I remember a time when I finally got a few hundred dollars in savings. It meant I could write the rent check without counting the days until my next payday.

A "measly few hundred dollars" means nothing to someone making 100K/year. It means everything to someone making 18K per year. Not least of which is the joy and comfort of knowing you actually have some savings.
A game dev reports on the My.Games Hyper-Casual Game Jam 2020
Most small business owners I know have had more success maintaining a FB/Social media page than doing targeted advertising. Or even just doing simple SEO to get on googles results page.
So what is your preferred solution for programs that intrinsically need to deal with a lot of state ? Global variables ?

I used to see that type of approach in some complex Fortran simulation programs where every function referenced a huge common block. I really don't think that leads to easier to manage solutions.
It's worthwhile noting that the courts have been holding media companies responsible for the comments on their pages which I imagine at least some part of the motivation for this.

https://www.smh.com.au/national/nsw/media-companies-liable-f...
Jack Dorsey's twitter account getting hacked via a SIM swap attack last year[1], should've been a wake up call for them.

The recent hack just shows how lackadisical their attitude to security is.

I used to work at FB some years ago and they had U2F for everyone, even back then. Also, regular phishing test drills and red-team exercises.

[1]: https://www.wired.com/story/jack-dorsey-twitter-hacked/
I wrote a post on this years ago:

https://battlepenguin.com/tech/the-american-banking-system-i...

To be fair, in Australia all I needed to transfer money was your name and account number and it'd appear within 24 hours. Since I've left, I've heard the system is more real time, with funds showing up in seconds.

You can pull money from accounts the same way in Australia, but I suspect it's limited by business and there are audits in place to stop and reverse fraud.
Not "good enough"! There are so many known instances where Evolution gets trapped in local maxima and can't escape it... Another local maxima that photosynthesis trapped itself is its efficiency being jumbled by higher O2 concentrations.
I suppose I was unclear. Please forgive me. We need to protect the idea of preservation in culture and society, so that future people also hold these ideals of caretaking and awareness of our ancestors, including the planet and life itself, to be true.
In my opinion breadboards can't die soon enough. Too many new engineers think they can use them for prototyping circuits where the parasitic of the breadboard make it entirely unsuitable. Low noise amplifiers, high speed designs, switching power supplies are all terrible applications for breadboard designs. And SMT is basically impractical on breadboards, which limits options far too much.

With the advent of cheap plot and go board shops about 20 years ago and the more recent explosion of unbelievably cheap Chinese vendors, there's just no reason to waste time between sim and layout. The era of the breadboard is over and has been for some time now.

I think there's still a little room for them in education and hobby design, but even there it should be a fleeting use as students learn the better way.
That's somewhat true. The advent of targeted ads allowed lots of niche companies to thrive and compete with the established behemoths that have an oligopoly on shelf space. Internet advertising essentially launched the direct-to-consumer model that's so threatening to the P&Gs and Unilevers out there.