skysight-inc/HackerNews huggingface dataset:
And on top of that, most users want it to work the same it worked yesterday. Nothing drives me up the wall more than neverending stream of updates for anything and everything, be it PC, mobile, web, even cars. I understand it's great for job security and/or resume-filling, I just wish those developers would consider the difficulty of,for example, trying to explain to 60 years old nurse why the thing that worked yesterday doesn't work anymore or why it suddenly behaves differently.
"firefox containers"
I am aware that it does not come close to DRAM, but it is faster than Flash, can be rewritten between thousands and tens of thousands of times more than Flash, and it is also byte-rewritable, unlike flash memory.

(I also specifically address some of the comparative issues in the talk.)

It is a significant step forwards. One of the problems with it is that current OSes can't really make good, efficient use of it.

That is what I am proposing a fix for – and one that should be relatively easy to implement.
Thanks for this tool, btw.
macOS Big Sur 11.2.1 update released to address sudo CVE-2021-3156 Sudo 1.9.5p2
I recently got really into databases. However, coming from the "web dev world", I'm still struggling to decide whether the time invested is really worth it. From an educational point of view, it damn sure is. But in order to make a transition into this area professionally, I'm not sure given the low number of companies that are working in this area (worse here in Europe).
Boycott the company, buy from another manufacturer, lobby the Iowa government to stop these abusive practices. Or just sit back, bend over, pull down your pants, and take it while wearing the branded cap of the company which is abusing you?

Really it’s all about choice now isn’t it?
Change all partial functions from returning a to returning Maybe a. Then we rename the fromJust function into the $%&!# operator (name intended to suggest the exclamation made by the programmer when function fails).
There are three main problems with pay-as-you-go support based on time. All three come down to support being provided by people:

1) Unlike software objects, it is not yet possible to instantiate qualified support personnel as needed.

2) Unlike virtual machines, people get very cranky if you attempt to suspend them to disk or delete them to save resources when not in use.

3) Unlike physical hardware, uploading large volumes of data to people so they can produce useful output is extremely time-consuming and resource-intensive.

Here's a more serious answer:

When you seek (qualified) support, you're not paying for the time it takes the person to type the right answer; you're paying for them to know the right answer. (See also: https://www.snopes.com/fact-check/know-where-man/)

It took us quite a while to figure that out, and we tried pay-as-you-go support along the way, as someone linked below. l-lousy correctly guessed the outcome of that: more time spent arguing with people about how much we charged them for support than providing support.

Worse, that's how the person providing support makes their (minimal) income: by nickels and dimes and on other people's schedules. So, if you're doing that job, you're making very little money and frequently dealing with angry people due to a system you have no control over.

It's the tech support version of being an Amazon delivery driver. Amazon may be cool with treating people like that, but I'm not.

One detail l-lousy did get wrong (as others observe) is the 15 minutes. $5 is 5 minutes or less of a qualified person's time.

That does assume people want qualified support and not first-tier "I can't be bothered to search the FAQ, read me the right one!" interactions.

Usually, but by no means always, that's a reasonable assumption for us. People looking for that level of hand-holding tend to be much more successful with other hosting services with multiple tiers of support and (usually) phone support.
Santeria is a great song
Unfortunately having discussions about such ideologies that get ambiguated into uselessness often become often impossible to discuss even from a purely historical / intellectual standpoint.
While you get better performance, you do trade off for more memory usage. std::sort is in-place and uses O(1) extra memory. gridsort uses O(n) extra memory, where n is the number of elements you are sorting.
> Company that built [emphasis added]

Which is often different than the company or entity that commissioned the construction.
> Then, with respect, you are not listening to and understanding the people to the left of you

Yeah, no, as someone fairly far to the left on race issues, I'm going to agree that lisper is right and McWhorter is a strawman-beating hack selling the kind of pro-elite concern-trolling progressives-are-ruining-progressivism narrative that's always been a lazy but effective way to make money as a commentator in the establishment media.

> George Washington is not being removed from school names because there is a tail problem with bigotry that we’ve made progress on

Yes, he is.

> They believe they must deny Washington any place of honor, so that BIPOC children feel safe enough to succeed.

These aren't different things. The reason why honoring Washington ha become seen as a barrier to further progress and an impediment to feelings of safety is precisely because of the manner in which reverence for the founders and the conditions established at the founding, including Washington, has been integrated into a deeply racist quasi-religious civic cult model of what America means, largely in direct response to and as a tool to impede further progress on racial equality.

EDIT: Personally, I like the kind of positive adaptive syncretism represented by things like Hamilton better than destructive iconoclasm as a response to this, but that doesn't stop me from understanding where it comes from.

> But it is not a straw man to point out the false religion of the iconoclasts claiming to have a solution.

It is when both the religion and the claim to have a solution is something you've just completely invented out of whole cloth.

The modern antiracist movement, like the antifascist movement, and like Jeffersonian antityranny denies (or at least, does not hold out for) a solution, but instead posits that the problem it addresses can only, at least as best as we can tell right now, be held in check by eternal, and adaptive, vigilance.
Think about the use case of a library import. In golang, the user has the ability to change library "constants", wreaking havoc in the process.

Secondly, `final` serves as strong and clear documentation. We know just from looking at the definition that this is variable is not going to be re-bound.

On a side note, this compiles in golang:

func main() {
true := false

if !true {
fmt.Println("wat")
}
}
I might have misunderstood/skipped the part 'which is compressed, by the rules of memetic natural selection, into the boldest and shocking-est possible framing' ?

How much is the Thinker to blame ? What can Thinkers do to avoid this issue (besides 'obscurantism') ?

I guess sometimes a specific critic wouldn't even be to blame, it's just that the critics are over time slowly going to shift the initial meaning until only the hollow strawman husk remains ?

But yeah, I guess that we're talking about the same thing...
My co-workers have continued their whiskey tastings over MS Teams. The guy organizing them mails out little sample bottles to each participant. Participants pay to cover the costs.
13 years for me!
If each new package name were checked against an immutable blockchain of existing names, and was only allowed if it did not already exist either privately or publicly, would that help mitigate this issue? Maybe packages need a unique GUID in addition to a human readable name?

Disclaimer: I play guitar.
Lack of library support is probably the most valid reason here. Most of the other reasons people have posted seem like opinions on ergonomics. I think those held true 10 years ago, but modern JavaScript feels very minimal and lisp-y and is more enjoyable to program with than Python IMO.

What libraries or escape hatches to you actually use in your daily work that are exclusive to Python? The ones I'm familiar with would probably be OpenCV and the whole machine-learning family of libraries (sci-kit, spacy, tensorflow, etc).
> or when you're company decides to go all in on Kafka for communication between micro services.

What's the issue with Kafka and Elixir?
How exactly do you find other sites hosted on the same IP?
There are several obviously fake/over the top reviews now. I hope people didn't leave them after reading your comment.
OK, yes, fair points. :-)

