There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

themoonisacheese , in Flight instinct intensifies
@themoonisacheese@sh.itjust.works avatar

So obviously this sucks, however.

Look into timewarrior+taskwarrior. They’re the only tools I’ve ever seen for these types of tasks that don’t fucking suck ass.

xmunk , in <br>

I’m sorry Timmy but you’re not allowed to have any dessert unless you close your tags like I taught you. Your grandmother was XMLish and you need to carry on our family tradition.

I thought you might do something like this so I got you a backup one from AO3.

traches ,

🤓 ackshually that’s not the HTML spec. Void elements should not have trailing slashes.

developer.mozilla.org/en-US/docs/…/Void_element

sukhmel ,

TIL. Funny thing, though, is that they give an example of how to use <br> and have it with trailing slashes. And then explain that trailing or preceding slash will be ignored, anyway ¯_(ツ)_/¯

azertyfun ,

> Clicks on <br>
> Example is <br />


The actual thing that matters is that the / is ignored so (unlike with XML I believe) you can’t self-close a non-void element by adding a trailing /. But “void elements should not have trailing slashes” is extrapolation on your part; the trailing slash improves readability and is kosher since it doesn’t act as a self-close.

lseif ,

An explanation of this problem can be found on the official W3C HTML validator wiki.

HTML parsers only allow this to stop pages breaking when developers make mistakes; see this Computerphile video. ‘Able to be parsed correctly’ is not the soul criterion for it a syntax being preferred, otherwise we would all leave our <p> elements unclosed.

Yes, it is not “incorrect” to write <br/>, but it is widely considered bad practice. For one, it makes it inconsistent with XML. Linters will often even “correct” this for you.

I personally find the official style (<br>) to be more readable, but this is a matter of personal opinion. Oh, and I used to have the same stance as you, but I also used to think that Python’s whitespace-based syntax was superior…

At the end of the day, regardless of anyone’s opinion, we should come to SOME consensus…and considering that W3C already endorses <br>, we should use this style.

firelizzard ,
@firelizzard@programming.dev avatar

If a spec tells me I should do something that makes my code less readable in my opinion I am going to ignore the spec every time.

lseif ,

“readability” is subjective. much like how there is no objective definition of “clean code”. i am not arguing that either option is more generally “readable”, i am insisting that people use a common standard regardless of your opinion on it. a bad convention is better than no convention. i dont personally like a lot of syntax conventions in languages, whether that be non-4-space indenting, curly braces on a new line, or early-declared variables. but i follow these conventions for the sake of consistency within a codebase or language, simplicity on linter/formatter choice, and not muddling up the diffs for every file.

if you want to use <br/> in a personal codebase, no-one is stopping you. i personally used to override every formatter to use 2-space indenting for example. but know that there is an official best practice, which you are not following. if you work in a shared codebase then PLEASE just follow whatever convention they have decided on, for the sake of everyone’s sanity.

firelizzard ,
@firelizzard@programming.dev avatar

if you work in a shared codebase then PLEASE just follow whatever convention they have decided on, for the sake of everyone’s sanity.

That goes without saying; I’m not a barbarian.

“readability” is subjective. much like how there is no objective definition of “clean code”.

Did you not see the part where I said it’s less readable “in my opinion”?

i am insisting that people use a common standard regardless of your opinion on it.

I can read this one of two ways: either you’re making an assertion about what people are currently doing, or you’re telling me/others what to do. In the first case, you’re wrong. I’ve seen many examples of self-closed <br> tags in the open source projects I’ve contributed to and/or read through. In the second case, IDGAF about your opinion. When I contribute to an existing project I’ll do what they do, but if I’m the lead engineer starting a new project I’ll do what I think is the most readable unless the team overwhelmingly opposes me, ‘standards’ be damned, your opinion be damned.

The spec says self-closing is “unnecessary and has no effect of any kind” and “should be used only with caution”. That does not constitute a specification nor a standard - it’s a recommendation. And I don’t find that compelling. I’m not going to be a prima donna. I’m not going to force my opinions on a project I’m contributing to or a team I’m working with, but if I’m the one setting the standards for a project, I’m going to choose the ones that make the most sense to me.

gravitas_deficiency ,

There’s even one in English that I actively and pointedly flout: punctuation must go inside of the quotes if the quote terminates the sentence

aBundleOfFerrets ,

Yeah, unless it’s a formal setting, reader comprehension comes before all else

traches ,

