Scientists say a mind-bending rhythm in the brain can act like ketamine - <AUTHOR> https://www.npr.org/sections/health-shots/2020/09/16/913565163/scientists-discover-way-to-induce-altered-state-of-mind-without-drugs <comment><USER2> I've studied Afro-Cuban percussion for 28 years now and I can tell you from experience there are some bata rhythms that definitely make the listener enter into a heavy trance state. Haitian vodun drumming is especially designed for generating trance and out of body experiences in its entirety. If you can find an old recording of Haitian voodoo drums give it a listen using good headphones with your eyes closed, and after about twenty minutes you will enter an altered state.

<comment><USER3> It would be great if you could link to a recording that you think could induce this state, given that you're an expert in this field! If I'm left to search on my own I'm not sure I'll find the correct recording.

<comment><USER4> +1 and why must it be an "old recording" \- have modern Haitian voodoo drummers lost the way? Seems a bit set-up for shifting goalposts...

<comment><USER5> [https://youtu.be/D-mw9FJ7yec](https://youtu.be/D-mw9FJ7yec)

This is from the 50s-60s.

<comment><USER6> So should I get in a trance state listening to this?

<comment><USER7> After four minutes? I doubt it.

In my experience with trying to meditate to rhythms it takes fifteen minutes to half an hour before you really notice a significant difference to meditation without it.

Also, "should" is not really the right word to use here - I would go with "might".

What I mean with that is that this isn't like a pill whose are chemicals will do its on their own after consumption, with or without thinking about them. It's an effect that is produced through a _sensory interaction_ with the brain. As a result, how one consciously attends to that interaction has a huge impact on the effectiveness.

</comment></comment></comment></comment></comment></comment><comment><USER8> This would be a workable explanation for being able to "soul travel" while meditating. When I did the whole Trancendental Meditation thing back in the late 70's it was all about clearing your mind of everything except a repeating mantra. EEG's of people meditating show rhythmic brain activity typical of sleeping.

If that is the case (and I'm not saying it is, just noting the potential path here) then it would suggest you could use a biofeedback system to tune the rhythm of your thinking to achieve this state without drugs.

<comment><USER9> I'm curious why you stopped doing Transcendental Meditation? And do you do any other alternative / mind altering processes now?

As someone very interested in Transcendental Meditation but unsure where to begin, any pointers?

<comment><USER8> I still meditate, it helps clear my mind. What I didn't do is buy into the whole program with its seminars and retreats etc.

When I was very much younger I was really curious about the claims of "mind over matter" types who claimed that the laws of physics could be changed to suit one's desires. A friend of mine had done the TM thing and she was enthusiastic and helped fund the intro / level 1 class for me (it was like $100 at the time and I considered that a LOT of money).

For me, the primary benefit of meditation is to quiet all of the 'noise' in my head[1]. Some of my best engineering designs have emerged after spending a couple of days alternately meditating and reading.

[1] Apparently some people don't have an inner dialog going on in their head, others are like me with a entire congress of competing dialogs all trying to be heard :-)

</comment></comment></comment><comment><USER10> Having not yet read the article I hope this is still relevant - for people who like music you can really lose yourself in ("trance inducing" is a bit cringey ...), check out Nusrath Fateh Ali Kahn. One of his most famous songs linked below but obviously his repertoire is huge and easy to find.

[https://www.youtube.com/watch?v=SDfELfpumEE](https://www.youtube.com/watch?v=SDfELfpumEE)

From Wikipedia: a Pakistani vocalist, musician and music director primarily a singer of Qawwali, a form of Sufi Islamic devotional music. Widely considered one of the greatest voices ever recorded, he possessed an extraordinary range of vocal abilities and could perform at a high level of intensity for several hours.

These performances, in tents with everyone sitting on the floor and sometimes smoking copious amounts of hash in chillums is something I wish I could have attended.

<comment><USER11> A legend. His core stuff is very powerful and his voice is up there.

Going slightly tangential: There was a Bollywood song he did with Shreya Ghoshal (an angel in her own right). I kept listening to that song repeatedly for some reason; often on repeat. A month or two later I decided I had to wean myself off it - I actually felt it was affecting me in some way and I was not sure it was good or bad. Recently I came across another song which ended up on loop and I had to stop listening to. Not as powerful as the first. Early on, I did look at the singers - they were the same two. So perhaps it was not a trance state - just a combination of singers that appealed to my senses. Those two have my number. I know I listen to it at a reduced level of comprehension since I know very little Urdu/Hindi; so I rely entirely on the audio aspect with little brain devoted to language comprehension.

<comment><USER12> Which songs are you talking about? I would like to listen to them.

<comment><USER11> 1 and 2 on this playlist[1] respectively. Warning: this is normal Bollywood stuff that hit a chord with me. This is not some ancient rhythmic single instrument sound that other links point to.

[1] [https://www.youtube.com/watch?v=RDetc8-f-F8](https://www.youtube.com/watch?v=RDetc8-f-F8)

</comment></comment></comment></comment><comment><USER13> This reminds me of the neuro-linguistic virus in Neal Stephenson's Snow Crash. 'Snow Crash' in the novel refers to a version of the virus encoded in a bitmap image which can cause hackers (who are used to processing information in binary form) to suffer brain damage.

<comment><USER14> To say nothing of the "Drummers" from Diamond Age (loosely, a cult of people who spend years at a time entranced and drumming in unison).

<comment><USER13> This does seem to be a persistent theme in Stephenson's book. I just remembered that in Anathem, Fraa Jad (the Millenarian monk that accompanies Erasmus) perform a similar sort of mediation with long, deep chanting. I don't have the book at hand, but as I recall, Erasmus thinks it's Fraa Jad's way of manipulating his mind.

</comment></comment></comment><comment><USER15> From an old documentary I watched early '00s (no idea what it was called), there was a musician that claimed music with a BPM between 135-140BPM and a 16th note bass line was in a frequency range that made it very easy for the human brain to sync up to it. Something about being very close to the Theta wave (or which ever brain wave, it's been a long time since I've seen it). This would result in a dance floor full of people who were all on the same wavelength. I'm sure it didn't hurt if they were all on some form of psychedelic as well. If the BPM was too high or too low, then it was harder for the brain to latch on. This was an old Goa/Psytrance artist, so that trance state was kind of the point of the music.

<comment> seph-reed Reminds me of "Human Time" 94-96BPM

[https://www.wnycstudios.org/podcasts/radiolab/articles/26978...](https://www.wnycstudios.org/podcasts/radiolab/articles/269783-speedy- beet)

> JAD: Because if we're unconsciously speeding up slow beats and slowing down > fast beats, well, there's got to be ...

MATTHEW GUERRIERI: Some particular point ...

JAD: ... right in the middle ...

MATTHEW GUERRIERI: ... where our judgment of time actually syncs up with actual time.

JAD: Where in other words, we guess the tempo correctly.

MATTHEW GUERRIERI: Yeah, and it's called the indifference point.

JAD: I don't know why it's called that, but according to most research that point falls somewhere around this tempo.

MATTHEW GUERRIERI: 94, 96 beats per minute.

JAD: If you give people four beats of this tempo and then ask them to guess the fifth, they usually get it right.

MATTHEW GUERRIERI: Yep.

JAD: That's human time.

<comment><USER16> I thoroughly enjoyed that, in particular I was delighted by the push-the-tempo Beethoven renditions. Really shreds. I can definitely get behind the theory that Beethoven wanted that feeling of making the audience, and performers, uncomfortable.

</comment></comment></comment><comment><USER17> It's quite the leap going from brain rhythms mentioned in the research to anecdotal talk of audio drum rhythms isn't it? There's no mention of audio in that article. Brain rhythms in this context simply mean patterns of neural activity. this activity happens all the time, even in people who are profoundly deaf.

<comment><USER18> Indeed, the induced rhythms in the article are stimulated by shining light on the brain of mice to induce certain cells to fire, and electrical impulses on a human subject.

Nothing at all to do with music or the auditory system.

<comment><USER19> It does make me wonder if a binocular affect similar to a binaural affect would induce would do it. The ocular pathways are significant...

</comment></comment></comment><comment><USER20> This reminds me of the binaural beat technique ([https://en.wikipedia.org/wiki/Hemi-Sync](https://en.wikipedia.org/wiki/Hemi- Sync)) that the Monroe Institute has been claiming for decades is a way to induce out of body like experiences.

<comment><USER21> That brings me back. I played around with Hemi-Sync stuff back in 2007 during my freshman year of college. I never got much out of it, and determined it was bullshit.

13 years later, I'm probably somewhat more open to the idea, after spending a decent amount of time meditating and experimenting with a few psychedelics. (Not in a mystical sense, just in a "maybe sound can help induce certain altered states of consciousness".)

Now that I have some meditation experience I kind of want to go back and experiment with binaural beats again.

<comment><USER22> I had some pretty interesting experiences with i-doser around that time.

A lot were fairly humdrum but there was this one time that was incredibly intense and it made me feel as if I had died. I was afraid of ever doing that one again. It left a lasting impression on me that entrainment definitely is a thing.

I must revisit that and have another go.

<comment><USER23> Might be fun for you to check out what [https://www.brain.fm/science](https://www.brain.fm/science) is doing, which takes an alternative approach focusing on generating rhythm and tone tracks that, for lack of a more detailed term 'lull' your brain into focused or relaxed states. I get a lot of mileage out of it when working, don't often use it for relaxation because I find simple nature tracks better for doing standing meditation.

</comment></comment></comment></comment><comment><USER24> > Before the advent of the pharmacological revolution, it was widely > understood that brain activity depends on both chemical and electrical > signals. The subsequent dominance of pharmacology almost obliterated > interest in the electrophysiology of the brain for several decates.

From _The Body Keeps the Score_ by Bessel van der Kolk, M.D., in a section about "Applied Neuroscience" as it pertains to resolving trauma. It seems that the wave properties of the brain have been under-valued since psychopharmacology really took off in the 70s.

<comment><USER25> It depends on what milieu you mix in. Some neuroscientists study electrophysiology of the brain in primary terms.

Evolutionary biologists see both systems as inextricably linked. The Schwann cells that encase axons to provide myelinated insulation are separated by gaps in which ion channels gate the charged fluid flow which propagates electrical activity like a mexican wave in a football crowd.

</comment></comment><comment><USER26> Possibly related to "brainwave entrainment".

> Brainwave entrainment, also referred to as brainwave synchronization and > neural entrainment, refers to the hypothesized capacity of the brain to > naturally synchronize its brainwave frequencies with the rhythm of periodic > external stimuli, most commonly auditory, visual, or tactile.

> It is believed that patterns of neural firing, measured in Hz, correspond > with states of alertness such as focused attention, deep sleep, etc. It is > hypothesized that by listening to these beats of certain frequencies one can > induce a desired state of consciousness.

[https://en.wikipedia.org/wiki/Brainwave_entrainment](https://en.wikipedia.org/wiki/Brainwave_entrainment)

</comment><comment><USER27> I am not surprised. I may be speaking from ignorance but this seems to be at the center of a lot of spiritual experience. In south India, during village festivals (which are closer to folk religion rather than mainstream Hinduism) there is an event where devotees play music to encourage Goddess descend on an individual and the person eventually acts as if that Goddess has descended and he or she is possessed by the spirits. Sometimes more than one person would act in this way. I never believed this to be real, I thought that the individuals were obviously faking it.

Once I got a chance to visit an interior south Indian village and experience this firsthand. Having been there, I don't think all of it is intentional faking. The whole atmosphere, the music with its drum rhythms (Udukkai) and a raising crescendo are all designed to put a person into a sort of reverential trance. Even for me, it was a feeling unlike anything I experienced before. It is quite possible that brought up on that folklore and more sensitive to such triggers would experience an extra-corporeal sensation (like the one described in the article) and attribute it to divine presence. And at the culmination of event, when goddess is said to leave the body, the possessed person often faints after an epileptic fit. This was also mentioned in the report. To me, this is neurological programming perfected over generations... but to what avail I don't know.

<comment><USER28> I've experienced and seen this too. I agree, the sensation is probably induced and probably also was used (in the past) as a way to air out grievances anyone might have over other, the type of grievance that would usually be considered too trivial for a local panchayat or law centric solutions.

</comment></comment><comment><USER29> [https://en.wikipedia.org/wiki/Optogenetics](https://en.wikipedia.org/wiki/Optogenetics) \- "Biological technique that involves the use of light to control neurons that have been genetically modified to express light-sensitive ion channels. "

Pic - [https://www2.technologyreview.com/player/07/03/Mice/images/1...](https://www2.technologyreview.com/player/07/03/Mice/images/1.jpg)

</comment><comment><USER30> Immediately made me think of: [https://www.wnycstudios.org/podcasts/radiolab/articles/bring...](https://www.wnycstudios.org/podcasts/radiolab/articles/bringing- gamma-back)

Too long; didn't listen: same thing but related to Alzheimer's disease research where scientists would induce some frequency in the brain of mice and humans to help clean up some "gunk" in the brain that's associated with the disease.

<comment><USER31> I got interested in this and related research back in 2016 when I heard that Radiolab episode, and then went on to seek out 40 Hz tones on youtube, of which there are a great variety (other useful search terms are "Gamma", "Rife" and "Delta" tones), some "pure" and others with music underlying them or mixed with some other tones. I just sought out the "pure" ones, and sampled them for a while...

None of them seemed to do anything perceptable to me, except one...[1] (ignore the cheesy visuals and just listen to the sound). It made me feel indescribably weird, and I couldn't stand listening to it for long out of concern about what it might be doing to me.

This kind of experimentation has a lot of potential, but kind of like experimenting with newly designed drugs with which humans have had virtually no experience, it might be dangerous as the effects on the human brain are unknown.

Caveat emptor.

[1] - [https://www.youtube.com/watch?v=2-eTVW8VMRQ](https://www.youtube.com/watch?v=2-eTVW8VMRQ)

<comment><USER32> That was interesting. I felt like my face and head were 'buzzing'/throbbing and I didn't particularly enjoy it. It does seem to have some kind of effect outside of what I normally associate with an emotional response to sound/music. It's kind of like a cat purring, as other commentators on YT said.

<comment><USER33> Feels like I'm getting very slight muscle spasms in my face, especially, but also all the way down to my forearms.

</comment></comment></comment></comment><comment><USER34> Here's a thread with more detail about the data in the study: [https://twitter.com/ikauvar/status/1306266124313653249](https://twitter.com/ikauvar/status/1306266124313653249)

</comment><comment><USER35> > The research appears to explain how mammal brains are able to temporarily > decouple mind and body – though it's still not clear why they have this > ability.

Ancient mammals had access to natural drugs and, with drugs being drugs, used them. What may have started as a small upper eventually became a dissociation, as we sought more and more of the stuff. Fixing your life purpose in the process, to benefit the species, is certainly something that evolution may have selected.

</comment><comment><USER36> I'm an avid listener of the ambient/noise/experimental genres and have experienced a "trace-like" state on a few occasions; I've always attributed this to the repetitive characteristic(s) of the song in question.

examples that come to mind:

Zoviet France - Cycloptic Sub Alien: [https://www.youtube.com/watch?v=rVz2qCvjPDg](https://www.youtube.com/watch?v=rVz2qCvjPDg)

Zoviet France - Mohnomishe: [https://www.youtube.com/watch?v=hsBD- pUO4GI](https://www.youtube.com/watch?v=hsBD-pUO4GI)

Laraaji - The Dance #1: [https://www.youtube.com/watch?v=_hes0hRY9v8](https://www.youtube.com/watch?v=_hes0hRY9v8)

<comment><USER37> Another famous recording which for me induces a dissociative state:

Sitting In a Room - Alvin Lucier [https://youtu.be/bhtO4DsSazc](https://youtu.be/bhtO4DsSazc)

<comment><USER36> dissociative state is certainly a better descriptor and more appropriate than trace-like. a prolonged hypnagogic state has occurred on on several occasions as well.

</comment></comment></comment><comment><USER38> After declining the trackme consent, the NPR shows a text-only version at [https://text.npr.org/s.php?sId=913565163](https://text.npr.org/s.php?sId=913565163)

With reader mode turned on that's all I need, thank you!

</comment><comment><USER39> Interesting. I don't know the name of the song, but have often visited this video simply to listen to the drumming. It seems mood-boosting - [https://www.youtube.com/watch?v=Atkp8mklOh0](https://www.youtube.com/watch?v=Atkp8mklOh0). In the comments people way things like, "this is so calming", "why do I keep watching this?" Will explore some of the other links here with the addition of meditative breathing.

<comment><USER40> Reminds me a lot of this: [https://www.youtube.com/watch?v=3Y4KnPV5iBY](https://www.youtube.com/watch?v=3Y4KnPV5iBY)

</comment></comment><comment><USER41> Give it a minute and some decent headphones...

[https://www.youtube.com/watch?v=SSaKMpN3JC4](https://www.youtube.com/watch?v=SSaKMpN3JC4)

</comment><comment><USER42> Some steady rhythms sometimes seem to put me in a strangely dissociated state of mind.Mind you, I was diagnosed with temporal lobe epilepsy as a child, and while I haven't been on any meds for close to 30 years now, with no real issues, that's definitely an underlying condition.

I feel it as a kind of time discontinuity, as if parts of my experience were running at different speeds. It's not very pleasant, but also not overpowering. Pretty rare, these days.

</comment><comment><USER43> I've been using brain.fm to alter my mental states somewhat. It's not a dissociative effect, but the meditation tracks do seem to induce a bit of a trance.

</comment><comment><USER44> In a similar vein, instead of digressing into music, Apollo Neuro and others have recently popped up with wearables that claim to affect mood/focus/etc. by generating rhythmic tactile pulses. Still skeptical, but it doesn't seem as completely snake-oily as a lot of other stuff out there either.

</comment><comment><USER45> A ketamine IV is one of the few things [1] that can stop a cortical spreading depression. Makes me wonder whether these rhythms might potentially be beneficial to people with CSD (e.g. during migraine auras).

[1] Well, the only thing I know of, but I'm mostly ignorant on the subject

</comment><comment><USER46> I always thought that there is a specific cadence or rhythm to the human mind and I would create some music (or sequence of tones) that would get people addicted and I would sell it on a per-listen basis and make trillions.

<comment><USER47> Good luck with that. It didn't work out so well for the creator in Arthur C. Clarke's "The Ultimate Melody".

[https://archive.org/details/1957-02_IF/page/n71/mode/2up](https://archive.org/details/1957-02_IF/page/n71/mode/2up)

</comment></comment><comment><USER48> I get my kicks from [https://www.youtube.com/watch?v=lSttPLaTx_M](https://www.youtube.com/watch?v=lSttPLaTx_M) Ina-gadda-da-vida

</comment><comment><USER49> Is this the same as rhythm produced by meditating? I can on demand induce disassociation by meditation, and I'm sure it's a commonly known phenomenon

</comment><comment><USER50> Could this be explained by the photo electric effect? I mean beaming energy through brain cells until the mouse has brain damage might be a better explanation for sudden loss of mental function.

</comment><comment><USER51> This immediately reminded me of Ghost in the Shell. It seems like this is something that could be used as a weapon. If so, I hope it's being properly protected. You used to have to have a pacemaker or epilepsly, but now everyone is vulnerable to hacking?

<comment><USER52> Well, it does require electrodes to be implanted in the brain...

<comment><USER53> The body is basically zillions of electrodes wired to the brain. If we discover the patterns we could -in principle- induce them through vision, hearing or skin pulses. Binaural beats (aka "computer drugs") also come to mind.

<comment><USER54> After extensive testing of binaural beats over the years, I've concluded that, for me, they do basically nothing. Maybe some people's brains are more susceptible to outside influence though.

<comment><USER5> How did you come to this conclusion and what were you looking for?</comment></comment></comment></comment></comment>


Ask HN: How do you fix the Internet? - <AUTHOR> <comment><USER2> In the case of Mozilla: [https://news.ycombinator.com/item?id=23310792](https://news.ycombinator.com/item?id=23310792) / [https://builders.mozilla.community/](https://builders.mozilla.community/)</comment>


The Airplane Graveyard in Arizona - <AUTHOR> http://maps.google.com/maps?ll=32.158466,-110.837717&spn=0.034115,0.044718&t=h&z=15&lci=com.google.webcams

<comment><USER2> <http://www.desertusa.com/mag06/apr/airplane.html>

Information about the Boneyard.

The dry desert serves as a great location to store planes for a long time, either for future use or for spare parts.

<comment><AUTHOR> Watched a documentary on it today - the dry heat is good for everything BUT the electronics. So, they spray a black rubber seal around planes with complicated electronics (that can be used in the future), and then spray that rubber seal white to keep the temperature lower. When the parts are needed, or the plane needs to fly again, they just peel it off.

<comment><USER3> I've flown MD 88's that had been storaged like that. Wow they failed so often! once they had pass the initial maintenance and start flying, you still have to change docens of electronic parts ( like sensors, switches, or computers!) along the months, because they fail so badly. I don't know if that particular planes suffered a specially bad storage but they were a pain to fly...

</comment></comment></comment><comment><USER4> I had to visit Area 51 after seeing this.

I saw some jets on the ground for the first time. Except they don't look real. They look like the same image repeated.

<http://i.imgur.com/Phk7M.jpg>

<comment><USER5> These are F-16, there's nearly 5000 of them worlwide and the US happens to have most of them. These 4 just happen to be parked next to each other and belonging to armed forces it's not surprising that they're parked in a very similar way. Note that there is slight differences in the placement of items around them.

Just because it's Area 51 doesn't mean there's a conspiracy everywhere...

<comment><USER4> I know what they are, I also never said there was a conspiracy. But Google has, in the past, done weird things with US military bases and elsewhere. Replacing entire areas, repeating patterns, generally obscuring things.

Looking at the picture further, I think that those planes are on rails, which is what those lines on the ground are. Which would explain why they're all parked so perfectly.

</comment></comment></comment><comment><USER6> Massive one in the UK too: [http://www.dailymail.co.uk/news/article-1253068/Massive-22bi...](http://www.dailymail.co.uk/news/article-1253068/Massive-22billion- air-force-scrap-yard-revealed-high-resolution-Google-Earth.html)

<comment><USER7> If you read the first sentence of the article you linked to, you'll see its in the US, not the UK the same one that's the subject of the current discussion. The UK climate would not lend itself to long term storage of aircraft.

</comment></comment><comment><USER8> I've driven by here many times, very eerie, completely empty of people or activity of any kind. If you look closely there's a few 747's and everything.

</comment><comment><USER9> What a waste of resources. Do they at least recycle them?

<comment><USER10> This is the "309th Aerospace Maintenance and Regeneration Group" at Davis- Monthan Air Force Base. Recycling and reclaimation is what they do:

[http://en.wikipedia.org/wiki/309th_Aerospace_Maintenance_and...](http://en.wikipedia.org/wiki/309th_Aerospace_Maintenance_and_Regeneration_Group)

</comment></comment><comment><USER11> Inside a different one: <http://www.silentuk.com/?p=3374#more-3374>

</comment><comment><USER12> The Pima Air and Space Museum across the street is awesome. Highly recommend a visit if you get the opportunity.

</comment><comment><USER13> I thought it was in the middle of the desert somewhere, not in a suburb</comment>


▲ Front End Boilerplate Using Gulp, Nunjucks, Stylus and Browserify - <AUTHOR> https://github.com/mjnr/Simple-Boilerplate <comment><USER2> Putting an up-arrow in the title is annoying, and a bit deceptive.

[https://news.ycombinator.com/newsguidelines.html](https://news.ycombinator.com/newsguidelines.html)

 _" Please don't do things to make titles stand out, like using uppercase or exclamation points, or adding a parenthetical remark saying how great an article is. It's implicit in submitting something that you think it's important."_</comment>


GitLab Web IDE - <AUTHOR> https://about.gitlab.com/2018/06/15/introducing-gitlab-s-integrated-development-environment/ <comment><USER2> Wow, very cool. Lots of new players in this space: [https://repl.it](https://repl.it), [https://glitch.me](https://glitch.me), and now GitLab (and I'd be surprised if GitHub doesn't follow in tow).

Cloud9's acquisition really left a big hole in the market. AFAIK there's still nothing out there that gives you a decent code editor (edit multiple files, have multiple tabs open, etc) that also gives you access to a Linux shell and ability to expose ports like Cloud9 did.

Personally I'm most optimistic for [https://repl.it](https://repl.it). They already have a core userbase in high school classrooms and have been adding a ton of support for serverside applications to make it more appealing outside of the classroom.

<comment><USER3> Honestly I generally don't want to do my entire development on a Web IDE, but I do think it's very useful for a repo hosting site to have editing tools, as I often find myself wanting to fix something quick away from my setup.

Web IDEs in general are a great concept though, mostly because developers generally love having their editor customized the way they like it, and from there, having it in the cloud accessible from any computer is a huge win. That being said, it's hard to compete against the plugin model that Sublime/Atom/VSCode have.

<comment><USER4> I've heard this a lot since around 2012/13 when I first became aware of C9, and even gave it a go. Granted it was and is impressive as a technical achievement, but I really don't see the use case at all, other than as something to use as a quick fix embedded by a repo host.

My laptop is a tool I use every single day and have with me almost all of the time. I do not need internet connectivity to remain productive, which is a huge boon to me when travelling. An IDE that requires constant, reliable connectivity to work is therefore of little use to me.

<comment><USER5> There's no reason an online hosted Web IDE can't work perfectly well in an offline mode too. Offline-capable Web apps are essentially a solved problem.

<comment><USER4> > Offline-capable Web apps are essentially a solved problem.

That may be true in theory. In practice "essentially" is an awfully long way from "absolutely", with offline support in many apps being either choppy or non-existent. Even the venerable Google Docs is something of a ####show when used offline, to the point where I gave up and went back to Office 365.

<comment><USER5> True, but Google Docs is old and Google doesn't seem to care about offline, so I would blame Google not the tech for that one.

</comment></comment></comment></comment></comment></comment><comment><USER6> Why are people building these verticals? What happened to Unix philosophy? Build tools that do simple things, and make composition do the work for you.

I don't see why anyone needs an online IDE. Much less one interfaced with Gitlab. What next, invent a new cpu too?

<comment> yoz-y Unix philosophy does not work on the web because even with all the talk about micro services, you can not easily chain or combine web tools together.

<comment><USER6> But why write code on the web? If you are typing you are already on a computer

<comment><USER7> Lots of companies do their development work on per-developer remote VMs, especially for resource-intensive applications that need nontrivial configuration-management setup for databases, message queues, etc. that they depend on.

Currently your choices are emacs/vim over SSH or sync from your local machine (where the code intelligence / debugging integration probably doesn't work as desired).

A web IDE allows an arbitrarily powerful cloud instance to do the heavy lifting of build/test/code intelligence while the developer still gets a full- featured GUI IDE. Especially since VS Code and Atom are Electron apps, it's a natural step to use them to edit remote files. Better than VNC, anyway.

<comment><USER8> You can already have an arbitrarily-powerful instance do the heavy lifting in these cases. Cloud-based instance, if you want to do it on someone else's computer. The first time I've seen it (not used it, though), Sun workstations were still a thing. There are various tools to do distributed compilation with various degrees of smartness, though I'm seeing them in action less and less often because, quite frankly, Moore's law has made them more and more unnecessary in the last 7-10 years.

VNC isn't the right way to go in these cases. If a company is asking its developers to do remote work over VNC, and they aren't a three-person company struggling with financial and administrative resources, what they need is an IT manager and/or a build system engineer, not a web IDE. We already have plenty of IDEs that can't hold a candle to Visual Studio, the umpteenth one BUT ON THE WEB is pretty much the last thing we need.

</comment></comment></comment></comment></comment><comment><USER9> > We are planning for an even better experience in the future: one where we > can integrate and support more advanced features, such as a live environment > to test your code against

This. Please.

I'm playing with a similar concept for GitHub: [https://twitter.com/pomber/status/1003416752146075648](https://twitter.com/pomber/status/1003416752146075648)

<comment><USER10> One day, I can toss out all my expensive hardware and do my job with a hi-res Chromebook and steady wifi.

<comment><USER11> The future being unevenly distributed, I've been doing that for a long time privately, not publicly, via Apache Guacamole (with LDAP integration for configuring) as my front end to some virtual dev boxes.

I've never run into the slightest issue between chromebook html5 browser and Apache Guacamole, which I suppose does not prove no problem could exist for anyone else. Its SSH is really a very nice terminal emulator, and of course there's rdesktop protocol and all that also.

It helps to have an enormous vmware cluster holding the numerous servers such that I'm connecting to a machine that is too beastly powerful to ever consider in a laptop form factor... so my dev box has slightly higher latency but the CPU and memory are immense such that its not all that different than native, some things a little faster, some a little slower.

The biggest problem I have is I can buy a chromebook with a decent screen for roughly the price of a decent windows laptop, but I can't buy a decent keyboard on a chromebook for any price. Model-M keyboard to USB to plug into the chromebook, I've never tried that? On the stereotypical hyper limited chromebook keyboard, emacs is ... difficult but possible, and android studio is OK, or at least as OK as java programming can be. Android studio emulator had some weirdness with it not being amused at attempting virtual machine hardware acceleration on a vmware image of a windows box; probably depends exactly which version of studio you install and when you installed it...

Native chromebook VPN support is "ok" or at least somewhat usable. I don't have the infrastructure bare out on the internet for obvious reasons.

An extremely beefy virtual dev box with 10 hour battery that weighs nothing using a state park as my office is pretty nice, when weather permits that kind of work. The only problem I've found is you can use a lot of mobile data very quickly this way, especially during a nice summer month. Also I can charge my tether phone off the chromebook but then the battery life seems much shorter; AC power is surprisingly not hard to find and picnic shelters are almost always empty during the week (full on weekends). Parks are also empty and quiet during the week. When it rains I'm stuck in the office, what a bummer. Do not be like me and hike out five miles to an observation tower right before a rainstorm begins, I was stuck under the tower for an entire day until it stopped raining.

<comment><USER12> > The biggest problem I have is I can buy a chromebook with a decent screen > for roughly the price of a decent windows laptop

Why would anyone choose the former in that situation? I thought the whole argument for chromebooks was that they were going to be cheaper than regular laptops. If you need a decent keyboard, buy a ThinkPad. You're not limited to windows, you can run any flavour of Linux and quite a few of them make a decent hackintosh

<comment><USER11> Its pretty much the anti smart TV argument, where I have access to much better systems so a halfway attempt merely gets in the way.

Also I didn't mention it but its kinda implied that "standard windows laptop" has too little memory to actually work well, a two hour battery, an old fashioned slow spinning disk, and lots of crudware pre-installed and hard to remove, whereas chromebook implies "it just works" seconds out of the box, a ten hour battery and SSD means no moving parts. Also the windows box is inherently insecure.

If all either will ever do is rdesktop / ssh into clustered machines, and I'll never do any local processing other than maybe play games on the windows laptop, its no contest that the chromebook experience is better.

</comment></comment></comment></comment></comment><comment><USER13> It's a pretty editor, but it's not an IDE. No build tools, no debugging, no navigation, no refactoring, etc.

<comment><USER14> We are hard at work! Time and iterations are needed. A lot is coming your way, it is a very exciting project!

<comment><USER15> We're also looking to integrate the web terminal [https://docs.gitlab.com/ee/administration/integration/termin...](https://docs.gitlab.com/ee/administration/integration/terminal.html) into the web IDE

</comment></comment></comment><comment><USER16> I wish GitLab would take whatever resources this has and put them all on site reliability.

They have a ton of open positions listed, but none are for Site Reliability Engineer.

Frequent slow requests and 5xx errors keep me from giving GitLab a real try.

<comment><USER17> And performance. I migrated our project from Gitlab to Githab exactly because of how excruciatingly slow PR workflow was (serialized game assets routinely have changesets in tens of thousands of lines).

<comment><USER18> Git-fat/GFS and treating assets as binary would seem to be the solution here. There's no way you can review tens of thousands of lines.

<comment><USER17> When they're in tens of thousands, no. But quite often files of the same format, and even the same files have just a couple of changes that are definitely reviewable.

</comment></comment></comment></comment><comment><USER19> At first I was excited about this. Then I tried it. There is no working set. Reloading the web page loses all changes.

This would have been a nice path to bring less technical folks into gitlab, say for writing articles and other copy. But I can already imagine the non- stop complaints about losing work.

<comment><USER20> Well, that shouldn't be very hard to solve; at the worst save the "working set" in a UI-specific cache (aka detached from the git repo), and maybe offer options for autosaving into branches.

I do agree this is something that needs to be _solved_ , but cannot categorically be solved elegantly, so GitLab needs to just get on with just doing what will work.

</comment></comment><comment><USER21> What is the use for this? I mean how many people actually use such tools for actual day to day dev? Maybe for some quick edit if you don`t have laptop/computer at hand, but otherwise I see no real advantage of this.

<comment><USER22> Hey there. I'm the developer who made the POC. My original idea came after watching non-technical people try to make changes to the readme. They would have to ask for a lot of help to get the terminal open or use a GUI. When really all they wanted to do was make a quick change.

The idea is that there's a lot of different users using git and I want to make it accessible for everyone.

<comment> cup-of-tea Why do you want non-technical people to be able to edit the readme? That's for programmers to communicate to programmers. A little knowledge is dangerous. Keep non-technicals away from git.

<comment><USER23> My businesses function regularly edits md files.

</comment></comment></comment></comment><comment><USER24> But does it have Vim keybindings?

<comment><USER25> What we need is a web deliverable (i.e. _not_ a "web technology based" Electron desktop app) Neovim frontend. Something like a Wasm & WebGL based UI layer connected via msgpack to the editor core that's running in a sandbox on GitLab's infrastructure.

I'm truly sorry if the above drivel is either impossible or insane; as an embedded guy this is most definitely _way_ outside my wheelhouse. I should get back to repairing my oscilloscope.

<comment><USER26> Why do we "need" this? It sounds overly complex and error-prone.

<comment><USER27> Just read the last part of their post, and you will understand.

</comment></comment></comment></comment><comment><USER28> I'll admit I'm a very poor "look and feel" person. But am I the only one who thinks that the zooming images on this webpage are hostile to the user?

(1) The zoom animation takes too long, I want to see the screenshot

(2) After zooming, it's still difficult to read to my 33-year-old eyes. I want a fullscreen image.

(3) After finishing squinting at the screenshot, I scroll down to read more text only to have that text MOVE while I'm reading it as the screenshots animate back to their original positions.

<comment><USER13> I managed to bug an animation by scrolling too fast over it. One screenshot kept snapping back and forward 10 pixels really fast. I always feel like I'm not part of the demographic for these presentation pages.

<comment><USER29> I think it's just bugged. Was doing the exact same thing for me too.

</comment></comment></comment><comment><USER30> Hmm, at one point wasn't there a tight integration between Koding and GitLab? Or at least an attempt to make the tools more cooperative?

In fact a Koding acquisition by GitLab seemed like a no brainer.

FWIW ~2012-2013 there was Cloud9, Koding and Nitrous. Now that Nitrous is defunct and Cloud9 was acquired I'm not sure what fills the void.

Put differently is there a void to fill? Is there an actual demand for web IDE's? Or is this just bling?

<comment><USER31> That was their plan but it didn't work out, they talked about it here [https://about.gitlab.com/2017/10/04/devops- strategy/](https://about.gitlab.com/2017/10/04/devops-strategy/) (it's quite an interesting article in general)

> And to be honest, it was what we were hoping that Koding would have provided > for us, and we have an integration with them, but it hasn't worked out, > really, the way that we had hoped. And so, we're looking at alternatives, > and we think we can probably do this ourselves.

</comment></comment><comment><USER32> GitLab is slowly on its way to compete with Microsoft, Google, JetBrains... I hope you guys create your own programming language as well to become a real software company ;-) Good luck!

<comment><USER15> Thanks! One of our sub-values is boring solutions [https://about.gitlab.com/handbook/values/#efficiency](https://about.gitlab.com/handbook/values/#efficiency)

So I don't think we'll be creating a programming language soon. I'm following crystal [https://crystal-lang.org/](https://crystal-lang.org/) with interest. And one of our team members is making one in a private capacity [https://gitlab.com/yorickpeterse/inko](https://gitlab.com/yorickpeterse/inko)

<comment><USER32> Cool! You never know - AFAIK Kotlin first started as an individual project as well. I'll keep an eye on you ;-)

</comment></comment></comment><comment><USER33> Ironic how they have Microsoft to thank for open-sourcing Monaco

</comment><comment><USER34> Anyone remember back when Heroku had something sort of like a primitive version of this? Whatever happened to that? I spent many a high school lunch break in the library teaching myself how to make Rails apps using it

</comment><comment><USER35> I'd love to see a point-by-point comparison with Cloud9. What each does, and what it doesn't do.

<comment><USER36> One big point of differentiation is Cloud9 runs your whole dev environment, you can run the code on the same server you write it on. It seems GitLab's solution doesn't offer that (yet).

<comment><USER35> Yeah, I suspected that. On the other hand, Cloud9 can get expensive if you're keeping a dev environment hanging around.

</comment></comment></comment><comment><USER37> Add a dark theme and we are talking!

<comment><USER38> There is a dark theme.

<comment><USER39> We are talking

</comment></comment></comment><comment><USER40> Looks interesting, but it has the same bug as the normal file editing in Gitlab. As soon as I click on edit, the syntax highlighting (no matter what theme I have selected) changes to something completely different.

</comment><comment><USER41> I feel like StackBlitz beats all other Web IDEs since it's pretty much just VSCode in the Browser. The only one where TS code completion works and they can offer it very cheaply since the tech is so great that they don't even need to run a server to bundle anything. Just great! ATM it's only good for frontend apps though. My dream would be a combination of Cloud9 and the StackBlitz editor.

</comment><comment><USER42> I think Janitor seems similar! [https://janitor.technology/](https://janitor.technology/)

</comment><comment><USER43> Hi... Amazing knowledge and I like to share this kind of information with my friends and hope they like it. I would like to address you about a similar website which provides awesome information on Adware Removal Tool ([https://www.howtoremoveit.info/adware/](https://www.howtoremoveit.info/adware/)).

</comment><comment><USER44> Good job! This looks like a great code/text editor than an IDE at the moment.

You would need some sort of code navigation, debug and run capabilities to call it an IDE :) Hope to see more soon?

Redhat's OpenShift.io Eclipse Che integration would be a good example of a cloud IDE where you can could code,build and debug off a web-browser backed by a container-based workspace running on Kubernetes.

<comment><USER45> If Web IDE follows in the footsteps of other GitLab features, then it'll catch up soon!

</comment></comment><comment><USER46> I have been using GitLab IDE in the past few months for documentation updates and it has been great. Whenever I see an outdated doc in the repo, I just click edit on the markdown file. It provides markdown preview and automatically creates patch-n branch and merge request for me without the need to touch my terminal. Super convenient.

</comment><comment><USER47> The biggest problem I've had with all web ides is that you cannot use addons.

</comment><comment><USER48> Sourcegraph used to be an online vscode, simply the coolest back then, but seems no more, they suddenly changed direction, possibly due to conflict of interests with Microsoft?

<comment><USER49> Sourcegraph CEO here. VS Code is great for editing, but Sourcegraph is code search/browsing. So we switched to using a read-only code view that loads super fast on the web. It has basically all the same features as before: [https://sourcegraph.com/github.com/gorilla/websocket/-/blob/...](https://sourcegraph.com/github.com/gorilla/websocket/-/blob/conn.go#L281) has code intelligence hovers, Git blame, symbols, etc. What features do you miss?

</comment></comment><comment><USER50> I wonder what happend to the integration with Koding, the docs I can find only state that it's been deprecated. Seemed like a nice marriage.

</comment><comment><USER51> If I were them I might try to integrate with some existing open source plugin system (Atom or VSCode?) to get more supported languages for free.

<comment><USER52> Wait a second - that's what they did? They picked Monaco which is the code editor for VSCode. They also referenced in the article how they stuck with similar UX as Atom and VSCode as well.

</comment></comment><comment><USER53> It seems that one group of developers wants to decentralize everything, while another group wants to centralize everything.

... Why?

<comment><USER54> Decentralize for privacy and anti-censorship, centralize for convenience (collaboration, sharing, zero management, continue working where you left off on another device, ...)

<comment><USER53> Yeah, but we can have all the advantages you mentioned for a centralized system, while using a decentralized system.

Also, centralization is against the Unix philosophy.

[https://en.wikipedia.org/wiki/Unix_philosophy](https://en.wikipedia.org/wiki/Unix_philosophy)

</comment></comment></comment><comment><USER55> I have been dreaming about something like this since the first time I went from notepad/ftp/netscape

</comment><comment><USER56> Very nice. Looks like Gitlab is getting better and better at everything devs desire.

</comment><comment><USER57> A couple questions.

Is there any way to change the font size in the Web IDE? Is there a dark mode?

Thank you for this!

</comment><comment><USER58> I wonder if VSC could be used as a library to render editor in the browser.

<comment><USER59> They are using the Monaco editor which is the basis for VSC

</comment></comment><comment><USER60> I could see a use case for vi style keybindings on top of Monaco.

</comment><comment><USER61> I guess online vs-code for github will be available soon.

</comment><comment><USER62> I think they are spreading themselves too thin working on way too many features. Feature envy with github is not a good way to define your roadmap.

They should drop everything and focus the most important feature: speed.

<comment><USER20> DARPA created a 1THz transistor four years ago.

It's the fastest single transistor in existence. You could say... it focuses on speed, to the exclusion of all other features!

</comment></comment><comment><USER63> How does a Java developer do TDD in an online IDE?

<comment><USER45> One way is to use the CI Pipeline feature of GitLab. When you commit your code, run it though a build stage (if necessary) and then a test stage. Any tests that output an error will cause the test stage of the CI Pipeline to fail.

I set up a simple proof of concept [1]. My goal is to complete the "Your First RPM Package" tutorial [2] using Web IDE from a iPad 6th Gen. [3] is the resulting CI Pipeline. I recognize this is nowhere near a "real" project (and hadn't ever planned to really share or use it). Maybe someone else has a more complete example?

Edit: Since you mentioned Java development, it might be worth reading through the answers to the Stack Overflow question "How to use GitLab CI to build a Java Maven project?" [4].

[1]: [https://gitlab.com/mchogan/iPad-experiment/tree/mchogan- mast...](https://gitlab.com/mchogan/iPad-experiment/tree/mchogan-master- patch-25358)

[2]: [https://rpm-packaging-guide.github.io/#hello-world](https://rpm- packaging-guide.github.io/#hello-world) "Your First RPM Package"

[3]: [https://gitlab.com/mchogan/iPad- experiment/pipelines/2277793...](https://gitlab.com/mchogan/iPad- experiment/pipelines/22777931)

[4]: [https://stackoverflow.com/q/33430487/3877908](https://stackoverflow.com/q/33430487/3877908) "How to use GitLab CI to build a Java Maven project?"

</comment></comment><comment><USER64> So this is like Cloud9?

<comment><USER65> Vaguely - think GitHub file editing, but far more powerful. Some differences would include:

* No terminal

* No development environment to speak of, either (e.g. no libraries or binaries installed)

The post identifies that this was developed as a way to include multiple file edits in one commit. GitHub, by contrast, applies a commit per file edit, so if you want to change three files, you would open each file separately and each edit/save would become a separate commit.

I do think that this nudges GitLab as a platform a little closer to being like Cloud9 though!

<comment><USER66> They do say that this is only the first version and that they have more features planned, including a live testing environment.

<comment><USER14> Thanks, exactly this! Stay tuned!

</comment></comment></comment></comment><comment><USER67> Has GitLab already been bought by Apple?

<comment><USER20> I wouldn't be surprised if Apple quietly uses them internally. 100k companies with a horizontal app like this (and "source code management" is pretty horizontal in any vaguely tech-incorporating industry) probably includes all the big names.

</comment></comment><comment><USER68> They have far more important things to focus on, I wonder why they waste so much time for such a useless feature.

<comment><USER69> You could argue the same about their CI/CD features.

I don't necessarily consider this a useless feature. I've edited files live on Github (usually things that are safe to edit, like READMEs) and I wouldn't mind the editor being a bit more feature-rich.

</comment></comment><comment><USER70> good

</comment><comment><USER71> I'd love to see more symbiosis between editors and deployment tools.

I could write my code and tests in the browser editor, and just have a dashboard with everything I need to know.

Then when I'm at home I can use my editor and still hack the old fashioned way.

I wish Microsoft has bought gitlab instead of github. They could have this new editor tie in with azure or something cool like that. Like websharper, but for everybody else.

<comment><USER33> Gitlab is using Monaco for this. An open sourced online editor brought to you by none other than Microsoft. ([https://github.com/Microsoft/monaco- editor](https://github.com/Microsoft/monaco-editor)) I couldn't dig it up now but I recall seeing that Microsoft started this project as an online code editor for Azure, later using it in VSCode. So it would not be surprising if they bring this to github some time in the future.

<comment><USER71> I'm well aware of monaco.

I doubt something like what gitlab is building will come to github. Maybe a quick edit editor, but nothing more.

Gitlab is going to integrate this to gitlab's CICD infra.

If github gets one, it'll be a shitty typo fixer, that's it.

</comment></comment></comment><comment><USER72> Thank you , this is very helpful

</comment><comment><USER73> If multiple users could use the "IDE" at the same time I could move entirely off of GSuite. Right now being able to edit the occasional code block with 4 people watching is worth GDocs.

<comment><USER74> You could use VSCode Live Share...

<comment><USER75> Almost all of VSCode is open source, but live share is not.. On their website I noticed that they intend to provide generous 'free plans' of live share, which is a big hint about how Microsoft intends to monetize their open source products.

In any case, I see a lot of value for the IDE to be integrated into your git host, so I think this is a great step for GitLab.

</comment></comment></comment><comment><USER76> Gitlab is an awesome data center load tester, the only thing that's missing is a good github alternative.

ref: [https://news.ycombinator.com/item?id=7978048](https://news.ycombinator.com/item?id=7978048)

<comment><USER77> How long until the email client is also part of Gitlab?

<comment><USER78> Honestly, I bet they'll do a chat system next to try and replace Slack. One that comes with a @gitlabot which triggers CI/CD using DMs and hashtags.

<comment><USER79> You're probably not far off; they acquired Gitter a little over a year ago: [https://about.gitlab.com/2017/03/15/gitter- acquisition/](https://about.gitlab.com/2017/03/15/gitter-acquisition/)

<comment><USER78> Wow I completely forgot about that! When is it too much? Personally, I like tools that do one thing well. But to each their own.</comment></comment></comment></comment></comment>


The Emotional Journey of Creating a Successful Product Hunt Project - <AUTHOR> https://www.codementor.io/iamtekeste/the-emotional-journey-of-creating-a-successful-product-hunt-project-bi9z38sbw <comment><USER2> Thanks for sharing this. I've got a few side projects that I need to finish and launch, and this will help me stay motivated to get it done.</comment>


Barrier = Single keyboard/mouse solution for controlling multiple machines - <AUTHOR> https://github.com/debauchee/barrier/blob/master/README.md <comment><USER2> The only thing missing for me (and many others) is Wayland support.

So please, if someone reads this that wants to hack on that, please do!

[https://github.com/debauchee/barrier/issues/109](https://github.com/debauchee/barrier/issues/109)

</comment><comment><USER3> Happy to see something like this. I paid for Synergy a long time ago, but as others have echoed, I'm not a huge fan of the direction they took.

<comment><USER4> They recently announced a v3 of synergy to address a lot of the issues

</comment></comment><comment><USER5> I started to use barrier a few days ago, and one problem arose almost immediately: the lack of support for AltGr key, which a lot of non us keyboards rely on for special characters. In my case, I can't type a # or @ using barrier, making it barely usable...

[https://github.com/debauchee/barrier/issues/100](https://github.com/debauchee/barrier/issues/100)

</comment><comment><USER6> I love Barrier. I have a PC as my main machine with my keyboard and mouse and then I have my MacBook to the side. I find Barrier so smooth that it honestly is just like the MacBook is just another screen. My only gripe is that the copy paste between the PC and MacBook seems to only work one way some days and sometimes not at all.

</comment><comment><USER7> I find it a bit ironic that the name of this is Barrier when the purpose is to eliminate barriers, but joke aside, this looks very useful!

<comment><AUTHOR> It is apparently a fork from a program called synergy which at some version turned into a paid software. I guess the devs priority was to make the open source version up to date.

<comment><USER8> I'm a paid user of synergy and despite not necessarily loving the attitude and the direction of the company behind it, I find the software invaluable. Not just for the space saved on my desk, but also for copy-pasting across different environments (though it breaks on rich text - I have to wash things through notepad at times), sometimes I even abuse it uuencoding small files and moving them across. I use it on 2 different mixes of Windows, FreeBSD, MacOS and Linux(Pi).

Another big win is the mental order it ingrains in me - e.g. this screen is for sensitive browsing on a sandboxed machine, this is for shells and corporate intranet, that is the gaming box etc.

Also - its "follow focus" (really follow machine) behavior is the perfect sweet spot between alt-tabbing and true follow focus: if I move the mouse to the next screen, I'm focusing an app in that machine. Move back, my inputs go to the last focused app on the previous system. Can't explain this easily in words but it's so good - better than 2 monitors hooked to the same box.

I'll keep a close eye on barrier. I'm happy to see its open source core remain available and maintained.

</comment></comment></comment><comment><AUTHOR> I just installed barrier server on my raspberry pi and set up hotkeys to switch between 3 machines to send the input to, there is also an option to have the mouse continue out of the screen into the next screen monitor on a different computer which could be clever if using multiple monitors.

</comment><comment><USER9> I can run an ssh server and serve rdp from localhost. It's free and reasonably secure.

Why would I use Barrier instead?

People use Dropbox instead of sshfs, so I bet there is a reason. I just don't see it.

<comment><USER10> I run multiple pcs (Linux, win, imac). Barrier setup lets me control all three like a multi monitor setup. Its suitable for gaming on windows with Linux as the input host (hotkey to lock input to one host).

Generally just super convenient when I want to control multiple real machines with dedicated displays. I even sometimes use it for Linux laptop + win tablet portable setup.

</comment></comment><comment><USER11> I made something similar as a toy project after being frustrated with Synergy/Barriers poor support for my keyboard layout (Czech).

It's for Linux only as it relies on udev and the encryption (AES with a key derived from a password shared between clients and server) is not ideal, but it was a fun project for sure.

[https://github.com/htrefil/kshare](https://github.com/htrefil/kshare)

</comment><comment><USER12> I've been using Synergy[0] in the past, but I eliminated the use-case for me. Only have one machine on my desk nowadays. It's commercial but works like a charm.

This here looks very promising, but since I already have a license and no more use-case I'm a bit bummed I can't/won't check it out..

[0] - [https://symless.com/synergy](https://symless.com/synergy)</comment>


Journalist stopped by US border agent 'for being part of fake news media' - <AUTHOR> https://www.independent.co.uk/news/world/americas/us-politics/james-dyer-journalist-us-border-patrol-lax-airport-fake-news-trump-a9076016.html <comment><USER2> He wasn't stopped, it was part of the questions he was asked as he was being fingerprinted. He wasn't detained, or taken away for questioning:

 _To clarify for those (kindly) saying this was illegal detention, I wasn't detained or taken into a room. This all happened at the visa /passport/fingerprint check and only lasted a couple of minutes. He made no attempt to physically detain me beyond the questions (and lecture)._

[https://twitter.com/jamescdyer/status/1164662896141512704](https://twitter.com/jamescdyer/status/1164662896141512704)

<comment><USER3> And...what? That makes it in any way OK?

<comment><USER2> ??

I'm just saying that the descriptions are inaccurate, the reality was different, and people are reacting to those inaccurate headlines rather than to what actually happened.

I'm not condoning the actions of the officer, but I prefer the truth be discussed, rather than people reacting to the inaccurate headline.

By all means be outraged, but at least be outraged by what actually happened.

<comment><USER3> What "actually happened" was that a US Border Agent acted in an incredibly unprofessional manner. That was accurately reported.

 _He wasn 't stopped_

He obviously was stopped, even if only to be questioned, and berated for being a journalist. Which should never have happened.

 _it was part of the questions he was asked as he was being fingerprinted_

You say that trying to make the encounter somehow 'routine'. It's not.

 _He wasn 't detained, or taken away for questioning_

He didn't say he was, and went out of his way to make sure that was clear.

The headline is accurate, it's what actually happened, and worthy of outrage. Unless you agree with the agent.

<comment><USER2> _What "actually happened" was that a US Border Agent acted in an incredibly unprofessional manner._

I entirely agree that the border agent acted in a manner that was incredibly unprofessional and completely inappropriate.

>> He wasn't stopped.

 _He obviously was stopped, even if only to be questioned, and berated for being a journalist._

My apologies, I was incomplete. He wasn't stopped _for being part of fake news media._

He went through the usual (in my experience) process of having his fingerprints taken when entering the country. That involves stopping, having your documents checked, being fingerprinted, and being questioned. This happens to me pretty much every time I enter the USA.

 _Which should never have happened._

Being berated obviously should not have happened. Being stopped happens all the time. Being stopped _for being part of a fake news network_ would be outrageous, but that didn't happen. It's not why he was stopped. He stopped as a normal part of the entry process.

>> it was part of the questions he was asked as he was being fingerprinted

 _You say that trying to make the encounter somehow 'routine'. It's not._

With respect, it is. I'm stopped and have my finger-prints checked pretty much every time I enter the USA. The encounter he reports is not routine, being berated is not routine and is obviously wrong, but being stopped and having ones prints taken is routine.

 _The headline is accurate,_

Again, with respect, the headline is:

 _Journalist stopped by US border agent 'for being part of fake news media'_

That's incorrect. He wasn't stopped for being part of fake news media. He was stopped as part of the normal process for entering the USA.

What _is_ unusual is for him to have been berated. And yes, that's utterly outrageous. And no, I don't agree with the agent.

But the headline is inaccurate.</comment></comment></comment></comment></comment>


Zuckerberg says sorry in full-page newspaper ads - <AUTHOR> https://www.cnn.com/2018/03/25/europe/facebook-zuckerberg-cambridge-analytica-sorry-ads-newspapers-intl/index.html <comment><USER2> Corporations don't say their sorry by a person saying "sorry". Money and action.</comment>


An Easy introduction to Machine Learning - <AUTHOR> https://medium.com/p/80ea3ec3c471

<comment><USER2> Can't wait to play around with this! I bet I could write a better version of the BCS.</comment>


SpaceVim – Like spacemacs, but for vim - <AUTHOR> https://github.com/SpaceVim/SpaceVim <comment><AUTHOR> SpaceVim Features

        Neovim-centric
        Modular configuration
        Lazy-load 90% of plugins with dein.vim
        Robust, yet light weight
        Unite centric work-flow
        Extensive Neocomplete setup
        Central location for tags
        Lightweight simple status/tabline
        Premium color-schemes</comment>


Fabled Google Drive Won't Be Another Dropbox - <AUTHOR> http://www.readwriteweb.com/archives/fabled_google_drive_wont_be_another_dropbox.php#.TzQZge61PKw.hackernews <comment><USER3> Ok, some of this sounds good. Store your docs and your pdfs and you can now read them online. Google can even let you search inside your own files, and even monetize it by showing you ads based on file contents.

Dropbox is not a success, in my mind, because it is cloud storage. It is a success because of shell integration. No fumbling around with browsers to upload or download files. It is seamless, I can open docs from dropbox with notepad for god's sake.

I would like to see google offer shell integration as well. Drop all your word docs in the folder and they are now in Google docs. Make some edits with word and it syncs to Google. Turn on your computer and it pulls down the latest version from Google doc.

If Google won't do it, someone else should. Hack together a windows shell extension, with git as a backend and an online doc editor.

<comment><USER4> > If Google won't do it, someone else should. Hack together a windows shell > extension, with git as a backend and an online doc editor.

Please correct me if I'm wrong, but doesn't Insync provide this functionality? It's not opensource, but still...

<comment><USER5> There's a lot of apps that already hack Google into a drive, Gladinet, Syncdocs, Insync

</comment></comment></comment><comment><USER6> I think a lot of people are already using Google Docs as the mythical "G Drive." I use it for that purpose and store all my photos, videos, docs, etc. up there. In fact, it will even stream your videos like youtube (I cannot speak to audio as I am not a big music person).

My complaint is not that is cannot store anything you want, but that it is not integrated with their own products. If I am storing something, like a photo, in Google Docs, I should be able to publish it to Picasa or Google+, or even attach it to an email (either from the email or through Google Docs). Same with video, except this time youtube instead of Picasa.

Instead, I have to download it first and then upload it to the appropriate app.

I don't use DropBox, but I have heard it is great. But, I do use a product: <https://www.insynchq.com/> to back up and sync my Google Docs locally. I don't know if that is the same.

<comment><USER7> You can use Google Music for streaming audio files but I don't think it's integrated into Google Docs, maybe that's part of what Google Drive will do?

</comment></comment><comment><USER8> Google drive will certainly NOT be a failure if they match the user experience of dropbox at a price that is better. Dropbox, however, should have a plan to avoid being "mapquested" by google if they want to stay relevant.

What I don't understand is why there aren't more solutions like the old jungledisk where you supply your amazon s3 keys and get a virtual drive that acts as an interface to s3.

<comment><USER9> Because the JungleDisk solution is clunky. You're either going to use Dropbox if you're a casual user or use a Linux filesystem in user space to interface to S3. JungleDisk is the purgatory no one wants to be in.

Note: I've used JungleDisk; my business partner still uses JungleDisk and complains about its shortcomings; I tell him to switch to Dropbox.

<comment><USER8> I've used jungledisk for a long time and felt they've really squandered a great opportunity (or maybe getting acquired by rackspace _was_ the opportunity in the first place).

I agree the jungledisk UX could be better, but the idea was good: run an service on the user PC that works with s3 and behaves like a hard-drive and make the user pay amazon directly for the storage and bandwidth "a-la carte." There really isn't a need for servers, why not just s3 buckets + the user machines?

I am surprised there aren't opensource solutions that just take s3 keys and make a virtual drive. Or are there?

<comment><USER9> There are solutions such that you describe, but they're FUSE filesystems for Linux, not full blown GUIs for OS X and Windows.

JungleDisk uses the server functionality for maintaing state.

</comment></comment></comment></comment><comment><USER10> InSync[1] is a pretty close experience right now to using Google Docs as a Dropbox-like product. Surely Google will launch a desktop connector like InSync or otherwise buy them.

[1] www.insynchq.com

</comment><comment><USER11> Google really doesn't get that lots of people want a separation between their public and private spaces. I wouldn't be comfortable putting my files on anything connected to Google+ and I would be more than a little creeped out to see my files appear in a Google Search. Even it's 100% secure it's just not a good idea to blur the lines. I think part of the success of Dropbox is it becomes an extension of your private space in the form of an Explorer or Finder window.

</comment><comment><USER12> Heh, does anyone remember the outcry when Google Desktop turned up and, if you installed it, your search results started including local files?

If this happens the way the author predicts, then perhaps the solution wasn't to dial back the slightly uncomfortable privacy implications, but rather just to turn the whole thing up to eleven and store all your files.

</comment><comment><USER13> So ... it'll be a lot like Amazon Cloud Drive then? And Microsoft's SkyDrive?

<comment><USER14> No, Amazon Cloud Drive and Microsoft SkyDrive do not have shell integration. You need to upload using a browser.

Hopefully, Google Drive will be similar to Dropbox wherein, you will have a G-Drive directory in your hard disk. Microsoft has a similar product too - <USER2> is called Live Mesh.

<comment><USER15> There IS Skydrive shell integration:

-you can easily mount a Skydrive folder and Office will recognize the file originated from Skydrive and show relevant information (e.g. other editing the file)

-Office 2010 has a 'Save to Web' function

<comment><USER16> And on a Mac? Linux?

<comment><USER17> I'm unsure how this comment is helpful. The conversation goes like this:

      Person 1: Microsoft SkyDrive doesn't have shell
                support. It's browser-only.
      Person 2: Sure it has shell support, but it's
                Windows-only.
      Person 3: But it's not *CROSS-PLATFORM* shell
                support!

[1] <http://en.wikipedia.org/wiki/No_true_Scotsman>

</comment></comment></comment></comment></comment><comment><USER18> Google Drive will fail because Google actually thinks everybody loves and trusts them. People are getting smarter, and they're starting to understand that the type of centralized cloud computing that Google is forcefully pushing on its users is the exact kind of distasteful scenario that Orwell warned us of.

People really do not want their entire digital experience curated, controlled, and highly manipulated by a centralized, autonomous entity, with zero-human interaction, and zero-support if something goes wrong.

The Google's free ice cream business model isn't going work forever. Eventually decentralized, private cloud computing is going to come along and make their entire business model obsolete.

<comment><USER19> Is this a comment on the proposed Drive or Google as a whole?

If this is about the Drive feature itself then how is Dropbox different? They have the data of all their users. In fact they know for a fact that its valuable data since the user chose to pay to back it up.

The OP's link was a speculation just like Drive speculation itself.

Google might have problems as a company but that's not as relevant to the success or failure of a Drive feature in my opinion. It all depends on the experience and cost.

<comment><USER18> My comment explains why I think Drive will fail, because of the business model of the company that is behind it. Google's advertising model necessitates evil things to be done with the content their users upload. And my prediction is users are going to start spitting up the free ice cream Google is serving.

<comment><USER20> Given your stated beliefs, wouldn't you also expect Gmail, the Google search engine, etc to be failing too? That doesn't seem to be the case.

<comment><USER18> ...yet. I fully expect Gmail and Search to decline in popularity, and with it Google's profitability and viability. Users are starting to revolt, and switch to alternatives like DDG. I don't know of any good Gmail alternatives yet, but the timing is really right for some startup to come along with a better email solution.

Google may appear an unstoppable juggernaut, but they most certainly are not. I think their business is very seriously threatened because of the type of business model they've chosen.</comment></comment></comment></comment></comment>


Which automation tools/scripts do you use to save time and feel like a boss? - <AUTHOR> <comment><USER5> A clipboard manager is an absolute have to have. Having the last 40 or so clibboard items available to me instinctively has increased my productivity and the speed at which i can do anything on a computer. I use the one that is part of the Alfred power pack, but there are plenty of others out there. [https://www.alfredapp.com/help/features/clipboard/](https://www.alfredapp.com/help/features/clipboard/)

<comment><USER6> This seems at odds with a password manager, though.

<comment><USER7> It's not about remembering passwords, it's for code snippets or URLs. I also find these invaluable.

<comment><USER6> What I mean is, I'm constantly copying passwords to my clipboard, both to generate them and to input them. This is an app which remembers clipboard history. That means all my passwords will be stored in this history, which makes it incompatible for my use case.

The documentation is less than clear about whether it can ignore apps:

 _By default, Alfred ignores popular password applications like the macOS Keychain Access and 1Password, so that you don 't inadvertently copy a password to your clipboard._

I don't want to prevent apps from copying to my clipboard. I want to prevent Alfred from storing the history when I copy from a specific app (my password manager).

I may as well just try it and find out, though.

<comment><USER7> My bad, sorry.

<comment><USER6> Oh, it's all good. I was mainly just wondering if anyone had any thoughts.

</comment></comment></comment></comment></comment></comment><comment><USER8> Whichever I have tried I always felt like a slave.

The ones with enough experience to hate thoroughly so far are:

\- bash

\- powershell

\- windows cmd/batch

\- ansible

\- terraform

\- azure clis, azure powershell api

\- aws python api, cli

\- Jenkins

\- MS Team Foundation Services

\- Docker (one of the nastiest ones)

\- Rancher

I always managed to solve the tasks with the tools at hand (one of these), but all have so many weak points one must always work around, that I cannot say any single one made me feel like a boss when I had to use them for any non- trivial task.

If you want to feel like a boss, be a boss!

<comment><USER9> Many tools are indeed not the 'feel like a boss' type, but the 'thoroughly hate it' kind. Having tried plenty of tools for cfg mgmt for example, GPO, Ansible and CFengine basically make you want to jump out of a window, as well as diverse puppet versions. Same goes for SCM/VCS systems that can't even get on Subversion-level, which by itself nowadays is a reason to not take a job.

</comment></comment><comment><USER10> On a mac, so these are a must:

\- Workspaces! These help with focus and isolate the "blast radius" of getting randomized

\- Spectacles: windows manager to assign windows to left/right side of screeen, across monitors, or left, middle or right 1/3

\- CopyClip: I don't use this clipboard manager all the time, but when I do, it SAVES MY BUTT

\- Sublime: speaking of saving my butt...Sublime has never once lost a single file. I love Vim but Sublime has flawless reliability

\- Cmd+0: Global hotkey to "new browser window" If you do something 20+ times a day, make it super stupid fast (I know it conflicts with "reset zoom" but I can just manually adjust zoom back to 100%)

\- Shell scripts: If I'm typing more than 3+ commands over and over again, just script it. Scripting isn't scary and more developers need to be doing it. (I seem to be the only one on my team, which is why I say that)

</comment><comment><USER11> For me, Keyboard Maestro[1], which is probably the one app I couldn't live without. With it, I can do things like highlight any git sha (or any sha range) in the terminal, press a keyboard command and it will launch my diff tool with the diffs for just that commit. I also use it to do inline transpiling of different code. I have keyboard commands for transpiling my highlighted Sass or ES6 code and replacing it with the result.

It's so powerful, there's very little it can't do.

[1]: [https://www.keyboardmaestro.com](https://www.keyboardmaestro.com)

<comment><USER12> I too agree on usefulness of KM. Can you share that KM macro please?

<comment><USER11> Sure thing (I'm assuming you mean the git diff one):

[https://www.dropbox.com/s/3vrp9yk6d7d5f3j/Open%20Diff%20in%2...](https://www.dropbox.com/s/3vrp9yk6d7d5f3j/Open%20Diff%20in%20Kaleidoscope.kmmacros?dl=0)

I haven't gotten around to making it more generic (right now, it's really only supporting iTerm, but it shouldn't be too hard to do the equivalent for Terminal as well).

I'm using Kaleidoscope for my git diffs, but you can edit the first action to being whatever command you want.

Hopefully that works for you, but let me know if you have any questions :)

</comment></comment></comment><comment><USER7> Jenkins is fantastic because you can plug it into just about everything, and trigger your job that does $whatever either on a timer, manually or with an HTTP GET request. When I started at this company, Jenkins was nothing more than a web server used to launch an all-encompassing build script on SVN commit. Since then, I've redesigned all builds using plugins such that Jenkins now manages the whole process (previous admins had reinvented so. f*cking. much. stuff Jenkins does natively) and we're using Jenkins to automate just about everything we can plug it into.

This and Powershell, which although its syntax is mind-bending and in some cases just outright appalling, is a decent attempt at a scripting language with exceptional power over Windows.

<comment><USER13> Noo, builds shouldn't rely on Jenkins. I root for the previous admins.

<comment><USER7> By all means. Please picture the following:

-A folder full of batch files, each 2,000 lines long, that actually coordinate the builds

-A folder full of .exe's like 'findAndReplace.exe', 'EmailBuildBreakingAuthorsFromSVN.exe', replicating native Jenkins functionality, written in-house

-SVN.exe must be installed on the build node; if the build fails, the working copy is usually locked and must be manually Cleaned Up

-All build nodes run Windows XP Pro (including the Jenkins master)

This is what I had to deal with when I took over the cluster last year!!!

For the record, the whole cluster now runs on Win2012 with regular security updates, and most builds use the .Net plugin to build the VS project using msbuild. Those that can't, use Powershell scripts.

It has been a VERY long road...

<comment><USER13> Ok, I wouldn't go that far. Also, windows builds are a pain :)

</comment></comment></comment></comment><comment><USER14> Emacs - even a novice elisp programmer has more power to automate their Emacs environment than I've seen in any other tool. If you've ever wondered how a small community managed to maintain near feature-parity with popular IDEs for 3 decades, this is it.

<comment><USER15> I'd disagree on "feature parity" for some usecases. For example, I used Emacs as my Java IDE for some time, but it lost that race in a hurry as IDEs caught up to JDEE. And it wasn't even close within a year or two after that.

I'm not even sure if Emacs will hold up to tools like IntelliJ for Ruby/Rails/JavaScript development at this point, although in that space it's a lot closer.

Overall, however, I agree: Emacs is freakin' awesome. Heck, I booted into it as my shell for a few years. I keep meaning to get back into it but I rarely have the time, and I need to learn more Vim as well. Time is the enemy.

</comment></comment><comment><USER16> An automator script to gather AWS session credentials from a web-based provider and paste them in '~/.aws/credentials' for local testing and administration.

It's saved me an insane amount of time lately.

That said, my second biggest time saver has been saving language reference and library docs to my local drive:

        #! /bin/bash
        wget --recursive --level=5 --convert-links --page-requisites --wait=1 --random-wait --timestamping --no-parent $@

        local_docs.sh http://docs.python.org/2.7/library/

Near-instant rendering, available anytime my computer is powered on, and they still link to the external docs when I have to follow some esoteric link.

</comment><comment><USER17> I use a combination of F# scripts and PowerShell. Anytime I need to do data manipulation, code generation, or anything hard core development related I use F#. I could use PowerShell for this, but I'm more comfortable and feel I have more control with fsx scripts. For all the server related tasks or automated build tasks I use PowerShell. We're a heavy MS shop, and I get that it may not work for everyone, but we leverage so many MS technologies that it just makes sense to go with the flow.

</comment><comment><USER18> Bitrise! Both the open source CLI ([https://www.bitrise.io/cli](https://www.bitrise.io/cli)) and bitrise.io (hosted service).

I'm obviously biased (CTO and Co-founder), but I love automation, that's why I'm part of the bitrise team in the first place ;)

The CLI is similar to something like rake, but the config lives in a single file which can be moved anywhere, and you can get a list of available "tasks" (workflows in the bitrise terminology) by running `bitrise workflows` or `bitrise run` without any parameter.

There's also an open source editor (UI) available for it ([https://discuss.bitrise.io/t/offline-workflow-editor- workflo...](https://discuss.bitrise.io/t/offline-workflow-editor-workflow- editor-v2/39)), which is now part of the "base plugins" which gets installed by the Bitrise CLI. It's also really light weight, as the CLI is a single binary distribution (written in Go).

</comment><comment><USER19> My favorite tool this year has been SaltStack. It manages the entire lifecycle of our VMs now (provisioning and state management) and it was very easy to create a Slack bot with it that can update our production/dev environments.

Salt is a little confusing at first, since it's essentially just a framework for systems management with Python + ZeroMQ, but you can do a _lot_ with it.

<comment><USER20> I've tried reading the saltstack doc many times, I still am very confused. To the point that I've stuck to ansible, despite truly thinking saltstacks might be better.

Is there any not confusing doc about saltstack available?

<comment><USER19> They recently rewrote the tutorial, which is available here: [https://docs.saltstack.com/en/getstarted/](https://docs.saltstack.com/en/getstarted/)

The easiest way to learn Salt is by starting with execution modules ([https://docs.saltstack.com/en/latest/ref/modules/all/index.h...](https://docs.saltstack.com/en/latest/ref/modules/all/index.html)), which are just Python modules that abstract the commands underneath and you can blast to machines, such as salt 'web~' pkg.install httpd to install Apache on all servers named _web_. You can send shell commands directly using cmd.run - salt 'web~' cmd.run 'yum -y install httpd'

(Note: I replaced asterisks with tildes in the above example due to HN formatting.)

On top of execution modules are state modules ([https://docs.saltstack.com/en/latest/ref/states/all/](https://docs.saltstack.com/en/latest/ref/states/all/)). You define a state in YAML and tell a host to execute the state with the _state.apply_ execution module. States consist of an id (a unique string identifier), the state module to use, and arguments, like so:

      base.packages.stable.install:
        pkg.installed:
          - pkgs:
            - <USER2>
            - <USER3>
            - <USER4>

The other major components are _runners_ ([https://docs.saltstack.com/en/latest/ref/runners/](https://docs.saltstack.com/en/latest/ref/runners/)), which are scripts written against the salt API that perform actions on the salt bus, and _engines_ ([https://docs.saltstack.com/en/latest/topics/engines/index.ht...](https://docs.saltstack.com/en/latest/topics/engines/index.html)), which are child processes spawned by the master that listen for and react to events - like the Slack bot I use. One of the included engines is called _reactor_ , which makes it easy to script events in YAML.

There are more moving parts I'm not covering here, but I hope this helps you get started.

</comment></comment></comment><comment><USER21> For anyone using Mac OS X, I highly recommend setting up a keyboard shortcut for the text-to-speech tool. See [1] for instructions and screenshots.

The computer voice is not too annoying, and it can read news articles and blog posts to you, rather than wasting your eyes. I often do the dishes or exercise while the computer reads hacker news to me.

The text-to-speech tool is also very useful to proofread any text you might be writing—I catch a lot of typos this way.

[1] [https://docs.google.com/document/d/1mApa60zJA8rgEm6T6GF0yIem...](https://docs.google.com/document/d/1mApa60zJA8rgEm6T6GF0yIem8qpMmnaBFYOgV32gdMc/edit)

</comment><comment><USER22> An answer for the less technical crowd: Zapier. It allows me to tie all of my favorite tools together. Those that do not integrate natively can be accessed via API if you want to put the time into it.

<comment><USER23> Heck, this is great for technical people too. There's the public integrations, but I use the dev platform for private things all the time. Takes some extra coding, but once the interface is built everything else comes free. That plus code steps and I'm set.

</comment></comment><comment><USER24> The tab key.

</comment><comment><USER25> Terraform! Watching infrastructure being created and configured in seconds on AWS (or even openstack) is amazing. Preferably paired with something like chef or ansible.

</comment><comment><USER26> Vim, bash, sometimes python scripts

</comment><comment><USER20> All of the automation tools out there always felt clunky to me. Ansible has been working fairly OK so far for my usage, but I can't imagine using it if I was managing hundreds of machines.

I considered using saltstack, but despite spending a few hours reading their doc, I'm still very confused by all the lingo.

I recently started reading and considered using NixOS, but the still relative newness (it's 14 years old!) makes me worry about missing packages and updates.

<comment><USER27> I felt the same way about Saltstack. I've worked at shops that use Puppet (with and without Hiera) and CFEngine. In my person projects I've used a lot of Ansible.

Out of all the CM systems I've tried Ansible feels the most sane. It still has a some things that annoy me, but overall I've found it the easiest to deal with.

My current shop puts everything in Docker containers and runs them on DC/OS scheduled via Marathon. I don't touch the CM parts anymore, but I think our DC/OS team provisions the actual nodes via Puppet.

</comment></comment><comment><USER28> Ansible is basically my favourite automation tool, though I use it less to "save time" and more for peace of mind. I can define how I want my servers set up and ensure that every time I spin up a new one or make a deploy, all the proper steps are followed automatically.

Though technically, this can save time in tracking down errors or weird state- based bugs, I guess? So it even still qualifies under that.

</comment><comment><USER29> Ansible is specifically geared for that boss like feel.

</comment><comment><USER30> This might be a bit on the noob side but I always feel like a boss when I get a complicated project set up to be built and deployed with one double-click or keystroke. Even though it's just knowing how to use MSBUILD/NAnt/Ant/make and robocopy/cp, it's still satisfying.

</comment><comment> purple-dragon I get a lot of lift out of ndjson-cli (though jq is a lot more popular) for command-line JSON manipulation. I've found it incredibly powerful for scripting and piping with web/RESTful services.

</comment><comment><USER31> Jenkins, Hammerspoon, Terraform,vim macros, FZF,bash-scripts (e.g. push this branch to origin and open PR from this repo), fish-shell completions

</comment><comment><USER9> SaltStack, Preseed and Kickstart, Jenkins and GitLab CI, FreeIPA for proper LDAP/Kerberos/Pubkeyauth.

</comment><comment><USER32> bash, tar, gzip, rsync, ssh, and perl.

</comment><comment><USER33> Vim/Git/ITerm/Fish

</comment><comment><USER34> (Windows only) AutoHotkey!

</comment><comment><USER35> A mortising machine.

Craigslist searches.

</comment><comment><USER36> Internet Explorer

</comment><comment><USER37> Vim macros.

</comment><comment><USER38> Perl

</comment><comment><USER39> packer, fabric</comment>


Humanoïdes – A Retro Arcade Game - <AUTHOR> https://humanoides.baierouge.fr <comment><AUTHOR> Humanoïdes is a retro game inspired by Androides, a French arcade game made in the 1980s for the Thomson MO5 personal computer. Androides itself was very similar to Lode Runner.

It currently has only one level, and an editor that you can use to create and share your own levels.</comment>