HNHacker News
TopNewBestAskShowJobs

matheusalmeida

558 karma · joined April 12, 2011

Software developer. Technology enthusiast.
submissionscomments
matheusalmeida··on Databases should contain their own Metadata – Use SQL Everywhere
The key difference is that it's not just about schema metadata (tables, indexes, views, columns, etc...). PostgreSQL is fabulous regarding this. Even native types are part of the catalog (pg_catalog).

Things are great in your DB... until they aren't. The post is about making observability a first-class citizen. Plans and query execution statistics, for example, queryable using a uniform interface (SQL) without the need to install DB extensions.

matheusalmeida··on Clang-11.0.0 Miscompiled SQLite
Clang reported bug:

http://lists.llvm.org/pipermail/llvm-bugs/2020-June/084028.h...

Bugzilla: https://bugs.llvm.org/show_bug.cgi?id=46194

matheusalmeida··on All the best advice we could find on how to get a job
I upvoted you and I hope your story ends up higher up in this thread as it shows how the Software Dev industry can be ruthless and merciless [Not long ago I thought it was all about solving complex problems and having fun doing it].

I also decided to quit my last job before finding a new one and I have spending more energy than I ever imagined explaining a much smaller gap on my CV compared to yours. In one of the interviews I had recently the interviewer only stopped asking questions about my current situation when I "proved" to him it was possible to survive in an expensive city like London having no income. It was very sad!

Thanks for sharing your story and it was definitely a wake up call (at least for me)!

I feel for you and I hope you find something you'll enjoy very soon. Best of luck!

