skysight-inc/HackerNews huggingface dataset:
Cancelling student debt is an example of a moral hazard: https://en.wikipedia.org/wiki/Moral_hazard It sets a bad precedent and merely encourages other people to borrow money in the future, but does not solve the underlying issue of college costs. It also subsidizes unemployable degrees.

Promises to wholesale cancel student debt is populism. More specifically, it is left-wing economic populism that panders to the young upper-middle class for their votes. (Interestingly, Federalist Papers Number 10 predicts populist demands to cancel debts 200 years ago.) It's worth noting that Biden's plan, which cancels debt for people below a certain income, is somewhat more reasonable.

However, I do think that college expenses are a real issue. Education is important in society, and college is also a way for lower-class people to move up the economic ladder. Precisely because people can borrow money, colleges are free to charge exorbitant prices. Colleges then expand with amenities and market a lifestyle rather than a place to learn. They also expand with administrative bloat. I think colleges should be held accountable for their rising prices and where the money is going.

P.S. Jonah Goldberg has more writings here: https://thedispatch.com/people/4350832
> Imagine how you would feel if you were from a family that had scrimped and saved to send you to college, you worked night jobs, etc. Only to find that at the end everyone else who had taken out loans had them forgiven (basically).

An old, old complaint. https://en.wikipedia.org/wiki/Parable_of_the_Workers_in_the_...

‘These who were hired last worked only one hour,’ they said, ‘and you have made them equal to us who have borne the burden of the work and the heat of the day.’ “But he answered one of them, ‘I am not being unfair to you, friend. Didn’t you agree to work for a denarius? Take your pay and go. I want to give the one who was hired last the same as I gave you. Don’t I have the right to do what I want with my own money? Or are you envious because I am generous?’
If you are willing to start stretching space then we can throw all the polygon definitions out the window. With a strong enough curve in space a sphere can start having corners.
> 2020 and you still not able to delete a comment.

or a report, no you need to create a bogus product (which is not a single click either), move the report there, and then delete the whole product.

It's really a bit a PITA to use, the search is IMO quite good though.
I’ll share one I’ve been pondering for 30 years since my geometry teacher told me it’s impossible: It’s not possible to trisect an arbitrary angle using only a straightedge and compass.
PingCAP, a NewSQL Database Company, Raises $270M in Series D Funding
Wow, what a step backwards. How could Macron always speak out against Trump and fascism in general and think this is a good idea?
Off Topic

$4.99 for Apple users.

That is why the the Web Extensions update on Safari 14 are useless. It is not porting extensions that is difficult, it is dev dont want to sign up to a $99 / yr account just to publish their browser's extension
> A router that needs a certificate contacts the OpenWrt CA over an encrypted channel and sends its SSH host key; the CA hashes the key and reserves the "SSH-hash.luci.openwrt.org" host name for the device. The OpenWrt CA sends back a nonce to the router, which creates a certificate signing request (CSR), hashes it, and then signs the hash, nonce, and a timestamp using its SSH host key. The CSR and signed message are sent back to the OpenWrt CA, which verifies the information and signature, signs the certificate, and sends it back to the device.

Yeah, that's not going to work.

The CA/Browser Forum has clear guidelines on the validation/verification methods required before a certificate can be issued and you're not going to find a CA that will allow something like this (even from a subordinate CA because, as TFA points out, they are responsible for all issuing performed by their subordinates).

Folks have been trying to come up with a good solution for this for ages and one hasn't been found yet. At present, I think the best solution is to just create your own private PKI and issue your own certificates. If you don't want to deal with that, you can use ACME with DNS-based validation to get a certificate for your desired hostnames (every 90 days).
Sponsored Top Sites with Firefox 83
Lol consultants are most often ignored post their assignments and so are their recommendations.
The only way to really keep your child away from screens is to keep them out of the house entirely. They are going to see your computer and your phone and want it. 4 year olds understand a lot about the world, so it's not like you can just pretend you don't have these awesome toys.
I thought about this pretty much constantly for a year. I wrote down everything I came up with here: https://sundayscaries.substack.com/p/nurturing-curiosity

tl;dr: combine ideas from different domains, talk with friends who have interesting ideas, work on things that interest you
Imo, it's because they have such a huge population that they can't stand alone. They simply don't have enough resources. And unlike the US, they're surrounded by current and potential enemies.
Good read, especially the part about soft skills. Sometimes it seems to me like it's almost impossible to change them. It's "easy" to learn something hard and defined, like coding. But changing how you communicate? How you react to conflict? Your body language? It's even harder if you're trying to change these soft behaviors of someone else, like a partner.

Not sure what the takeaway is here, just wanted to express my thoughts on it. Soft behaviors seem both like some enormous formless cloud that you can't really define and a rock-solid mountain you have little hope of moving.

