skysight-inc/HackerNews huggingface dataset:
Competitively hack against your friends – King of the Hill
The anti-Fauci stuff is mostly posted by GOP-partisan organizations though as a way of bolstering Trump.

On the other hand, it is pretty standard mainstream news when in the same presser, the doctors are saying the opposite of what the President is saying.
An as/400 can be about the size of a normal desktop case.
Chromium is controlled by more than two companies, in fact, its open source, so I'm not sure of the relevance of your rant.
Ask HN: Any tech companies use time tracking?
For example Harvest: https://www.getharvest.com/

Anyone have experience with this for software engineers? I can think of few pros and many cons...
There are plenty of reasons to still learn C even if better alternatives exist for most new projects. There’s so much important software out there in C (and C++), for example the Linux kernel.
I swear by the native iOS Notes app and an Apple Pencil on an iPad. Simple, reliable, no surprises, and easy to share.
I'd say, first of all, use an existing Emacs setup, like Doom [0]. It's got lots of very reasonable defaults, so you will spend less time being mad at Elisp and more time doing something productive. In addition, if you are used to Vim, you won't have to relearn keybindings.

I personally haven't got to try org-roam yet (I use a somewhat similar workflow though). In terms of learing org-mode, I recommend trying org-capture to quickly write down your thoughts, tasks, etc, and then seeing where it goes from there. I started with just an org-mode file with pile of notes and I gradually discovered the features when I needed them.

[0] https://github.com/hlissner/doom-emacs
A Stirling engine powered Swedish sub sank the USS Ronald Reagan in a war game exercise. It was able to get within range of the aircraft carrier because the Stirling engine is very quiet. For more about Stirling engines, I recommend reading: https://www.economist.com/science-and-technology/2013/11/30/...
This is a really odd criticism that I don't think I could have dreamed up, had I set out to.

It's plain text, any other app could parse it if they added such a "mode" and you can export to other formats.

Surely this kind of criticism could be leveled at countless applications, and many wouldn't have the export retort as a defense.
Large parts of Pulumi actually use Terraform providers.
I've been learning a combination of data analytics / ML and embedded C++ development, and some protocol reverse engineering and python.

It's a lot of fun after spending years in the web to go back to systems work. It's still arbitrary and frustrating some times, but for some reason debugging kernel code seems like more honest work than messing around with webpack config yet again.
I mean the "rc" in those names stands for "run command". To me they are initialization scripts.

Also, Bash is a scripting environment (sort of), and VimL is a solid part of vim. These are scenarios, where you don't add undue complexity or bugginess to the software. But personally, I wouldn't kid myself and pretend that I can write applications as solid as bash or vim.

Makefiles are just bash scripts with dependency resolutions. So again, scripts and not configuration.
I've worked at both. I agree I wouldn't discard.
I don't agree. Configuration files tell a program what to do. You want expressive power there. Telling a program what to do merely through values only makes things more indirect.

To give an example: you can get into the situation that some configuration values are only valid when configuration value X is Y, and otherwise other configuration values are valid. What better way to model this than through an if-statement in a programming language? This makes it immediately apparent which settings have effect.
You might also enjoy a follow-up article of sorts, also published in the Christmas BMJ, reporting the results of an actual RCT on parachute use: https://doi.org/10.1136/bmj.k5094
Wouldn't IP multicast (if it were routed by ISPs) be a perfect fit for a scalable p2p video conference solution? Crypto wise, I guess, a room key could be negotiated.
Reading Land of Lisp[0].

[0] http://landoflisp.com/
Yeah if so what a tool!

Also the WHO lost all credibility when it ignored Taiwan’s early findings of person-to-person transmission while China was saying that such transmission was impossible.
To clarify, it’s not just government orders in play. Size can have some positive knock on effects, but it’s far less import than often portrayed.

High end/home toilet paper is in increased demand because people are using fewer public toilets which use the cheaper bulk toilet paper. Inversely, Starbucks voluntarily closed many stores because they served areas like collages that where going to be devoid of people.

So, while there is plenty of spin around both topics the reality is significantly different from how things things are being reported.
Thats essentially what config.js does, why split up configuration in multiple places?

With scripting languages theres no reason to use json for configurtion unless the config is shared between programs. The main reason config files exist is so you can edit the program without recompiling, i feel like people forgot that and kept blindly using json when js or ts is better. My config file is just like 20 lines but putting the extremely simple conditional logic of if its debug if its client if its server there reduces program complexity by a couple hundred sloc.
The current HN headline violates the rule demanding that the source headline be used unless it is clickbait,violates the rule that the HN headline itself must not be clickbait, and violates the rule that the HN headline should not editorialize on the content of the source article, and violates the rule (well, it should be a rule), that the HN headline should not literally invert the message of the source article, which does not argue that the NY Times or similar outlets should get a taxpayer funded bailout but rather that for-profit ad-driven media should be allowed to die and not be rescued by government, to allow a new model to emerge.
That's one of the most common misconceptions about Hasura.