matheusalmeida··on Ask HN: Who is hiring? (June 2016)
The open positions listed on your website don't mention specific languages which is a good thing I guess. Am I right thinking that the main languages used for a System Developer are C++ and Golang ?
matheusalmeida··on Show HN: We Work Contract – London Web contract jobs with day rates
The results displayed on the website correlate with my experience that C++ is not a popular language in London specially for web [back-end] development.
matheusalmeida··on Flickr gets new UI, new Android app, 1 TB free space
I'm not sure I would consider them power users but it's somehow expected because everyone knows how people can be adverse to change... (It's still fresh in my mind when everyone complained about the new Gmail UI or even G+...).
matheusalmeida··on Flickr gets new UI, new Android app, 1 TB free space
This is great news for people like me that continue to use Flickr after a very long time... Unfortunately the new UI reminds me a lot 500px which I think offers, at the moment, a much better community and user experience if one is really a photography enthusiast.

Anyhow hats off to Yahoo for trying to make things right after several years of stagnation. I'm aware the Flickr team have lost some valuable members and that probably affected future plans but that's a different story.

matheusalmeida··on Computer Science Graduates are the Least Employable in the UK
Living and working in the UK for over a year now as a Software Engineer in a medium-sized company I see this article as a bit of a shock because every month I'm aware of available positions (including graduates) for developers that "want to get their hands dirty", i.e., working on core software tools like compilers and linkers and despite working closely with universities it's not easy to find new recruits willing to work on low-level development.

I guess the reality can be different if we take into account the percentage of programmers that want to work on "web technologies" and that's a completely different market.

All in all I think if one is a good developer, he/she will not have any problems finding a suitable position working on very interesting problems.

matheusalmeida··on Scott Forstall leaves Apple
Given that 50% of the posts talk about skeuomorphism and honestly I didn't know what it was, here's the definition from Wikipedia: "A skeuomorph, or skeuomorphism is when a product imitates design elements functionally necessary in the original product design, but that becomes ornamental in the new product design".
matheusalmeida··on Is it better to turn up the volume in the software or on the speakers?
I think you're absolutely right and it's not the first time and I'm sure it will not be the last time that a very verbose post (read well structured with references and mentioning technical terms) gets much more credit than it deserves.

It would be nice to have some statistics about the number of lines of a reply on SO or HN and the amount of 'upvotes'. I think a lot of people would be surprised...

matheusalmeida··on iPad mini
Are you serious? A well designed ecosystem is much more important than trying to increase the number of gigahertz/megaflops every release. Just because a corvette is more powerful and way cheaper than a Ferrari/Porsche it does not mean that you will have a better experience than buying one of the latter.
matheusalmeida··on [dead]
I'm sure this comment will be heavily downvoted but I read several times that FBI and similar agencies were 7 years ahead in terms of technology including security of systems.

I didn't believe in those quotes and every time a situation like this happens I'm more convinced that they are no more advanced than the big companies (Microsoft, Mozilla...) and depend heavily on the updates released by those companies every week... Just my 5 cents...

matheusalmeida··on Kindle edition of Effective Programming by Jeff Atwood (Coding Horror) for $0.00
There's no doubt that it's a very extensive book on software development and a very good one but I personally don't recommend it. If one really wants to know about software development, I find that it's much better to join an open source project and discuss the development of the project with other people than just reading about software development. It's almost the same thing as learning everything about an internal combustion engine but having no idea how to fix one.

In hindsight perhaps I shouldn't have bought the kindle edition of the book (Code Complete) because it's a very large book and it's not those kinds of books where we must read from cover to cover and I don't think it's very practical to read those books in a kindle but perhaps it's just me. Just my 2 cents.

matheusalmeida··on A Quiz About Integers in C
I think I don't understand... On one side, you say that C isn't that complicated but on the other side you say you just use a small subset because you don't trust yourself and your colleagues to understand all the C quirks...

I think C is complicated with all the 191 undefined behaviors and 52 unspecified behaviors (source for these number is the paper that the author of the quiz wrote for specifying CSmith). One must master C before having absolutely knowledge that the code that he wrote doesn't fall into one of the two black-holes (undefined and unspecified behaviors). For instance, almost everyone that I ask, they tell me that dereferencing a NULL pointer yields 'Segmentation fault' but it's just not true. It's in fact undefined behavior.

The other thing is the rules for strict aliasing... It's pretty much impossible to convert one pointer to another without breaking some of the C rules. The experts say type punning is the way to go but type punning relies in another not defined behavior. Reading an element from an union that wasn't the last element written is undefined behavior.

matheusalmeida··on A Quiz About Integers in C
Yes, my mistake. I meant UINT_MAX + 1.
matheusalmeida··on A Quiz About Integers in C
That is true but it's not the reason... INT_MAX + 1 must be 0 for unsigned int because the C standard defines wrap-around behavior for unsigned data types. Saturated data types are only defined in Embedded C. E.g.: Sat Fract
matheusalmeida··on A Quiz About Integers in C
That would be true for unsigned data types. The C Standard specifies as 'undefined behavior' overflow for signed types. The C compiler can do whatever it wants...
matheusalmeida··on How some Americans are treated in Israeli airports.
This is mainly on HN because people here tend to value privacy and there were already some great discussions about TSA (Transportation Security Administration). I still don't know how I would react if somebody (even a security officer from a foreign country) asked me to log into my gmail/email account.

That's even worse than an employer asking an employee to log into his/her Facebook account. I keep all sorts of private information in my personal email... I've got nothing to hide but I'll think twice before flying again to a foreign country.

Edit: Typo

matheusalmeida··on Your Bash Prompt Needs This
Tested and it works brilliantly... it's definitely faster than C-a # RET... Thanks for the tip.
matheusalmeida··on Your Bash Prompt Needs This
One could comment the "very long command" with # and it would appear in the history... no hacks.
matheusalmeida··on Apple's domains
Isn't a bit strange that www.apple.co.uk isn't in apple's huge list of domains?
matheusalmeida··on Are You a Zen Coder or Distraction-Junkie?
I have to agree with the author of the post. I had the habit of checking my personal email, read BBC to see it the world was not in war and checking HN while the project I was working was building (I thought it was no big deal http://xkcd.com/303/). The big deal is that it affected my productivity. Period. When the program finished building or it aborted in the middle of the process of building, I was still thinking about something I read. It always took me some minutes before I was ready again to continue where I was.

Since the project I'm working can have long periods of building time (~up to 40minutes), I've started several projects while waiting for the program to build. Since they are all related to coding, I feel that I can swith taks much easily than reading news/checking email. And I believe I'll become a better programmer because of that (also because the projects I've started are tools to help me to perform my work).

matheusalmeida··on What's the one Linux command you wish you knew years ago?
It's not a command but it is still useful. When you are typing a long command and you realize that you need to do other command or set of commands first, usually you type ctrl + c to cancel it. By default it does not save in the history. If you put # (comment the command) in front of the command (you can do it quickly with Ctrl + a #) and then you can use Ctrl + r to get it back. I'm sure there are other ways to save the command in the history but it is a simple way to have the same effect.
matheusalmeida··on Galaxy Nexus Review
Am I the only one who thinks that a 10/10 is... let's say, hard to believe ? What does that mean? In terms of software, it doesn't have bugs, it's completeley optimized and you have days of battery life and tons of available memory ? Is the integration of all functionalities perfect ? You don't need task managers to kill faulty apps ?

Anyhow, we are in a free world where everyone can make reviews and I'm glad we are in that world.

matheusalmeida··on Epic Homemade Porsche Win
Something is not right... Hacker News and Epic Fail ? I think people are confusing HN and Reddit...
matheusalmeida··on Programmers' salaries at Google $250k (and up)
I don't know if one can easily find a similar compensation given from an European company... So, distinguished persons like Brian Kernighan or Rob Pike should earn at least 1M$ ?
matheusalmeida··on Workers Leaving the Googleplex
I'm scared! Am I the only one that sees no big deal about scanning books? What is so secretive about it? I think they are doing an amazing job and I'd love to know how many books they can scan every day, etc...

The second thing is that I don't understand why are you calling him racist. I believe that things in the USA are quite different from I'm used to.. You can get sued for anything. I heard that an employer can get sued for asking things like age, sex, height, color during an interview for a job.

matheusalmeida··on Nokia: "We will not adopt Windows Phone environment as it is seen today"
WP7 UI/UX looks very good. I don't think UI is the strongest strength in Nokia phones so I don't know how they can improve on that... Probably better integration with OVI apps/maps ? Or they can make it worse to be more Nokia-like?
matheusalmeida··on Ask HN: Is right/wrong to rate programmers by the language they use?
Reading your comments I realized that I made a mistake of using the word "language". Yes, it would be more interesting to see the same questions asked with a different context. You are right by saying that "problems they solve" is more correct than "languages they use". Thank you for the comments.
matheusalmeida··on How I was rejected at Microsoft
I'm absolutely positive that Microsoft Devs and Testers are top notch. That's why I wanted to work there and why I was sad about the result of the interview. It was not me that didn't get harder questions. The other 3 that were interviewing at the same time said exactly the same thing (they gave the same problems to everyone). In each interview, with the exception of the second one that I solved two coding problems, I was asked a lot of behavioral questions before like 10minutes of the end, where I have to code.
Page 1 of 2Next →