HNHacker News
TopNewBestAskShowJobs

vitorbaptistaa

744 karma · joined September 20, 2013

Contact me in vitor at vitorbaptista dot com

[ my public key: https://keybase.io/vitorbaptista; my proof: https://keybase.io/vitorbaptista/sigs/b7rPmUpo5wAvOvwVoUdB0Hq_GEQWclN0mq4jwhL7Pxk ]

submissionscomments
vitorbaptistaa··on Ask HN: Who has been laid off?
Also, for data-related tasks, there's the DataKind group. Their UK chapter is very active: https://www.datakind.org/chapters/datakind-uk
vitorbaptistaa··on The Collective Body: Russian experiments in life after death
You might enjoy Wait But Why's Religion for the Nonreligious post [1]. It gave structure to the thoughts I had for a long time.

I also say that my concept of God is explained in a Simpsons intro [2]. It is based on the Powers of Ten video [3], where the camera is looking down increasing its height exponentially. First at 1 meter, then 10, 100, 1000, and so on. By the end, after we pass by the planets, solar systems, galaxies, and on, we end up in Homer's bald head. In other words, we're all part of the same entity; just like the bacteria in our guts is part of us, we're part of what we call God. And Homer (aka God) is not alone, which fits nicely in the many universes theory.

Many religions came to this conclusion, but I'm yet to find a better way to explain it than that Simpsons intro.

[1] https://waitbutwhy.com/2014/10/religion-for-the-nonreligious... [2] https://www.youtube.com/watch?v=FEuEx1jnt0M [3] https://www.youtube.com/watch?v=0fKBhvDjuy0

vitorbaptistaa··on Open Source Initiative bans co-founder, Eric S Raymond
He writes about the reasons behind his expulsion on a post named "The right to be rude" [1] on his blog. This was written before he was banned.

[1] http://esr.ibiblio.org/?p=8609

vitorbaptistaa··on Ask HN: How do you manage your personal budget?
I struggled for a long time managing my money. I had cycles where I decided I needed to organize my financial life, then download a software like MoneyLover (Android), and go over the last couple months of my statements to add every purchase to their categories. I would keep adding the expenses for a while, but always ended up stopping to use it.

This december I decided to give YNAB [1] a try.

I was skeptical at first, but now I'm a convert. They have a lot of material on how to budget in a very simple way. But I think the moment their system clicked for me was when I noticed I was using Categories "wrong". Let me give an example.

Say my wife and I go out for dinner and movies. Previously, my expenses would look like:

Transportation - $20

Cinema - $40

Restaurant - $60

The categories are directly tied to what was purchased. That made sense, but this is focusing on the wrong level IMHO. It's not what was purchased, but why? With YNAB, my expenses look like:

Date Night - $120

The important isn't where the money was spent, but the reason you spent it. Paying a taxi to go to work is different than paying a taxi to go on a date.

This seemingly simple difference changed the way I view my budget. The categories are meaningful for me, and not just the standard "Groceries", "Transportation", "Rent", etc.

I have been using it just for one month, but I love it! I highly recommend you to give it a try.

[1] https://youneedabudget.com

vitorbaptistaa··on Ask HN: What does your BI stack look like?
I'd highly recommend the Kimball books, e.g. "The Data Warehouse Toolkit".

Unless you're working with a lot of data, the technical parts of a data warehouse are relatively easy to grasp (the dbt team wrote some great posts on how they structure their projects [1]). After that, what really makes a difference is how you structure our data warehouse, how you model your data in a way that allow you to query it efficiently and ask many questions. That's where the Kimball books shine.

[1] https://community.snowflake.com/s/article/Use-Case-How-We-Co...

vitorbaptistaa··on Ask HN: What does your BI stack look like?
Luigi, AWS S3, DBT, Snowflake and Re:dash (currently analyzing Metabase or Looker to allow queries without SQL)

Luigi runs our scrapers and other workflow management tasks (e.g. DB backups).

All raw data lives in S3. We make an effort to be able to recreate the whole data warehouse from the raw data, so if any cleaning/normalization process fails, we have this safety net. I'm curious to hear if others use a similar pattern, or if there are better options.

DBT handles both loading the data from S3 into Snowflake (by creating the Snowflake Stages), and transforming the data in Snowflake. This isn't how DBT is used usually, but it felt wasteful to add Stitch or another tool to load the data into Snowflake, as snowflake supports it out of the box. I also created a `setup_snowflake` macro operation that creates our users, warehouses, databases, etc., in Snowflake (a kind of "poor man's Terraform")

I don't think Snowflake requires introduction. It's an amazing tool. We used Postgres before, but Snowflake is much much better, even though our DB is pretty small (~200 GB).

Finally, we use Re:dash as a BI, but I'm checking other options that allow usage without SQL (currently Metabase and Looker).

vitorbaptistaa··on OpenAI Releases Largest GPT-2 Text Generation Model
Not a Marxist text, but this is kinda frightening (the initial text is in italic):

Do not vaccinate your children! A number of studies have shown that vaccines do NOT prevent disease. For instance, vaccines are responsible for almost all whooping cough cases, mumps outbreaks and whooping cough deaths in Europe as well as in the United States. Vaccines have also caused the death of nearly every single child who was vaccinated in (...)

vitorbaptistaa··on OpenAI Releases Largest GPT-2 Text Generation Model
Pretty impressive! This is what I got (my initial text is in italic):

One day I woke up suddenly after a bad dream. I was sitting on my bed alone. As soon as I turned over I found myself lying down in a strange bed. It had no bed, no mattress and no cover for me. I was just lying on that thick carpet. I looked around to discover nothing but a white bed. There was no window, no furniture. No door. The only clue was a single white mirror that stood beside my bed. And there was a single candle lying on my bedside table. I was not worried or scared. I was fascinated.

I could see the floor.

I could see the walls.

And I could see everything that was around me.

I could hear the wind.

I could see everything from the windows, from the door that was always slightly open. I could even see the light.

I was in a dream world and I knew that I was in a dream. But what I wanted to know was what was happening in this world.

vitorbaptistaa··on The New World of Notebook Publishing
I agree it's weird, but it's not that uncommon. The product names tend to follow the company's name (e.g. Dell XPS, Ford Fiesta, etc).
vitorbaptistaa··on Seashells – Pipe output from command-line programs to the web in real time
Neat! Congratulations on launching, it looks amazing.

I built a similar tool a while ago, but to share your entire (read-only) shell session interactively: https://shellshare.net/. Might be useful for some looking at this.

vitorbaptistaa··on Amazon deforestation accelerating to unrecoverable 'tipping point'
This is the main reason I became a vegetarian.
vitorbaptistaa··on Show HN: Beatnik – Streaming Music Sharing
Nice app, congratulations on launching! Any plans on sharing the data on MusicBrainz or other similar services?
vitorbaptistaa··on Why I believe Rails is still relevant in 2019
Isn't that the same with any collection of libraries? If you don't use a framework and just pick your libraries, you'll still need to ensure that their versions work fine together.
vitorbaptistaa··on This is Your Brain Off Facebook - study offers glimpse of unplugging
I agree that any social network can be used as an escape. People can get addicted to almost anything. The difference is in the funding source of the owners of the social network. How do they make money?

On most social networks (Facebook, Instagram, Reddit, etc.) the answer is simple: advertisement. To maximize revenue from ads, they focus on:

1) Getting people to spend as much time as possible on their platform (so they can show more ads), and; 2) Gathering as much information as possible about people (so their ads are more effective).