It’s not extrapolation on my part, the HTML spec is pretty direct about it:

  1. Then, if the element is one of the void elements, or if the element is a foreign element, then there may be a single U+002F SOLIDUS character (/), which on foreign elements marks the start tag as self-closing. On void elements, it does not mark the start tag as self-closing but instead is unnecessary and has no effect of any kind. For such void elements, it should be used only with caution — especially since, if directly preceded by an unquoted attribute value, it becomes part of the attribute value rather than being discarded by the parser.

html.spec.whatwg.org/multipage/syntax.html#start-…

I don’t think it’s an extrapolation to say that code which is “unnecessary and has no effect of any kind” should be omitted.

And yeah, I linked the MDN docs because they’re easier to read but if they disagree then obviously the spec is the correct one.

azertyfun ,

To be annoyingly nitpicky, how is “unnecessary” defined in this context? Whitespace is usually “unnecessary” but I quite like it for readability.

I broadly agree with you though, the W3C spec changes things.

dukk ,

Trailing slash lets you do this though:

For example, in the case of <div/>Some text, browsers interpret this as <div>Some text</div>, treating the slash as ignored and considering the div element to encapsulate the text that follows.

lseif ,

Why would you want that.

KairuByte ,
@KairuByte@lemmy.dbzer0.com avatar

This is terrible.

You should never rely on a browser interpreting a non standard use in a specific way. It can change at any moment, and wouldn’t be reliably reversed because it’s inherently non standard.

NaoPb ,

It’s XHTML, isn’t it?

lseif ,

found the react dev

xmunk ,

Take that back!

(I’m actually a DB specialist but I have done a lot of full stack work in different portions of my career)

calcopiritus ,

It’s actually more confusing/less correct to close bodyless elements in HTML. Since HTML treats “/>” the same way as “>” which could lead to a “/>” tag not actually being closed, if it is used on a non-selfclosing tag.

Randelung , in average day in NPM land

Seems to me the only reason for these kind of dependencies to exist in the first place is that people really, really, really, REALLY can’t code.

Bourff ,

Well javascript is the default language of the web, so no surprise it attracts a lot of newbies.

Randelung ,

Yeah but if noobs use it as a dependency, who made the package?

And what projects are noobs working on that trigger 440GB of weekly traffic?

I fear most noobs remain noobs.

Bourff ,

Don’t ask me, all these one-line packages are ridiculous, cause greater issues than whatever they solve, and are (part of) the reason why js and it’s ecosystem are not considered seriously by other developers.

Strawberry ,

this is exactly the kind of thing the senior engineers above me at my last job would use… Their code made me cry

josefo , in average day in NPM land

I really need a community here solely dedicated to GitHub drama. This is so much better than Twitter drama, more relatable.

floofloof , (edited ) in average day in NPM land

It looks like “is-number” was never more than a few simple lines of code. It still has 68 million downloads per week.

www.npmjs.com/package/is-number

I checked one of our main projects at work, and it’s in there as a dependency 6 levels deep via the “sass” package.

far_university190 ,

What a sassy package depency

sushibowl ,

is-number is a project by John Schlinkert. John has a background in sales and marketing before he became an open source programmer and started creating these types of single function packages. So far he has about 1400 projects. Not all of them are this small, though many are.

He builds a lot of very basic functionality packages. Get the first n values from an array. Sort an array. Set a non-enumerable property on an object. Split a string. Get the length of the longest item in an array. Check if a path ends with some string. It goes on and on.

If you browse through it’s not uncommon to find packages that do nothing but call another package of his. For example, is-valid-path provides a function to check if a windows path contains any invalid characters. The only thing it does is import and call another package, is-invalid-path, and inverses its output.

He has a package called alphabet that only exports an array with all the letters of the alphabet. There’s a package that provides a list of phrases that could mean “yes.” He has a package (ansi-wrap) to wrap text in ANSI color escape codes, then he has separate packages to wrap text in every color name (ansi-red, ansi-cyan, etc).

To me, 1400 projects is just an insane number, and it’s only possible because they are all so trivial. To me, it very much looks like the work of someone who cares a lot about pumping up his numbers and looking impressive. However the JavaScript world also extolled the virtues of these types of micro packages at some point so what do I know.

notnotmike ,
@notnotmike@programming.dev avatar

Wow you’re right, he’s the author of the infamous “is-odd” and “is-even” packages. What an odd person.

Someone in the OP PR mentioned the amount of energy used to download these tiny packages and its actually something crazy to think about

floofloof ,

