skysight-inc/HackerNews huggingface dataset:
You don't have a tech problem (yet). What you have is more a people problem. Overly complicated architecture, inconsistent ETL pipeline and lack of service discovery are all due to a lack of "mentality". Together with relying on consultants in the first place, I conjecture whoever in charge of your team is more a short term business metric driven type (cost, return, ROI, bonus, KPI, etc).

Thats where the challenge is
> This is one of those interesting bits where things feel more like personality types as opposed to ways to create maintainable software. I have yet to see a project fail because commit messages were or were not in imperative form or if the first letter was capitalized.

I think this is the same thing as using a linter and code formatter to enforce a certain coding convention for a given code base. I personally find projects that are written in inconsistent ways harder to reason about and harder to maintain because you have to keep track of multiple ways of doing various things rather than using a standard way of doing those same things.

With commit messages, having a consistent style makes them faster to read and easier to parse (whether manually or through tooling).

> Commits implementing a brand new feature and involving a ton of changes, probably don't need a whole lot more than what the feature is and what is the expected behavior

Describing the motivation behind adding a particular feature and it's possible advantages and disadvantages could be useful. It takes a lot less time to type that up than to figure it out by asking a bunch of other people or reading through disparate sources of incomplete documentation.
Kubernetes App Customization with kubectl and Kustomize
Goodbye Joe
This argument appears multiple times in this thread. However, realistically I've never seen a mainstream website that was drastically disadvantaged by their tracking mechanisms. I'm concerned that a lot of the tech savvy people who are making this claim may be working on severely outdated machines for which this makes a difference. With even the cheapest Dell computer sold today, it doesn't really matter, which is why everyone is tracking everywhere. I'm not a huge fan of ping, but the idea that websites are going to choose not to track with JavaScript based on the bad UX on a years old Core 2 Duo is just absurd. The economic incentive you are imagining does not exist, thus ping isn't truly eliminating a critical UX difference between tracked and untracked websites.

TL;DR ITT: "Link auditing / ping will eliminate the disadvantages of tracking!" - Ad Industry and sites that serve tracking: "What disadvantages?"
This is incredibly saddening. Joe has left an incredible legacy for us to continue on. I'm saddened that I never got to meet him and thank him for all that he has done.
Claws Mail is pretty awesome. Lean, sane UI. But manages to have all the relevant features.
Well, I knew that, but Norwegian doesn't have a billion people and isn't fighting against traditional car sales like China does ( I supposed).

That's why I added: that pushes it "that much"
re: point #2 -- you can also make sure access is locked down via bucket policy instead with IAM policy as well, keeps it cleaner if/when multiple roles, profiles, etc. need to access it later on. I assume OP meant that but just wanted to give my 0.02 in case it helps.
> Do you store all revisions in one huge LSM- tree indexed by the transactional start- and end-times

Specifically, RocksDB uses an LSM tree whilst LMDB uses a B+ tree. You can get a feel for how Crux maintains its indexes here: https://github.com/juxt/crux/blob/master/src/crux/codec.clj#...

