Neovim v0.4.0 - <AUTHOR> https://github.com/neovim/neovim/commit/e2cc5fe09d98ce1ccaaa666a835c896805ccc196 <comment><USER2> I'll just leave a shameless plug for my neovim GUI project here: [https://github.com/vhakulinen/gnvim](https://github.com/vhakulinen/gnvim). It has a WIP PR[1] for implementing multigrid support, which would allow features such as scrollbars.

There are many other GUIs too, such as oni/oni2, gonvim, neovim-gtk and neovim-qt. Extensive list can be found here: [https://github.com/neovim/neovim/wiki/Related- projects#gui](https://github.com/neovim/neovim/wiki/Related-projects#gui)

1: [https://github.com/vhakulinen/gnvim/pull/95](https://github.com/vhakulinen/gnvim/pull/95)

<comment><USER3> I just tried this. I get rendering artifacts when scrolling.

BUT! The scroll speed is absolutely wonderful. I've tried all the UIs and always find myself going back to the terminal, but this is something else.

Although I have to say fvim looks tempting as well and vimr(I'm not on MacOS anymore).

For those people mocking vim users and bragging about their IDE's. With languageserver and the other kind of refactoring daemons available for a whole host of languages nowadays these editors are much closer to IDE's than ever before.

The only things that are not really first class citizens are IMHO:

1\. refactoring(outside of C++ and Java)

2\. profiling

3\. breakpoints

EDIT: I'm quite happy with the tmux setup I have but thanks for the suggestions. The main problem I see with neovim is that the separation of the python library while nice for update iterations causes issues with virtual environments.

<comment><USER4> I'm not going to mock you, but why not just use an IDE with a vi(m) mode or plugin in the first place, if you really want all those features?

Modern IDEs are following a platform + plugins architecture that is probably as flexible but more robust than whatever you can tape together around vim.

<comment><USER5> vim modes in IDEs are often inadequate (if this is not immediately obvious, you probably just don't use vim as fully as possible). The IDEs are often (too) complex in the sense of a hodgepodge of GUI options and menus which are hard to navigate. You often can't put the IDE configuration in a version control system easily. IDEs are often sluggish. The plugin system for vim is superior to most IDEs.

It's not that using an IDE with a vim mode is not a possible viable alternative, but it's a game of trade-offs, as usual.

<comment><USER6> I agree completely. For me, for now, I have vscode with vim emulation. I find that it's more convenient to have everything vscode has + vim keys for a lot of things, than have all of vim + try to make vim do what I like from vscode.

I really hope in the future I'll find the time to do that, but for now I am content. It's always a trade-off.

<comment><USER7> Have you noticed any sluggishness when using Vim commands in VS Code? I use nvim + tmux as my go to and it's pretty responsive (still has trouble catching up to me sometimes) but I often have to wait for VS Code.

<comment><USER6> I have to wait sometimes, but normally it's fast. It's only when (I think) somehow the vim emulation bugs out that I need to wait a couple of seconds or just hit esc 5 times. Thankfully it's not often.

</comment></comment></comment></comment></comment></comment></comment><comment><USER8> I want to take a moment to thank the Neovim authors, as a VIM user. Thanks to you, VIM has felt the pressure and greatly improved, including the vim 8 async plugin feature (which has now trickled-down in all distros).

I can now use coc.nvim and ccls to have an IDE-like experience inside vim, which really helps reducing further the write-compile-test-fix loop.

<comment><USER9> Why are you still using VIM if you like Neovim's features? (this is not a rhetorical question)

<comment><USER8> Never attempted to make the move (friction, sizeable vimrc). I've mostly been using the distro builds, which for neovim often meant an outdated version.

I can also admit that I've benefited from the project, even if I've never used it. Like everyone using Firefox is currently benefiting from WebRender, despite never moving to Servo.

We often find criticisms of forks in OSS (waste of resource, we should work together through a common goal), but the truth is that this flawed mechanism allows for innovation and experimentation. Which is also why the BigCos that ship different competing products (say, messaging apps), are often the most innovative because it prevents (some kind of) in-fighting and cookie licking.

<comment><USER10> Agreeing with another response: I have a vimrc that I've accumulated over something like 20 years, I kept putting off switching to Neovim because I anticipated it would be a headache, and in the end it only required something like half an hour to make the switch, probably less. I would classify it as "easy peasy".

</comment></comment></comment></comment><comment><USER11> The most interesting fact about this release - from my personal point of view - is that I don't care. I am usually very interested in updates to software I use often. nvim/vim is a program I use every day but I never had the feeling that it was lacking anything. I never ran into bugs. I don't even have the feeling that I will grasp all of its features anyway not to mention the countless plugins. And I expect this upgrade to be stable and frictionless as in recent years. A tremendous achievement compared to all the other programs I have the pleasure to work with.

<comment><USER12> Somewhat off-topic, but that's how I feel about Sublime Text 3. It's fast. It's snappy. It handles MB-sized files with ease. I use it for text editing, small scripting (shell scripting, JS), repetitive text transformations that can be reduced to a macro, and things of that sort. Anything heavier goes into an IDE.

</comment></comment><comment><USER13> > nvim_open_win: create floating windows (and external, for supporting UIs)

I've been running 0.4.0 since it came out for this feature.

Also I recommend you check out coc.vim for the best completer. It uses the same language server protocol that VS Code uses (and many of the plugins for coc.vim are forked fr VS Code plugins)

<comment><USER14> Are there any good alternatives for coc.vim? I do not like the NodeJS dependency.

<comment><USER15> I have been using LanguageClient-neovim[0]. It is great, the main difference I have observed between LanguageClient-neovim and coc.vim is that LanguageClient-neovim provides a more vim centered UX (e.g. it automatically populates location/quickfix list with errors, warnings and hints which enables quickly jumping between error locations) while coc.vim provides a great out- of-the box experience but feels like VSCode strapped to nvim (It has its own extension ecosystem based on VSCode extensions) - I greatly appreciate the effort by coc.vim's developer, he has done great work and coc.vim defiantly has its advantages[1] over LanguageClient-neovim. LanguageClient-neovim requires a lot of customization in order to fit it to your work flow but once it is done, the experience feels a lot more native. On the topic of which, LanguageClient-neovim feels lighter and faster to me and has the added advantage of being usable without any external dependencies (because it is a compiled binary). I highly recommend checking it out.

tl;dr:

coc.vim is for those looking for a VSCode like experience out of nvim (stuff works out of the box requiring minimal customization, installing plugins to get the required functionality) where LanguageClient-neovim is for those who prefer a vim centric approach (extremely minimal, manually customizing everything to get it to fit you workflow).

If you are interested in LanguageClient-neovim you can checkout my config[2][3] you might find it helpful .

[0] [https://github.com/autozimu/LanguageClient- neovim](https://github.com/autozimu/LanguageClient-neovim)

[1] It shows documentation for completion list items in a floating window similar to VSCode.

[2] [https://github.com/L0stLink/anvil](https://github.com/L0stLink/anvil)

[3] [https://github.com/L0stLink/anvil/blob/master/settings/Langu...](https://github.com/L0stLink/anvil/blob/master/settings/LanguageClient- neovim.vim)

<comment><USER14> Thank you for the elaborate answer, seems like LanguageClient-neovim will be a perfect fit!

<comment><USER15> No problem, LanguageClient-neovim can be a bit overwhelming at first and if you are like me, you might need to rely on the included docs and GitHub issues, but it is well worth it. I am in my spare time working on getting floating window documentation working for completion items once that is done, I will have no need to keep coc.vim installed as backup.

</comment></comment></comment></comment></comment><comment><USER16> The vim tricks I got used to in the past 15 years are neat for a quick remote edit, however, nowadays I enjoy RAM eating smart editors like vs code and intellij which makes me satisfyingly efficient without remembering to use my shortcuts.

What I do is mostly refactoring, finding files by name or contents and moving cursor to places I've been in which provides seamless navigation between files as well.

<comment><USER17> It's possible to get a best of both worlds setup if you try. Have you tried the Vim plugin for VS Code?

The VS Code plugin is interesting in context of this Neovim update because it will actually use parts of Neovim as a "native library" to speed some operations (mostly ex commands), if Neovim is installed.

[https://github.com/VSCodeVim/Vim](https://github.com/VSCodeVim/Vim)

<comment><USER18> > _a best of both worlds_

Or the worst.

</comment></comment></comment><comment><USER19> Here's a random question for Vim users who might know Kakoune...

What can be done to make Vim behave like Kakoune? Odd question, I know. As a former Vim user, I switched to Kakoune about a year ago and absolutely love it. The multi cursor behavior, and selection before action combined to make a really excellent and visual experience.

With that said, after 15 years in the Terminal, I tire of it. I want a GUI. Neovim has made some great advancements to getting users out of the Terminal (should they want that), and I envy Neovim users! Yet, I can't get away from Kakoune.

Is there any hope? Appreciate any replies, thank you.

<comment><USER20> Can you elaborate a bit further on why you prefer Kakoune over Vim ? Thanks.

<comment><USER19> So, I used Vim for years - but frankly I only used what I needed. I never played vim-golf extensively, so please don't take what I say as the reasons I enjoy Kakoune as evidence of shortcomings in Vim. With that said:

Kakoune's multi-cursor support sort of blew my mind when I first started using it. Combined with the always selection first model of Kakoune, it means you can plop down 10 cursors, navigate around, select, reduce and etc all of them separately will actively viewing what they have selected. Finally when you get all the selections you want, you can act on them. That's really my main workflow that I just have to have.

Plugins may perhaps solve my issue. We'll see. I also am not sure how realistic living entirely in visual mode in Vim is. I'm not too well versed in visual mode, so I can't speak on it too much.

Kakoune has really been a joy for me. I just want more advanced features that Terminals can't provide (multi fonts, more UI elements, etc)

</comment></comment></comment><comment><USER21> It seems that there is already Neovim 0.4.2: [https://github.com/neovim/neovim/releases/tag/v0.4.2](https://github.com/neovim/neovim/releases/tag/v0.4.2)

</comment><comment><USER22> Last time I checked neovim-qt on mswin, it couldn't make an explorer association due to non-standard command-line treatment, rendering it useless from gui pov. Reporting an issue got some friction, but now it seems that they fixed that. But from double-clicking .txt to editing it spends 2 seconds. Vim just opens instantly.

Also, neovim doesn't respect scroll amount setting, scrolling three fixed lines per scroll step instead. But I have set it to 6.

set guifont=* -- simply doesn't work

set guifont=Consolas:h10 -- "font reports bad fixed pitch metrics". What?

set linespace=3 -- it changes, but doesn't care to redraw contents (except the cursor) or resize a window so it could fit in a screen. If you're going from 0 to 3-4, it is not even obvious why everything froze and you can't : into command mode (it is simply hidden under the bottom of the screen).

I know that they're after fixing some internals that are hard parts in Vim, but if you're replacing a horse with a car, make sure it is more comfortable than a bicycle. I also know that neovim-qt is NOT neovim core, but...?

<comment><USER23> I really hope at some point we get one official blessed GUI implementation per platform a-la gVim and we don't have to pick and choose which particular one has the least shortcomings.

</comment></comment><comment><USER24> And this release is the first one which is being continuously tested on OpenBSD with builds.sr.ht :)

[https://github.com/neovim/neovim/tree/master/.builds](https://github.com/neovim/neovim/tree/master/.builds)

Welcome to the platform!

<comment><USER25> Awesome!

</comment></comment><comment><USER26> What are the most notable improvements over vim that the authors of neovim speak of? [https://neovim.io](https://neovim.io)

<comment><USER27> The most notable for all Vim users is probably forcing upstream vim to merge async support for plugins after refusing it initially; albeit with a different API. (there is quite some bitterness on both sides of this issue, I think)

The other big win is providing a embedding API so other editors can be built on top of the core editing engine. Which resulted in multiple interesting GUI projects which you can find in other comments.

Others are Lua plugin support, good terminal integration, way better default settings, ...

<comment><USER28> What does "async support for plugins" mean when hands are on the keyboard? Linters/etc that run without a need for :w?

<comment><USER29> > Linters/etc that run without a need for :w?

That's more to do with how you setup to trigger the commands.

Async here really means that it doesn't block with your typing, jumping around in the text editor if plugin starts doing some heavy work in the background due to some action that got triggered by whatever event you had setup for plugin to do. One of the plugin that I particularly remember was syntastic (I haven't kept up with it to know if they've fixed this or not) that would just create janks every now and then if the workload was heavy.

</comment></comment></comment></comment><comment><USER30> On this topic, can anyone share their Python setup for Neovim?

I used ALE and Deoplete + a bit of Jedi and got frustrated with it breaking / working much worse than ST3 and just removed all the plugins.

<comment><USER31> I use CoC.vim [0] with whatever Python plugin they recommend and it's easily been the most painless autocompletion I've ever used in over a decade of Vim. I wrote some (admittedly pretty basic) Python with it last week with no complaints!

[0] - [https://github.com/neoclide/coc.nvim](https://github.com/neoclide/coc.nvim)

<comment><USER32> The python plugin that is recommended has switched from `pyls` to the Microsoft Python Language Server (the same one that powers the Visual Studio Code Python extension), written in C#. The extension comes bundled with a .NET Core interpreter.

</comment></comment></comment><comment><USER33> Anyone has any idea how to get started with VIM window api?

Lets say I want to create a "floating" window on the side and populate it with some text. Where do I start?

<comment><USER15> > Where do I start?

best place would be the docs _:h nvim_open_win()_

here is a function that takes a buffer id and creates a floating window based on it anchored to current cursor position:

        let s:buff = 0
        let s:buff_max_heigth = 12
        function! CreateTempBuffer(buffer) abort
            let text = nvim_buf_get_lines(a:buffer, 0, -1, v:true)
            if s:buff == 0
                let s:buff = nvim_create_buf(v:false, v:true)
            endif
            call nvim_buf_set_lines(s:buff, 0, -1, v:true, text)

            let height = len(text)
            if height > s:buff_max_heigth
                let height = s:buff_max_heigth
            endif
            let width = 0
            for index in range(len(text))
                let line = text[index]
                let lwd = strdisplaywidth(line)
                if lwd > width
                    let width = lwd
                endif
                let text[index] = line
            endfor
            let width = width + 1
            let opts = {'relative': 'cursor', 'width': width, 'height': height, 'col': 0,
                \ 'row': 0, 'anchor': 'SW', 'style': 'minimal'}
            let win = nvim_open_win(s:buff, v:false, opts)
            return win
        endfunction

</comment></comment><comment><USER34> > nvim_paste: paste text at cursor

Is there no corresponding `nvim_copy`?

</comment><comment><USER35> [Ahem] Ed is the standard text editor.

[https://www.gnu.org/fun/jokes/ed-msg.txt](https://www.gnu.org/fun/jokes/ed- msg.txt)

</comment><comment><USER36> no modes

</comment><comment><USER37> Why do we need such things in 2019?

<comment><USER38> Command line vim is one of the most productive editing environments on the planet, why wouldn't we?

<comment><USER39> I'd say language support is the most important for productivity if we talk about programming. Having the whole API under your fingertips, doing safe refactorings easily, etc. are much more important for productivity than simple editing. If you can refactor a class, move functions, rename variables across the whole project safely (string replace is not enough) with a few clicks then you are much faster than when you have to do all of these manually.

I'm saying that as an emacs user. I prefer emacs, but if I had to work with a language (e.g. Java) where language support is much more sophisticated in a tool like, for example, IntelliJ, then I'd use that instead, because it would make me much more productive.

<comment><USER40> This.

First of all, I don't know about vim/neovim, but I think a lot of the issues apply there as well.

When I develop software, I don't need an editor, I need a development environment. I spend 90% of my time reading code, so reading and navigating the codebase should be very straightforward. Most importantly I want to have a tree view of the files in the project, I want to be able to jump to function/class definitions and I want to show usages of functions.

Another big thing is debugging. IntelliJ has really good debugging capabilities.

Also auto-completion.

I think some of these you can get in vim/emacs, but it doesn't come out of the box. I sometimes miss some of my emacs shortcuts/features, but not enough to drop all the amazing things that IntelliJ is offering.

<comment><USER41> I often switch between several programing languages, I often switch between projects, I like being able to dig into the code source of some tarball I found online without configuration. I find that deep editor integration gets in the way more often than not.

For navigating the project I use helm on emacs, fzf on vim. I can just fuzzy- match anything I'm looking for instantly. I find filesystem treeviews useless, they use a lot of screen real estate and they're annoying to navigate, I don't see the point.

For navigation ripgrep does most of the job complex language engines do and it works across languages without any configuration. For C I sometimes use cscope and ctags but even there I often just call ripgrep because why not?

For auto-completion I also find that a very naive algorithm completing words from existing buffers works reliably and efficiently, with zero configuration and tweaking. Sure you don't get context-aware completion but that never bothered me too much to be honest.

For debugging I can't really disagree with you, both Vim and Emacs are very limited in that regard (Vim especially so).

That being said, maybe if I gave those big IDEs a chance I'd never go back, who knows. Besides I could spend an hour listing things I think Vim and Emacs do wrong so it's not like I think they're perfect editors.</comment></comment></comment></comment></comment>


SMB over QUIC: Files Without the VPN - <AUTHOR> https://techcommunity.microsoft.com/t5/itops-talk-blog/smb-over-quic-files-without-the-vpn/ba-p/1183449 <comment><USER2> Now they just need a VPN that works over port 80 and life is easy.</comment>


Starting a company? Learn from religions. - <AUTHOR> http://www.economist.com/blogs/babbage/2011/04/science_and_faiths

<comment><USER2> Could someone please explain what this article offers for someone starting a company? I didn't see anything remotely useful or interesting.

<comment><AUTHOR> The article offers "a few tips on how to attract and retain followers, thus ensuring that your gospel spreads far and wide". Although the tips are presented as recommendations for somebody starting a religion, the important part is that they are based on recent studies about the brain quirks that produce religions or at least enable them. I find some of those tips are also useful for startup founders, especially when creating a team of "believers" and keeping it focused on the goals. For example, traumatic rites of passage which are either painful or scary seem to be good generators of cohesiveness. Whether by intention or by the nature of the process, startups engage in this practice: YC forces applicants to take a leap of faith and relocate; founders work interminable hours in not very healthy conditions; some startups adopt some kind of initiation. Other good tips are to keep preaching the doctrine, and to allow dissent to a certain degree. Having recently read "Delivering Happiness" by Tony Hsieh, Zappos' CEO, I could not avoid making some connections between the book and this article. Of course, you have to read the article with the right light o see them.</comment></comment>


Rare articles of Hunter S. Thompson - <AUTHOR> http://totallygonzo.org/gonzowriting/rare-articles/ <comment><USER2> Anything posted on the internet is no longer 'rare'.

<comment><USER3> While that is true in some sense, in the fact that it can be found and copied an infinite number of times, the physical version of things are still rare. As an example, you might be able to find some super rare comic book online, along with millions of others. In a sense, that comic book is no longer rare and can be enjoyed by anyone at almost any time. But actually owning the physical book itself could be worth a ton of money, due to only a few existing. You still have something which is rare, even if millions own it digitally.</comment></comment>


The lost infrastructure of social media - <AUTHOR> https://medium.com/@anildash/the-lost-infrastructure-of-social-media-d2b95662ccd3#.f0rz8cyiv <comment><USER2> I remember the rat (Technorati)

Back then I ran 4 or 5 blogs and maybe 20,000 splogs (spam blogs) and I could never get the rat to index my blogs but it seemed it would always index my splogs.

The absence of vertical specific search engines is a major feature of the 2016 web. Is there some scorched earth policy that suppresses them? (You'll never get an acqui-hire in this town?)

</comment><comment><AUTHOR> Interesting: The article understates the persistence and power of RSS and omits subscription as a category. The article is still great of course!</comment>


Why America's gas stations are running out of time - <AUTHOR> http://www.slate.com/articles/business/the_juice/2016/06/why_america_s_gas_stations_are_running_out_of_time.html <comment><USER2> Maybe there's an opportunity for some hipsters to offer boutique fueling services with a carefully curated selection of artisanal homebrew gasolines. The customer would use an app ("Pumpr") to summon a dude dressed as a lumberjack on a Workcycle to deliver the fuel to the car, for which the customer would be charged $12 a gallon.

</comment><comment><USER3> Margins on fuel are already razor thin. They own the real estate. How difficult will it be to install a bunch of chargers and sell amenities to those charging their cars?

<comment><USER4> Any place with a parking lot can do that, and there are better options to spending 20 minutes at a convenience store while your car charges.</comment></comment>


China, Taiwan and a bakery: How a coffee sparked a diplomatic row - <AUTHOR> https://www.bbc.com/news/world-asia-45217936 <comment><AUTHOR> Thought this was an interesting, concrete example that's relevant to stories of Facebook and Google trying to re-enter China.</comment>


CheerLights - <AUTHOR> http://www.cheerlights.com/post/14288332111/call-or-txt-cheerlights-for-the-latest-color

<comment><AUTHOR> I guess there is a live stream of the tree lighting up in different colors, but I haven't seen anything (yet): <http://www.austinrobertson.com/projects/index.htm#live>

<comment><USER2> Just send a Tweet to @cheerlights with a color in it and all of the connected lights in the world will change to that color. Also, the apps for iPhone, Android, Chrome, and Twilio will also display, read, or announce that color too.

</comment></comment><comment><USER2> CheerLights is a network of lights connected to Twitter! All of the lights and apps that are subscribed stay in sync with each other. We are all connected!</comment>


"Run from Adobe Creative Cloud" - <AUTHOR> https://www.reddit.com/r/sysadmin/comments/diuq69/run_from_adobe_creative_cloud/ <comment><USER2> Serif's Affinity suíte of products is by far the most credible competition and suitable replacement for Adobe Photoshop, Illustrator and InDesign. Anyone dissatisfied with Adobe (you should be) ought to consider these alternatives. They're polished, well supported, have received a constant stream of quality feature enhancements, and are traditionally licensed.

They won't work for everybody, but there is a large cohort of Adobe users out there that could instantly substitute their software with minimal effort and get out this absurd predicament.

<comment><USER3> The challenge with the alternatives is that they don't always open Adobe files. (Last time I checked Affinity Publisher opened PDFs but not InDesign files, for example.)

This means that:

1\. You can't always open your existing work and may have to recreate it.

2\. If you work with other agencies or freelancers who use Adobe products you then have to explain that you can't open their "industry standard" files.

These are very real problems for those in industry making regular tweaks to files and sharing them with other agencies, printers, and freelancers. I spent 2 years as a graphic designer and the studio managers would not switch to alternatives I showed them even though they complained bitterly every time they had to add a new seat to their Adobe subscription.

It would be great if more people used a wider range of Adobe alternatives, though, because it would help to cement the idea that Adobe is not some open standard; it is only embedded in industry by inertia.

</comment></comment><comment><USER4> Yeah - they're horrid. My last experience with them was that they couldn't bill a _perfectly_ valid credit card (tested multiple times at other places during the issue with zero problems). NO idea why... called multiple times to sit on hold and hear "it's fixed!" only to receive a billing failed notification two days later. I let it lapse and now they're not getting $60/mo from me - tough cookie for them I guess.

After wasting over 1-2 hours of my time on hold/with customer support people who could care less I just figured it wasn't worth throwing my money at them anymore if they literally won't take it.

Also there's the experience of having to use old versions of Adobe Illustrator because the newest copies just wouldn't work with Windows 7/10\. When searching the issues at the time it was apparent _everyone_ had to go back a version if they didn't want it to crash every 20 minutes!

Adobe is an embarrassment of a software company and reading these other horror stories doesn't surprise me at all. For the time being I'm getting along just fine with an old copy of the CS5 Master Collection that's 10 years old =)

<comment><USER5> I've wasted so many hours on support calls just trying to deal with their shitty "enterprise" accounts and Adobe ID accounts. Like, you weren't able to manage your Adobe Licensing console using an enterprise account, it had to be an Adobe ID. So when we converted our Adobe IDs into Enterprise accounts, we got locked out of licensing.

The only way to get back in was to create another "Adobe ID" using gmail or hotmail, etc. Because all of the myschool.edu e-mail addresses were registered as Enterprise accounts now. Their support is all but useless when it comes to these kinds of problems, and there's no way to submit feedback to a higher level about what's going on.

This also broke access for people who had subscriptions and accounts tied to their school addresses. Total disaster.

</comment></comment><comment><USER6> Adobe has upped their scumbag strategy recently. I needed to use Acrobat for one task, so I signed up for a free trial. Of course, I forgot to cancel it and got charged $15. I then went to go cancel my subscription completely and found that they wanted to charge me a $30 early termination fee on top of that!

<comment><USER7> Same for Creative Cloud:

> if you have 5 months of your contract left when you cancel and you pay > $20/month, you have to pay 50% of the $100 remaining balance = $50 early > termination fee.

I wish they offered the three software people use most to open design files (Ps, Ai, Id) for like $9.99/mo. I'd totally keep it even if I use the software like once a month. Instead I have to either pirate it and run it in a VM or abuse the trial system. There's no way I'm paying $52/mo to export the occasional logo from .ai to .svg

<comment><USER8> I'm pretty sure Inkscape supports that, although I'm not sure how good it is at that function. I used to do my photo editing in Gimp, but it's a pain. I'm going to check out affinity though based on the recommendations. I used to like acrobat too, but it got too bloated. I rarely use PDFs for anything other than scanning receipts for tax reasons and pretty much every cloud storage app supports that.

</comment></comment></comment><comment><USER9> One more reason for me to prefer GIMP over Photoshop.

I still won't convince my friends running old pirated copies, but still...

</comment><comment><USER10> $35/mo for all adobe products is a pretty good deal. It's low enough to make people reconsider whether catching a virus from Piratebay is worth the hassle.

Companies are usually vulnerable to social engineering attacks. It's arguably the most successful attack vector. I'm not excusing Adobe's failure in this case – they should do better – just saying that it's reasonably common.

EDIT: I didn't know they do things like early termination fees. That's pretty bad.

<comment><USER11> The lowest price on Adobe's page is $52.99 per month for an individual user. The $33.99/month cost is for a _single_ application under the Teams pricing. The Teams version of all applications is $79.99 per month.

Only student discounts go below $20, and that's only for the first year ($29.99 thereafter). You have to register with an .edu email address or send in a copy of your student ID to be eligible for that discount.</comment></comment>


Getting Ready for Rebble - mike-cardwell https://rebble.io/2018/06/13/get-ready-to-rebble.html <comment> mike-cardwell Basically, Fitbit are shutting down the Pebble servers today. Peoples watches will continue to work but they wont be able to control apps using voice anymore and they wont be able to install new apps.

They've been working with Rebble.io to hand over services. They're not ready yet, but you may want to sign up to rebble.io before pebble goes away today in order to transfer your data across.

I knew nothing about this deadline until this morning when I got an app update for the Pebble app on my phone and I read the listed changes.

<comment> mike-cardwell FYI, the timing in this comment is out. I actually submitted this post and made this comment yesterday, about 24 hours before it is suggesting. Apparently the post was put in the "second-chance pool" by HN and resubmitted. So, the deadline has passed now.

That said, it's still worth knowing about Rebble. Once their services go live, you will apparently just be able to click a link on your phone, and the Pebble app will be re-configured to talk to the Rebble servers.

<comment><AUTHOR> Has the deadline actually passed? Looks like the Pebble servers are still live as I type this (Snowy still works for me) - so if you have a Pebble, _do it now!_ A Rebble account is free, but dictation & weather services will be $3/month or $33/year.

</comment></comment></comment><comment><USER2> I'll always have mixed feelings about Pebble. Their hardware was great (I still wear my Pebble Time Steel every day) and their developer support was awesome, but their attitude towards customer privacy was awful (the privacy policy basically said, in a very sneaky weaselly way, that they would record anything they wanted off your phone, store it for as long as they wanted, and use it for whatever they wanted, including selling it to third parties if they wanted.) I ended up never using the official app for this reason and it definitely reduced the usefulness of the watch as well as leaving a bad taste in my mouth.

This is also yet another illustration of how vulnerable "IoT" / "cloud"-based products are to changes in the market. The producing company crashes or gets bought out and your toy suddenly doesn't work any more.

Still, it's awesome to see the platform being opened up. It looks like at least some of the original engineering team are there, maybe there's a future for the platform after all.

<comment><USER3> The hardware is great and they got the concept of a smartwatch just right (something Fitbit is struggling with even with their latest offering), but I disliked the software in a bunch of ways ("Hey, how can I access the microphone stream? What, I can only get the transcription?", "Okay, I'm fed up enough with X to go into the OS code and change it, where's the repo? What, it's closed?!)". Plus all of their support ("Hey, where can I get a replacement glass cover and battery? What, you don't sell parts?").

Infuriating for a product that is called a "geek watch" at every chance.

It's amazing that Rebble is tackling the software part. Ideally I would like to see a smartwatch OS that can run the same apps on different hardware.

<comment><USER2> Yeah, I think it's pretty clear that the original team had the right idea but then "smartwatch is the new iphone" fever kicked in. They could have settled for being a $10 million company selling a practical, hackable smartwatch, and they'd still be around today. Instead they tried to compete with Apple Watch and Android Wear and their unlimited budgets, and in doing so they forgot what made them special: Open platform, long battery life, reasonable prices.</comment></comment></comment>


A 1986 bulletin board system has brought the old Web back to life in 2017 - <AUTHOR> https://arstechnica.com/information-technology/2017/04/a-1986-bulletin-board-system-has-brought-the-old-web-back-to-life-in-2017/ <comment><USER2> Does this have anything to do with the "old Web"? It's a BBS, not the internet.</comment>


Lyft Is Doing 30,000 Rides A Week, Raises $60 Million From Andreessen Horowitz - <AUTHOR> http://techcrunch.com/2013/05/23/lyft-a16z/

<comment><USER2> I love Lyft and have been using the service for almost a year now, but they've gotten greedy with their pricing model. About once a month I'll take a Lyft home from work, and the same ride has steadily become more expensive. What once costed $12, now costs $18, when a cab would charge $14. It's an easy way for them to boost profits, but I think riders will catch on and look elsewhere as cabs start to get their act together. Flywheel is an app for hailing cabs, and you can pay through your phone just like Lyft. Cab drivers attitude has significantly improved over the course of a year and I'm now no longer opposed to taking one like I once was.

<comment><USER3> Why would they charge less than a cab? It's clear they are not a ride sharing service, unless your $12 ride was for 50 miles ($.55/mile * 50 miles / 2 people ~= 12).

<comment><USER4> I'm unfamiliar with Lyft -- do Lyft drivers only pick people up on their way somewhere? Or do they go out of their way to pick people up?

If it's the latter, then it's not really helping the environment much more than cabs, correct? For me, that means taking a cheaper option (and supporting someone's profession, rather than someone who's just making extra money on the side), is better.

<comment><USER5> It's the latter. Lyft and Sidecar started in SF, a city in which it is notoriously difficult to catch a cab. The goal isn't to help the environment but to create a marketplace to allow drivers and passengers to easily connect. When they began they were both cheaper than cabs; from my personal experience they now cost about the same. They do make catching a ride far easier though.

<comment><USER6> I'm curious, is it a popular service because of a dearth of other options like public transit (buses), or because people prefer cab-style transportation despite the higher cost?

<comment><USER7> A bit of both, but more column A than column B IMO. SF's transit is pretty notoriously bad - dirty buses and trains, never on time, very slow, stops (too) frequently, and there's a (probably well-founded) perception of danger on some routes to boot.

Mass transit coverage (see: BART or MUNI light rail) is also non-existent in the vast majority of the city, making sketchy, infrequent buses the only alternative.

This is combined with an extremely corrupt taxicab lobby that has successfully prevented the growth of the cab fleet despite an increasing population, making SF a notoriously difficult city to get a cab during busy times (Thurs, Fri, Sat nights). Taxicabs are also poorly regulated, quite often picking up a passenger on the way to another fare and simply abandoning the request, as well as sketchiness with accepting and processing credit cards.

SF is really the perfect storm of regulatory and governmental failure that has allowed the rise of Uber, Lyft, Sidecar, etc.

</comment></comment></comment></comment></comment></comment><comment><USER8> Whether you believe in Lyft or not, it's amazing that in just one year transportation in SF is a solved problem. And soon it will be in many other cities as well. I remember waiting on the phone for Yellow Cab to confirm my taxi and it would sometimes take hours. I would have to plan my night ahead. Now with Uber, Sidecar, Lyft, and Flywheel I can be out the door in 5 minutes.

<comment><USER9> Get out of the echo chamber for a bit, SF did not "solve transportation". Some startups (of questionable legality) have allowed upper class people to more easily move themselves around. Frequently in luxury cars. It's neat if you're one of those people, but it didn't solve much of anything.

<comment><USER8> You don't have to be so snarky. Of course I'm aware of issues outside of SF or even within SF for that matter. My point is that getting around in cabs has been made a lot easier. Sure, there are still problems with public transit and whatnot (I ride the bus everyday) but the increased attention on lowering costs via ride sharing is having a net positive effect.

</comment></comment></comment><comment><USER10> I like how A16Z is so bold. $60M for a Company with that kind of revenues take a lot of guts... and yet, if this is a winner, they are right to do it.

Congrats to Lyft- awesome service.

</comment><comment><USER11> I can't wait until SF gets Car2Go. It's an amazing service that is surprisingly cheaper than Uber, Lyft... even the bus!

The most expensive part of a cab ride is the labor. That labor is uneccesary for people who know how to drive and haven't been drinking. Car2Go fixes that problem handily.

<comment><USER7> Parking is going to be a problem. Even with something the size of the Smart car parking SF is going to be a gigantic pain.

I have a friend who lived in the Outer Richmond and we'd meet up from time to time. He'd take his car because it's the Outer Richmond and transit is basically non-existent. Conversations when we meet up would go something like:

"I'm here in front of the restaurant"

"Be there in 5. Looking for parking."

[5 minutes later]

"Hang on..."

[15 minutes later]

"Okay, got a spot. See you soon."

<comment><USER11> That's true. I hope cities will start to dedicate spots to shared cars at some point. It only makes sense that a car used by many people would get some precedent over a car that only serves one person. I can also imagine shopping centers providing free spots to encourage foot traffic.

<comment><USER9> How could that be enforceable? It's one thing to police a HOV lane where you can easily see multiple people, but parked cars have 0 people in them.

<comment><USER11> I'm speaking of cars that belong to a car share organization -- ZipCar, Car2Go, CityCarShare -- which are clearly marked.

<comment><USER12> ZipCar already has dedicated spots in Chicago all over the place.

</comment></comment></comment></comment></comment></comment><comment><USER13> This makes me wonder where Sidecar is headed. I'm in Boston so I do not get to experience Lyft except when visiting SF twice a year. Sidecar seems to be a much looser experience than Lyft with the drivers feeling more like the friend of a friend that may or may not get you home alive.

That's obviously somewhat of an exaggeration but I've found the few Lyft rides I've taken to be more "professional" than those I've done with Sidecar (and by professional I'm referring to the way the drivers operate their vehicles). Uber is obviously the leader in this but Lyft seems a few steps above Sidecar.

As a customer I want as many ride providers as possible to keep competition intense. I'm very curious to see where this market goes.

</comment><comment><USER14> disclaimer: I have never used Lyft

I honestly do not get the appeal of Lyft. What seperates it from Sidecar (another rideshare) or the cheaper instances of Uber (i.e. UberX and TAXI).

The whole pink mustache thing kind of turns me off as well..

<comment><AUTHOR> Culture separates Lyft from the rest. The pink mustache to me serves two functions: 1) it represents that culture that runs very deep and 2) it helps you ID a Lyft car in a fun, non-threatening way.

I use Lyft quite a bit, all of the drivers are great, friendly and people I don't mind spending 5-15 minutes with. It feels like getting into a car with a friend and is completely safe.

<comment><USER15> I'm the complete opposite - I find the mustache extremely gaudy and is the main reason why I prefer Sidecar/UberX (I find the drivers with Sidecar similarly friendly and interesting, and UberX more professional).

I guess that seems somewhat trite in retrospect, but for some reason I feel like I'm getting in a clown car when I use Lyft.

<comment><AUTHOR> I've heard that a few times and I totally understand how that can be the case. For me it's dependent on where I'm going. Classy party? Uber. Friend's house or home from work? Lyft.

<comment><USER16> Does anyone even see what car you arrive in to these things?

<comment><AUTHOR> Usually not. I haven't been going to red carpet things lately </sarcasm>

</comment></comment></comment></comment></comment></comment><comment><USER3> Question: if lyft drivers don't have to purchase professional insurance, why should cab companies have to do so? The insurance companies charge a lot more when driving for hire.

<comment><USER17> Technically Lyft drivers don't charge for rides. Transactions are based on suggested "donations". So at least technically it is more like giving a friend gas money than paying a cab driver. That is probably why they are able to avoid professional insurance: they are not strictly offering what we know as a taxi service.

<comment><USER18> Just wait until one of these drivers gets in an accident and kills their passenger. The jury in a wrongful death lawsuit isn't going to buy this sort of technically.

</comment></comment></comment><comment><USER19> An issue with Lyft, or any ride sharing service, is that they'll need to figure out how to operate in sprawly areas where customers are low-density. I spoke with them last year about their options for opening up in Detroit, but it seemed like a stretch for their ops; the only service I see really working there is Uber.

I imagine a similar issue for Dallas, Atlanta, etc. would transpire.

</comment><comment><USER20> My first thought was 60 million is alot of money which also means their valuation is really up there.I think alot of these sharing companies Airbnb Lyft etc are interseting love their vibe and profit models but they are playing in markets that are zero sum games and the old guard that they are disrupting are going launch serious knock down drag out legal battles in the near future.

</comment><comment><USER21> I've never used lyft, but everyone I know that has tried it really loves it. Whatever they're doing, keep doing it!

</comment><comment><USER22> I really hate Lyft based on the behavior of their drivers in SF; I've had them on many separate occasions do crazy things like cut across 4 lanes to make a turn, block driveways, etc. Things which a taxi driver doesn't do, or which I'd call TL&C and report the cab for.

</comment><comment><USER23> Seems like a short term business, especially if self-driving car fleets take off.

<comment><USER24> If self driving cars take off, Lyft will be the computing network that manages on-demand transportation including via self-driving cars. Not at all a short term business.

<comment><USER25> Pretty sure Google is going to be the system that manages self-driving cars. No other organization has shown able to manage data at the scale they do.

</comment></comment></comment><comment><USER26> Whatever it may be, I'm just happy that people are being able to bring money home by participating in this.</comment>


Ask HN: What would be like in Silicon Valley as a married artist with no kids? - <AUTHOR> My husband and I are thinking about moving there pending a final job offer.
Is there a artist community there?
What's it like if you're an older (40s) couple without kids? <comment><USER2> There are two in Palo Alto. The Palo Alto Art Center is on Embarcadero at Newell. It has a pottery studio, a gallery and other studios. Cubberley, on Middlefield is an ex-High School with studio space for rent. I would not move to Silicon Valley unless the job offer is over $ 300K. Check the rental prices and the housing prices. The traffic sucks, commuting is long and painful.</comment>


Math Puzzle: Lion in Circular Cage Puzzle - <AUTHOR> http://pratikpoddarcse.blogspot.in/2012/02/lion-in-circular-cage-puzzle.html

<comment><USER2> This is a problem you can be sure you've solved, only to find a twist in the road.

It's problem 1 in The Art of Mathematics by Béla Bollobás, a challenging puzzle book for serious math junkies. The solution in that book has a good explanation of (a) what you probably didn't think of, and sounds right; and (b) why it's wrong.

And just when you think Bollobás's book had the final word, you found out there are versions of the puzzle when both players can win. What? Don't take my word for it:

<http://arxiv.org/pdf/0909.2524.pdf>

<comment><USER3> Am I missing something? My reasoning is that the lion will easily catch the lion tamer by moving straight towards him/her. If the tamer moves in the same direction, he/she will eventually hit a wall. If the tamer moves in any other direction, the lion will be able to move at least slightly closer to it. Repeat until caught. Or?

<comment><USER4> It really just depends on how you model time and space. Assume that the lion and man are on a hex grid and the lion is 1 unit from the man. The man can now move to 3 spaces without being caught and change his orientation relative to the lion, which assuming the grid is reasonably large allows for him to move along a closed loop though space which means he can stay alive.

If on the other hand the man is moving +/- 1 X and or Y on an XY grid at (1,0) and the lion is at (0,0) then the man must move to (2,Y) or risk being eaten which means his X must increase which mean he will eventually hit a wall.

PS: If the lion can always get within striking distance of the man then there is no difference between moving at the same time and alternating, because the lion can chose randomly and then catch back up on a miss which enables him to win eventually.

<comment><USER5> what part of this question makes it a possibility that they're on a grid and can only move in 4 directions? in regular world (which is used to host this riddle) humans and animals can move diagonally as well.

<comment><USER4> Let's change the rules slightly. Take a ring one mile in diameter and assume the lion needs to get within 1 foot of the tamer. They both move at 1 inch per tick of game clock in any direction. To make things simple the the lion goes to the center of the ring, then aims for 2 inch closer to the ring than the tamer. Well the tamer will either go closer to the wall or the lion get's closer to him every second. But while he runs along the wall the lion takes a shorter path closer to the center of the ring, catches him and eats him. Also, if the tamer ever goes closer to the center of the ring in any turn the lion get's closer to him that turn because the lion stays on a line between the center of the ring and the tamer.

The reason my example does not work for this puzzle is simply there is no distance closer the the center of the ring the lion can aim for and still get to eat him. At which point you need to think about what space looks like for points that are really close to each other.

</comment></comment></comment></comment></comment><comment><USER6> Assuming both players react instantaneously, and space is modelled as continuous (not discrete), I think the following strategy always wins for the lion.

        1. Lion runs to centre of ring
        2. Lion moves toward tamer, but always staying directly between tamer and centre.

(2) is always possible, as the arc the lion has to move around to keep between tamer and centre is always shorter than any arc the tamer can move along since the lion is closer in. As a corollory, the lion can always get closer to the tamer unless the tamer moves direclty away from the centre.

Eventually the tamer reaches the edge of the ring and can no longer move directly away. Then the lion can continue to move outward, always between the tamer and centre, until they meet, and the lion eats.

<comment><USER7> I believe it works only if the Lion and the tamer have a non null size (not represented as point). I am not sure of this, but if you represent the Lion and the tamer as points, the Lion can go as close as it want to the tamer, but never really reach him. Of course considering the tamer is on the border.

<comment><USER8> Nope, you're wrong.

<comment><USER9> Can you elaborate? I was wondering the same thing as yogsototh.

<comment><USER8> Basically there is nothing preventing the lion from reaching the tamers' coordinates exactly, i.e. it's not a case of the distance only closing "in the limit".

The paper linked elsewhere here gives an illustrative example where this happens in what is clearly finite time.

(This is if the tamer is on the border as parent claimed - the paper also shows that the lion can't win if he doesn't do this)

</comment></comment></comment></comment></comment><comment><USER10> For those curious about the mathematical objects involved: <http://mathworld.wolfram.com/PursuitCurve.html> <https://en.wikipedia.org/wiki/Pursuit_curve>

If you model this, you will probably get very different answers based on how well you discrete-ize (is there a better word for that idea?) the time and movement.

Also, it's not a turn based game, i.e. the man doesn't move and then the lion moves. They move together at the same time. I think if you could answer what happens if the man has his back to wall and the lion is as close as possible without catching him, then you would solve the problem. Because the lion has to predict where the person is going to move next, it feels like you won't ever know for sure what will happen. As time tends towards infinity, the lion will probably eat the guy due to sheer chance of both of them going the same direction at the right time.

<comment><USER11> Related image from your first link <http://mathworld.wolfram.com/images/gifs/purscir4.gif>

<comment><USER12> My problem with this representation is that it assumes the pursuer is unable to "lead" its target. The pursuit curve, as modeled in mathematical representations constrains the pursuer to traveling only on a path that points directly at the pursued.

Lions are highly adapted hunters that frequently take down prey that are much faster than them. It would seem that they would _have_ to develop strategies for optimizing the distance-to-intercept in order to be successful as a species.

Thus, I believe the man is eaten rather quickly, even if the two are equal in speed.

<comment><USER8> _My problem with this representation is that it assumes the pursuer is unable to "lead" its target._

How can the pursuer lead the target when the target moves randomly? At best, he can adjust his lead with an infinitesimal delay, but its not clear this allows him to catch the target in finite time.

<comment><USER12> And yet Lions catch _faster_ prey all the time. Just because something occurs randomly doesn't mean it always results in a net loss for the pursuer. All the time spent in pursuit on an optimized (leading) path results in closed distance. Within the constraints of the cage the pursued can only choose to zig or to zag, so if the lion uses a leading path, and is correct in anticipating directional changes only half the time, he's still going to have lunch sooner rather than later. There are visual "tells" that allow the lion to anticipate directional shifts on the part of their prey, so I'd argue that his percentages will be significantly better.

I guess I'm struggling with understanding the value of the exercise. If we're talking inanimate bodies, I get it. This kind of physics is valuable. However, choosing arbitrary constraints in order to make interesting maths out of natural scenarios is low hanging fruit. I just don't see it as all that interesting.

</comment></comment></comment></comment></comment><comment><USER13> You can conclude that the tamer will be eaten if the lion simply moves towards the tamer.

In traditional pursuit curves, the region in which the chase happens is unbounded. Here, this isn't the case.

The best that the tamer can do if the lion uses this strategy is to move away from the lion. If at any point he is unable to do so (i.e. when he hits a wall of the cage) then the distance shrinks.

Depending on the speeds at which they can travel and the size of the cage, the lion will either catch the tamer in a finite amount of time, or he will asymptotically approach the tamer.

<comment><USER8> _Depending on the speeds at which they can travel and the size of the cage, the lion will either catch the tamer in a finite amount of time, or he will asymptotically approach the tamer._

Given that they're point masses, I can't see how speed and size of the cage could affect the solution. Unless the initial distance between lion and tamer also factors in.

</comment></comment><comment><USER14> I have seen a variant of this (but cannot remember where I saw it):

A duck is in the center of a circular lake. A fox is on the bank. The duck only needs to reach the bank (without simultaneously being caught by the fox) to win. The fox cannot swim.

If both move at the same speed, the fox wins easily. But what if the fox moves 4× as fast as the duck?

<comment><USER15> I believe you meant to say that the duck wins easily if they both move at the same speed.

<comment><USER14> You're right, sorry (too late to edit)

</comment></comment></comment><comment><USER16> Mathematics aside, is this one of those puzzles where the answer is "of course the lion tamer is not caught - because he's a lion tamer and therefore the lion does not chase him."

<comment><USER17> There are many holes in the question... Such as asking if it is POSSIBLE. We know that all things are possible, however improbable, so the answer is yes.

</comment></comment><comment><USER18> I hate questions being phrased like this. I always end up thinking of things like "who entered the cage first", which is important in reality but has no bearing on the mathematical nature of the question.

If the lion tamer is in the cage before when the lion enters, then it's unlikely the that the Lion will catch the tamer. Unless there's some other factor, like the lion has been starved, or is nervous.

<comment><USER5> the order does not matter because the Lion can move to any part of the cage before starting his pursuit.

<comment><USER18> my point is, I always mix the real with the hypothetical and get hooked up on details that prevent me from answering questions like this. Lions are very territorial, and respectful of territory. If a lion tamer enters a a cage with a lion already in it then he is invading a lions territory. If a lion enters a cage with a lion tamer in it, the the lion understands that he is invading someone else's territory and is highly unlikely to attack.

It's for this reason that you'll never see a Lion tamer enter a cage full of lions. He or She will always enter the cage first, and the lions will follow.

It has no bearing on a hypothetical question, but in reality it would make a huge difference.

I remember as a kid, a math teacher carefully explaining to me why my answer to a question that involved cooking was wrong. The maths assumed you could just increase the quantity of ingredients proportionally to the number of people you were cooking for, but that's not always the case, and in this example I was right in reality, but wrong mathematically.

</comment></comment></comment><comment><USER5> all the lion has to do is travel directly towards the tamer. any turns that the tamer does create an angle that the lion can cut through. of course this is the obvious answer, so i'm probably missing something.

</comment><comment><USER19> If the lion just waits, I bet the tamer will die of dehydration first.</comment>


How Companies Can Protect Themselves Against Chargebacks - <AUTHOR> http://chargify.com/blog/how-companies-can-protect-themselves-against-chargebacks/

<comment><USER2> They seem to know a lot about how the credit card system works, which is why the following puzzled me:

 _"Finally, always be sure to request identification when a customer's credit card is not signed. A driver's license or other photographed, government- issued ID card will verify whether a customer is authorized to use the card in question."_

In fact, you should insist that they sign the card. Contrary to popular belief, the signature on the card is not there primarily to provide a reference signature to compare to (though it's often used that way)---that signature is your proof that they've actually agreed to the terms of their credit card agreement. The card is not valid without it.

<comment><USER3> Howevern in practice that is both annoying and won't do much of anything to protect you from chargebacks, unless you have some way to prove later that the card was signed.

The signature area on my card has worn off, and I have re-signed it several times including with permanent marker, but my signature won't stick. Any retailers giving me hassle about it annoy me for no good reason and are less likely to receive my business in the future.</comment></comment>


How to deploy a Deep Learning API for image classification - <AUTHOR> https://miguelgfierro.com/blog/2017/how-to-deploy-an-image-classification-api-based-on-deep-learning/ <comment><USER2> I am curious about the tools used to write and publish the blog because of its unique presentation style -- which I find myself appreciating.

<comment><AUTHOR> The design of the blog is open source, here you have the code: [https://github.com/miguelgfierro/sciblog](https://github.com/miguelgfierro/sciblog)

<comment><USER2> Thank you. I really appreciate the design aesthetic.</comment></comment></comment>


More than half the Thiel Fellows plan on returning to school - <AUTHOR> http://techcrunch.com/2014/07/08/more-than-half-the-thiel-fellows-plan-on-returning-to-school/ <comment><USER2> This matters because the Thiel Fellowship program has a political backdrop, and is motivated by/supports the "you don't need college" message.

That message, should an average American (not a Thiel fellow) take it to heart, is demonstrably and empirically not in their self interest. Period.

Thiel Fellows are some of the brightest of the bright; of course not attending college won't hurt them in the long run. And accepting a prestigious fellowship will certainly help, at the very least in the short run. So the fellowship makes a lot of sense, and no one claims fellows were hurt just because they return to academia.

However, the fact that 1/2 of recipients of a very prestigious award (and the associated money/opportunity) decided it was in their best interest to return to university is important. It's important because it cast a pretty serious shadow on Thiel's view of college as unnecessary (or over-rated or not in most people's interest... however you want to hedge his claim.)

So while Thiel fellows aren't hurt per se, anyone else listening to the "don't go to college" advice can consider this a rude wake-up call.

So. That's why it matters.

BTW: recently talked with a HS student who got into Harvard (low income, so full ride), but some startup guy was _pressuring_ him to not go to college and instead take a dev job paying $40k. I consider these sort of people scum. I don't know if they are assuaging their insecurities or what, but I don't know how you can look a youth in the eye and tell them to get a day job making web apps (for someone else) instead of going to Harvard for free for four years. Especially when the free tuition alone costs more than the offered salary. Scum.

<comment><USER3> If you got into Harvard for a full ride and don't yet have a company with significant traction and upside (see Microsoft or Facebook, the early years), you'd be silly to not accept the offer and go to school.

I don't consider the CTO a scum for making a ridiculous offer, but I would consider the student an idiot if he accepted. An 18 year old Harvard kid should be smart enough to not make major errors like this.

When Bill Gates and Zuckerberg left Harvard, it was already clear that their companies would be successful. At that point their opportunity cost of staying in school was massive. Most of us will never have this high quality problem however, so don't follow in their footsteps if you're not in a comparable situation.

<comment><USER2> > I don't consider the CTO a scum for making a ridiculous offer

It's the _pressure_ that bothered me.

The offer is also kind-of scummy even without pressure, though. High school kids are still kids, even the really smart ones. Role models matter a lot. Also, and this is pure conjecture, I imagine it's harder to walk away from the cash when you're coming out a low-income background, even if it's the completely rational self-interested thing to do.

<comment><USER4> I hope you were able to set him on the right path.

<comment><USER2> I didn't have to.

</comment></comment></comment></comment></comment><comment><USER5> As someone who was influenced by Peter Thiel to drop out of college and do a startup with my room mate, I can say it was a mistake in hindsight. Even though I was able to land on my feet (I'm now 25 and making 6 figures), I had to go through a lot of extra hurdles, stress, and doubt to prove my worth to the world and employers when starting out my career.

The odds were greatly against it working out favorably in my circumstances (I went to a tier 3 school, didn't get my startup funded, etc) and I had to possess serious hustle and grit to make it to where I am. I see people who simply studied hard, followed a plan, and graduated from an Ivy or similar college coasting by much easier - that's the path I would take if I could do it over again.

Because Peter Thiel was a big influence on my decision 4-5 years ago to drop out, I look back in hindsight on my experience and think he is wrong to advocate a path he didn't take. He went to Stanford, then got a JD, worked at a hedge fund (try getting that job as a college dropout), and then became a monstrous success at PayPal & Founders Fund after building credibility & success. To think he could have replicated his career path as a college dropout is incredulous. The odds are 10x more against you, and many more doors are closed than open (finance, grad school, etc).

If you want to be successful there is a very easy path if you're mature enough to work hard during high school: goto the best school you can, study a science, engineering, or finance major, and you will have >50% chance of becoming rich enough to live comfortably and retire if you continue to work hard and hustle after you graduate.

<comment><USER6> Are you sure that you wouldn't have had to face those hurdles even if you'd gone to college? I went to Amherst (#1 liberal arts college in the country when I matriculated). A number of my classmates are almost a decade older than you and would _love_ to be making 6 figures.

I don't know a single Millenial who hasn't struggled with reality post- graduation. (Actually, that's not quite true, I know a couple Googlers who got in straight out of school. They're a minority, though.)

Personally, I think that the biggest advantage a person can have today is to consider rejection Somebody Else's Problem. The people who can get rejected over and over again and still bounce back to full energy immediately tend to succeed no matter where or whether they went to college and no matter what they try.

<comment><USER5> I'm sure I still would have had plenty of hurdles even with a degree, and I don't mean to discount that starting a career is hard for anyone, but the matter at stake here is whether it's optimal for smart, young people to go to college or skip it/drop out.

My personal experience is full of rejection, stress, and closed doors (I still can't go to grad school to get a higher paying job such as an MBA or Law Degree in my 30's, and finishing my bachelors has a huge opportunity cost).

Compare that to liberal arts students at Ivy League colleges who a few years ago were getting handed $100 bills to attend a 1 hour on-campus recruitment session with the hedge fund Bridgewater. That path for capable people seems much better to me than what I had to go through.

If you're a smart, talented young person, I advocate studying hard and going to a top college rather than dropping out. You might just end up becoming a billionaire and paying people to skip college as part of a personal experiment :)

<comment><USER6> I think that even the hedge fund stories have more to them than meets the eye for a casual observer. I have a classmate who works at Bridgewater, and has since graduation (well, graduation plus the six months of unemployment it took to find a job). He got there by e-mailing everybody in the Amherst alumni directory who worked in finance and asking if they'd give him a job, and an alum at Bridgewater was the only person who responded affirmatively. Now, he ultimately got the job through the alumni network, which is a tool that wouldn't be available to someone who didn't go to school - but his path was still full of rejection, stress, and closed doors.

I suspect that college does help skew peoples reactions toward you favorably, but that the ability to hustle ultimately matters more to your long-term success. Then the question is whether having that lifetime skew effect is worth the $100K+ and 4 years of opportunity cost. My personal feeling is that it probably is if a.) you get into an Ivy League or "brand name" college or b.) you come from a lower-class background and your parents don't have a network or much cultural capital. But for most middle-class kids going to a second-tier college, the opportunities it opens up are mediocre, and you are far better off putting the $100K+ and 4 years to work distinguishing yourself in some other way.

</comment></comment></comment></comment><comment><USER7> First year Thiel Fellow here. Just wanted to add that the Thiel Foundation(who oversee the program) isn't necessarily against going back to school and never have been.

They've been very open that for some projects, academia is a good place to be.

<comment><USER8> "Thiel Fellows are given a no-strings-attached grant of $100,000 to skip college" \- thielfellowship.org

"The fellowship is intended for students under the age of 20 and offers them a total of $100,000 over two years as well as guidance and other resources to drop out of school" \- Wikipedia

"Everybody believes that you need to go to college... the average plumber makes as much as the average doctor." \- Peter Thiel in video interview: [http://www.cbsnews.com/news/billionaire-offers-college- alter...](http://www.cbsnews.com/news/billionaire-offers-college-alternative/)

If the Thiel Fellowship isn't about convincing kids to drop out of college and not go back, someone should tell Peter Thiel and the person that runs the website. :-)

Glad to hear the fellowship is working out great for you, though! I'm not a big fan of college myself.

<comment><USER9> Peter Thiel is lying. Plumbers make about 1/4 as much money as a doctor:

[http://money.usnews.com/careers/best- jobs/plumber/salary](http://money.usnews.com/careers/best-jobs/plumber/salary) [http://money.usnews.com/careers/best- jobs/physician/salary](http://money.usnews.com/careers/best- jobs/physician/salary)

<comment><USER10> Haven't done the math myself, but if you factor in years of salary earned while the doctor in training would be at school/residency/fellowship and the salary on that page is for folks who have been at it for a while and either have a private practice with many clients or have been in academia for 10-15 years.

</comment></comment></comment></comment><comment><USER11> Is this really surprising? Thiel Fellows are by in large precisely the type of individuals who most belong on a university campus. Many of them, by virtue of their interests in science, math and engineering, will find it difficult to advance those interests professionally outside of the university environment.

The young folks who _really_ need the encouragement and permission to take a path that doesn't involve a four year university are those who aren't prepared intellectually or socially and those whose aptitudes and interests point to vocational training.

In my opinion the Thiel Fellowship program is a poor vehicle for questioning the necessity of a university education and calling attention to the higher education bubble. Unless the program starts serving future plumbers and electricians instead of future engineers and doctors, it has no business being promoted as such a vehicle.

<comment><USER12> > _Many of them, by virtue of their interests in science, math and > engineering, will find it difficult to advance those interests > professionally outside of the university environment._

Would more money solve that problem? If 100k is legitimately not enough to "advance professional interests", then what about 200k? 500k? 1M?

Also, consider the subset of them wanting to do a biotech startup, where everyone pitching must be a PhD (reality isn't this bad)--- $100k of pre-vet is probably not enough to make up for the lack of credentials to flash around to raise money to do the more costly biotech ventures.

</comment></comment><comment><USER13> Sadly, a strong argument could be made that the technology sector / startup scene is perhaps one of the most desperate cultures in need of formal liberal arts knowledge.

Sexism, invisible privilege, and other forms of uneducated myopia stand as obvious examples. Interesting technological / sociological solutions to hidden issues possibly another.

<comment><USER14> You can add total historical ignorance, even for matters related to the product they are building. Reinventing the wheel over and over again.

</comment></comment><comment><USER15> Spoiler: The students interviewed are a month into their fellowship. Reporting on decisions that fellows from a couple years back actually made would be more enlightening.

<comment><USER16> Another spoiler: Only 6 of this year's 20 fellows were mentioned in the article. The fellows are a very diverse group of people.

<comment><USER17> I felt the same way about the series Wired did/is doing on the Thiel Fellowship. I wish they'd cover more of the fellows rather than focusing on the few that they do.

<comment><USER16> I am one of the guys that lives in the house mentioned in the article. One of the problems with press like this is that it tends to focus on the philosophy behind the fellowship instead of the program itself. It's consistently what reporters find most interesting.

</comment></comment></comment></comment><comment><USER18> And the point is?

Did anyone else go to college with that person that seemed a little older, seemed to know how to better apply what they were learning, and asked the questions that suggested they had an advanced understanding?

I did. These were guys/gals who got jobs right out of high school and were now getting their degrees. And they spanked the typical undergrads.

So, is article this telling me that this is the worst case from the Thiel Fellows? OK. Great. Next.

<comment><USER19> Couldn't agree more, I'm thinking about going back for my degree, but mostly for how easy it makes it to cross borders.

</comment></comment><comment><USER20> [quote]He views the Fellows program as a two year education of sorts. "If and when I return to college I can have a new perspective."[/quote]

I think this is the important bit.

You get the experience of doing something uncommon, the benefit of being with like-minded individuals pursuing their own ideas and dreams... with the benefit of going back to school if you wish, a couple of years older if you want, but with much more real-world experience (to a degree) than those same 2 years spent only at college.

I think the real difference will be made by those that go back to school actually. Not by virtue of spending those 2 years at the Mission house, but by virtue of going back to school, learning whatever skills are necessary to then go produce something taking advantage of both worlds.

</comment><comment><USER21> The Thiel Fellowship still needs a success story. It is in its early stages. All it will take is a single fellow that accomplishes something revolutionary and cool to completely change public perception of this program.

<comment><USER22> I thought the relevant success metric would be whether the median student does better, in order for it to be a case against going to college.

<comment><USER21> Thiel is accountable to nobody for the results of this program. It's more of an experiment. It becomes a more powerful tool for the members if the media likes the program, and a single shining success is what the media requires.

<comment><USER23> It's not an experiment, it's a bizarre political propaganda effort in service of some chip Thiel has on his shoulder.

</comment></comment></comment></comment><comment><USER24> Nothing to see here, these aren't the droids you're looking for..

Seriously how does this prove the program is a failure? Because some people want to go to school and others want to do stuff right out of the gate.

This is link bait, pure and simple and it looks like it's working almost as well as declaring some random computer language dead or another one the winner.

</comment><comment><USER25> Very weird one-sided article containing no details of substance, like how the actual projects are going and what has been implemented.

</comment><comment><USER26> It's important to keep in mind that it is quite likely that for most of the Thiel Fellows, there is not much "cost" associated with college. Give the high-achieving student, immigrant family skew of the fellows, it's quite likely that most of the fellows would get scholarships or would have parents who would pay for college if they attend.

If each fellow had to pay $150-250k for college, I bet not a single Fellow would entertain the idea of going to college.

Personally, I took a gap year before college but eventually decided to return to college afterwards, knowing that I would be able to get a $100+k dev salary in the Bay Area if I chose to forgo college. Part of that decision was driven by the fact that my parents would pay for college (and then some).

On a broader note, taking just one year off gave me a ton of perspective on what I wanted to do in life, my priorities, and on the value of college. _Everyone_ should take time off.

</comment><comment><USER27> The students seem to be keeping their options open, but most of the statements don't sound like a "plan" to return to school.

The only hard numbers are that 40 completed the program, 40 are enrolled now, and 6 total went back to school. Doesn't sound like half to me, though of course it could work out that way eventually.

</comment><comment><USER28> Bottom line

Ask anyone what they plan on doing after X which is 2+ years down the road and you are likely to get a BS answer.

They have shown they are willing to a) make a plan and b) take a detour when an opportunity pops up.

They will follow opportunity until all that's left is the plan. They can't predict what they will do. Admitting they will return to school means nothing.

Personally, I'm guessing once they get on this path they will embark on one opportunity after another. Returning to school will likely never appear as an "opportunity" and they won't go back.

Though some of these teens have already had entrepreneurial experiences, they have yet to break the cycle of school.

</comment><comment><USER29> The article actually says: "8 of the 20 kids I spoke to in this year's program said at one point or another in our conversation that they'd consider going back to college after they are done."

Which TechCrunch turned into the headline: "Is The Thiel Fellowship Program Really Just A Sabbatical From College?"

Which the HN submission turned into: "More than half the Thiel Fellows plan on returning to school"

Which looks flagrantly untruthful to me, both because "would consider"!="plan on" and "8 of the 20"!="more than half". So, flagged. Could a moderator please edit this headline to be more honest?

</comment><comment><USER30> Don't know much about Thiel Fellows program. But I think just dropping out of college flat out to start a startup may not be a good idea. Unless you have been associated with something like a hackerspace where you've collaborated on projects with other like-minded hackers. I feel colleges are where it is a great likelihood to meet your potential co-founders, prospective employees, etc. To give more clarity, I don't think there is any question that Facebook's early success was due to all these Harvard grads/dropouts filling in the recruiting pipeline.

</comment><comment><USER31> It will be interesting to see how those that return to college feel about that choice after they complete college. They'll have both experiences under their belt and be in the best position to see the relative value of each, at least in their atypical order.

Many instructors say more experienced students are more focused than those that enter college right away. That will factor in as well. There are no simple answers to this question, except that pushing everybody to do things one particular way is probably unjustified.

</comment><comment><USER32> I think almost everyone who can should go to college. But I also think that a lot of people go to college before they really have any significant life experiences to inform their academic decisions. Consequently, college for many is just deferred adulthood, instead of something that actually facilitates ones' career goals. I'm all for alternative experiences that might help focus young people, whether they be fellowships like this, service programs, apprenticeships, or otherwise.

</comment><comment><USER33> "The acrid smell of fresh paint"

If the paint is smelling acrid, they should get out ;)

</comment><comment><USER34> "Would consider returning to school after the program is not exactly same as "plan on returning to school". Why not write honest headlines?

</comment><comment><USER35> Only half?

<comment><USER36> Exactly. 50% - compared to what? Weren't all these people accepted to prestigious colleges and ~100% likely to go to college? Or, was there some reason to think in advance that 50% shows the program is a failure while if 40% would vindicate it?

The more interesting question is, what are the 50% who don't want to go back doing now? Those are the ones whose circumstances would tell us something meaningful about how well the Thiel thing is working.</comment></comment>


How many testers should you have? - <AUTHOR> https://www.reddit.com/r/programming/comments/52kzlm/the_ideal/ <comment><USER2> The real article. [http://ideqa.blogspot.com/2016/09/the- ideal.html](http://ideqa.blogspot.com/2016/09/the-ideal.html)</comment>


Apple's plan to launch iPhone 5 with 4-inch screen against Jobs' vision - <AUTHOR> http://www.dailymail.co.uk/sciencetech/article-2064841/iPhone-5-release-Apple-feature-bigger-4-inch-screen-AGAINST-Steve-Jobs-wishes.html

<comment><USER2> Non-news. Ofcourse things will be different at Apple.</comment>


Why do we splurge on games of chance and rack up credit bills? A neuroeconomist explains. - <AUTHOR> http://www.sciam.com/article.cfm?id=dangers-irrational-brain&print=true <comment><USER2> When I gamble, I do it because the pleasure I get from winning five dollars ("hah, take that, casino!") is slightly larger than the pain I get from losing five dollars ("oh well, who cares?").

I guess that truly rich people who gamble do it for similar reasons (though with numbers larger than five dollars). But poor people gamble because they (audaciously) hope to win enough money to change their lives. So I guess this explains why rich people play games with a high chance of getting a small payoff (blackjack, roulette) and poor people play games with a small chance of getting a huge payoff (slots, lotteries).

<comment><USER3> _audaciously_

The odds of winning the lottery may be 1 in 500 million, but for some people the odds of becoming rich by any other means is zero. If you define your goal as "becoming rich", and meet the above characteristic, then the lottery is no longer audacious or irrational.

</comment></comment><comment><USER4> _inally, a third option would be for financial institutions to issue investment instruments that have lottery-like qualities (for example, offered in small amounts, available at many convenient points of purchase, provide a small chance of a large upside) but offer a positive rate of return, providing the pleasure of playing the lottery without the steep cost. In many other countries "prize bonds" or other savings instruments are available that pay lottery winnings in place of, or in addition to, regular interest. Regulations in the United States have stymied the development of such offerings._

This sounds like a really good idea. I can imagine such a program creating savings for people who wouldn't otherwise save.

</comment><comment><USER5> I have a better theory.

In many societies, the alpha usually dominates the gene pool of the next generation. In some animal and human societies, only the alpha reproduces.

If you're poor, your kids are going to be even poorer, and their kids will be even poorer, eventually leading to a genetic dead end. None of your genes will become a permanent part of posterity unless you are an alpha. In this way, it makes sense to gamble 5% of your income, which would not make a transcendental difference anyway, for a chance of attaining alpha status. From that point of view, it makes perfect sense.

<comment><USER6> interesting. But I thought traditionally there are way more poor people than there are rich people, and that poor people have way more kids than rich people. In fact it's a little depressing that the poor will always be with us instead of being evolutionary losers and be a problem that will'take care of itself'.

<comment><USER5> Poor people having more babies than rich people seemed weird to me, but in reality, throughout history, poor people (or people with little status) make babies that don't really make it to adulthood at the rate of high status people (see Gregg Clark). Overall, in Malthusian societies, there's not enough food to go around, and the poor are the last to be fed.

</comment></comment></comment><comment><USER7> I need to make up a cool title for what I do. How does neuro-user-experience- engineer sound?

<comment><USER8> How about neuro-user-interface-architect?

</comment></comment><comment><USER9> Interesting. I always thought the reason for playing the lottery was lack of education. (which correlates with income) Evidently not!

<comment><USER10> I always (well, recently) thought it was because of discrete marginal utility functions.

For most people, the material difference between making $600/month or $570/month isn't much. You're still poor. You might get to splurge on one more restaurant meal a month, but that won't make you feel any richer.

The difference between having $0 in the bank and $60M in the bank is enormous, however. You've gone from poor to rich, and can do whatever you want with your life.

So for most people, the tradeoff is between certain poverty or a very small chance of escaping poverty. Squares with the article, too: by making people "feel poor", they were highlighting the contrast between their present life and the life they would have if they won the lottery.

<comment><USER11> $30/month is a big deal when you're that poor. it means, say, getting a mac instead of a PC.

<comment><USER12> Poor people tend to make bad decisions on things like that because of their perspective. $1/day doesn't feel like a lot of money even when you are only making $600/month. Especially when you have some fixed costs like gas that take so much out of your income.

</comment></comment></comment></comment><comment><USER13> Because people are dumb, ignorant and/or don't understand risk.

</comment><comment><USER11> > Why do we splurge on games of chance and rack up credit bills?

I don't.

<comment><USER5> Yeah...I went to a casino the other day, and for the life of me I couldn't understand why there was anybody playing the tables. The atmosphere was nice; it was a good place to get a drink; but I couldn't see why anybody played.

<comment><USER14> It's the cost of entertainment. As opposed to slots, you get to interact with a live person (the dealer) who's there to keep you entertained, and you get to hang out with your friends. There's a little at stake, which keeps things interesting; blackjack and poker are pretty lame when nothing's at stake. And if you go to a low stakes table, you'll probably spend $15-20/hour for fun, and they'll comp you some free drinks too. Not much more expensive than seeing a movie.

<comment><USER5> Sounds reasonable.</comment></comment></comment></comment>


Groovy's ArrayUtil implementation - <AUTHOR> https://github.com/groovy/groovy-core/blob/master/src/main/org/codehaus/groovy/runtime/ArrayUtil.java <comment><USER2> This sample from Apache Groovy's codebase was subbed and got 34 comments about 5 or 6 years ago, see:

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

And the github account used in the submission says: "former home of the groovy programming language, moved to [https://github.com/apache/groovy"](https://github.com/apache/groovy"). It would have been better to sub the up-to-date code.</comment>


Referential Magic in Python - <AUTHOR> http://karamatli.com/pages/lang/Referencial_Magic_in_Python/ <comment><USER2> I think the article makes the matter more confusing than it should be. Actually many people make it more confusing. Just like with Java, Python passes only values. The value can be a reference to an object sometimes - that's pretty much it. Just like with Java, the call-by-whatever is sometimes misunderstood. It never behaves like call-by-reference. You can never do:

        def a(x):
          x = 42

and expect the value of `y` in your local scope to be changed after `a(y)`.

I'd rather agree with the way Java defines it - call by value.

Wikipedia: _However, the term "call by sharing" is not in common use; the terminology is inconsistent across different sources. For example, in the Java community, they say that Java is pass-by-value, whereas in the Ruby community, they say that Ruby is pass-by-reference, even though the two languages exhibit the same semantics._

<comment><USER3> Unless of course the value you pass is an object. In which case it will change in the scope you called the function from.

<comment><USER4> The point is that you can't pass an object. The object lives on the heap and you always pass references around. Thats why when we pass in a list we can change the contents. The passed-in value is a copy of the reference to our list object.

One of the trouble in python is if you really want to pass a reference to a true value such as an int. Usually I just wrap the int value in a list object because the syntax is fairly concise. Of course if you can you should avoid it, and in python 3 the most common occurrence is fixed with the nonlocal statement (which allows you to access the value of an outer scope, required with closures and non-reference values).</comment></comment></comment>


Johnny Chung Lee speaks on Kinect at Stanford 1/5/2011 - <AUTHOR> http://www.stanford.edu/class/ee380/permlinks/jcl.html

<comment><USER2> TO VIEW THIS TALK YOU MUST ATTEND THE LIVE TALK

Microsoft still doesn't understand what the internet is for.

</comment><comment><USER3> Unfortunately, Stanford has pulled the video from the web.

<comment><AUTHOR> I organize the Colloquium and so have some visibility into why the video is not going to be made available. Microsoft made it a condition for the talk to be presented that it not be webcast live or archived for on-demand viewing. I believe that Johnny Lee's talk will provide new information about the Kinect, information which Microsoft is willing to reveal in a closed forum, not open one.

<comment><USER4> drallison, you posted the link in the first place??

<comment><USER5> The talk hasn't taken place yet, so I assume he posted it so people who are interested can attend.

<comment><USER6> <EDIT> Huh, guess that must have been a typo, as the date at the top says Wednesday, January 5, 2011. Colour me embarrassed. </EDIT>

Ahh... FTA:

> Students who are taking EE380 for credit and cannot attend the class live > may view (and comment upon) another talk by the same speaker given in EE380 > on Feb 13, 2008.

The talk took place almost two years ago, so it's a shame that Microsoft think that any information about Kinect is still under wraps, especially when you consider that it has several open source libraries and drivers now (iirc).

<comment><AUTHOR> The alternative talk describes some controllers that Johnny Lee did for the Wii when he was a graduate student at CMU.

</comment></comment></comment></comment></comment></comment><comment><USER7> To be fair, the only talk I went to was Jeffrey Dean from Google, but it was very "intimate" (sweaty, smelly, a good chance you might not have a seat)</comment>


Combating fake news ahead of November - <AUTHOR> https://us02web.zoom.us/webinar/register/7815990425412/WN_OrKfCBFtSS6A6kUY-ptihg <comment><USER2> With one guest from CNN. The same news org with the longest track record of actual fake news. Come on.

If there's anything to learn, look at multiple sources both censored and uncensored. Cross-reference if you need to. Don't trust one single source and don't believe anything you see or hear on the internet.

Not this webinar.</comment>