skysight-inc/HackerNews huggingface dataset:
I will explain then.

The first issues of HVSC appeared in a time in which the Internet was not so easy to find around, codetrotter: universities, some offices, a few friends...

Some of us had a thirst for the Internet, to put their hands and floppies on the SID tunes. To anyone their own idea of wealth.

Surely I know a person who had that harvesting in the agenda, and bothered even unknown people to download and bring home the loads of SIDtunes ("Sorry, I hear you have an Internet connection in this room, do you mind..."). I keep that person in high esteem, as I wrote. He is typing as I type.
Not GP, but I think IPv6 is generally fine. The big issue is around mid sized enterprises, where multi homing becomes a need and for so long PI address space was reserved for peering-sizes entities. This makes sense from the perspective of reducing routing table size, but to date there’s no good way to do multihoming with multiple PA blocks (there are ways, but they all suck).

The IETF really needs to fix this issue in particular, it’s the last big hurdle in seeing adoption IMO.
Well, as alluded to, mostly because it requires you to start over and relearn basic things. But the compiler devs for your language specifically setting out to break your program is an unusual hurdle. Based on that alone I would never touch Elm.
When I used to use Rails pre-webpacker I felt like I was constantly fighting with sprockets. Trying to use it with assets from node modules isn't always straightforward, and it's pretty slow (or used to be).
I don’t believe .NET’s `System.Nullable<T>` is a monad. For example, a type that can encapsulate any other type fulfils the definition of a monadic-value, but `Nullable<T>` cannot be used with reference-types and delegates, only a strict subset of value-types (as `Nullable<T>` itself is a value-type, but you cannot use `Nullable<T2>` for T1 in `Nullable<T1>`).