While it CAN expose an existing Postgres database, where it really shines (in my opinion) is when you're starting a brand new product. Because you can create your whole database and all the relationships, foreign-keys, triggers, permissions, etc through the web console UI incredibly rapidly.

And yeah, it takes care of all CRUD and provides an aggregation/statistics API (sum, median, standard deviation, count, mean, variance, etc), and it leaves the pieces of custom business logic up to you to write. It's entirely agnostic to what you use to write these, so long as they expose an HTTP endpoint.
The Order of Time - Carlo Rovalli, great read if anyone is looking for a book on time.

Also, Your brain is a time machine - Dean Buonomano
Boris Johnson admitted to hospital with coronavirus
I very much enjoyed this article you linked with the Times reporter and the law professor

https://www.newyorker.com/news/q-and-a/the-contrarian-corona...
Appreciate the kind words! I just wanted to share these tools because I feel they're undervalued and underused, and I reach for them for every new project I start.
Why do we even report this fake news. China’s numbers are all bogus. Might as well just phrase it as today the Chinese government decided they had 30 cases, yesterday they felt like 19 was the right number.
Today I was setting up a spreadsheet in google sheets using Firefox. When I would hit backspace while editing formulas, it'd occasionally but frequently reinsert the deleted character half a second later
Arras uses a JavaScript file that generates JSON.
Show HN: Pointway, an all-in-one dashboard for tracking spendings AND points
Would it be feasible to put the code up somewhere, along with an emulator of the ancient system, and some dummy data for processing?

I mean they're not going to pay enough to make it worth it, but some people might actually think it's fun, and maybe it will get more people interested.
Tensorflow (v2), numpy, and related stuff for image processing. I kind of ignored the whole deep learning revolution, though I had a very basic understanding of NNs from a long time ago. It's fun to play with, and I'm getting an intuition for what sorts of problems NNs are likely to help with.
Mark Pilgrim once had a hilarious blog post in which he argued that all software developers were either assholes are psychopaths. He also argued that some people believed in angels, who followed the specs for the best of reasons, but who were actually mythical. Your """"Your packet sent at T did not conform to spec, per para..." Gradually, things got better""" would make you an angel, as you did it for the right reasons, though I imagine some of the people you wrote gave you a different classification.

Sadly, Mark Pilgrim committed info-suicide and erased everything he'd written from the Web. (Off topic: it is sad how much disappears from the Web, and how many weblogs shut down. Some of the best essays I've ever read were on weblogs, now gone. I just revived a weblog I had run in 2005, and checking the links I found that the linkrot was running in the area of 50% to 60%.)
Кто ходит в гости по утрам – Детские клипы Елены Молчановой
look finish https://en.wikipedia.org/wiki/Toki_Pona
awk.

One too many times have I though to myself that a just little bit of awk might go a long way to help with extracting information from a pile of data.

Now working my way through Effective awk programming.
So far, no regrets.

https://www.gnu.org/software/gawk/manual/html_node/index.htm...
Interesting. This is the opposite of modern design defunctionalization. I think the arguments made for that apply to why this is not a good idea.

The advantage of declarative configuration is that it provides a sync barrier to the human and a safe entry-point. I imagine in a pure language without global runtime state you could use this method but in the more mainstream languages it is likely to trip you up. I will refrain.
New York City bans Zoom in schools, citing security concerns
Origami Assays: Method to Test 10x People with Same Number of Covid-19 Test Kits
Wait. In this case aren't the plugin itself "code in runtime config"?

edit: Now I understand that being a plugin it must have proper abstraction, but ad-hoc logic do exist.
I Grew My App to $14k-Mo by Using Other Apps' Data
C++. I want to make Node.js addons
The subreddit is currently like that. About three years ago it was extremely high quality, but it ended up on the front page too many times, got overran by people who couldn’t understand the humor, and went through too many bad volume control/JavaScript bad posts. I’m extremely sad to see where it is now…
https://news.ycombinator.com/item?id=22778832 (I wonder why twice in two days?)

https://news.ycombinator.com/item?id=18677508

