skysight-inc/HackerNews huggingface dataset:
Show HN: Ansible Crash Course
Hi Everyone.

My name is Mike. I've created a free Ansible Crash Course. It's a course aimed at people who are new to Ansible and want to get up and running quickly. It goes into a fair amount of detail on most topics, but should something be missing just let me know and I'll add it in.

Any and all help would be greatly appreciated! Just note an email address is required to register for the course - this is a limitation of the platform I'm using to host the course. Sorry about that!

The course can be found over here: https://www.thecloud.coach/ansible-crash-course

Any and all feedback is greatly appreciated!

Thanks a bunch,

Mike.
It seems that the term "subpixel" is overloaded. In one meaning the term refers to the RGB parts. In another meaning the result looks different when the text is shifted by less than a pixel, even on a monochrome screen.
I recommend reading this book as a supplement. https://www.amazon.in/Inglorious-Empire-What-British-India/d...
As far as I can figure out, you also need to opt for manually unlocking bitlocker via USB key (prone to copy/theft) or via typing in a passphrase (inconvenient) in order to safeguard the encryption key.

Windows will otherwise use hsm to store your key (as evidenced by eg face unlock working) - it's not at all clear how that could possibly be secure if an attacker steals your device?
"If you're in Firefox or Chrome, it looks awful"

Looks correct in Firefox 69.0.1 on Windows here. In Chrome it looks awful as described. In both the "bow" at the top overlaps the text on the previous line.
Linux is _by far_ the best platform for embedded development.

Vscode is available as an official snap (on Windows you need to download and update it manually), Segger tools and openocd are fully supported. GCC cross-compiler and even some flashing tools are part of the distro and just an apt-get away.

This also means that everyone get the same tools (same version, same bugs). Which makes collaboration much easier.
It's not mentioned in the post, but PostgreSQL is the prime candidate to replace your MySQL: "The World's Most Advanced Open Source Relational Database". We are happy users of PostgreSQL in Zalando since 2010 (we switched from MySQL).
Here some old slide deck (2013) where I briefly "ranted" about MySQL: https://www.slideshare.net/try_except_/goto-2013whyzalandotr...
> and the real issue is that rust's regex engine is just painfully slow.

The benchmarks game suggests that it's quite fast: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
You make a good point, but I think individuals underestimate what they have to lose. We all have something to hide (in many cases including intimacy, trade secrets, client confidentiality and our plans for negotiations/auctions/etc). To submit to blanket corporate surveillance is to risk that data leaking to criminals or being taken by governments.
My only mild complaint with this particular JSON library is that it's fairly easy to shoot yourself in the foot with the compile times if you don't explicitly ensure that you use the json_fwd.hpp header in your headers.
> It is not about that he defended him, it is about how.

He didn't defend Epstein. Quite the opposite.

> Minsky did associate with him nevertheless.

Apparently, so did many, many other people. Very few of which have somehow been mentioned in this scandal.

Anyway, that is obviously reaching. Simply being in the vicinity of a known convict is not a reason for having a career destroyed. And Stallman himself wasn't there.

> is insensitive and stupid at least

Yes, well. It was. It doesn't mean that the following witch hunt was justified. People are entitled to being stupid somtimes.

> Because every sex abuser says the victim was willing.

Imagine yourself in a position where someone is saying your good friend of decades is a rapist. And there's some evidence that intercourse happened, but the details are unknown. And the friend is unable to defend himself. Would you keep silent?
How is China larger than the US?
Yep, this one confused me too. But this article appears to use the term consistently for the first meaning.
Kubernetes Liveness Probes Are Dangerous
Powervu Keys
What is the fifth one?
I don't suppose you have a link to a write up or guide you followed?
But CMU has one of the greatest CS departments in the world. Harvard does not.
Did you download/create install media at that time? Fwiw I've done a handful of (re) installs of W10 pro at work (over the past year or so) , and the installer experience along with enrollment in azure ad has been different every time...
The reporting is accurate.
Please buy yourself a dictionary. Misogyny is nowhere near the claims presented in the story or the follow-ups.

