HNHacker News
TopNewBestAskShowJobs

jonalmeida

542 karma · joined March 20, 2012

https://jonalmeida.com

Email: "me" at the url above.

[ my public key: https://keybase.io/jonalmeida; my proof: https://keybase.io/jonalmeida/sigs/LuHWXV-9feCYiYQG4JD15v6aEAsqI2BSvClN9s8TLS0 ]

Top color: 4285F4

submissionscomments
jonalmeida··on Ask HN: What’s your favorite tool for planning your day?
+1 for Typora. I've been using it for maybe 5 years (it feels like that at least) and it hasn't let me down.

Like others, I have single file and a section for each week containing all my tasks. Then I move the unfinished ones down to the next week at the end.

It's easy to sync those files in git of course.

jonalmeida··on Why I never finish my Haskell programs
I think there's an error in the first example.

  Poly [1, -3, 0, 1]
Should be:

  Poly [1, 0, -3, 1]
EDIT: My mistake.
jonalmeida··on Tail calls, tailrec and trampolines (2009)
I'd say the full quote to be, "Luckily, even without JVM support, the Scala compiler can perform tail-call optimisation in some cases. The compiler looks for certain types of tail calls and translates them automatically into loops."

This wouldn't be actual TCO in that case.

jonalmeida··on Concurrency I can finally understand and write correctly
If anyone is looking for another language that also uses the actor model for concurrency and has very similar ways of handling it like D, then checkout Erlang. It's language lessons are clearly still relevant today. :)
jonalmeida··on Ask HN: Who is hiring? (February 2018)
Jet.com | Senior Android Developer | Hoboken, NJ | FULL-TIME ONSITE VISA

We're an e-commerce company built mostly on F# that's a few steps away from Manhattan and we're looking to hire a senior android developer for our small (but growing) team. We are also the #1 rated e-commerce app on the Play Store!

Requirements

- Expert level knowledge of Java, Android SDK and Gradle.

- Experience working with Reactive framework (RxJava, RxAndroid) and dependency injection (Dagger)

- Kotlin experience is a plus, but not required.

Benefits

- Unlimited vacation

- Flexible hours / working from home

- Plenty of growth opportunities - conferences, mentorship/working in other teams for a few sprints, etc.

More details in our FAQs: https://careers.jet.com/faqs

Apply here or message me (see HN profile) if you want more details: http://grnh.se/ats3n11

jonalmeida··on Strava heatmap can be used to locate military bases
If you come up with a nice high res screen grab for your print, could you please share it here? Might want to use it for a wallpaper background.
jonalmeida··on Tree Style Tabs Extension Ported to Firefox 57
The developer had put out a note saying that Tab Groups won't be suppressed by WebExtensions, and the work in order to do a partial port isn't worth their time.
jonalmeida··on China's new submarine engine
Silly question, what other applications would work for rim-driven turbines work? The naive side of me wants to see how it would work on a plane.
jonalmeida··on Erlang and First-Person Shooters (2011) [pdf]
Since some people were asking on how to get started with Erlang, some time ago this MOOC was posted on HN for an intro to learning Erlang/functional programming.

What I liked about it is that it assumes you have an imperative programming background so it isn't entirely like learning at a very slow pace (which leads me to lose interest): https://www.futurelearn.com/courses/functional-programming-e...

The next course after this is on the concurrency part of Erlang which is also on FutureLearn that I'm currently taking. It has video clips from Joe Armstrong teaching concurrency (one of the creators of the language).

jonalmeida··on Ask HN: Other communities like HN?
Sent.
jonalmeida··on Show HN: Send a Custom Postcard to Anywhere, from Your Phone, for $2.99
This isn't a new Show HN since you've posted this before[1] with the domain postacard.io. What's changed since then?

[1]: https://news.ycombinator.com/item?id=12427505

jonalmeida··on Show HN: CakeResume – Drag and drop resume snippets to build a unique resume
> In our job application frontend we don't even require logins or passwords. Only after you have finished your application and confirmed the privacy agreement we send an email with a confirmation link, only then you can add a password to follow the progress of the application, but even that is optional.

I noticed smartrecruiters.com follow this format and it was such a pleasant experience using it.

jonalmeida··on Show HN: CakeResume – Drag and drop resume snippets to build a unique resume
In some countries a photo is required, so it's nice that they've included the option.
jonalmeida··on Ask HN: Any good resources for finding software jobs abroad?
Fair point. I inferred OP was in the US, considering the US election that just ended and people were jokingly talking about leaving the country[1] to other places.

[1]: http://www.ctvnews.ca/canada/canada-s-immigration-website-cr...

jonalmeida··on Ask HN: Any good resources for finding software jobs abroad?
OP specifically said it was a serious question, so this comes off as patronising..
jonalmeida··on Google Flights will now tell you when fares will increase
I've found some flights to be $100 more on Google Flights than if I went to the airline website itself and booked a flight straight from their website, so you aren't far out there.
jonalmeida··on GitLab Partners with DigitalOcean to make CI more affordable
I received this email as well and a friend recommended I donate the server uptime to boinc[1] which can make better use of it than trying to find something to use it on.

[1]: https://boinc.berkeley.edu/

jonalmeida··on WhatsApp Just Switched on Encryption for a Billion People
I'd like to know how backing up data on Google Drive will be done now. Does it remain encrypted, so that when you re-import it to your phone only then it'll be readable?
jonalmeida··on Legalize It All
Surprised no one has yet posted the Kurzgesagt video on the failed war on drugs: https://youtu.be/wJUXLqNHCaI
jonalmeida··on Curl vs. Wget
wget was the first one I learned how to use by trying to recursively download a professor's course website for offline use, and then learning that they hosted the solutions to the assignments there as well..

I did well in that course, granted it was an easy intro to programming one. ;)

