skysight-inc/HackerNews huggingface dataset:
I've one freenas server, one freebsd server and a fedora server, all at the house as well as small, cheap VPS for some front facing stuff.

The two bsd based servers run quite a few of services, so much so that I actually pay for an additional IP address. I run a Mastodon server, an ejabberd server for messaging, Nextcloud, Plex and Emby(primarily Plex though), DaviCal(for both contacts and calendar), a genealogy server and a basic website all for my relatives and some close friends of family.

On the back end, I'm running services such as PostgreSQL, httpd, postfix and dovecot which pull mail from the front facing VPS.

My fedora server is pretty much a workstation. I also have a laptop, but it's pretty much a thin client. The server runs several different VM's, including Win10 and bleeding edge fedora, it's also where I do tasks such as run that inefficient garbage heap known as android studio, developing on Codeblocks, as well as maintain my sysadmin with things like packettracer.

But really, when I've traveled outside the U.S. recently, using the laptop as a thin client has been great going through customs coming back, It's unfortunately garbage if you're in country where the network speeds are limited though.

Honestly if I had to set it all up again, I'd only do DaviCal, ejabberd, nextcloud and email because they are totally worth it, the others apps are great time permitting. Not being forced to give everything to Google is totally worth the time and effort to me.
> It always appears to be the only thing they do for safety reasons, the rest of their lives being a messy blur of insanely risky life decisions

They don't wear chaps. Nor helmets. Nor anything else for safety. But let's reduce the argument only to your perception of this issue. /s Come on. Let's be more rational than this.

Yes, motorcyclists are risky. Yes they do numerous risky things. But everything we (a more general claim) do is on a gradient. It's on a sliding scale. Let's stop reducing this issue to 'loud noises don't help much. Nor has anyone, that I met claimed this. They are reckless people'.
Counterpoints: https://slatestarcodex.com/2018/05/16/basic-income-not-basic...
dav1d 0.3.0 release: even faster!
The 787 was rushed through as well with the same modern Boeing safety culture and we were merely lucky that none of the flaws discovered in the 787 were bad enough to cause fatal accidents before they were rectified. Read up on its battery issues if you want an idea of what could have gone wrong.
Why did the author of this blog post decided to pass web links in resources and completely ignored standard practices such as RFC 8288 which employs the Link HTTP header?
https://tools.ietf.org/html/rfc8288

Who uses this "standard practice"? I haven't seen it. It seems rather awkward, even user-hostile, to put most of a resource's attributes in the body but put ones which happen to be links in the header.
Interesting is in the eye of the beholder.

There's also TCP/IP over chat (XMPP, including Facebook's old chat).

[1] https://github.com/crackleware/im-tcp-tunneler
This would be difficult to implement because some noise is determined by tire selection and weather/road conditions, not the vehicle itself.
I think the issue brought up in this blog post pales in comparison to the two biggest problems faced when working with REST APIs: querying for nested data, and the limitations of CRUD interfaces to model complex behavior.
> There's a reason I left Brazil, and it mostly has to do with wanting to live in a better culture.

Same. Plus the insane violence.
Erdős didn't let responsibilities get in the way. https://wikipedia.org/wiki/Paul_Erd%C5%91s
> In the end, according to Saxe’s report, the blue box diverts only 8 percent of Ontario’s material from landfills.

Is 8 percent something to be scoffed at? I mean, I do wish it was more, obviously, but on the face of it it seems ridiculous to suggest it's low enough that we should stop recycling... am I missing something?

> Most people who’ve spent their careers in waste management continue to encourage recycling—it’s better than nothing.

So isn't "it doesn't work" quite a dangerously misleading title? Shouldn't it instead be "isn't enough"? Which hardly anybody suggested in the first place...
I would think it would justify additional regulations to allow for something like "upgrades" to existing certifications instead of the binary (full recertification|pretend plane is identical) standard we appear to have today that resulted in the 737 Max tragedy.

Is that less regulation? More regulation? I don't know, and I doubt it matters if it's "less" or "more" since the goal is fewer dead people, not passing an ideological Turing test.
Authenticating users via typing isn't new. In fact it was already available more than 12 years ago. Unfortunately the original source isn't available anymore, but Bruce Schneier covered it back then: https://www.schneier.com/blog/archives/2005/11/authenticatin...

I also did find a paper in German from the company which tried to commercialize it in the following years: http://www.horst-goertz.de/hgs-wordpress/wp-content/uploads/...
Oh my I'm sure glad you can't pass such a dictatorial law [1]. By directly charging people for using a safety mechanism that they bought with their car, you are incentivizing people to reduce the physical safety of others around them.

