alexdias | 4 years ago | on: Meta shares drop 20% on Q4 earnings miss, weak outlook
alexdias's comments
alexdias | 4 years ago | on: ‘Great Resignation’ gains steam as return-to-work plans take effect
Yes, aggressive measures such as:
-Allowing employees to apply to be permanent remote employees
-Allowing 2 WFH days per week
alexdias | 6 years ago | on: Notre-Dame came closer to collapsing than people knew
alexdias | 7 years ago | on: A Beginner's Guide to Scaling to 11M Users on Amazon's AWS (2016)
If you want tools that you can manage yourself, then a combination of StatsD + Grafana for metrics, and Sentry for errors. For logs, Graylog if you want to set up something complicated but powerful, and syslog-ng if you just want to dump the logs somewhere (so you can simply grep them).
alexdias | 8 years ago | on: Why I love Go
2) You can always encapsulate errors. Your code will still have a type assertion or switch, but you don't need to use string parsing (although I have seen string parsing used in libraries such as mgo - the MongoDB client library).
3) Because maps are references, just like slices. You can still call len() on a nil map and therefore treat it as an empty map? If you mean the assignment to nil maps: https://groups.google.com/forum/#!topic/golang-nuts/RkYIF8Sq...
4) This is subjective I think, but I disagree. I like just being able to type "return" instead of for instance typing in 6 different places "return something, err".
5) Do you mean un-exported structs (and therefore lowercase)? I haven't come across this, but I can see where it could be an issue. I usually just use VSCode and mouse over to quickly see a name's definition.
I agree with you that it's not perfect, but as I saw someone else say on the internet, it's the least bad language (in my opinion). And I don't envy you for working with dependency injection in Go :)
alexdias | 12 years ago | on: What Real-Time Gambling Data Reveals About Sports
alexdias | 12 years ago | on: Ask HN: Who is hiring? (October 2013)
Smarkets is disrupting the global betting industry by offering a modern betting exchange with significantly lower transaction fees than the competition. We're a well-funded company with a small, agile development team, and our platform has handled over £365 million of bets since launching in 2010. Smarkets has been featured in publications such as Wired, The Wall Street Journal and TechCrunch and was recently selected as part of the Startups 100.
We're building a reliable, low-latency exchange system to facilitate automated traded strategies, as well as a fast, modern web interface. Our team constantly works on significant, challenging software engineering problems; if you're fed up of writing yet another boring CMS, we might be able to help. The Smarkets platform is written predominantly in Python and Erlang, and relies heavily on asynchronous programming techniques and REST. We make extensive use of version control, configuration management and automated testing, which allows us to reliably deploy code to production several times a day.
Our team builds on a modern, open-source software stack which includes Linux, Vagrant, Flask, Eventlet, PostgreSQL, RabbitMQ, ElasticSearch, Graphite, Chef and Git.
For more info: http://info.smarkets.com/about/jobs/
alexdias | 13 years ago | on: Systems Programming at Twitter
You should download the Scala IDE and play with a feature called the "Worksheet".
See here: https://github.com/scala-ide/scala-worksheet/wiki/Getting-St...
alexdias | 13 years ago | on: Why I'm returning my Microsoft Surface RT
alexdias | 13 years ago | on: The Great Dropbox Space Race
#2 is especially known for its technical institute (IST, where I study), which competes with another one in #8 for the title of the country's best engineering school (the one in Porto has been winning past years' programming competitions).
#6 is known in the country for its CS degree.
alexdias | 13 years ago | on: Show HN: All films for rental on iTunes (in 61 stores) by price/popularity/genre
I'm in Portugal, and for instance The Girl With The Dragon Tattoo is shown as being available for 3,99€. The movie page then lists the movie as being available for rent at $3.99 (SD) or $4.99 (HD).
When I open the iTunes store though, the movie is only available for purchase at 13,99€.
I take it that your movie page gets the data from the US store, but from a user experience point of view it should get the data from the user's country.
alexdias | 13 years ago | on: A Node.js Podcast
alexdias | 13 years ago | on: Nutjob attempts to extort $35 computer from non-profit foundation
To me it just looks like a kid who is willing to randomly make up stuff to try and get a Raspberry Pi for free.
As amusing/crazy as this was, I'm not really sure if it merited it's own blog post (or HN submission for that matter).
alexdias | 13 years ago | on: Eastwooding Photos
alexdias | 13 years ago | on: The Exodus of Tech from Portugal
However, one thing that they all have in common is that they have spoken of leaving Portugal sometime in the future. Be it after their first year or so in consultancy or after their PhD, the thought of leaving has crossed their minds.
Given that other industries are a lot worse than tech right now (civil engineers, lawyers, etc) I'm not really sure how this will turn out for the country.
alexdias | 13 years ago | on: On Apple's new ads
alexdias | 13 years ago | on: Show HN: MoodTrack, a simple iPhone app to track your moods and thoughts
A list/grid of emoticons would be fine for displaying the options. Nike+ does something similar to this when it gives you the option to say how you felt during a workout.
alexdias | 14 years ago | on: My U.S. Border Nightmare
I'm from Southern Europe and I'd say it's quite normal for waiters to greet customers like that (except on fancy, expensive places of course). You don't have to "create bonds" with them, it's just a matter of being friendly.
Also, don't forget that waiters in the U.S. live off their tips, so I guess that can be a reason as to why they try to be as friendly as possible.
alexdias | 14 years ago | on: IPhone. Single. Looking to make friends on any network.
PS: I'm guessing here that the iOS behaviour when it comes to hostnames is similar to Lion's.
alexdias | 14 years ago | on: Ask HN: Should I start looking for remote/freelance work outside my country?
Unfortunately people in my generation are not seeing a brief end to this. Emigration has increased by about 40% last year. And this is in a country where the public universities are the best ones, so the state ends up investing in people's education, but it cannot keep them in the country.
Also, low salaries in computer engineering are not the only thing wrong in the profession. I have heard countless stories of people working in consulting companies, having to do unpaid overtime work. Internships are also usually unpaid (and this is on every area, not just Comp. Eng.).
I am a senior student at the aforementioned top university, and I don't think I know anyone that isn't thinking about leaving the country (even if for a while, not permanently). The university's vice-president gave an interview for a national newspaper: he referred to this problem as "our brains are leaving the country" (and he meant not only students, but researchers as well).
This is where ads come in: a backpack company can run ads that should be shown to people interested in buying backpacks, and it’s potentially a win-win: you find a cool item that you buy, and the company gets a new customer.