HNHacker News
TopNewBestAskShowJobs

kris-s

620 karma · joined November 10, 2015

krisshamloo.com
submissionscomments
kris-s··on Languages That Could Change the Way You See the World (2015)
When I learned about the cardinal language folks a few years ago I thought it was so cool that I’ve tried to always keep in mind which way is north ever since.

Whenever I learn enough of a new language to speak sentences I feel as though the person speaking isn’t quite “me” but rather a remix of me. We all have facets and speaking a different language brings that out.

kris-s··on Advent of Code 2020
Data for past completion rates is available. I wonder how that affects puzzle difficulty tuning.

https://adventofcode.com/2019/stats

kris-s··on On Small Games
I love small and medium sized games. I'm nearly done working on one now actually (although I can't release it at the moment).

If anyone is looking for games like this here are a few single player games I'd recommend:

Monument Valley

Mini Metro

A Good Snowman is Hard to Build

Gunpoint

Snakebird

Braid

Sayonara Wildhearts

Super Mario Run

Untitled Goose Game

Race the Sun

kris-s··on One Week of NixOS
What is FHS?
kris-s··on Dropbox Converts to Permanent WFH
Sounds like you are in dire need of a break!
kris-s··on Things I hate about Rust
My biggest gripe with Rust is that is doesn't spark joy. I intellectually agree with a lot of its goals but every time I write some Rust I just find it dreary. Maybe it's the ugly syntax, maybe it's the "code feel" of interacting with a grumpy compiler.

That said I know a lot of folks really dig it and think it's a breath of fresh air; more power to em'.

kris-s··on Go Developer Survey 2019 Results
Between languages like Go, Rust, Swift, and others I feel pretty optimistic about these new players (and I very much prefer more language diversity).

No surprise to see generics being so strongly pined for again. Very curious about how Go getting generics will change its position in the landscape.

kris-s··on How to make roguelike games in Rust
Looks really cool!
kris-s··on How to make roguelike games in Rust
Are there commercially successful roguelikes that use ascii art only? Dwarf Fortress is the only one I know of and it's getting an official makeover for the Steam release.
kris-s··on Algorithms Interviews: Theory vs. Practice
> At one point, after getting a promotion and a raise, I computed the ratio of the amount of money my changes made the company vs. my raise and found that my raise was 0.03% of the money that I made the company, only counting easily quantifiable and totally indisuptable impact to the bottom line.

Would profit/revenue sharing help with this?

kris-s··on Godot Engine – A decade in retrospective and future
PICO-8 might be a fun starting point.

https://www.lexaloffle.com/pico-8.php

kris-s··on Why are my Go executable files so large?
The linked issue is tagged "NeedsFix".
kris-s··on Why are my Go executable files so large?
Great writeup, I believe there is a open issue from Rob Pike 2013 this would fall under: https://github.com/golang/go/issues/6853
kris-s··on Plants “panic” when it rains
What is described in the article doesn't fit the definition of panic.

I'm torn because maybe I wouldn't have read the article without the needless anthropomorphization. Plants are awesome and interesting to me because they're so planty and not animaly.

kris-s··on Which Way Do You Run?
Snake oil wisdom.
kris-s··on Paul Graham's Keynote at Pycon 2003: The Hundred-Year Language
Yes, I'd put a wager that Go will have a long lifespan. I think there will eventually be a few copycat Go-style languages with some bits and bobs from other languages (immutability, exceptions, etc) but the bones will be the same.
kris-s··on Paul Graham's Keynote at Pycon 2003: The Hundred-Year Language
Developer convenience. If the language gives you an out to manage it yourself for performance: that's cool too.

I agree with the claim in the essay that there will always be a need for full throttle performance, which rules out a GC or ARC.

kris-s··on Paul Graham's Keynote at Pycon 2003: The Hundred-Year Language
I think with the slowing progress of single threaded performance modern languages require three essential features if they want to be "main branches" of the language evolutionary tree.

1. easy parallelism

2. easy networking

3. managed memory

kris-s··on Comparing the Same Project in Rust, Haskell, C++, Python, Scala and OCaml
Great writeup, I'm very curious about the performance between the compilers.
kris-s··on International RNG Day
That's how it works, next year it's February 28th.
kris-s··on International RNG Day
I think it's a tricky thing to define "appropriateness" in this context. A sufficiently complete random generator could return a new universe. Which is to say, ya gotta draw the line somewhere.
kris-s··on Who Killed Lard? (2012)
I was inspired to try baking from The Great British Baking Show and was really surprised to find how difficult it was to find lard for my pastry dough. Bring it back!
kris-s··on Ask HN: Which great products didn't succeed?
Light Table has a new maintainer, so Miracle Max might yet be able to help.

http://lighttable.com/2019/03/31/New-year-old-plans/

kris-s··on What an Aging Population Means for the Future of the Internet
> I do blame the youngster's generation.

When you're young the older generations complain about you. When you're old you complain about the younger.

https://mentalfloss.com/article/52209/15-historical-complain...

kris-s··on RSS Is Better Than Twitter
I think part of the issue with RSS is the real pain of dealing with XML. I'm mildly cheering for something like https://jsonfeed.org - which would be a big step towards making a decentralized system more of a reality.
kris-s··on Swift 5 Exclusivity Enforcement
I put Swift into the category of "almost memory managed" languages and it's never fully clicked in my brain. Thinking about strong/weak/unowned references is more difficult in my opinion than when to malloc/free something. Following the examples in the article just reinforced that maybe Swift's approach is a little too complex.
kris-s··on Tales of an Aging Gamer: We keep getting older, the games stay the same
If this article resonates with you, here are some games I'd recommend you try. They are all indie puzzle games, they can all be easily picked up and put down in a moment, and they're all fairly cross platform.

- Monument Valley

- A Good Snowman Is Hard to Build

- Mini Metro

- Braid

- The Witness

- Snakebird

- Gunpoint

kris-s··on Pathfinding for Tower Defense
A few collections of free assets you can use:

https://www.kenney.nl

https://opengameart.org

http://www.pixelprospector.com/graphics/

kris-s··on Being Fit May Be as Good for You as Not Smoking
In aggregate it seems pretty clear the science is in for living a healthy life: get enough sleep, exercise, don't eat sugar.

It's obviously more complicated than that, especially at the individual level, but if you aren't hitting those three you're missing out on some serious quality of life improvements (both in the short term and long term).

kris-s··on Dear iPhone–It Was Just Physical, and Now It’s Over
I'm trying to recalibrate my own relationship with my phone from its current status as the "this is what I do if I'm bored" device to a "this is a tool, I should use it for a task and then put it away" type situation.

Both Android and iOS have gotten features to help curtail excessive phone use, which is a good first step. Something I do while I'm at work is put my phone in my drawer and in airplane mode.

The biggest pillar I'd like to see destroyed in modern tech (specifically wrt smartphone overuse) is advertising - the incentives are just so poisonous. Ads seem to be the driving force behind making certain apps, like instagram, as addictive as possible. A hard regulatory line needs to be drawn.

← PreviousPage 2 of 4Next →