Crux doesn't natively track valid-to (end) times, but you can transact a Delete into the future to achieve the same logical result.
Same, definitely thought of https://keyvalue.xyz/ which I haven't used myself, but once recommended (after searching it up) to a client dev for his hackathon project and he was happy with it
Love your site! My story is very similar with my project VidHug (https://vidhug.com). Helping people spread joy & love is definitely a great motivator!
Hex – Creating Intelligent Adversaries (Part 1: Minimax α-β Pruning)
Caffeine has a half-life of about six hours so it can affect your sleep without necessarily knowing it leading to bit of a vicious circle. If you are interested, Dr. Peter Attia has a three part episode with Dr. Matthew Walker on sleep. It changed the way I prioritize getting sleep.
30% is fairly low, and your suggestion that schizophrenics refuse treatment a lot is pointless. Some of them refuse it, other do not refuse it, and you help those who do not refuse it.

The situation of homeless is not as bad in countries with better systems as it is in the US, precisely because, as a tendency, their situation can be improved and less is done in the US than in other countries. The effectiveness of social welfare programs, health care, and so on, is a purely empirical question that can be measured effectively. Contrary to popular belief, these are not questions of political opinion. (What is a matter of political opinion, of course, is how much you want to spent and who is going to pay for it.)

You could e.g. start by helping the 70% of those homeless who, according to your own statistics, do not suffer from severe mental illness. That's already the vast majority.

As for the remaining 30%, the suggestion you're trying to make, that they are all hopeless cases, is outright bizarre. We know that schizophrenia can be treated with medicaments and that not all of the people diagnosed with schizophrenia refuse treatment. You could start by treating those who want to be treated, for example.

Finally, you still haven't bother to tell anyone what to do about the 30% you incorrectly portray as being untreatable, because they allegedly refuse treatment.

If your suggestion is to put them into mental institutions against their will, even when they pose no threat to the public or themselves, then my reply is that you need to check your moral compass. This is prohibited by law and by very basic moral considerations. If you have another suggestion, rather than stating the obvious truism that not every schizophrenic can fully adapt to society or be treated effectively, then I'm all ears, and so are myriads of medical professionals and street workers.

Right now, to me you merely come across as someone who doesn't really have anything to say about the topic. As I've said, it works better in many other countries, so your idea of not helping at all does not really seem to be very convincing to me.
> Another key difference is that your phyle follows you around, geographically, while your nation's jurisdiction ends at its borders.

A nation-states jurisdiction does not end at it's borders unless it chooses for it to, which few do entirely. It ability to practically enforce it's rules may or may not do so, depending on the power of the state and power and interests of other states who may be concerned with the specific matter (especially, but not exclusively, the one in whose borders the target of the enforcement is located.)
Now that is a beautifl mind!!
There’s been a lot of discussion around Kustomize recently. I’ve found the new official documentation on kubectl extremely helpful and pragmatic. It goes over kubectl features by use case and presents different strategies for different engineering teams to manage Kubernetes workloads in a way that works for them. (i.e., monorepo vs many repos, team size, etc)

Unfortunately, as it is so new, it’s not showing up in top search results in popular search engines.
For those who haven't read it yet: Joe Armstrong died today: https://news.ycombinator.com/item?id=19706514
Apache News Round-up: week ending 19 April 2019
I was following him on Twitter, and it was always amazing that a genius like him took the time to respond to people on Twitter with insightful comments. Showed what a great human being he was. RIP Joe.
Tesla “Streamlines” Board of Directors
Simplify DevOps with Jupyter Notebook
Seems AI could be used to reconstruct a portion of the redacted sections of the document. There are already viable human translations proposed in this thread. . .
Don't forget that Tesla got huge preorders for years ahead, BYD does not take preorders as far as I know
We summarized every single section of the Mueller report so you don’t have to
Well, I have given you the benefit of the doubt as to your motives here, and I continue to do so, because I will also assume that you think you are making a good argument.

> What you're actually arguing is that inequality between ethnic/racial/gender groups is more important to eliminate than inequality between other groups.

What I am actually arguing is for dealing with bias wherever we find it, and against your position that this is invalidated by possible existence of other biases, no matter how small, and even though they continue to be hypothetical.

As I wrote in an earlier post, "if you have any actual evidence that the other groups you name are being measurably affected, make your data known, so we can make corrections in those cases as well." You have consistently failed to show any real-world evidence for your position. Ethics is primarily a matter of what people do in response to real-world situations, not some sort of hypothetical trolley problem from an intro. to philosophy course.

Your argument is tendentious in the way it arbitrarily takes certain fixed positions, such as the above insistence on not doing anything unless you can guarantee 100% success, and your insistence that maximizing the number of lives saved being the only justification for expenditure, only so far as it justifies (in your view) doing nothing in the case of ethnicity, race and gender, but no further.

It is also rather telling that you seem to think that a noticeable bias with regard to gender, of all things, would be some sort of corner case (not that ethnicity and race are small issues, globally, either.)

As for your excuses, in the other thread, for not showing evidence, well, evidence exists in the cases in question, so I will continue to regard your argument as a hypothetical one.
My first thought on reading this was the guess that, while the questions about Javascript are about fewer topics, the questions about Python are more widespread (because it gets used for more different kinds of things). In other words, if you looked at the volume of questions _read_, you might still see a substantial lead for JS, but it's even more likely that your question has already been asked (and answered) on SO, thus fewer new questions than for python.

Just a guess, of course.
It's very fast and there is a new Manning book about to come out on Modern Fortran that is all about parallel Fortran.

In addition to being fast, I find it considerably easier to read than C++ as it isn't as low level and doesn't have as much noise (at least the later versions like Fortran 90).

It also makes writing numerical code easy as it was truly built for high performance scientific computing.

A lot of older scientific projects run on Fortran and although I know some projects that were migrated to C++, it wasn't due to any defect from the language besides it not being taught very often in colleges now outside of some astrophysics classes where it was once a mainstay in engineering and science curriculums.

There are several compilers available, but a lot of them are commercial and some are expensive. There are free versions as well of course.
They're associated with a line with a file. git and other SCMs provide tools that allow you to see what commit is associated with a given line, what the state of the file was at the time the commit was made and when lines in that file were removed subsequent to that commit.

> If you find yourself writing why something should be in the new state, consider putting that “explain why” as a comment next to the code, so anyone’s text editor can read it.

The problem here is that there's no guarantee that the comment gets updated when the code does. Whereas, a commit is always associated with the code at the time it was written. If the code is changed, then that old commit is no longer associated with it.
Not just you. I input $3,500 rent, and it used nearly double that for the calculations. Hugely misleading.
Discussed here: https://news.ycombinator.com/item?id=19690260
Hi:) mostly blogging and selling directly to clients that I am doing consulting for :D
I just watched that for the first time the other day. Such a good talk.
At some point, sure. But don't dismiss the persuasive power of free food, shelter from the elements, a bed, laundry service, etc. (especially if those are being provided by the same place! ZOMG, what a concept!) to voluntarily entice most of the homeless population to a safe facility.
Double trouble for Lyft after share price drop sparks class action lawsuits clai
I think they’re talking about Intel’s unsuccessful foray into the dGPU market, not the integrated GPUs on intel CPUs.
I don't understand this viewpoint at all. I own multiple properties and the only "work" I do is stuff that I like (minor repairs and renovations). I hire someone else to do all the stuff I don't like or don't have the skillset to do myself. I don't chase tenants down for missing checks because I only buy B class properties and I require all tenants to pass a background check, credit check, and to pay their rent via recurring direct deposit.