Which isn't exactly what people want when they go on Facebook. This puts the objectives of the social network and its users at odds.

Compare that to Hacker News, which is in itself an advertisement for Y Combinator (I wouldn't know of YC if it wasn't for HN, or at least it wouldn't be the first accelerator in my mind). I feel the objectives of Y Combinator with HN are much more aligned with my own objectives than Facebook's (the company) with Facebook (the social network).

I'd be worried when/if ads start appearing on HN...

vitorbaptistaa··on I'm not convinced that this wasn't the second biggest mistake of my life
This sounds like the tale of many Brazilian civil servants. Civil servants in Brazil are either indicated by someone ("comissionados"), which means your job is tied to the current administration, or you've passed in a selection and have your job stability for life ("concursado"). These selections usually have tens or hundreds of thousands of people competing for a handful of vacancies, so people spend years studying and doing many of these (they're called "concurseiros"). Once you're in, you're set for life.

Adding to this, the public sector pays much more than the private sector (often 50% ~ 100% more). Have job stability, generous vacations and other benefits. Depending on where you are (federal, state or municipal government levels), you also have a special retirement plan that gives you 100% of your salary when you retire (the private policies are capped at around 4.5 minimum wages, for comparison a good dev in the bigger cities can get about 10~15 minimum wages).

And so we have many "lifers" in the public sector, and this kind of job is the dream for many people (which is terrible IMHO).

vitorbaptistaa··on Poor Man’s Bose – Open Office and on the Go Noise Control
Sharp noises? You mean you have developed tinnitus after using the Bose headphone and you think it was related?

Do you know if other people experienced the same?

vitorbaptistaa··on Company using Mechanical Turk botches U.S. Senate campaign finance records
A bit off-topic, but as an example of what could be done with this kind of information, the Operation Serenata de Amor from Brazil created a robot that analyses the reimbursement claims from Brazilian politicians looking for outliers, filing complaints and tweeting the politicians to ask for clarifications. There have been some pretty funny conversations between politicians and twitter bots because of this :)

https://serenata.ai/en/

vitorbaptistaa··on CLI: Improved
I'm not in my computer now, but doesn't "grep -v" solves your issue? If I remember correctly, it inverts the query, so it would return 0 if there wasn't a match.
vitorbaptistaa··on How Two Years of Instagram Stories Has Altered the Way We Love, Act and Play
That's a pretty interesting episode, S01E03 for those who are curious. The Electric Dreams series also has an interesting episode on this (S01E05), but focusing more on virtual reality than re-living your own past (although one can easily imagine a VR of your own memories).
vitorbaptistaa··on How Two Years of Instagram Stories Has Altered the Way We Love, Act and Play
I think there are mainly two aspects: sharing an artistic side, and sharing what's happening in your life. Stories are focused on what's going on with your life.

