skysight-inc/HackerNews huggingface dataset:
Many of the tools are bleeding edge, developing new features to support a new process node at the same time as the new process node is being developed.
My biggest gripe with YAML is its meaningful whitespace.

Debugging nearly invisible indentation problems can be such a pain.
I used a JS object as a map back in the day for image recognition results, for some reason it kept breaking the app for pictures of prototypes...
There’s typically a large outdoor projection screen a few stories tall, and each car usually gets a set of speakers that rests on their front side windows. Although these days I bet more are moving to Bluetooth or something like that.
A proper "DVCSD" would help a lot with software packaging, configuration packaging and deployment, immutable infrastructure.

It could allow fine-grained control and vetting of code and configuration.

(and overcome the security disasters called containers and "configuration management")

It's sad that few people understand this.
Note that coronavirus is a big family of virus, only a few (2?) are transmisible from human to human and also potentially deadly for humans. Most of the virus in the coronavirus family don´t infect humans or are not harmful. You may get just a normal cold, and you are fine a week later.

They found 6 new versions of coronavirus, but IIUC they are not harmful for humans. This is business as usual.
Yeah I just saw that. WTF.
Desktop Macs should also be fine.

I wouldn't be surprised if Apple ships Configurator iOS someday, but today is not that day.
Given the large majority of commits to the Linux kernel are done by people employed by companies to work on it, your starting premise couldn't be further from the truth, let alone the conclusions you draw from it.
I've never seen an OS update brick a PC.

Linux or Windows, doesn't matter - you can always recover via BIOS.

How can Apple users live with crap like this?
BIP4COVID19: Releasing Impact Metrics Data for Articles Relevant to COVID-19
Thanks for the feedback! The insider confidence index is a ratio of net insider selling/buying to the total average volume of a stock in the last 30 days. I will make sure to add a better description, and try to improve the fonts.
The hallway chat will be so hard to replicate
Sorry about that. I have no idea how I mixed up that so bad as I follow DHH regularly for his tweets and all. Facepalm.
> Because of social distancing this is only workable if most people own cars

"Most people" don't need to go. You only need enough people to fill up the place.

If 1% of people in a big city starts going to drive in theaters, that would support several venues.
Sadly, for me in the late 90s, it was learning the ins and outs of how to modify Win95 UI. Turns out a whole lot of those skills were total dead-ends. But I can help you make your Win95 look and feel however you like!