If having to fix a clogged toilet at midnight once a year is the sacrifice I have to make to retire early, so be it.
RIP.
Thank you for Erlang, the great programming language, it saves me a lot of time. And thank you for the book: Programming Erlang. It guides me to think the programming world in different, interesting, and simpler way.
https://www.youtube.com/watch?v=37wFVVVZlVU

This recent panel (Armstrong, Hewitt and Hoare) discussion on concurrency was the first time I got to know about him and it gave me a lot of food for thought.
:D lol! Thanks, will try to adjust :)
And I’m not really saying otherwise, though I would somewhat disagree. I’m just saying that they weren’t necessarily (or even likely) thieving contractors who were just looking out for themselves. They built a respectable, usable, system.

Honestly the contractors I see in IT are usually the far opposite end: it works well enough that they’re happy and pay my bill and by the time it doesn’t work anymore I’ll be off to another gig, so who cares?
Can see the author's point, but I know people in their late teens who never would have bothered ringing up restaurants to get things delivered. They only do so now because its a single app with many choices ... similar to Uber in this regard - they managed to augment an existing service with a cool smartphone app & location tracking.
I borrowed this from someone at work once. I never got a chance to write a Fortran app, but the book wasn't bad.
Reading the comment again, I understand the possible conflict (they wouldn't open source proprietary designs), but still not the moral obligation.
You will be duly missed, Joe. Thanks for giving us Erlang.
Now that is really really good :)