And no, simply being an awkward nerd (whether that happened or not), or "being a creep" how some people called it, does not automatically mean being misogynystic. One has to be aggressive or malicious for that.
The point of the article is that majority of people are not given opportunity to become geniuses and frankly you don't even have to be one to make an impact. You don't just get born a genius its a process with lots of puzzle pieces (parents, education, environment). If your primary goal when you grow up is to not starve to death, you can hardly allocate time to study physics and make discoveries. However, tell it to the millions in Africa without food and education that the opportunity is everywhere and you will get skinned alive.
I’m missing the “Disconnect” action for Wifi and Bluetooth. I’d like to be able to increase text size automatically when getting in the car (based on bluetooth connecting to the car) for improved visibility, but to undo it when I exit the car. Unfortunately that doesn’t seem to be possible (yet).
Yeah exactly. The equivalent would be to have a JSON parser in C++ which turns a JSON file/object into a C++ object that is accessed in similar ways to other typical C++ objects. So:
{"key": value"} becomes json->key = "value" rather than json["key"]. In this library I feel as if they've used operator overloading to emulate the way JSON is used in other languages, rather than making the JSON feel like a first class C++ citizen so to speak.
I also read the comments on youtube and one of them describes the series as a "terribly poor example of architectural information - so many unqualified statements, generalizations and assumptions that are simply incorrect"

From the same user:

"Architects often concentrate more on the look of a building than its eventual use or function" That is a very bold statement..... To say that architects downplay the function of building is a ridiculous thing to say.

"The central problem is that architects don't want change in their buildings, so they make it as difficult as possible." False. Architects are legally responsible to act for the betterment of their client and the general public. Being deliberately 'difficult' would result in an eventual loss of their license.

"Changes and remodeling is bound to be ugly." Give me a break, have you seen the Louvre? Or any other updated building, ever?
>3.2 Style Can Change Mid-Ligature

>Here's what they look like in Chrome and Safari:

Running 76.0.3809.132 here on Mac OS and it looks very different from the picture. Bug partially fixed?

https://i.imgur.com/CcjATLO.png
Limiting the types is probably easier. Different types of plastic are desirable based on material properties.
Here's pretty much the same text dating back from 2000:

http://www.astrodigital.org/space/stshorse.html

Snopes wrote about it:

https://www.snopes.com/fact-check/railroad-gauge-chariots/

It was also discussed at length here on HN 3 months ago:

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

And another debunking:

https://www.straightdope.com/columns/read/2538/was-standard-...

So, nice story. Not true.
For me the first situation like this were my studies. I wasn't sure if I might be too stupid for this. But after I passed one of the important and difficult exams, I had a reference that I could build on.

Same for new jobs, once I've mastered one difficult piece of work, I know I have passed this milestone and afterwards I stop worrying about that.

So yeah, humans make errors including you and me :) If the company culture gives you really bad feedback on this, it's their problem, not yours. I think it is common knowledge that overly bad feedback makes things worse not better. Everybody thinks that criticism should always be constructive. I don't think so, there is a place also for destructive criticism. Not always when we see an error or problem, we must have a solution. Otherwise it would mean we only work on solutions we already know which is paradox. And if most feedback is any form of criticism, I think that's also a sign for a problematic culture and possibly that people make up questionable tasks.

In any case, I think it should be balanced, most criticism must be constructive. I find the framework of non-violent communication very useful for discussing uncomfortable things.
You could use a font specifically designed to be displayed that way.
That is the thing I am wondering if there are any innovative way to solve this. If you are building a small Internal Web App, or if your business is mostly operating locally within region and not globally, LiveView could very well be the best thing since slice bread, but once you add 100ms+ to it, its experience quickly worsen to the point JS is far better.
OP of the Reddit post here. I made a Hacker News account just to come here and reply to you, because I would like to set the record straight in this regard.

I have always consistently found the Rust community to be nothing but amazingly helpful and friendly. I've posted in the Rust subreddit before in a different account and got the same helpful and friendly responses I did this time.

If we should judge a language by its community, then I, for one, wholeheartedly recommend Rust.

There was actually another post recently where someone asked a similar question only about Kotlin, and there ended up being this collaborative effort where people kept rewriting and optimizing both his Kotlin and his Rust code. Check it out:

https://www.reddit.com/r/rust/comments/d85gyh/why_is_this_sl...

There's an update too:

https://www.reddit.com/r/rust/comments/d8kew3/why_is_this_sl...
The 15-year evolution of Steam
What puzzles me is that with al these problems and the ongoing worsening of Ms Windows, people are still using it. I just don’t get it ️
1914-1918 was worse.
In Australia, our entry to universities is dependent largely on a grade resulting from our schooling. The grade is based on two parts: in school assignments/tests and a large end of school exam block. The thing is that the assignment/test part scales based on how well the average student from your school/class went on the final exam.

Wealthy students get the best grades since their parents send them to expensive schools designed to maximise this system. They then get into the "best" universities.
Website looks really good but I am missing the preview feature.

Surely you don't buy music without even hearing it, just because it supposedly matches the theme you want?
What is the best sans serif bitmap font?
Interesting as the paper is, please link to the arxiv abstract rather than the pdf as that's more web friendly. Reader can always click on he pdf link there.

https://arxiv.org/abs/1505.05515
This is silly. The linear parts are just I/O, and the actual sorting happens in constant time by magic.
No, is not. The instructions are for users of the lib that are not using a package manager. If you are using one, in my case vcpkg, then no special instructions are required.
Diary of a Space Zucchini
Sending out daily itemized emails to parents was previously limited to students who frequently caused disruptions.

