silvajoao | 1 year ago | on: Gemini 2.0 is now available to everyone
silvajoao's comments
silvajoao | 1 year ago | on: Gemini 2.0 is now available to everyone
You can also use https://aistudio.google.com to use base models directly.
silvajoao | 1 year ago | on: Skia Canvas: Browserless implementation of the HTML Canvas drawing API for node
The idea was to have TCP sockets and Websockets to enable that.
Basically, have the same APIs you're familiar with in a Browser, but in a much smaller package that you can ship independently of the Browser.
(this is very similar to Electron)
silvajoao | 1 year ago | on: Skia Canvas: Browserless implementation of the HTML Canvas drawing API for node
https://github.com/windowjs/windowjs/releases
About 8 MiB in the end. Note that these builds have a binary trimmed by UPX.
silvajoao | 1 year ago | on: Skia Canvas: Browserless implementation of the HTML Canvas drawing API for node
It was my first open-source project, released about 3 years ago.
I had plans to also expose WebGL, audio, etc and make it a viable platform for Javascript-based games on desktop.
Life and other projects happened instead, and development was discontinued. Happy to see this project also making Canvas accessible outside the browser!
silvajoao | 14 years ago | on: The Best Science Fiction Books (According to Reddit)
silvajoao | 15 years ago | on: Ask HN: Who's hiring in Europe?
UK: http://www.google.co.uk/intl/en/jobs/uk/swe/
Paris: http://www.google.fr/intl/fr/jobs/paris/
Munich: http://www.google.de/intl/en/jobs/germanylocations/munich/sw...
Other offices are hiring too, see http://www.google.de/intl/en/jobs/locations/index.html.
silvajoao | 15 years ago | on: Stack Overflow: Printing 1 to 1000 in C
#include <stdio.h>
#define print printf("%d\n", n++);
#define times2(x) x x
#define times5(x) x x x x x
#define pow3(x,f) x(x(x(f)))
int main() {
int n = 1;
pow3(times2, pow3(times5, print));
return 0;
}silvajoao | 15 years ago | on: Xcode 4 - review
silvajoao | 15 years ago | on: Poll: Have you ever applied to work at Google?
However, I could tell during the conversation on the interviews whether I was doing well on a particular topic or not so well. I got the impression the questions just keep coming while you keep answering; when you say "I don't know this, I actually never saw similar problems before", I guess this is when the interview begins: how do you solve new problems and try to tackle them? This is also the feedback you can take away: where did you stop, and what would it take to go on?
silvajoao | 15 years ago | on: Poll: Have you ever applied to work at Google?
silvajoao | 15 years ago | on: Help wanted: Google hiring in 2011
The Munich office is also growing, so if you'd like to work for Google in Germany, now is the time to apply :-)
silvajoao | 15 years ago | on: Poll: Have you ever applied to work at Google?
When one has people around who are clearly more able programmers, one can take the chance to learn from them and try to achieve their skill. But when you believe you might be the top programmer around your office, how do you determine whether you're really good, or you're just in a not-so-great environment?
A lot of entrepreneurial advice mentions trying harder: if you aren't failing, you aren't trying hard enough. Applying at a very competitive company like Google, Facebook or Apple is, IMO, a good way to assess how you "rank" next to very talented peers. Failure there is failing at a very competitive level, and the interviews will give you a sense of how far you might be from them, and perhaps energize you to try harder.
I guess a method to determine your current "level" could be to keep trying to be hired by harder- and harder- to get-into companies, until you fail; that's the level you should strive to get to in the future. If you were never rejected, how do you know whether your current "level" is your highest?
Another common advice for entrepreneurs: "you only fail if you fail to learn the lesson." The reason for failing to be hired is invaluable feedback on your shortcomings, which are much harder to self-assess.
In short: don't self-reject yourself.
(note: I don't have any startup experience, and just 4 years of professional experience as an employee. I guess the more entrepreneurial people around here would propose shipping something and see what happens to make your self-assessment :-)
(2nd note: I was recently hired by Google in Munich, and can't wait to start! :-)
EDIT: this was longer than expected. I totally forgot to address your question: I was afraid of rejection, but I also thought I could do it. I never thought of it as trying my luck in a lottery, and wouldn't apply if I didn't believe I could deliver once on the job.
silvajoao | 15 years ago | on: Google Will Add 1,000 New Employees In Europe
silvajoao | 15 years ago | on: On Formal Credentials vs Experience-based Education
1. You read it by chance and found it?
2. Someone notified you?
3. Some software scans every article/comment submitted searching for "Paul" and you review it later? :)
I certainly don't have the time to read every semi-interesting article, and I suspect you don't either, so I'm curious about this finding.
silvajoao | 15 years ago | on: Liquid breathing
I recall reading this in the book and regarding it as junk science, but it really exists after all. The other "science" mentioned in the book though...
I never imagined my "bogus science" detector to fail me in this unexpected way. I guess I have to check not only for "bogus" science, but also for fantastic yet real science!
silvajoao | 15 years ago | on: UltraEdit text editor for Mac - Now Available
- versions available for many platforms. Your editing skills on Linux are easily transferrable to Windows or Mac, and others.
- Free, and Open Source.
- Insanely extensible, with a rich collection of extensions and plugins already available.
- Large user base, that keeps improving the editor to support new languages (most times before you know about it!), port it to new platforms, and provide more plugins.
I guess there is a market for "easier" and more intuitive editors, but anyone who seriously plans a career in software/web development (or anything else that involves heavy text editing) will profit greatly (on the long term) from learning well one of these editors.
Vim never lets me down :)
silvajoao | 15 years ago | on: Bingo Card Creator (etc) Annual Report
I guess most people on HN could elaborate a lot on why working for a salary is not among their first options, but now I'm particularly interested in your story, if you don't mind :)
(For reference, here are some quotes from your blog:)
My name is Patrick McKenzie. I’m an ex-Japanese salaryman
reacclimating myself to a human existence after years of salarymanhood
After several years working as a Japanese salaryman, I quit my day job and went full time on my business as of April 1st of this year. This was the best decision I have ever made.
silvajoao | 15 years ago | on: Cash Cow Disease: The Cognitive Decline of Microsoft and Google
And going from there to iTunes, to merging the iPod and mobile phone everyone carries around, to arriving at the iPhone and iOS, and then to expand the screen size to build the iPad doesn't represent huge deviations from their core business.
Ping might fit within what the OP describes though.
silvajoao | 15 years ago | on: No evidence of time before Big Bang
How was the Big Bang triggered then?
It's a great way to experiment with all the Gemini models that are also available via the API.
If you haven't yet, try also Live mode at https://aistudio.google.com/live.
You can have a live conversation with Gemini and have the model see the world via your phone camera (or see your desktop via screenshare on the web), and talk about it. It's quite a cool experience! It made me feel the joy of programming and using computers that I had had so many times before.