I discovered something that I didn't know in the Q&A afterwards: that flash SSDs can be permanently damaged if the power goes out unexpectedly.

https://www.atpinc.com/blog/how-industrial-SSDs-handles-powe...

Optane fixed this, or rather, was not affected.

This is not such a bad issue in laptops, but it's a potential killer in desktops with SSDs.

Perhaps if Intel had marketed Optane SSDs better, they'd have sold to enthusiasts for just this reason...
> Great question! It's a good way to make it easy for general-purpose users with limited technical expertise to adopt, use, and find one another.

Don’t patronize me you glib shill. There is no reason beyond tracking and surveillance to require a phone number. Rosenfeld’s admitted this already in a roundabout way and has claimed they’re “working on” not needing a phone number.

Any dissident could end up dead if they trust big tech with their phone number.
I can really relate to this.

20 year old me could not have cared less about race except to protest against some elements of our society that I viewed as structurally racist(prison reform, drug and sentencing laws, police reform and accountability). I would have strongly outwardly identified as anti racist at that time.

And I still think of myself as anti racist internally but when I see someone else outwardly promoting anti racism my first thought is that I should stay away from them for risk of getting wrapped up in toxic behavior, not that they are my ideological ally. I definitely intentionally seek not to be viewed as being related or sympathetic to public anti racist movements in the current era.

At this point my views on race are that the concept if it is brought up at all is probably going to be used as a club to beat me with(metaphorically) and that anyone wielding it isn't my friend.

McWhoter is hero IMO for willingly taking on all of the social consequences of stating these view points to advocate for what he thinks is right.
> all the while yelling at us old fogies for being old and fogey.

TIL that being 27 makes you an old fogie.
I really like this. Where I work, my boss just picks a place on Airbnb near the beach, and we stay there for the weekend. Will recommend this to my boss.
Is there anything of any significance written in Haskell outside academia?
New York Times Meltdown Plays Out in Private Facebook Group
Yes, my first computer experience was Atari 2600 which my cousin had. I was 7 years or so. My first own computer was Commodore 64.
> Exactly! React and node are just simple JS, right?

> Simple JS, after you figure out which toolchain to use and how to configure it for your development and deployment environments...

And god help you when any of your dependencies undergo a major update ;).
This situation probably did not happen overnight. It was probably a long process driven by feedback loops. Some students started cheating, so profs made classes harder or assigned more work to ensure that students learn enough to get jobs/scholarships/grad school admissions.