It makes you wonder why anyone uses them though, since so many of them do things that are trivial in modern JavaScript.

nickwitha_k ,

And anyone who has been around for a while should remember when left-pad broke node.js. Including unnecessary dependencies, instead of writing trivial code is just bad practice.

nickwitha_k ,

To me, 1400 projects is just an insane number, and it’s only possible because they are all so trivial.

Holy shit. I’m going to have to go through my team’s dependencies. I don’t feel confident that someone “maintaining” that many projects is going to be able to keep all bad actors at bay. Not to mention, none of the examples of his libraries that I’ve seen SHOULD be libraries.

darklamer , in blahaj
@darklamer@lemmy.dbzer0.com avatar

We have Unicode these days: blåhaj

ArmokGoB ,

How do I type that on a desktop without a numpad and without putting “å” into my clipboard?

Pissmidget ,
ChaoticNeutralCzech , (edited )

Hold the Combine key (Linux-only, user-configurable, usually RCtrl) and press a twice. Or Combine+a+*.

Or get a laptop with a numpad. I am so used to Alt+num that I’d donate to someone to implement it in the Linux libinput, and I’m not alone.

felbane ,

You are not alone. I am here with you.

thehatfox ,
@thehatfox@lemmy.world avatar

Depends on your computing platform.

I see another reply has already covered Linux.

On a Mac, press and hold a character key and a list of accent characters will appear. There are also dead key combinations using the option key to enter special characters directly.

andioop ,

If you’re like me and wondered what a dead key is…

A dead key is a special kind of modifier key on a mechanical typewriter, or computer keyboard, that is typically used to attach a specific diacritic to a base letter.[1] The dead key does not generate a (complete) character by itself, but modifies the character generated by the key struck immediately after.

Wikipedia

bob_lemon ,

On Windows, you can open the emoji picker with Win+. or Win+, (depending on locale iirc). Then just switch to the symbols tab by clicking the omega symbol and chose å

Alternatively, you can install PowerToys, which includes a quick accentuator tool.

tiredofsametab ,

Failing that win+r and type charmap. You can browse symbols there.

rmuk ,

charmap.exe? Holy shit. Windows 95 called, but I didn’t have a 33.6k modem ready to answer.

tiredofsametab ,

I mostly just had the alt+whatever codes memorized when I was typing French or German, but I didn't always have a numpad when I was using laptops away from home. I just ended up using charmap and never realized newer windows had any replacement (although I'm on mac for work and also use linux for both work and some home stuff now as well so not spending as much time in Windows).

ArmokGoB ,

Alternatively, you can install PowerToys, which includes a quick accentuator tool.

₽øɢĝê̌ℝ§

sparkle ,

US international layout, or make a custom layout (KbdEdit is multiplatform but there’s free Linux programs to do it too)

TheRedSpade ,

Compose key

30p87 ,

It’s annoying to type in the terminal tho.

darklamer ,
@darklamer@lemmy.dbzer0.com avatar

No, it isn’t. Why would it be?

30p87 , (edited )

Because you would need to know the code for å in all kb layouts, on all OS’s, even in a bare terminal with no way to just open the emoji picker, with or without special keys and no clipboard. Of course, tab completion or globs may help you, but not in all cases.

Try to select blåhaj.txt in a dir with blåhaj.txt and blahaj.txt present. Easy, ls blhaj.txt | grep -i blahaj.txt. Now with blåhaj.txt and bløhaj.txt. Not as easy anymore, but doable with tail -n1 or head -n1. Now do it consistently in a script. So you again need to single out the right string, or single char, and >> it into the script so you have the special char. Then you have a component that does not like certain special chars, so you need to escape it. All because one decided to use special chars as a file name/identifier. Using [a-zA-Z0-9-_.:;,] would be so easy.

darklamer ,
@darklamer@lemmy.dbzer0.com avatar

Because you would need to know the code for å in all kb layouts, on all OS’s,

WTF!? Why would you ever need to know that!?

30p87 ,

So, you create a file with the name containing å. Then you send it to another person. They want to handle it via the command line. Because it’s more efficient. So that person needs to know said information.

darklamer ,
@darklamer@lemmy.dbzer0.com avatar

Most people never type a full file name on the command line, they normally just use file name completion.

And if they happen to have a lot of files that are only distinguished by some single character, what would be so difficult about typing that one character then?

30p87 ,

The fact they couldn’t type that one character, on the command line, without those special chars.

