116 ms·
Ask HN: What Are You Learning?
Hey Hacker News, what are you learning?
Personally I'm learning Elixir, and it's such a pleasant language. It feels great to write, and the packaging/build tools feel refreshing compared to the mess of Python.
Now, handing you the mic. Is there a new stack or language on your mind?
- MattGaiser 5y agoFinally getting around to learning full stack JS. Been doing Angular/React on the frontend for a while, but never did much beyond that.
- approxim8ion 5y agoCapacitor. We had a project that was on Cordova, but it's likely time to switch.
- MattGaiser 5y agoThat was my first foray into app development when I was making an app for my BlackBerry back in high school. Fascinated that it is still around as I assumed the use case died when mobile coalesced around two platforms.
- toomanyducks 5y agoStenography (typed) - maybe it'll be a useful skill in the future, maybe not. It's an excuse to spend an hour a day dissacosiating and developing muscle memory, and I need that dissacosiation a bit too much.
- jacquesm 5y agoPiano. I've decided that more programming languages or web stacks are a complete waste of time. Piano is for life and I wished I had started doing this in earnest long ago.
- gandalfgreybeer 5y agoMind sharing resources you’re using to learn? Also do you have background in music theory or is this from scratch?
- jacquesm 5y agoI built pianojacq.com to help me practice sightreading and to keep track of where I'm making mistakes. It is still far from perfect but quite useful. The main problem is to get the pieces I want to practice into MIDI format, but there is a wealth of MIDI files out there that can be used with a little editing. I have this pipeline where I take a youtube video, download it as an MP3, convert that to MIDI and then edit that midi to split left/right and to ensure it is all set to time and of the proper length so I can show it as sheet music. I knew next to nothing about music theory when I started this beyond the very first basic stuff, but after watching many youtube videos on the subject and reading a lot of stuff it is starting to make sense. This is a subject that is overcomplicated to the point that it seems much harder than it really is, there are only very few good teachers out there to make that which looks complicated but it ultimately relatively simple simple again. If you want I can do a write-up of all the resources that I've used over the last year and a half. Currently practicing Ennio Morricone's "Chi Mai" arranged for piano. Progress is still slow but if I compare my sightreading spead, accuracy and general quality of play with a year ago the difference is huge even if you can't see it day-by-day. Each new piece brings new challenges, and teaches me something that re-inforces the pieces that I already know how to play which then all get a little bit better. Overall I'm having a ton of fun with this and the joy I get from playing a piece end-to-end without mistakes, at speed and in a way that is nice to listen is hard to describe. It's obvious that an experienced pianist would probably laugh at the level of my accomplishments but that's fine with me, I'm enjoying this and that's what counts. It's also one of very few things in my life that I've done without any commercial goal, and which is just for myself. Overall if I could do this life over I'd tone down the business career in favor of making more music. And the programming skills came in handy while making pianojacq.com, so in a way this allowed me to combine two things I love.
- outside1234 5y agoI'm on the same journey with the guitar, highly recommended, was one of the key things that improved my life during the pandemic -- and still excited to keep at it afterwards.
- kian 5y ago
- sergiomattei 5y agoooh! I'm doing exactly the same! I purchased a Casio and started taking lessons. So happy to learn!
- jacquesm 5y agoI'm assuming that's a PX-S** series and I've looked at those, they are very good value for the money. Track your progress, make some videos and then look at yourself a couple of weeks or months later so you can see in a very concrete sense how you are progressing, this is a huge motivator, and it is easy to keep track of this on a day-to-day basis.
- sergiomattei 5y agoYes, nailed it! Got a PX-S1000 because it's hammer action and I love the minimalist design. Will absolutely do this :) I'm so down to see my progress as I go. Today I had my class and started working on some chords!
- jacquesm 5y agoCool, mail me if you have questions, it sounds like we're roughly in the same bracket. jacques@modularcompany.com best!
- nicetryguy 5y agoUse a metronome.
- coldpie 5y agoSame, but classical guitar. Less tech in my life please, thanks.
- asyrafql 5y agoSame, but Electric Guitar. Coding is just another hobby for me right now.
- yboris 5y agoA fun tech-related project is hooking up an addressable LED strip to a digital piano and making the strip respond to your key presses - via a Raspberry Pi. My repository for this (code finished, just need to add photos and add a write up about how to use): https://github.com/whyboris/Digital-Piano-LED https://github.com/whyboris/Digital-Piano-LED I added a feature that the left and middle pedal buttons navigate through sheet music (PDF left/right button). And I'm also running Pianoteq which makes any (even dinky) digital piano sound like a $100k grand piano (or any piano you pick for that matter) https://www.modartt.com/pianoteq https://www.modartt.com/pianoteq
- tmaly 5y agoThis sounds really cool, looking forward to your pictures.
- jacquesm 5y agoVery nice, looking forward to seeing this working. While you're at it ;) How about a modern day version of the Moog PianoBar? That would be a real game changer for people studying using acoustic pianos. They now have to install a very expensive silent piano system in order to get midi-out. If you could just stack a bar against the fingerboard to get midi-out that would be amazing.
- yboris 5y agoUpdate: I coded-up a full-screen visualization to display on the screen. My setup has a 55" screen right above the piano, so there's great potential to make a pretty show. Still WIP, but easy to edit: https://github.com/whyboris/Digital-Piano-Visualization https://github.com/whyboris/Digital-Piano-Visualization I used Processing because of how easy it is to use and how performant it is for smooth animations.
- RickJWagner 5y agoI've been astounded by the number of free pianos I see on Facebook marketplace. I totally get the allure (and used to play a bit myself), but I fear it's a dying art.
- jacquesm 5y agoDon't underestimate the number of digital pianos that are being sold, they don't have to be tuned regularly which substantially reduces the cost of ownership and they tend to be a lot smaller and easier to move around. The quality of the latest batch is excellent. I have both an acoustic and a digital one and to be fair the acoustic is half a century old and sounds better up close but for practical reasons I find myself playing the digital one much more often using headphones so I don't disturb others. Even so, you are right, it is definitely not a growth market by any stretch of the imagination, it takes a ton of effort to learn how to play and in a world full of distractions and ready made music more than you could ever listen to in a lifetime the enthusiasm for doing this is waning. There are exceptions to this though, for instance, in Asia where playing the piano is a status thing and still in its ascendancy phase.
- mtnGoat 5y agoA piano, if not cared for. Is literally just a liability after a while. Most people have to pay to get them taken away. I wouldn’t consider this an indicator of the art dying. Cars go to junk yards too, but cars aren’t dying.
- mrfusion 5y agoAny tips for getting started? Should I do lessons? How can I motivate myself to practice when I could just be browsing reddit?
- nandaja 5y agoWas in a rut for way too long. Slowly getting back to learning by doing https://www.nand2tetris.org/ https://www.nand2tetris.org/. So far it has been enjoyable.
- levi_n 5y agoThis is really cool, and I can really relate to being in a rut. Thank you so much for sharing.
- Flex247A 5y agoI am learning how the audio stacks in Windows and Linux work. I plan to create a simple library to play sound on both platforms (like RTAudio/PortAudio but simpler). I am using C/C++ to program the library while learning essential concepts.
- neolog 5y agoNice post yesterday about the next generation Linux audio system. I've been using Pipewire on my desktop for a while and it's been working well. https://venam.nixers.net/blog/unix/2021/06/23/pipewire-under-the-hood.html https://venam.nixers.net/blog/unix/2021/06/23/pipewire-under...
- Flex247A 5y agoHis previous blog on Unix Audio Systems cleared up a few concepts I had in mind. BTW I use Fedora 34, and PipeWire works flawlessly for screen-sharing and Bluetooth audio :^)
- elias94 5y agoClojure. Is a complex language but it seems really speeding up your programming when you learn how to use it properly. And the community is really addicted to it.
- ARandomerDude 5y agoHey congrats! I have been using Clojure professionally for 9 years and absolutely love it. A really important concept I tell all the new Clojurists at work: Clojure is simple. Nearly everything is just (function arg1 arg2 ...), even at a fundamental language level. It's actually our background experience in complex languages with all kinds of wacky syntax that makes Clojure seem hard at first. But it's very simple. So if you can't remember the syntax or why something is the way it is, step back and you'll realize it's just (function arg1 arg2 ...). For example: (defn add-these [x y] (+ x y)) is still just (function arg1 arg2 arg3) Where: function = defn arg1 = add-these (a symbol) arg2 = [x y] (a vector) arg3 = (+ x y) (an expression, which itself is just (function arg1 arg2)) You may already know all that, but regardless I hope it's encouraging because the bottom line is Clojure is easer than you think and you can do it! :-)
- raspasov 5y agoBeen using Clojure for 8 years or so. It's a very productive language. Clojure is actually simpler (and eventually way, way easier) than most mainstream languages. It's just a bit different from what most people are used to and what is commonly taught as "programming".
- millerthomas 5y agoI started on Clojure a few months ago and I'm pretty obsessed. It's really reinvigorated my love of programming.
- elias94 5y agoSame. But I think is just a bit difficult to switch from other ordinary languages, mainly due to the lack of a good way to debug. Cljs is wonderful, but reading an error on the console log is quite terrifying.
- zhdc1 5y agoParameter tuning for deep learning models.
- truth_ 5y agoWhat resources are you following? How are you learning this in general? In most cases, it's just a big and elaborate grid search done manually.
- sawmurai 5y agoBrazilian Jiu Jitsu aka BJJ. Physical problem solving under pressure.
- thematrixadmin 5y agoI started training kickboxing now, after 2 years of mma and 1 year break of physical activity. Martial Arts are the best!
- natmaka 5y agoI agree. I learn Muay-Thai (Thai boxing), and this is incredibly useful, mainly because I have to (try to) switch from my usual "thinking for hours/days/months to a problem" mode into "flowing, neglecting analysis/systemics/... and letting whatever is left take control and act/react RIGHT NOW".
- jamestimmins 5y agoDo you worry at all about taking kicks to the head or it damaging your body long term?
- natmaka 5y agoThis is really a problem in the professional world, and at a lesser extent in some high-end amateur setups, mainly when some competitors want to become pros or if there is some animosity between gyms/people. They cut weight, have good technique and power, and the stakes sometimes are very high. This is dangerous. Cutting weight reduces the amount of water in the body => the brain bounces on the skull at a greater speed => more kinetic energy => major risk (hemorrhage...). Many sports are much more dangerous than commonly thought. Each and every friend who practiced judo or BJJ developed serious joints problems, or even major hips-related ordeals. Comparing football and MMA leads to surprising observations: https://bleacherreport.com/articles/2830774-football-vs-mma-which-is-more-dangerous-athletes-and-physicians-weigh-in https://bleacherreport.com/articles/2830774-football-vs-mma-... My take: do not compete (and do not aim at becoming a professional!), avoid any gym where hard sparring is mandatory, or where the trainers don't closely monitor the sparring sessions or don't immediately break anything getting out-of-hands. There is some residual risk, but IMHO probably no higher than walking down the streets, and the gains are worth it.
- ankit_it09 5y agoAfter spending a decade as a Backend Engineer, now started learning Kotlin, Android.
- yewenjie 5y agoHaskell and Elixir. Also thinking of trying out Gleam.
- truth_ 5y agoI also started learning Elixir, really loved it. But I have wanted to go through the whole of SICP for a while. I realized that that is a better thing to do (grow core, fundamental skills) during the pandemic where I can get uninterrupted time. I can learn a language any time. But I was more focused towards learning the functional paradigm rather than the language itself. It's a fun language to code in, though.
- _huayra_ 5y agoC++20, as it contains myriad major things (e.g. concepts, ranges, and when cmake supports it modules too...) and minor things as well (e.g. lambda capture issues, the spaceship operator and sane inference for comparison to avoid boilerplate). Given that C++23 is likely to be a very small set of changes, I think 20 will be the next "major standard" most folks move to.
- Anon4Now 5y agoTo sleep on my back. Being a life-long side sleeper has caused a lot of shoulder and upper back problems that sometimes make it hard for me to reach out and type. I wish I'd done this ages ago. It's one of the hardest things I've had to learn.
- colecut 5y agoI'm normally a side sleeper, but while/after lying on an acupressure mat I often fall asleep on my back. I use the cheap Amazon one.
- Anon4Now 5y agoI've never heard of acupressure mats before. I might check that out.
- alexcnwy 5y agoHow did you learn?
- Anon4Now 5y agoI stopped using a pillow under my head because back sleeping + pillow = neck pain. Then I got a thin, light pillow and placed it on my chest to mimic the "wrapped up in blankets" feeling I was used to.
- omnicognate 5y agoNormal adult pillows are no good for back sleeping but I found having no pillow wasn't very comfortable. I ended up using a memory foam pillow for toddlers[1] that we originally bought for our son. It's perfect - provides just the right amount of lift for me. [1] https://www.amazon.co.uk/dp/B004M3PS4O/ref=cm_sw_r_cp_apa_glt_fabc_RFVRZZQ927X3ERSMGKK0 https://www.amazon.co.uk/dp/B004M3PS4O/ref=cm_sw_r_cp_apa_gl...
- 0-_-0 5y ago
- andreskytt 5y agoSwimming. Front crawl technique is a bottomless source of self-improvement and incremental gains
- elevenoh 5y agoLikewise. Front crawl really seems to be one of the most beautiful & rewarding processes to master.
- barcoder 5y agoHow to make beautiful 3D characters and scenes. I started with Blender and now I'm learning Substance for painting the models because the work flow is creativity focused. The possibilities are truly amazing with today's tools. Working in 3D has opened my eyes to new possibilities. I believe that having skills in 3D will become very important over the next five years with adoption of mixed reality hardware.
- programmarchy 5y agoTotally agree. I'm working on a mixed reality app and have started learning Blender as well to set up asset pipelines and toolchains, so being sucked into the 3D modeling world also. I've been surprised to find a ton of overlap between 3D modeling and ML-based tools to assist in the process. Would love to trade notes if you're available to chat sometime.
- aaron-santos 5y agoI'd love feedback too. I tried my hand at using scipy.optimize to tune Blender lighting and materials to a reference image that didn't turn out how I expected. Would love to hear other about other ideas in this space.
- barcoder 5y agoI'm really interested to hear about your process using ML tools and Blender. Nvidia Canvas is one I plan to test this week. My current work flow is very hands on because I'm creating characters for a game and want an oil painted texture look. I'd like to find a way to copy the style from one character to the next.
- aaron-santos 5y agoI've picked up Blender in the past few months. Previously I had dabbled with 3dsMax in the late 90's in highschool, but the piracy and license cracks eventually turned me away. Until recently Blender's UX kept me away too. It's been fun seeing the world in a new way again. I like the nostalgic feeling of looking around and seeing the material nuance in everyday objects, how light behaves, and the uniqueness of everything around us.
- ajyey 5y agoUnfortunately(?) ds and algos + leetcode for interviews but I’ve been approaching it as an investment. Hopefully my future self making tons of money will thank me
- bckr 5y agoHave you had a look at algoexpert?
- account-5 5y agoAt work because I have no alternative I'm learning VBA, MS Access, and Excel/word automation. At home I'm looking at Common Lisp and APL (which are so far out of my frame of reference I can feel my brain hurting when I sit down to them).
- carlc75 5y agoLogic and Proofs. It’s making me much more specified in my thinking, but man is it hard to find a learning community in northern rural England!
- blocked_again 5y agoFiguring out how to make recurring revenue so that I don't go bankrupt if I end up in a hospital for an year.
- franciscop 5y agoI've tried following the Donut 3D tutorial. Midway, I thought "wow my donut already looks better than anything I've ever done in 3D", and by the end of it I couldn't believe I actually made the donut (sure, following step by step, but anyway that was an amazing feeling). It took a few hours but the result speaks for itself: https://twitter.com/FPresencia/status/1402267525262491658 https://twitter.com/FPresencia/status/1402267525262491658
- masteruvpuppetz 5y agoI’m learning donut too
- sharmi 5y agoMy kid is doing the donut too! Have fun!
- gordon_freeman 5y agoStarted playing Kerbal Space Program game and seems like I'd have to learn a lot of physics such as Orbital Mechanics to make the rockets fly properly. So much fun though! On a more relaxed note, also learning more techniques about how to do proper gardening to grow more veggies and flowers.
- cehrlich 5y agoProgramming-related: Full-Stack Web Dev through Harvard's CS50 web (Django backend, JS/React Frontend). I only started learning to program about 3 months ago, and the regular CS50x course was a blast. Otherwise: Japanese for 2-3 hours a day (will hopefully pass the N2 exam in December), and have also been reading a lot of pedagogical theory lately, and will implement some of it in a curriculum that I'm proposing soon (My day job is teaching).
- halotrope 5y ago- Graphics Design because people really listen when stuff is pretty. - French which has to be done but is quite hard. - Some math because the more I work with computers there more I understand how it would be very useful. - Combat sports because it keeps me fit and its good for your posture if you know how to throw a punch. - Traveling. Never learned it, work too much and would like to see the world before being an old fuck. - Basic EE digital circuits and microcontrollers. One should really have a grasp how computers work on a fundamental level. - Cooking. Because it is social, full of culture and makes you independent.
- grp000 5y agoIs that all at the same time? If so, do you have concurrency issues?
- halotrope 5y agoYes but in small pieces and with varying intensity. Just sticking to something and making small incremental progress does compound.
- jacquesm 5y agoAnd: unrelated skills and the act of learning itself also compound. Learning gets easier as you do more of it because you have more of a method to do so and more knowledge to help you integrate your new knowledge. So as you know more/have more skills adding new skills or more knowledge gets easier.
- kochikame 5y agoWhat do you mean by "learn" travelling? Isn't it just... travelling?
- halotrope 5y agoI never traveled when I was younger. So I would say I never learned it. The mechanics of taking time off, not working, knowing where to go, where to stay etc. That all needs some practice. It is of course not something that you would "study"
- nsomaru 5y agoI started a law degree and picked up the piano again. Given the decline of European culture, law is on really shaky philosophical foundations. I’d seriously like to figure out if Roman law concepts can be refounded upon something like Vedanta.
- hizxy 5y agoTo chill.
- deleted 5y ago[deleted]
- giansegato 5y agoRecently, I tackled Genetic Algorithms to solve some specific NP-hard problems, and Zero Knowledge Proofs. Now I'd love to pick up Elixir and some frontend development. I routinely keep a web page updated with all my learning projects, both the ones I did and the ones I'd like to do [1]. I found that it keeps me accountable, plus it might be useful for some. This thread is a gold mine of ideas to expand it! [1] https://giansegato.com/learning/ https://giansegato.com/learning/
- AlchemistCamp 5y agoPragprog has a book on genetic algorithms using Elixir! https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/ https://pragprog.com/titles/smgaelixir/genetic-algorithms-in...
- giansegato 5y agoThanks a lot! Great tip!
- touisteur 5y agoBeen learning eBPF bytecode slowly. Feels strange to go back to 'assembly' after 20 years of x86. I wish there was some kind of sandbox/unit-test environment.
- deleted 5y ago[deleted]
- sam_lowry_ 5y ago"Circuits and Electronics 1: Basic Circuit Analysis" from EDX. Was attracted to it by great names participating in the curriculum.
- antognini 5y agoLately I have been diving deep into ancient astronomy, Babylonian astronomy in particular. I have a PhD in astronomy, but I've found that a lot of astronomers tend to have a somewhat superficial knowledge of the history of their field. To motivate myself to learn more about it I started podcasting what I learned with the schtick being that I release episodes every full moon to force myself to keep it up.
- jk7tarYZAQNpTQa 5y agoVery interesting. I enjoy both astronomy and history, do you know any books/materials you would recommend to someone who is just an enthusiast? Also, would you share the title of your podcast?
- antognini 5y agoI've found a couple of books that have been very good: A History of Astronomy by A. Pannekoek has a reasonably detailed and readable history of ancient astronomy, though as I've been diving into it I've found that parts are a little dated. But it's really good to get a high level overview of what the main problems early astronomers were trying to solve and how they were trying to solve them. Episodes in the Early History of Astronomy by Aaboe is really good, too, though it's more from the perspective of a modern astronomer trying to put the ancient methods into modern mathematical notation. It's very valuable if you're not intimidated by equations. Exploring Ancient Skies by Kelly et al. is by far the most detailed and contains the most up-to-date scholarship on ancient astronomy, but it's pretty hard to read casually. In some parts it's kind of like a review article that's just a bunch of pointers to other references. My podcast is Song of Urania and you can find it here: https://songofurania.com/ https://songofurania.com/ The full moon was today, so naturally I'm procrastinating here on HN rather than editing my latest episode. :)
- jk7tarYZAQNpTQa 5y agoThanks, glad to see you're on Spotify. I'll definitely check it out!
- 5y ago
- iKevinShah 5y agoI am looking for ways to improve communication (and hence also negotiations). Far too many times I have been too very direct - I really envy typical HR's soft-spoken language, even if it is to deliver something horrific. I don't know if this is just how I am build mentally or not. The only way to find is to learn and try to adapt. So, not sure if this fits the question - spent a lot of time learning new tech, focusing on non-tech for a short period of time. I feel that I have been overlooking that side of skill-set.
- bfors 5y agoYou might want to checkout out NVC: https://www.clearerthinking.org/post/2019/03/06/want-to-improve-your-relationships-try-nonviolent-communication-1 https://www.clearerthinking.org/post/2019/03/06/want-to-impr... I found it through HN and for me, personally, it has helped.
- iKevinShah 5y agoHoly shit that was a good read honestly.
- goostavos 5y agoI've been working on this, too (admittedly... for years)! I similarly have a 'very direct' style of communication. I've received formal feedback on more than one occasion calling me 'abrasive'. fwiw, two books helped me massively in this area: 1. The Field Guide to Human Error. This book I read on a whim just because I thought it would be useful for software development. The first few chapter's ended up being kind of life altering. It felt like along personal attack on my character. In short, it was about perspectives we take when dealing with other people, and how viewing from our vantage point is not only frequently wrong, but it's lazy. Even with things like CR comments. I now ask myself "_why_ do they think that's the right approach?" 2. Never Split the Difference. While it's about negotiations, it deals a lot with how humans think, and despite what we tell ourselves or want to believe about we being rational creatures, emotion dominates almost all interactions. It gives all kinds of useful advice for framing conversations and using language which avoids being confrontational or accusatory. This was another huge one for me, as it shifted just about all of my conversations from starting with "you're dumb and here's why" to "let's make sure we agree on what the problem is" and then making finding the solution a collaborative effort, rather than a top down directive.
- callamdelaney 5y agoWhat I'm actually taking steps to learn vs the huge pile of things I want to learn is something quite different. Right now I suppose I'm semi-actively learning Erlang & OTP (I vastly prefer the syntax compared to Elixir). In the future I want to learn more about the BEAM (how it's implemented, my basic details are good but I'd like to get to internals). I want to learn about compilers too, to be able to for example contribute to BEAM. Oh, and I want to learn lisp + work through SICP. edit: oh also just the small matter of Mathematics (from like half way through GCSE to A Level). Russian would also be interesting.
- masteruvpuppetz 5y agoI am thinking about changing career from accounting to IT/programming. Been a hobby programmer for 20+ years but I think the best way to move forward is to go for functional consultant kind of a role. MS Dynamics certification is what I’m serious about right now.
- koilke 5y agoChinese, piano, and Starcraft 2
- karimf 5y agoI'm on the first and second book of Teach Yourself Computer Science curriculum [0]. https://teachyourselfcs.com/ https://teachyourselfcs.com/
- alexcnwy 5y agoJump rope - it’s great cardio and really fun. It feels good to be a total beginner and then slowly learn different tricks/moves.
- cknight 5y agoI'm sure many here on HN did this long ago, but for me: Learning how to get by in a large org for the first time. 1 month ago I was responsible for the entire IT function of an SMB. I was the guy who knew everything required to get stuff done, and I reported directly to the CEO. A lot of processes were not formalised because the overheads of doing so weren't worth it. New job, now working for the government in a skyscraper full of colleagues. I know virtually nothing, there is no onboarding to speak of, and I am second from the bottom in a huge hierarchy strangled by red tape. Every day I find out that there is another whole team dedicated to doing something I thought I was going to have to work out myself - which has pros and cons. I haven't even seen an org chart yet, but I've just been told "those teams over there are getting outsourced next month". So I think I know why there is no up-to-date org chart... It's different. But it's a pay rise, and I'm not bored anymore. The level of coordination required to get anything done here is a learning exercise in itself. After my first week I was worried I wasn't cut out for this sort of thing, but after a couple more weeks I'm finding it... fun? Still weird though.
- jacquesm 5y agoGood luck with that. Keep a sharp eye on the door and have a 'plan-B' in case you need it.
- zhdc1 5y agoA couple of things I've learned over time: - Soft skills matter, but performance (against your metrics) is still what matters in the end. Group dynamics only comes into it when you have a bunch of people at the same level of performance. - You'll be ahead of a lot of your peers if you stay positive and don't gossip and don't do office "politicking" (in a bad sense). - Plan your career around three year stints. At the end of each stint, evaluate your career progress against your long term goals. Don't be afraid to transfer jobs or take time off for learning (e.g., by getting a graduate degree).
- jeffreyrogers 5y ago> You'll be ahead of a lot of your peers if you stay positive and don't gossip and don't do office "politicking" This is important. I've worked with people who are constantly criticizing the company/other people, and while they are usually right, it undermines the morale of everyone else.
- youshy 5y agoSwiftUI, Kubernetes, Terraform and Elasticsearch. And from non-tech stuff, I finally got around to study acoustics and relearning the math behind it.
- acutesoftware 5y agoUnreal Engine ( + Blender ) - pretty big learning curve for a programmer, but heaps of fun.
- bckr 5y agoWhat are you focusing on there? C++ scripting or the visual scripting?
- acutesoftware 5y agoI am using the visual scripting, with Python to create a lot of the data tables (loaded manually for now). The hard part is more the animation and 3D work, but it is a lot of fun.
- Zealotux 5y agoBack-end development! It's quite a paradigm shift from front-end, a lot of known unknowns and even more unknown unknowns, I'm trying not to panic too much as I'm deploying my Sass in production. I'll get good eventually (but the anxiety might never go away).
- rpmisms 5y agoI was going to say this, but you already did, so yeah, me too. I'm enjoying it a lot more, so far. I don't like the pixel-perfect demands of front-end, and actually find back-end more of a creative exercise so far.
- BerislavLopac 5y agoShibari.
- qualudeheart 5y agoKinky
- yesenadam 5y agoBrazilian music. Gilberto Gil, Chico Buarque, Milton Nascimento, João Donato, Toninho Horta, Yamandu Costa, João Gilberto etc etc. There's a great youtube channel with hundreds of videos of guitarist Nelson Faria chatting and playing music at home with a different Brazilian musician each time, a lot with English captions. https://www.youtube.com/c/umcafelaemcasa/videos https://www.youtube.com/c/umcafelaemcasa/videos
- KLVTZ 5y agoBe sure to check out Hermeto Pascoal. Especially his Som da Aura technique: https://www.youtube.com/watch?v=7RUlbU6CMx0 https://www.youtube.com/watch?v=7RUlbU6CMx0
- petercooper 5y agoGoing to add Egberto Gismonti to the list as well, my favorite Brazilian musician to listen to, even if not necessarily the most well known.
- deleted 5y ago[deleted]
- personlurking 5y agoCheck out the lesser known Márcio Farraco's album Ciranda [1]. The title song features Chico. If you like him, you might like another singer-songwriter, Pierre Aderne, too [2]. Both Márcio and Pierre have a French connection, with the former living there and the latter being born there. And if you want to virtually travel to Portugal, check out Antonio Zambujo. Here he is singing a song [3] written by both Márcio and Pierre, as luck would have it. https://www.youtube.com/watch?v=8QRdaL3GEiQ&list=OLAK5uy_lCUZLoZsg8xrX0kkdQUXl9YCRpI5s4Sss&index=2 https://www.youtube.com/watch?v=8QRdaL3GEiQ&list=OLAK5uy_lCU... https://www.youtube.com/watch?v=Vr2qTlFkytk&list=OLAK5uy_n3kwtAlNWUvqYR1HlF6xcMvBISz9tUf80&index=2 https://www.youtube.com/watch?v=Vr2qTlFkytk&list=OLAK5uy_n3k... https://www.youtube.com/watch?v=zlZcTFBxWVY https://www.youtube.com/watch?v=zlZcTFBxWVY
- pedrodelfino 5y ago
- cauliflower99 5y agoHow to be a father...oh and mountain biking! (Though not at the same time) :) Also, in my free time during work I'm trying to improve my writing by creating technical and leadership blog posts...it's difficult!
- meiraleal 5y agoSolidity, Ethereum & Blockchain development
- elevenoh 5y agolikewise
- truth_ 5y agoI am going through SICP. I have just begun. I am learning more about Transformers architecture and modern NLP using the Hugging Face API. Building a computer from scratch using nand2tetris on Sundays. Learning to meditate following a detailed meditation guide. This has been working better than I expected. Going on and off with learning classical music online (with a piano). Learning German. I am primarily focused on learning deploying AI to embedded devices right now. Working with the TinyML book and the course on edX. As someone who does Computer Vision for a living, and always loved Electronics in college (no microcontrollers experience), I am finding it right at home with this. I wish I had started earlier. Really liking the experience.
- whoisburbansky 5y agoWhat's the meditation guide you're following?
- truth_ 5y agoYou can look up "The Mind Illuminated" by Yates (Culadasa) and Immergut. It is completely devoid of run-of-the-mill pseudo-spiritual stuff, and consists of practical advice that you can follow. It is a complete guide that provides step-by-step instructions.
- whoisburbansky 5y agoAh, perfect, that's exactly the sort of thing I was looking for, thank you!
- dthul 5y agoI started reading this book some years ago but quickly gave up when after the first chapters it was made clear that you would have to put a lot of time into the practice. I don't remember what the book's recommendation was. How much time do you spend on it?
- truth_ 5y ago
- mattfrommars 5y agoFiguring out how to debug third party application in Windows on event it crashes. Without source code or anything, I wonder if I will ever get down to the root cause.
- incanus77 5y agoI’ve been playing with bare metal Raspberry Pi programming and really enjoying it. There are two great frameworks — Circle and Ultibo. The former is in C++, but the latter is in… Free Pascal. Which is kinda weird but kinda fun. Having a Pi boot up and run your application in 2-3 seconds is pretty stunning.
- jvanderbot 5y agoHold up. Do all the peripherals work?
- incanus77 5y agoI mean, it kind of depends what you're looking for. But out of the box, you get: - HDMI video (I've only tried the first on Pi 4's) - HDMI sound, PWM sound, headphone sound - I2C controller/peripheral base classes - SPI support - serial logging - USB controller/hub PnP support, including mouse, keyboard, and gamepads - FAT support I haven't messed with networking or wireless of any sort yet. Not needed for my use case, but I believe ethernet is there, at least.
- drivers99 5y agoI'll jump on your thread because it's similar in some ways. I'm learning Forth and more importantly, how to implement Forth from scratch. I'm targeting bare metal Raspberry Pi (especially the Zero at first). Looks like someone already combined bare metal Pi stuff from Alex Chadwick and an arm port of jonesforth (by Richard WM Jones which is in assembly but runs on Linux x86) but it also uses a lot of C libraries and stuff that they've added for USB keyboards etc and I just want everything to be a minimal assembly kernel and then build up from there in Forth itself. This is the branch that has taken things the farthest that I ran across: https://github.com/Avoncliff/pijFORTHos https://github.com/Avoncliff/pijFORTHos
- jvanderbot 5y agoAside: I'll never understand why C++ immediately implies everything needs to be classes. In fact, deep class hierarchies that I've seen in other projects muddle the design and confuse extensibility. I much prefer a C++ lite, with stl library, interfaces instead of classes, and c++ syntax sugar + procedural programming, please.
- badhabit 5y agopractical common lisp
- 2_ghosts 5y ago6502 assembly language for the Atari 2600 (which actually uses a 6507). I've always wanted a lower level understanding of computers, but it took childhood nostalgia to finally motivate me. I also enjoy reading about the original engineers from Atari, Activision, Commodore, etc, so it's been rewarding to dabble in that world.
- veganjay 5y agoSounds interesting! What resources are you using to learn? In case you haven't seen it already, http://8bitworkshop.com/ http://8bitworkshop.com/ provides an online IDE.
- 2_ghosts 5y agoThanks! 8bitworkshop is a great resource. I am currently working through this online course by Gustavo Pezzi called "6502 Assembly Language for the Atari 2600". https://courses.pikuma.com/courses/atari2600 https://courses.pikuma.com/courses/atari2600 It has been excellent. Just the pace and level of detail that I need. I am lucky to have stumbled upon it. I am also reading "Making Games for the Atari 2600" by Steven Hugg. Previously I was simply exploring what is available on http://www.6502.org/ http://www.6502.org/, working through the Easy 6502 tutorial https://skilldrick.github.io/easy6502/ https://skilldrick.github.io/easy6502/, and checking out YouTube tutorials.
- bradrn 5y agoNot learning anything just yet, but there’s quite a few things I’ve been wanting to learn when I get the time: • I’d quite like to learn how to do ‘low-level stuff’, particularly microcontrollers — I rediscovered an old Arduino which I’ve had some fun playing around with. I particularly want to get to the point where I can write low-level Forth code and flash it to the microcontroller. Also, I should learn assembly language at some point, but it’s proving difficult since I’m on Windows. • Relatedly, I want to learn the basics of electrical engineering. My physics degree has given me a good overview of the underlying concepts, but I still can’t even design a basic circuit for my Arduino. • I have very little knowledge of how the networking stack works, so I’m thinking of getting myself a Raspberry Pi and learning how to build and host my own website. • Wrt linguistics (a favourite subject of mine), I’d like to learn more about morphosyntactic alignment, specifically split intransitivity and alignment in person marking. I have a whole stack of papers stored up which I’d like to read. • Time management — I feel like I have so much time but am wasting most of it. Luckily, university vacation started this week, so I may even get enough time to learn some of these!
- elliekelly 5y agoEdit: I'm sorry, that EdX course doesn't seem to be the one I was thinking of. The cool website is https://www.tinkercad.com https://www.tinkercad.com though. Definitely worth poking around and experimenting. There’s a great (very low-level introductory) IoT course from Curtin University on EdX[1] that will teach you the absolute basics of circuitry and get you started building things with arduino. MIT also has almost all of their courses available for free (search “MIT OCW” or “MIT open courseware”) if you’re looking for something more technical, given your physics background. I believe their introductory circuits course for EE/EECS students is 6.002. The EdX course is cool though because it uses a site (I wish I could remember the name) that simulates circuits to let you build things with an arduino right in your browser. [1]https://www.edx.org/course/introduction-to-the-internet-of-things-iot?index=product&queryID=c4b3fb1b74c421339b459e98f5e3b772&position=13 https://www.edx.org/course/introduction-to-the-internet-of-t...
- bradrn 5y agoThanks for the recommendations! I was having trouble finding resources, so I’ll have to check those out. (Further question: do you by any chance happen to know of a good textbook? I personally find that I learn better from textbooks than I do from online videos.)
- agentultra 5y agoDigging deeper into Alloy through the Alloy book, working through Book of Proof, skimming through the introductory material to separation logic.
- amatic 5y agoI'm learning to solve differential equations with analog computer techniques. I don't have access to an electronic or mechanical analog machine, only simulations, but I find simulations quite flexible and enjoyable. There are a lot of great books from 50's and 60's on the topic.
- msci100 5y agoTaking a break from learning this summer to enjoy the world opening up again (American). Will hit the books on how Data Clean Rooms work once the fall comes.
- susam 5y agoAnalytic number theory. I began reading a book on analytic number theory on my own sometime last year. While re-reading some chapters of the book again, I decided I might as well do the re-reading with a group of other folks who are interested in this subject. So I began hosting book club meetings for analytic number theory since March this year. I had made a Tell HN post about it back then. Those meetings are still going on consistently. We have a tiny but regular group of participants who meet daily for 40 minutes to read the book together. In fact, we now have a small community around it. We call it the Offbeat Computation Club. See https://offbeat.cc/ https://offbeat.cc/ for more details about it. We plan to add more topics of discussion, such as Common Lisp, SICP, etc., soon. We will begin reading a new chapter (Quadratic Residues and the Quadratic Reciprocity Law) on Monday. This is a pretty self-contained chapter and quite accessible to someone who has not read the previous chapters but has some basic knowledge of modular arithmetic. If this sounds like fun, you are very welcome to join us. See the link in the previous paragraph to find our IRC channel location, meeting link, and other details.
- dorchadas 5y agoHaving a group to go through math books and check each other is always the best. Glad you were able to find one.
- Jtsummers 5y agoSpanish - more relearning at this point and getting practice. Running - also relearning, which happened quickly this time. I'm already back to running 5ks after just a few weeks (though I also spent 6 months building up my cardio with a rowing machine). How to be offline and focused. Computers (and smartphones) are fantastic tools of distraction. I'm trying to regain my focus overall. Reading physical texts is helping immensely with this. I've mostly reinstated my personal "no tech in the sitting room" rule, aside from my Kindle Fire which is sufficiently anemic to be useful as a reader and not as major distraction with other media.
- reidjs 5y agoI don't know your background, but be careful ramping up long distance running too soon. Especially if you're running on concrete. It feels good till it doesn't lol
- Jtsummers 5y agoWell, I was only out of it for about 2 years at this point (I ran for 2 months last year, but an unrelated injury pulled me out of it), and before that I ran for about 6 years 2-3 times a week, never less than a 5km (once I got up to doing 5km distances) and did a lot more training during that time too (which often incorporated shorter runs or sprints). I already took care of the weight I'd gained through improved diet and 6 months of rowing five times a week (got up to 30 minutes of moderate to high intensity). So my cardio condition is great, not where I want it, but great overall. It's really my running form I have to improve, and getting my feet and knees used to the impact again. I'm now back under 180 (versus 210 this time last year) which is a much healthier weight to be running at. I'm being deliberate about adding distance slowly to minimize the risk of injury (from running). Recovering from an injury at 26 wasn't too bad, at 36 it took a lot longer, and now I'm about to hit 40 so I'm being more deliberate than I would've a decade ago. I'm doing 2x3km runs with a 5-8km run once a week. I plan to add 1-2 total extra kilometers a week and only if the runs have gone decently (don't need to be great, but need to be complete). I have no intention of pushing the short runs past 5km or the long run past 10km. Then I hope to find a soccer league and team I like to get my extra running in on weekends. When I said I'm running 5ks, it's just the one a week. But I can actually finish it, which was a pleasant surprise (I thought it'd take longer to reach that point).
- questionQuest 5y agoBeen reading about CI/CD and testing best practices. I'm an SRE and my company has had these as pain points for years... Might need to learn how to advocate for adoption next XD. Also looking into ML for time series data (metrics). Greykite and Kats seem to be interesting candidates.
- ronyfadel 5y agoHow to start a business and Rails (the experience has been a surprising breath of fresh air after fighting Xcode for 10 years)
- bobochan 5y agoAlmost up to 365 days on Duolingo: French, German, Italian.
- zigzaggy 5y agoI'm taking an online cohort class about Rene Girard's philosophy.
- deleted 5y ago[deleted]
- atilimcetin 5y agoDeveloping a gameboy emulator from ground up with zig programming language.
- JacobDotVI 5y agoComplexity Economics I've been binging books on the topic as well as exchanging dialogs with a colleague over email. Books list: _Completed_ The Origin of Wealth: The Radical Remaking of Economics and What it Means for Business and Society - https://www.amazon.com/gp/product/1422121038/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1 https://www.amazon.com/gp/product/1422121038/ref=ppx_yo_dt_b... Increasing Returns and Path Dependence in the Economy (Economics, Cognition, And Society) - https://www.amazon.com/gp/product/0472064967/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1 https://www.amazon.com/gp/product/0472064967/ref=ppx_yo_dt_b... COMPLEXITY: THE EMERGING SCIENCE AT THE EDGE OF ORDER AND CHAOS - https://www.amazon.com/gp/product/0671872346/ref=ppx_yo_dt_b_asin_title_o06_s01?ie=UTF8&psc=1 https://www.amazon.com/gp/product/0671872346/ref=ppx_yo_dt_b... Complexity Economics: Proceedings of the Santa Fe Institute's 2019 Fall Symposium - https://www.amazon.com/dp/1947864351?psc=1&ref=ppx_yo2_dt_b_product_details https://www.amazon.com/dp/1947864351?psc=1&ref=ppx_yo2_dt_b_... _To Be Completed_ Information Rules: A Strategic Guide to the Network Economy - https://www.amazon.com/dp/087584863X?psc=1&ref=ppx_yo2_dt_b_product_details https://www.amazon.com/dp/087584863X?psc=1&ref=ppx_yo2_dt_b_...
- paulorlando 5y agoGreat to see this list. I started reading Origin of Wealth last week and wish I had encountered the book earlier.
- michelpp 5y agoGreat list, another one I would add is "The Misbehavior of Markets" by Benoit Mandelbrot: https://www.amazon.com/Misbehavior-Markets-Fractal-Financial-Turbulence-ebook/dp/B004PYDBEO/ https://www.amazon.com/Misbehavior-Markets-Fractal-Financial...
- JacobDotVI 5y agoThank you! I've added it to the list. I'm more interested in the business strategy side than the market trading side, but I find having perspectives from multiple disciplines can often be helpful.
- 5y ago
- ketanmaheshwari 5y agoLearning to teach. Teaching programming with python to my friend's kids over Google Meet. So much fun.
- podiki 5y agoI've been getting obsessed a bit with guix (and learning a little Guile, of course), mixed with trying to sort out the Haskell stack/cabal situation for some complicated projects to package in Guix. Guix is very cool, and looking to build my next system with it. Any excuse to do more things with anything Lisp. In the meantime I've already submitted a few patches to fix bugs in some packages and the Haskell build system, first time I've done that in such a large project. A good learning experience so far, just hope those patches get picked up! (I know it is supposed to be pronounced 'geeks' but I can't help but want to say 'goo-eeks')
- pknerd 5y ago- Solidity and writing about it on my blog as I am getting more inquiries about work related to it. - Exploring Manifestation and subconscious mind.
- champagnepapi 5y agoLeetcode
- 3bodyProblem 5y agoDrawing, Really enjoy just grabbing the ipad and creating things. It's amazing how 2d shapes can trick the viewer in actually understanding what you've drawn. Got a background in 3D and Programming, but I think the 3d industry has the same approach to problems as programming. Couple of frameworks and libraries and poof, you have an applications. In 3d you grab a render engine, a light setup, some assets and poof, you have an image/game/animation. I miss the days that I 3d was exploring and experimentation. The alternative would be to dive into 1 subject (modeling, rendering, lighting, FX etc). But in my experience that just made me feel like a factory worker. Piece of concept art, here you go. 3D can really trap you into polishing a soulless turd, so I'm learning drawing. where you can't cut as many corners and enjoying the creative process again. On the programming side I'm just enjoying work and learning on the job, also going back to the fundamentals like shell, sql and regex. It's amazing how much you can automate.
- andrei_says_ 5y agoCould you recommend some resources? Especially resources for deliberate/edge practice.
- deleted 5y ago[deleted]
- ileanaishere2 5y ago- DataScience. Just started a masters - PC Modding, Who would say that soldering and re arranging power supplies would be fun! - Gardering. Gives me mental peace.
- Liveanimalcams 5y agoROS2 - currently following some youtube channels and their wiki. Trying to make my own robot to change the world, or rather clean it up
- deleted 5y ago[deleted]
- bart_spoon 5y ago- Data Engineering. I'm a data scientist looking to make the switch. - FoundryVTT. My friends and I have tried a couple of times to run some remote DnD games over the last several years on Roll20 and Virtual Table Top, with mixed results. Discovered Foundry and am very excited to try it out, though there is a bit of a learning curve to get a game up and running. - Procreate. I almost majored in Graphic Design as an undergrad but since switching to STEM haven't done much artwork. I've been using Procreate on my iPad to create isometric assets for the above-metioned Foundry VTT DnD session.
- dorchadas 5y agoCurrently working on textbooks in: Topological Manifolds (Lee: Topological Manifolds) Abstract Algebra (Dummit and Foote) Geometric Algebra (Doran: Geometric Algebra for Physicists) Differential Geometry (Fecko: Differential Geometry and Lie Groups for Physicists) Though I'm less invested in these last two currently, as the diff geo's a prep for the masters I'll be doing and the other is something I'd really like to pursue but can't motivate myself to start working the problems out on. I play around with some tech stuff, but nothing major -- just doing FreeCodeCamp and trying to keep my Python skills from going too rusty. I'm fixing to start an Applied Mathematics and Theoretical Physics masters, so might review QM and CM as well as it's been a while since I've done them in school and I need a refresher, even if I hope to lean towards the 'Applied Math' (which is mostly numerical algorithms related, etc.) side of things in the masters. Otherwise, I've been continuing working with Irish (Gaelic), and keep dabbling in some other languages, ranging from Spanish to Latin to Japanese. I also try to read widely in various topics from religious studies, philosophy to linguistics, psychology (I know...), sociology, pop science, etc. I've also bought an ocarina I need to try to practice since I'm off for the summer and don't have to worry about disturbing my roommate. But this is all mostly dabbling at this point, as I'm fixing to move countries for (at least) a year, so...
- adamnemecek 5y agoAre you aware of bivector.net, a new Geometric Algebra community? Join the discord https://discord.gg/vGY6pPk https://discord.gg/vGY6pPk.
- dorchadas 5y agoYep, I'm actually in the discord server though I've got it muted because I'm not focused enough on it yet. Hoping to get back into it more deeply next month and be more active. Thanks for the invite!
- DreamScatter 5y agoI've been on the bivector discord since the beginning (aka chakravala), you can find my geometric algebra library Grassmann.jl https://github.com/chakravala/Grassmann.jl https://github.com/chakravala/Grassmann.jl
- ariosto 5y agoiOS development. I've been backend/infrastucture for a while now and want to be more well rounded.
- firefoxd 5y agoAs a web developer, I'm often ashamed to admit that I knew very little about AI. Especially because I worked on a AI product on my day to day. I was perfectly fine debugging our python code and updating spacy, but had no clue what it was doing internally. So 6 months ago, I quit my job, published a short book, then studied AI. It's funny how so many material makes the vast assumption that you already know so much. They gloss over activation functions, loss functions, vanishing gradients, or the most fundamental things like properly loading your data. No one even tells you how to load the data! Anyway, I got my Deep Learning Specialization certificate, I watched all 3blue1brown videos, I built a smart assistant that runs on raspberry pi in my car. The goal is to have it Assist the driver, with blind spots and keeping the eyes on the road.
- UnpossibleJim 5y agoFunny you should mention this, as I'm on my way there. I'm just at the Data Analytics with Python portion of my studies, but with time I want to learn the Machine Learning and AI (baby steps, I suppose). I like to know the behind the scenes sections and the inner workings, so I tend to get side tracked on occasion and deep dive into parts that interest me... Probably not good for forward momentum, but better for my interest, I suppose =/
- obiwanpallav1 5y agoI took the Coursera's Machine Learning course in 2017 just because I had some time then. But I didn't work on any related project, back to square one now. A few weeks back I started to revise the course but it's appears to be boring because I know that I've done it already and I feel that I'll forget it once again. Can you please share how you started and the projects you worked on?
- firefoxd 5y agoI'm writing an article about it, hopefully I'll post it by next month. What got me started was that when I left my job, I had a hard time explaining how the AI part of the product works. We automated customer service for large e-commerces. I wrote a simple yet buggy neural network in JavaScript and it got me excited. I immediately jumped to building a smart device where I can say "Hey Jaziel" (merged name of my kids) and it can perform a command. My JavaScript model failed. So I turned to coursera, took the deep learning specialization course by Andrew Ng. In a month, I had a working prototype. Sorry I haven't published it yet, but it will also be posted here. Hopefully it makes it to the front page.
- PStamatiou 5y agoSwift, SwiftUI, Node/Express - been building a simple stock holdings/portfolio tracker app after getting annoyed with the mobile experiences of all my banks/brokers: https://stocketa.com/ https://stocketa.com/ hope to release in a few months
- ranuzz 5y agoIntroduction to Mathematical Thinking (https://www.coursera.org/learn/mathematical-thinking/home/welcome https://www.coursera.org/learn/mathematical-thinking/home/we...). A foundational course on mathematical language and thinking, a great refresher course, at least for me after leaving school a long time ago
- simonswords82 5y agoI've been a private pilot for about 5 years and a couple of weeks ago I was out in crappy weather. I knew the weather would be awful and had the foresight to bring my instructor friend with me. We ended up in cloud, I handed over control to my instructor and spent the next 10 minutes wondering what I would have done if he wasn't with me (hint: not good). So I slept on it, text my instructor a couple of days later and told him I want to be able to do what he did. He told me I need an Instrument Rating (Restricted) rating, which allows me to fly in and above cloud. So that's my learning for the next 10 weeks or so. I've got to take one written exam, one flying exam, and then I'm cleared for flying cloudy days.
- randcraw 5y agoAnd at night? Or is that another certification? It seems like an IFR cert would be really good to have if you were up longer than intended and had to land at night.
- zeroc8 5y agoThe FAA doesn't require a separate night rating for the PPL. Which is kind of crazy, as it's too easy to fly into clouds at night.
- deleted 5y ago[deleted]
- simonswords82 5y agoCan't speak for FAA as I am in the UK and night flight is most certainly a separate rating. It's an additional 5 hours of training. Not much but essential given how many differences there are at night. It's night and day! #dadjoke. Edit: More info about night rating: https://www.caa.co.uk/General-aviation/Pilot-licences/Applications/Ratings/Night-rating-for-aeroplanes/ https://www.caa.co.uk/General-aviation/Pilot-licences/Applic...
- zeroc8 5y agoThe FAA written plus the flying exam are just the bare minimum to make you legal, but not safe. Buying XPlane plus some yoke and throttle quadrant is the best investment you can make when it comes to IFR. Make sure you invest in it.
- qq4 5y agoI've been learning Haskell for a few months now. I really like it and am looking to write a small compiler in it. Anyone have any pointers? I'm also smoking ribs for the first time today, that should be a fun learning experience.
- sesm 5y agoI've made a deal with my friend: I'll be teaching him basic Analytic Geometry to support his interest in computer graphics, and he'll be teaching me UI design.
- shafyy 5y agoBiology on Khan Academy. We're making plant-based cheese and are experimenting with enzymes to make better and new varieties of cheese. We already have one Ricotta-style cheese (fresh cheeses you often make with acids, so that works well with soy protein, too). Our hypothesis is that there must be enzymes that works similarly with plant proteins as chymosin (part of rennet used in cheese making) works with casein. So, I need to catch up on my bio basics to be able to better understand what's going on :-)
- null_shift 5y agothis sounds really interesting. i am personally very passionate about this space (reducing the impacts of factory farming due to unethical treatment of animals), but as a systems engineer (with degree in mechanical/electrical/software) i don’t really have the Bio background to get more involved. did you find that to be a hindrance for yourself?
- shafyy 5y agoThanks, yes it an important topic that's still underrated today I think. I wouldn't say hindrance, but it would probably be a bit easier if I had a biochemistry or food engineering/science background. My partner has an environmental science background, so that helps a bit and she is the one doing most of the experimenting. But in the end, it's about trial and error. That's also what an expert would need to do. I think if you're interested enough in the topic it's possible to acquire the necessary knowledge. We plan to hire experts later on once we have the cash to do so (we're not raising money, all bootstrapped).
- aeoleonn 5y agoLearning the basics of Computer Vision and Image Recognition via Machine Learning by following along with this book: "Learning OpenCV 4 Computer Vision with Python 3: Get to grips with tools, techniques, and algorithms for computer vision and machine learning" by Joseph Howse, Joe Minichino - 2020, Packt Publishing available here (library genesis): http://libgen.lc/item/index.php?md5=9208FA33E5C1F93918E128F8E0781BEC http://libgen.lc/item/index.php?md5=9208FA33E5C1F93918E128F8...
- randcraw 5y agoCool. Another book you'll want to check out is Richard Szeliski's free draft of "Computer Vision: Algorithms and Applications", second edition, https://szeliski.org/Book/ https://szeliski.org/Book/
- aeoleonn 5y agoThis looks choice! Seriously-- looks like just the guide I need. Plus the author is a professor of the topic material. I am super grateful to you for making me aware of this resource. Thanks for recommending it! Just this week I started a sabbatical devoted to putting together a computer vision + ML project. So this will be useful. Adding it to my learning journal.
- np32 5y agoIf you are interested in more maths and 3D Geometry, the bible of the field is "Multiple view geometry in computer vision" by Hartley and Zisserman. Szielski's book is very hands on, but is it more of a formulas + litterature review book than a clean derivation book. A lot of 3D Geometry algorithms are based on clean derivations and estimations, thus depending on your math fluency, you will find great enjoyment in that book too. The proofs flow really well.
- floxy 5y agoThanks for the book recommendation. I've also got a machine vision project I've been meaning to tackle one-of-these-days, and hopefully this will be enough of a nudge to get me started!
- codegeek 5y agoLearning how to do better SEO and Content Marketing as a Tech Founder. It is fascinating what people do in the SEO world to continue to keep up with Google.
- claytoneast 5y agoI'm building a sauna in my parents backyard. I've framed and sided a couple houses, but always with someone who knew what they were doing. Building even a small insulated shed (which is what a sauna basically is) from scratch w/ no plans, whole other world. Lots and lots of things I have to figure out along the way.
- fasteddie31003 5y agoTig welding. I think being able to craft with metal will open up a nice chunk of the technology tree for me.
- listenfaster 5y agoGreat question - thanks for posting! Looks like most of use are blowing past the scope you introduce at the end :) Creative Focus: Since the beginning of the pandemic, I’ve been reducing the number of projects I take on to the ones that bring me the most joy. I manage an engineering org during the day and compose music by night, and have often felt I needed to —be- all aspects of each world. I felt I couldn’t lead my team without being fluent in every language, framework, ideology that they employ. In music, I felt like I needed to run multiple bands reflecting my range as a player, book those, publish a podcast on a regular cadence, make noise about what I’m doing every 2 weeks on the socials,etc. Now I practice, work on the projects I love, and invest time in my next learning area: Teaching my team Conscious Self-leadership: I’m responsible for amplifying the superpowers of the humans on my team in an org that has a lot of 'old-world' patterns - expecting a parent to come in and solve your problems, expecting one person to issue an edict on technical direction without collaboration, expecting articulation of a goal to be enough, etc. I'm sure there are jargon words you can point me to for the patterns I'm seeing - I'm still on my first cup of coffee. In a remote-first world, people of all personality stripes need space to lead themselves where their most energized/joyful, and making that space can feel byzantine, but I don't think it has to. So: I'm sharpening patterns and techniques that I'm seeing work. Villa-Lobos Etudes: I've been a guitarist for just about 40 years (yikes) and finally dug into these last year. I feel I'll be exploring them for the rest of my life, finding new things to work through every week. Music Engraving: I'm publishing some pieces of mine (including https://www.youtube.com/watch?v=hmvI6H64SPI https://www.youtube.com/watch?v=hmvI6H64SPI and https://www.youtube.com/watch?v=2M7vOIHOeeU https://www.youtube.com/watch?v=2M7vOIHOeeU) and am learning a ton about how to make a beautiful page of music for guitarists with my mentor John Stropes.
- daveungerer 5y agoChemistry. I was never really interested in it, but recently discovered that it's one of the best (and enjoyable) ways to learn more about the workings of the physical world, purely for curiosity's sake. Doing the MIT 5.111 course on OCW and the MIT 3.091 course on EdX. Also re-learning modern JavaScript, and TypeScript too - I've been using JavaScript professionally since 2003, but always begrudgingly. And spending some time picking up Flutter (and Dart). We're doing more and more work on the front-end and on our mobile app, and as a technical founder it's good to have some idea of what's going on even if you're not writing the code yourself. Learning to be a better manager too, one mistake at a time, as I've been doing for the past few years.
- jeremyis 5y ago5.111 and 3.091 together? Seems like a lot! Hope you enjoy the Sadoway videos - he’s the best.
- daveungerer 5y agoI was actually just over halfway through 3.091, and it was going quite well, but I had a slight uneasy feeling about knowledge gaps (all my chemistry knowledge is from high school). That's when I started 5.111, and it's really helping to solidify things. I didn't know about Sadoway, the EdX course has a different instructor. But I checked some of his videos on OCW now, and I really like his enthusiasm!
- tunesmith 5y agoBook design - really just the interior parts for now. I have a (private) website for writing branching fiction (kinda like CYOA but not in second-person present tense), and my friends and I have been using it to write a novel over the last year or so. So far it's about 250 chapters out of a projected 350, it should end up just under 1000 pages so I'll probably have to break it into two volumes. Ideally I'd like to press a button on the site and have it generate a manuscript - so far I've been looking at a combination of markdown, pandoc, and LaTeX for the formatted form. From what I understand that's frowned upon for Real Publishers, but works well for the DIY process (amazon, book baby, Ingram). I'm playing around with LaTeX templates now, and have a subsection of the book laid out manually now, using various guidelines I can find for font, font size, margins, etc. I'm also writing a separate book more having to do with how people can respectfully share reasoned conclusions with each other - for that, I'm also using a LaTeX book template and am just writing it in LaTeX, since it's kind of fun to see an approximation of what the actual book would look like as I write it. There's a long way to go on learning this though and I haven't found a lot of good resources, so I'm definitely open to suggestions for folks who have written good technical dynamic pipelines for book publishing - particularly anything that can be wired into a web backend that starts with markdown data.
- mehphp 5y agoJust finished a Udemy course on Rust, and now I'm going through the rust book. Just taking it slower this time, doing ALL the examples and trying stuff for myself. It's going way better than my first attempt about a year ago.
- maCDzP 5y agoDrawing. I want to express my ideas though drawing. I want my drawings to be beautiful. I work as a civil engineer.
- jeffreyrogers 5y agoDo civil engineers still learning manual drafting, or is it all CAD now?
- maCDzP 5y agoUnfortunately my training didn’t include manual drafting.
- haxername 5y agoTCP/IP and the very basics of computing - Basically I want to understand deep down how everything functions. I also want to learn about blockchain just so I can improve my arguements and identify flaw's with more precision.
- fierro 5y agoVIM!
- bckr 5y agoHow are you learning Vim?
- morty_s 5y agoProbability theory with Jaynes. Computer org and design (risc-v) with Patterson Digital signal processing
- dineshsonachalm 5y agoLearning and experimenting about building a highly scalable streaming service using golang. Also learning about microservices and currently working in a company where we are migrating from monolithic Java code bases to scalable Go microservices.
- yeswecatan 5y agoEvent streaming/multiple views into your data based on whatever the listeners care about. It sounds nice, but it's a lot different than the usual CRUD apps I'm used to. Still wrapping my head around when it's best used, how to generate the event (do you just generate the event, or do you save to a db and then use CDC to emit the event) etc. Think of Facebook. You create a post and see it on your wall right away. The rest of the world doesn't need to see it right away, but you should or else you think the post wasn't saved. Does that post get saved in some db/cache specific for you, and _then_ an event is emitted? But yes, I'm learning things like that.
- dsies 5y agoThis is cool - I love this space and it's indeed pretty complicated. And not that you asked for it but I'll try to add some additional insight. It depends on what you're trying to achieve - are you trying to increase reliability by going fully event driven? Are you trying to improve just one particular flow? Are you wanting to expose certain data for data science? Unfortunately I don't think there is a good prescriptive answer to this - it all "depends" on your situation. If this is a publicly exposed service - you probably would want to commit/record that a user signed up or posted something and THEN emit an event which will start the chain reaction of other services reacting to the event. If the user created a post - it probably has an ID and you would probably want to communicate that in your event - but if you did not commit anything to the DB, then what are you exactly communicating? Your goal should be to try to be as async as possible - but in some cases, it just doesn't make sense. For example - receive an HTTP request to do something is a 100% synchronous operation. But _after_ you've handled that event - most, if not all things, can be async. Contrived example: 1. User signed up -> UI hits public API which is backed by "Main API service" which commits to DB -> emit USER_SIGNUP event 2. Billing service consumes USER_SIGNUP event and creates a subscription in a 3rd party billing system (and maybe emits another event) 3. Metrics service consumes USER_SIGNUP event and starts recording metrics for this user 4. Audit service consumers USER_SIGNUP event and creates an audit log trace 5. --- Finally, the "Main API" service listens to all kinds of other events that causes it to update its "view" of the user. What this is hopefully illustrating is that the source of truth is the event and not the DB - DB is just a "view" - by reconstructing the events, you will be able to get back to the current state. Finally, some non-abstract advice - if you're building an event driven system from scratch, I would probably avoid doing CDC as the primary event emission mechanism and instead have your application emit events instead. You'll have a lot more granular control over what is in an event and not be tied directly to the DB schema. Your event schema will evolve and maybe it won't fit what's in the DB. I would lean towards CDC if you are trying to retrofit an existing system. Anyway, hopefully that's a bit helpful! I've been working on this sort of stuff for a while (and actually have a YC-backed startup that focuses on event driven: https://batch.sh https://batch.sh). I recently presented on event driven design at a few local meetups and made some slides, it might be useful: https://docs.google.com/presentation/d/1j6Cyid88Ca1shwEN6uyINgiA9et7nhIapWnSVXzwYWw https://docs.google.com/presentation/d/1j6Cyid88Ca1shwEN6uyI...
- aneeshnl 5y agoMicromasters in Statistics and Data Science - MITx. I didn't realize that it involve this much maths when I started. It is really pushing my boundaries by a huge margin. Machine learning - how it works behind the scenes was really insightful. (Currently working as a PHP backend developer, Drupal.)
- evanb 5y agoGroup theory for condensed matter physics from Dresselhaus, Dresselhaus, and Jorio.
- patrickk 5y agoManaging outsourced content writers. I’m building up the side hustle gradually to escape the soul-sucking grind of the day job, and being a good manager of an outsourced team will allow me to take things to the next level.
- FlopV 5y agowhat are you working on? I'm interested in hearing more!
- sterlind 5y agoClassical AI planning in Picat, which is like a mix of Prolog, Python and Haskell. Following this book here: http://picat-lang.org/picatbook2015.html http://picat-lang.org/picatbook2015.html I think planning is extremely neglected and undervalued for what it is. The field is a mess, but there's real opportunity now with all the progress in reinforcement learning.
- jeffreyrogers 5y agoLearning Latin following this method: http://wcdrutgers.net/Latin.htm http://wcdrutgers.net/Latin.htm and also working on some mobile apps (iOS using SwiftUI, lot to learn but pretty pleasant experience) for personal use. Edit: In the past I've tried to do too many things at once and ended up making only limited progress on any of them as a result, so I'm trying to focus on just 1 or 2 things at a time now.
- dinkleberg 5y agoThanks for sharing that link, I've been exploring options on the best way to learn Latin.
- cpufry 5y agoscreenwriting
- iwebdevfromhome 5y agoGamedev! Last year I tried Godot and really liked what I was learning but felt like something was missing from the community or product, I wasn't really sure what. I tried Game Maker Studio 2 this year and was fascinated with how easier it was to create a prototype real quick. So I might stick with GMS2 for now. I hope that I can meet an artist some day and participate in a game jam.
- fitpolar 5y agoRoku, and their strange world of SceneGraph and BrightScript! It's actually quite similar to React meets Ruby or something, but without the nested dependency breakages you get with node in React. Anyway, client wanted so client gets.
- terio 5y agoAntifragile by Nassim Taleb. Good stuff about randomness and how to benefit from it.
- csomar 5y agoLately, I have been catching up with the latest web dev tools: Wasm, React, Redux, NextJS and Serverless.
- dnadler 5y agoYou'll probably get tons of people pitching their favorite tech, but I was recently doing the same thing and Redux just wasn't clicking for me. I think MobX is way more intuitive and it's also quite stable. Worth taking a look if you don't like Redux
- daliusd 5y agoI’m looking forward to build my own keyboard: printing pcb, parts, doing soldering and etc. There are a lot of things I have not done before so I had to learn some.
- divtiwari 5y agoI'm currently diving deep into Compilers and Programming Language Theory. Have subscribed to the subreddit/Discord of r/ProgrammingLanguages. Also trying to implement/read these books: 1. 'Write a Interpreter in Go' by Thorsten Ball 2. 'Write a Compiler in Go' by Thorsten Ball 3. 'Crafting Interpreters' by Bob Nystrom 4. 'Ruby under a Microscope' by Pat Shaughnessy Also, I'm trying to learn Racket in my spare time.
- yeppa 5y agoYes, though non-technical : Driving. I'm 31 and for whatever reason (financial, time etc), kept putting off need to learn and acquire this basic skill set until I felt helpless in certain situations.
- orionhall 5y agoIn specifics, I'm learning about using AWS's CDK to set up API Gateways and Lambdas. On a broader level, I'm learning about creating APIs/microservices. On an even broader level, I'm learning how to make (architectural) decisions and run projects.
- drevil-v2 5y agoWhat resources are you using for the first two?
- dsiegel2275 5y agoI plan to learn Gleam. I write Elixir for work and to have access to a statically typed functional language that can compile to (as of just recently) both the BEAM and to JavaScript fits an actual use case that we have. For non coding related stuff: acoustic guitar and French.
- mdp2021 5y agoProbably interesting because meta: I plan to research better sources for information access by vetting the YC/HN www sites linked by the submitters. This, in order to find new good and reliable sources of information and similar, which are currently extremely scarce in my pool. This is not learning a skill, but it is an enabler for learning: first, using the correct sources for studying which will be identified, and first, because it will be projectedly a time-saver (processing bad information is very time consuming, a waste).
- polygotdomain 5y agoAfter nearly 13 years out of it, I picked up a 3D printer. I did a fair amount of printing and modeling in my last years of college, but since transitioning into programming not long after graduation it's been something that I hadn't had the time for, or the avenue to apply it. So far I've had more failed prints than successes over the last week or two, but I'm still excited to be doing it. I'm learning the ins and outs, which were different from the last printers I worked with. The wheels are churning as to what I can make, and I'm very excited to continue exploring and "resharpening" the skills that I once had.
- squintychino 5y agoThe main thing is to level the bed. Once you do this, it shouldn't require releveling except maybe every 1-2 months. Upgrade the bed to the glass bed. Get yourself some hairspray and spray the bed every few prints. You'll never get failed prints again.
- polygotdomain 5y agoThanks for the tips. I'm actually resin printing, rather than doing FDM, but there's still leveling the build plate. I actually had some good prints over the weekend, so I think I'm past the first few bumps in the road
- everythingswan 5y agoI'm a marketer tinkering with Python. Since Python is so versatile, lots of uses for a marketer like me. I started off with a few Coursera courses going over the basics (Programming 4 Everybody) and read the book with it. Then I tinkered with some basic functions: how to strip a list of URLs for a specific Product ASIN, automating some Photoshop image creation, and searching a 10k row Excel doc for specific phrases. All were bad at first, but they worked eventually. I then did the Automate the Boring Stuff course on Udemy, super fun and deepened my knowledge. Helped me improve some of the programs and start working on others. I started to work with the Facebook Ads API and Pandas to automate reporting. So fun. That program is just getting to the Excel/Sheets automation part which will save me a ton of time every week. I spend a solid amount of time manually analyzing data each week. If I can cut that down, it'll get me quicker insights so better for my clients. Again, nothing works incredibly well but it all works. And all of them save me time going forward. Automating image files will save a team member 3-6 hours/month and reduced errors by probably 90% (And their stress. We've already used it for 2 months so that's reduced their stress level from the errors they made manually doing it). I'm basically just carving out an hour a week at this point after shooting for 5+/week for the first 6 months. I might increase it if I slow down on client work or hit a blocker that needs more time. I subscribe to Always Be Learning, since that is a cornerstone of my own well being, so there is no real goal. I figure if I have a system for it then I'll make progress. And everything I learn is really a bonus for myself, my clients, or any developers I work with. There's no shortage of interesting ideas to pursue with it so that won't be a problem anytime soon.
- tmaly 5y agoHave you run into any challenges in learning Python?
- everythingswan 5y agoI've had to relearn concepts 2-3x and deal with silly mistakes I made, rewriting some programs. I know a little bit about databases so that gave me a good foundation to work with. If I was 18 and starting from scratch, some of those concepts may have taken longer to learn. Other than that, pretty awesome. I went in thinking that I would need a few hundred hours of work before I would feel comfortable and I think that was about right. So I just enjoyed it along the way!
- vfinn 5y agoDevOps/GitOps. Need to build a stack consisting of Kubernetes (zero downtime, volumes), Docker for images, Django Rest Framework (backend), Nginx (reverse proxy for static files), Uwsgi (for Nginx-Django coordination), Next.js (front), Postgresql (db), Flux (for syncing with private docker registry images using maybe semver and for github repository polling), Ansible (for agentless initial configuration for test/qa/production servers), and Github Actions for CI (maybe later CD; servers allow only polling at the moment).
- tenkabuto 5y agoI'm feeling out how, in my free time, to have fun again and still be somewhat productive. I've been kinda burned out for a while. I've been skateboarding more and reading my books about statistics in a no pressure, leisurely manner.
- wjossey 5y agoI’m learning to fly. Working on my private pilot license in SoCal. I had spent a lot of time prepping before starting my training, so some stuff has been expected but other stuff has been a pleasant surprise. One of the things that crosses over to engineering is the concept of flows. This idea that you’re constantly wanting to check on certain items throughout flight, and then at different phases of flight work through a flow. You have checklists that you use and reference, but certain flows you commit to memory. This is very similar to incident response work as someone who has been in infrastructure for the last decade. How I triage and work through a problem has a very specific flow to it that helps me quickly sort out where the issue is (even if it doesn’t immediately tell me how to fix it). I always love seeing how two skills, like engineering and flying, can have correlated patterns. For anyone with a love of aviation, go take a discovery flight. General aviation flying is a wonderful thing.
- ducharmdev 5y ago- F# : I've learned basic concepts of functional programming through JavaScript/typescript, but have wanted to learn a more functional language. I do C# for work, so F# seems like a logical next step. - Databases : in the past I feel that I've learned too heavily on ORMs, so lately I've been trying to learn how databases actually work. Things like how to interpret execution plans, the data structures used for indexes, etc. Found some really cool tools like Postgrest & Postgraphile that are making me more interested in database-centric apps. - Math : as a self taught dev that studied English in college, I was never exposed to much math. But I love thinking about the underlying patterns and structures of anything, and math seems to be an invaluable tool in doing this. Not sure how I'm going to self-teach math (or where to begin), but the little bit of discrete math I've learned has been super fascinating.
- exdsq 5y agoMath: if you're self taught, have you heard or looked at Open Universities maths degree? It's well regarded for an online course and around £18k for the entire thing. I know a DPhil at Oxford who came from that course.
- ducharmdev 5y agoI've not heard of that, is this a 4-yr degree? I'm on the fence about going back to school for something like this, as it would just be for personal growth (and I already spent 4 yrs in university, albeit other fields). Math seems difficult to self-teach compared to software dev though.
- exdsq 5y agoIt's a 3-year degree in the UK but you can take up to 16 years to complete it paying per module. It is very well respected compared to your normal 'online degrees' though!
- bobbydreamer 5y agoFrom this weekend. Jenkins, Groovy and BitBucket
- iovrthoughtthis 5y agonapi, c and desktop gui development.
- serjester 5y agoBrazilian Jiu Jutsu. Every single day I go through the same cycle of wanting to skip that days class, convincing myself to drag myself there and walking out incredibly happy I went. I don't know what it is, but I'm loving being a complete beginner at something again.
- Jtsummers 5y agoBJJ was a ton of fun, I did it for 3 or 4 years before moving (just before COVID hit). I've been wanting to get back into it but none of the gyms with a decent reputation (let alone ones with a good reputation) are within a convenient drive of our home. I had actually moved to an apartment in my old city partially to be near my gym (I was tired of driving 30 minutes there and 30 minutes back in the evenings, a 10-minute walk was more convenient; it was also a more interesting area in general though).
- tmaly 5y agoVideo production for educational purposes. I have wanted to produce some useful tutorials on coding and robots for kids. I taught some lessons at my daughter's school. This gave me some great insight, but I want to reach a bigger audience online. I am finding that thumbnail, title, and how well you structure your cuts into a story makes a big difference. I am mostly trying things out and seeing how an audience responds to a video in terms of average view duration.
- dgs_sgd 5y agoSpanish. It's been the focus of most of my free time for the last 1.5 years and I've seen incredible results. I'm surprised by those who commented that they're learning multiple unrelated subjects at once. Are you learning anything beyond a superficial level? Or is the goal to pique your curiosity on a new subject and then decide if you want to make it your core focus?
- dorchadas 5y agoI'm one of those doing multiple unrelated subjects at once. For me, it's because I have the time. I'm a teacher, and we're out for summer, so I've got time to focus on several different things. I can do an hour or so of math a day, alternating the various books I'm going through, and give myself an hour of Irish immersion a day (mostly reading) as I'm already at a comfortable B2+ (officially tested) so it's just a matter of keeping it going. Then I can read some in whatever textbook I'm doing of an evening. My other subjects are much more superficial, happening mostly from reading books while I exercise (walking and biking on a stationary bike are perfect for this). But, really, it's mostly because I have more time and few other hobbies currently (not starting anything new before I move countries in a few months).
- kragen 5y agoThis week I've been learning a lot about PDF file format internals, which are a staggeringly complex mix of brilliant and totally boneheaded. The annotations spec alone is more complexity than the whole document format ought to be. I'm working on one PDF parser in C and writing another one in Python to facilitate easier exploration and prototyping. This has led me to think a lot about the serialization/deserialization problem and the closely allied schema upgrade/downgrade problem. Maybe some of the resulting ideas will yield something useful. We'll see. For that PDF parser I wrote a Packrat parsing engine, which I think might end up as a useful way to explore some of the possible optimizations that could be applied to Packrat to reduce its dismaying constant factors in both memory and time. So I've been learning a lot about Packrat too. I've been learning about the Imp language, which is a sort of followup to Eve, and it has a lot of really interesting concepts in it. But I wouldn't say I'm "learning Imp" yet. This weekend I learned to use an old Arduino with Sigrok as a logic analyzer and get Sigrok to decode the PS/2 keyboard protocol. I've been learning about the history of political philosophy and social movements, much of which is very unsavory. I've been learning about economics and current events. Did you know that China now produces more than half the world's cement? Or that their electrical power generation has doubled over the last decade? Or that in tropical and subtropical countries photovoltaic power plants are not only cheaper than building coal or nuclear plants, they're cheaper than keeping existing ones running? Or that the Federal Reserve permanently stopped publishing M2 monetary supply data in February, after updating it monthly for 41 years? Last night I melted glass with a torch for the first time, but I don't think I can reasonably say I'm "learning glassblowing" yet. I didn't cool it slowly enough and it cracked as it cooled. I did learn vermiculite will stick to glass if the glass is soft enough for long enough. This month I learned about Melisa Orta Martinez's brilliantly simple "Haplink" design for a two-degree-of-freedom mechanical actuator and encoder, originally designed for haptic user interface research, but in my view much more broadly applicable. I've been learning about planetary roller screws, which with modern advanced digital fabrication technology could plausibly replace a lot of existing linear actuators with significant improvements in precision and achievable reduction ratios. Also I think you can use them as a worm gear to get these benefits and more for rotary motion. I haven't built one yet. I've been learning about the RISC-V instruction set and some of the issues that go into designing and implementing such a thing. But I haven't written a RISC-V simulator yet. I've been learning about exotic mineral cements like "geopolymers", aluminum borate, and aluminum phosphate, which can be precipitated hydrothermally as well as with high-temperature reactions. But I haven't synthesized them yet, just calcium phosphate. I've been folding origami from strange materials. Aluminum foil, aluminum window screen, corrugated cardboard (must precompress your crease pattern), aluminum cans, plastic coke bottle walls. I've been learning how to keep my potted plants alive and deal with insect pests. I've been learning more about abstract algebra (the conventional kind, with rings, lattices, and semigroups, not category theory) and how it relates to algorithm design. I've been learning about food-product rheology, and how thixotropic flow isn't quite the same thing I thought it was, nor is it caused by the same causes. Thixotropy is super important for digital fabrication. I've been reading about filled polymer systems, especially the kinds of surface treatments used to adjust the adhesion between the matrix and the fillers. I wouldn't say I'm learning it yet because I haven't been able to get much of anything to work. But I will, if I can stay alive a bit longer. I'm learning how widespread outright fraud is on MercadoLibre. The last thing I bought there was a "1600x1200" USB microscope which turned out to be 640x480 (from DUAITEK). I also got a "600 watt" immersion blender that turned out to be 300 watts. I'd like to take "Origins of Persistent National Poverty" for $800, Alex. I'm learning that HN doesn't value people like me, and I'd be better off spending my time elsewhere.
- yodelshady 5y agoI'm a postgrad, in an interdisciplinary field, so probably too much: learning quantum-resistant crypto - Learning With Errors and variants. Because they interest me, however, little direct value to work. Generally how to provision a server and deploy an app on it. Mostly to migrate slow-and-steady workloads off my laptop, but also as a skill in its own right. Language learning: Julia. I tried porting some models to Rust, it has its strengths, but if you need matrices as a first-class feature - just don't.
- dsies 5y agoElixir! I've got such a mixed bag of feelings for that language. It's elegant but it's build-times are pretty terrible. It has the RPC stuff built-in but I've never seen anyone use it in production and instead folks are doing redis or something else traditional. It has elegant process management but it's cloaked in magic (that you have to carefully learn). To your question - this weekend I'm learning kafka's client protocol (and maybe amqp protocol?) and try to write a transparent proxy of sorts.
- binnyva 5y agoLearning about Personal Knowledge Management systems. This includes Zettelkasten, PARA, Building a Second Brain and other systems. On the look out for more frameworks in this space.
- wenc 5y ago* I've been studying Brazilian Portuguese for a couple of years. It's the first Romance language that I've studied in depth (I took French in high school but never progressed very far). I've become fascinated by Romance language grammars, and Portuguese has grammar in spades, e.g. tons of conjugations like the future subjunctive, personal infinitive, imperfect, etc. The great thing is that once you've studied one Romance language, you almost always get an automatic headstart in another. (except for outliers like Romanian). For example, through my study of Portuguese I've found that I automatically gotten (written) Spanish for free. I can now read simple Spanish texts even though I've never studied the language (though I still have to beware of false cognates; also, more complex articles like those in El País still stump me.) * The other thing I've been investigating is meta-learning techniques for predictive modeling, like ensembling, stacking and boosting (the kinds of techniques used in ML competitions) -- basically ways to combine statistical models to extract more signal without overfitting. At some point individual statistical models are limited in their ability to extract signal from data (even though the signals are there) -- and neural networks are a step too far because of the data volume requirements -- so learning how to combine multiple models is the way to go. None of this stuff is new and I'm a few years late to the game but better late than never.
- giantg2 5y agoI'm working on a website for my honey business using Angular 8. I know it would be much faster and easier to something like Wordpress, but I want to build a basic competency with a relevant frontend language. I mostly work in Python and Java, but our team doesn't have any frontend members and we might end up with this type of work in the future (ie becoming a mentor would be my ticket to finally getting promoted to senior dev... if I don't get a low rating this year, which I was told I likely would).
- superkitty 5y agoleetcode(eat/drink/sleep) and system design, ML Infra
- herbata 5y agoSculpting in Blender
- kidfiji 5y agoAs primarily a frontend developer, I'm learning SQL/relational databases to be able to fully realize projects on my own.
- jborichevskiy 5y agoBeen reading up on DAOs and asnyc collaboration models and learning a little Solidity too. Feels like there is potential for something interesting to emerge in the knowledge + social graph layer/squad/studio operating models. Particularly with everyone moving around now and the increasingly fine lines between legal corporate entities, co-living, creative work, and intellectual property. Open to any recommended readings on the topic, or just to chat about tangential spaces!
- vivab0rg 5y agoElm and Colemak.
- shawn88 5y agoNatural language processing- trying to build something similar to InspiroBot but with obituaries. Cooking- trying to make 25 recipes for each of the Eight Great Traditions of Chinese cuisine. Just finished Fujian, doing Cantonese now. Biking- exploring different markets and bakeries in the city I live in. GeoGuessr.
- sooham 5y agoBasic Number Theory with the purpose of understanding modern cryptographic systems.
- fleekonpoint 5y agoHow to take care of myself. I've neglected it for too long. With my 30th birthday coming up, I've started to exercise, meditate, cook healthier food, and get plenty of sleep. It's had a huge positive impact on my mental health. I would definitely recommend any or all of these practices to anyone.
- koolhaas 5y ago- car maintenance, via ChrisFix - how to fix my xaomi m365 battery - Japanese - basics of koi ponds, for a gift to my mother in law - cooking with a instant pot - ayurveda
- technological 5y agoLearning about aws transit gateway and firewalls. Recently been put into a project where I need to architect whole infrastructure. First time leading a project, so excited and nervous. Learning how manage time with 18month kid, work and a daily audio log podcast
- genmud 5y agoHow important it is to read employment offers from a worst case perspective and redline shit that isn't defined, even if you have a verbal agreement on what something means. Am currently dealing with my (soon to be former) company trying to fuck me out of a bunch of stock because they couldn't c&p correctly.
- mtnGoat 5y agoGem and glass faceting. Would also like to learn knapping and more about blacksmithing, but hard to find someone to learn from around here.
- softwaredoug 5y agoKayaking I used to be afraid of the water - especially natural bodies of water. This comes from learning to swim late due to tubes in my ears. So rivers carry a lot of mystique for me. I got into class 2-3 whitewater kayaking as a teenager, gained confidence in rivers, then did a bit more after college. Recently, in my 40s, I realized “it’s ok to have interests your partner/family doesn’t”. Somehow this was a eureka for me to find more hobbies away from coding. So for me kayaking has been a part of that and my family has been supportive. Hopefully I'll find a local group that shares my interest at my beginner skill level :)
- becausecurious 5y agoHow to bootstrap side projects. I have a strong hypothesis that working on my side projects full time would make me happier. These days I focus on noticing my own problems and exploring whether others have them too.
- firedating 5y agoReact. I've been developing https://news.ycombinator.com/item?id=27627381 https://news.ycombinator.com/item?id=27627381 using Django and its templates for UI. This became unmanageable fast. These days there are wonderful volunteers, who help me. We've chosen React for the UI and I learn it to be able to contribute to and maintain the new UI.
- kssm 5y agoLearning Terraform, Packer, Vault, Ansible to deploy docker containers on ec2. The project uses Laravel Jetstream for UI. Rails to manage some scrapers. And Go for some http routes to return proxies and ips of selenium instances. After that getting Grafana, Prometheus and Influxdb going.
- kssm 5y agoI also need to learn German. If anyone wants to learn French in exchange and/or while pair coding.
- muzani 5y agoFaunaDB is incredibly charming. It ticks all the boxes - faster, cheaper, better. The last time I had a good feeling like that was with Kotlin and MongoDB.
- rikroots 5y agoI've spent the past week attempting to learn about the reaction-diffusion algorithm[1], and trying to translate it into Javascript code which I can then use to build an online, interactive generative art demo in a 2D canvas[2]. Sadly, it's gonna take me some more learning and experimenting to get there. [1] - https://itp.uni-frankfurt.de/~gros/StudentProjects/Projects_2020/projekt_lichuan_zheng/ https://itp.uni-frankfurt.de/~gros/StudentProjects/Projects_... [2] - All the online code examples I can find are using three.js or WebGL shaders and I have a stubborn belief that this is doable in vanilla JS using the 2D canvas API. Just because I've failed so far doesn't mean it's a Bad Idea!
- httgp 5y agoDeno! I’m a long-time Node.js and Python developer, and I’m excited about writing TypeScript that can finally compile into a single binary; very useful for building CLIs. Deno’s locked-down permission system and wide support of browser APIs is really cool, and they’ve been cooking up some really cool stuff (see their new Deploy cloud service).
- PianoGym 5y agoPiano. I learned Japanese for several years and decided to learn something new, but I wanted the same experience I had for learning Japanese. There's just an insane dearth of GOOD learning tools for Japanese. It turns out there's good stuff for Piano too, but none hit the right spot. So I made my own learning tool called Piano Gym. https://pianogym.com https://pianogym.com Piano Gym is flash cards + midi piano + spaced repetition to teach you music theory and performance using actual sheet music and music theory tools. It's SUPER cool, and I stream myself using it every day. I have a whole curriculum using a Piano method's book, so it's exciting to know that the content I'm going through is actually made by someone else. I made a ShowHN post, but this site is weird, so if you're interested you can see that here. https://news.ycombinator.com/item?id=27304875 https://news.ycombinator.com/item?id=27304875 Either way, it's pretty cool to learn using a tool I created. Excited to keep it going!
- kgarten 5y agoNon Linear Dynamics course by Elisabeth Bradley: https://www.youtube.com/watch?v=MizhVorgywY https://www.youtube.com/watch?v=MizhVorgywY Started implementing some algs in Rust, just to learn it. Liz Bradley seems super impressive as a teacher and researcher, haven't heard easier explanations for complex concepts :) The course is mind blowing to me so far. There's more on the https://www.complexityexplorer.org/ https://www.complexityexplorer.org/ website.
- ecesena 5y agoI'm in Sicily for 40d, remote working and learning kitesurf and windsurf. Kitesurf is really nice but you need to account for a few lessons before you can even stand on the board and prob a few more before you can rent on your own. In my case I did 6h base course, then another 10h with the teacher, typically 2h/day. Windsurf you can start cruising around much faster, so I guess it's more rewarding immediately. This said many ppl told me that the progression is the opposite, meaning that with Kite you get better quickly, but with Wind it takes a lot of effort to grow from beginner. On the language/stack side I'm deepening typescript and nestjs (nest with a S, not next) and will prob play more with rust soon.
- vardhanajay 5y agoPersonally I'm learning linkish.io
- asyrafql 5y agoI'm learning Electric Guitar from JustinGuitar website. Justin is a cool teacher. He teach not just about Guitar lessons, but life lessons too.
- eimrine 5y agoEnglish. Nobody has told that. Btw English as mother language is not a magority.
- Amy_W 5y agoI`m a freelancer for 2 or so years already, so I`m used to self-planning. But, for the past few months, I realized that my work is suffering cause I can`t get enough rest before getting to it. So, I`m learning how to rest effectively (https://ivypanda.com/blog/how-to-rest-effectively/ https://ivypanda.com/blog/how-to-rest-effectively/).
- leke 5y agoI was interested in Elixir and Phoenix, but as I am working as a PHP dev (with JS for the frontend), I decided to only learn technologies that I might one day use in my workplace. So I'm learning Dart and Flutter. Flutter (which uses Dart), now has some full support for web in its latest version, so it's a real possibility I might get to propose we create some front end parts of our app in Flutter web, and even suggest we adopt it for the mobile version of our product. We are going to do some kind of mobile version, but are currently thinking about a PWA using either React or Vue. Apart from that, I really need to improve my knowledge of PHP design patterns.