skysight-inc/HackerNews huggingface dataset:
I disagree with the author's interpretation of comments after #include statements being "cruft".

For me the intent there was effectively addressing one of c's weaknesses, which is lack of namespaces and clear import statements.

It is the python equivalent of doing

from module import fun1, fun2

instead of

from module import *

such that when the reader encounters fun1 later in the code, a simple glance at the top of the file should make it abundantly clear where fun1 came from, saving you a wild goose chase grepping into your system libraries.

"Oh, but, I can use my super expensive IDE's code-hunting plugin to get a 'where is this defined' popup when I hover with the mouse for a couple of seconds bla bla bla" you might say.

True. But then you'd be missing the whole point of literate programming, and the actual spirit of "you should be able to read the code in bed like a novel", which the author seems to have taken a bit too literally.

To me, literate programming could be effectively reframed as "code that is so self explanatory and clear, even in the presence of complex external dependencies, that it could be easily fixed _in nano_ within seconds, without ever having to go hunting outside that file".

PS: Unrelated to the above rant, on the other hand, some people seem to think that literate programming == jupyter notebooks or more generally the whole "cram everything in a single file and comment heavily to create a report" style of coding. No. In fact, this is as far away from what literate programming is about in spirit as could possibly be.
> pin all dependencies

You do that. Your coworkers don't. And they'll complain to your boss if you try to make them.
Living wage? haha, more like 100 peoples living wage.
> Or, "Do you pronounce 'GIF' like 'giant/ginger/gibbon' or incorrectly?

...you are aware that "gibbon" isn't pronounced with /dʒ/?
> If npm had paid plans that would essentially mop up larger corporations they could then auto-distribute funds Spotify style based on “number of listens”.

This seems like a pretty decent idea…
That would be like throwing a beam of a light from a powerful flashlight 10 cm away from his face when he watches night scenes from last season of Game of Thrones, and saying ”just ignore these 1000 lumens, tell me what is happening?”
Other mnemonic: on any problem you're thinking about, system 1 responds first, system 2 is second.

System 2 is always second cause it's slower. (Because it's more methodical, etc. etc.)
Do the rich, a ka "the klept" as he calls them, really suffer the most from unchecked immigration? It seems rather doubtful to me, as presumably immigrants would compete with and provide cheap labor?
Maybe everyone should include a clause in the license to force commercial use to pay certain "tribute" e.g. 0.01% of gross revenue.

Worst case everyone is going to invent their own wheels, which is beneficiary to all lower-echelon programmers (but not so for managers/tech leads as they have responsibility to ship things) because I as one definitely want to invent as many wheels as possible.
It's specious to claim knowledge of things unmeasured? Dial it back a bit there - maybe 'somewhat undercounted'. And is that criteria made up too? Show me.
The best place to get STDs in the great lakes.
Nothing is static, life is a moving river.

Doesn't matter what it was, "G"if is what it is. Who knows what it will be.
The full cartoon video is still on the official channel: https://youtu.be/jf3ajS5me78
Yet nothing in NFT's prevent it. Even if every artist minted everything they ever post as an NFT it would not prevent it.

At most there would be a "first to file" authenthicity mechanism in the NFT storefronts like OpenSea.
My understanding is that the F-150 is the most popular jack-of-all-trades vehicle for small businesses, but Teslas are more popular as individual or family transportation. The markets are different.
Not nearly tall enough for that.
Agreed that it's silly. There's pretty much nothing sillier than when people who have never worked in the field try to pass themselves off as legal experts on the Internet.

It's even more silly when those same people deliberately truncate statements. What you claimed was "States are administrative districts of a single sovereign nation"

Argue whatever semantics you want about the definition of "administrative district." Sovereignty has a well-developed legal definition, and it emphatically applies to each of the fifty states.

The Supreme Court has ruled on this issue countless times, from Chisholm v. Georgia (1793) ("I acknowledge, and shall always contend, that the States are sovereignties") to Gamble v. United States (2019) (reaffirming the dual sovereignty doctrine).
Dependencies are a major attack vector now.