However, I remember teachers gamifying classroom behavior when I was a kid with points systems and rewards. Context and content matters a lot. A first grader is going to love it if their parents mention how great they did at school because they were a team player or helped a friend. A middle/high schooler will be mortified to get the same report. I would ask the teacher to stuff it if she was recording my daughter's bathroom breaks, but what if my kid was having some kind of problem where they were cutting class by taking excessive bathroom breaks? Then I'd start wanting some records.
> I don't think anybody is interested in "destroying RMS' reputation."

Really? Look at this disgrace: https://twitter.com/sarahmei/status/1177030240951926784

But this lady has her audience, and she's pushing the right buttons.

Personally, I care little what happens at MIT, but when it comes to FSF, this has gone way too far. Fire the whole board because of an email thread? Really?
It's funny how server-side and client-side architecture moves almost entirely hand-in-hand. Going by how we talk about things you'd think these'd be entirely different.

- The Model-view-controller architecture was moved to the server-side by ROR and its descendants.

- The javascript eventing model that was suitable for non-blocking UIs being moved server-side via Node.js.

- Now we're now also aligning around event/command-driven models for "state-management" (Redux, event-sourcing/CQRS).

- Event-streams like Rx.js being briefly hyped, but not gaining too much adoption (?) both for GUIs and servers.

It's nice to see that general programming principles are still applicable across domains.
May I recommend Keypirinha [1]
over Launchy? I recently tried all of the launchers I could find for Windows and KP was by far the best, and does not get enough recognition in my view.

[1]http://keypirinha.com/
whoah, nice find, thanks
What’s your business model?
Educational elitism is just another sign of the class system at work.
It's soon time to invent nano- and pico-services, so everything gets to be scalable by default. That way we can finally stop bothering about first examining the problem domain at hand, and pull out all the stops at once -- looking busy like bees in the process.

Excuse me while I construct this house from micro-bricks and molecular mortar first.
If insync doesn't work, maybe one of the solutions for mounting the Google drive combined with unision?

https://www.cis.upenn.edu/~bcpierce/unison/download.html

Personally, I have the stuff I want synced in git (at work, mostly just text files) - and look to combine that with zfs and zfs send - with the new pricing at rsync.net that is looking very attractive.

But that's different from Google drive sync.
>The friction involved in getting those other technologies up and running was not trivial though.

That is only in relative terms in its time. For the past few years I keep thinking how the hell did Web Development went from Perl and CGI, arguably troublesome but understandable, to PHP which is ugly but easy to set up and running, to present days of... depending on which timeline you are, vagrant, VM, docker, k8s, Node.js... I would argue even Heroku with Ruby Rails isn't anywhere as easy as they were than the old days.
Can we swing by and drop them a ladder?
If you want to convert it to an object, have you tried using dataclasses? I haven't used them much, but last time I tried them they felt much easier than trying to use the native dict/list/str/int/etc. that gets returned by default.
Real MVP
It's been obscured though, IIRC, isn't there small text on a same colour (darker shade) background outside the edge of a box. I've only done a handful of Win 10 installs, I just remember being confused "how do you do it without an account again", it has not been clear.
So he's now a bully. And the cycle repeats.
Nuclear is not a good choice because it would take decades to even agree that they need to be build and then decades more to actually build them. That makes it a pretty horrible option to fill any gaps. We can fix most of the issues you mention during that timespan. Honestly, it just requires applying economies of scale to what we have right now to drop the cost and make it even more cheaper than it already is.

I expect more nuclear to be shut down than being delivered during that time. It's not a growth market.

20-30 years from now, several countries are planning to be 100% on renewables and most of those are not planning to build any new nuclear plants. Most of the remaining countries will be making similar plans in the next ten years.
Wondering what the reason is behind the reverted USB connector?
I've used SBCL regularly since the initial announcement, truly an excellent piece of software that only keeps getting better.

Being able to sit back and watch bug fixes and performance improvements trickle in without having to deal with the usual torrent of new/deprecated features is a nice change from other languages.

Using implementation-specific features is mostly frowned upon in the CL community, but SBCL is so rock-solid and readily available that I feel less and less motivated to deal with cross-implementation issues. Much like GHC in Haskell land.

Keep it up!
If this is true, what do you do about a machine that is going to be joined to a domain?
I have the same problem. Down to the habit hole...
The contention might be on the time frame.

Desktop OS and apps won’t go away for the next 10 or 20 years by sheer inertia of the corporate market, and the halo effect on home users.
And I guess the past month/years issues don’t affect business users (corporate managed desks will have any problematic feature disabled from the start)

“Everyone” migrating to OSX/linux won’t happen for many many years, even if they keep screwimg up home and hobbyist market. Corporate market is also their strong point, so money wise they’ll be fine with that.
Wow that is so bad. Just links.