jonalmeida··on Rewrite Everything in Rust
Full support for Concepts[1] would also further add to the compiler checks as well. Although I believe this hasn't be confirmed when it'll come into the standard. Essentially, they're just Rust Traits.

[1]: https://en.wikipedia.org/wiki/Concepts_%28C%2B%2B%29

jonalmeida··on Show HN: HN Replies – Get notified of replies to your comments
Beauty! Thanks Dan!
jonalmeida··on Show HN: HN Replies – Get notified of replies to your comments
Oddly enough, I didn't get an email about your reply back to my comment. Just saw it now by luck.
jonalmeida··on Show HN: HN Replies – Get notified of replies to your comments
I don't see an option to remove the notifications if it gets too spammy.
jonalmeida··on Show HN: I've been writing daily TILs for a year
This is cool. For one of my internships, every time I learned something I wrote it out with a 'TIL' prefixed and put it in our group chat.

At the end of the internship, I grepped the logs for all those lines but never found anything useful worth re-visiting. :)

jonalmeida··on Nimble – A Wolfram Alpha Menubar Client for Mac OS X
Looks very clean, nice work! Although, I can't see myself using it. A simple example[1] of plotting a graph on Nimble shows only the first "card" of information which is pretty useless, but on WA it shows more relevant data[2] that I was looking for.

Also, the extracted app size is ~100MB large for a indicator that does so little. I'm guessing it's because of the bulk from Electron or some other shell app.

Side note: right-clicking it to automatically quit is very confusing.

[1]: https://i.imgur.com/6yzYcRX.png

[2]: https://i.imgur.com/Fq1lNpc.png

jonalmeida··on Seventy years after Adolf Hitler’s death, how Germans see him is changing
With Firefox tracking protection, I counted 21 trackers being blocked. This my new record for most number of trackers on one page.
jonalmeida··on Five hours with Edward Snowden
It has the form of a podcast that was transcribed to text. Yes, it would have been easier to follow if it was all audio.

It took me a few to realize when the conversation was changing from the narrator to Snowden.

jonalmeida··on Better Java – Resources for Writing Modern Java
Wouldn't the best way to create an empty map be to use `Collections.emptyMap()`?
jonalmeida··on Facebook PathPicker
This exists in a few linux terminal shells. Notably, gnome-terminal.
Page 1 of 9Next →