Need your cursor to be animated but change animations depending on what you're doing? You got it! Find that editing .ini files lacks a certain flair? No problem! Prefer a fuchsia screen of death, or a "fortune" style "safe to turn off your computer" message? I got your back.
I think "what are you looking for?" and "what will I be working on what I start?" are different questions. One will (hopefully) have been answered with the job spec, the other is a more detailed question which gives some ideas what the current priorities of the project/company are.
No it doesn't. It is "shell language" designed for shell usage, not general purpose language, like Python.
Right, it's more of a JVM issue which affects scala. I did a search a while (couple years?) ago and maybe just didn't find the right materials, but they all (in my now-vague memory) seemed awkward and/or were not portable across platforms. Does this approach let you do every kind of sqlite operation, as completely as if from the interactive native client or as if calling it from C? Who maintains it and is it kept in sync with the C version? (Maybe I'll go look that up, but if you already know...) Thanks much for the info.

Edit: ps (maybe a note to myself as much as anything in case I go look up this stuff): And does sqlite run in the same process as the app? Can the app process control the db location?
How do you suggest research be done?
The idea of doing email in terms of identities is a good one. That is because doing any communication in terms of identities is a good one. That simplifies, email, IM, video/voice and, yes, even video conferences.

What we need is a standard identity token that works with everything. Everything could still do their own identity stuff natively but could be automatically verified using the standard identity token.

I have recently spent some time looking at how PGP does this sort of thing in the form of key fingerprints and how the public key stuff works. There is a lot of wisdom in there that could be used as an example for a universal identity scheme...
Hello Hackers,

This is basically a platform where you can learn with a collection of links to different resources.

Me and my co-founder really like to learn new topics but nowadays, we can’t escape from fluff content. Especially when you are just starting off a new topic. We were frustrated by the search process which is time wasting.

Search Google, find the right keywords and then dodge all the fluff/seo content. Voila, we have just spent 2 hour and still have dozens of tabs opened in our browsers, hours of content waiting for us to read or watch them. Yet, still we don’t know which content would be valuable for us and which won’t.

So we created a place where you can share playlist for learning and others can rank them.
COVID19 Infection Simulation (Simplified)
A fascinating AI technique is used in one of the best roguelikes, Brogue. The author called it "Dijkstra Maps". Basically it's about generating a heatmap for all the squares on the level. You can start with 0 at player position, and from that point use a simple floodfill algorithm, putting down increasing numbers with each step. Then a monster simply examines all adjacent squares and selects the one with lowest number. This has at least two notable advantages:

1. You only need to do the path generation once, and it scales very well with the number of monsters.
2. It's really good at combining several concerns, because you can generate a couple of heat maps for different concerns and add them up. For example one heat map is about proximity to player. Another could be about proximity to health pickups, or proximity to cover, or proximity to open space if a monster likes to keep distance and shoot. If a gas trap is triggered, you can use a "danger" heat map. Then a monster can easily get closer to player and at the same time choose the path which has fewer harmful effects.

That's why centaur archers in Brogue are so annoying, monsters avoid traps intelligently, monster groups avoid wasting their numerical advantage by chasing player through a corridor.

He described it in detail in this article:
http://www.roguebasin.com/index.php?title=The_Incredible_Pow...

And in case you're wondering, Brogue source code is licensed on AGPLv3.
We similarly deprecated password auth on our API previously. We used to allow basic auth over HTTPS.

Two issues:

* users will ultimately hard code the passwords in a script

* the user may have used the same password on other sites

Combine the above together and it can result in a bad situation.

It's best for a vendor (like GitHub) to encourage good security, where possible. A token which is unlinked to the password and can be revoked independently of the password adds minimises the extend of the compromise.
Its designed for shell usage, python, ruby and friends don't feel "native" in that manner and are simply akward for many cases by missing most improtant thing - pipeline. People use them because bash suck and because they want to be full stack.

Besides, Powershell comes with OS.
Happy to help answer questions about this (or direct them to the authors!)
That's great, how are you handling sales?

edit: i found out its via stripe
Totally! We think that our own projects will never be that successful, but we'll only discover if that's true or not if we try.
Adding to this wish list, the ability to rotate a token automatically. I'd like to do something like this with secrets manager, but GitHub's API just doesn't allow it - https://docs.aws.amazon.com/secretsmanager/latest/userguide/...
Spam detection requires a few ingredients:

1. Lots of email that you can categorize.

2. Lots of users to label the email as spam or not spam.

3. Tons of code to identify classifiable features such as clickable links, the ASN from which the message originated, and so many other things.

4. Some kind of classifier that pulls all the above into a decision about each message. And make sure it’s really fast and doesn’t require gargantuan resources either, because you’re trying to provide cheap mailboxes.

Google has enormous advantages in solving for spam filtering. It has over a billion active users, enormous computing resources, and top AI talent. Not to mention legions of talented general programmers to build all the feature extraction stuff. Competing with Google on spam filtering is an unwinnable game IMHO.
> Is it visible through the windshield?

Do you not have transparent windshields in your country?
I'm using Gumroad to manage transactions, affiliates, etc.
I'd argue that's the defining feature, though. That's one of the main reasons people use it over JSON.
Yes. But for simple enemies, the algorithm suggested gives interesting behaviour, and plenty of ways for players to manipulate it.

The latter is useful to open up extra gameplay.
Bricked, to me, means it is physically just fine, but it doesn’t work due to some kind of software issue.

“I bricked my phone and had to spend a whole day reading obscure guides to three different levels of embedded software before I could get it working again” feels like a perfectly valid sentence. You can fix a bricked thing, just like you can fix a broken thing, but both require some investment of time and possibly the use of tools that you won’t usually find outside the hands of specialists.
> They don't now but they likely will. See "named invocation" here: https://cr.openjdk.java.net/~briangoetz/a

This is good news!

> It has little to no influence on the Java platform it targets and its ecosystem

It certainly influenced the ecosystem by showing what is possible, and making the shortcomings of Java even more obvious. It has replaced Java (and to some degree, Scala) as the default backend language at some shops, because of less boilerplate and null-safety, leading to better and more maintainable code. Its running the apps on worlds biggest smartphone OS. It may not have pull over the JVM‘s direction, but afaik that had not been a problem so far. Kotlin‘s performance is on-par with Java.
40 Years of Zen
What is GEB?
I see a lot of criticism of YAML, and I’ve looked a few other minimal configuration languages like TOML as well.

Serious question: why doesn’t this language space have a universally adopted candidate like SQL?
Job Queue System for Billions of Daily Events
Seems like arbitrary comment as you can have all forms in powershell.
Thanks for posting this, it's interesting to see the same problem solved in 3 languages.

I use Bash for all my scripting needs, on both Windows and Linux - I just can't get over my dislike of Powershell's verbose syntax and Pascal-Snake-Case naming!

But some things are difficult or finicky in Bash; maybe I should stop putting off learning Python...
Another follow-up about my point #2 above: if scala had done this early on (in an armchair hindsight kind of way), I don't know what need there could have been for Kotlin, and we could be learning one language for both purposes (better java and lots of headroom to learn/grow), instead of requiring 2-3 languages or more. Edit: I would appreciate better thoughts to improve my view on that.
It is so easy to complain about something, but seriously: what are the alternatives for human readable config files?
The first publisher costs to get cut in this scenario are the copyeditor and proofreader.

This is a rudimentary but still fair description of the basic process of trade book publishing, and you conceivably could make more money self-publishing, assuming sales are roughly equal in both cases. They probably won’t be, but you could still come out ahead. A few folks have done quite well with it, but you will be doing all the work needed to make that happen.
Yes, that would be a worthwhile choice!
Shelter and fire first, probably :)
I suppose this is a practical counter argument if you're both trying to make a risk assessment, but you could go keep the family in the car.
$ErrorActionPreference = "Stop"

