skysight-inc/HackerNews huggingface dataset:
I mean, I'm also not sure if his "FUD avoidant" post has the desired effect the way it is posted, but "damage control and image management" suggest that Debian would be a Company and a PR department doing such a thing.

That's simply not the case, and the OP is right that there were many Debian Developers in 2019 and there are many other Debian Developers now.

Not saying that does not mean that it won't be noticed, or just brushed over, if a prolific member decides to step down.

> The piece was cogent, respectful, and constructive.

Just for clarity, I agree with that.

> How about addressing his points?

Who, the OP? Even his nick name suggests affiliation with Debian, there is normally support and action of more people required to bring bigger change.

But yes, IMO Debian surely needs to continue to adapt or be doomed to frustrate more developers in the future.

Things like (from the blog post):
> I tried to contribute a threaded list archive, but our listmasters didn’t seem to care or want to support the project.

Just seems baffling to me, he proposed to do the actual work (and with his record one could be certain that he'd follow through) of a feature where one can only win (i.e., don't like it? Just continue to use what you like).

Such resentment against unproblematic changes, bringing value to some group but not taking away value from others, is tedious and demotivating.

But who takes up the fight to change Debian? In the end it probably needs to come from within, i.e., a sizeable part of Debian Developers need to drive and push forward, or at least reduce the barriers for those who wish to do so respectfully, without breaking what is now.
I cannot even access it without app :( What a messy thing internet has become.
Part of the problem with things like "implement Bubble Sort" is that most actual programming tasks are "here's a problem, find the best implementation". There aren't many sorting tasks where Bubble Sort is an appropriate implementation: a _better_ interview question would be "here's a list of numbers, sort them without using a standard library function." Followed by "what are some advantages/disadvantages of the method you used? Can you think of a better way to do this?"
> Permafrost thaw in Siberia led to a 2018 anthrax outbreak and the death of 200,000 reindeer and a child.

This is terrifying and not hypothetical.
Why not get rid of personal property. Lets start with you.

> Oh, are we meant to be afraid of these solutions?

Not afraid, but how about we spend a non-zero amount of brain power seeing if that is good or not rather than painting opponents as cowardly?

Is asking to think too much to ask?
To REST purists, APIs must use HATEOAS to be considered REST.
Great concept. So for this to be successful it seems you need the feature maker (I.e the company/startup) and the feature reviewer to buy in. I think the incentive is there for both parties but balancing between the 2 will be the challenge (too many reviewers and too few features or vice versa).

Good luck!
Neither the GP, nor I, nor the original author mentioned the end of Debian, so it’s unclear how the GP can be ‘right’ about that.
I have never needed to implement a sorting algorithm, so time spent memorizing them would be pretty wasteful compared to learning something useful.

I do remember Barack Obama advising against bubble sort though.
99% of the data structure decisions I make at work are whether I should use a vector, a tree, a hashmap, or (very rarely) a list. the standard library implementation of whatever I choose is almost always sufficient. I wouldn't expect the average programmer to be able to implement all of these on the spot, but if you don't use them enough to understand the basic trade-offs, I have to wonder wtf you are doing all day?
The most famous one is “La disparition” (translated to “A void“) by Georges Perec.
> The point of GP is that Zoom is american software,

Wait. Isn't Zoom Chinese software?
> many people in the world are not happy when their prudent choices are invalidated by a change in the government policy in favor of others who took the opposite choice as you. And that they be called "selfish" for thinking so.

Sorry, but they are called selfish because they are selfish. And, they are part of the reason we can't make any changes for the common good anymore. We can't seem to politically make things easier that were previously difficult. This "I suffered to do X, therefore everyone in the future must suffer to do X" is a toxic, progress-limiting, and quintessentially American point of view. Same logic as "We can't have universal healthcare, because I have been paying so long for my own healthcare!" and "We can't relax immigration policies, because when I immigrated, it was difficult!" and "We can't take care of our poor elderly because I paid my own 401K for decades!"

I paid back over $200K in student loans over more than a decade. I'm glad they're paid, finally. Not having them hanging around my neck is helping me financially get on track. If there is a chance someone younger than me (maybe even my own kids) can go through his or her life without that burden, I am all for it. Their success does not diminish mine.
> But the true logic of American government...Reagan.

Reaganomics isn't "the true logic of American government". Reagan's administration ended in 1990.

> We should be throwing more responsibility at the system, not money.

That's a false dichotomy. We can do both.
I've witnessed enough developers excitedly implement dark patterns and justify doing so with convoluted reasons like it improves engagement, it's good for the company, or that users will have an enhanced experience using the app, etc.
The book "ARM 64-Bit Assembly Language" by Larry Pyeatt (ISBN-13 : 978-0128192214) seems to be a useful book. Unlike almost all other books on assembler programming, it doesn't waste dozens of pages on introducing hexadecimal and binary number systems etc. The book also has some examples specific for Raspberry Pi (model 3 and the later BCM2837-based model 2, these should also work for model 4) under Linux and running bare metal.

A short comparison of instruction sets was done by the RISC V guys [1], this is quite concise and IMHO relatively neutral.

I'm currently working on converting my compilers course here at NTNU to target Aarch64 instead of x86-64, but this will take a bit of time until it's finished. My students have to write a small toy compiler (yacc/lex-based) for a procedural language as practical exercises. However, for practical (and cost) reasons, we will mostly target Linux on Aarch64/Raspberry Pi. Though I certainly won't keep my students from writing a Mach-O generating backend :).

[1] Andrew Waterman. Design of the RISC-V Instruction Set Architecture. UCB Technical Report No. UCB/EECS-2016-1. https://people.eecs.berkeley.edu/~krste/papers/EECS-2016-1.p...
And your custom in-house tool can be morphed along as the business grows.
I looked at Go, bought a few books. Gave up quickly because this is one of those things that would require way too much time. Kudos to anyone learning go, especially those who start late in life!
This breaks for web sockets in Safari but not Chrome.
One of the lessons that I've learned from this pandemic is that despite overwhelming evidence and over a million deaths, there's a non-trivial amount of people who still believe it's not real, or who refuse to wear a mask, or who protest against the few, mild, reasonable measures we can take to get through this alive. So if anything, my faith in humankind has gone down :(
That’s exactly the problem – home routers don’t have a public domain, especially before their initial setup.
If china bullies too much the US and Europe will ally together against them.

The difference between the US and China's government is that almost nobody likes China. The US, at least before recent political developments, tries to make sure that agreements benefit both sides.

The US is also a democracy that respects freedom of the press and human rights to a degree. China doesn't give a shit about any of that.
Yes, this is the "Anki lunatic" attitude I have seen in Japanese learning forums when Anki discussions come up.

One particular comment I remember was about the Anki feature of reviewing ahead. The poster said that you shouldn't do it because it will "mess up your stats". But, think about how idiotic that is. According to that reasoning, you should not read any native language material. Because if you read, you will encounter some of the words which are scheduled in your Anki, and recall them prematurely. And that will cause your Anki progress to deviate from what the SRS algorithm predicts, making it seem like you're doing better. Hence, reading native material is cheating: sticking to the algorithm is the goal, not learning the language!

SRS is just a tool; it's not a master to be served, but the servant. It's based on soft science, and is self-correcting. Any user behavior which leads to increased forgetting will result in more lapses, and an increased workload to make up for it.

Mature grown-ups with busy lives adopt the tool to best suit them, rather than to adopt themselves to serve the tool.

If the only way you can use the tool is less optimal, so that learning takes longer, well maybe that's the best it can be, in relation to everything else you have going on in your life!

The SRS implementation in Anki has a large number of parameters. The defaults are poor and don't work well for people. Good parameters are a matter of opinion.
Someone taking a vacation according to a regular pattern, like one week every four months, is effectively just tuning another parameter.

You're making a mistake of inference. Someone getting a card right after 44 days, but getting only 30 days of "credit" for it in he program does not have a reason to feel good, other than to feel good about remembering the card after 44 days. You raise a good point there though. In fact, a correct implementation of vacation mode should not literally just make time stop; it should somehow give the user credit for recalling cards beyond their scheduled interval. The recalled cards should perhaps get a bit of a boost in their next interval.

The point of a vacation feature is simply to feel rested, not to feel gleeful about somehow "cheating". If someone misuses the feature to take a one week vacation after every week of studying, that's their problem, and not a reason why a reasonable user shouldn't be able to take a break.
Oncalls are usually week long so you’re oncall once every 1.5 months with six people
Ask HN: Quick language learners, what are your other skills and interests?
I wonder if there are correlations between quick language learning and other skills?

I recently noticed a research, rating language learning ability over numeracy for learning code, which surprised me (https://www.nature.com/articles/s41598-020-60661-8). I'm looking if there are other areas, especially to introduce to my 8 year old daughter, with such ability.
Any resources for learning French? Did you learn it casually (mostly for speaking, I mean) or more seriously - like for reading French literature?
to be fair, that would have been valid. The picture is a 2D projection of the sticks, construct it in 3D and look straight down: you have understood something much deeper than just following what seem to be the rules without understanding. Which is exactly what the article is about still, so that's pretty on point.
Playing time travel with dire problems at hand is some kind snobbery. There are gradations and people for example being crushed by non-bankruptcy discharageable debt vs some people having their feelings hurt is exactly where epathy is coming in. Those who did well by not having student debt are better that those who ended up in that situation.
The Building Blocks of Life Can Form Even Without Stars or Planets
This is the good type of soft skill, and there is the bad type: soft skill when a person can just talk very nicely, and suck it up to his upper management, do the very simple things (like fixing all lint errors and following 30 other recommendations inside the company) instead of providing real value to the company and the users to get promoted.

I had a manager like that, and I made the mistake of confronting him for ,,safe'' and bad technical decisions (in which case the higher level person always wins), instead of just nicely switch teams without confrontation.
it's fixed now. thanks for pointing it out!
I can read it just fine in incognito mode.
Genuine question: Why use Chrome?

Google themselves admited they are an ad company rather than a search engine company. Why use a browser by a company where their main revenues are ads.
Single pane life over here. It’s never quiet. And I don’t live on a busy street. I live in a relatively quiet suburb in the bay. However, there is a war being raged by crows and squirrels right now. It’s quite obnoxious. Cheap landlords...
Pick one reaction you consistently have that you want to change.

Every time you have the “wrong” action think about the “right” reaction. Over years your “natural” reaction will change.
Thank you! Most platforms have a combination of "poll via search engines" and "poll natively". Native polling mirrors the functionality of performing a keyword search using the platform's search functionality.
I do a pool called backup with two raidz vdevs - 7x3T in one raidz vdev, and 9x4T in one raidz vdev. Data is striped on each of the two raidz and I lose one 3T and one 4T's worth of capacity. This allows me to lose any one drive at a given time without data loss, and up to two drives (as long as they come out of separate vdevs).

As far as I could work out from the btrfs documentation, this isn't currently possible? Plus, RAID5/6 in btrfs is still of questionable stability?
PoloDB: A Lightweight NoSQL Database
Had a colleague die a few years ago. He'd lost some project work, and let his life insurance lapse. Had a heart attack just a few weeks later, and left a wife and 3 kids with very little. He worked from home and spent time with them, but had hit a point where money was a problem. The story sticks with me because he'd contacted me just a couple months before he died asking if I had any work/referrals, and I had nothing at that time.

The older I get, the more I see less the great outcomes when adversity hit people I know (whether death or illness or some other big hit). Money isn't everything, but in many of those cases, having an extra $k saved up would indeed help smooth people through those rough patches. I'm actually amazed at how many folks work for decades, then something happens, and there's a gofundme set up for the family to help with day to day bills.

If you have all your financial ducks in a row, everyone is comfortable, and you have the life you want, that's great. To each their own, indeed! :)
I wanted a Linux distro with small memory footprint (1GB) for a VM, since Tincore Linux obviously fits the requirement I went for it only to find out that package installations require a bit of learning curve and that not all common Linux softwares were available.

I couldn't put time into learning Tinycore's quirks or building packages from scratch due to low VM specifications and so I went for Lubuntu. Lubuntu now comes with LXQt and is surprisingly robust.

Default applications on Lubuntu are all Qt apps, fast and memory efficient. Falkon Web Browser is great unless the websites use some weird JS and since there are several websites which do weird JS stuff I had to install Firefox too and with it increase memory by another 1GB to prevent hang ups(which still happen with Firefox occasionally).
manually running pipelines is much easier and more confifurable in jenkins. there are many issues which are created in gitlab so it is easier to migrate from jenkins but those issues are not prioritized
The bigger reason seems to be avoiding to write boiler plate code.
only in the U.S.
I agree that UBI is a better solution.

Is UBI on the table, though? Are we really looking at the choice between UBI, Student Loan Forgiveness, or both?

All I am seeing is the dream of either, and the reality of neither.

Right-wing conservatives - informed here by Murdoch press - are obsessed with defending the "neither" option, because anything else is evil Socialism.
> Sorry but I disagree

Feel free to. But maybe consider that "taking advantage of HTTP" != "REST".

> PostgREST is REST.

The primary if not sole distinction of a REST system according to the creator of the concept is hyperlinking. From what I understand of postgrest, hyperlinking is nonexistent.

> For example URLs map to resources

Which doesn't really matter when these URLs are magic strings. It's also not really true, URLs are a mix of procedures (/tsearch, literally everything below /rpc) and function names, really, to be passed a bundle of parameters through query strings.

And the project itself recommends using stored procedures (and views) when exposing the system to any sort of untrusted environments.

> it uses HTTP verbs

Not actually relevant to REST, and serving as little more than a form of namespacing.
You misunderstood when I asked "when does it take effect" I meant when will they go ahead and make that change, then followed up with the assertion that they will not ever make that change and therefore this feature isn't particularly relevant.
Patrol scrubbing is a RAS feature of only more expensive platforms. On most hosts you are likely to learn about the issue only at the time some program tries to access the marginal page or row.
IIRC, bubble sort is only useful if you're sorting a doubly linked list in constant memory. Linked lists aren't that useful either. If you're iterating over the entire list and making changes in the middle, you're better off rebuilding the list as a vector because lower memory overhead makes two vectors smaller than one linked list. The most frequent correct uses of linked lists that I've seen are lock-free, concurrent data structures and hashtables that save insertion order.
On your points 1 and 2, absolutely I recognize those problems. The second appears to be a user education or non-bounded task problem (can't you just have the cloud shutdown VMs that aren't accessed for a specified time period?). I do like the concept of disposable infrastructure, but it is a tool like seven-league boots that one must think very carefully while using.

Addressing the first point, well, that's almost getting into business level ROI calculations, which at least on an individual developer level might be reasonably approximated by things like "is it worth the time?"[0], but that's never been a perfectly answerable easy question; for one thing, you might need to consider that the time spent is learning that will pay off in the future. I like to think of it as "technical investing" as opposed to technical debt.

As for three, that's a big problem, no matter the scale or project. I do not have the benefit of your experience with software in the large (thank you for your stories!), but even on a smaller project I'm working on recently I run into this problem: we have git repos. We have documentation in the repos. But to get to that documentation, you have to know how to get to the repos, and where do you document that? I tried imagining automating things completely, and the answer I came to was ultimately I'd have to build an AI to on-board new developers to the project. Not ideal.

And like you said, the scaffolding surrounding projects is frustrating too. Again, same project, but this time I'm digging into the build system. Turns out it was converted to make from the previous build system that appeared to be mostly shell scripts, yet the shell scripts are still around, unused, but like little land mines, waiting for someone to tinker with them and waste a bunch of time.

[0] - https://imgs.xkcd.com/comics/is_it_worth_the_time.png
Indeed, the unbiasedness condition for an estimator says nothing about its quality relative to other estimators. Instead, it requires that you cannot change the target function γ without the expected loss becoming worse.

The paper I referenced even includes a theorem saying that, as long as the value to be estimated can not be exactly deduced from the observation, no estimator is both Bayes-optimal and unbiased.
However for many observations, the Bayes-optimal estimator becomes asymptotically unbiased.
Absolutely. You want both but I would also value what you’re talking about a lot more.
What a bizarrely great site. Seems it was pretty active between late 2005 and 2013, but nothing since; a shame, and quite surprising it's still around - luck of the draw that they chose a free maintenance-less platform that stuck around (probably Wordpress) I suppose.
(I’m the original author)

I agree with this great summary! I’m glad I got my points across :)

Thanks!
To generate revenue probably not to improve exposure and keep notes maybe
Working from home has been great for me but I still miss going to the office sometimes to get a little change in my day and get lunch with coworkers. And I definitely miss the workday being over when I walk out of there. I’ve been better about that lately but it was such a clear separation to walk and take transport back versus now I’ll move a few feet.

We were already half remote where we go in a couple of days a week and I liked that mix
They do.

It's called Darwin. The kernel they created is called XNU and it was open sourced in 1996.
Notable Books of 2020
What inflation are you referring to.
Hmm 10% sounds quite negligible in terms of security/stability etc. Way more important, for you and your family, to be happy with your work than to provide 10% more income imo.
That's surprising, SQL is one of the most well known languages in the world. plpgsql has its quirks, but as languages go, it's pretty straightforward, most things do what you expect them to do.
... at which point you lose the support you're paying for from Red Hat, thus defeating the purpose of using RHEL in the first place.

So if you want to use Btrfs, you might as well use it on something besides RHEL.
Yes. They even have an API to do so, you can revoke any Let's Encrypt certificate with certbot if you have the private key.
The 50 Greatest Breakthroughs Since the Wheel
Pleasure to connect, and congrats on the success! I envy your alert times :).

I actually don't scrape all of GitHub (or any platform)... I just simulate a user performing a keyword search and share new results.
https://en.wikipedia.org/wiki/Pithovirus

https://www.arte.tv/fr/videos/079940-000-A/permafrost-la-bom...
Ask HN: What are your thoughts on link-based private GitHub/Gitlab repo sharing?
I submitted a feature request to GitHub recently and was wondering if this really made sense.

Two situations:
1. Academic courses (MOOCs included) require students not to publish progress/code publicly during a course
2. You worked on a personal project, which you don't want to make public because you believe you have other plans with it. But you still want to be able to show it to selected people (such as a prospective employer)

But having a version controlled repository is really helpful in both these scenarios. It's also important for one other thing, specific people (professors, potential employer etc.) to know of what your approach to assignments/learnings from the course was. At the moment, there is no way of showing someone the depth of learning/work you did during a course/project unless you mail them the zipped repo.

I believe, link-based sharing for private repositories with view-only access would be incredibly useful. This would allow prospective employers/academic faculty to access this link (lets say from a CV) while still maintaining Honor Code compliance or personal interests. Adding someone as a collaborator to a private project just to show them your code does not make sense. It might help students/developers to choose who has access to their private repositories.

Let me know what you think!