skysight-inc/HackerNews huggingface dataset:
Things that make me not use gitlab (some of them are super shallow, stupid and relatively unfounded):

1. They used to use Azure, so even though I know Azure is actually an awesome cloud platform, I get this mental image of "Microsoft MVPs" constructing gitlab using VBScript macros because I come from the M$ era.

2. the very public data loss that happened a few years ago, that sounded like a mess, gives the lasting impression that repos are not lasting if they are in gitlab.

3. I never knew gitlab didn't just look like bitbucket, which I hate. In fact, I never would have looked at all if I wasn't writing this response, so I guess to get me they would have to lead with "Nothing like bitbucket!!"

4. I've spent so much time in github, that anything even slightly different pisses me off.

5. The logo looks like firefox porygon edition. GitLab is such a cool name, it could have a better logo, like the word "Git" followed by a chemistry beaker / "potion" thing.

6. The only marketing that would ever work on me would be "has an interface identical to github, does all the things github does, plus these 30 other things". Most of their marketing leads with the "30 other things", so I click away before I bother to read it.

7. If GitLab or anyone tried to do something innovative like writing an extended version of git that adds comments and pull requests to the underlying CLI, and bakes them into the repo itself in some way so we can just stay in CLI world all day, I'd be absolutely onboard, but no one does that for some reason even though that would be a huge differentiator. A similar strategy worked for Heroku if you think about it.

8. Every single open source project I use or contribute to uses github. If GitLab were to, say, add a github integration that lets me work with all the github repos I care about, but using Gitlab's UI, I would be intrigued.
I think this is unnecessarily cynical. I’ve been through multiple periods of both success and extreme hardship in my life. I can confidently say that money doesn’t make me happy, because I’ve managed to be happy at my lowest points of financial stability. If losing financial stability robs somebody of all their happiness, then I’d say they should question whether they were really happy to begin with, or just comfortable. But to say that anybody who has financial stability can’t say ‘money doesn’t make me happy’ denies the possibility that they’ve lived experiences that genuinely brought them to that conclusion.
The bugs will be addressed and they'll still fly. Airlines have no choice, there's a limited capacity in the world for airplane construction, several thousands of orders on the books for the 737 and 320 waiting to be filled

While true I don't think that airlines and regulators will go for it, if there's even the slightest risk of an additional accident. No matter what.

And Boeing's "communcation strategy" after the incidents doesn't really help to instill confidence in the plane.
Science of anger: how gender, age and personality shape this emotion
> 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.

Well, yes, you need to know the semantics of the relationship, but not for parsing, because he content-type plus, where needed, internal data within the resource representation more specifically identifying the subtype should tell you what you need to know about handling the representation.

That's HATEOAS.
A child might think that though, and if it's your child that is upset, it'd be natural to empathise, regardless of whether or not you think balloons are beneath you. Balloons generally aren't there for adults.
> The ever changing google analytics dashboard is not that easy to use for non technical folks.

True, but easier to learn than custom programming and visualizations. A smart English major can still figure it out on their own. Giving product managers the tools to do in-depth analysis is a huge plus. Otherwise, they just ask devs to run reports all the time, burdening devs and slowing down analysis.
Survival is definitely valuable, by simply allowing you to produce value longer. I think the problem is that there is no 'long-term' factored in how we measure value.
Tinder preps 'Lite' version of its dating app for data-limited areas
I lived in a student building between a major railway line in London and a large road.

The railway was far, far nicer. About ¾ of trains were electric, and just make a "whoosh" noise on the well-maintained welded track. The diesel trains were louder accelerating, but the noise wasn't participating disturbing.

My friend on the road side of the building couldn't open her window because of the traffic fumes, and even though the building was new and had good sound insulation, my side was nicer.
The fact that it didn't even make the list should give you a clue that Kotlin is not a particularly relevant language outside Android apps, where it's poised to become important.

Who knows, maybe in 5 years it will make the list.
Bitcoin (BTC) Bull Run Started? Reached to Almost $7000
I agree. I was just disagreeing with the idea that we shouldn’t make informed predictions because they can’t be tested.
> With appropriate knowledge of how to generate, store, sign, backup, and secure the keys?

I believe this could be solved by improving the interface used to accomplish these tasks (rather than using openssl req directly). Web browsers ask to save passwords and other sensitive information. There's no reason why they cannot relatively securely store a private key and the associated certificates.

> Key management is hard

That is true, but requiring key/certificate based auth in addition to the username and password for authentication means that attacks would have to be distributed amongst the users of a given website and the website itself rather than just attacking the website or some 3rd party used for 2FA (email or cell phone).