At the top of the script is the closest I fount to `set -e`
Agree.

I have just seen scroll size and imediatelly closed it.
Meh. For the last 10 years maybe two movies a year get me to a theater, otherwise, television, laptop or phone for me. The only movie in my life where the theater factors into my subjective memory of a movie was The Dark Knight. I'll never forget how immersive the open scene was on a giant IMAX screen.

My memories of sounds in movies on the other hand are only of the bad, like some of the ridiculous sound effects in Transformers with overly accentuated bass
Gödel, Escher, Bach - the book by Hofstadter.
This is quite a leap forward in organising emails. I believe emails need to be organised into concise groups in order for you to become your most productive.

One thing I would suggest is to allow the organisation of labels according to when the last email was received. Today, Yesterday, This week, Last week, This month, Last month etc.

I actually run a similar product called DarwinMail [1], which was built shortly after GoogleInbox announced it would shut down in 2018.

We have supported bundles (labels in Fastmail) for about 12 months now. Through consistent iterative updates (thanks to feedback from our users) we have made huge progress.

Apart from the core (built-in) bundles: travel, finance, purchases, forums, promotions, social, updates you can also create a bundle from any label you wish.

[1] https://www.darwinmail.app
Covid-19: Melinda Gates says ‘dead bodies’ will be on streets in Africa
This doesn't seem relevant to most of the tooling, which is not bleeding edge, and should be mature.
I like Dat, but right now it fails on the author's reliability criterion. And it's not clear[1] whether multi-writer is still a work in progress, which would mean a failure on "collaborative", too.

