HNHacker News
TopNewBestAskShowJobs

caillou

254 karma · joined August 22, 2009

submissionscomments
caillou··on The Missing Semester of Your CS Education – Revised for 2026
In terms of shell, I moved to the fish shell 5 years ago.

Things are so much easier. No need to a massive amount of plugins and configs, mostly works out of the box.

caillou··on What the photographer who’s taken philosopher portraits thinks of philosophers
Strange. Why is every single one of these photos out of focus?
caillou··on Ask HN: Who is hiring? (February 2024)
The AI chat-bot on the jobs page is really off-putting.
caillou··on Ask HN: Any weird tips for weight loss?
Reading this helped me a lot:

https://www.crockford.com/pwl.html

caillou··on Tasks, microtasks, queues and schedules (2015)
Good to know!
caillou··on Tasks, microtasks, queues and schedules (2015)
Two learings on my side:

1. Promises are handled in micro-tasks. 2. `element.click()` causes the event to dispatch synchronously. Even on parent elements.

caillou··on Why is it so hard to see code from 5 minutes ago?
`ctrl + -` is a good short-cut.

But, often times I have jumped around many times, or only scrolled. It doesn't work in these situations. Whereas `undo` `redo` reliably brings me back to the place of last input.

caillou··on A message from the FSF president
Joined today.

You could too, couldn’t you?

caillou··on ZFS: Use mirror vdevs, not RAIDZ
I use 10x8TB in RaidZ 2 in my home server. TimeMachine Backup for 6 people, docker volumes and an excessively huge media collection.

The TimeMachine datasets are backed up offsite.

Losing this pool would be a PITA, but not critical.

My primary goal with ZFS is some data redundancy. At a good cost. And quick remote backup for a fraction of the pool. Not performance.

At one point, 2 disks died within 2 days. While there was some panic involved, the data on the server could be reproduced with some time.

There isn’t a best solution, that fits all needs. If there was, ZFS wouldn‘t offer all the options it does.

caillou··on Show HN: Mono Icons – A simple, consistent open-source icon set
Not sure about the `mobile`.

Here are my thoughts: https://codepen.io/shvi/pen/poyqxWL

caillou··on Show HN: Mimestream, a native macOS email client for Gmail
I have been using the gmail web app exclusively for one reason: I use the following Chrome Plugin to convert Markdown to HTML emails: https://chrome.google.com/webstore/detail/markdown-here/?hl=...

Did you ever consider adding a Markdown to HTML email option?

This is especially helpful when sending formatted code around!

caillou··on Ask HN: Best way to increase typing speed?
I remapped many keys, use space as a function key, all programmed in hammerspoon.

As a consequence, I had to learn to touch-type.

As of now, I am slower than before, but there is hope ;)

caillou··on Where International Communities Cluster
How is Czechoslovakia still considered a single country?
caillou··on 339 Bytes of Responsive CSS
There is a small accessibility problem with the CSS presented on this page. The author set `text-decoration: none;` on the links, relying only on color to identify them. This should be avoided.

C.f. https://accessibility.oit.ncsu.edu/it-accessibility-at-nc-st...

caillou··on Making the Touch Bar useful by abandoning Apple guidelines
If only they would have kept the powe button, that could double a finger print reader, ant the esc button. I wouldn’t mind the oled screen I place of the f-keys.
caillou··on Making the Touch Bar useful by abandoning Apple guidelines
To me, the touch bar is a deal-breaker.

Here is what they could have done:

Right hand side: a regular power button that doubles as finger-print.

Left hand side: a regular esc key.

Replace F keys with a touch oled screen.

I could actually live with that.

caillou··on Ask HN: OS X Snippets Manager with Gist support and keyboard shortcuts?
I use Alfred for this. It offers clipboard history with snippets which I sync over Dropbox.

http://support.alfredapp.com/features:clipboard#snippets

caillou··on Show HN: BugCam: Add Video to Your Bug Reports
Why do you host your screencast on the landing page on Vimeo?

It feels kind of wrong that a company that integrates video into web bug trackers needs to host their own video on a 3rd party video hoster.

caillou··on Gmail app for iOS available in the App Store (again)
I was really looking forward to using multiple accounts in this app. Unfortunately this is not supported. Yet?
caillou··on Zynga open sources panning and zooming library for HTML and Canvas
It says MIT + Apache (V2) in the Scroller.js file ;) https://github.com/zynga/scroller/blob/master/src/Scroller.j...

I went ahead and made a pull request. https://github.com/zynga/scroller/pull/1

caillou··on Not Invented Here and New Programmers
I kind of disagree with this post. Tanks to Modern frameworks young programmers can ship clean code easily. I think frameworks help young developers become better by the day.

First learn about MVC and the first project they writer ends up being somewhat maintainable. It relies on state of the art paradigms, is modular and should be relatively safe.

With time, the framework will not provide all the needed functionality. This is when the young programers start to modify or write simple plugins. So they learn about the Framework API.

Even later, they need to modify some parts of the framework to make it possible to hook into it with a plugin. So they learn about the core Framework.

At every step, the programer is confronted with code written by more experienced programers… To me, this is the best way to learn programing.

caillou··on RabbitMQ based chat. Erlang FTW!
I love the usage of Gravatar!
caillou··on StartupGuild 2.0
The only problem with the StartupGuild on Yammer is that I'll spend even more time on social networks and less time on getting actual work done ;(

But I like it!

caillou··on Don't Make Me Steal
We considered many different authentications and chose Facebook and Twitter because they make it really easy to show avatars of the people who sign.

What alternatives would you suggest?

caillou··on Don't Make Me Steal
Ahh... that would be my dyslexia. Will fix it ASAP.
caillou··on How to Start a Successful Bootstrapped Web App Business (12 hours of audio)
I made an RSS feed of just these episodes, that way you can download them all with one click in iTunes:

http://files.pierrespring.com/techzinglive_bootstrap.rss

I have also added instructions on how to add an RSS feed to iTunes on my blog, if you don't know how to do that:

http://pierrespring.com/2010/11/19/techzing-compilation-boot...

Enjoy and let me know if you like it ;)

caillou··on How we seamlessly moved from PHP to Django over 22 months
I've heard a lot of that. Yet, mostly from people who've never or hardly ever used the language.

By reputation, PHP is a bit like JavaScript. JavaScript was this language nobody liked. It wasn't even considered a real language by most programmers. Some of it's design errors made it a language with low barrier to entry. Hence a lot of mediocre programmers made it unpopular with code that does not deserved to be called code.

This changed with people like Crockford and his 'JavaScript the good parts'...

It's pretty much the same with PHP. It gets the job done very easily... And once you know what you do, you can rely on it for large projects too. Especially with the changes that were introduced in the latest release: Namespaces, Closures, ...

caillou··on How we seamlessly moved from PHP to Django over 22 months
There are two things that strike me as odd in this report:

1) Why would you go through the process of switching the language. There are perfectly suitable frameworks in PHP, e.g. Symfony, that have the exact same approaches than Django and ROR. MVC, ORM and configuration over Convention over Configuration. Once you have a team that is good at a Language, you'll loose a lot in switching... and this leads me to the second question:

2) How can it take 22 month to rewrite this kind of application? A bit of CRUD and workflow should not take so much time.

WDYT?

caillou··on Ie7-js: JS library to make IE behave like a standards-compliant browser
There is a massive amount of functions and variables in the global space. That looks fishy to me.
caillou··on Bug #48669: PHP now includes GOTO
you are aware that PHP uses -> rather than . to access an object method? ;)