skysight-inc/HackerNews huggingface dataset:
Dynamic languages create technical debt. They allow fast development up front at the price of more bugs later as the code "rots" and more resource consumption later as you scale (for server-side stuff) or as your application is used more heavily (for things you distribute). More resource consumption in the cloud means higher cloud bills, and more resource consumption locally means your app is "slow" and users don't like it.

My experience with dynamic language rot is that a single developer or a small team can create a clean bug-free dynamic application but as soon as you start adding features, refactoring, or adding developers you get all kinds of runtime-only bugs that creep in. Older unsafe static languages like C and C++ have the same problem to a lesser degree in that the compiler will catch egregious type bugs but things like memory errors, type conversion gotchas, etc. will creep in over time unless you have some really diligent testing and auditing in place.

Dynamic languages are suitable for prototyping, glue, and throwaway code, which is why we used to call them scripting languages.

I do have to add though that today's best static languages like Go and Rust are vastly superior to 1990s-2000s era C or the carpal tunnel inducing "enterprise" nightmare that Java became. Even C++ has improved if you use more modern constructions like lambdas, and nearly all languages have better libraries and better ecosystems than they did back then.
Corporate graphic design pays exactly that amount in several Southeastern cities, and that's considered better than average. source: seen the paystubs.
Typescript's structural typing plus the "any" escape hatch feels like a pretty good sweet spot to me. 99% of my Typescript code is very strict and I rarely make use of any but it's sometimes nice to have.

Writing correct, maintainable software is hard. You need both tests and typechecking.
I like the angle of "Sorry, Apple ID only works on Apple devices." The rest of the popup seems unprofessional and would make me reconsider using the software, out of fear for what other unprofessional things may end up happening.

But the bit I highlight is a nice jab at Apple and something I think you can get away with professionally in a web app. It mars their login brand a bit by showing that it isn't useful everywhere.
Do you know of any "sub compact hatches" that stand it out particularly? I'm not familiar with the kind of car that refers to.
China Communist Party
Regarding "no downtime", there are very few applications where that's actually a good goal to have at all. Quite often, simple systems can provide you high availability where your downtime is a few seconds or minutes at most (during larger maintenance operations), and in many cases you can hide those blips by simply retrying (with proper backoff). There aren't many systems where you actually need to guarantee "no downtime".

What I think is important most of the time instead of zero downtime is predictable behaviour when failures occur, so that your system doesn't end up in an undefined state where you don't know if you can recover without data loss.
> Society doesn't get better because we elect the right politicians, it gets better because the people in it decide to be better (in themselves, towards each other, etc). Politicians are just a (grotesque, exaggerated, warped) reflection of the rest of us

This thinking is nothing new. It was identified long back that the rulers/politicians are reflection of the society. There is a very well-known old proverb in the language Marathi: "Jashii prajaa, tasaa rajaa". It means, "A king is a reflection of his subjects". So that tells us, this understanding that the king/ruler/politician is reflection of the society was understood long back.

Some how, the way democracy is defined and taught has created this misunderstanding that the elected few will serve the electorate and do good for them.
No sarcasm taken, appreciate the kind words. :)
what's your name, what town do you live in, and who is your employer?
Tangential but the gif macro syntax is really, really slick

# build an animated gif by pushing new points to the plot, saving every 10th frame
@gif for i=1:1500
step!(attractor)
push!(plt, attractor.x, attractor.y, attractor.z)
end every 5
Hah! Just read his Amazon author biography. I think I might like this guy.
Unexpected Developer Trends
> like a home-schooled kid suddenly being thrown into a cocktail party.

I downvoted you because this is an idiotic statement.
The CDC Needs to Stop Confusing the Public
Gonna butcher this, but it's good practice, so I'm gonna take a stab at it. The roots of polynomials are intimately related to the Alternating symmetry groups. These describe the ways you can permute a set, specifially A_n describes the even permutations of a set of n elements. The even permutations of a sequence are those obtained by making an even number of transpositions ("moves").

