skysight-inc/HackerNews huggingface dataset:
Even if it’s true (I don’t claim it is) because FP’s brick-wall learning curve is a huge filter - given that FP isn’t widely used in SE (and you don’t need to learn FP to make lots of money doing SE) - the people spending time to learn FP will be doing it for esoteric-appeal or intellectual curiosity - which can be argued is a better indicator of general intelligence - the same way that people who know and write OCaml, COBOL, Ada and Erlang today are probably very smart.
I live in Texas, so I suppose not.

That said, my SO and I travel frequently (and due to the nature of our work, our friend group is very varied in terms of where they come from, with several of them being ex-SFers/ex-NYCers, etc). I honestly can't think of any increased politicization when talking with non-Texan friends versus Texan friends.
That isn't a good justification for trackers. I should not have to be subjected to spying in order to help an industry deal with their own problem.
I guess the algorithms and the UX design is just tailored to tap into the very human fear of missing out. And the fact that we are creatures of habit.
Managing state is hard. OOP expects state. OOP can make things harder than necessary.

Languages with both first class functions and class semantics are nice, because they allow you to choose the right tool for the job.

Inheritance is way overrated as a tool though. Great for the bouncer ball sprite exercise, otherwise a bother.
That is a delight. For those who haven't seen it, its title is "MCU Bible Verse", and it's a fast searchable list of quotes from the Marvel movies with references done in Bible style.
I love the image of a cop stopping someone who just shot up heroine with their arms crossed being like “well... are you going throw that away? hmmm” and gesturing with their eyes to the trash can.

A little silly but also nice.
Besides connecting students, we run an online mentorship program via Chat, online groups, sometimes phone/ video calls.

First Students receive a link with a "welcome package"-list of most popular and relevant educational platforms which are available in the local language. We also partner with the local EdTech partners who provide their services for free for our students, so if anyone is interested in any platform we teach them how to use it and provide free access. We are also long term partners with Khan Academy and Code.org and actively promote these platforms to the students.

On a weekly basis, we post in an online group different educational content, free offers from our partners and education organizations who provide their courses for free (both online and offline), we post different scholarship opportunities, fellowships, programs, etc.

We plan to provide tailor-made educational content separately to each student according to their interests and challenges. Also thinking to test different models.
Right, so you should just fail.
How about VSCode? Basic stuff like staging, committing, merging, stashing, pushing, pulling, are all baked in.
Even staging parts of a file are straightforward, and resolving conflicts in VS code is more pleasant than any other tool I've used.

There are extensions that cover more advanced cases, too, such as creating/reviewing Github PRs, reviewing the commit graph, etc.
How about a $1 Tax?
"The article", written by a person offended by someone else getting richer from their code; whilst seemingly not breaking any licenses.
OOP's strengths are coupled-but-separately-evolving components. An app, the platform it runs on, plugins it uses, etc. all needing to talk to each other. This forces you to think hard about the interfaces between components, and how those interfaces themselves can evolve. OOP is good at expressing this sort of thing.

If you assume you have all of the code, then interfaces and their evolution don't matter so much. You can just refactor at will. OOP can't bring its strengths to bear.

The web has shifted things to the "all of the code" assumption. Servers are routinely self-contained. The browser's APIs are anemic and so are supplanted by third party JS frameworks like React. These frameworks are version-pinned by each site and bundled together into a single file. And when upgrading, it's just accepted that there will be pain and incompatibilities.
Or Encarta CDs perhaps...

https://news.ycombinator.com/item?id=20739629
Open sourcing something is deciding to share it. It isn't committing to support it or update it or help you make money with it. It's not shocking people get burnt out by constant harassment by entitled people who demand the developer "support them" for free.
I come from a culture where this is the norm. In fact they encourage vultures to eat the dead during the sky burial.

I've always liked the idea. Living in the Pacific North West, I would love to be taken to the top of a mountain and left at the top.

That said, I understand that this nice idea is not appropriate, because at scale it would ruin the mountains for the living :P
I wouldn't call Lisp a functional language. Historically it's not functional, and in practice it usually isn't functional either.

When I hear "functional", I usually interpret it to mean languages influenced or derived from the ML family of languages. Notable features of these languages include algebraic data types, match expressions, emphasis on monadic operations (fold, scan, map, etc), support for TCO, and a expressive static type system (though unfortunately not necessarily supported higher kinds), and a discouragement of mutations.

Common Lisp doesn't really emphasize any of those things, and Scheme only a couple.
Good question. We discussed this a bit, and my impression was that he (a) had somewhat negative opinions of muslims in general (although he got along fine with muslim co-workers — again, the phenomenon of knowing somebody protecting against "othering" them) (b) did not hold his political views very strongly, but partially saw politics as entertainment (he also listened to Michael Savage) (c) somewhat felt that when Limbaugh and Savage trashed foreigners, they could not possibly mean him.
> a lot of culturally middle eastern people living here. The culture is very forward compared to western white culture.