1. Looks like it's still not finalized, but it might be—and the uncertainty about the answer is a failure in and of itself.
That article is aimed at mathematicians. A high level summary is that there are two completely unrelated things, the Monster group and modular forms. (Groups are sets of symmetries. Modular functions are special functions of complex numbers. The related topic of modular forms come up in the proof of Fermat's last theorem.) These two things are obviously unrelated, so when someone spotted a numerical coincidence in some numbers that show up in each, people scoffed. (Conway is the one that nicknamed it "moonshine".)

It turns out it's completely true, and the proof uses a bunch of mathematical techniques that were developed when studying string theory for physics. The whole thing is an incredibly unlikely story.
Better stated like this: in Powershell you do business stuff 99% of the time, in bash you do it 1% of the time and arbitrary text parsing 99% of the time.

To be more evil, your text parsing wont work on all platforms, and you probably didn't od it right or you need to be Reg Exp master which is something I rarely find even in senior devs.
was going to suggest how great it would be for cinema systems to connect to your smart car! for what? i don't know... talk to someone, stream audio to your car, trivia about the movie, games for kids, etc...

and then i saw the no public restrooms. naw... some of us won't make it.
How is the user experience different in Win where you actually need to use PS compared to the users need for Bash on Linux?
The equivalent to `set -e` is setting the `ErrorActionPreference` variable to "Stop" - all errors become terminating.
I regularly receive spam in gmail (russian and gmail originated spam) in main inbox.

And promotions box is usually just spam.

Also lately started getting spam google calendar events and they just wont go away even after reporting them as spam multiple times. I don't why is that even a feature, why can someone completely random add recurring-daily events to your calendar.
C++ vs Asm? That’s a weird subset of languages..

Oh, the latest reference is from 1989. Needs year in the title, 1990’s were weird...
So basically just a shortest path algorithm starting from the player to all other tiles?
He did say who she was, and explained the relevant information about her that made his point.

I think it made his lecture even better - he was able to communicate using an anecdote about someone I never heard of, but gave enough context for it to make sense to me. Most people don’t think about this.
What's "qualitative" in this context? No one (outside of Apple, who isn't sharing) is in a position to run a true assessment of the failure rate of every update.

I think it's fair to say this issue is relatively rare, but there are definitely more than three reports of it happening. Heck, some people in this thread chimed in to say they got bit the update.
Are you claiming that individuality and consciousness are the same?
I've been working for the last four years as a consultant for a chip design company on one of their internal design tools. The complexity is absolutely mind-boggling. And seeing how the sausage is made doesn't make me any less queasy about it.
“Memories” – 256 byte MSDOS intro (Revision 2020)
In whatever fashion you might think of, which does not endanger the lives of millions of people?
gcc accepts compiling code from stdin.

If not:

>> echo.c << EOF
#include <stdio.h>
int main(){
while((c = getline()) != EOF){
putchar(c);
}
}
EOF
Given that they said most open source contributors I think they are right. Most contributors are not contributing to the Linux kernel. Most are contributing to (https://githut.info/) JavaScript packages
It is not so much about indentation vs. brackets. For me the main reason over JSON is that YAML works without quoting the entries and the possibility of comments. And btw: every JSON file should be a valid YAML file in theory.
> There isn't any AI or ML.

You seem to acknowledge a distinction between ML and AI, but I'm not able to understand in your categorization, what would AI be?
Select-String is alisased to sls and if you are writing a one-liner or using it from shell - just use the alias.

It is recommended that you use full names in scripts for readability reasons so most script examples on the web have those long obnoxious names.

Also, tab completion works really well with command argument names so in practice it's not that many keystrokes.
I've never understood the love for significant whitespace. I see where the idea came from - "No more missing semicolon errors! Woohoo!" - but it should've been clear after trying out the idea for five minutes that it was not at all worth it. It constantly causes trouble and all just to save a couple of keystrokes.

Though: now that I think about it, most of the problems happen at the block level, not the line level. So maybe significant newlines are fine but not indentation.
> The level of quirkiness and bugginess in the tools is on another level to most software tools. You shouldn't need access to the engineers who built it in order to make it work, this basically increases costs and barrier to entry massively.

I do not know what SW tools are you using but i'm still looking forward for a SW tool that doesn"t suck.
this is my problem with python.

however, this biggest issue why YAML is my least favorite config format. unquoted strings with colons is another top one.
Same here. Family of four + some members of the extended family. I am doing IT for all and would be happy to move everybody to fastmail under the same custom domain.
One of the main differences is that MacOS has visibly lower latency when scrolling / moving the mouse pointer. This is immediately visible when you scroll the same webpage on Safari/Mac vs Firefox or Chrome on Linux.

I don't know exactly why this is happening, and there is no in-browser option that can overcome this difference, e.g. disabling smooth scrolling and enabling XInput2 helps but does not overcome the difference. It seems to be something more fundamental in how the drivers work and deliver input to the user interface.
Oh. Now I see the difference. Keep experimenting :)
I’ve read the Universal Verification Methodology Primer by Ray Salemi.

The goal of UVM is to try to catch all the edge cases in simulation before you fab. The basic idea is to make a model of your design and compare it to your implementation by making a set of random inputs and checking the outputs.
I switch regularly between Windows, Linux, and Mac systems with roughly equal time between each. I've never found anything magical about the trackpad, though everyone told me I would. It's a good trackpad, that's about it. Maybe I notice it less because I tend to primarily use the keyboard and avoid the mouse where possible.
Celebs share rumors linking 5G to coronavirus, nutjobs burn cell towers
> Does PowerShell have a universally available package manager

It does, called OneGet and recently rewritten.

You can also use chocolatey.

For windows update: https://www.powershellgallery.com/packages/PSWindowsUpdate/2...
I have seen a number of climate activists rushing to claim that the present crisis is a result of the same anthropogenic activities behind climate change. However, I feel that it is still too early to make such a claim. If Covid-19 did escape from a Wuhan lab (which remains a reasonable hypothesis, see [0] and feel free to follow up on its citations yourself), then it is not a case of human activists encroaching on a species and causing bats to migrate, but rather the result of human beings intentionally going out to catch bats in order to study them. I think that we can advocate for ways to reduce carbon output and habitat loss, while still holding off on claiming that this virus ties into that concern until its origin is better understood.

[0] https://www.nationalreview.com/2020/04/coronavirus-china-tra...
Maybe after trying it out for five minutes you make up your mind - but mine was decidedly for it
You might as well ask why there was nothing as popular as markdown before markdown. It's just historical circumstances.

JSON is pretty common, and liveable with a few conservative extensions like comment support. But the extensions haven't gained a lot of traction yet.
But it is because you do not use a yaml serializer.

If you use a template you have to put "" for strings.
Can you go more into why you aren’t positive about Samsung?
> Twitter will just clone its features

Facebook clones features or as a company has various spin offs. I thought twitter stayed pretty true to form?

Although your point stands. If you are using a cool feature to differentiate and that feature is cloneable, there is risk that one of the large players will implement it.
I have a long drive this afternoon. You’ve given me a lot to think about. Thank you.
See, that's your problem. You use a VPS. You use centralized SSL certs (instead of self-signing for a decade), you don't pay for the totally not required VPS. All that stuff if absolutely unneeded complexity and cost. This isn't a business you don't need 2 TB of bandwidth/month and all the nines uptime. There's no need for paying someone to host for you it just makes it harder.

self-host. Don't have someone else "self"-host for you.
I would say a modern CPU is a massively parallel program that has lots of shared global state. No wonder that it’s hard to design them.

Or is that view to simple?