You really want that average American, with less than $400 in savings, to think twice about honking and potentially saving someone's life by warning them of danger? It's not even about actually saving $5, it's about the length of time it takes to think about it. Even if you decide not to save the $5 and go for it, honk! you may have delayed so long that someone is now dead that could have been saved.

> If you really need to honk, you'll happily pay $5 for the ability.

This is very definitely not true and an incredible danger to society. Please reconsider the unintended consequences of charging poor people to maintain other people's physical safety on the roads and sidewalks.

[1] And I think this is a wonderful example of why all dictatorships are bad, especially those run by people who think they know all the solutions already.
And people often upvote based solely on the post title.
Yeah, the rhotic thing is the first thing that goes when I get tired. I fall back to rolling my r's though, instead of making them soft like in British English.
One interesting article for you to read. He is one of the PIAs executives: https://www.bloomberg.com/news/articles/2019-03-15/former-bi...
Why it’s hard to escape Amazon’s long reach
I don't think anyone buys computer because they looked at it in the store and the display looked clean. Tech savvy users have very specific requirements. Tech unsavvy users typically just want to buy something that's familiar.

This article claims that the UX community doesn't like Apple. I always thought that Apple was considered to be the epicenter of good, functional design.
Doesn't WTL do almost the same thing?

It's existed for a while but was never very popular.
Ask HN: How do you ensure the scalability and performance of your product?
If you're working on a SaaS or PaaS - how does your company ensure that the product scales with the business and its performance is kept at an acceptable level? I'm especially interested in the team layout to support this - is this a shared responsibility for all development teams or are there specialized teams? How do you spread the knowledge/skills around this topic among the engineers? Is the product organization focusing on this? How do you manage to allocate time for this, how do you priotitize such workstreams agains e.g. features?
When you are orchestrating an interaction between several services where they are all using a shared identifier somewhere in their API, you need to extract that identifier if it's embedded in a URI.

So tonight we're going to regex like it's 1999.
The W3C is actually working on that:

https://www.w3.org/TR/coga-gap-analysis/#personalization-and...

However, personalization doesn't work well with the current system of CSS. No page (I know of) has a stable CSS that would enable personalization to any meaningful degree.
I agree with you, yet I don't understand why you were downvoted. I think git-rebase proponents haven't really ever worked in a professional environment particularly with several co-workers. I as a project manager would not trust a "rebaser" and I would question the time he spent to rewrite the git history. It is granted Merge and rebase need the same amount of reading the code and merging the differences. However with git-rebase there is the added cost of beautifying the history. Which means at least 2 drawbacks : one is the cost the other is more about memory. About cost, what is the point of rewriting the history when you have a (great) tool to janitor it. Then the git history automatically reflects the project history. If the git history is rewritten how would people remember the order of commits in case bugs occur. When did the bug happen ? Who should correct it ? IMHO those questions are more fundamental than a straight line of bullets in gitk.
A comment from an earlier time of horrible Apple UI decisions:

Losing that second mouse button feels like losing a limb. If those ads were really honest, Mac would be standing there with one arm, struggling to open a packet of peanuts, while PC effortlessly tore his apart with both hands.
The caveats section of this article is longer than the content -- it makes a better case for not using links as keys.
I've never had to deal with anything like this at work (no surprise there, I run my own company and my only employee is my brother) but in my other life as a classical musician I've experienced sexual harassment from drunk colleagues. On one occasion it was followed up the next day with "I said some things when I was drunk which I probably shouldn't have said... but you know, let me know if you change your mind", which is rather impressive as a non-apology.

I don't think of this as being minor or acceptable, but I don't think it's any more widespread in computing than in other fields either.
With Google Fi you have to have a Google Pixel Phone, and it just works. Google is a MVNO so they can buy tower time from any carrier.

Edit: And yeah it's a single SIM.
Seems to me it's a story about someone who's too impressed with a lot of superficial stuff. The appearance of a "perfect life", business travel, expensive hotels, uber rides (?), overpriced seattle apartments with a great view that you can't actually afford, etc. The irony is that these things are all rather unimpressive to those that actually have them within reach, so citing them as evidence of your lavish lifestyle tends to mean you don't actually have one.
I think this takes an overly-simplitisic view of APIs. Going by the primary example in the article, by representing a pet's owner as a link instead of an id, they're basically discounting the idea that there may be separate endpoints that take in an owner id. For example, if there was an endpoint that let you get the invoices by customer, you would still need to understand the templates for that endpoint.

