HNHacker News
TopNewBestAskShowJobs

felipesabino

246 karma · joined October 27, 2012

Software Engineer @amazon. Also ex @taqtilebr, former teacher and sometimes speaker addicted to everything related to science (weird) facts. Opinions are my own

http://felipe.sabino.me/about/

---

hnchat:PrfGcIeLhC5PZ9icXKoF

[ my public key: https://keybase.io/felipesabino; my proof: https://keybase.io/felipesabino/sigs/FDXVXFoyLgrM9EMCo4KmLecH0GHzMSTVhGdleN1-olM ]

--

meet.hn/city/fr-Paris

Socials: - github.com/felipesabino - linkedin.com/in/fesabino - reddit.com/user/felipesabino

Interests: Open Source, Programming, Technology, Web Development, Books, Cycling, Climbing, Fitness, Hiking, Networking, Privacy, Running, Sports

---

submissionscomments
felipesabino··on ChatPDF – Chat with Any PDF
It seems to be a paid version of https://github.com/mayooear/gpt4-pdf-chatbot-langchain

It uses langchain and pinecone to create a semantic index over the PDF content and search it based on question asked to sends the relevant information to openAI GPT api using embeddings.

felipesabino··on MiniGPT-4
the lost me when the demo bot chose php for the website builder demo /s
felipesabino··on Amazon announces 'Bedrock' AI platform to take on OpenAI
there you go https://towardsdatascience.com/i-used-chatgpt-to-create-an-e...
felipesabino··on Google Bard waitlist
> Bard isn’t currently supported in your country. Stay tuned!

nice /s

felipesabino··on No hello – please don't just say hello in chat
For Brazilians, I did the pt-br version a little while ago

https://bomdianao.com.br

felipesabino··on Sonic Pi is a code-based music creation and performance tool
It seems really fun watching others, but I guess my lacking music theory knowledge makes everything I try to result in awful noise instead of anything resembling music

Anyone out there have any good resources for using Sonic-Pi (or anything else) as a hands on way to to learn more about music theory?

Do you think doing any MOOC in music theory can help? Or is it something that I just have to put hours on and just keep fiddling and trying?

felipesabino··on Explore ISS on Google Maps
Noob here, can anyone explain who are in these pictures? http://imgur.com/a/DyA3sdr
felipesabino··on Ask HN: Resources to learn blockchain and smart contracts?
I compiled some of the resources I used to start understanding it.

It it a bit focused on ethereum, but I guess it is useful for starting to understand blockchain and smart contracts in general regardless

---

Watching

- "GOTO 2017 • Blockchain: The Slowest (and most Fascinating) Database in the World • Stefan Tilkov” https://www.youtube.com/watch?v=li3rfBAP_fE

Explains how the blockchain works and walks through most of the technical terms you will need to know

- "Ethereum Vs. Bitcoin: What Sets Them Apart? | CNBC” https://youtu.be/0UBk1e5qnr4

Uses the blockchain explanation to give you an idea of how the smart contract idea differs Ethereum from Bitcoin

- "Vitalik Buterin explains Ethereum" https://youtu.be/TDGq4aeevgY

3 minute macro explanation of what is Ethereum from its inventor Vitalik Buterin

- "DEVCON1: Ethereum for Dummies - Dr. Gavin Wood” https://www.youtube.com/watch?v=U_LK0t_qaPo

Ethereum's CTO Dr. Gavin Wood explains in a very macro way the Ethereum concept with an idea of how the “Global Computer” works and what is the “Ethereum Virtual Machine”

- Devcon2: Ethereum in 25 Minutes https://youtu.be/66SaEDzlmP4

Vitalik Buterin give and overview of the Ethereum protocol and shows what is an Ethereum transaction, what is Gas (and how computation time is actually paid for miners), how the state machine works and what you can do with it

- DEVCON1: Ethereum in the Enterprise Environment - Taylor Gerring https://youtu.be/HXNWhXuMNpw

Expose core concepts about the blockchain and the Ethereum platform that are valuable to enterprise and how companies can leverage that using web technologies

---

Reading

- Coinbase - A beginner’s guide to Ethereum https://blog.coinbase.com/a-beginners-guide-to-ethereum-46dd...

- Fat Protocols http://www.usv.com/blog/fat-protocols

- The difference between App Coins and Protocol Tokens https://blog.0xproject.com/the-difference-between-app-coins-...

- What’s the Difference Between an ‘ICO’ and a ‘Token Launch’? Coins vs. Tokens (What is a SNGLS token?) https://medium.com/@SingularDTV/whats-the-difference-between...

---

Source of links, links and more links

- /r/ethereum - getting started https://www.reddit.com/r/ethereum/comments/61y5ix/welcome_to...

- The Quiet Master of Cryptocurrency — Nick Szabo (Scroll to "Selected Links from the Episode”) https://tim.blog/2017/06/04/nick-szabo/

- What The Fuck Is Ethereum? ("I am a total nerd" option) http://whatthefuckisethereum.com/#nerd

---

Extra reading

- Money, blockchains, and social scalability http://unenumerated.blogspot.com.br/2017/02/money-blockchain...

- Does your dapp need a token? https://medium.com/@simondlr/does-your-dapp-need-a-token-394...

- Ethereum documentation http://www.ethdocs.org/en/latest/index.html

- Ethereum Wiki - FAQ https://github.com/ethereum/wiki/wiki/FAQ

felipesabino··on “The moon blew up without warning and for no apparent reason”
Yes, totally! Never thought about it on this terms, but totally agree and I guess that similarity was what made me like the first parts so much
felipesabino··on “The moon blew up without warning and for no apparent reason”
Oh, Seveneves! I once listed it as the book that disappointed me the most [1] and seeing cool stuff like this simulation reminded me why again.

I think my explanation still reflects my opinions on the book and might be relevant here:

> I didn't know it before I started reading it, but the book plot is divided in 2 (very different) acts.

> The first one just captivates you in a way that makes it very hard to stop reading or even thinking about it when you are reading.

> Little did I know when the second act started and oh man, it was a complete struggle. It seems that the pace changes completely to an almost stall and the book just became complete unreadable for me.

> While the first act took me days, the second took me weeks and weeks to go further in the book and even with my kindle saying I still had 15% to finish, I got so frustrated that I just quit and never even had the curiosity to know how it ends.

[1] https://www.reddit.com/r/books/comments/65z04t/what_book_dis...

felipesabino··on Amazon Hub
[off-topic] Anyone else really annoyed by the buggy scroll making the page jump up and down?
felipesabino··on Luna – Visual and textual functional programming language
> @horse_js: JavaScript. It isn’t meant to be hand-written;

https://twitter.com/horse_js/status/872243719889616897

:p

felipesabino··on Wikipedia and Internet Archive partner to fix 1M broken links on Wikipedia
As I have clicked in several broken links already, I am wondering how many, absolute number or in percentage, per article are likely to be broken

I might be way off, but doesn't 1M seems like a low number for wikipedia size? What is that in percentage of total number of links? Does anyone know?

felipesabino··on Ask HN: What is your favorite internet rabbit hole?
double post, it must be really good!

but unfortunately the URL doesn't open :(

felipesabino··on Show HN: Pare down your S3 Bill; with `du` for AWS S3
Great part of my bill comes also from the amount of HTTP requests to my buckets and having to download and analise the shitty CSV from AWS billing reports is a real pain.

Not saying storage is useless, but that it would be nice to have a tool that covers all these parts of what the billing is about without the monthly hassle.

felipesabino··on Taylor – Swift on bare metal
I think the fun ends when most Swift related stuff are named Taylor...

Some examples are

- the OP's project

- https://tailor.sh/ - Cross-platform static analyzer and linter for Swift

- https://github.com/izqui/Taylor - lightweight library for writing HTTP web servers with Swift

- Many many others at https://github.com/search?l=Swift&q=taylor&type=Repositories...

felipesabino··on Compositor.io: Beautiful, Fast, and Simple GitHub Project Pages
Is it me or this home page doesn't say much?

Ant what on earth is this "Xv modular site generator"?

felipesabino··on GitHub Code Search – Programmers' Goldmine
You can do even more now that all github public data is publicly available on Google Big Query [1] [2], where you can use not only SQL commands but also code (JS) [3] to search for anything on github.

There was a small lag between repo code and the dump done on Big Query (some days) last time I checked, but it seems that the delay has been getting smaller and smaller over time.

[1] https://cloudplatform.googleblog.com/2016/06/GitHub-on-BigQu...

[2] https://changelog.com/209/

[3] https://cloud.google.com/bigquery/user-defined-functions

felipesabino··on Ask HN: What kind of chatbot do you need?
You can use IFTTT for that https://ifttt.com/recipes/188-get-an-email-if-there-will-be-...
felipesabino··on Show HN: Git alias commands and shortcuts
Hey, nice usage of "$(git branch-name)" in the commands, I haven't thought about that

I have been keeping my gitconfig public [1] it's been a while and I will definitely use this repo as another source to increment it :)

[1] https://gist.github.com/felipesabino/6391408

felipesabino··on Drop the Supersonic Aircraft Ban
It seems that industry has already been focused on fuel efficiency and consequently speed has decreased significantly in the last decades [1]

[1] https://slice.mit.edu/2014/03/19/airtravel/

felipesabino··on Facebook Rights Manager
Smarter Every Day has a good take on it as well: https://www.youtube.com/watch?v=L6A1Lt0kvMA
felipesabino··on Diff So Fancy: make Git diffs look good
I have an alias for the diff params bellow, which has basically the same visual result, without the need to install anything.

  $ git diff --color --color-words --abbrev
felipesabino··on Apache Kafka 0.9 is released
Same here with node.js.

All options are too painful, either use the buggy packages available OR mix the stack with java just for the kafka bit. :(

felipesabino··on Apache Kafka 0.9 is released
I've been using kafka 0.8.2 for some time now together with Node.js for both consumer and producer.

Although the producer side is quite simple to use and have more than one option available, the consumer side there is only one project that is "maintained" and works [1][2], all other opstions either only have producer available [3] or have not received a commit in years [4].

I am a bit disappointed about how little attention Node.js with kafka had so far as there are a lot of issues on keeping connection alive and rebalancing that made it really hard to trust the system and automate zero downtime deploys.

Although I still hope all these changes in 0.9 new consumer API solve these issues, I am really happy about the decision to be backwards compatible, making the transition/upgrade a much more smooth process

> To ensure a smooth upgrade paths for our users, the 0.8 producer and consumer clients will continue to work on an 0.9 Kafka cluster.

[1] https://cwiki.apache.org/confluence/display/KAFKA/Clients#Cl...

[2] https://github.com/SOHU-Co/kafka-node/

[3] https://github.com/sutoiku/node-kafka

[4] https://github.com/wurstmeister/node-kafka-0.8-plus

felipesabino··on Patronizing Passwords
You can always use browser identification [1] for that

(Yes, that's a joke :p)

[1] http://kluge.in-chemnitz.de/tools/browser.php

felipesabino··on Patronizing Passwords
I think your argument would also valid for 2FA approach, which is is widely encouraged regardless. Sign-up rate would drop drastically for a majority of common users if a good UX is not into play while developing the system workflow.

But I want also say that for a great variety of solutions having 2FA or passwordless as default is valid, Slack for example has an option of demanding 2FA for all team members, which a lot of people would agree is a good thing.

The "Password Security Guide" section at the article is a good example of educating people how insecure storing password, and you could do the same thing showing/enabling passwordless as a clear and easy alternative to migrate to.

felipesabino··on Patronizing Passwords
I really like the idea behind passwordless [1], where users never use a password but just confirm they are who they say they are.

I always remember Tom Scott saying "Don't store passwords yourself if you can all avoid it" [2] and how you should leverage google, facebook and other 3rd party authentication methods as a way to add a layer of security and remove one way to compromise your user data.

[1] https://passwordless.net/about

[2] https://www.youtube.com/watch?v=8ZtInClXe1Q

felipesabino··on 0.30000000000000004
Recommended:

Floating Point Numbers - Computerphile https://www.youtube.com/watch?v=PZRI1IfStY0

Tom Scott's fun and simple take on Floating Points is a good video explaining why such weird errors happen

felipesabino··on WakaTime – Quantify your coding
unfortunately codeivate lost me when I switched to Atom.io... the plugin is on a queue for more than a year :( [1]

[1] http://codeivate.userecho.com/topic/417377-atom-plugin/

← PreviousPage 2 of 5Next →