darklamer ,
@darklamer@lemmy.dbzer0.com avatar

I still don’t get what would be so difficult about typing one such character if ever needed.

ChaoticNeutralCzech , (edited ) in average day in NPM land

If you think is-number can be replaced with a one-liner, you don’t have the enterprise code mindset. What if the world gets more inclusive and MMXXIV, ½ and ⠼⠁ become recognized as numbers? 𒐍𓆾 were numbers in the past but what if people start assigning numeric value to other characters? Are 🖐🔟💯🆢🂵🀌🁅 numbers of the future???
/s

I’m not even all kidding, Regex implementations are split on whether “٣” matches d.

Contravariant ,

It’s simple ⅯⅯⅩⅩⅣis a number, MMXXIV is not.

ChaoticNeutralCzech , (edited )

You may argue that writiing 2024 as “MMXXIV” and not “ⅯⅯⅩⅩⅣ” is a mistake but while typists who’d use “2OlO” for “2010” (because they grew up using cost-reduced typewriters) are dying out, you’ll never get everyone to use the appropriate Unicode for Roman numerals.

oo1 ,

Even if they did use unicode, any codeset , glyph or language changes over time , ulimately they emerge out of communication, not the other way round.

If some culture decides they want to use the glyph “2” to mean a word “to”, they can and will, and no codeset is going to stop them. And if they get their message to their intended audience it doesnt matter that somebody else’s isnumber fuction get’s it wrong.

A person, community or standard codeset or dictionary cannot deny the accuracy or content of encrypted communication just because they can’t decipher it.

Put another way a more robust isnumber() should maybe have a second argument to specify the codeset being used, and maybe whether written words - in some defined languare - are also to be converted

On the other hand “1/4/12” is not a fucking date.

ChaoticNeutralCzech ,

“1/4/12”

Excel is going to have a Date with you, and it’s not asking further questions. If you didn’t wish to consent to have your col’n shattered, you should have preceded it with a '.

oo1 ,

yeah, I’ve been rohypnolled by both microsoft and oracle, and general cloud shit , and various co workwers so many times now i barely even notice.

Hilariosly excel has recently started asking now, I think it says something like: “I’ve just fucked up several columns in your csv that you went to the bother of enquoting.” “Do you want me to reload it and i’ll try to un-fuck a few of those columns? ( whispers to audience - but probably not all of them - tee hee).”

I think my employer just needs to employ 25-50 more “delivery” managers and empower them to spend millions on a prettier barrel for us to bend over, that’ll solve it. Maybe it’ll have flufffy handcuffs.

Contravariant ,

Wouldn’t surprise me if even Unicode advices against using Roman numerals depending on meaning.

It was mostly a joke (though frankly if you try any implementation more complicated than that joke you’re going to have a bad time).

bitfucker ,

So the only valid digits are arabic numbers but arabic script numbers are not a valid digit? If we want programming to be inclusive then doesn’t that make sense to also include the arabic script number?

ChaoticNeutralCzech , (edited )

So the only valid digits are arabic numbers but arabic script numbers are not a valid digit?

Some people writing Regex implementations have that opinion. I’ve refrained from saying mine.

If we want programming to be inclusive then doesn’t that make sense to also include the arabic script number?

Maybe. IMO, number tests should be chosen/implemented based on the project’s requirements. If you want to include every Unicode character or string pattern anyone’s ever used to convey a numeric value, that would be a long and growing list. Arguably, it’s impossible: the word “elf” means a number if interpreted as German for “eleven” but not if interpreted as English for 🧝.

bitfucker ,

Yeah, but “elf” are not digits. Digits are a symbol abstracted from the language itself. Does 5 and V convey different meanings in the context of digits? And yeah, I can see why they would argue about the implementation because inclusivity is important. Especially when designing a language implementation. If you are designing it wrong, it will be very hard to extend it in the future. But for application level implementation, go nuts.

Cort ,

But elf=B=11. Kinda depends on context if 11 is a digit

bitfucker ,

As I said, a digit is a symbol. Much like how we use letters to compose words, digits are used to construct numbers. When you start to repeat or reuse the symbol then it is no longer a singular symbol (what regex \d does). Hence my comments on why arabic script are one of the understandable debates since i18n is a valid concern as much as a11y is.

ChaoticNeutralCzech , (edited )

You are right, “elf” is a stretch, it does not make sense to parse it as a number. But in some languages, the string “15 240,5” is just how a number is written (yes, that’s a U+2009 THIN SPACE, you can’t stop me from using it as a thousand separator in German). Obviously, despite having a , on their numpads, German programmers still expect computers to parse numbers with decimal dots and interpret commas as list values.