Tread carefully with all the supply chain attacks out there, it might not even be the authors doing these. We are entering a dependency attack massive war.

Dependencies are a balance but also a sign of weakness of a system in the modern day. There at least needs to be delayed, dependency bot like analysis before you integrate. Even then, they just leave your systems open to worse than DLL hell, telemetry tracking/data, and attack vectors that can take down or target many, many systems.
How can the Internet both simultaneously be so wrong and so correct?
I can't really blame them, I think after a while folks realized they all had the same experiences. Long hours, promised promotions, and eventually they have all cracked a bit.

The generation after millenials has seen how the millenial hard work essentially ruined their health (some of us got out lucky, like myself), with 0 reward besides deference to some boomers. So I think we're going to see quite a revolution in our lifetime, the new generation doesn't feel like fealty and recognizes that capitalism is really just crony capitalism. The explosion of information on the internet makes it easy to see how corruption and nepotism is 90% of everything, with 10% getting lucky + hardworking.

Who knows what will happen, I just hope we end up with healthier lives for all.
only helps if people developing the functionality that is difficult to develop in-house do the same. i'm not going to build my own AWS cdk.
Then buy a printer, man. I said it right there:

> Printers are cool if you need to quickly print some black-and-white papers in a jiffy.
CFL bulbs, especially earlier versions often emitted a surprising amount of UV light. The speculation is that the tight coils of glass would result in breaks in the phosphor coating, letting the UV through.

I know I have fixtures that used to have CFLs in them, and any plastic is yellowed significantly.
What really helped me was using the Zettelkasten system, as described in S. Ahrens "How to Take Smart Notes". I don't follow it exactly as described although the principles it describes were eye opeining to me.
I wouldn't call it bad faith, but more like furthering the industry narrative.

Unfortunately a lot of intelligent individuals are perfectly content to help the corporations and governments tighten the nooses on everyone, including themselves, in return for $$$. They've convinced themselves that they are doing good.
zero recourse transactions sounds like a nightmare. screw everything about that
I've added a lookahead to the next word now, feel free to check it out.
For more I wouldn't know how to add it design wise and I don't think it is the goal of the application.

I usually go to https://10ff.net/ when I am looking to practice the whole typing flow.
Hey, those are some valid concerns.

Scrapping is still a gray legal area but recently there were some court decisions in favor of scrapping already publicly available data.

The API can be used for commercial projects, it's stated in Terms of Use on RapidAPI page but I'm gonna make it more visible, thanks for feedback.

Apart from that, obviously I'm not a lawyer and everyone has to take their own decision but my two cents is that websites that use streaming availability provided in this API should be legally fine. In the end all you are providing to your users are some links (that are already publicly available) to streaming apps.
look at diffs?
People for some reason think that they get to decide how to pronounce a name rather than the creator of the name. Oh well. Its an easy way to determine someone's level of internet knowledge.
What is an example of a hash function with a fixed length constraint on the input?
My name is Blarfengar, spelled S-M-I-T-H.
I thought the barking noise came from the Canine Transfer Unit in the hold. Thanks for clearing that up!
THat's why you specify the exact version of your dependencies.
A key difference with Maven projects is that you specify exact dependency versions instead of “always use latest” or some variant of that, as is pretty common in the Node world.
> Give or jive?

These are both words pronounced really differently, though. Give is a hard 'g' short 'i', jive is a 'j' and a long 'i'.

I'd like to add 'Gaol' or 'Jail'? Debra vs Zebra (These are pronounced differently in the US).
No, NFTs serve no purpose. As far as use-cases go, they have none.
More importantly:

>Note: This repository does NOT contain the full source code for the Azure Sphere OS. This is a subset of the source code, and only the source code that has been released under the GPL license by Microsoft.
Except if they have reason to believe the code was uploaded with the permission of the copyright holder.

The they have gotten the right for npm to distribute the source code in context of npm.
Yup. And because SSH is a well-designed protocol, the signature needed to prove your identity is fresh (both sides pick large random values) each time, so even though SSH agent was over-used and securing it better is important, even today you cannot obtain enduring credentials from it. If I cut off your access to my SSH agent today, you can't authenticate to my servers tomorrow using what you learned.