I'm not going to forget this description.

It's so catchy!

I've updated the homepage!
https://www.darwinmail.app

Thank you, sir!
Double typo for Norway...It's too late to correct now though :(
Show HN: Junto – Create income share agreements with friends
RIP JOE ! We will miss you !
Elon Musk’s Boring Company Scales Down Its East Coast Ambitions
Yes. Government is required but needs to be not influenced by money, by law. Taking money in any form needs to be an arrest-able offense.

Do you really really really think that a bunch of billionaires will self correct themselves?
Yes. You could also plug it into a power strip with a physical switch, but again, the device could have a battery backup!
Well, the EU has just passed the Copyright Directive. That makes reading such articles both funny and terrifying.
Ah yes, another 2000 word screed on how absolutely horrible and inhumane it is to order food from an app. This is the same genre of writing about how the latest iPhone is garbage or the touchpad on the MacBooks is proof of societal collapse.

It’s wonderful that in 2019 these are the issues people care about. It shows how pleasant our lives have become.
> how do you justify it when someone asks questions about whether it was necessary?

I know of a local company whose data solution consists of dumping into Segment > S3 files > Pentaho (IIRC) > RedShift, and then using two different BI solutions, depending on the analyst. It needs two full-time data engineers just to keep it alive.

Now the funny part: a dump of their production database is less than 2GB and that isn't going to change any time soon: they don't make that much data to begin with, and their business model doesn't scale.

The argument used for building this new infrastructure is that users used to query directly into the production database and that would allegedly slow down their web app. So they decided they should take an "industry standard" path of handling data. C-levels were too afraid to "just use SQL" and instead asked "what is Amazon doing?".

It is an absolute mess and costed three months of the engineering team just to set up the application to generate the right events, but at least business people has access to data without having to stop an engineer in the hallway.

I don't think this will ever come back to bite anyone in an interview because the fact the dataset has less than 2GB will never come up: interviewers charitably assume that it wasn't overkill or that the person isn't padding the resume.

I frankly believe that a lot of places are like that. We criticize web developers all the time for over-engineering simple apps, but everyone is doing the same in other areas, we just can't see it like we do with web apps.
> By the time I got involved there were over 200 of these folders on the network drive, it was unclear which one if any represented the head revision, and the machine with CVS on it had long ago been lost and existed only as a legend.

