This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-06-20
Channels
- # beginners (94)
- # boot (8)
- # cider (21)
- # cljs-dev (3)
- # cljsjs (5)
- # cljsrn (10)
- # clojure (167)
- # clojure-italy (4)
- # clojure-norway (1)
- # clojure-russia (9)
- # clojure-spec (25)
- # clojure-uk (29)
- # clojurescript (20)
- # cursive (12)
- # datomic (55)
- # emacs (10)
- # fulcro (16)
- # graphql (1)
- # hoplon (18)
- # lein-figwheel (30)
- # off-topic (259)
- # onyx (8)
- # other-languages (13)
- # re-frame (1)
- # reagent (62)
- # ring (8)
- # ring-swagger (28)
- # shadow-cljs (187)
- # spacemacs (15)
- # specter (2)
- # testing (12)
- # tools-deps (38)
There's a #code-reviews channel if that's what you're looking for @jiyinyiyong?
I've been looking for a non-mac laptop for years now and there just isn't any other decent laptops. Things like Lenovo are choking with preinstalled spyware and various other Lenovo's crapware.
I've seen about 50/50 positive/negative feedback on xps
Being cheap is not a requirement
I could say the same about macs, on our team most have macbooks and while I never had any hardware issue in years we had at least half a dozen returns or simply dead macs (keyboards, screens, storage etc etc )
I’ve been using Mac laptops for years, but I’m at the point that I’m really reluctant to buy a new one, what with the keyboard issues I’ve been hearing about (and the touchbar or whatever it’s called doesn’t excite me either)
thinking about the Dell xps15 + linux lately, heard reasonably good things
I hit that point about 8 months ago; got a Thinkpad P51 & installed Ubuntu. I've been way happier than I was on Mac. Thinkpad P51 is potentially overkill for folks without heavy CPU needs (and is somewhat heavy/bulky as a result), but there are other Thinkpads much closer to the MBP form factor, like the X1 Carbon. In retrospect I wish I'd made the switch a year or two sooner.
Other Thinkpads worth looking at are the T580 & P52S (not to be mistaken for the brand-new P52, which is a serious powerhouse (6-core Xeon & up to 128GB RAM).
@dpsutton that’s the Lenovo/Thinkpad, right?
oh I guess eggsyntax mentioned that too, nevermind, got it
I would have really liked to get a Carbon, and as of last year I couldn't get it with quite as much horsepower as I needed. It's funny, looking again recently, I could totally get a Thinkpad with the CPU power I need that was also Ultrabookish. I bought just a little too soon...
would love to get something I can bump up higher than the 16GB I get with my current Macbook pro
Yeah, I bumped mine to 32 and it's been really nice. Typically I'm at about 20-23G in use, so just a bit more than 16G comfortable supported.
those are the two rough categories I’m considering (Thinkpad vs. XPS), I don’t know what else is out there in linux laptop land though
It's worth looking at Razer laptops IMHO, like the Razer Blade Stealth: https://www.razer.com/gaming-laptops/razer-blade-stealth
cool, although those are bulkier aren’t they?
portability is definitely key
(but will check those out too!)
oh that looks pretty lightweight actually huh
I think I get ~7 hours typically? Not quite as good as MBP, but plenty for my needs.
i get about 6 on mine but its an older model. i would expect 7-10 on a new version. i'm gen 3. i think they are on gen 6 or 7 now
One thing I like MBP is that it works really well as a laptop. But I dislike the new touch-bar generation 😕
& I'll second that on the trackpoint. I keep my trackpad totally disabled most of the time, because with the trackpoint I don't need to take my fingers off the home row.
yeah, that’s another thing, I find that if I use a trackpad for any period of time my hand starts hurting. I really don’t understand how people function with just that. I always have an external mouse with me, but the second best thing is the trackpoint--it’s the only mouse replacement I’ve ever liked
best feature of mbp though is screen. both resolution and aspect ratio. my gf has a non-touchbar one for about a month and i forgot how nice that was
@dpsutton that is true…there are definitely nice things about Macbooks
despite their deficiencies
Oh, also worth mentioning, in case you happened to not be aware of it, that there are also companies that make laptops with Linux preinstalled, in case you don't want to screw around with your OS, eg https://system76.com/
System 76 had very disappointing build quality in my experience. Generally felt loose and had power/screen issues early in its life.
I've been using the new MBP for ~6 months now (personal and work, have two of em) and enjoy them
haven't had any serious keyboard issues other than the rare sticky key that usually fixes itself or fixed by blowing on it at an angle
@michael.gaare really? I'm running Ubuntu fine on a (pre-touchbar) mac. Something about the new ones, I take it?
Wow, yeah, sounds pretty terrible (assuming this has been kept current). No WiFi?!? That's a real shame 😕 https://gist.github.com/roadrunner2/1289542a748d9a104e7baec6a92f9cd7
the spacebar in the new MacBook Pro broke for me within a month…
this is exactly the kind of thing I’ve been hearing lately that scares me about getting a new MacBook Pro
now that they’ve lost the lawsuit there is bigger chance next iteration will have better keyboard. or so I hope
(I only got the maxed out screen because I had 40% off and that was the only configuration available)
@mpenet yeah I wasn’t in a position where I could get both the 40% off AND buy the laptop off dell
@dpsutton true, but most of the time it's plugged to an ext screen, rest is just for commute/travels
my only complaints about that laptop are that: - like most dells, it runs quite hot - the screen hinges are really shit and break super easy in a way that makes the entire bottom part of the laptop split open, risking massive breakage of the media ports
Mileage may vary, I never had temp issues :p media ports? (I had 2013 model and now the new one)
and if it happens while you have either the power cord plugged or a usb cable plugged in
Ok. The old one I have has a different chassis. The new one too, hopefully without that issue
@eggsyntax yeah, it’s a dreadful state of affairs.
@ddellacosta Have you considered running Windows 10 and WSL to get the Linux command-line goodness with a fully-supported-by-hardware GUI O/S?
That's the direction I'm going after about 25 years of Mac laptops and desktops.
@seancorfield I totally admit to a bias against Windows, even though it’s been years 😬
I should consider it though
I’ve tried Windows 10 a few times. Last time when my wife’s laptop’s wifi didn’t work anymore. It irritated me so much, I replaced hers with a Macbook Air.
I do like some aspects of having things being well-supported, I can’t lie
@borkdude that’s what I’m worried about…
I've been a hardcore Mac guy since the early 90's but I'm really enjoying my aging XPS 12 convertible with Windows 10 (Fast Ring Insider builds!) and WSL/Ubuntu.
My 27" iMac desktop runs Windows 10 via Parallels, although I'm still using macOS Terminal for dev work there (due to some IPv6 glitches caused by Parallels, as far as I can tell).
I also tried WSL: I compiled an ELF binary on my Mac in Docker and tried to run it in WSL. Ran into a bunch of unsupported things. It was a Haskell program, FWIW.
everything I’ve heard about Haskell on Windows is…bad
At that moment I knew I didn’t want Windows 10 + WSL yet. I might give it a chance in some years, but not now.
@borkdude I haven't tried binary level stuff like that -- I've had no problems with apt
-installed stuff tho'...
yeah I mean, maybe having a VM layer w/Windows would let me do things that I want
don’t know much about WSL
Full user-mode Linux 🙂 With the syscall layer implemented "natively" so there's good Windows/Linux interop too.
interesting
Definitely worth taking a look at IMO (as someone who has used Mac since System 6 days, with a BSD Unix port as an app, back then!).
http://www.tenon.com/products/machten/ <-- how I ran *nix on System 6 / 7 / 7.5
you know, that reminds me, I’m also intrigued by trying a BSD on a laptop, although I guess that’s probably going to be even more limiting than Linux
FreeBSD is pretty solid
in general I like ports systems a lot though
I think there are three Linux options for WSL -- Ubuntu came first so I stuck with it. I'd have to look in the Microsoft Store to see what else is available...
I recently learned that Windows 10 displays ads… you can turn it off manually, but that’s gross
You mean the hints and tips it displays on the lock screen @borkdude?
I don't consider them ads, and rarely spend any time staring at the lock screen anyway 🙂
https://www.theverge.com/2017/3/17/14956540/microsoft-windows-10-ads-taskbar-file-explorer
That's hardly an "ad". I assume that article is written by a Windows-hater?
I have a "live" account which I use for the Store and various other MS-related stuff, and I like the Rewards program.
> Microsoft already had to walk back its aggressive Windows 10 upgrade prompts last year This is exactly why my wife had accidentally upgraded her Windows… and then it became malfunctioning
I know that you're very anti-MS 🙂
I was too, years ago.
But MS has been innovating lately where Apple has stood still. ¯\(ツ)/¯
I’m not anti-MS, I just hate they are so pushy with the upgrades/ads and hate what happened.
Yeah, that's part of what's soured me on Apple.
yes, admittedly my dad upgraded to high sierra because he just clicked a button, BUT his laptop still works
With MS, I've been on Fast Ring Insider builds since the 8 or 8.1 days... And, yeah, I've bricked my laptop a couple of times, but it's easy to reset (even from the BSOD at startup 🙂 ) and even with a full wipe & reinstall, it only takes an hour or so to have everything back on the system...
Hey, I was a .NET developer at the start of my career. I’m not anti-MS, just anti-clunky developer experience and familiy-support desk time
I’ve used linux exclusively since 2008 and started using osx for work a couple of years ago + I touch a windows laptop every few months when I go back to visit my parents — it was a real surprise when I realised macOS and recent windows break just as much (if not more) than linux
I helped my cousin buy a windows laptop last year and off the shelf win 10 had driver issues and wouldn’t reboot properly :/
Years ago, I insisted on switching my long-time Windows-using wife over to a Mac. She hated the switch for months but then started to love it and recommended Apple/Mac to all her friends. But lately -- over the last year or two -- she's constantly complaining about Apple software being buggy/broken and her next machine will be a Windows 10 box 🙂
Setting the PATH on Windows: copy some long string from a barely readable field, edit it in Notepad, paste it back in… is that still the easiest way? 🙂
@seancorfield what’s Fast Ring Insider
?
The Insider Program is MS's prerelease program. You can get builds on fast or slow rings -- the latter's more stable.
Sometimes you can get several new Windows builds in a week in the fast ring.
You can also sometimes skip ahead to the next version of Windows (I was testing RedStone 5 before RedStone 4 -- the Spring update -- shipped).
@borkdude editing environment variables is a lot easier now
Yeah, Office has come on in leaps and bounds. And the online experience is pretty close to the desktop now.
I use the Office apps on my iPhone too (Outlook is my default email client on my iPhone -- and I run Cortana, Edge, and Bing too).
@seancorfield do you use Parallels in Windows?
No, only on macOS (to run Windows 10).
My XPS12 laptop is pure Windows (with WSL).
I'm on my Mac right now 🙂
So Parallels (on Mac) adds utilities to Windows (and all other guest O/S) to make interop smoother.
For example, shared DropBox/OneDrive etc between macOS host and Windows guest.
How is git on windows? I always found it a second rate experience: you had to use some special terminal to make it bearable.
I use git on WSL. I do all my dev work in Ubuntu via WSL.
I stopped used OmniGraffle years ago. What do you use it for these days? (just curious -- it's a great program, I just stopped having a need for it)
I don’t use it often, but when I need it, it’s the only thing I know that is that good
At work we've been using Lucid online I think. Integrates with Atlassian stuff I think. I hardly ever draw diagrams these days 😐
(mostly joking but not completely): I use emacs in draw mode + https://github.com/ivanceras/svgbobrus to turn ascii diagrams into svgs and it works suprisingly well (well, decently)
Talking about laptops, has anyone thought about buying a miniPC (like a NUC or Zotac) like < 1000 grams and a portable screen? This might work 🙂
I've never enjoyed *nix as a desktop env but I've always used it as a dev env (and deployment env), even dating back into the 80's 🙂
It used to be pretty meh, but that's something that's improved drastically over the last decade. Ubuntu + Gnome has been pretty flawless for me. I was expecting to probably move away from Ubuntu once I got my Linux chops back in order, but it's been so pleasant that I never bothered.
Given we're all Atlassian / Microsoft / Skype for Business / Azure / Zoom at work, in terms of desktop apps/auth/etc, I don't know how well a Linux desktop would fair. My colleague @U0NCTKEV8 could probably say better?
well, all the video conferencing stuff. atlassian, azure sso is all fine on linux, I think zoom actually has a good client (I haven't checked in ages), and skype works ok (or did last time I tried), but skype for business does not
the skype for business issue is why I finally gave in and got the windows laptop. I tried running it in a vm, tried figuring out the build instructions on opensource clients, tried using the client on my phone
Yeah, that (relatively) seamless path for office/work comms integration is why I wouldn't give up Windows (or macOS) as the host O/S. But having real user-mode Ubuntu running "natively" in WSL with Windows 10 seems like an even better path than macOS and Apple's somewhat weird Darwin *nix these days...
I really need a virtual kvm so I can use my linux laptop to drive the windows laptop, but I haven't found anything satisfactory there
@U0NCTKEV8 if you find one you like, and happen to remember this thread, I'd love to know about it!
(oh, the joy of all those completely incompatible proprietary flavors of Unix!)
The default desktop experience of large distros is rarely pleasant, but you can change anything to what you like, which is not the case for win/osx
I guess it's like spending time to setup an editor, it's a small price to pay. Then driver support nowadays is quite good, I cannot remember last time I had issues
@mpenet I recently looked into the Hades Canyon NUC. The only thing was that the driver for the AMD Radeon Vega was scheduled for a linux kernel that came out in september, but the rest was supported.
I almost bought one instead of the xps, it was just a pita to get here with the specs I wanted
Anyone who wants to submit a talk proposal for Clojure eXchange 2018, the link is here - just scroll up a bit to find the Google Form embedded in the page: https://skillsmatter.com/conferences/10459-clojure-exchange-2018#get_involved
It used to be pretty meh, but that's something that's improved drastically over the last decade. Ubuntu + Gnome has been pretty flawless for me. I was expecting to probably move away from Ubuntu once I got my Linux chops back in order, but it's been so pleasant that I never bothered.
In my experience many developers running Linux don't run default desktop envs like Gnome but i3 or something with custom setup of tools.
most of the games I play run on linux pretty well now. Thanks to valve I guess for pushing steamos and making linux compatibility more popular
Gnome's got sufficient keybindability that I don't have to touch the mouse much (plus I don't mind touching the mouse as much with a trackpoint because my fingers stay on the home row, plus I live in emacs a lot of the time, so no need for mouse). (including bindings for various window resizes btw, which lets me be tile-ish when I want)
anyone using cinnamon? I’m a big fan of how it gives exactly as much tiling functionality I want
@eggsyntax it’s pretty barebones, but it lets you bind certain keys to things like left half, top right corner, bottom half, etc.
have any of you guys done talks at meetups/whatever about your careers? I've had a couple of requests to talk about...myself...at a couple different meetup groups (mostly because ive experienced a couple of immigration systems and have started a company that got quite a bit of funding) and im not really sure where to start with that. I've never done any kind of large group presentation that didnt involve training people on software before 😛 Any tips/advice would be appreciated.
find examples of other people who talked about themselves in ways that inspired you or moved you, and mercilessly plagiarize from them
my favorite at the moment: https://youtu.be/Z7QL6hjeNDA
it’s got a great framing device of “10 lessons learned from <insert important personal experience here>“, and then little stories for each one that are generalizable
But I think it's still x11 default not Wayland. Fedora defaults to Wayland with gnome though
They dropped Unity, MIR and Ubuntu phone 😄 But at least Snappy (the package maanger for Ubuntu Phone) seems to be useful for apps like Spotify.
The one thing I still hugely miss from OS X is iTerm2. That is a truly beautiful piece of software, especially with the sophisticated keyboard-driven search & copy facilities. If anyone knows of a Linux terminal that comes close, I'd love to know about it. I've tried a bunch of them, am currently using Gnome Terminal + tmux to emulate most of what iTerm2 does. But it's not as smoothly integrated as it is in iTerm2, and after ~8 months I still feel the lack.
what search & copy facilities from iterm are you missing?
Huh, interesting. Not that I ever noticed. I should go back & try it on my wife's MBP and see if it feels slow to me now.
for me it's hugely noticeable going back and forth between emacs in iterm2 and emacs in urxvt
some programs literally take seconds longer to finish running in iterm2 compared to in urxvt because of printing bottleneck
TBH I've never quite understood using terminals and tmux/screen as a poor man's tiling window manager
making the jump to one terminal per window + tiling using the wm feels much more natural
I don't use tmux much for tiling -- I use it (in conjunction with tmuxinator) in order to have decent keyboard-driven scrollback, text search, & copy/paste.
& also to be able to quickly connect and disconnect to different combinations of terminals for different projects.
what search & copy facilities from iterm are you missing?
I’m using tmux copy mode + some of the tmux plugins, especially laktak/extrakto
Wow, at first glance, laktak/extrakto may be exactly what I've been looking for! Thanks so much for that recommendation, I'll be thrilled if it works out.
on certain occasions I needed to pass the path to fzf explictly in tmux.conf via: set -g @extrakto_fzf_tool ‘/usr/local/bin/fzf’
The ability to, using only the keyboard, search backward in terminal history for text (both input and output), selectively expand the selection, and copy it. That's the main thing.
Cool, I'll check out laktak/extrakto, I've never really dived into tmux plugins yet.
does it do fuzzy searching of terms?
iTerm2?
Yeah, I forget the details because it's been a while, but you've got full regex at your disposal.
Wow, at first glance, laktak/extrakto may be exactly what I've been looking for! Thanks so much for that recommendation, I'll be thrilled if it works out.
it does what I want 90% of the time
so every minute or so my air conditioning makes a sound like someone playing a note on a bass guitar. It's really weird.
Learn clojure using jupyter. https://github.com/twosigma/beakerx/blob/master/README.md