Do you mind sharing more? I thought middle Eastern cultures were generally more traditional and conservative about dating and the like, so this sounds unusual.
Most of the "Big creators" I see rolling sponsorships on youtube are nowhere near even the size of even smallest of creators on cable tv.

Many of them are literally one to three people with a camera.
The metaphor would work better if professionals (or even any significant number of amateurs?) actually used a guard on a tablesaw.
Tolerance doesn't somehow prevent white supremacists from forming their own communities or becoming more extreme. If anything, it encourages them to continue doing so, because tolerance is a signal that society will accept their behavior and beliefs as normal, and that there will be no negative social consequences for them, at least until their plans for mass murder become action.

And white nationalists talk to non-white nationalists all the time. That's how they recruit new white nationalists. They're not ignorant of the arguments made against their beliefs - they're well aware, and yet they reject those arguments and persist, because irrational beliefs can't be rationalized out of. Most conspiracy theories would vanish in a puff of logic if that's how people worked.

Simply letting them organize where they will to spread their hatred unabated on any and every available platform, and then only politely and respectfully trying to convince them that their plans to throw the perfidious Jews into the ovens is a bad idea isn't going to do anything but push the Overton window of tolerance for their intolerance in their direction.
most comments I've ever seen on a HN post I think
This is the hack I use: once I’m ready to stop for the day, I figure out a solution (usually to a small bug) but I stop myself from coding it. The next day, the code just flows from my fingers to the keyboard the second I sit down. Works like a charm and I’m right back into it. Just delaying the gratification of seeing another bug crushed.
First of all, sorry to hear that WiringPi is deprecated, and I would like to thank the author for all the effort he put into this project.

When I read his blog post on his reasoning, I can't help but be reminded of the feud between xscreensaver's author and Debian maintainers. Debian maintainers refused to upgrade the app's version and refused to remove the 'For support contact the author's email' notice. The author's fed up with all the support emails he gets from Debian (outdated) installations' users and put in a message prompt blasting Debian. It was very ugly for both sides.

I think that there can be an extension on GPL that says, if you bundle this library and is not using the latest official version from the author, you are not allowed to include the author's contact information. If you insist on bundling the author's email with your outdated software, then you are in violation of GPL.

As for people stealing his code. Sorry to hear this. I got nothing except to try to contact EFF.
So, it's just an uncharitable pot shot when the article is perfectly relatable when taken at face value.

I'd probably even add your mentality, ubiquitous on HN, to his list. People come out of the woodwork to shit on others. It seems even moreso when it's just a hobby project.

You're basically taking one last snipe at him while he exits the theater. For what? Is this what you thought the world needed more of?
One addition I'd make to this is unit tests. I try to stop with a failing unit test, which gives me a really obvious place to start when I pick it up again the next work session.
They didn't even try to solve it.

It took me less than 2mins of thinking (and I am hardly the smartest guy ever) about it to figure out that you can solve the potential privacy hazard that webRequest poses (extensions siphoning off request data) by introducing a special kind of content script, let's call it a request-script, that is input-only/one-way-communication except for a limited set of request manipulation and only when asked by the browser. Such as blocking requests. Of course, the devil is in the details here of what to allow and not allow.

The input-only nature still allows for it to be feed new/updates instructions, and it being a script it can still implement rules that cannot be implemented with a fixed rule list like google proposes. But it cannot make web requests and exfiltrate data like that, it cannot communicate back to the host extension and exfiltrate that like that, it cannot exfiltrate data, period. It only ever is allowed to perform certain (not all) request modifications and only when asked by the browser itself.

That leaves the "performance issues" google claims are a major problem. And indeed, there is a chance a misbehaving extension might obliterate performance. But you can do a lot of things in this space, too. "You" are the browser after all and any extension or any request script is at the mercy of what you're allowing it to do anyway. A low hanging fruit here would be to enforce that a request-script has to give an answer in a sane amount of time. Or warn users when an extension slows down requests too much.

And ultimately users will decide if a e.g. 100ms delay for each request is preferable over downloading a few megabytes of video ads for them or not. That is if google was really interested in protecting their users and improving their experience and did not have other motives...
"Disrupt the insurance industry"

I'm pretty sure I see ads all over the web about the "2 Boston grads who disrupted the insurance industry"
There is https://github.com/t184256/nix-in-termux
Not to mention all the CPU time that JS scripts eat up. The eco-impact of disabling JS world-wide will be significant...
Mediation and coaching are certainly great ideas for non-traditional approaches, although I feel that’s beyond the scope of a company given how resource intensive this is.

