A Rust-powered library (with Node.js and WASM bindings) that converts Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF documents into Markdown. I tried it on a 1,600 page PDF and it took less than 2 seconds. There's also an in-browser demo to try it out. GitHub repo.
Firecrawl
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
CHALLENGE
function test() {
try {
console.log(y);
} catch (e) {
return e.constructor.name;
}
}
let result1 = test();
let y = 'hoisted';
console.log(result1, typeof y, y);🔥4👍1
What is the output?
Anonymous Quiz
37%
ReferenceError string hoisted
29%
ReferenceError undefined hoisted
28%
undefined string hoisted
6%
TypeError string hoisted
🔥3❤1👍1
Did you know JavaScript supports a third type of comment (beyond // and /* */)? 😉 Mat Marquis shows off hashbang comments in a short YouTube video. And yes, they're in the language spec!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4🔥2❤1👍1
CHALLENGE
const obj = { a: { b: null }, getVal: null };
let counter = 0;
function sideEffect() {
counter++;
return counter;
}
const result = obj?.a?.b?.[sideEffect()] ?? 'default1';
const result2 = obj.getVal?.(sideEffect()) ?? 'default2';
const result3 = obj?.a?.c?.d ?? sideEffect();
console.log(result, result2, result3, counter);🔥2👍1
What is the output?
Anonymous Quiz
27%
default1 default2 undefined 0
29%
1 2 1 1
30%
default1 default2 1 1
13%
default1 default2 default3 0
🔥4❤2👍1
CHALLENGE
const key = 'greet';
const name = 'world';
const obj = {
name,
[key]() { return `Hello, ${this.name}`; },
[`${key}Arrow`]: () => `Hello, ${this?.name}`,
};
console.log(`${obj.greet()} | ${obj.greetArrow()}`);
❤2👍2
What is the output?
Anonymous Quiz
30%
Hello, world | Hello, world
45%
Hello, world | Hello, undefined
15%
Hello, undefined | Hello, world
10%
Hello, undefined | Hello, undefined
👍4
Over several years, Yelp moved 1.4 million lines off Flow, and this writeup is more useful as a guide to running any long migration than as a Flow story. It was a big win on its own terms, with type coverage up from 83% to 96%.
Shawn Walton (Yelp)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
CHALLENGE
function combine(a, b = 10, ...rest) {
return JSON.stringify([a, b, rest]);
}
const inputs = [1, undefined, 3, 4, 5];
console.log(combine(...inputs));❤3👍1
What is the output?
Anonymous Quiz
35%
[1,10,3,4,5]
22%
[1,10,[3,4,5,5]]
27%
[1,undefined,[3,4,5]]
15%
[1,10,[3,4,5]]
👍3❤2
The js1024 code golfing contest is over and we have three winners! Skydreams, a Super Monkey Ball-like experience, came in first place. You can read the readable and minified source if you want to see the techniques used.
🔥4❤2