Hacker News new | past | comments | ask | show | jobs | submit | crousto's comments login

This is nice! And reminds me of this other very cool MySpace rebuild by artist/hacker Jankenpopp:

https://myspace.windows93.net/


Collapse OS was initially written in assembly for the Z80, a microprocessor first launched in 1976. The fact that Forth is 6 years older than the Z80 seems interesting enough of a step further back in time to be hightlighted.


Very nice!

This also has potential for landing in many movies where a hacker at work is involved.


Indeed, I'm hoping that it ends up in movies so they finally have actually relevant visuals. Someone send this to Hollywood.


True, it has to be used as encryption cracking software! :D


Judging by the comments so far, the name change backlash is of unseen-since-Qwikster proportions…


This font is beautiful and has really nice options.

But it lets me with a bitter feeling: as a potential user, I won't even consider using it because non-ASCII latin letters are not treated first-class: it's nice that the letter `i` has all these form variants, but they're not applied as soon as a diacritic comes into play (`ï`, `î`, etc.).

The same letter with and without a diacritic (eg. `e` and `é`) don't even look the same, letting the user with the feeling that this potential need has not even been considered.

EDIT: According to http://input.fontbureau.com/info/ maybe I'm missing something and my criticism only applies to the online demo.


> only applies to the online demo

Probably so; I never had this problem in code editors with this font so far (Atom, Sublime and vim in iterm2)


dotConferences has a great series throughout the year in Paris, France — https://www.dotconferences.com/

- dotSwift (Jan 27, 2017)

- dotSecurity (Apr 21, 2017)

- dotScale (Apr 24, 2017)

- dotAI (Apr 25, 2017)

- dotGo (Nov 6, 2017)

- dotCSS (Nov 30, 2017)

- dotJS (Dec 1, 2017)

(EDIT: formatting)


I can second dotConferences - IMHO an awesome return for the low price!


> 'isomorphic apps'

…also known as 'universal apps' nowadays

(see https://medium.com/@mjackson/universal-javascript-4761051b7a...)


GarageScore | Arcueil, France | Mostly ONSITE, southern suburb of Paris | Lead Full-Stack Web Developer

About 85 percent of car drivers no longer trust their garage! GarageScore is a nascent start-up developing the first label of garage and car dealer satisfaction, with the aim of restoring this trust, and allow serious car professionnals to be noticed. Join our founder team of four passionate entrepreneurs!

We are looking for a passionate developer that is comfortable with the full stack of a web application, has a strong sense of the customer, and wants to lead great projects. Co-teaming with the CTO (myself), they will share responsibility of architecting and developing our products, with a direct impact on our customers in the automobile industry.

Technologies currently used by our services:

- JavaScript (mostly ECMAScript 5 flavored)

- Node.js, Express, Loopback on the back-end side

- Backbone on the front-end side

- MongoDB / Redis storage

You can demonstrate:

- at lest five years of experience in web application crafting, a significant proportion of which as a team lead

- significant experience of JavaScipt, and ideally Node.js

- deep understanding of the DOM, HTTP, and RESTful design

- strong knowledge of a decentralized version control tool, ideally Git

For us, the ideal candidate:

- communicates with precision, concision, and clarity, in English and ideally in French

- shows opinonated ideas, but can listen to others

- is highly sensitive to big little details

This is a FULL TIME position. Please write to jobs@garagescore.com, and ask for Eric.


Could be a fallout of DNS issues at CloudFlare: https://www.cloudflarestatus.com/


I love it!

As someone else also mentioned in the comments, it is unapologetically dynamic. In many ways, this reminds me of Perl. The array destructuring assignment is such a common pattern in that language (eg. http://perldoc.perl.org/functions/caller.html)

What's even more exciting/terrifying is that ES6 goes even beyond the patterns allowed in Perl!


No, it's worse. I'm talking about the part where you want to pull only parts off a compound:

ES6:

    let [,,,,,,,,, tenth_item] = somearray;
Perl:

    my (undef x 9, $tenth_item) = @somearray;
The ES language designers got that wrong. You carefully have to count the number of commas, and use an invisible nothing in between. Instead they should have made it so that you assign to undefined, or perhaps null, or make up a new special identifier named _ (like it is used in some other languages) and then the assignment operation is smart enough to discard the value.

This is not only better because now there is a visible thing to see and talk about, but also allows the comma operator to be much less restricted and frees the programmer to be more expressive. In Perl, multiple commas are collapsed similar like multiple whitespace collapses in HTML. The expression a,,,,,,b is identical to a,b – also it does not matter where in the expression the multiple commas are.

In ES5 and later multiple commas at the end are collapsed into one, but otherwise multiple commas are kept. This is lame because inconsistent.


What do you think of the destructuring features in Perl 6 as discussed for example at http://perlgeek.de/blog-en/perl-6/2013-pattern-matching.html?


You could just write:

         let [tenth_item] = somearray.slice(9)


You're missing the point here. Slice works with only part of the compound about to be ripped apart. However, destructuring with commas is generic. Example that has no simple slice method call:

    let [,second,,fourth,,sixth]


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: