Ask HN: What are you learning?
31–40 of 906 posts
Re: Ask HN: What are you learning?
#32Re: Ask HN: What are you learning?
#33I want to learn how to build a phone, maybe something like the pine64 and librem phones. I'm a web dev so it's..challenging. How do I learn to: * understand the hardware components required in a phone? * understand the software components required? postmarketos and plasma mobile maybe? * How do I even start to build a prototype? What components would I use? Maybe start with using a raspberry pi to make a DIY phone? I…
Get basic hardware knowledge by doing nand2tetris [1]. It's about building a computer from the transistor up, all the way until you create your own tetris game.
The Hardware Hacker: Adventures in Making and Breaking Hardware (manufacturing hardware in Shenzen) [2]
This guy shows a cool couple of YouTube videos on hacking iPhones in Shenzen [3]. Hacking as in exploring and tweaking, not as in breaking in.
[1] https://www.nand2tetris.org/
[2] https://www.amazon.com/Hardware-Hacker-Adventures-Making-Bre...
[3] https://www.youtube.com/channel/UCO8DQrSp5yEP937qNqTooOw/vid...
Re: Ask HN: What are you learning?
#34Re: Ask HN: What are you learning?
#35I'm also doing some OSINT (open-source intelligence) by simply giving myself assignments. The assignments on hackthebox.eu were not all that great and OSINT is one of the few disciplines that you can do in the real world without permission, since it's all about accessing public data.
I flip back and forth between the 2 disciplines. I don't know why it attracts me. It just does. I also notice that learning this stuff is completely different from programming. And to an extent it's one of the few ways that gives me the feeling that I'm "living and moving around" in cyberspace as opposed to "constructing" (i.e. programming) in cyberspace. I guess typing cd and ls on a lot of Linux and Windows practice boxes give that effect. And the cool thing is, you learn a lot quicker about all kinds of services. For example, I never knew about rsyslog, logger or the mqtt protocol (Linux boxes). I never knew about Kerberos, Active Directory and smb (Windows boxes).
I'm happy I did some master courses in cyber security beforehand. While I'm really new to a lot of things, I've gained a lot of what psychologist call crystalized intelligence in this area. So it's all quite easy(ish) to understand. Things get harder when I have to reverse engineer binaries or debug in x64 assembly. It's still doable though.
Re: Ask HN: What are you learning?
#36... Don't laugh: C I learnt programming mainly through various scripting languages, some of which had some relatively simple visual output available, which I personally found invaluable for learning and visualizing. I realized that better visual output was the main thing holding me back from doing more in C since there are so many options, often complex, involving much boilerplate. So my mini project is essentially e…
Out of interest, why would people laugh at someone learning C? I know plenty of people using C in all manner of domains, choosing it over C++ or Rust for fair and sensible reasons - I'm not a C person myself, but it certainly seems extremely useful to have in the toolkit!
I don't think such reasons exist.
I don't think C/C++ should be used when superior alternatives exist (Rust). It's like smoking; you're just hurting yourself.
Unless you're being like the programming equivalent of a steam engine enthusiast or a historian. (In a world where most of the industry is still using steam engines cuz we're in too deep and must ride the inertial tide for at least a few decades.)
Re: Ask HN: What are you learning?
#37Flutter -- and I'm in love -- it's like being a Flash developer/designer from 2006 all over again :)
So, soon to be obsolete, abandoned by s/Adobe/Google/g? :-p Just kidding, I'm building the mobile client for https://histre.com/ in Flutter and I love it. Google, please don't kill it yet.
Re: Ask HN: What are you learning?
#38Re: Ask HN: What are you learning?
#39Re: Ask HN: What are you learning?
#40Exploring Elixir & Phoenix. Solved some AOC & exercism problems with it, and wrote a BF compiler. So far, enjoying every bit of it. The language itself is beautiful! Codes are available on my Github[1] account :). [1] https://github.com/wasi0013/