I can make 2 swaps to go 1,2,3,4,5 -> 1,4,3,2,5 -> 1,4,5,2,3. That's an even permutation.

The order (size) of A_n is the number of even permutations of n unique elements. The orders are as follows:

A2: 1

A3: 3

A4: 12

A5: 60

A6: 360

A_n: n! / 2

The "solvability" of a polynomial depends on the the degrees of freedom and number of constraints. Quintic is where the number of degrees of freedom blows up and you can no longer factor out roots in such a way that you can uniquely factor the polynomial. Quadratic is basically trivial. Cubic cannot be directly factored, because you have 3 variables and 2 equations, but you can "factor out" a quadratic that you can solve, and then solve the cubic. Quartic is the same, you end up with 4 variables and 3 unique equations, you can factor out a cubic, which you can solve, etc. Quartic, you have 4 equations to solve and...something like 30 variables (or maybe it's 60. It's some way more than we can factor!).

https://en.wikipedia.org/wiki/Alternating_group

https://math.stackexchange.com/questions/550401/intuitive-re...
Do you take a commission or is the subscription the full cost of using your platform?
That’s a very good point. Also explains why Data Scientists like their dynamic languages, and Embedded engineers prefer static typing.
No, the first half explains why varnish lets the OS manage virtual memory, then explains why varnish doesn't rely on the user space memory allocator that comes with the language. Two completely different layers and different things.
Hasura: GraphQL Without the Baggage
> Corporate graphic design

Not sure that counts as a profession.
Theoretically a service could allow you to convert an externally authenticated account to one protected by a password. In practice, I haven't found any services that allow it. I've found plenty that support conversion in the other direction.
Buying and selling arms is one of the cornerstones of strong alliances.
its naive to think that everyone has the luxury to use modern js tooling.
I assume most 3rd party solution still support email only logins (at least Firebase & Azure do) so I don't think that's a real problem.
You repeated what I said with different words. We're in agreement. And my original account was from 2010. I lurked long before that.
If by "fascinating" you mean "dystopian"...
Started having severe wrist pain 20 year ago. I got a bean bag wrist pad. No pain ever so long as I use bran bag ones. Comes back quick without.
Apple is extremely hostile to developers. After a couple of bad experiences with the app store I simply refused to do any development for iOS.
Book Notes: Zen and the art of motorcycle maintainence
Tri modal in US (public sector and nontech companies, tech startups and midsize tech companies, big tech), except that any of the US citizen programmers can switch between any of the tiers

People are pushing harder to make programming more inclusive simply because it is lucrative (aside from more accurately addressing societal needs if it was more inclusive), but it already has some realities that are way more open than other lucrative professions
Incredible links, thanks for sharing. I had the fortune to visit Turkey when I was younger (Istanbul, Kusadasi) but didn't fully appreciate it. My sense of Anatolia is there is so much rich historical treasure, loosely scattered across a huge country with not much in between and difficult to get places. How and where would you suggest to start, if i wanted to plan a trip?
Bringing an anecdotal evidence to your question. That's actually what I did. Currently taking a gap year (more like two) to go study a MSc in AI. I have a previous background and experience in finance.
This doesn't explain why a higher pressure on the lower surface should necessarily equal a lower pressure on the upper. I posted that quote to focus on the person I was addressing who stated that "pressure is lower on top of the wing and higher below because the air is being pushed downwards by the wing". The above commenter was stating that somehow the higher pressure on the lower surface somehow causes the lower pressure above. The quotation I posted refutes that point. Static pressure in a flow is not a conserved value. It does not have to come from anywhere. This can be easily demonstrated with an airfoil shape with a relatively flat bottom such as the NACA airfoil series. Static pressure on these airfoils' lower surfaces tends to roughly equal atmospheric. Yet the upper surface still creates suction. In the majority of airfoils there is way more suction than there is pressure increase on the lower surface. Why? This is not adequately explained by the above commenter's statement.