More students started cheating. Profs responded the same way because of organizational pressure. Ten years later, courses involve obscene amounts of work.
The original post never mentions the n word or social media. What are you even trying to say?
Testimony Before the North Dakota Senate Industry, Business and Labor Committee
I'm continually impressed by what Go offers in the way of profiling and performance observability baked into the language. I know tools to do benchmarking and profiling exist for other languages, but the fact that a lot of that data is "in the box" for Go is incredibly convenient, to the point where any API I develop has a flag to enable serving pprof data.
I'm talking about transferring bars of gold, which is not the same as a digital transfer.
Node.js 14 is over 2x faster than OpenJDK HotSpot Java 15 for fib(n)
Which is why I was floored when my friend told me that not only did they get less than expected for theirs, but the person bought it to scrap it.

This was in MN and using an online auction too.
In the same category, there's a gcping.com testing latency between your browser and Google Cloud regions.
Ate a Jazz this morning and it wasn't at all mealy. Office fruit is often terrible, though - you get the oldest and dodgiest leftovers that no consumer would buy for themselves.
Interesting, I hadn't noticed this because haptic feedback using the vibrator is the first thing I disable on any phone (because of the noise).
I'd like my teacher to spend some time trying to understand and address the problems that students have with exercises. In practice, that seems to mean spending time writing problems.
Mother’s Ruin
Multiple Security Updates Affecting TCP/IP including RCE in Microsoft IPv4 Stack
Do you know what would happen with:

def _id(x): return x

not_found = 404
match status:
case _id(not_found):
return "Not found"
https://obsproject.com/forum/threads/is-it-possible-to-hide-...
> If you shout your friend's email in a hotel's lobby, you wouldn't blame the hotel, right?

I wouldn't. But if my friend went to reception and told the staff "Hey, you know my friend in room 101? Please share their mail with the stranger in room 301. Thank you." I very much would.
Might be a bit off topic, but does building Firefox from source use your default profile, or is it separate?
It might help if you define "of significance".
Yes, Firefox uses the same sandbox as Chromium. https://wiki.mozilla.org/Security/Sandbox/Specifics
Discoverability, familiarity, and usability are good reasons that many find convincing. I understand that some people might disagree.

Personal insults aren't called for. Please stop.
A couple notes:

1. Work on modernizing erlport can still happen and be orthogonal to this

2. Moving data in and out of the GPU is expensive, sending the data to another process so it can copy it to the GPU would make us pay the penalty twice (and then again on the way back)

3. And even if you want to go ahead with 2, I would do it over the wire so I don't couple my nodes running Erlang/Elixir to the nodes running the Python stuff (because they may require different specs/scale)

4. We don't need people to move away from their computation frameworks, I will be happy if people start considering building new things on top of this one in the future :)
Java is also in proces of adding Pattern Matching over the next couple of releases [1].

[1] https://www.infoq.com/articles/java-pattern-matching/
Monte Carlo raises $25M for its data observability service
What will it mean to rediscover in-person socialization in a post-Covid world?
Windows has not been in maintenance mode and Windows 10 is not the last version of Windows:
https://www.theverge.com/2021/1/4/22212817/microsoft-windows...
The Most Important C++ Software Ever – Opinion by Scott Meyers
Phonebloks has a questionable design:

Each component had its own shell - making it bulky and very expensive.
When many of those myriad opinions are attacks on others but simultaneously attack people on opposite sides of an argument in a way to make you damned if you do, damned if you don't (exactly the way he points out in many cases in the article) then don't be surprised when people point out the bullshit of it being inconsistent.
I’m glad to be part of the HackerNews Community.
I have gained immense amount of knowledge from this community.

I wish i had joined this community earlier
Wow that is incredible.
I don't think the NYT even attempts to be fair. The NYT is also owned by an American billionaire and left wing political activist. I don't see how reading a collection of sources with different perspectives, even if some are unfair or specialized, would be a worse information strategy than focusing on one unfair source.
You're 100% right. The UK would be served just as well by a nonpartisan president.
Yeah, I would love if we could depend only on XLA. I think other communities like Julia could benefit from it too.
Topical example is Parler getting shut down by AWS for whatever reason Amazon gave.
Or any part of their production and process... Musk has managed to drive the stock price up. But many of his decisions seem questionable from value investor perspective. Or downright self-serving...
Is there any way to squeeze a bit more performance from current applications on PinePhone, or do we have to wait for better hardware?
>"My picks for the [...] most important pieces of software in the history of C++, ordered chronologically by first appearance, are:"

[PDS Note: I only include the first item on the list, Cfront, because I feel it is of fundamental importance...]:

"Cfront by AT&T Bell Telephone Laboratories, 1985-1993.

