Live data from Hacker News

Ask HN: What are you learning?

news.ycombinator.com

61–70 of 906 posts

Re: Ask HN: What are you learning?

#61
post #48
post #37

Earlier quoted context omitted.

Ha! Let's hope not, in fact let's pray that it becomes the de facto standard for Android dev :D

How much "better"/different is flutter compared to native Android development in your experience? I am currently being forced to do learn native Android development with Java and hate every second of it.

This is more a matter of taste than anything else. Compared to the Java I would say it's much cleaner (Personally I don't care for Java). Compared to Kotlin, it is more different. Flutter uses a declarative programming model so it is conceptually very different in terms of how you think about an application. There are a lot of nice things about this model for basic applications, but things get complicated for certain applications (AR/3d for instance). Also it is also open sourced (BSD) so the fear of Google dropping it is not as grave as the company's proprietary 1p product offerings.

Re: Ask HN: What are you learning?

#62
post #5

Exploring 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/

What inspired the BF compiler project?

I thought it will be easy to implement and also a bit of nostalgia.

I was a 2nd/3rd semester CS student at that time when I saw BF code for the first time on a Competitive programming platform named SPOJ[0]. Later, I found it again on a code golfing website[1].

I thought it would be fun to learn as the language only had 8 commands! I learned it and wrote a tutorial[2] on my native language for my best friend so that we could have some fun together with it :D

[0] http://spoj.com/

[1] http://golf.shinh.org/

[2] https://github.com/wasi0013/Bangla-Brainfuck-tutorial/blob/m...

Re: Ask HN: What are you learning?

#63
post #48
post #37

Earlier quoted context omitted.

Ha! Let's hope not, in fact let's pray that it becomes the de facto standard for Android dev :D

How much "better"/different is flutter compared to native Android development in your experience? I am currently being forced to do learn native Android development with Java and hate every second of it.

Ok, let me try:

- The tooling is excellent -- you can get a basic app running without much fuss; use VScode and the right plugins are you're golden.

- It's "Widgets All The Way Down" -- just wrap your widgets (objects) to add functionality/positioning/etc (it might seem like you're in "nesting hell" but it's actually quite intuitive and you don't need to manage tons of separate Components across tons of files which is nice).