Also just a minor point of pedantry: wings don't compress air. At least not in low Mach number flows. The static pressure changes as a result of the relationship between pressure and velocity. Compression is when the total pressure (static + dynamic pressures) changes. Total pressure in a low-mach number flow remains constant.
It is quite enjoyable. It’s also quite bizarre seeing them on a gambling website.

It does give the whole thing a kind of trustworthy vibe though. Like, they use cows as their mascots, how bad could it be.
Yeah I don't care about your personal beef with Apple.

If you make me go through hoops or hamper my enjoyment/use of your app because I am an Apple user, I am going to stop using your app.

I'm not going to stop using an iPhone or the excellent "sign in with Apple" service just so I can run your app, I will find an alternative.
> if you haven't coded in a language like OCaml, Haskell, ML etc. you really don't know enough about what strong static types offer to discount them. Java, C and C++ have much weaker checks of correctness and lack type inference + pattern matching that make strong types pleasant to work with.

Those are all functional languages, so this argument seems to be the "functional is better than OO" argument, typing is not the primary factor (but of course to the degree that FP allows static typing to be more intuitive, that's a plus). What examples of static typing with OO or procedural languages that are only a "pleasure to work with" can we look at ?
This is old data, and not really conclusive, but it indicated that things were heading that way in 2016. I don't know of anything that would have changed that trend, FAANGs are even more of an outlier now I'd guess.

http://danluu.com/bimodal-compensation/
Amazing that you can write an article like this and not even discuss antitrust, opting instead to hand-wring over leftist politics and free speech.

A handful of mega-corporations have essentially complete control over the average person's ability to navigate modern life? Clearly the issue is cancel culture (or is it socialism? or leftism in general? the article isn't really clear what we should be pushing back against)
Location: Birmingham, UK
Remote: Preferred
Willing to relocate: Yes
Technologies: React, Svelte, JS, Node, SQL
Resume: Email me
Email: emilepw93 [at] gmail.com

Currently working on a startup (design to code compiler) - looking for part-time contracting work.
Where did all the cars go? Here is how the auto industry can drive forward
I agree. I said something a couple of weeks ago that I no longer agree with and I am in my 40s. My mind can be changed, I see that as a positive.
> that's not really a language limitation nor typing-system limitation either: that's just good tooling that is able to hot-swap executable code after the process has already started.

It's more complex than that. The language absolutely has to define these operations for them to make any sense. Modifying some code inside a function is the easy case, and supported by many environments. Modifying types is much more difficult, and usually not supported (.NET and JVM do not support any kind of type modification - neither field nor function). I'm not sure if the C++ debugger can handle this either. Common Lisp can do it, and it actually defines how existing objects behave if their type changes.
He also has a post on why Varnish doesn't support SSL/TLS:

https://varnish-cache.org/docs/4.0/phk/ssl.html

Which is somewhat interesting now, as Varnish has lost a lot ground to other caching proxies that did choose to implement SSL/TLS.
Barbie launches six new dolls celebrating female scientists
Starliner delayed again, and its launch window may close soon
You are the one to judge what’s right for you. Now your grandmother would probably be fine with a Pixel phone, you are the one opposing it on principle. Same as how Chromebooks work well if basic tasks are your bread and butter.

To me Apple stopped being on fire for a while now, in particular as we switched from broken keyboard laptops to wonderful ARM laptops only available in small sizes with 2 usb ports. Also on principle Apple barring third party browser engines and game streaming are two huge no-go, in continuation to the selective ban on interpreted code which almost kills the editor ecosystem. Those handcuffs are not that golden, really.
"Slather". That's a great word to use!
True, it often depends on who you trust.

My mail provider would need to parse my mails to get info about what services I use. Identity providers have those apps registered and grand token for specific services. They know exactly when a user is logging to specific services. This data doesn't even need to be evaluated further, Apple would have a neat list about the services you use.

Still, the usual mail registration offers more flexibility and gives the user more control. So, email registration is a privacy feature if you argue like this.