In the beginning, there was Cfront, the original C++ compiler. It was a true compiler, but it generated C as its object code, so it was common to think of it as a preprocessor that translated C++ to C. It was hard not to think otherwise when debugging, because, at least when I started using it in 1988, there were no C++ debuggers. Instead, we grizzled pioneers used C debuggers and learned to mentally unmangle names (e.g., to recognize that __pl__1Aff in the debugger referred to some operator+ function in the C++ source code).

The fact that Cfront generated C had two advantages. First, it was fairly easy to port Cfront to new platforms, because C compilers were ubiquitous. This facilitated the rapid spread of C++ to many environments. Second, it allowed users to look at the generated code to see what was going on during compilation. This helped demystify the language at a time when most people using it were C++ beginners trying to figure out how it worked. It also acted as a kind of security blanket. You didn’t really have to worry about C++ pulling the wool over your eyes if everything it did was sitting there in plain sight (or at least sight as plain as machine-generated C ever gets.)

Until about 1990, Cfront not only compiled code, it also acted as the de facto language standard. C++ came from AT&T and Cfront came from the C++ group at AT&T, so whatever Cfront did had to be correct. For a time, this led to other compiler vendors adhering so closely to Cfront behavior, they reproduced its bugs, too. When the Annotated C++ Reference Manual (ARM) was published, Cfront’s role as a reference implementation gradually diminished, especially when it became clear that adding exception-handling support to Cfront called for Herculean effort.

The final Cfront release was in 1993, but at least its ghost lives on. Edison Design Group—a company know for producing the most standard-conformant C++ front ends in the business—notes in a July 2006 document that they have a Cfront-compatibility mode. Personally, I suspect that there are a few Cfront implementations being used for embedded projects on platforms where there’s still no native C++ compiler, but that’s just speculation on my part."
> Maybe only those who lived in his era can understand who he was and that's about it. Everything else is a nice story created by professionals.

This seems to imply that the myth of Senna's greatness was created after his death, which I don't think is true.
The myth was already there while he was alive. People worshipped Senna and many considered him the best driver in history of F1. A lot of this is due to his natural character as a good showman, high charisma and a sense of what people would like.

However, a part of that myth was true. He did have an incredible ability to turn a certain loss into a win:
- Winning a race after his gears failed. Once, his car got stuck in the highest gear, couldn't switch to a lower one and still won
- Consistently winning in Monaco, one of the most difficult racing track
- Consistently winning in shitty, rainy conditions

I'd say it's more those things that created a legend out of him. Always being perceived as an underdog, and he often was, and still managing to win.
> an unmaintained snapshot of Aseprite from 2016 (when it was last released under GPL)?

It is maintained[0] fork derived from the latest GPL-licensed Aseprite.

[0] https://github.com/LibreSprite/libresprite.github.io/commits...
Study: More evidence health care cost-sharing doesn't work
Making YouTube Safer
As you're adding features, please maintain a high bar on speed and efficiency of the tool. I would really hate to see this thing bogged down with lots of fancy/unoptimized js libraries in the name of adding features
I suppose this is true along the dimension labelled "attracted to dudes". There are probably many many more dimensions where homosexual men are not biased towards the female cluster, while many heterosexual men are.

> By default, let’s assume that homosexual men have the same distribution of all other traits as heterosexual men

In some ways, homosexual men might very well cluster away from females, even more so than heterosexual men.
Rent some billboards around Dubuque, Iowa?
It's an argument that makes total sense until you see how peers implement that idea.

The fact is we have coworkers who want to appear high brow but not put in the work. So they will espouse a deep belief but then use it to do something else entirely. Or nothing at all.

Stalling, YAGNI, are extremely powerful tools. Maybe not explosives level of power, but perhaps cutting torch. You can get yourself into a lot of trouble with a torch if you do things in the wrong order or skip steps. (Not a welder, but I recently watch Alex Steele, Youtube blacksmith, and his then-partner make the same mistake twice in three weeks - heating a 3 piece assembly with a torch to get pieces 1 and 2 apart/together, could not remove piece 3 afterward due to the heat - expensive teachable moment the first time, but they needed a refresher)

The Fine Art of Stalling is figuring out which Irreversible Decisions you can safely put off until later, when there is more information, and which things you require now regardless of reversibility. You don't stall on Reversible Decisions you need soon. You make them cheap.

Got a bike shed to paint? Budget for five coats of paint in as many colors, pick one at random, and then move the fuck on. Your real job is determining which concrete contractor is certified to lay the base for your nuclear reactor, when you need it laid, the lead time each candidate needs to start the work, and any buffer you want to build in. If that means you don't need to know for another year, then let's keep an eye on those contractors' finances, turnover, and lawsuits, and look at the next thorn in our side, like the shipping company we're using that keeps screwing up.