Beside, you won’t get the Dalai Lama with all the tools at his avail to accept the mainstream Chinese point of view.

That said I wouldn’t mind if a company tried this approach out of curiosity to see how it works out.
I don't believe those questions are genuine.

As a thought experiment... Let's assume for a moment that we both agree on these two points. First, that taxes, social safety nets, and regulations impact things like income and wealth inequality. Second, that income and wealth inequality was better 40 years ago. How many people are willing to turn back the clock on taxes, social programs, and regulations to what they were 40 years ago when we imagine that things were better? I've personally never met a single person who complains about wealth/income inequality who would take that deal.
Yeah, they just don’t want people they’re not attracted to hitting on them in public. Actually, I don’t think anyone wants someone they’re not attracted to hitting on them at any time.
The Last Jedi made over a billion dollars worldwide... less than prior films but still hardly a "boondoggle."
C# has `InternalsVisibleTo` FWIW - though `internal` isn’t the same as `private` - but if you really want to unit-test private members you can always use reflection.

An OOP purist would tell you to abstract-out your fancy private logic into a DI-injected service that can then be tested separately.
Alas, this very discussion we're having only shows how suboptimal your strategy is.

After... what is this, 60 posts in this sub-thread? Neither you nor I are anywhere close to budging on the issue. Discussion is useful for discovering the point-of-views of other people, but it doesn't actually change opinions.

Proof of the pudding: I couldn't convince YOU of anything. And you have similarly failed to convince me of anything.

------

And after this full discussion, I think I can firmly conclude that you and I are both rational people. You just don't necessarily see things from my perspective. That's fine.

But it really just goes to show how hard it is to do things "your" way, to convince people one-at-a-time to hold a different point of view. After all, if you've failed to convince me to change my opinion, I don't believe you'd be able to convince the "Great Replacement" nuts to change their opinion.
> highway overpass or the hull of a ship or some chemical storage tank outside a factory

the workers who build and tear it down. maintenance workers. the chips and bits the wear off and get into the environment. and for a ships hull? the bits that get into the ocean and then sea life.

Sure you could argue that its small and harmless, but is it? can you prove it?

And, all that aside, there is an increased cost of all the precautions that need to now be taken when working with it offsetting the cost savings, as well as its now hazardous waste when torn down.
Um, am I missing something or can't they just generate another address(es) and side step this blockade?
Private corporations acting in quasi-government ways is risky at best and terrifying at worst. While some of the checks & balances in civil+legal society have been broken, many are still there and there are repercussions when they're broken.

A corporation doesn't have the same mechanisms - public rules (aka laws), processes, appeals, accountability, etc, etc - built in and there's limited recourse when their definition of "right" and others' conflicts.

Frankly, it's begging for regulation.. and that's not even considering the potential monopoly angle.
Unfortunately there's still a lot of legacy apps out there, and others where the dev unfortunately picked GTK2 despite 3 being available. Not to mention some GTK3 apps not including the proper themes
I've put together a few hardware lab spaces, and in doing so have realized that one can never predict how people are going to use a space. Features you though were useful, layouts that are clean and efficient, a lot goes out the window when the designed space evolves into a space-in-use.

I'm sure professional designers get things closer to "correct" than I do, but I can see why they might chafe at seeing their creations "misused."

To quote one of Akin's Laws of Spacecraft Design: "Your best design efforts will inevitably wind up being useless in the final design. Learn to live with the disappointment."
While that may be true, consider the amount of customers that wouldn't have signed up in the first place if it weren't for Shopify's app store.
The issue is that we don't need OOP anymore--people forget that OOP had its heyday when memory and performance were much smaller.

Passing a big list around, doing something to it, and passing back the entire list is no big deal today.

It's a much bigger deal if you have to do some weird decompression/insert because your main memory isn't large enough to hold the whole thing uncompressed. You need a "gatekeeper" to the single thing--and you may need coordination between the "gatekeepers" so they don't decompress simultaneously.

Or, you build a huge hierarchy of objects into a GUI because you don't have the memory to store the rendering state of each one so you want to be able to look it up from it's parent.

Oh, and you only have one thread.

In an era of gigantic memory and dozens of threads, the "advantages" of OOP simply don't make sense.
I feel open parsing files is misguided. Downright wrong if it profilerates into scripts, because suddenly simple scripts can't work on JSON, because opening JSON returns something different from a stream of lines.
Coder’s Block
Whoa. It has been a while since I've seen something that truly feels like it can revolutionise my workflow. Amazing job to everyone involved in this project!