Also, reading this on his own website instead of on medium is a much better experience, definitely recommend.
Shelter is even more important and fundamental than education. Will the government be taking care of mortgages next?
These are enabled by default and they just showed up on my URL bar: https://i.redd.it/nyff2ym2wl061.png

Can be turned off by toggling `browser.newtabpage.activity-stream.showSponsoredTopSites`.
I think the (dystopian, to most hackernews users evidently) future is that all OSes become nothing more than the layer necessary to run Google Chrome.
Your situation is not unique. There are many folks that have basically done what you did and still find it insufficient and experience cold rooms and drafts. This may not be a popular opinion but new Windows do very little to increase the comfort of your home unless the old ones were absolute trash. Sealing the attic and adding insulation can definitely help since it stops the chimney effect of warm air rising in from the bottom and fleeing through the top of the house.

Here are a couple of things you can do. Seal the area between the first floor and the basement along the perimeter of the structure, if you have a basement. This is the area above the perimeter wall top plate and the first floor joists. Typically the area between first floor joists lets in a lot of air and sometimes has no insulation. This area should be sealed and insulated.

The one other thing you can do that will make the biggest difference without tearing down all the inside drywall in your house to insulate (forget pour in foam, it's not worth it), is insulate from the outside of your home by applying Stucco. It's not cheap but is less intrusive for an existing house that is occupied. A contractor will basically apply a 1 - 2 inch thick foam board adhered to the outside walls (Brick?)and then apply stucco to that. It will prevent your outside walls from getting cold in the first place and seal your home to a pretty good level. It can be around $10 + SQ/FT. That is the advice I usually give folks who are in your situation and don't want to do a major interior RENO.
regarding raid5/6 on btrfs - in this recent message [1] Zygo Blaxell writes:

> Not much has changed for raid5/6 since 2014, other than the introduction
> of raid1c3 for metadata in 2019 to make filesystem with raid6 data usable.
> Almost all of the bugs from 2014 still exist today. Developers have
> been fixing more severe and less avoidable bugs in the meantime.

[1]: https://www.spinics.net/lists/linux-btrfs/msg107268.html

Also, worth mentioning another email from same author with guidelines for users running btrfs raid5 array:
https://lore.kernel.org/linux-btrfs/20200627032414.GX10769@h...
I know a book was brought to print that didn’t have the glyph, but I can’t bring it to the front of my mind.

Would concur strongly with this. I try to do this by cutting down laptop utilisation. Play with kid or watch TV in the place of non-productivity. Stick to 4 hours a day of work.
"When you're junior, coachability is what gets you hired. How quickly can we train you to be effective?

When you're medium, technical chops get you hired. Can you do useful work right now and quickly fill gaps in knowledge?

When you're senior, your experience and opinions get you hired."

Thought this was pretty good. Hard to make that mental transition over time since we all start on one end. The default behavior is to continue interviewing the same way as your career progresses.
Good for you :)! I paid off my loans through a combination of hard work and luck. I'd love to say it was all me, but it wasn't, I had great role models, I am lucky enough to be born into a country with amazing infrastructure, and many other reasons that have very little to do with me...

My question for you is do you want a stronger country?

Or, just a stronger you?

As a country are we just a bunch of people out for themselves, or are we a community?

I am a firm believer that the more Americans who are doing well in life, the better off we all are. The more Americans who are secure financially the better off we all are. The more Americans who can afford additional services and products the better off we all are. The more Americans who have a little bit of financial freedom to start a company and create jobs for other Americans the better off we all are. Repeat, repeat, repeat.

A little selfishness is good, but too much and everyone starts to view everyone as competition and "success" as a zero sum game. I want the kid down the street from me to be doing as well as my kid.

What do you think?
Ask HN: Resources for learning arm64?
Years ago I took a class that used the textbook Computer Systems: A Programmer’s Perspective[1]. It’s a really great book and it covers lots of topics in systems programming, including assembly using x86_64 for the examples. It taught me a lot about x86_64 even though the primary goal was teaching high-level systems concepts that have stood the test of time.

With all the hype around Apple Silicon these days, I’m curious to learn more about arm64. Do you have favorite resources covering arm64? Some ideas for what I’d find interesting:

- Blog posts comparing arm64 to other instruction sets

- Textbooks or course notes covering arm64; even better with exercises

- “Writing a toy compiler targeting arm64, without using LLVM”

- Readable compiler codebases with an arm64 backend

... or really anything vaguely arm64 related that you thought had good technical depth and was fun to read!

[1] http://www.csapp.cs.cmu.edu/
Some questions if you will

> but microkernels don't work well (at least not better than monolithic kernels)

In terms of performance, isn't "at least not better" (meaning, as good as) sufficient for performance? Because the point of microkernels afaik aren't about better performance, but security (edit - and robustness).

