skysight-inc/HackerNews huggingface dataset:
Not the person you're replying to, but this happens to me on Chromium-based browsers and Firefox on Android 11. There are sometimes slightly different issues for each browser, but the UI is unusably slow on both. It at least helped starve my Reddit usage when that became a concern for me.
I'd amend "south" to "rural" because I think it's similar in Montana and Ohio
There are over 4 million of people with PhD only in the US, whopping 14% of the population, that’s more than the percentage of people with a comparable level education in any other period of history in any part of the world. This makes the whole premise of this article seem very dubious.
These epidemiologists have some strange priorities in life. Only about 3% of them would have, if needed, attended a wedding or funeral. Ten times as many would have gone for a haircut.
She's got a PhD in CS from Stanford. She is published in CS conferences. Even if you want to shit on the social sciences for some reason, it is clear that this work is computer science.
Whenever I see a notebook, I think, "Where are the tests?"
A bit further down:

> Women make up a larger percentage of part-time workers in the hotel, food service and retail industries -- where layoffs have been deep.

> In a global study of more than 10,000 people, conducted by non-profit international aid organization CARE, 27% of women reported increased challenges with mental health during the pandemic, compared to 10% of men.

> Compounding those worries about income, women have been dealing with skyrocketing unpaid care burdens, according to the study.

Doesn't exactly sound "very minimal" for women.
Show HN: Android SharePreferences Extension
Though at least if they did this, it's not using my network/affecting my data limits/able to be used by a hacker to exploit my network. Plus there would probably be a physical cell antenna somewhere that could be... altered.
Octalysis – The Complete Gamification Framework
> connect that to a machine you own.

This is also becoming increasingly problematic.
> Under this definition, presumably a house flipper doing all their own decorating would be petit bourgeois