While .NET allows for composition with delegates, it’s not very smart, and results in unnecessary type information erasure; for example in Linq if you take a projection of a fixed-size list, then that length information is lost if you then add another step after the projection. (Linq internally has some ugly, but inconsistent implementation hacks; for example, IList<T> length information may be preserved but IReadOnlyCollection<T> length information will not.
FP is absolutely way more time-efficient for most kinds of projects, if you know what you’re doing. Switching without having sufficient background first is probably not a good idea though.
I'm not the person you are responding to, but from what I understand the main issues are:

ipv6 is not backwards compatible with ipv4.

Consequently adding support for ipv6 requires a dual stack solution (since supporting ipv4 is a must).

An alternative solution to the problem of the limited number of ipv4 addresses has been reliance on NATs. This is much simpler than supporting ipv6 and is already widely adopted everywhere, and so that's what people are choosing to do.

The obvious conclusion (from a casual observer like myself): the successor to ipv4 has to be backwards compatible with it, similar to how UTF-8 is backwards compatible with ASCII.

EDIT: I should note that I am not a network engineer, so if anything I have written is incorrect, I hope someone corrects me.
Apparently unpopular opinion- there was/is no coordinated super-effective thing that a united humanity could have done to stop the spread of Covid once it emerged. There's no One Weird Old Trick that prevents a new, deadly disease from spreading in a really interconnected modern world, unless you believe in utterly unrealistic policies like 'everyone on planet Earth coordinates to stay in their house for months to stop the spread'. Countries like Australia that were pretty authoritarian in preventing spread are now getting hit by more waves later on. Certainly there were tons of policy failures along the way, but the disease's spread was pretty unstoppable
Aha okay. Thank you for that, it really wasn’t clicking for a solid moment there.

I agree re:Venmo and turned the sharing function off the moment I saw there was a livestream of what my friends were paying for.

Always got a bit of a chuckle learning some of the code words people use for..things they’re paying for.
Rails will soon default to using ESM instead of Webpack.

https://world.hey.com/dhh/modern-web-apps-without-javascript...
Simpler: put a cap on the number of IPv4 addresses that can be transferred per quarter, and lower that cap each quarter.
I assume "date posted" is the date when someone copy/pasted that onto Daybook and not the date the job ad was posted by
US ?

Otherwise the applicant might find themselves interviewing themselves for the position !
A function is a verb to me. It explains an action, just one.
Seems like the airlines could benefit from a human-sized zip tie. Trying to wrap a moving passenger in tape seems really difficult. But I bet the adrenalin helps.
This is a big part of the answer. Usually when you're adding power, its because you want to go up so the last thing you want to happen is for the nose to go down. The higher up the engines are relative to the center of mass the more of a downward pitching moment you'll get.

Also, I believe (and I'm very much not sure about this) but the above wing mounts like the Honda Jet can have nasty implications for flutter or some other structural issues if you aren't really careful. Its like the dynamic instability of trying to hold a stick at the bottom vs the top.
It is inevitable that someone will use a language in the way the developers didn't intend, but this is the only time I've heard of the developers specifically setting out to break their language for some users.
The majority of hoops jumped through in the article are entirely of the writer’s own making. They changed the default CSS pipeline and added functionality Rails deliberately does not define.

Devise is common for user authentication (and good choice, in my opinion) but it is extremely opinionated and does not like you departing from the blessed path.

Rails tends to avoid enforcing patterns beyond the base building blocks of MVC. User authentication is out of scope. (Turbo links is strongly opinionated but also very limited and very easy to remove.)
Good post from somebody with an overflowing teacup. Haskell's not magic or special; it's Just Another Programming Language, really. Reading their monad tutorial (https://gist.github.com/cscalfani/b63552922a8deb2656ecd5ec8a...) it doesn't sound like they actually understand monads; they don't know about algebraic laws or the join operation.
On the one hand, it's the same reason we stopped building freeways: federal funding dried up - they own almost all the dams because they own almost all the land. On the other hand, as a Californian, I couldn't agree more with the GP.
Setting up an OF account doesn't require choices, it requires steps that the UI designers are very motivated to have you step through.

That's why they don't give up
I balk heavily at the idea that python is truly easier to learn. In large because it is actually quite hard for me to pick up some random python and really be able to follow it.

Most of the claim of what the community in successful languages did, is so steeped in confirmation and survivor bias that it is hard to see it as more than just popular marketing.

So. No. I am not ignoring these claims. But nor will I assume their truth. If you have actual studies showing they are easier, I'm interested. Enthusiastic claims from members of the community don't count, sadly.
Disagree. I think it’s a lot easier to learn than something like C++ or Java, which a lot of people start with. People just tend to forget how much they struggled with these very complicated languages when they were getting started.
But anyone can see that this is abuse. That's what we have judges for, right? I mean, if a judge is there only to follow the letter of the law we could replace them by a computer.
Thanks for the detailed answer. And thanks for the new perspective, I've never heard it put this way before and it's very interesting.
FP with dynamic scoping?

Lisp is not a FP language anymore than C.
From a laymen perspective, I see David Sinclair as the clear leader in this field with actual lab results to back it up. https://sinclair.hms.harvard.edu/research I only remember Aubrey de Grey talking and presenting a lot but there wasn't the level of substance that seemed satisfactory to me. Ad hominem alert... Aubrey gives me the sensation of scratching a chalkboard with his strange social life and terrible hygiene but is obviously intelligent. In stark contrast...David has all the admirable hallmarks, socially and academically.

Substance really only matters to me but it is worth mentioning Aubrey's oddness as it seems quite extreme and entertaining. I think Aubrey's weirdness actually had the opposite effect of making me give him more credit of a potential mad genius than now seemingly deserved but maybe that will change.
The problem with the above is that it isn’t a viable solution.

You cannot just deploy IPv6, take your IPv4 ball and go home.

ISPs will still need those IPv4 addresses, no matter how much they cost. ISPs may delay by deploying CGNAT, but once those IPv4 addresses run out there is no other option than to get out your checkbook or scale back your business.

Likewise with hosters. There is no choice but to use IPv4, damn the cost. It simply isn’t viable to go IPv6-only, as IPv4 is where the money/customers are.

This will not change until IPV6 somehow reaches critical mass.
I have a really good friend that made it big.

I don’t make a big deal about it. I still meetup with him from time to time and he gives me great tips and advice to get started.
Functional Programing is hard to learn because it literally changes the neural pathways in your brain. Once you learn it, there is no going back : your grey matter will be changed forever.

I used it a lot in the past, and less nowadays (Rust), but I occasionally have to teach my coworkers on basic FP principles so they can use and write good Python code. Simple descriptions make the learning more palatable and doesn’t scare people (“you could use a Monoid here” -> “Try using a class like this, with an `empty` and `combine` function, here”).

It usually takes about 6 months of daily practice to learn basic FP skills and 1-2 years to go from beginner to “intermediate” level. Occasionally, you might encounter a FP grandmaster who will melt your brain in less than 2 minutes of conversation, some things never change.
Not at all. OS packages run scripts as root during installation, and this is why you should install software only from trusted Linux distros.

Sandboxing user applications is a completely orthogonal topic.

You can sandbox OS-installed applications or other applications. With the same tools.

Both options equally require custom configuration depending on what files and directories you want to allow or restrict access to (and syscalls and so on).

Fine grained permission are a personal choice and both firejail and nspawn make it quite easy to configure.
This looks like an interesting platform to work off of, thanks for the info I'm going to start following their progress.
That's the problem with "uncommon": how do you obtain that background and how do you learn what you're doing? (of course, not just you - you, the entire team, and future hires)
The SENS programme, as speculative as it might be, is really about rejuvenation as opposed to mere life extension. And younger, healthier people put a lot less strain on resources than if they were older and sicker.
Can you describe what a "real" or "proper" arcade does feel like, if not a place with lots of arcade games?

Maybe one of these would fit your description: galloping ghost in IL, Asheville pinball museum in NC, Game Galaxy in TN.
Intention first software
https://twitter.com/i/status/1426900769656254468
The question then is whether it was functional programming that actually made the difference, or the people who had enough perseverance and skill to actually learn Scala in the first place running the project.

I've found that people who go out of their way to learn things like that would be more productive regardless of the language itself.
All essential applications of monads in Haskell are there to work around the limitations of purity. The I/O monad, ST monad, State monad, etc.

Yes, I know List and Maybe are also technically monads in Haskell. But you don't need to think of them as monads or even understand monads to do anything useful with them. Applying monad operators to lists and maybes is only occasionally useful.

In most impure functional languages (LISP, ML) you rarely model any data types as monads explicitly. As soon as you have side-effects, they lose their appeal.
Maybe next time we protest against starting a war, listen to us.
Fair enough. But it's a bit of a difference between tackling disease that also can affect the younger generations versus fixing aging itself. That's on a different level.

It's the difference between a quantitative change and a qualitative one, the one is merely an improvement, the other is revolutionary and will have many unintended side-effects that we are likely not going to be able to accurately predict.

I'm not looking forward to a world ruled by a gerontological elite that we can not get rid of who hold all the cards as well as the levers of power.

At least right now we have death as the limit to how much power an individual can amass, if you take that limit away I suspect that it will not end well and it might get us into a situation that we can no longer back out of.
It is really?

Personally I think it is a matter of what teacher one happens to bump into.

I was quite lucky to have such set of teachers for logic programming (Tarsis World and Prolog), and Functional Programming (Lisp, Miranda, Caml Light).

It felt no different form other programming classes.

In fact, it had higher success grades than thermodynamics, electromagnetism physics or the most feared of all assignments, data structures and algorithms.

So dammed hard depends very much on the learning path.
I'd love if compensation was more transparent in job postings, but that surprises you?
I'd personally say it's less about unlearning statefulness and learning what the alternative tools are and not be bullheaded and kick and scream about not having the tools one is used to, e.g. map and reduce vs for and while.

Once you learn how to use them, their utility and benefit (they explicitly limit the scope of the changes in the loop and reduce mental overhead) become clear. But a lot of people never get past "why can't I have a for loop" and don't get there.
I agree. Assuming this article is about the author’s experiences in early 2019, Elm has only had one release since then. They wouldn’t have missed out on much at all by shipping with a forked compiler but would have gained a lot of time to migrate.

The fork wouldn’t necessarily need to be public either.
It may require politicians to unite, to provide funding. Like global warming.
So 100% of reservoir loss is due to evaporation? In the analogy, filling the glasses before EBMUD turns the water off is like filling a reservoir during (even brief) rainy seasons.
As a UK-native I've seen that episode enough that I immediately remembered the restaurant, but hadn't realized the chain was real!
Use it to demonstrate an exploit.
Lots of languages lack definite articles without being notably more verbose.
Have you considered drip irrigation? It was designed with desert agriculture in mind. Shade can also make a big difference.
StreetComplete is a great Android app to help update OSM data by asking you questions while you're out walking around. So rather than drawing new features, you're just saying "yes, this is a house/no, there is no wheelchair ramp here/the building number here is 1234" etc.
Had you caveated your original post with the second sentence I would have agreed
An ISP probably already has IPv4 addresses, but needs more addresses for basic connectivity. They can become IPv6-only and then use their IPv4 block/s for CGNAT. The money would go to either buying more addresses or more CGNAT.

This is how a lot of mobile/cell telcos already work. A T-Mobile presentation from 2018 (PDF):

* https://pc.nanog.org/static/published/meetings/NANOG73/1645/...
Partially, the tail of things dependending on IP is a bunch larger (i.e. AS numbers are a concern to BGP only, IPs get handled by lots of other protocols). But also a massive dose of trying to make a big new standard with everyone involved, which lead to all kinds of grand ideas to make things more elegant and enable great new ideas - and a lot of them turned out to be ideas based on assumptions that just don't hold anymore. (E.g. a bunch of the extensions and routing stuff assumes that routing is done by general-purpose CPUs that have time to look at and fiddle with every packet. But of course that quickly stopped to be a thing)
Great graph. The proposed tech is aiming to replace non critical part which is already 90% efficient, but takes extra volume in the car.
What if I told you that common languages are rapidly adopting futures from functional languages? Go being a notable exception.
"-usbdevice tablet" I find this gives a better mouse integration experience.
So sad that the open source spirit of the thing got lost on the way...

Now, it is a tightly locked os with some limited bit open. Just enough to pretend to be open source but not enough to let anyone build a real functional phone from it or being able to rebuild the os of one own phone.
Rails still works just fine out of the box. The bulk of this article is setting up Tailwind JIT, which is not required.
The 10-Second Rule Dramatically Changes Conversations Making You a Better Leader
This just cements the IPv4 incumbents as winners.
Techies outmuscle bosses in arm wrestle over working from home
This article is full of blatantly faulty "logic." Maybe de Grey is guilty as charged, but this article is just irresponsible, reprehensible noise.

It's OK up to the cryonics comment, as far as I can tell; after that it just becomes sarcastic. For example, making sarcastic comments about a person's alibi does not mean the alibi is actually false.

Another example - the author states that he will judge de Grey based on some moron commenting on his blog - which is obviously faulty and shows that the author has suspect motivations.

Adding emotionalistic junk to the Internet puts you into the same kind of camp as, well... the normal people that we complain about (QAnon, etc.). I mean, seriously. Practice intellectual hygiene. If you can't do that, you shouldn't be listened to, you are contributing to the overall problem.
Of course a program without side effects is useless, but the idea is deferring those as much as possible, isn't it?
yeah but how do i know for sure that the compiler is going to optimize the memory or not ?
Some compilers are smarter than other to rewrite recursion in a tail recursive way, and others aren't, and it's probably not possible all the time anyway..

It seems like a very convoluted way to do a simple thing ( sometimes).
I'm guessing that your comment is being downvoted simply for the first sentence. The rest of your comment is factual.
Indeed, but functions are not the same thing as functional programming. (We reuse so many words in this field!)

What you're describing are regular functions. If those functions hold a state, they're not functional; they're procedural. For example, a function that holds onto a counter and increments it by some value that is passed in cannot be functional because the counter exists in a hidden state, unknown to anyone else and unpredictable until runtime. This is what Backus was trying to fix.

A functional version of that same function would need two parameters, one for the amount to increment by and a second one for the counter's current value. Often, a function can be rewritten in the functional style and thereby eliminate state (at least from that function).

Whew!
>Is it possible to model asteroid redirection in KSP or something similar?

Yes, you can do it in KSP.
Wait the restaurant is real? Amazing...
Remember my surprise when I found out that human centipede is a real movie...
Perhaps, but by that standard all basic research in medicine with no short-term application to humans is "just milking gullible people". There's not much in there that's specific to SENS.
What was the dose of CBD you found effective?
This can be considered fraud or false advertising, I'm pretty sure there are existing laws that would cover it.

The problem is that the current legal system wasn't designed to deal with abuse at the scale these platforms provide, and there doesn't seem to be any political pressure to change it.

A simple solution would be to consider the platforms complicit in whatever crime ends up being assisted by them. Someone got duped by a scam ad? The ad platform should be held liable. The market will do the rest, as the platforms will now have an incentive not to be implicated in these problems and will tighten up their rules and compliance processes to make it harder for scammers to operate.

You won't believe how many things Silicon Valley claims "impossible" suddenly become possible when they get hit in their wallet.
Well somebody did a deal first with the Taliban and then withdrew the US troops out of Afghanistan?
The pain is most felt by the ISPs which need to supply lots of ip addresses to their customers, while you need only few ip addresses for running an internet service (compared to the number of users/customers). There is little improvement in user experience and you need to change a lot of infrastructure to also support ipv6 addresses. So websites don't do it, sadly.
There's currently a British guy called Lord Miles in Kabul having a great time
I don't know Alison, I could put you in contact - I, by chance, brought her to the hospital the day she got sick. Then again, I was not the assessing doctor and there is always a doubt in putting causes together in a correct frame.

This given, have you considered that some people weigh 120, some 80 and some 40? Already because of this, a "3l (or 1, or 9) [for everyone]" should intuitively make little sense.

Another point: if the concentration of salts have a meaning, as a few are indicating around the thread, drinking Xl while eating 2Y and drinking Xl while eating ½Y makes quite a difference.

These two humble points stress what already written: very generic stubs of rules make little sense. Match that with the missed notion that some things are harmful, match it again with the lazy inclination that makes the body a not-listened-to servant (I know people that do not know they should sleep), and one day or the other some get hurt.
I will never take any complaint about residential water use in California seriously while there are flooded rice paddies in Sacramento: https://localwiki.org/davis/Rice_Paddies