Really excited to try this, surprised that there is no pre-built binaries. Are these planned?
I had someone going for a while trying to figure out when they could clean my ducks.
You are very extremist in your possition, you can have extreme safe configs by default, then give an escape from jail to power users like Crheombooks have done or other devices that give you the option to install a different OS , Is your grandma formatting her PC and installing Linux ? IF yes great but probably she is not and she will also not flash her iOS device with a different firmwere either.
Well, one reason might be that people who are not in your address book--who you can otherwise easily "Do Not Disturb"--may be emergency calls related to people you know but the originators, e.g. police/hospital are not in your contacts list. Those are more or less exactly the sort of calls I want to be able to leave a voicemail even if I don't otherwise process their call.

Unfortunately, it means I get various voicemails threatening to delete my SSN or that police are coming to arrest me. But, other than making it harder for scammers, I'm not sure what the fix is other than basically switching your phone to a pure whitelist system.
I’m extremely against confinement as a punishment but I don’t think this would be unreasonable so long as it was strictly limited to the time needed to detox and you could say with a clear conscience that it was for the addicts benefit. Like they have to leave with an escort but they can hit up Mcdonalds and Yankee candle for their room.
I kinda of see what you are pointing at, but by definition every alternative structures we’ve seen survive long enough is now part of our tradition, so “traditional”.

I don’t see this as just a play on word, there is a wide variety of existing models that worked, and I’d also totally see a new model emerge and become “traditonal” when adopted widely enough. The world changes, companies should to.
Lol congrats you just invented the modern university
> Open sourcing something is deciding to share it. It isn't committing to support it or update it or help you make money with it.

Exactly. This and nothing else. I really don't understand why this is so hard to understand.
It took a minute before I realize this was a San Francisco article; all the numbers and discussion are specific to that one area. (I'd suggest reflecting this in the title.)

There must be some truly special about SF to be so hated...and yet apparently so loved.
I'm a trans lesbian as well. I've had discussions about it at work. When coming out, I asked my coworkers to use she/her pronouns. I might mention my partner, or I mention to my manager that I'm going to need to leave work at X for electrolysis. I consider my being trans as an "open secret", where I won't open conversations with it, but I will mention it when I find it naturally relevant to the conversation. This works well for me because I have the privilege of passing as cis.

All of these are regular everyday things for me, but I've had people tell me that even asking for basic respect is "disagreeing with their political opinion". The real problem is where the line is drawn, or whether a line can even be drawn.
No stranger than religion, when you think about it. Both are completely arbitrary (a personal choice), people get very emotional and defensive about them, and they seem irrational if you don't share the beliefs.
> Where do you expect homeless (and mentally ill) people to do their drugs?

Where they used to do it before the current decade (under freeway overpasses and in the bushes alongside freeways).
Lisp, while somewhat functional.in preferred style, is an impure functional language and, as such, supports, fairly easily, imperative code with mutable state, with all the pitfalls that involves.

It's also usually untyped, and I think the hard to write bad functional code line is mostly true of statically typed pure functional code.
> Most programmers I know haven't grasped how to use a system of message passing objects to make the semantics of the underlying language programmable at runtime.

Can you please elaborate on this?

By “message passing” are you referring to ObjectiveC-style virtual calls - or to message-passing in the context of OOP loose-coupling for disseminating events (i.e. broadcasting) instead of using strong references to call event-handlers?
> Your reference material has a section titled Critiques of the human right to Internet access.

It also says 83% of the population generally agrees that it should be a right - which is why I said it was widely held. I didn't say it was an absolutely held belief.

> I believe the issue you bring up is mostly around peoples differing opinion on what a human right is, so I don't exactly disagree with you. I mostly have an issue with this new theme of everything being a "human right". At some point it will be a "human right" to own a Lamborghini and have someone feed me grapes while I lay by a pool (kinda sarcasm).

I'm not here to argue rights like lambos and grapes at the pool. To put internet access in that category is quite honestly disheartening. Having or NOT having internet access these days quite literally be the difference causing someone to lose a house, not get a job, not find legal help, be unaware of a disaster - this is not heard to imagine. I just can't put it in the category of grapes at the pool.
Are you sure? Despite starting and stopping the compressor during their operation?
Yup, also same experience, if someone asks for actual requirements or deadlines they think we are dumb.
Libraries. Books.

Online's gotten too damned polluted. HN is somewhat holding it together, but is limited.

I have a small number of correspondants I keep in touch with through email. Have been in the process of bailing from Reddit and (re)launching a blog for ... two years. Selecting and rolling your own site is somewhat painful (particularly if you're picky), though the GitLab option is still the one I prefer.

A handful of RSS feeds, though the crap consistency of feeds (boilerplate, full/no content, tagged/not tagged) means a lot of cleanup is required. Though I've got a pretty good Phosphor X11 screensaver app feeder ;-)