> on x86 due to context switching overhead

how high is the extra overhead on hurd over a more conventional OS?

TIA
And these are the people pushing for laws around encryption. They have no idea what they're doing. In fact, that's really odd - you'd think that by now, tech-competent people would be in positions of power. Why aren't they?
> Everyone has access to public libraries.

I live in a historically poorer (and very densely populated) part of NYC, and this isn’t true: the NYPL’s branches are disproportionately present in more affluent areas. Those areas also tend to have larger libraries and more auxiliary library services (like computer and printer access).
"Opinions like this are why we can't have nice things in the USA. People look at some subgroup getting a benefit and are encouraged to think "Why should they get this thing when I get nothing? These people don't deserve it""

That is the price of diversity.

Diversity, which is neither bad nor good, has benefits and costs.

My very diverse country invented jazz music and snowboarding and the Internet. We also lack the social trust and cohesion of much less diverse countries like Japan or the Scandinavian countries at whose social welfare programs we marvel.

Personally, I'll take the jazz music and snowboarding even if it means fighting over what should be basic components of the welfare state.
You are both right; GP in that this isn't the end of Debian, and you in that the article author's points should be addressed.
> Importantly, engineers should be on-call for their code - being on-call creates a positive feedback loop and makes it easier to know if their efforts in writing production-ready code are paying off. I’ve heard people complain about the prospect of being on-call, so I’ll just ask this: if you’re not on-call for your code, who is?

OK, that's fine, but in that case we can shut down the production system outside of business hours so that our work-life balance isn't affected. Oh? We can't shut down the production system outside of business hours? So we need to be on call continuously, 24/7, meaning we can't ever be off the grid or unavailable? That sounds like a we're expected to give up our personal lives at a moment's notice? Interesting, hmm.
I've been witness of a fully functional http client wrapper written in PL/SQL on Oracle. It's been working very well on REST and SOAP APIs. Codebase was a mission critical system for a large financial organization.

Development soeed was advantage, but the trade-off was that the good database developer skill is still rare and you had to grow and teach other [junior] devs for years. They used to stick with the team much longer time than the average developer, but still I believe it is a disadvantage.

What about PostgREST, the biggest issue I have with it is a DB server being available publicly in the net, I usually try my best to either place DB servers in the private network or "hide" them.

Other than this argument, it's a pleasure to develop on that low level. SQL is an important skill and it's strange why so many devs know it superficially.
> Do you have a citation to back this up?

Honestly, the side proposing a large action should also be ready with relevant research.
You don't get out of a loan because you don't like the skin color or wealth class of the receiving party. Should we forgive mortgages because the payments go to bankers?

Many of us did pay off our loans or took less loans then we could have and we did that knowing loans are to be paid back.
The reason is because you want to be able to usefully talk about 'true vertices'. Another way to define a polygon is any convex hull of finitely many points in Euclidean 2-space with nonzero area. Then the 'real' vertices are those points on the boundary curve that are nondifferentiable ('pointy' or 'sharp').

Those are the special points you are interested in when you want to distinguish between vertices and other points on the boundary.
I’d take exception with the idea that internet/web did a better job of defining interfaces. The web equivalent of Unix (i.e. something we’ll probably never move from, and will haunt us forever) is Javascript.
Googling how to bubble sort seems a bit extreme. I'm not much for Cracking the Code Interview type questions but this would certainly be a red flag.
I tend to disagree with many of the sentiments. In particular, many software folks don’t know the most rudimentary data structures and algorithms. Those should be memorized, frankly. Lately I have been exploring old programming books on archive.org and realize how downhill the industry has gone from fundamental principles, which leads to “language-z” zealots to satisfy some business need.

The author mentions COBOL as being antiquated and irrelevant but in all honesty, modern languages don’t improve upon much. Underneath all the layers people add to modern languages (so the rest of the developer community can push buttons without even the faintest idea) lies assembly language and the machine.

Knowledge of the systems is abstracted away so much that people are focusing on mastering the wrong thing. One should be able to implement algorithms in C or COBOL or even assembly. Otherwise, it’s like learning to google the notes of a concerto without understanding the chords, scales, harmony, melody, etc.
Docs on performance are going to be updated soon. But on a low end t3a.nano, with PostgREST master version, you'll get:

- Reads(simple, filtering by primary key): 2k req/s

- Writes: 1.5k req/s
> I think she should have resubmitted it, but I think it says volumes about the problems of peer review that PCG is a widely known algorithm, widely discussed

PCG is only "widely discussed" because its inventor has personally and very heavily promoted it.

