HN user

islon

929 karma
Posts26
Comments276
View on HN
yinwang0.wordpress.com 3y ago

Indentation-based syntax considered troublesome (2011)

islon
2pts0
www.eurogamer.net 4y ago

The modder who hacked AMD's new upscaling tech into Cyberpunk 2077

islon
2pts0
blog.doist.com 4y ago

Asynchronous Communication: The Real Reason Remote Workers Are More Productive

islon
4pts1
www.politico.com 4y ago

‘Yes, He Would’: Fiona Hill on Putin and Nukes

islon
3pts0
www.gamasutra.com 5y ago

Stadia plans to bypass App Store with web app iOS launch

islon
2pts0
www.polygon.com 7y ago

Flight sim dev's employee arrested for attempting to smuggle jet fighter manuals

islon
19pts1
vvvvalvalval.github.io 8y ago

What makes a good REPL?

islon
1pts0
github.com 9y ago

Communicating Intent

islon
1pts0
venturebeat.com 10y ago

Game developers must avoid the ‘wage-slave’ attitude

islon
2pts0
www.polygon.com 11y ago

War against critics is as old as the printing press, GamerGate another example

islon
2pts1
www.polygon.com 11y ago

Gaming peripheral seeks $250K from Kickstarter to bleed you out in real life

islon
1pts0
www.smbc-comics.com 11y ago

Emoto

islon
1pts0
yogthos.net 12y ago

Why I'm Productive in Clojure

islon
152pts95
www.infoq.com 12y ago

Jepsen: Testing Partition Tolerance of PostgreSQL, Redis, MongoDB, Riak (2013)

islon
68pts15
www.google.com 12y ago

Even foreign server of U.S. companies are not sure

islon
1pts0
adam.pohorecki.pl 12y ago

More Ruby than Ruby

islon
1pts1
www.gamasutra.com 12y ago

The Designer’s Notebook: We Don’t Need the Haters (and I Can Prove It)

islon
1pts0
www.escapistmagazine.com 13y ago

A Game 20 Years In the Making

islon
1pts0
news.sciencemag.org 13y ago

Cholera is Altering the Human Genome

islon
2pts0
www.infoq.com 13y ago

Google and MPEG LA End All Disputes on VP8

islon
7pts0
www.youtube.com 13y ago

Blip.tv's Clojure videos are being rehoused on Youtube

islon
3pts0
java.dzone.com 13y ago

The IDE as a Bad Programming Language Enabler

islon
2pts1
kotaku.com 13y ago

StarCraft Was Once a Busted Pile of Crap

islon
1pts0
vimeo.com 13y ago

Rich Hickey talk: reducers

islon
2pts0
github.com 13y ago

Clojure web development with catnip

islon
2pts0
news.ycombinator.com 14y ago

Music software idea

islon
1pts2

I'm paying ~10 bucks for spotify to stream music non stop. I'm also paying netflix some ~16 bucks for 4K movies/series. There's no way a text search is more expensive than a 4k, 5.1 channels movie.

I'm using Kagi since they were in beta, but as soon as my subscription expires, I'm done...

Our software has a 99% chance to calculate you taxes correctly! And only a 1% chance of committing tax fraud.

No, you cannot.

var foo: (T | None) | None = None

Which None do you mean here?

This is just basic logic: (X or Y) or Y <=> X or Y

Untagged unions cannot model that. Contrast it with tagged unions:

var foo: Option<Option<T>> = Some(None)

var bar: Option<Option<T>> = None

Now you can reason about where the None means.

In Ruby? It's hell! What are those parameters? Which methods does it support? Is it nil?

In Clojure? A breeze. Data is just data, no behaviour. Destructuring shows what a function requires right in the parameter definition. You are already using schemas for validation so you can annotate them in all the functions that receive/return them.

IMO dynamically typed OO languages scale very poorly with codebase size, unlike their statically typed counterparts.

No. You are thinking of GraalVM native image which will compile java to native machine code.

jlink is more similar to tree shaking: it strips the JRE of anything your program don't need.

Because:

- You can take your time, no pressure.

- You can use whatever language or paradigm you like.

- You don't have to explain anything to anyone.

- You are not ashamed of using hacks or shortcuts.

- It's a learning exercise if you are using a new language.

- You can google for things like "I know this problem needs A* but I forgot how to implement it", which show you know the important part, how to solve the problem, but forgot the useless part, the algorithm itself, which you can easily google.

- There's a single, objective answer to the problem and it gives you hints about it (too low, too high).

If interviews where like this where I could do problems at my own pace at home and then later in the next interview we'd discuss my solution, interviews would be way less stressful and interesting. The interviewer would even know how long I took to solve the problem.

Disclaimer: this is just my opinion, I have no idea what the actual reason is.

I think the problem is not malice nor stupidity.

Most youtube users are non-technical/layman people who don't really know what they want. They type "fun cat videos" or "minecraft" or whatever and want suggestions of popular things to see.

The technical people who know what they want are the minority so it's not profitable to create a separate search mode just for them, because they are tech-literate enough to figure out the idiosyncrasies.