- The layout engine is actually well thought out -- it might take a while to get used to it (it's not like CSS there are no negative margins for example) but once you do it's intuitive and easy to get layouts built fast. Remember everything is a Widget and that's ok, from your app root object to your button.

- It has the best parts of React -- Flutter's "setState" works much in the same way and only updates Widgets which need to etc.

- It's a "game engine built for mobile dev"; you hear this statement a lot and it's really what makes it's powerful. It renders super fast and animations/tweens/etc are easy to implement allowing you to design UI elements the way you want (hence my Flash comparison lol).

- At some point you will need to manage state, save yourself the search and just settle w/ BLOC, again there's plugins to help with the boilerplate, i.e. code-generation (which is also a thing and actually helpful).

- The package/ecosystem (pub.dev) is pretty young but the core stuff you'll need is all there. The main packages I've settled on are: Moor (sqlite), Bloc (state), Chooper (Api client) and JsonSerializer. UI packages are pretty hit-miss but you'll probably just write your own anyway.

- The SDK has tons of prebuilt Widgets that are actually useful and cover most of what you need to make a modern UI, and yes you can make a "native" Android/iOS UI look and feel if you want. I recommend watching the Flutter's Youtube channel series "Widget of the Week".

- Dart is a fine language, I love the way it's implemented async/await for example, should be no problem picking up if you have Javascript/Java experience. The great benefit is that it's only being used by Flutter so there's a nice symbiosis between the two with a strong focus on making a language geared towards interactive/ui/frontend work.

- No Android XML!

Hope that helps some xD

Re: Ask HN: What are you learning?

#64
post #58

I'm learning pentesting for fun. I'm mainly active on hackthebox.eu. I might get my OSCP one day, for fun as well. I do still think the certificate comes in handy despite the fact that I'm applying for web developer positions at the moment. I'm happy I'm learning this though, I'm already noticing that I develop differently, because the little I've learned about pentesting taught me that true cyber criminals are hungr…

I am also learning pentesting, for the cert and to have some methodology in my job ( somewhere between devops/compliance/security). First week into PWK course, I used hackthebox and thecybermentor's practical pentesting course to build up confidence to attempt getting that long wanted OSCP title.

Awesome!

I've heard that OSCP is a lot more CVE based than hackthebox. It apparently also has a lot more rabbit holes compared to hackthebox. I haven't checked out thecybermentor yet, but a friend of mine has and he seemed to like it as well.

Re: Ask HN: What are you learning?

#65

A bootstrapped SAAS founder who sucks at Marketing. So I have decided to invest time learning everything about Marketing and Digital Marketing. From the ground up. Btw on that note, has anyone heard of Demand Curve which teaches Marketing courses ? I like some of their stuff online and thinking about taking their Premium Course.

I do in-house marketing and digital marketing. What challenges are you facing?

(I don't have a course to sell you and my services are not available for hire.)

Re: Ask HN: What are you learning?

#66
post #65

A bootstrapped SAAS founder who sucks at Marketing. So I have decided to invest time learning everything about Marketing and Digital Marketing. From the ground up. Btw on that note, has anyone heard of Demand Curve which teaches Marketing courses ? I like some of their stuff online and thinking about taking their Premium Course.

I do in-house marketing and digital marketing. What challenges are you facing? (I don't have a course to sell you and my services are not available for hire.)

Thx for asking. oo, where do I start ? I guess setting up an overall strategy before any actual tactical execution. We do close to 1M in revenue already and have inbound traffic already but I got to this point somehow without any real planning. We write a few blog posts, content etc, got social profiles where we post, were lucky to get a few great backlinks and have built some relationships with influencers in our industry. But what do we now ? I have no real strategy here. Should we run ads ? Where ? Why google and not linkedin or vice versa ?

Re: Ask HN: What are you learning?

#68
post #63
post #48

Earlier quoted context omitted.

How much "better"/different is flutter compared to native Android development in your experience? I am currently being forced to do learn native Android development with Java and hate every second of it.

Ok, let me try: - The tooling is excellent -- you can get a basic app running without much fuss; use VScode and the right plugins are you're golden. - It's "Widgets All The Way Down" -- just wrap your widgets (objects) to add functionality/positioning/etc (it might seem like you're in "nesting hell" but it's actually quite intuitive and you don't need to manage tons of separate Components across tons of files which i…

Thank you for that summary! ^^ That sounds like a great environment to work with. I will definitely keep a look on flutter.

Re: Ask HN: What are you learning?

#69
I've been clearing land all day and bought 50lbs of buckwheat. I intend to try sowing/harvesting by hand. I will use this mostly for breads and pastries. This is something of an experiment.

Building skills, I'm almost finished a chicken coop. I made a dry stone arch bridge but it failed because the frame sank, I will try again. I am learning carving to make wooden animal toys for my child, who will be born in July (I have made a bear and a fox, soon an elephant, but they still need to be sanded). I would like to learn timber framing and make a small cabin on the land but it may be too expensive, now.

I'm trying to make an animated village for my site background with HTML Canvas, and originally I was making it procedurally, but its too ugly, so I will have to learn some digital illustration until it's beautiful.

Re: Ask HN: What are you learning?

#70

I've been devops/infra for the last few years and my web dev skills have fallen into disrepair. So I'm doing a side project with Django REST API, Golang Job Runners and React SPA to bring myself back up to par.

How would you describe the difference between working in devops vs working in web dev?

My days right now are full of Chef, Terraform, Bash, etc. The coding I am doing is usually scripts and utilities. It's more about glue and automation vs actual product/feature dev.
Post reply on HN