In the economic analysis on which the traditional class distinctions are based, the homes owned transitorily by a flipper would seem to be (well, aside from the land component, which is also not capital) a very expensive raw material, not really capital (they aren't tools used in the course of producing goods for sale.) So this is certainly a point where there could be different opinions, but, sure, that's probably arguably correct.

> while a senior manager earning $500,000/year at Google would be proleteriat (selling their labor for wages)?

A senior manager earning $500,000/yr at Google is likely investing quite a bit of that, and likely has been during the series of highly-paid jobs they had prior to becoming a senior manager, and very often would fit the alternate petit bourgeois pattern discussed in the parenthetical in GP, where a significant fraction of their gains are from ownership (indirectly through financial instruments) of capital, though they also have significant income from selling labor. But, sure, it's possible for them to just be a highly paid member of the proletarian intelligentsia.
That's how. Sum types were largely dropped from imperative languages in favor of subclassing during the OO craze (which is why they had to be re-discovered from the functional world).
230 protects providers of all sizes, from the largest centralized service to a random guy hosting a dorm messsge board.

Disallowing curation is the same as dropping 230 altogether. A provider could not organize content.

If you want to punish/curb Twitter, Facebook or whoever, then do that.

Don’t nuke the entire internet.
Farmers markets were allowed and well-trafficked, even during lockdown, in every state I'm familiar with.
Pretty much.

To strain the metaphor: if you have a pipe (conduit) it works if what you put in at one end comes out the other; if you have a filter and it passes what it's supposed to filter out, then it's a broken filter, eh?
It is not only legacy reasons why people are "stuck" with C++. In embedded and real-time applications, using a high level (GC'ed) language like Haskell is totally out of the question. D and Rust might be feasable, but typically lack the FFI you need for integration. I mention this because I recently wrote a DSP program for a (eurorack) synthesizer module, and C++ was pretty much the only sensible option. And I actually used variant in that codebase, even sending a (trivially copyable) variant over a RT queue to separate RT thread from UI. And std::visit was pretty useful in that context. I dont think it makes sense to rant against particular language/library features. Almost all of them are there fore a reason. It might just be that you dont see the reason right now. The design space for code is huge.
Where to draw the line is the controversy. Consumer harm isn't always obvious or easily reversible given corporate adversaries with more resources than mid-sized countries.
Yes, 'Ask' tab has lot to learn.
Not a great example. The forum's purpose is so narrow and well defined that most would not care about the moderation, even if it were for profit.
By definition odd means the only factors are 1 and itself which clearly fails the definition of even is when divided by 2 there's 0 remainder which technically works but it also works for literally any number so it's neither even or odd
Terrific look behind the curtain at being on the judging panel for this prestigious fiction award.
'Monster Hunter' Pulled from China for 'Insults' to the Country
Perhaps the Mayans were exactly 8 years out? :)
The only languages I know of with good C interoperability are C++ and Zig. This is definitely an area where Rust could improve.
This is a strange argument. Have you taken into cosideration the vast majority of people have a busier life than you, with kids, elderly to support or sick relatives, wanting to expand beyond work?

How about employers that seize to take advantage of employees and having them work overtime rather employing more people?

Well done you are the 1 percent but your experiences aren't realistic and too idealistic to work in a general setting that is governed ultimately by greed and capitalism.
Do you mean browsing the notes in chronological order AND in thematic order (something like an outline?) in the SAME TIME?
I'm currently doing a re-designing of my DocxManager (outliner based on Word) and you did inspire me!
Two fun blogs posts in this vein

https://bentnib.org/posts/2015-04-17-propositions-as-filenam...

http://conal.net/blog/posts/the-c-language-is-purely-functio...
But at the same time, there is no alternative that ticks all the boxes C++ does (performance, portability, maturity and stability).

As you identified yourself, that's not entirely true, because C offers all of those things. But the really tragic thing about the status quo is that because there is so much sunk effort behind the C and C++ ecosystem, the resulting momentum makes it difficult for new languages that are simply better to gain traction.

In a way, C++ is the ultimate demonstration of how important the surrounding tool, library and developer ecosystem is to the success (== usefulness in practice) of a programming language. If the language itself were the dominant factor, the writing would have been on the wall when almost every language at a higher level than C was adding features like first class functions and C++ was trying to do something vaguely similar with overcomplicated binder templates.

A language with nicer syntax for working with higher-order functions, Haskell say, might have used

xs = [1, 2, 3, 4, 5]
n = count_if (<3) xs

But for many years in C++, the closest theoretical equivalent would have been to write something like

xs = // some standard container type, tediously constructed
n = count_if(xs.begin(), xs.end(), bind2nd(less<int>(), 3))

instead. Obviously hardly any real programmers ever did that, and it's true that modern C++ is better in several relevant ways, but it's been literally decades and it still hasn't entirely caught up.

Meanwhile, several much more promising languages are struggling to break into the kinds of markets they deserve to because they haven't achieved a critical mass of support. And the world continues to suffer the loss of productivity and problems with security and reliability that come from using a language like C++ for things that do actually matter. It's an understandable situation, but still a regrettable one.
Dude you're lucky as hell.

Start from the base and get your physical health and spiritual health in order. Top sleep hygiene, running, weights, meet up with peeps and play soccer. Read worldly books like Hesse and find some spiritual centering.

Then explore the world, even hiking in a national park nearby. Spur on new thoughts.

Then slowly get back into "producing" or whatever you want to do. Maybe go for a masters in something, or just create. Could be useful or just fun.

You're really lucky. You're prob a few years younger than me and have about 90x the money.
(It's also very funny because deeply understanding how compilers and computers work under the hood and making sure our C++ code keeps running is, in fact, one of the things I do in my full-time job.)
What is said TV response time? If it's bigger than 2 ms then that's a no go for me.
I'm sorry, but it seems like you haven't used PHP and are actually in the dark about what language features there are. I wrote "most languages at my disposal", I didn't want to go down the path where I basically throw buzzwords and brag in front of someone I don't even know.

Don't get me wrong, but you don't seem interested in discussing, you rather appear to want to show how right you are without iota of PHP knowledge.

Since there's no dialogue here and you appear to be yet another code plumber, I'll bid you farewell and I wish you all the best in your career.
> Rust has all of those other than portability.

That's crippling. Arguably the best use case for C++ is coding video games, and portability is huge there.
C++ is like the 1947 Boeing 377 Stratocruiser: its 28-cylinder radial engine was the pinnacle of piston technology, it was impossible to tune, and shook so badly it literally ripped from the wings.
Hm, what devices can we even use with it?

Checked the installation and user guide but there's not even a list of devices or any link to one.

1.0 feels a little premature if there's little to no hardware.
Most of my tablets run Android and seem locked down and unable to run some alternative Linux desktop environment. These are mostly slower arm based machines that I think would be difficult to load a clean Linux onto them. I'd love to be wrong because the versions of Android are becoming quite slow on these devices.

I did pick up an inexpensive Intel bay trail tablet a couple years back that I now run Void Linux on. I don't run any desktop environment on it. I don't even have Xorg (or Wayland) installed! I mostly use it as an always on "server" and ssh into it daily. The only problem is that it seems like it's not possible to turn the backlight off so eventually that will burn out I guess (I think lifetime is 100 000 hours). I did manage to set the brightness to 0 but for some reason the backlight will not turn off.
Health insurance is not the same as universally free health care at the point of service / request for every citizen.
Those keys absolutely need to be rotated, regardless of whether you delete the commit or repo after accidentally pushing them.

At which point you may as well leave them there...
A member of a democratic society, the media and the elites are all different groups and their “deep literacy” may or may not correlate. To me the decline of perceived “literacy” among the elites seems like a direct effect of democratization and doesn’t represent any change of the distribution of “deep literacy” in the whole population.
Part of the art of lying is choosing the right level of specificity so that the story sounds plausible but is unverifiable. Like this:

I had Fugu in 2009, in Tokyo, in some high-end sushi restaurant in the Ginza district (I don't remember the name). It was crazy expensive and not particularly good. I wouldn't have it again. I mainly did it so I could say I've been-there-done-that.

(In point of actual fact, I really was in Tokyo in 2009, and I really did have some crazy-expensive sushi in the Ginza. But I did not have fugu. Never have, never will. The thing that will make you lose respect and credibility in my eyes is being the kind of person who thinks there is value in bragging about having had fugu.)
The most important problems in life are ill-defined.

We still need to work at solving them, with the limited means we have.

If we'd only work with hard sciences, life would never get better.

Many things in our lives have advanced based on what could be considered guesses (for example capitalism doesn't really have a rigorously defined mathematical model, yes, they are some hand-wavy explanations but nothing you'd put in a solid math or physics paper).
> Fast and scalable

> Availability

These are synonyms.
How do you scale? Horizontally. How you do it without degrading performance, is the same way you increase availability. Eventual consistency.
I've used lots of different browsers. I never found a single environment where it ever worked right.
AI explainability is a concept that's being thrown around frequently these days; it revolves around the idea that machine learning models should be "explainable", that is, their predictions should be traceable not just to the mathematical operations that define it, but also to some properties of the input which should be understandable by a human.

While I won't deny that the concept is interesting, it's terribly difficult to understand what it would translate to, technically speaking. It's true that machine learning models make predictions that are hard to check (and sometimes even understand), but they aren't inherently "less explainable" than even the simplest statistical models, like linear regressions.
For example, it's pretty weird to be angry that "ML is not explainable" but to be okay with things like Google search that have literally zero transparency.

My main problem with it is that people with poor understanding of computer science and math in general - let alone machine learning - throw around the term like it's obvious what they mean, when their real goal is generating social media clout in the case of journalists and influencers, or, more darkly, to enforce political control of the industry in the case of politicians.
Yes, a linear regression is explainable. You know what your features represent, and the regression puts a straight-up co-efficient on each of them.

You can look at the weights you trained, see how strongly your input features contribute to the output prediction, and say things like "if all else is equal, 25-49 males are 0.08 likely to click on this ad".

Deep nets aren't explainable in that way, even if you devoted a lot of effort. Maybe someone will come up with a novel method for doing it but as far as I know the best we can do is statistics about what the net's likely to predict.
Maybe they are better at assessing risk and understand the risk involved in attending a wedding or funeral.
Show HN: GuitarLSTM-Create deep learning models of guitar amps/pedals in minutes
Was clearly suggesting, not telling. And clarification was suggested also as an alternative.

In the context as described it's not obvious why it's relevant (especially to a non-vim user).

Constructive feedback was being offered, is all.
It’s going to be really difficult to not get a smart tv pretty soon. You can, of course not hook it up to the internet. But pretty much all of the current TVs (particularly the good ones with nice displays) are going to be “Smart”. One reason for the recent huge price drops on TVs is the ability to subsidize the price by selling viewing data. It’s the new normal in the CE world.
Look up sealed classes if you're using Java 15. There's no proper exhaustive pattern matching for them yet though, but that's coming in a future version.
> healthy and sane people living in the streets for some time and most of the time the justification is indebtness

There is a strong selection bias here: homeless people who are addicts or suffer from mental health issues are significantly less likely to be on a computer writing interesting articles of their experience.

I volunteered at a soup kitchen in SF a number of years ago. At the orientation meeting, the director said nearly all homeless fit into one of these categories:

1. Mentally ill

2. Addicted to drugs

3. Veterans (Gulf War, Vietnam)

4. Down-on-their-luck families (debt, sudden medical bills, lost job, eviction, etc.)

He said #4 category was the smallest, and these families typically got out of the situation within a year or two at most. A 'Pursuit of Happyness' type situation.

The other problems are much less tractable. The distribution of time spent on the streets was strongly bimodal: people were either on the streets for <2 years, or for decades.
It would. But, I have less faith in humanity. I feel that if they disappeared we'd create and congregate on something equivalent, and possibly even worse.
That is really great
To increase the readability in scripts, one can use comments. Long options only increase the likelihood of going over someones preferred column count, forcing one to use newline escapes, splitting the command over multiple lines - especially if the command in question is indented. Does that really increase readability? I don't think so personally.
If anyone is interested, we had a small utility in one of our C++ code-bases to leverage ADTs where it made sense. Here is the implementation.

https://github.com/insieme/insieme/blob/master/code/utils/in...

Some tests illustrating the usage can be found here:

https://github.com/insieme/insieme/blob/master/code/utils/te...
> I was ready to return the device as broken until I realized this.

Actually you probably should return such devices as broken.
Yes agree actually after switching to premium it is quite faster now.
I would say she did much more than imply - she wrote a workplace email imploring her coworkers to stop doing their jobs - something that would get you fired anywhere, any time. I also think you’re overstating Damore’s claims and you’re taking the interpretation or reaction to his claims to be equivalent to the claims themselves.

The claims themselves, that innate biological differences between men and women can partly account for their different representation in hiring in certain professions, is pretty much beyond dispute and has so much academic research supporting it that it’s pure gaslighting to treat someone like they are sexist or discriminating or biased for saying so. Note this has to do with factors that lead to representation in certain fields, and is not a statement about whether people of a given gender actually perform jobs in that field in any better or worse way.

Both Gebru and Damore are pushing agenda-based interpretations of existing facts, and both are doing so in ways that are not appropriate for a professional workplace.

I am glad at least to see that Google handled both situations relatively consistently, given how extremely similar in scope and impact Gebru’s comments are to Damore’s.
> As you identified yourself, that's not entirely true, because C offers all of those things.

You're right, I contradicted myself there a bit. Fixed. But C is almost a subset of C++, except for some technicalities. So it's a bit hard to call it an actual alternative. Switching from C++ to C is more or less a matter of restricting oneself to less functionality (which in some cases is a good thing, but I digress).

Other than C it's hard to point at a solid alternative for many C++ use cases.

> In a way, C++ is the ultimate demonstration of how important the surrounding tool, library and developer ecosystem is to the success

Indeed! This is something that any language wanting to compete with C++ must get right. It's a hard thing to do.
You can't use Stripe for a dating app?
> for most people, it's easer to eat the poison fish

But lying is a much more transferable skill.

> being a total psychopath will do the trick

I know you intended that to be ironic humor, but the road to success in business often runs close to the border of psychopathy.
I don't think you necessarily need much scheme knowledge to start learning minikanren. You might in order to read the implementation. There are versions out there in most languages

I'd suggest just poking around in these first:

http://io.livecode.ch/ online interactive minikanren examples

http://tca.github.io/veneer/examples/editor.html more minikanren examples.

You already mentioned http://minikanren.org/ You may also want to check out the book The Reasoned Schemer.

I did a slightly faulty implementation ( I didn't get the search ordering right) in Julia here https://www.philipzucker.com/yet-another-microkanren-in-juli...

Microkanren implementation tutorial https://www.youtube.com/watch?v=0FwIwewHC3o . Also checkout the Kanren online meetup recordings https://www.youtube.com/user/WilliamEByrd/playlists
Can you provide said evidence? The article linked above by a throwaway account didn’t contain anything I would label as toxic.
I don't know enough about which parts of the site you're referring to to say for sure, but stimulus / stimulus-like approaches are perfectly fine for most display-only views even if they're fairly complex.

There are pages in our app where stimulus works great and the UI is fairly complex from a standpoint of the number of strictly user facing behavior (click this, show X, Y, and Z).

The complexity involved in handling form UI is just not very suitable for stimulus from my experience. That said, you can still do a lot in terms of following good programming practices to create something that looks and works great and is reasonably maintainable.

It ultimately comes down to your (and your teams) tolerance and business needs - there's no hard reason we need to stop using stimulus, we've just decided that there are parts of our app where we could make leaps in developer productivity by using something else.
I used to sit next to a member of the C++ standards committee. He was quite open that he didn't fully comprehend the abstract machine and had to rely heavily on documentation. And as you'd expect he's a wizard at C++. There are a lot of great things you can say about C++, but that it's easy to understand is not one of them.
> No One Ever Got Fired for Choosing <technology-X>

Hey I got better ones:

- No one ever got arrested for choosing <technology-X>

- No one ever got convicted for choosing <technology-X>

- No one ever got put on a death row for choosing <technology-X>

I think the last one is what we should all use. It's a good standard to aspire to, a nice high bar, when we develop a technology.
The modern video game platforms are: PC, Xbox Series, PS5, Xbox One, PS4, Switch, Android, iOS, Web

Of which Rust has backends for all them, even the web via wasm.

While Rust is not as portable, it's not like it's strictly limited to well functioning x86 boxes, it'll produce binaries for anything that LLVM supports, which is quite a lot by now.
I’m interested in this approach, it is broadly what I’ve been wondering about since 2016.

Is anyone working on systems like this right now? Any projects come to mind?
We were talking about needing startup capital to get the business off the ground, so this is kind of moving the goalposts.

But if you have a library nearby, that can take care of a lot of the concerns you’re talking about. Before the pandemic, I frequently worked out of one. Your hypothetical 16 year old likely has a suitable spot at their school.

You really don’t need an existing network to get a business started. You can find initial users on Internet forums, or reach out to people on LinkedIn.
Thank you! If you wouldn't mind leaving a review, I would really appreciate it.