bitfucker , (edited )

Alright, maybe you misunderstood the term digits with numbers. When parsing a digit, you do not attach semantic yet to the building blocks. A \d regex parser does not care that the string “555” is not equivalent to “VVV”. All it cares about is that there is the digit “5” or “V”. In the same vein, regex parser should not try to parse IV as a single symbol.

ChaoticNeutralCzech , (edited )

It’s not just digits. Nobody is expecting it to understand language yet but the parser is-number still returns true for “2e3” or “0x0F”. It tells you whether the string can be interpreted as a real numeric value.

bitfucker ,

Yeah, hence is-“number”. But we were talking about regex are we. A number representation can use digits but it can also not. Much like how you make a number using the word “elf”.

Aqarius ,

I feel like there shoul be an ISO/DIN to define this.

ZarkleFarkle ,

Lisp code is already like this. That’s why I keep trying to explain it to programmers. Try reading the book SICP, published decades ago by MIT computer researchers.

invidious.privacyredirect.com/watch?v=a3t3IKlXqFU

oo1 ,

Are you asking for treefiddy upvotes?

ChaoticNeutralCzech ,

How many upvotes does 💲🄄Ƽ᱐ buy, really?

ICastFist ,
@ICastFist@programming.dev avatar

At least one from the loch ness monster

oo1 ,

someone fix that goddamn islochnessmonster() function

modeler ,

All junior devs should read OCs comment and really think about this.

The issue is whether is_number() is performing a semantic language matter or checking whether the text input can be converted by the program to a number type.

The former case - the semantic language test - is useful for chat based interactions, analysis of text (and ancient text - I love the cuneiform btw) and similar. In this mode, some applications don’t even have to be able to convert the text into eg binary (a ‘gazillion’ of something is quantifying it, but vaguely)

The latter case (validating input) is useful where the input is controlled and users are supposed to enter numbers using a limited part of a standard keyboard. Clay tablets and triangular sticks are strictly excluded from this interface.

Another example might be is_address(). Which of these are addresses? ‘10 Downing Street, London’, ‘193.168.1.1’, ‘Gettysberg’, ‘Sir/Madam’.

To me this highlights that code is a lot less reusable between different projects/apps than it at first appears.

palordrolap , in Meatloaf [The Jenkins]

YFW you realise Grandpa isn't wearing a tie.

words_number ,

It could be a tie or it could be a blend of the chairs arm rest and the background. We’ll never know!

rickyrigatoni ,

We should train an ai to tell the difference for us.

dalekcaan ,

Of course that’s not a tie, it’s a cabbage.

onlinepersona , in average day in NPM land

440GB weekly for “is number”. What in the world is that package doing?

Anti Commercial-AI license

GammaGames ,

It handles a few weird edge cases, mostly. Only 7 meaningful lines of code and almost 70M downloads week!

nickwitha_k , (edited )

I don’t get the concept that depending on 7 lines of code from a third-party package is remotely acceptable. It’s expanding the potential attack surface to save a dev from templating 7 lines of boilerplate. There’s no net benefit or appreciable time saved.

I’m glad I don’t have to deal with this regularly.

ETA: The package is even MIT licensed! There’s no excuse but laziness and not wanting to understand the code to import this rather than inlining or implementing a novel version. If I can spend the time to write:


<span style="color:#323232;">if err != nil {
</span><span style="color:#323232;">  slog.Warn("well shit", "error", err)
</span><span style="color:#323232;">  return err
</span><span style="color:#323232;">}
</span>

after every function call…I just didn’t get it.

GammaGames ,

You’re right, it’s not sane! The js ecosystem is hell

sus OP ,

is-number is a one-line function. (though it’s debatable if a function that complex should be compressed to one line)

You may have heard of a similar if more extreme “microdependency” called is-even. When you use an NPM package, you also need all the dependencies of that package, and the dependencies of those dependencies recursively. Each package has some overhead, eventually leading to this moment in time.

sparkle ,

Web bloat in a nutshell and why we need to switch to things like Web Assembly more than ever. It’s not WASM, but I used Laminar which is a Scala.js library, and it’s the absolute pinnacle of (frontend) web development. Scala in general is just really great for idiomatic web code, its flexibility is unbeatable.