Security wise it is a decent solution, but also a single point of failure. It is hard to argue this to be a privacy feature. It is only one if you trust Apple more than the other services and different forms of auth isn't possible.
Maybe you could try to do something with the Chinese trolls too? It's becoming a serious problem.
Well the Android devices might ship OpenCL, but what is exposed to app developers is Renderscript.

https://developer.android.com/guide/topics/renderscript/comp...

And even with Android 12 deprecating Renderscript and pushing for Vulkan, the tooling for app developers just isn't there.

https://developer.android.com/guide/topics/renderscript/migr...

Google expects Java and Kotlin app developers to now deal with the mess of using Vulkan in the NDK by themselves, as in typical Google fashion to provide a basic set of samples, in C and C++ for developers mostly used to Java and Kotlin development workflows, and then good luck!

https://github.com/android/renderscript-samples/tree/main/Re...

So don't expect much update in the Android ecosystem regarding Vulkan Compute.
I'm confused about the "revenge" aspect of this. Seems like you're doing what Apple is asking you to do -- implementing Apple Sign-In -- and then going the extra mile to make sure your users have a worse experience than they should otherwise have. How is that revenge on Apple?
It’s also the reason they had to make it mandatory. No one would use it otherwise. I use it all the time for the privacy it provides.
The funny thing is that those who keep calling social ostracism cancel culture would probably be opposed to any kind of reintegration of people who have served their time. How many of them would praise George Zimmer's position of giving ex-cons a second chance at employment? I ask this in a rhetorical fashion obviously but it's important since cancel culture or social ostracism is as old as humankind. So in my view, the real problem isn't cancel culture, the problem is that we don't actually have a society that forgives. The Internet just put all that within reach of our fingertips. In the past, it was only the rich or powerful that could wield such control of in/out group action. Today, anyone can game trending algorithms on social media even though our laws have yet to catch up to that fact.

If there's anything that can be said it's this: our society needs to stop being vengeful, starting with our legal system. We need to repeal at-will employment or at least reform it. We need to actually support re-integration of ex-convicts as a side issue. And we need to stop being so chronically online.
How would you know at "compile time" whether a library failed to load?
If there is a co-founder at all that’s much better than just a single person.
> Them claiming privacy concerns is just... peak hypocrisy.

They're technically not wrong. They're just prioritizing client privacy, not product/cattle privacy.
Oh? Microsoft got in trouble for using the Windows monopoly to 1.) gain market share for their free browser and 2.) forcing OEMs to not sell alternative operating systems so they could keep their Windows monopoly. You can read all about that here [0]

That's exactly the kind of behavior that Apple is exhibiting here.

It's pretty easy to come along and say that I'm "ignoring the basic facts of the case" though without presenting any facts of your own to back that up. So let's hear your take now.