https://news.ycombinator.com/item?id=4644463
Why is the data model important? Even if your end-users are other programmers (say you're developing an http service) what's important is the API. The data model seems an implementation detail that shouldn't drive the design process.
Miller Puckette originally created Max at IRCAM (Institut de Recherche et Coordination Acoustique/Musique) in 1985, which is now marketed by Cycling '74.

Then he later developed the open source Pure Data (PD) in the 90's, which also included real time signal processing features (flowing streams of high frequency audio over wires whose samples are at a much higher rate than the frame rate of the visual program's control signals).

Max/MSP and PS are both visual data flow programming languages, where data flows along wires between icons, but some data (like audio stream samples) flow much faster than others (like messages, logic, and control signals).

Cycling '74 Max later adapted Puckette's work on Pure Data and called it "Max/MSP", which stands for both "Max Signal Processing" and his initial "Miller Smith Puckette".

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

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

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

https://en.wikipedia.org/wiki/Max_(software)

>Max is named after composer Max Mathews, and can be considered a descendant of his MUSIC language, though its graphical nature disguises that fact. Like most MUSIC-N languages, Max distinguishes between two levels of time: that of an event scheduler, and that of the DSP (this corresponds to the distinction between k-rate and a-rate processes in Csound, and control rate vs. audio rate in SuperCollider).
I wouldn’t call Python a “real language” to begin with.

Troll aside, nix is mentioned and IMHO is the perfect tool for the task, but the author throws it away in few lines because it’s an “overkill”.
Or that there is no such "different humans"?

I'm still hoping for some discovery of a pre-pre-historic man being found with a metal pot
Playwright looks promising if you’re OK with a narrower range of browsers: https://github.com/microsoft/playwright
this still holds pretty true, but you know the essay is dated when he calls it "The Facebook"
I'm not sure I follow. All of the true evidence I could find (i.e. the 2 randomized, controlled studies I could find for use of medical masks by the public) greatly supported their use for reduction of respiratory virus transmission. If anything, I found the general position of "masks shouldn't be warn by the public because they don't protect healthy people" to be completely unsupported by any randomized controlled studies. Don't know if that's what you were referring to.
As well as every company using Django (the most popular Python web framework)...
I wasn't imagining a full rewrite, more like a "holding area" that could defer some of the load. Again I may be totally wrong about this—I have never written a COBOL system, and if there is some plausible way to make it effective for this problem in a reasonable timeframe, then I understand why that would make sense. I understand all of your reasoning and agree with it in general. I know rewrites are very expensive and often ineffective. I'm just skeptical that the system can be modified quickly to deal with this new load. But again I am not an expert and could be totally wrong, and I'm open to being convinced.
> I found it effectively impossible to express complex primitives in a static configuration file

I don't quite understand this part. Any examples?
Well, yes, admittedly it's true that scripting languages do have this unique advantage where you can basically hardcode the configuration in the program code itself and still have it be flexible enough to be called a configuration file. In a situation like that, I agree, it might not make sense to break into two files what can just be done in one.
For Dev and Staging, I use a Postgres Docker container, in Production I use a managed Postgres service.