Another amazing alternative would be anything Rust. In fact I’ve used that much more than Scala for web. I’ve mainly used Leptos for full-stack and and Actix for backend, but I’ve seen Dioxus and Axum in good use and they both seem really great too.

Apparently Lemmy uses Leptos for its UI so… that’s a +1.

Auzy ,

I feel like this is completely avoidable bloat.

You could quite easily create this bloat in any language

sukhmel ,

I’m not sure, this is a valid estimate. If they were to replace is-number with its contents, that would mean that the economy is only in HTTP-related overhead.

It maybe will make difference because of building phase, lock-files, package-files, but I am not sure that data-traffic difference is that big

Pika , in My Technical Romance
@Pika@sh.itjust.works avatar

That’s on you for having your phone at the romantic dinner, my mom’s the same way, like put the phone away, work isn’t going to collapse if you don’t have your phone for an hour

half , in Update Faker - Fake a system update

Cries in Linux

pkill ,

a webpage that simulates a systemd shutdown when that one stupid service won’t stop?

odium ,

unix.stackexchange.com/…/stop-systemd-from-disrup…

Fucking nuke the bastard process with a sigkill.

Rolando , in Meatloaf [The Jenkins]

Why are they all Cathode Ray Tubes? The father should be a flat-screen and the kid should be a phone screen.

AVincentInSpace , in average day in NPM land

Another day of being extremely thankful I decided not to learn JavaScript

bjoern_tantau ,
@bjoern_tantau@swg-empire.de avatar

I mean, the people relying on such packages didn’t learn it either.

zqwzzle ,

I only glossed over it… but this looks like it’s trying to check dynamic typing issues? It’s like a statically typed language with extra steps?

AVincentInSpace ,

I don’t think typescript exists because JavaScript wasn’t designed to be statically typed. I think Typescript exists because JavaScript wasn’t really designed, period.

lockhart ,

This can happen in any project that uses dependencies, javascript or not

darklamer ,
@darklamer@lemmy.dbzer0.com avatar

Sure, but when was the last time you saw, say, a Python project using some third-party library instead of simply calling isnumeric() from the standard library?

There’s a reason for these jokes always being about Javascript.

FlorianSimon ,

Python has other stupid problems related to pip. As much as stupid micro-dependencies suck on Javascript, they’re not the shitshow managing dependencies in Python is. It’s an inefficiency that never actually caused me noticeable issues in my former webdev life.

And let’s not talk about C++… People reinvent all sorts of wheels all the time because sharing anything is so annoying.

SaharaMaleikuhm ,

lol just use a virtual environment, it’s the default now anyways

FlorianSimon ,

I know it is, and I find it to be a pretty ridiculously complex fix for a self-inflicted wound.

The disruption it’s caused me outweighs by far any minor inconvenience with the multiplication or micro packages in the NodeJS world. There’s that, and the Python 2 vs 3 shitshow from which the world still hasn’t fully recovered from yet.

I mean it: Python has no business laughing at Javascript. Get your act together, snek 😜

boonhet ,

And let’s not talk about C++…

Don’t worry, people make plenty of jokes about C++ too.

Hell, people joke about my favourite language too - Cargo build times are a meme unto themselves.

I don’t think there’s a truly great dependency management system there. Though all in all, I’ve generally had no MAJOR issues with Cargo, Maven or Gradle.

invertedspear ,

How’s the view up there on your high horse?

AVincentInSpace ,

Must be pretty good, considering literally every time I check in on the JavaScript community it is somehow more on fire than it was last time. I guess I must have a front row seat to all their misfortune. Either that or they’re just incompetent, but it couldn’t be that, could it?

elxeno , (edited )

Look at what you’re missing!

https://lemm.ee/pictrs/image/af9ecbb9-e6dc-46d9-82b8-7a042e7aa00b.jpeg

Edit: also, is-odd depends on is-number

boonhet ,

These are both made by the same person from this PR (who also made both the package the PR is on, and the is-number package that is being removed as a dep)

JackbyDev ,

Heaven forbid they make a package is-even-or-odd with both. Wait. Don’t give them ideas. They’ll just make it depend on both.

saltesc , in Meatloaf [The Jenkins]

95%?! That makes humans look good.

UndercoverUlrikHD , in average day in NPM land

The only two people arguing against the change were both authors/contributors of is-number lol

Baleine ,
@Baleine@jlai.lu avatar

How many contributors could there possibly be

UndercoverUlrikHD ,

3, about two lines per contributor

jonne ,

Is it because they included a crypto miner in the package?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines