skysight-inc/HackerNews huggingface dataset:
Hi! Take a look at Sparrow6 -https://github.com/melezhik/Sparrow6/blob/master/documentati... works really well for me when I need to automate servers upgrade/configurations

There is ssh client for Sparrow6 if you want ssh based automation. It's called Sparrowdo - https://github.com/melezhik/sparrowdo/blob/master/README.md
I'm curious -- what decade was that? I grew up in 90s Russia, it was literally "be home for dinner, be back by dark." The things we did without supervision...
A config file without comments can mean serious annoyance.

If JSON was developed more recently on places like GitHub, it would never have ended up like that with that many deficiencies.
Sure, but you don't get to complain about the next generation of programmers re-discovering every wheel that's been invented in the past 60 years (or worse variations of them).
Thanks!

Was hoping sublimation worked like melting+evaporation, but nowhere close :(

On toxicity, my thinking was you would need a lot more N2 to displace enough atmospheric O2 to cause a problem.

Whereas the sublimating CO2 does displace O2, the CO2 itself is toxic and would probably kill you first. But maybe not in the tent scenario.

Dunno if the DIY N2 has a lot of liquid O2 in it anyway?
Having a system that tells malware authors precisely what behavior triggered an alarm is also not great. There is no solution.
When maintaining a JSON file, did you ever happen to wonder why a particular value is what it is?

This is where comments belong.
You hate it because mentor _is not_ adding the -er suffix to a verb like ment or some such. -er and its opposite -ee suffix are strictly english/germanic in origin (although possibly adapted from Latin at some point, there aren't Latin equivalents)

Mentor is of greek and latin extraction directly, there's no -er suffix added to a verb, it is a noun outright.

It is ... inappropriate to match mentor with mentee because the former doesn't have the -er suffix.

Obviously all words are "made up" but mentor/mentee doesn't follow existing patterns, it was just created by people who don't know or care and has persisted.

In the Odyssey, Mentor was a sort of advisor to Odysseus and that is presumably where the word comes from.
Yes I saw that. I was just questioning the choice of what to cut. For example I don't think I've ever used max flow min cut but it's in the book, yet something quite common like disjoint sets or something deeply interesting like randomization didn't make the cut. As a reader, I would've made different choices.
You know too well it is because it is the NYT and they got certain agenda so they won't say a word which could interpreted even slightly against the religion of feminism.
If that is the reason they were kicked off, why can't google just say so?
I really liked this article, but now knowing that the author is behind the new DC series just made me EVEN more excited for it. Thanks for sharing this tidbit!
I agree this is the better solution. A lot of the western commentators on this issue tend to take a ivory tower perspective. I think China could very well just ignore them and let them burn. It doesn't necessarily make xi look weak. A lot of the Chinese people attitudes are it is what it is. If china's strategy is to just ignore everything and let Hong Kong people burn themselves out, which I personally think is the right strategy, the Chinese majority will understand and probably wouldn't care. And I think people are over estimating the importance of Hong Kong. There have already been experiments to turn Shanghai into a free economic zone. All they have to do is flip the switch and Shanghai or shenzhen will gradually replace Hong kongs role
+1 to this. I also have several apps in the Google Play Store. Unfortunately, the knock-off apps are all around our apps, sometimes ranking higher in popular keywords. Some even post a screenshot of our apps!

Heck, some apps are so bad that they ruin the reputation of the entire niche (for example, a document scanner app). If the first few apps that a user downloads does not scan documents, he's naturally assuming that no apps can do it.

Reporting those apps never worked, so I stopped reporting them. Instead, we now focus on improving our apps and hoping for the best.
You don't have to spend that much every three months, you just have to have whatever you wouldn't normally spend in three months of the $5,000 in less-frequent expenditures (e.g., major car maintenance, durable goods purchases, etc.) that you can arrange to happen in the first three months you have the card.
The Wikipedia chart looks pretty straight to me. What I think you are calling "a change in slope" looks to me more like a period in which there were a bunch of outliers, and those outliers formed a kind of hump.
I think you have your dates wrong.

The Chinese, after repeated requests through diplomatic means and appealing directly to Queen Victoria, seized all the opium the foreign merchants were bringing into Canton, destroyed it, and then refused to compensate them. This lead to the British Navy interceding. This happened in 1839, 13 years before US Admiral Perry opened Japan with gunship diplomacy.

Don’t get me wrong, both of these actions are abhorrent. But mid 19th century Britain needed no guidebook on how to impose its will
> Config files are fantastic. Trivial to read, write, copy, track in version control, diff, grep, generate with scripts, etc.

Code based configuration offers most of those benefits, just look at some of the suckless tools, if you've never used dwm or written a line of C I bet you can still guess
how to configure some stuff here: https://git.suckless.org/dwm/file/config.def.h.html .

It doesn't work for all software of course, but for anything developer centric and/or anything with complex configuration done by experts it's a good choice, particularly for any software going down the path of creating a custom language (tmux, vim, etc). You get the power and flexibility of a full programming language, you get compile time config checks, you get excellent performance, you don't have to learn yet another config language and it's easy to write patches.

It's not great if you're targeting Joe Average, but neither is any configuration format, or any configuration at all.
Sorta related, some 6502-based demos:

https://hackaday.com/2018/12/05/apple-ii-megademo-is-countin...

Apple II, but in the comments are links to a C64 demo, a IIGS demo, and a ZX spectrum demo (which is Z80, not 6502, but same era).
YAML is so bad for human writing. Everytime I write ansible tasks, I get confused with indentation and how to do arrays etc. JSON and YAML is frankly a generation behind compared to TOML or JSON5.
I had a particularly interesting on site interview where part of it involved fixing a bug in a previous version of a well known open source framework. They gave us the relevant tests to run which showed us what was failing on which inputs. We were welcome to use our personal laptops/coding environment to debug and fix the bug. I personally thought it was a good way to demonstrate the ability to actually navigate a larger codebase, understand what tests were doing, and to follow program logic through a large project and ask pertinent questions. Granted this was for new grad interviews, but it did seem a lot more relevant to day to day work than leetcode problem #X.
"Wall Street secrets" to idle nodes less unnecessarily? Article writing truly is an art.
The fact that you reach for those analogies should tell you that maybe these drills aren't exactly the best.
It's hard to feel sorry for anyone pushing apps and the removal of local app computing. It's like a theif accusing the other theives of being a theif.

The modern SaS enviroment is scam central taking advantage of the publics computer illiteracy. So color me skeptical.
Exactly... there is not a single day when a story of a violent crime and/or serious injury to someone isn't the first story on all the local news outlets.
What kind of google people are you contacting though? From what I have heard its very easy to contact someone who will help you set up your ads account to spend money but I imagine its a lot harder to find someone who can do anymore than show you how to use the product.
> The reason why an IAL has not caught on is because people are motivated to learn a language when it has prestige, not because it’s easier to learn.

Is this really why people learn a language? I would have thought that people learned a language when they wanted to be able to communicate with people that they couldn't, which also explains why people don't learn these languages (network effect, really)
Checkout CrashPlan for Small Business. You get unlimited versioned storage for $10 a month, and you can backup to multiple devices as well if you want to setup an offsite backup, like a home computer or laptop. I personally run it in a Docker image (which can be used with Synology or unRAID), since I use Linux for my desktop:

https://hub.docker.com/r/jlesage/crashplan-pro/
There are quite a few comments saying they don't like python even from 10+ year users.

Language becomes popular largely through library ecosystem and resources around it, not just how the language looks. I think Google embracing it had a good role in acquiring mind shares.

https://news.ycombinator.com/item?id=20672051
> Didn't Marx once say that "religion is the opium of the people"? Well, religious participation has been dropping like a stone lately - maybe twitter has supplanted that role. And to think that we used to use the term 'holy war' as an ironic way to talk about how people wasted their time with ideological internet arguments - it's not so funny now, is it?

Reminds me of Chesterton's quote.

> For when we cease to worship God, we do not worship nothing, we worship anything.
I agree. Seems like almost every article I see about an interesting topic fails to address the core of whatever it's supposed to be covering. If Moore's law does not address speed increase, that's fine; we've heard that before. If this guy thinks that the shrinkage will continue, despite some people's expectations, he should have said something about how and why. Otherwise, just don't publish the article because you have nothing to say.

It's like documentation these days that is all autogenerated boilerplate.
"Your app has been removed because it was found to be malware. Please reply to this message if you believe this to be a mistake." Doesn't help malware authors at all.
Protest
Also checkout Joker language. It's an interpreter that implements a subset of Clojure.
Julia should be faster than CL for long running numerical computation at least (reaching C/Fortran speed for type-stable code) as it was designed for that purpose (plus the good GPU support and use of libraries like BLAS). But there is no AoT option yet so you'll have to deal with JIT, making it much slower for any shorter running scripts because of all the compilation, which makes CL speed much more consistent across tasks.
I don't see what difference 12/18/24 makes, as it's still exponential regardless.
Lisp compilers also tend to be quite fast, compared to LLVM-based compilers (well, except for Clasp, which is a Lisp based on LLVM, but that project is aiming for tight integration with LLVM-based code compiled from other languages.)

On my desktop, SBCL will compile itself from source and run the small version of its test suite in 90 seconds.
No reason to use INI over TOML. INI doesn't even have a standard specification.
I have a completely unrelated question with the topic but derived from the font-face used in the article.

https://arp242.net/yaml-config.html#can-be-hard-to-edit-espe...

In the heading, how was sp ligatures in the `espcially` written, is there a name for this? How do you connect the beginning of a `s` to the beginning of a `p`?
They probably lost the signing key along with the source code. Without the signing key, there's no way to update the app. Otherwise, they would simply upload an empty app with the same package name.
I found this in the FAQ: https://www.tesla.com/support/energy/solar-panels/learn/rent...

I couldn't find anywhere to sign up though.
There has been a significant devaluation of the term "mentor" over the past 15 years or so. The word used to imply a mutual respect and commitment that it no longer does.

A mentor's counterpart used to their "protege". However, since that word has not been devalued, we've invented "mentee".

I'm not claiming this is a good or bad development, but it's interesting how quickly the meanings of even quite important words can change.
Mobile apps can be a value-add rather than the core of the business.
its "a local app resource" - i.e. its not downloaded "from a source other than google play."
Scheme is a language in which the order of evaluation of arguments to a function call is not specified by the standard. There is no excuse for that.
Ask HN: Unusual UIs using computer-computer metaphors, like fake filesystems?
A lot of computer UI things, if not most, use real-world metaphors, like windows, files, folders, buttons, paste etc, but I'm asking about metaphors between two computer domains, like a folder representing a youtube search (ytfs), or a text file representing a wikipedia page (WikipediaFS) etc.

What are some other UI ideas, using system features for unintended purposes, that you've come across or thought of? Using our familiarity with one domain in another, in a surprising/neat way, so tools meant for one domain can be used elsewhere? Thank you.

(I'm sure "computer-computer metaphors" isn't what these things are called! I'm not sure what to search to learn more.)

Synthetic file systems (deriving from Unix's 'everything is a file/stream of bytes'?) are one common example of this, as are virtual memory/addresses and virtual machines.

Omar Rizwan's talk at !!Con 2018, Four fake filesystems!, started me thinking about this.
I grew up being able to stay at my friends and bike home in the dark.

Aside from school demands, there is this whole helicopter parenting phenomenon
All very good points. Don't write code, solve the problem. For that, first understand the problem. Take time to reduce complexity, else you won't be able to evolve. Gather knowledge along th he way.

This all takes a bird-eye view and a long perspective, very unlike quarter-results-driven development.
Do women have a thing for men with dogs? I've read at certain forums that men with dogs have better success with girls but never came across a study.
Yes, plus apps so that students can participate in different activities. I personally like the electronic version of books. It is portable and convenient. Specially in the STEM fields. Those books are massive, so carrying them around isn’t an easy task. Also, you can search thing faster with an electronic version. This is good for the new students. Unfortunately, I had to buy the expensive books back when I was studying.
An Uprising
I had an issue with some google phones at work where no one knew the password to them or whos phones at the company they belonged to so I performed a factory reset on them which I then discovered had caused them to go in to a theft protection mode which essentially bricks the device until the original users password is entered. I attempted to contact google but found that there is no way to do that unless the device was purchased within one year even though I had the original boxes and proof of purchase to show the devices are not stolen.

The whole reset protection thing is a horrible system as well, I understand trying to stop theft but why didn't they make it so that when you reset it the device locks for a few days and keeps pinging back to the servers and if the original owner hasn't marked the device as lost/stolen within that time then it just unlocks.

Since this event I had a family member call me up asking how to get their phone out of reset protection mode because they forgot their account password. I had to tell them their device is essentially a useless brick now.
Oh man this is a terrible idea if limited to our current tech, even if they're being controlled from the cloud with shadow-workers the havoc they could cause is significant and the chance of failure is high.
It's called JSON5. Don't bend JSON to confuse parsers.

https://json5.org/
Since it shows percentages, I plan on using my last electrons to hatemail the > 5% crowd relentlessly.
Sounds like they mean prestige of the language, as in people will often learn the most prestigious language they can to avail themselves of the opportunities available only to those who speak that language.
These are discretionary ligatures [0].

They're turned on in html with the following two css lines (though on firefox, either one is enough to have them happen):

font-variant-ligatures: common-ligatures discretionary-ligatures;
font-feature-settings: 'liga' on, 'dlig' on;

[0]: https://www.fonts.com/content/learning/fontology/level-3/sig...
It's a demonstration or a protest.

FWIW, there's an extra layer to language here where China gov't calls them rioters, so by your choice of words you choose sides.
You are thinking of a different book by "Aho and Ullman". The text listed above deals more with "Discrete Maths" and "Computer Science".
S-expressions rule. I use them for configuration everywhere.

I wrote a lovely library for parsing them in Go (along with a full lisp interpreter if you like) https://github.com/glycerine/zygomys

Provides comments, multiline strings, and automatic translation into Go structs using reflection.
> Kids in Japan lead carefree "be home by dark" lives up until late middle school and high school, when they start studying 4+hrs/day and sleeping <5hrs/night to prep for standardized tests. I don't think Japan is a horrific dystopia for teens but it's hardly the "let kids be kids" culture that America of yesteryear (apparently) was.

I think that time of Japanese kids' life is actually when they are the most free, they can goof off and do pretty much whatever they want as long inside and outside of school and no one will bother them (parents and teachers likewise), as long as their test scores are OK, that's one of the reasons that 15 is considered the start of the "best years of your life" (seishun).
Take a look at Lojban
sounds like you live in the city, suburbs and the country have a slower pace of life
Outside of the US, many countries have photos on the resume.

I could recall the first time I saw one about a decade ago.

Not sure what I would do if I saw an info graphic on a resume.
If only Twitter was so responsive in fixing their abusive bullying problems.
I've seen some very beautifully designed resumes, some even looking more like work of art than a primarily utilitarian document it essentially is (or supposed to be). I can not deny I liked the beautiful ones, but only to the point - if the content did not match what I needed, I rejected it without a second thought, maybe with a slight sigh of "well, it was a beautiful resume, too bad it's not going anywhere". Moreover, having to go through a pile of literally hundreds, I didn't have much time to admire fine design points too much, and by the time it comes to select candidates which get to the point of in person interview and other considerations, everybody would forget how the resume looked like. So for technical candidate it probably does not matter, even if personally I like aesthetically pleasing ones - just it won't help any on actual technical merits.
Many answers which I think miss the big question.

Mathematics doesn't collapse like a house of cards because the more "important" a proof is to the foundations of math, the more frequently it is tested. A counterexample to a proof is an easy way to find errors up the chain.

In the other direction is that many things that might be considered "errors" in the foundations could be looked at more like choices. Others mentioned Euclidian vs non-Euclidian geometry. There was a sort of error of the idea that Euclidian geometry was the only geometry which was fixed not by tearing it down but creating new geometries.
Everything being a string is a bit of a joke now.
Config files are data about program configuration. So “for data” and “not config files” don't go well together.
In case anyone else is curious: https://nickcraver.com/blog/2016/02/03/stack-overflow-a-tech...
Trivia: Jeff's book's cover says Al-Khwarizmi [0] in geometric Kufic [1] script: He was a scholar in Baghdad's House of Wisdom after whom the word Algorithms takes root. Al-Khwarizmi also introduced al-Jabr (algebra) and the Indian decimal system to the west.

His contemporaries in Basra, Iraq united Greek (Hellenistic, Hermetic, Neoplatonic, Pythagorean, Ptolmic), Indian, Judeo-Christian scientific, religious, astronomical, cosmological, and philosophical works [2].

Later, Bukhara and Cairo would go on to rival Baghdad until the demise of Islamic Golden Age at the hands of Hulagu Khan.

[0] https://en.wikipedia.org/wiki/Muhammad_ibn_Musa_al-Khwarizmi

[1] https://en.wikipedia.org/wiki/Kufic

[2] https://en.wikipedia.org/wiki/Encyclopedia_of_the_Brethren_o...
nah, i'm not really into dogs but found the story fascinating:

- author's fear of being left without companionship overcoming his fear of commitment/failure (seemingly): ... I didn’t want to lose Ilse, especially knowing I was about to lose Dusty ...

- author's POV about living for more than himself: ... I thought none of this was worth anything unless I had something more to live for.

- how his "youth"/carefree phase sort of died with his dog - travels ending in his truck, etc. - and a new chapter begins with his spouse

- near death experience + how that (seemingly?) kicked off his choice to marry his spouse

lots of good stuff to reflect on here, especially for lone ranger/loss-averse/single people types
I love that perspective. To add to it, from personal experience: it really helps to be totally, wildly, embarrassingly ignorant of your incompetence at the start. It softens that part where your work disappoints you, because you don't know better. Now, I don't know if this is actually good advice or even actionable, advice, but I've seen it and experienced it many times and it very much enabled me to move past awfulness.

- My first programs (I thought `super` gave you access to the UI component's hierarchical owner)

- My first music videos (wow super cringey teen stuff)

- My first 3D animations (oh so you're supposed to use "textures"?)

- Why I never got good at guitar (constantly focused on how my whole family had to suffer how awful I was)

All formative experiences I may have never dove so deeply into if I was consciously aware of just how far off the mark I was. I can't even look at any of these examples today because I cringe so hard at myself.
I don’t recall the details, but we used Veritas Volume Manager for managing the raw disk, and I’m pretty sure vxvm either hid that or had a driver that didn’t do it.

Our restore run book was scripted and tight, so we may have been doing it ourselves, but I didn’t write the code or at least didn’t break it! Fun times.
> Does anyone remember what this app was called, back in the iPhone 3G era?

DailyBooth, perhaps?
Are you saying that if I chill my water ice with liquid nitrogren or CO2, that ice will take longer to melt than either of those by themselves?
It is downplaying authoritarian rule by saying that they've made is easy for people to bypass it and as you said, many people live their lives "normally" in China. The parent clarifies this by reaffirming the core subject, i.e. quoting - "Let's be clear. Authoritarianism is not culture; it is an evil political ideology that the people of China are subjected to."
This isn’t anything new. In my 90s middle school and high school, the official policy of my school was that we would have an hour of homework per academic class each day. We got out of school at 3:30. With 5 academic classes, a typical bedtime of 10 o’clock, commute times from school of half an hour, and an hour for dinner, that theoretically left zero time for recreation. I’m confused about how they ever thought that was healthy or reasonable.