back
user profile

surprisetalk

45,960karma·5,134submissions·April 22, 2015
about
---

https://taylor.town

https://taylor.town/feed.xml

---

https://scrapscript.org

https://blogs.hn

---

https://bsky.app/profile/taylor.town

https://mastodon.social/@surprisetalk

https://x.com/surprisetalk

---

meet.hn/city/33.7506310,-117.8722311/Orange-County

Socials: - bsky.app/profile/taylor.town - hello@taylor.town - mastodon:mastodon.social/@surprisetalk - taylor.town - x.com/surprisetalk

---

recent activity (5,134 total)
comment
Please use the post by whoishiring instead: https://news.ycombinator.com/item?id=35773705
3y ago·view thread
comment
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Learn more about me at https://taylor.town/about ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Location: Los Angeles / So…
3y ago·view thread
comment
I can imagine enjoying Haskell in a team setting with existing patterns, but I think its flexibility gives my mind decision fatigue when starting from-scratch.
3y ago·view thread
comment
Good question. I'm not sure! My first reaction is "elegance", but I don't think that's quite right
3y ago·view thread
comment
SEEKING WORK | REMOTE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Hi! I'm Taylor. Learn more about me at https://taylor.town/about I charge $1,000 per day. But I do not accept…
3y ago·view thread
comment
This company offers open-source tools for recycling plastics at home: [1] https://preciousplastic.com
3y ago·view thread
comment
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Learn more about me at https://taylor.town/about ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Location: Southern California R…
3y ago·view thread
comment
I've picked up so many mental models from these podcasts. I constantly refer to things I've learned over the years from these fantastic shows: • 99% Invisible: design in everyday life • Akim…
3y ago·view thread
comment
Good leaders thrive on charisma. Good designers thrive on taste. To develop taste, study the world. Become an explorer of elegance. Build things. Watch people struggle with your designs. Listen to the…
3y ago·view thread
comment
Ask a friend for help :)
3y ago·view thread
comment
It's only dangerous in very predictable circumstances :) Type-safety guarantees that you won't get any side-effects where the types don't fit. And if you really want to run untrusted co…
3y ago·view thread
comment
Author here. The more I dig into mmm.page, the more I'm loving what you've built! I can't wait to play around with it next week. The design is gorgeous so far. Somebody is giving a talk…
3y ago·view thread
comment
It's a way to share code in multiple ways: - the language is like JSON, so you can send programs (and custom types) between computers - you can store code in public "scrapyards", and se…
3y ago·view thread
comment
If the function output remains the same, then there are no breaking changes. If breaking changes occur, the type system will let you know :) Then you can either pin the function to an older version or…
3y ago·view thread
comment
I'm definitely familiar with Joy. It's so elegant! I tried to make a concatenate sister language to scrapscript called "sewerscript", but there's only so much time in the worl…
3y ago·view thread
comment
Yes, but I wasn't super happy with it. Rust was a much better option IMO. I only chose Elm because I was experimenting with some visual debugging stuff, and boy, it's really a joyful experie…
3y ago·view thread
comment
I'll be aiming for basic documentation and specs next. I first wanted to see if there was any community interest before dumping a ton of work into this project. I honestly didn't expect this…
3y ago·view thread
comment
> As I see it most of the more unique ideas could be implemented in form of some tooling on top of some existing languages. I deeply hope that's true, because it'll save me a lot of wor…
3y ago·view thread
comment
The version isn’t considered when comparing types. If the types structurally fits into the spot, you’re good to go. I’m planning on publishing more of these kinds of details in the next month or two
3y ago·view thread
comment
If you want people to think you're interesting, make them feel interesting. Engage your curiosity. Investigate their systems. Probe their interests. Everybody loves good questions :)
3y ago·view thread
comment
Thanks for sharing. I'd encourage you to envision what you want your life (average day, average month) to look like in 10 years, and work backwards from there. A long vacation might be the answ…
3y ago·view thread
comment
I recently started a company, and ChatGPT has been surprisingly helpful if you go and verify its recommendations. But you don't need to create a bank account or register a company! You're al…
3y ago·view thread
comment
You can emulate traditional dependency management by pinning the versions of all your scraps, and updating them selectively: user/my-scrap@414 > This fixer would have to walk the depen…
3y ago·view thread
comment
Just think of it as more powerful JSON :) You can send things around without converting everything into strings and objects that don't quite fit your use-case. Plus you have the added benefit of …
3y ago·view thread
comment
Yes, scraps can be versioned: user/my-scrap@99 And you can check the available versions of the scrap by querying the scrapyard directly. But omitting the version will just use the latest: …
3y ago·view thread
comment
With managed effects, all of the async stuff gets pushed over to the platform. I suspect that everybody will settle on a reusable `task` type, but each platform can determine its own async scheduling …
3y ago·view thread
comment
The `|` operator indicates that you're starting a function. And `*` is basic multiplication. Scrapscript: | x -> y -> x * y Javascript: x => y => x * y It also works as …
3y ago·view thread
comment
Wow, I really like that syntax! Juggling lots of monads can be annoying. But to keep scrapscript small like json, this is something I would try to solve with editor tools rather than the language itse…
3y ago·view thread