Can someone at least has an overview.
If I continued with uni I would have had to learn all the stuff I learned in the years of working full time as a developer.

I'm not convinced you learn any faster at uni than you do on the job. Uni seems like a good way to get started if you have nothing but if you have the chance to take a job that seems to always be the better option.
Sure if you want your kid to grow up into a dumb grunt.
Thanks for the link. One obvious suggestion I often get is working on health and medical domain. But one issue in this domain is lack of publicly available data. Unless you have special deals with hospitals or health authorities bootstrapping research in this direction is hard.
I use Brave Browser with JavaScript disabled... loaded first time and I was unaware that there was a paywall :)
Machine learning probably has applications in NGOs that you feel sympathetic towards? You could work with them outside or inside your academic role.
> Well, many people described RMS as a creep. And when the accusations are true, that for example he told women they should date him or he kills himself, than that is valid.

If.

And was it "women" or "a woman"? Once? Maybe, like, 30-40 years ago? If happened, it was a shitty thing to do, but it shouldn't have any effect on a person's life decades later.

Maybe consider the whole span of his career before readily accepting 3-4 vague rumors as something really damning.

> He openly advocated against criminalization of pädophiles. That gets you the term pedo, even though not fair, it is playing with fire.

True. But that's been known for years. And stating one's opinion once on a personal blog is not a crime.

> But like I said, I allmost don't know any actual facts, except that the whole discussion was horrible, as most people did not know nor wanted to know facts, before judging.

It's unfair to conclude "everybody behaved badly" and shrug when only one side is paying the price.

Espesially since the choice to move the "discourse" to the social media plaforms (inhabited by very different people) has been made by the original accuser.
My brother just had serious back surgery. We've been dropping him at the store entrance, and picking him up. He can sit fine, but walking is difficult. I can see this being a benefit for certain people with injuries or disabilities.
The publishing industries are not being destroyed by what you think. Your comment implies that the old publishing industries would be okay if Google or Facebook did not exist. That is not true.

There is a much deeper issue at hand here. The publishing industries make money off of information. Information has decisively different properties from physical objects. I have an apple. I give it to you, I don't have it anymore. You give it back, now you don't have the apple. I can hand out apples from my box and count how many I had, how many I have left. That gives me the exact amount of my apples out there. You can use these properties as the basis of a business model.

Information does not have the properties of physical objects. And therefore you shouldn't be able to use the same business model for selling apples for selling information. Yet throughout most of the 20th century exactly this was done. It was possible because the information was mostly stuck to the media it was sold on. It was hard to get the information off that medium and copy it to another without losing something. This made it possible to use physical object business models with information.

But that was all a fantasy. And this fantasy collapsed when the media moved to computers. For music, e.g., that was about 25 years ago. Half a century ago.

However, a huge chunk of the publishers and artists are still living in their fantasy. They don't see that they are deluding themselves when they demand their old business models to still work. For them, its the internet that is at fault, not their incomplete grasp of reality. And the big scapegoat is the internet.

If those publishers could, they would burn down the internet in a second and replace it with something they control in order to rise again as the oligopolies they once were. They yearn to remove the ability from small content creators to independently publish. They would like to build their old schemes like GEMA and VG-Wort into the internet. This is at the core of why these laws have been put into place. And that is why I believe my rhetoric is well placed.

If you look closely, you will see that those publishers and artist who moved on, beyond the fantasy, are not the ones endorsing these laws. Because they know that they are not under threat by the internet or by how Google shapes their Search site. The adversaries here are Facebook or Spotify, or the way Youtube is starting to cater towards big publishers over small content creators. But this is a different battle.

I believe that if we let the old publishers control the fight against oligopolies, we will just have the old ones back in the end, and the internet will be poorer for it. I have the feeling, the press has pulled people like you already to their side with their constant barrage of negativity on everything internet.

I don't want to discourage you from taking up arms, but please be more careful with whom you are standing on the barricades.
> Fire the whole board because of an email thread? Really?

It's obvious from any charitable reading of that Twitter thread that Sarah Mei's concerns aren't merely "an email thread," absent any other context.

If you object to her actual concerns - that the FSF appears unsympathetic to the victims of harassment, unwilling to apologize for Stallman's behavior, and incapable of expressing a plan to move forward with more progressive policies, then say so. But to purposely misconstrue people's motives in an attempt to make their concerns seem absurd is disingenuous. This isn't about the email thread, it's about the culture and attitudes the email thread represents, and how people would rather excuse RMS' bad behavior rather than confront it in any meaningful way, because they care more about protecting Free Software and its Prophet than the effect RMS has on people, and on the reputation of the FSF, however harmful.

Part of the reputation that RMS built for himself is as a serial harasser with no grasp of the concept of consent. It's a legitimate concern that the FSF seems unconcerned about addressing that part of his legacy.