I find it valuable to connect with friends, especially those I don't see often. If I know you've been traveling or got a new job, I can ask you about it. Instead of a generic "Hey, how are you doing?", I can go "How's the new job?". That makes it easier for me to have a small talk, so I connect more with friends, which is a good thing.

The problem is overdoing it. And everything is set for us to overdo it. It then stops being "cool, Jane seems to be having a great time, I'm happy for her!" to "everybody is having a blast while I'm stuck in 9-5, my life sucks".

vitorbaptistaa··on How Two Years of Instagram Stories Has Altered the Way We Love, Act and Play
I brushed it off as a mere novelty when Snapchat came with the idea of ephemeral posts. I was wrong. It really changes our relationship with the posts, which means we share things that we wouldn't share in other way. That's pretty neat, but can be abused easily.

The stories are basically turning people into vloggers. Depending on how often you post, you'll be in constantly thinking "should I be recording this?" or "what's the next shot?". This can be really draining for the person and their friends. There are few things that annoy me more than someone recording a video in a bar or a club. Even worse when they use flash.

Casey Neistat, of YouTube fame, is a great example of a "serial vlogger", someone that has been vlogging his life for decades. For example, on https://www.youtube.com/watch?v=kfIc944bSJ8 he talks about his girlfriend (now wife). He has footage from 2005 on their first date, hard conversations when they broke up, and (it seems) every highlight of their history. It makes an amazing video, I'd love to be able to rewatch those moments in my life. However, can you imagine living with a friend that's constantly recording their lives (including you)?

That's where we are headed...

vitorbaptistaa··on A Mass of Copyrighted Works Will Soon Enter the Public Domain
Related website: http://publicdomainreview.org/ review works that are entering the public domain since 2011. There are some pretty interesting stuff.

Disclaimer: I work for the Open Knowledge International, which used to fund the Public Domain Review.

vitorbaptistaa··on Frictionless Data: Lightweight standards and tooling for data sharing
Although there're multiple issues with CSV, it's the de facto standard for tabular data. We try to avoid its pitfalls by limiting how the CSV must be (UTF-8, header in the first line, etc.)

There's a brief explanation on why CSV was selected on https://specs.frictionlessdata.io/tabular-data-package/#why-...

vitorbaptistaa··on Frictionless Data: Lightweight standards and tooling for data sharing
Happy to see this on the frontpage. I work for the Open Knowledge International, which develops the Frictionless Data standard. Feel free to ask me anything, and I'll make sure myself or someone else from the team answers it.
vitorbaptistaa··on Nearly 1 in 3 drugs have a significant safety issue after FDA approval
Not directly related to the OP's story, but can be useful for someone reading these comments.

We've scraped the Drugs@FDA data as part of OpenTrialsFDA [1], a project aimed to make it easier to search their documents. It contains data from about Oct/2016, because they changed their website's layout just after we finished the scraper (if you'd like to contribute, it shouldn't be difficult to update the scraper [2]). All the data is available in a Postgres database at https://explorer.opentrials.net/data, or via https://fda.opentrials.net.

I'm happy to talk with anyone interested in this kind of data via https://gitter.im/opentrials/chat.

[1]: https://opentrials.net/opentrialsfda/ [2]: https://github.com/opentrials/opentrials/issues/705

vitorbaptistaa··on Ask HN: How many are 30+ years and still active programmers?
31 years here, married, no kids. Still active, working full time as a dev (100% on FLOSS projects). Recently I got a tech lead position on a small team, which was a nice change that brought a plethora of new and interesting challenges.

I don't see myself stopping anytime soon.

vitorbaptistaa··on An extra-uterine system to physiologically support the extreme premature lamb
Super interesting research! I wonder: is there a limit on how long the lamb could be kept in this extra-uterine system? In other words, could the lamb be grown in this system until it's an adult?
vitorbaptistaa··on Steve Ballmer serves up a data trove about government spending in the US
_Disclaimer: I work for Open Knowledge International and have worked on OpenSpending in the past_

If you're interested in public spending data, take a look at OpenSpending (https://openspending.org/). It's a project that aims to make exploring, visualizing, and searching spending data easier. It's all free software (https://github.com/openspending) and you can upload your own datasets or explore others. It also provides you with an API, so you can use it to build finance-related projects (e.g. http://orcamento.inesc.org.br)

vitorbaptistaa··on How Discord Indexes Billions of Messages Using Elasticsearch
I'm sorry, I haven't used Discord. From reading the post, I got the impression that you allow queries like:

    from:jhgg "Fallout 4" -Witcher
Is that so? If so, you created a parser for this format yourselves and are converting that to ElasticSearch's Query DSL?
vitorbaptistaa··on How Discord Indexes Billions of Messages Using Elasticsearch
Great writeup, thanks! For the search query, are you guys using Elasticsearch's query strings or have you wrote your own? If using elasticsearch's, have you had any issues so far?
← PreviousPage 4 of 6Next →