[0] https://en.wikipedia.org/wiki/United_States_v._Microsoft_Cor....
I think functional languages historically have much better type systems but recently, more procedural languages have taken a lot of those innovations and integrated them (e.g. typescript, rust)
Right. Rather than checking if the array exists, his hook should just always be returning an empty array. The map would then do nothing and his component would never even try to render.
ctrl-shift will switch back and forth between selected keyboards in windows, so you can keep the keyboard in ENG US most of the time (allowing you to use the ' shortcut in Firefox), and use ctrl-shift to switch to ENG INTL when needed.
The critiques are all acknowledged in the discussion. It’s a good study with important caveats for sure, but I feel like people who feel the need to critique it on Twitter rather than appropriate channels probably have an agenda and maybe one that is counter the medical interests of the study population. Why would a parent report other long COVID symptoms but not neurocognitive ones? To me it’s reassuring but not really “slam dunk.” An imperfect study is better than nothing at all.
If you're into this stuff, I really like this book on Galois theory:

https://www.worldcat.org/title/classical-introduction-to-gal...

The reason I like this book is that it is very computational, in the spirit of Galois's original discoveries. Modern treatment of Galois theory has been greatly coloured by Emil Artin's reformulation of the subject: the Galois group is nowadays primarily taught to undergrads as being a group of automorphisms of a field extension instead of being primarily the computational object of the permutations of the roots of a polynomial.

Artin's approach has merit, of course. The extra level of abstraction generalises to much more than just simple algebraic extensions of the rationals. However, I think the historical approach in this case is more instructive. Seeing lots of calculations before the abstractions gives you a better sense of what's being abstracted away.
Could there be any dna left in the wine? Could we recreate ancient Roman grape and yeast and then reproduce the wine?
The Stripe SDK could be loaded from stripe.com, the user might be running extensions that disable Stripe. Nothing wrong with making sure that a critical operation can be run.
> To this date

To this date. Tomorrow, though, no one knows.

> I have sent 0 marketing emails trying to sell stuff.

"I", "I", "I". It's not you. It's me. I don't care what you say you're going to do with it. I don't want to give you my email address to store in another database. I'm sure you're very nice, but sorry not sorry.

> The only reason email is needed is for password recovery

You don't need my email at all if I can use Apple ID.

The fourth sentence on the page says "sending personalized emails" as if it's no big deal. I don't care what you think the purpose or value of your emails is. I don't want emails from any app unless it's a support response to an email I sent first.
Building a Data Team at a Startup and Data's Big Whiff
> It can also cause the battery to age faster than normal in hot climates.

This is the critical piece for me: ostensibly electric vehicles are cheaper to maintain due to less moving parts, but the inevitable battery pack repair or replacement is a potentially huge cost hanging over the head of the owner. If you're "lucky" the battery pack falls below five bars within the Leaf's 100k mile / 8 year warranty and you get a complete replacement, otherwise Nissan will repair or replace to get the owner to nine of twelve bars.

Please note I'm not making a case against electric vehicles, just against passively cooled battery packs. If you baby an ICE engine, keep it well maintained, change the oil regularly, moving parts in it will still eventually wear out. EV manufacturers need to work on closing that gap between ICE engine durability which can be decades and that of battery packs which is not there yet.
Virtual Restaurants Need These 6 Digital Tools
I have a nextcloud instance (up in the clouds somewhere) on a rented vps...and subscribe to rss/feeds there (via nextcloud's web-based rss reader)...then set up newsboat command line client on my local linux laptop to connect to that nextcloud instance, and read my feed from the command line of my laptop. I only mention this because you referenced "vim", so i made an assumption that perhaps you'd like to read rss stuff from the CLI...also, if i'm away from my laptop/command line - say away from home - i can just read the rss/feed stuff via nextcloud's web feed reader (which is the same interface i referenced above that is used to subscribe to the feeds in the first place). For me, it has been a nice setup...I hope that helps. Not sure if that is what you were looking for re: linux?
The biggest issue with self driving car isn't actually getting the car where we want it to go, it's predicting human behaviour and dealing with unseen conditions. But the actual physics of driving cars, yeah we've gotten them down beyond everyday situations.
Maybe it would be better to change the URL to https://old.reddit.com/r/europe/comments/oxmgg2/phd_student_... so that we can read the comment threads more easily; the Redditors are picking apart the claims in the article from different angles, while the newspaper is not.
Quantatively is the difference. Reasonable or not, the more people agree on something, the more it tends to be viewed as true.
There is an email origin restriction- that's how they keep devs from selling them, emails can only come from the right domain. That still shouldn't be a problem though.
It isn't. My problem with AppleID is nothing more than that they forced AppleID on me. I would have voluntarily added it otherwise. But now because of this, I really really dislike it to the point that I will refuse to implement it in other platforms where it is not mandatory

And I think Apple's behavior should change so I am making this public
Having a lawyer or two as your indentured servant would amplify your rights in this country (US)

There are alot of privacy benefits possible

Nice to see this becoming more economical to do
Try Avodocs: https://www.avodocs.com/