I have a starter kit that includes a ton of stuff including pre-made JWT auth configured as Hasura Actions, a standard monolith-style Node REST API skeleton, and OpenFaaS serverless handler examples in every major language (Node, Python, Ruby, Java, Go, C#, PHP) you can find here:

https://github.com/GavinRay97/hasura-ultimate-starter

And really comprehensive docs about setup and architecture + how everything works here:

http://hasura-ultimate-starter.surge.sh/#/
And? There's lots of dangerous drug combinations. That's why doctors ask you a bunch of questions.
They will settle
Wonderful to see increpare making this. If you've never checked out his other work I highly recommend it.
Model Thinking, from coursera.
A funny coincidence; last week I reached the... SIS epidemiology model! Rarely so relevant.

It's quite interesting. Two of the things that fascinated me most so far are emergent properties (such as in cellular automata models), and what he calls the models' "fertility".

As an example, with a few adjustments (ie the "recovery rate" becomes a "churn rate", etc) the SIS model could be adapted in marketing, viral or not, to measure an existing campaign's efficiency, or try to predict the means a future one might require based on different assumptions and goals.

Also acted as a nice statistics 101 refresher / intro
I would take that a step further and say any config is itself an inherent form of complexity. Some are more complex than others. A simple approach is no config, as in a default working state that executes when called. If there are optional considerations to produce any working state the application is inherently complex, as in there are multiple working states of which none are the default.

To be clear complicate means to to make many while the word simplify means to make fewer.
System administration isn't any different. I run into examples all the time.

I see "documentation" that is a saved website from some "How to install X on Y" blog entry. These blogs are so bad. If you google 'install x on ubuntu' you will get a bunch of hits on 'tech' blogs. Many of them just copy and paste from the same original source.

Nothing gets explained, things are installed with terrible defaults, steps are performed that aren't necessary, and necessary steps are also performed! You'll see every bad habit in the book.

StackOverflow is even worse. Well, ServerFault is where admin questions should be posted but they end up on SO. "I did xx and it if fixed it", usually xx has nothing to do with it or is something like 'chmod 777'

Nobody takes any time to read the documentation, learn anything or even question, 'what does this actually do?'. It's sad.
I would imagine they are giving him an MRI.
Chinese. /s
Hi HN! I wanted to share a VERY early beta with you. I'm looking to get feedback from interested users so that I can make the right improvements and feature additions.

Please note: there WILL be bugs, potentially even a webpage crash. My goal here is to get early feedback from users who are truly right for the platform.

As for the stack, I worked with Node.js, Next.js/React (TypeScript front end), and MongoDB for the database.

If it looks interesting to you, definitely give it a shot and let me know what you think! I want to hear it all.

The idea is one that has been in my mind for such a long time. I like to look over my finances about one a month, and I want to be able to see everything from spendings to points earned, all in one nicely laid out interface.

Oh, and it's not mobile-ready at all (yet). I suggest using a desktop computer or a tablet for the best experience.

Thanks in advance!
At first I thought this was going to be a tool to expose all the bot activity on reddit
If you (or anyone) want to be on an alpha-tester list, email hn@ycombinator.com and we can add you. Send a username and make sure it has the email address you want to be notified at.
Here's a philosophical question... when does one put configuration in files vs a GUI? When changes in the GUI are made, do you update the config files? This always bothered me. Even databases don't get this rightish. Take MySQL, you can SET GLOBAL TIMEZONE after the database has started, or you can set it in my.conf. To me, have multiple places do things leads to confusion and head-desking.
This is hugely destructive to businesses where rent is a huge chunk of their monthly costs. Any place that has low financing overhead and low rent will be able to survive longer because costs don’t accumulate as fast while shut down.
When All the Zingers Were Fit to Print
I agree they are inherently complicated. The point here is you lose your usual tools available for full-blown programming languages (e.g. tests, type checks or other static analysis), which makes it harder to assess the conf, leads to more pain.
CI systems tends to be more about defining a workflow than setting simple parameters, specially if they also handle CD.

For that reason, something looking more like a programing language feels more appropriate to me.

I kind of like the Jenkinsfile syntax for this use case as a CI workflow is not a static definition defined by a configuration file (yaml, json or ini) but the syntax is also not a fully "open" programing language like Python which would authorize too many potential hacks.

A specialized DSL in this case seems more appropriate and being the correct balance between flexibility and complexity, at least for most needs.
I really think configuration files should have a schema of some sort, something that an editor can read and know the complete set of valid options for, and highlight invalid options. Something aiken to an XSD for XML (but not XML, sucks to edit with command lines tools).
My gut is telling me NO NO NO NO NO NO! But like most things development I’m sure the answer is maybe. Some of the time. For a specific set of problems. In certain cases. With certain languages.
And C is still king in many domains, eg embedded development.
Just because Django is popular, doesn't mean that companies using it know what they are doing, or have weighed all pros and cons. I've seen some outright tragic Django setups with major companies.
Definitely true. We could compare it to the food industry (from production to retail including restaurants).

Its ideal purpose is to provide people with nourishing, healthy, enjoyable food.

But its actual incentive is to give people the food they choose to buy, which often isn't nourishing or healthy.
No. Initially I too thought your made up headline and the actual were essentially the same to me. But parent has a point.

They actually mean different things. Your headline wouldn’t mean Fortune 500/Inc 5000 etc companies pay the most. They aren’t the same.
Yeah, these are tools that were each force-multipliers on my productivity, I can't imagine ever going back to be honest.
Pat Hanrahan and Ed Catmull Win Turing Award
> One of the largest second-order effects of transferring all risk to landlords is that rents will go up

The opposite is likely. If we finally require landlords to actually take on the risks they already consented to previously, many of them will give up and sell out -- freeing property up to be used productively by real people, and lowering rents.

In effect, if we stop bailing out landlords, landlording will become a slightly-less-lucrative industry, which will slightly reduce cost-of-living across the entire market.
I do this all the time in projects at work and it's extremely useful. Most importantly it pleasantly separates core logic from configuration-specific niggling detail logic (now, for instance, you can generate that thousand entry list of similar things in a few concise lines of code without a bespoke preprocessor pipeline).

But the best way to sell it to people who don't understand or who aren't yet on board is to name it properly, which the article fails to do. What this is describing is no longer configuration. This is now a modular plugin architecture that only in the most basic usage case implements a configuration interface.