And breaches where backend databases are compromised and user credentials are retrieved also happen. But due to people re-using credentials on multiple services, they also get compromised on unrelated services. Using a private key and a certificate per service, it would be much harder to do something like that.
The A350 has two types of AoA sensor - vanes and multifunction probes - which should reduce the chance of everything failing together.
> I think the HATEOAS way to do this would be that you never calculate an endpoint like that. The owner object should have the invoices url for that owner available in the body of the owner object.

HATEOAS is neutral as to resource representation; you could have the invoices collection and all the individual resources within the (or one of the; resources don't need one and only one representation) owner resource representation.

If the collection or invoices can be accessed as individual resources (which, again, HATEOAS is neutral about), they should have their own URLs, but that doesn't prevent them from being incorporated in the parent resource representation.

Naive orthogonal CRUD on (the equivalent of) base tables of a normalized DB design is not a requirement of HATEOAS or REST, and it's often bad API whether or not you are aiming for REST. Its the a
strawman every one beats on about REST, but it's got nothing to do with REST.
The 737 MAX cannot be certified as a new plane so that is not an option.
How Does a Blind Developer Code?
> There are few options, but what do you need beside a graph data structure?

I don't see how graph data structure solves this problem. Suppose you've created a photo sharing app. One microservice, A, has the graph database and stores the photos. One service, B, uploads and downloads photos. And a third service, C, applies filters to photos.

It's pretty easy to architect these services such that the download service B uses the filter service C in some situations, and the filter service C uses the download service B in others. This is obviously a bad design, but with microservices it's easier to make these bad design choices because the folks who wrote one service have little information about the other.
Not so much "walk into" as "storm", and not so much "look up" as "dig out of the shred/burn pile". There's a fascinating bit of tech history in the attempts to reconstruct shredded files.
Reminds me of HATEOAS
see here:
https://en.wikipedia.org/wiki/HATEOAS

Also RDF endpoints usually use resolvable URI's to connect concepts and objects with each other.
The hygiene is a non-problem. I used to worked in (decent quality) kitchens - you would never believe what I've witnessed. And still, sanitary problems occur incredibly rarely.
Your is a good positive example of starting relatively late and achieving proficiency by immersion and hard study.

However, I know of counter examples of hard working friends who are totally immersed in the foreign language and working in the foreign country and still nowhere near native levels.

Again my hypothesis is not that it is impossible to achieve proficiency in some skill at a later age, but that it is harder by some unknown factor.

Put 100 foreign kids age 12 in Japanese schools and they will all learn good Japanese by age 18. Plus they will pass for a native speaker.

Put 100 foreign adults aged 32 in a Japanese workplace and they will learn some Japanese by age 38. Most will not pass for a native speaker. Yes a few outliers will get good like you did.

I posit that the second group will have a much tougher time learning and will advance less than the first group.

The study in OP did nothing to overturn my hypothesis.

If you start learning English at age 18 you can achieve high level of reading comprehension at 28 but you will still have problems with accent (unless you can hire a specialized speech coach like Arnold did).
“Show me the man and I’ll show you the crime” - Lavrentiy Beria

Essentially, in modern society, if you do not feel like a criminal, it's because you are walking on eggshells around your government. Just about every modern government has laws on the books which are just plain ethically, morally, or constitutionally unjustified.

The DMCA, the PATRIOT act, the listing of cryptography under non-exportable munitions, the War on Drugs, the US foreign drone strike program, whistleblower laws, same-sex marriage laws or even death penalties, (soon to be) Article 13, social credit systems, mass surveillance, threat of ostracization/deplatformization if you fall outside of or in the middle of the now-split Overton window, the militarization of police in some developing countries coupled with a growing propaganda-driven movement to disarm citizens in order to increase the power gap, neoliberalist consumerist lifestyles propped up by military coups, dictatorships, and pollution sinks in developing countries.

I could keep going. But what it boils down to, is that if you don't find yourself at odds with the way things are being run in most parts of the developed world (not just the US) then you're either living under a rock, or complicit. If you're in the UK, it also means you like your sex without salt.

And, as ignorance is not an excuse in a society where you have plenty access to such information, you are still complicit.

I think a bit of guilt over the way our lifestyles impact the health of the earth and the lives of other people is certainly in order. I think some guilt over allowing our brand new rebel government to turn into the world's largest bully and largest perpetrator/denier of climate change, some guilt over not participating in activities which put you directly at odds against your government for the sake of knowledge or ethics, is entirely in order. Guilt gets things done.
The particular meaning of "better" here was "better at representing the relational model".

If you want to believe that popularity is a measure or reliable indicator of quality, I can't be bothered with you.

PS I have a worked-out example on my site of what it takes to enforce a business rule "no one has a salary higher than his manager's" in SQL (> 100 LOC) and in SIRA_PRISE (one single relatively simple formula of the RA to declare). You decide which is "better".
DSM and other such systems(icd for example) are for CLINICAL use. I.e. they are not academic. If 2 different mechanisms create the same symptoms and are treated by the same drugs then from a clinical aide of view separating them is pointless. Academic research on the mechanics of diseases is much more nuanced than what an article on a news site can cover. Once something is clearly separated as 2 different entities in a clinically meaningful way via research then the classification system will be updated. What this means is that if e.g. we find a way to differentiate between 2 different mechanisms for schizophrenia with each of the responding better to a different drug( even if those are already existing drugs, it gives us a shortcut to choosing the right medication without trial and error) then DSM will split schizophrenia to schizo due to x and schizo due to y with further guidelines for medication. Or split them into 2 different things entirely.
Conceptual and data modeling aspects of this problem are discussed in [1]. It compares links with joins (and foreign keys) by proposing a solution (concept-oriented model) which does not use joins at all but rather relies on links only.

Essentially, a foreign key is viewed as a relational workaround for representing links with some significant drawbacks and the question is why not to use links directly without relational wrapping.

[1] Joins vs. Links or Relational Join Considered Harmful: https://www.researchgate.net/publication/301764816_Joins_vs_...
If consumer sorting and centralised collection transfers costs away from the garbage collection company and to citizens, the garbage collection company can profitably tolerate a lower market price.
> changed several times over the course of a few hundred years

The street I live on has had four names over the last 100 years, as different regimes have taken power.
Let's Build a Compiler (1995)
I think you're severely underestimating the time, effort, and money involved in retraining into a new type rating. Usually the process is that the pilot takes a job running air-freight in their new desired type rating. There isn't any money in that, either for the pilot or the airline. You're correct that the fundamentals are the same, but the regulatory burden is enormous.

If getting a new type rating was cheap, this whole 737 max debacle never would have happened. Boeing would have just told everyone the 737 line was done, and to retrain into 767s or 787s, and for anyone who wanted to stick with the 737 to pound sand.

If it was cheap and/or easy for Boeing to tell airlines and/or pilots to get a new type rating, they gladly would have sold them 767s which do everything the 737 MAX does. (it does) They've probably already told them that and they've said no. And Boeing made the 737 MAX with the same type rating as the regular 737. Which is why we're here.
So the question is what is the ratio of kids picking up chess vs adults.

If ratio is 100:1 one would expect to see some strong adult starters emerging.

There are many people who pick up chess in adulthood and devote considerable time and get nowhere near master level.

Adults have more learning resources available to them but there is something in the rigidity of adult brain that prevents substantial progress.
Shuttle returned all of its engines by throwing the srbs to the sea. Maybe using a cheap replacement to those and expending it on each flight would be cheaper. At the same time spacex decided against reusing the second stage, essentially making that decision for it's own stack
What we learned from 4500 code reviews
As emergencies rise in rural America, a hospital fights for its life
It definitely does not defeat the purpose.

You control the way you authenticate users, how to run spam filtering, etc.

I run my own on Linode with postfix/dovecot/rspamd linked to LDAP for auth that gets routed through SES (probably some cents per month) and it's working good.

These days it's not easy to circumvent being flagged as spam running your own node, because you can look like any spammer until you prove yourself you're not one which takes time and usually not the best idea and you'd rather use an external relay who will provide you with a better reputation from day one.

If you stick with your own delivery route and friends tell you, your mail isn't arriving as they get flagged as spam, that's your fault.
It's an entertaining article and it's not trying to be deceptive about that fact.

Apple should be held to the highest standard, considering they are the world's richest and most successful company.

Frankly, Apple disgusts me
> There is a remarkable difference

Yes, there are many differences between the domestication of cats and dogs, but not in any fundamental degree. Humans shaped these animals over time, albeit in different ways. The same is true for other forms of domestication, like cows, sheep, bananas, and wheat etc. Saying one is "smarter" than the other is silly. It's more that humans have selected and bread them for different traits.
(Not the GP) Yes, when done right, but it's iffy.

For example, the article includes URLs like "/people/123". The security of having a leading slash in these depends on API base URL.

"https://api.hotstartup.com/v1" – safe

"https://api.hotstartup.com" – unsafe with ".evil.com/people/123"

I wouldn't really call this particular scenario a security issue, but allowing such things is a bad habit that will eventually bite. It's like not HTML-encoding values like usernames that you "know" are safe (but you know are not HTML-encoded).
If you're trying to justify the practice of blind auditions, it might be better to target a different prejudice. Sexism may well not be a significant factor in hiring musicians today, but it's likely that other prejudices persist. Although it would be hard to quantify, if you could show that unattractive people or people who do not dress like typical musicians do better in blind auditions to a significant degree, then you might well have justified blind auditions.
Can HR Become Agile?
We Took Apart Some Beats Headphones and Here's What We Found
The workers at the recycling plant will gladly throw plastic in the landfill if it's not usefully recyclable.

The message I took away from the article, though, is we shouldn't kid ourselves that having a recycling bin suddenly makes waste environmentally friendly.
Windows Ist Anglican (1994)
Rust and SPARK are totally different things. SPARK was designed to build high integrity applications, Rust was designed to build applications that don't crash because of invalid memory accesses.

The second is a much, much weaker guarantee, basically any language used nowadays besides C and C++ will offer the same memory safety guarantee as Rust.
But, this is a hard thing to do, the compiler code will have to be organized in a different way, probably the language should be designed specifically towards this end. And the compiler code will be more brittle for sure and will probably be slower for batch compiles.

Most languages do already support ok-fine grained recompiles (at the module level) and it's just many linkers that are slow (I keep hearing from people that this need not be). And actually some of them already do something that is called "incremental linking".

Even C compilers regularly compile 100K+ LOC/second, so I think there's not much to be gained here. Yes, complicated C++ can be slow to compile. Maybe we shouldn't write compliated C++ code to begin with? In the end, batch compile performance also matters.
Road builders could install noise reducing surfaces and fencing.

These increase costs which should be paid for by the people making the noise - vehicle drivers - but for some reason making those people and companies pay for their noise is politically unpopular.
> These laws offered the native people the legal ownership to some of the native land in exchange for making labour of wife and children available to colonial government's needs ...

So one country conquered another, and said they can have land they already had back if agree to forced labor according "to colonial government's needs". Doesn't seem much different than enslaving a population directly.
Consider moving to time series database with PromQL support. It is much easier to write typical queries over time series data in PromQL than in SQL or Flux. See https://medium.com/@valyala/promql-tutorial-for-beginners-9a...
MCAS will fly the aircraft into the ground, and has already killed >300 people. These sensors are safety-critical and should not be cheaped out on. A software-only fix is not good enough when the standard in the industry is to have triply redundant systems for safety-critical systems. This is one of those things we learned at the cost of a lot of blood.
It's deeply ironic to me that academic humanities is collapsing, while in popular culture, the hunger for humanities is ever growing.

Here's some great examples from Youtube:

OTH: How Bloodborne Transforms the Myth https://www.youtube.com/watch?v=glP-gH_n3Yc

OTH: Bloodborne vs. Gothic Horror — Reanimating a Genre https://www.youtube.com/watch?v=glP-gH_n3Yc

Sicario: The Importance of Borders https://www.youtube.com/watch?v=vn5vK_tUg3w

Collateral: Taming the Bull of Masculinity https://www.youtube.com/watch?v=oy2imk4PXic

I'm sure everyone has their own pet theories about the article, but it seems clear to me that there is no lack of demand for accessible humanities.
When I go on a walk in town (with speed limits usually at 50 kph or 40 kph), it's generally the tire noise that prevents me from having an enjoyable chat. It's especially bad in wet weather, but even on dry asphalt it's rarely the engines that disturb me most.
Because the 'servers' in existence speak only one language and it is that problematic one we want and need to get rid of.

Your 'transpile' handwaving won't fly. You are blindly presuming that the 'SQL equivalent' (a) always exists (it doesn't) and (b) can always be generated by an automated transpiler (it can't).
I didn't particularly read this as blaming Microsoft, but rather big corps in general. I never worked for a company with more than a couple thousand employees, so I can't really relate to anything she wrote.
Note: Web access only, no downloads.
Security Bulletin: Nvidia GPU Display Driver – May 2019
Hundreds of people are already dead because of this. It's the very minimum they can do to prevent more deaths. Whatever the cost is of adding another sensor will be less than the cost of another crash.
Ask HN: How to Self-Study Integrated Circuit Design?
Hey HN,

I am a graduate student doing ML research, and lately I've been thinking a lot about designing learning systems from the hardware through the software layers.

I have no experience with what is going at the processor levels, and I was wondering what prerequisite subjects or general curricula I should follow to learn and reason at these lower levels of abstraction.

To be clear, I'm doing this to build intuitions about new computational systems and how different chips, from ASIC to neuromorphic, may be designed.

Any resources or advice telling me I'm a fool is welcome!