This also has the benefit that the SSH agent can offer this capability on behalf of physical hardware that won't give up the keys either. My Yubico Security Key won't tell anybody (even me) my SSH private keys, but since SSH agent only offers to make signatures, it can proxy that work to the Security Key as necessary.

The Yubico product won't sign anything without a physical gesture (touching a glowing icon on the key) and so now if my laptop is sat unused on my desk while I eat lunch it's impossible for a remote system to use my credentials to sign in to another system, even if it's hostile, and it has somehow taken over control of my local machine's SSH client or I've unwisely authorised SSH agent forwarding, because it cannot cause the touch sensor to get touched.
That's another JS ecosystem widespread malpractice.

Autobumping versions, or version ranges as they're called in Maven land.

Dependencies should only use fixed versions and all updates should be manual.

You should only use auto-upgradable versions during development, and the package manager should warn you that you're using them (or your dependencies are).
Claims that 'things largely work' seems like Dunning Kruger.

Because none of it is working.

And Coachella is happening and the Lakers are playing in their arena and the rest of society has accepted that Covid is endemic and moved on past Covid as the religion that demands sacrifice.

The puritanical Covid world is ending.
> Does the JavaScript ecosystem have anything like Apache Commons? I'm guessing not, but it probably should.

This isn't a Javascript problem, this is a node problem. Node is just a Javascript platform among many. The fact that the node community decided to go with all these "nano packages" has absolutely nothing to do with Javascript. Nothing forced Node, the distribution, to come with such a barebone standard library. Absolutely nothing... but the idea of being dependent of NPM which was orchestrated by NPM founders, that's how NPM, a private business made money and eventually sold to Microsoft.
> which can compile C into awk or sed, among various other things

What did I just read?

Thanks a lot for letting us know about ELVM. Much appreciated.
Evil Wordle: "fixes". I won after 8 guesses

⬜⬜⬜⬜
⬜⬜⬜⬜
⬜⬜⬜⬜
⬜⬜
⬜⬜
⬜
⬜

https://swag.github.io/evil-wordle/
You shouldn't blindly pull updates into production, how do you know if a non-malicious update breaks your app if you don't do any basic testing first?
Plenty of people in the BBS days didn’t say it that way and creators aren’t guaranteed control over the way their work is interpreted.

Plus, pronunciations change. I assume you don’t go around demanding people pronounce knife ‘kunifuh,’ right?
> 1. Abstract 2. Introduction 3. Conclusions

I know this is what students are told, but I rarely manage to understand the topic of a paper by reading the introduction and conclusion. Too many buzzwords. I usually look for the "big picture" in the literal sense (e.g. a figure showing the architecture the authors have designed etc.) and, life pro tip, the axes of the plots ("ah, there are doing something with latency and number of threads") :)
I was speaking more to preventing companies from using your open source work, but I guess in this instance the emphasis is on getting paid.
Should I get paid for my multiple contributions to faker (I don't think I should)? I've submitted several PR's for generating data all of which were accepted. Even back then the maintainer was barking about money...

Honestly the project would be better off forked. He did not write this library entirely by himself, at this point I just see him as holding other committers contributions as hostage. It's a bad look, why would anyone want to deal with him after this stunt is beyond me.
“Why are you writing all this stuff by hand? Isn’t there a package for that?”
I use Matrix and bridge in IRC, and third-party platforms whenever necessary. So much less cognitive load having it all in one place.
Thank you! Nice to see the compare page is being useful to people.
> if the repo/vendor/maintainer pulls the release

If your package system allows this switch to another one, like, right now.

NPM, Cargo, etc. don't allow this (they "unlist" versions, but they don't "remove" them, i.e. you can't search for them, but they are still there).
I don't recommend this approach
> houses broadcasting wifi

Cell phones are popular with drug dealers in south america because they're impossible to shut down - if the government can't shut down drug dealers, they definitely can't shut down people sharing offensive memes.
I don’t need to show you, go listen to the Stanford professor. Lex Fridman podcast in the past week or two. Am I an idiot for believing a current Stanford professor? Is it not a reputable source?
npx depcheck colors
npx depcheck faker
What’s the fix here?

Maintainers should be able to do whatever they want either their code

But if they vandalize their modules that should be a lifetime ban from the registry

It’s pretty obvious that node needs a better method for dealing with this by now
Winner. That's some inside baseball shit, lol.
Have we learned nothing from the iPod and Dropbox? Simplicity doesn't matter. What matters are:

1) How easy is it to use?