More fundamentally, I think it's trying to solve a smaller problem in the face of a much bigger one, you still need to know what the response of any given endpoint is going to be. Just because they've passed me a link, doesn't me I don't need documentation on what endpoint that link points to. I still need to know that the owner is a link to the people endpoint so I can properly parse that result. That in turn requires just as much documentation (IMO) to describe the relationships as it would to properly document your URI templates.

Obviously, the primary reason to use links over ids is to give the developers of the API more control over changing things like routes and Ids and whatnot, but I feel like it is a bit disingenuous to make it out to be a much better user experience or something, since it really isn't.
You might be interested in the documentary Cocaine Cowboys.

https://en.wikipedia.org/wiki/Cocaine_Cowboys
Old but always immensely valuable .. Feynman is a huge scientific hero of mine
Basically this. Or PepsiCo or Coke or Unilever or Nestle.
IIRC, Spain introduced airport-style security checks in Spain's high-speed railway services after the Madrid bombing.

It's even quite funny how someone can visit Toledo and pass big freaking swords through the security check, some of which even sold right in Toledo's railway station, if he bought it there and has the receipt.
Why can't the ID also be a link? Serious question. I don't see any real downside to it.

If the ID is also a link, it is guaranteed to be globally unique (like a Relay Node ID in GraphQL).

If you want to get the same resource via GraphQL, just use the same URL-ID. In fact, the author mentioned the possibility of base64-ing the link to prevent clients from relying on its structure, which is also a common pattern with IDs in GraphQL.
Apple already does this: Garage Band, Logic and then Logic with enabled additional features is exactly the progression author describes. (I assume that iMovie and Final Cut are similar).

If only they did it with the OS as well.
>> much more space is wasted on column (field) alignment in records

>Hmmm... I don't think there is much alignment going on within the data pages.

Depending on the RDBM engine, the atom fields (INTs, FLOATs, etc.) in storage are aligned to multiplies of their sizes. This also applies to fields that are stored as pointers to external data - TEXT, BLOB, etc. get stored like that; either in all cases, or when content length exceeds a threshold.

Not sure why that's done, but probably to help the CPU handle data read/update at full speed and with atomic operation. Or perhaps just to make the format portable to platforms that expect memory accesses to be aligned.

Example: given a record of (INT8, INT64), common RDBMs will waste 7 bytes - padding the first field (INT8) so that the second field (INT64) is aligned to its natural alignment. Thus the physical order of columns matters. And thus my remark on "exceedingly careful". Example for PostgreSQL: typalign [0]

MySQL and PostgreSQL diverge here: when you re-order columns, MySQL normally adjusts only the map of fields, keeping the physical structure unchanged, while PostgreSQL doesn't[1] support such quick change; you either add the new column(s) at the end of record, or re-write the whole table from scratch. This may seem more cumbersome, but gives explicit control over the record's physical format.

[0] https://www.postgresql.org/docs/current/catalog-pg-type.html

[1] last time I checked was 9.x, may have changed since then.
there is a big difference if you have the opportunity to learn through immersion or if all you have is language classes in school.

until age 17 i had no more than 2-4 hours of second and third language classes. (english from first grade, french from 7th) even including homework that just barely approaches 1 hour a day of language learning.

my own efforts resulted in grades ranging from B to D and my english skills after 10 years of that were less than mediocre.

my english only improved through immersion for a year in the united stated during grade 11. after that one year i reached near fluency (except probably for a much smaller vocabulary)

at age 21 i was able to learn dutch through 3 months of immersion alone (no classes). of course i have reached far from fluency, but i learned enough to be able to read and speak, to allow me to continue practicing and learning without classes.

children only then have no choice to learn if they live in the country where the second language is spoken. in fact it may well be that the second language becomes their first and they learn their own parents language as a second language.
It has a pitch-up characteristic that's mild compared to some other commercial jets like the 757.

Do you have any personal experience with or references for this claim?
I love that it works great without javascript. So many pages today need javascript to display anything. This one just adds some additional animations, but some animations even work without.
I'm super intrigued by the question of which approach leads to the best products:

Engineering (technical) vs industrial design (arts)

Companies like Google, Microsoft, Tesla, PayPal, SpaceX, Facebook, Amazon were all born out of the technical discipline. The founders were engineers. They also did the UX.

Then there's Apple. Who was Steve Jobs? To what extent was he an engineer? Did he approach product design from an engineering discipline or an industrial design (arts) discipline? Is industrial design the secret key to Apple's success or was it primarily the result of an excellent hardware/software engineering approach?
It's still more efficient than equivalent gasoline cars. I don't see why throwing out the car would help anything.
The 757 is a larger jet. Smaller jets have become increasingly popular with airlines. Probably had to do with the flexibility and extra timing / route options to offer by flying lots of small planes vs fewer large planes.