Fortunately, DVCSs don't have that problem because the meta-information is stored in a folder within the source. So unless the non-developer deletes that folder in every single project, then the information won't be lost (but it wouldn't get updated either).
I first learnt about Joe from this music video (based on Erlang: The Movie, I believe): https://www.youtube.com/watch?v=p1LjmDCOM-8

Afterwards looked up talks by him and was fascinated by Erlang, sad to see him pass away.
This is great! I really wished this existed a few years ago at my previous company. We needed this exactly. A straightforward way to get ftp files into blob. Is it possible to cname/whitelabel the domain of the ftp address?
>To me, it feels that there is a very thick wall in between high level languages and something with raw data access like C, C++, and D.

That is why we need something that offer 80% the Speed of C, 80% of Simplicity / expressiveness of Javascript / Ruby, and 80% of ease of long term maintenance of a functional PL like Ocaml.

I actually think Java will one day evolve very close to that goal.
Doesn't this post suggest you are "bullish" rather than "bearish?" Or am I misreading it?
From:

https://scicomp.stackexchange.com/questions/304/c-vs-fortran...

"Sorry for digging up an old thread but it seems that even in 2015, Fortran is being used a lot.

I just came across this (alternate link) list which basically is a list of 13 codes approved by DOE's OCLF facility to run on the 300-petaFLOPS Summit machine which will be made available to researchers in 2018. I tried to find the main language used for the code (based on a quick google search) and here is what I found:

XGC Fortran

SPECFEM Fortran

ACME Fortran (Bunch of climate codes)

DIRAC Fortran (Mostly)

FLASH Fortran

GTC Fortran

HACC C/C++

LS-DALTON Fortran (some C)

NAMD C/C++

NUCCOR Fortran

NWCHEM Fortran

QMCPACK C++

RAPTOR Fortran"

Note: QMCPACK is written in C++ but depends on LAPACK which is again Fortran.
WordPress: Managing Your Theme’s Footer with Widgets
What we do know is the intent of the developers in open sourcing their work and that those working on these ports are violating that intent. They specifically chose this license with the belief that it protected their software from being consumed by GNU/Linux.

The counterargument, maybe their license doesn't block us from using their work in the way they think it does, and until it's proven in court we won't know is extremely offensive and self-serving.

This is the same argument raised by many GPL violators. "The GPL hasn't been proven well enough in court in my jurisdiction so I'm just going to use your code in violation of your license terms."

This is theft, an open source license violation, and lawyering to defend that theft. It violates the principles of open source. We are literally discussing an OSI approved license. I believe that any responsible member of the open source community would respect the authors license and not try to lawyer their license out of your way so you can have their code on your terms.

If this was Linux devs and GPL, rather than Solaris devs and CDDL, everyone would be on the other side of this argument. It's hypocrisy and it should be called out.
Ask HN: Best books/sites about farmtech, farmbots and hydroponics?
A third planet found in binary star system
Show HN: CSV for Modern C++
Harmony of the Sphere
Given what I value now, having a cushion and retiring early would not provide me much happiness so it is not hard for sth else to provide more happiness than that.
The judge still has to agree to a C plea. And, as you mention, they're rare.
He’ll be missed!
https://github.com/TheHappyKoala/Harmony-of-the-Spheres
If a person of the same age who was not attending college and living with their parents were assaulted, would it be the parents' responsibility to bring the perpetrator to justice? No, it would be the job of the criminal justice system. So why should two cases be handled completely differently just because one happened to occur on a college campus?
Formalizing Teamwork in Human-Robot Interaction
How much are your two car notes and insurance cost you per year?

If you don't have a number right away, maybe start there.
The structure of various ML primitives can be considered and under CT. Doubly so since in many cases you can in fact "go backwards" through a ML structure in a way normal functions can't, meaning that categorical duals might have more useful interpretations in your world.

So if anything, it might be MORE applicable for composing ML networks.
Dumping a big database continuously for any reason (including backups) is a terrible design decision.
I am not a webdev so I may be totally out of the loop here but when I was still in engineering school I was told to never trust a user just because of their email because it can easily be spoofed. It is not the case anymore?

And also I am a bit surprised that government employees don't have a way to authenticate themselves?

I thought at least the president and several military staff already had secure phone that used the (kinda unluckily named) Isis network?
> I’ve seen some light criticism that there appears to be no black traders which would exist in those times, and that the characters are uniformly white while Slavic skin color is actually a range between pale and olive.

Having been born and raised in a slavic country, I don't think I've seen a black person for the first 15 years of my life, except on TV. In a city with far more people than anything included in the Witcher. And skin color was very very close to uniformly white. So it's always fun to be told by Americans that no, actually, slavic countries have always been vibrant and diverse.
FYI Cheatsheet is a concise set of notes used for quick reference. you opened an article called "OpenCV cheat sheet" expecting to find some novel published work? if you find it easy to read the documentation, go read it then.
Angular 7 with Play Framework 2.7.x
Samsung states that broken Galaxy Folds are due to user error
Why the Apple Cube Computer Was a Beautiful $2,800 Failure