2) What features does it offer me?

3) How well does it integrate into my lifestyle?

4) Do my family and friends use it? Can I get them to?

Slack and Discord win on ALL FOUR of the above points vs. IRC. IRC is a dead horse... stop beating it, please.

"The only thing that matters in software is the experience of the user." --Ryan Dahl
Indeed. Check out the stellar work Joe Garth is doing with Brushify.io [1] for the Unreal engine. His procedural landscape placement tools let you create beautiful game terrains very quickly. Watch the videos on the site for what you can do - triple AAA visuals for very little effort.

[1] https://www.brushify.io/
I don't see why that's a problem as long as it's done away from treatment areas, preferably behind barriers and filters. AIUI this is already standard practice e.g. for handwashing or changing PPE anyway.
Do you also pronounce gun as jun?

How about girl as jirl?

Giraffe as jiraffe?

Frankly, I reserve my right to not care and have fun with language -- instead of being a curmudgeon (there's no point except to feel better about oneself).
Mirtazapine can help with depression, anxiety and panic, and it isn't an SSRI. There are also newer drugs that are marketed as SMS drugs instead of SSRIs, like vilazodone and vortioxetine. Buspirone binds to 5HT1A directly, instead of inhibiting the serotonin transporter like other drugs.

Wellbutrin and NDRIs typically aren't that great for anxiety, but they can help.
That and the fact that almost half of the us sees covid as fake or irrelevant. As others have said, they’re open and staying open no matter what.
Try to look at it from another point of view. Marak is fed up of all these billion dollar companies (and other small projects) using his code, he has some financial problems and so he decides to teach them a lesson. I sympathize and for sure if I were responsible for a big company and I was using an open source component/project I would donate something. We all have to rethink of how the open source funding is supposed to work and have some Fortune 500 c9mpanies start giving back to people that deserve it.
Not only does it require more steps, it also has to meet the following criteria[1]:

* no other packages in the npm Public Registry depend on

* had less than 300 downloads over the last week

* has a single owner/maintainer

So while your point is taken that unpublishing is possible under some circumstances, it is not for popular packages that are in use today.

[1] https://docs.npmjs.com/policies/unpublish
Hey you're the one stating they caused damage. They printed some zaglo strings. Hard to see how that damages anything other than making a few CI jobs fail.
GitHub has now suspended the maintainer:

https://nitter.net/marak/status/1479200803948830724
That graph is provoking but not that insightful without a comparison to how the numbers look outside the pandemic. Plus the 'undesired' weight gain part of the question likely biases this to people only providing an answer if they've gained quite a lot of weight, small amounts of weight gain may have gone unnoticed by many, i.e. a sampling bias - emphasising the need for a fair comparison.
yes, I don't use UNIX, I use ArchLinux which is a much better operating system for my computer needs. The "proper" UNIX I've used (macOS) really sucked in comparison.
Feeling the “and” [Video]
I highly, highly doubt that. I think the average consumer of podcasts is using some kind of Apple/Google app to follow them.
My observations are the opposite.

US pandemic policy response has assumed the cost of shutdown to be infitinte, and has not appropriately reckoned with the coats of letting the virus proliferate, save for the risk of mass death by overwhelming hospital capacity.

The shutdowns (shelter-in-place orders) were short and have been over for more than a year now. Governors have been eager to consistently reduce mitigation measures as fast as possible.

We're seeing the strain on our health care system. Medical staff are overworked and heavily traumatized, leading to a bidding war for their labor. Less staff leads to harder work, and can go into a death spiral. We might reach a tipping point where our health care system collapses.
This is just like the scsi debate a geographical issue. Internet is world wide so you will have people from all over the world pronouncing things their own way. And that way is the only right way, the hard g.
You realize you are actually arguing in favour of calling it like jiffy right? Because a direct reading of knife makes it kunifuh, and a direct reading of gif makes it the incorrect pronounciation as well.
Do something better -- self host!

Everyone decloud and only use the standard libraries compilers provide. What a wonderful world! Everyone is forced to do some system programming. Going to be pain in the beginning but then whoever really passionate about programming (not shipping products but programming) is going to be happy.

OK just joke :/ Although I do secretly wish to wake up one morning and find out we have to do things like in the early 90s.
Would be nice if the article mentions the actual law.
This is mostly obsolete with High-DPI screens though; we're at the point where such hacks are no longer needed and we can use close to ideal filters (e.g. lanczos, which is a windowed sinc). macOS no longer does font subpixel AA or strong hinting by default for this reason.

This is good, because it means we can finally treat computer graphics as properly scalable images without introducing "blurriness".

Note that lines were never infinitely sharp; pixels aren't infinitely sharp, they have a shape and the screen construction determines how sharp they look. They are, however, sharper than what you'd get in a nyquist-limited system.
A sick, old, hungry bear is a dangerous bear just watch how the documentary about the Grizzly Man ended.
Tragedy of the commons, shortsightedness and misaligned individual incentives.

Individual contributors in large companies, especially, would want their companies to fund FOSS projects they use. But approval processes are generally extremely complicated and there's nothing to gain internally by doing it. And we're talking about money that these corporations spend each millisecond. They barely need approvals for many other activities costing 10x, 100x in other domains.
Not used it in years, conversion rate fell. Eventually ended up much like SoundCloud where it's mainly creators rather than consumers.
> #AaronSwartz

right...
AITA for thinking that if you develop open-source software and your license permits anyone to use it for free, then complaining about no compensation is not a valid complaint?

I totally understand that billionaire corporations use software like this for free. But the software maintainer has explicitly allowed _anyone_ to use it for free. If you don't want them to use it for free, license it as such.

What am I not seeing here?
Amazing that the js community apparently learned nothing from the leftpad incident
there are other benefits with proxies but fair point
code is speech, stop listening. This is no different from a person erasing their FB history and saying something someone doesn't like.
Programmers have all the power to hurt things but they rarely think about using that power. Sometimes it's not how much value you can create that wins the day, but how much pain you can strike at other people that counts. Politics is like that. Ugly, but necessary.
Is it pronounced "beard" or "heard"? "Tear" or "tear"? "Grieve" or "sieve"? "Lover" or "clover"? "Device" or "crevice"?

You're implying that there should be a logical correspondence between how English words sound and how they're spelled. I'm not convinced that is true.
> The they have gotten the right for npm to distribute the source code in context of npm.

There is absolutely no copyright or publishing right transfer that takes place when one "publishes" a package on NPM (or on Github). None.

The original author is absolutely entitled to a DMCA takedown notice and NPM would have to oblige him.
This has been a thing for at least a decade, maybe longer. What's old is new again, it seems.
You should be more concerned with the psychological effects of birth control, which in my opinion are drastically understated and underesearched. We are toying with the hormones of tens of millions of women and the vast majority are unaware of the potential differences in decisionmaking and behavior.

There are secondary effects as well, for example, women have been shown to select for more dominant, aggressive men when fertile and meeker providers when not - how might that shape our social landscape, if a sizable proportion of women are kept permanently in a hormonally induced infertile state?

0. https://magazine.tcu.edu/fall-2020/hormonal-birth-control-br...

1. https://pubmed.ncbi.nlm.nih.gov/15236788/
You can say that about any popular sub, what would their motivation be? And is anything inauthentic about popular posts in that sub?
Eggs existed long before chickens.

A whole 51% the internet currently appears to agree. Phew.