skysight-inc/HackerNews huggingface dataset:
I generally like the idea of cryptocurrency, and maybe I'm just cynical, brash, uncaring, or a little too independent minded, or maybe just an asshole, but titscoin? MILF coin? Save The Kids? I've got a few points I'd like to make on this topic.

I guess I'm old but I have no idea who any of these "influencers" are. It must be a strange world disconnected from everything that makes up my world.

If you're watching some guy videotape himself sitting at his computer, I can judge you for that and maybe I'm judgmental, but if you're stupid enough to spend your money on something because some guy who takes pictures of himself tells you to, I'm sorry but suckers exist to get took. If there was ever a truth more timeless than that one I'd like to hear it.

Conversely, if you're some guy who is getting offered some money to shill a scam and you're stupid enough to do it, you deserve what's coming for you, and it is coming for you. You've just videotaped your full face committing fraud. No amount of "come on guys they offered me a bunch of money what am I supposed to do lmao" is going to save you.

On the topic of scams and cryptocurrency scams, watch YouTube videos for a couple of hours and see how long you can go without getting an ad that is a scam, cryptocurrency or otherwise. Getting told by some bald black guy about a free government check (racist much?) or about some secret loophole to get free gold bars or whatever in between songs really makes me glad I blo k ads everywhere. I wonder if these are the advertisers YouTube has to please when banning political accounts, I wonder if YouTube will get hit the way these influencers are going to. Scams exist everywhere, nobody is safe from them, nobody is too reputable to shill them for a buck, no amount of laws will prevent them from happening, and the only way to be more safe from them is to educate yourself and to take a skeptical approach to anything anyone ever tells you.

On a deeper note, just the state of some aspects of the world where people follow professional selfie takers on the internet as some sort of meaningful part of their lives, and the delusion that such a person is likely to be anything other than an opportunist or grifter, that whole world grosses me out, I assume everyone in it (the followers and the influencers) is devoid of redeeming qualities until proven otherwise, I'm sure there's someone out there in that world that isn't a total loser or piece of shit, just like I'm sure there's a Chinese woman with green eyes out there somewhere. All in all I'd say these people deserve each other.
Again hundreds of years, still a heck of lot better than plain iron. Although there is concrete that is older than that some well over 1000 years.
Why do you think Socialism/Communism will be a good thing?

It hasn't worked anywhere on earth. Do you think it will be different this time?

Are you hoping for some personal benefit, like your student loans being cancelled?
Just open the door before you look
What I care about most is speed/latency.

Uber and Slack look nice but they're rather slow. After a week, the "looks nice" part ceases to matter and all that's left is the annoyance of waiting 200ms-1000ms between every action.
I did not tested group (video or audio) calls, but 1 on 1 it works exactly as you (and me) expect. You could just call someone and it will ring on other side.
Because most people suck at taking abstract mathematical concepts and seeing how they could apply to code. Including me. Let's take the definition of a function:

> A function is a relation for which each value from the set the first components of the ordered pairs is associated with exactly one value from the set of second components of the ordered pair.

Cool, I have no idea what the fuck this means and how it is useful to me.

Oh wait, I use them every day.
But no one said that type systems disqualifies from writing tests (and C++'s improvements over C aren't only about the type system).

It removes, however, the need for a lot of tests that are needed when using weaker type systems, mainly because you can make invalid data unrepresentable.

To give a few examples:

1/ in C++ you can write a type positive_int such that invalid values (negative ints) are not representable at all - either the operation a - b gives a correct, positive result (3 - 2 == 1), or you get an error that you can process if for instance you do 2 - 3.
You can also write things in a way that the user only has to provide things in a declarative way.

2/ I'm working on an API for defining dataflow nodes for multimedia applications which tries to leave zero margin for error : the user simply has to define the inputs and outputs like this, as types, which the C++ type machinery is able to digest and show to the user :

https://github.com/jcelerier/score-simple-api-2/blob/main/Si...

In contrast, in C, one has to cast things left and right because the only tool you have is void* : see for instance

https://cycling74.com/sdk/max-sdk-7.3.3/html/chapter_msgatta...

or

https://cycling74.com/sdk/max-sdk-7.3.3/html/chapter_msp_adv...

in both cases we are defining a dynamic dataflow node with various inputs / outputs (for instance an audio input and output, plus a control), which is then displayed in an user interface (thus things have to be reflected in some way).
But in the C version, the onus is on the programmer to :

- cast the inputs / outputs to the correct types according to the object's specification when using them
- cast the values contained in the inputs / outputs to the correct types
- access the correct inputs / outputs in the arrays

there is just so much more opportunity for error, which entirely disappears in C++