We only have the author's side of the story regarding the review. That it wasn't resubmitted for peer review is a huge red flag. The author has also publicly dismissed (what appears to me to be) valid and well-founded criticism of the algorithm, and made some unsubstantiated and one-sided charges about the academic peer review process. This has more than a faint odor of quackery about it, and that's not good about something as fundamentally important as a PRNG.
The logical conclusion to your argument is that government should never do anything to help the citizenry unless it benefits every single person. Most people are not vindictive against people who received help.

As an example there were people who lost their jobs during this pandemic and I was lucky enough not to. The people who lost their jobs received an extra 600 dollars on top of their normal unemployment. This benefited society as a whole since jobs were very scarce for certain groups and kept a lot of people from having problems. If I ever lose my job and take unemployment I won't be upset at those people from receiving an extra benefit during this time period and wish they had been made to suffer instead. I'm also not angry at the local government for building a library on the other side of the city that I will almost certainly never go to.

Bringing it back to these scrimping and saving people, most people save money to reduce their loan burden after college. Its a vanishing small number of people who are not rich or receiving large scholarships that pay for college completely out of pocket
Redistributing wealth is literally what powers civilization :)

And, if you do it right over the long time you create more wealth, more specialization, more complexity...

Now if you overdo it that is really bad... but I look at inequality right now and wonder if I should start up a guillotine shop.
Optimisation is typically one time cost. You make a feature A and you spend a bit more time to ensure it works couple times faster or couple times less resources than initial/naive version.

Maintaining larger infrastructure is an ongoing cost as you need to provide x times more resources throughout the life of the application.

Not only that, but now future development will have to be done in context of large application. Maybe writing a process for a single node could be easy and now you have 100 nodes and it is complex to design your functionality to work correctly on multiple nodes, complex to deploy, complex to resolve issues. Maybe you decide to employ new technology to solve some of those problems but at the cost of creating other problems and also additional complexity.

Then maybe you need more people -- and this comes with its own inefficiency.

The point really is, most applications could be orders of magnitude more efficient if you just don't make stupid decisions.
Consistency Is Consistently Undervalued
https://en.wikipedia.org/wiki/Gadsby_(novel)
Corporation and guild leaders really should put that on their CVs, it's literally management experience!
The parent comment meant three consecutive collinear vertices among other vertices, not a zero-area “flat triangle”.
> All great tooling becomes a victim of its success. Packaging is so good now and simple that you don’t have sysadmins anymore

Too true. A lot of my interaction with sys admins at work is "hey can you install this package from the repo?" and only because I don't have administrator privileges. Not to downplay our sys admins, but it feels like they are overqualified sometimes.
Ahoy! I'm the author.

This is my weekend project. My day job is as an SRE at Google.

Please feel free to ask me anything!
How often does your fan spin up?
No, polygons in non-Euclidean space makes sense. Polygons and more generally, geometric simplicial complexes in other spaces is a branch of mathematics all by itself (geometric group theory), so you certainly shouldn't "throw it out the window".
I found https://static.conf.archlinux.org/2020/archconf/talks/distri...

Let me quote a thing starting at 26:49:

> The performance improvements distri provides, definitely some of them can apply to Nix. I think there are some low hanging fruit in Nix.

The other isuess do reflect some persistent rhetorical issues we've had with explaining Nix:

> There was little differentiation with Nix vs NixOS. (Some of his philosophical difference could be resolved by just using Nix.)

> There was no recognition that the "nix language part of Nix" is cleanly layered away from the layers that actually do the work of running jobs and moving files around, and can be replaced like Guix does.

So I do want our materials to highlight this so experimenters realize Nix is less of an all-in proposition than it sounds (if one is already willing to do the extra work of blazing their own trail).
Someone is always on call, so it’s just a case of whoa on the hook.
The driver problem is even worse now than it was 20 years ago, in that there is quite a bit of hardware that we expect to work as a baseline these days. Each day things like FreeBSD become less and less of an option for general use, due to a lack of drivers. For example, it's a poor choice for newer laptops, as it doesn't have 802.11ac support.

New kernels and OSes that show up are at a massive disadvantage compared to Linux because of this. I think that an OS that prioritizes being able to borrow drivers from Linux or one of the BSDs would give itself an advantage.
An old old complaint, yes -- meaning that it diminishes the legitimacy of the complaint and we should have gotten over this schoolchild thinking years ago? Or that it's a fundamental feeling in human beings and we'd better be careful to take it into account?
A Bitcoin Scarcity Caused by PayPal Is Raising the BTC Price
We Process Data Five Times More Efficiently Using a Scale-Out MySQL Alternative
How do you define vertex in a way such that this would make sense? A square is a square, not an octagon with invisible vertices.
It does make you much better at formulating problems. In fact, from my experience as a mathematician and watching others do math, the vast majority of good problems comes after someone has solved a problem and then asked, "what if we change this instead?"
“Kill a product”