Also, global pilot pool doesn’t matter as much as what individual aurlines’ pilots are certified on. The specific airlines that operate 737s would prefer not to have to retrain their pilots on a new aircraft; if they had to retrain them for the 757max that would open the door to consider the airbus as an equally good option.
Hypermedia As The Engine Of Application State (HATEOAS)

https://en.wikipedia.org/wiki/HATEOAS

The idea has been around for a while; I personally don't think it is a good idea.

There is even a content type (or two) for it: application/hal+json and application/hal+xml.

http://stateless.co/hal_specification.html
I would say this entire post is spam in order to generate traffic towards said shitty blog.

Given that OPs account is only 1 hour old at the time of posting that makes sense.
I love Anki. Once I formulate a concept or piece of information into a Anki card I’m 100% sure I will master it. I can learn from books, videos, tutorials using this technique. The key is to never try to learn something passively. It doesn’t work.
The original idea was that you had URLs that told you where to find a thing, and URNs that identified a particular thing regardless of where it appeared. These used a unified schema (called URIs) because when you’re telling somebody else about a thing, you want to be able to refer to it by location (“the red building in the next block”) or by identity (“the main post office”). Presumably, there would be services that could take a name and tell you where to find it; not a bad assumption as every library in the world has such a system for its own collection.

While this looks good on paper, in practice URLs were relatively stable in the early days of the internet and so they turned into de facto names before lots of effort was put into making URNs work. Now, we’re struggling with the issues they originally foresaw, but weren’t able to follow through with a working implementation.

(For more details, see https://danielmiessler.com/study/url-uri/ where I got much of this information)
https://plato.stanford.edu/entries/popper/

"[Popper] discovered the psychoanalytic theories of Freud and Adler (he served briefly as a voluntary social worker with deprived children in one of the latter’s clinics in the 1920s), and listened entranced to a lecture which Einstein gave in Vienna on relativity theory. The dominance of the critical spirit in Einstein, and its total absence in Marx, Freud and Adler, struck Popper as being of fundamental importance: the pioneers of psychoanalysis, he came to think, couched their theories in terms which made them amenable only to confirmation, while Einstein’s theory, crucially, had testable implications which, if false, would have falsified the theory itself."
The goal of tax dollars is to make the people happy. If it makes them feel better, mission accomplished.
It should also tell a lot about the negative externalities of plastic not being priced into it.
What is definitely missing is a github link. I would love to help fix some issues (as I think the ressource itself is pretty good) but there is no option to do that.
Yup but it also needs the nvidia-docker image for the driver, but got it working in less than 10 minutes too !
The post itself, and this response, illuminate a reality which we don't talk about -- the set of standards around HTTP are a horrible mess. As a person who in a past job has tried very hard to implement a "standards compliant" HATEOAS API, the sheer mass of complexity and vagueness is just too much. It's easier to just write something that works and which resembles something people are used to than to wade through these horrible RFCs trying to follow standards without good reason. It's like a horrible joke -- I wouldn't be surprised if you got to the final RFC and it said "Just kidding! Congratulations on getting this far, but this was just a test of your tolerance for pedantry."

This emperor has no clothes.
That's pretty standard, and well known in both machine tool control and industrial robotics. It's still positional control - you're working in position space, not force space.
Resource links aren't a part of the resource. They are only a means to express how the resource you've just requested is related to other resources. Thus it's a function of the HTTP request and not the resource itself.

I mean, think about it. The resource can (and will be) cached. Does it make any sense to also cache ephemeral links with it?
There's a physical button on the mouse to aid discovery, which gives you tactile and audible feedback that it has been actuated, and whose method of action can be discovered by observation of others (you don't have multiple identical-seeming actions which produce distinct results).
> Boeing keeps talking about fixing them and putting them back in the air, but I dunno.

More than that - they're continuing to manufacture them. There's quite a few of them stacked up at KPAE, just sitting there waiting for their software updates, all painted in customer livery. (They're not even manufactured at PAE; they're ferried there for storage.)
Yup. The real danger was during climb I believe. And it wasn’t unstable, just had a backwards feel at high angle of attacks which could lead to pilots inadvertently stalling it.
The first link you posted an article from over 25 years ago from an organization that denies human caused climate change and prioritizes science that makes their donors happy. I would take it with a grain of salt.
Right.. so... that doesn't jibe with how the real world thinks about these things. In the real world we want the pet to have an "owner" attribute, which is part of the resource.
Silly Europeans spending their time sorting trash...
> They know they’ve been burned at least once over environmental issues.

What is this referring to?