3/ Another example that you can see in my code: the make_uuid function. Takes a UUID in string form and converts it to binary uint8_t[16] at compile time ; also checks that the UUID is a valid one.

Every time I use this function, this is a test that I do not have to write - I know that all UUIDs in my system are valid, because I use an "uuid" type which can only be created this way by the user.
Thank you for sharing your project, Elliott.

It is an intriguing technology, and a clever way of putting together existing pieces in a new way.

I think it is very much in the spirit of how things are done on the Internet, although I'm not entirely convinced that NUM wouldn't gum up the DNS system if widely adopted.

My question to you is, how would I take advantage of NUM as a small-time personal-website operator, if my website was largely about small text-file snippets?
Did you take a look at Tutanota? Very similar & it does have shared calendar, enforce 2FA and password reset for employees. But not sure about mail forwarding.
First, thank you for sharing how you're feeling - in a lot of ways, this is one of the hardest steps to take, because it acknowledges a reality that one might prefer not to acknowledge, and I respect the hell out of you for being willing to take this step.

Second, the first and best piece of advice I can give is: find and talk to a therapist (assuming you haven't already). It was probably the best decision I made when I was in a similar place to the one you've described, and the perspective shift I internalized as a result of those sessions has continued to benefit me in the subsequent years, in good times and bad.

Third, I wholeheartedly echo what many other commenters have said RE: Tinder and social media more generally - they're not going to help you get through this and in fact are probably making things worse, as you've already observed. These sites won't do anything more than reflect back to you what you're already feeling, for good or ill.

Beyond that, into some "squishier" observations and suggestions -

- The problems you describe are ones that I've only come to appreciate the significance of as I've aged; they would have sounded superfluous or insignificant to me as a teenager, maybe, but I know better now. You're right to take your feelings seriously!

- Rather a shot in the dark here, but: is there something you've wanted out of your own life, or some part of who you feel you might be, that you've ignored or suppressed or compartmentalized away because you think it's "not who you are" or something like that?

- You are absolutely right to feel that you are not alone in dealing with these issues!

- There is no "normal," and there's nothing and nobody that you are "supposed to be." This is not to say that our culture and society has not presented you with images of a particular set of ideals for literally your entire life, to the point where just figuring out what to start questioning is a years-long project - but it's true all the same.

- This, too, shall pass.
How Online Ads Discriminate
It depends on scale. In my home I need heating 8 months of the year despite having a couple of computers. Data centers need cooling.
I’m not downvoting you. I shared your prior but I couldn’t find any benchmarks showing it in a fair comparison. Now of course it’s entirely possible that bioinformatics applications don’t really need Perl features in most applications so they would benefit from something else. Rust also has fancy regex crate that has an advanced fused implementation to detect when it can use the faster form automatically. But I haven’t found any benchmarks definitively showing other implementations beating Perl in use cases it’s optimized for (complex backtracking and lookaround).
No, he didn't fool us.
Lunacy. What is the evidence for this?

Look at all the locked-down walled-garden platforms proliferating, and this famously prescient story: https://www.gnu.org/philosophy/right-to-read.en.html

20 years ago, many people thought RMS was a completely insane lunatic. Yet now he seems more like a prophet.

It's not hard to see where things are going if you read between the lines. Increasingly, "safety and security" is being used to exert control over the population and destroy freedom. Letting your children play outside unsupervised is "unsafe". Non-self-driving cars are "unsafe". Eating certain food is "unsafe". Having a rooted mobile device is "unsafe". Not using an approved browser by a company that starts with G is "unsafe". ... Programming in C is "unsafe".

"Freedom is not worth having if it does not include the freedom to make mistakes."
Well, if I know that all that goes into the product... all the supply-chain impacts from all the different components of the product... and i STILL add my dollar-vote... which literally says, "yes, please keep doing this, and i'll keep giving you dollars"... and i am aware of all this happening, this entire picture... how am i NOT responsible, or at least complicit, in the process?
Why don't we have flying cars? It's a choice. If we wanted to, we could build them. Same for climate change, world hunger, a pill to make you skinny, etc. Yes, we can literally achieve anything if we "choose" to do so. So we chose not to. Or at least that's what this article seems to indicate.

> Step one: Point out that it's a choice we are making.

This has been pointed out a lot through history. But first you have to get past the ego-shattering realization that actually, it's not always a choice we are making. To make a choice, you have to have a choice. That is to say, multiple options. If you don't see multiple options, you effectively don't have a choice. Even if multiple options exist, if you aren't aware of them, then for practical purposes they don't exist.

It took 2,250 years for a person to combine a pulley with a ratchet and make the first safety elevator. Before that, nobody had really considered safety to be a core function of an elevator. It was just an annoying problem that you had to accept. If somebody had realized they had a choice to make safety mandatory, and had also realized what the impact of that choice was, they would have discovered this method back in antiquity and we would have had something resembling skyscrapers for thousands of years. Imagine pyramids of workers, all shuttling up and down quickly and safely. Imagine the pyramids being built with elevators!

> Step two: We really need to decide at an individual and collective level if this is how we want to live.

Let's say I don't want to live without wings. Like, literal wings. Bird wings. According to this principle, all we have to do is decide that we want to live with wings, and we'll make it happen. But this goes back to the first step. Who the hell right now thinks that they have the choice to live with literal wings?? Who is sitting around going, "it's crazy that my arms aren't flappy" ?? Nobody is. You have to know you have the choice, and then you can maybe do something about it, once you figure out how, and deal with every obstacle in your way.

And even then it's no guarantee. We achieved a plane that cruises at Mach 3.2. We don't have it anymore. We achieved electric cars (more of them than any other type) at the start of the 20th century, and they're making a comeback a century later. We've had cars that can drive through water for just as long, but you don't see many folks driving their Escalade across the lake to beat traffic.

It's not so much that we can't or don't do a thing. Life is more complex than simply having or making a choice. Sometimes things just don't come together, for reasons.

It's also kind of ridiculous that they're so obsessed with Clubhouse. You know what we called that back in my day? A conference call (or a party line).
The rise of data science for anyone
Silly Programming Challenges to Do for Fun
I gave up after the 6th captcha or so. If the answer is to check them all then that's a bit dishonest, because some pictures technically don't apply. For example, glass windows are not "glasses".
Save some, I turn the notification off from all groups and channels. I just check them when I want. This has worked for me well.
Microsoft Word used to have a summarizer, but for some reason it was taken out.
AI enabled toaster: https://www.youtube.com/watch?v=LRq_SAuQDec

(from Red Dwarf)
Agreed. Haskell solves real problems and it's quite a good language once you learn it, it's the cultural focus on theory rather than humans that I don't like.
Also, sometimes the different between a scam and a bad product is hard to tell - the founders may not even know.

I do know that being a big or famous name in tech made it very easy to capitalize on that name value by selling coins with your backing. Some of you are on this site reading this right now!

It ends up not mattering if the project is a complete dud. You become a multi-millionarie anyways. And it was all legal. But not a lot of value was produced.
Probably good for Wickr founders, but else? Amazon is facing growing antitrust issues, why add to this with more and more acquisitions? Do they want to own the whole web?
What nobody talks about is how beautiful and unique their illustrations are in every release notes and blog posts.

It's refreshing to see original thoughts in illustration.
Monads are a very effective technique for expressing custom requirements in your type system, e.g. "this function must be called only in a database transaction", "this function writes an audit log entry", "this function requires this level of authorization". The kind of thing you might think you would have to do via AOP/decorators/monkeypatching, you can usually do in plain old code (with all the attendant advantages) via a monad.

If your type system can't express them then you lose most of the advantages and they're pretty pointless.
Clear the rubble, run a seismic radar, detect any airpockets, install constant underground radar across the entire island, create a museum on the site educating locals about geology/sinkholes. You can have the best engineers in the world, more frequent inspections, but if the foundation is ignored it will not matter.
How to Move Towards a MVP?
It's a valid concern, but it's a contractual problem more than a technology one.

Companies doing smart meters are not taking the basic subscriptions made for the public. They have dedicated contracts with their telcos, with commitment for long term support. So these smart meters companies have visibility and guarantees, and are updated on the telcos long term plans. That's what enable them to deploy meters with 15 years of life span.

The way it works in practice is that telcos may close their "old" 2G (or 3G, but 3G is not used much there. Most jump direct from 2G to 4G) networks to the public, but keep some capacity in operation for those industrial users only for a lot more time --- as long as needed per their contractual obligations. The general public won't see this, as these frequencies will be denied to anyone but specific industrial subscribers. There's no need for much capacity either, as smart meter don't "talk" much.

Another way these long term needs can be addressed is through standard support. For IoT, LTE (perceived as a 4G technology) meets the 5G requirements from R15 onward. And there's work to support these LTE IoT devices (LTE-M, NB-IoT) over "5G" (the tech is called "NR", or "New Radio". Engineering naming ;) channels onward, so there won't be a need for dedicated LTE IoT channels for IoT, as is done for 2G.

So independent of the way it's done, the cellular industry does support long term commitment for M2M/IoT. But as you can see, it's geared toward big customers in practice. In theory one could think about ways to open this to smaller clients (cloud like subscription and access), but I'm not sure anyone does this. It's not a tech problem, more a cultural and business one.
It's okay to ride a bicycle instead of a car, or vice versa. It's not okay to put bicycle tires on a car, or a car transmission on a bicycle.

I have no complaints about distros that are either 100% systemd or 100% init scripts. The problem with Debian (and its derivatives) is that they're trying to maintain both at the same time.

If they really want to support both "/etc/init.d/servicename start" and "systemctl start servicename" commands, one should be turned into an empty shell that simply invokes the other, like what Red Hat did with the "service" command. The current system kinda works out of the box, but goes out of sync as soon as you try to customize either the init script or the unit file.
This is already happening. Expect it to be mainstream in a few years.
Care to qualify that speculation with some evidence?

It seems like whenever telegram is brought up here, there's a lot of speculation about it not being trustworthy but no concrete evidence.

The client is open source. While not end to end encrypted by default, it shares that property with most messengers. E2E limits search-ability and other features so it's a tradeoff.

I have to wonder if part of why this is mostly brought up is due to the origin of the app being a group with a Russian nationality. That's pretty sad.

The app is damn good. The best messenger app I've used - much better than signal. I'm so disappointed by this attitude.
Monads (and functors and applicative) are definitely useful outside of Haskell.

At first glance monads seem less useful in languages with builtin mutable state, and freely allowing side effects. However, if you’re writing somewhat more high-level domain specific code there are plenty of concepts that can be modeled using functors and monads very elegantly.

Parser combinators, distributed data fetching, reactive data streams, composable tree traversals, etc

I use them all the time in for TypeScript.
No I am not one of those.

If somebody says Turn Iraq into a glass parking lot, they should be banned after repeat violations, and their post should be removed.
The advice does play into classic masculine stereotypes though. Almost like a movie trope where the hopeless nerd finds out he really was a cool jock the entire time.

Throw away your nerdy shit, get ripped in the gym, learn martial arts and dress well.

All that’s fine if that’s what you want but I don’t think it’s particularly aspirational for everyone. Even if elements like regular exercise and broadened activities are pretty universal good advice.

It’s also of it’s time and reading this feels like a lot of the advice givers are quite a bit older. The generation in their early twenties have different social mores and aspirations.

And hard as it may be to learn even ripped dudes that are snappy dressers can be depressed and can feel stuck in life.
Nicholas Nethercote has a series of blog post on speeding up the Rust compiler. [1] There are (were?) also efforts going to to reduce the amount of LLVM work by shifting some of that work further up in the stack.

[1] https://blog.mozilla.org/nnethercote/author/nnethercotemozil...
Once I just embraced the fact that non-DOM original interfaces were dead, webkit was the lousy future, and everyone and their mother was asking for JS sites, I enjoyed a decade of boring work I'd rather not have done rewriting everything I'd ever written. But hey, it paid my mortgage.
If you have engaged with the Haskell community (I mean, actually talked to folks as you learn or use the language) and you came away with this impression, I would be very surprised. To learn Haskell, just do it, you don't need theory. For people who are interested in it, it's there.
WhatsApp is hooked up to the surveillance machine of Facebook. No matter how they try to spin the nonsense that they are not siamese twins are perhaps two different versions of the business, its not going to change the fact that Zuckerberg was spouting for charity.
How they ferret the data out of WhatsApp is a mystery to me.

It's just not a red flag. It's a minefield.
There is no Black Lives Matter organization. There is an organization called Black Lives Matter Global Network Foundation that would like to be seen as the BLM organization. But they have much less influence than local groups and The Movement for Black Lives. Also BLMGNF called themselves Marxist not communist.
Based on other "ad in store" similar displays I suspect this will go unused in a couple of months, maybe years

You have to sell the media to someone. This is not like the type of self-promotion posters that come with some products, this is a separate thing entirely.

This might conflict with supermarket deals with the beverage manufacturers. It might make it harder to sell some brands.

So either the ad space vendor is aligned with those interests and the ad buyer has an interest in buying this space (which might be hard to justify) I don't see it lasting too long.

Oh yeah and guess what happens if the fridge needs maintenance and is not owned by the store... Something has got to give there.
That is the first definition stated in first-order logic, sure. But the operational reading of a (computable) function being something that takes in input and produces an output (via some algorithm) is still correct. It is possible to be both clear and correct with operational analogies. However, monads and functors don't readily admit an easy operational reading like functions.
When it first started getting popular I was curious about whether they were trustworthy, so I chatted with the devs and they said it was 100% open source. I looked through the source and found a pre-compiled binary blob buried deep in the folder structure, and they came up with some strange excuse that I can't recall and then it disappeared after a while.

Also, the evidence that it's not end to end encrypted by default for many operations is out in the open.