Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
thosakwe
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
thosakwe
3y ago
I remember being 11 or so and installing this homebrew onto my DS... I had NO IDEA what Linux was at the time, but DSLinux helped me deepen my interest in computer science. So, thanks to the creators, and everyone who contributed code.
2.
▲
by
thosakwe
3y ago
In my humble opinion (I'm still new to Haskell), the best way to do that is to contribute to existing Haskell tooling. That's something I'm looking into doing myself. It would be great to help improve tools like cabal and the
3.
▲
by
thosakwe
3y ago
You make a valid point about the added complexity of combining parser combinators with functors and other concepts. Honestly, if I were writing a compiler, I would go with your approach as well.
4.
▲
by
thosakwe
3y ago
Correct, that function doesn't have to parse immediately, but it does have to be aware your monad exists. This isn't a problem if you're the one writing the function, but if you're using a 3rd party library that doesn&#x
5.
▲
by
thosakwe
3y ago
Yes, but if it we're talking about parser monads, then usually you can't apply a function directly to a parser's result without either: 1. Being within the same monad. For example, you can `bind` a `Parser a` to a function on
6.
▲
by
thosakwe
3y ago
I learned Haskell this year. After reading this article, the conclusion I drew was, "Cool, so I can `fmap` over my parser now and transform what I parse using functions." To answer your other questions: I'm not sure it means
7.
▲
by
thosakwe
3y ago
Thanks for sharing this great article. It explained lenses very clearly, without me having to read a paper first.
8.
▲
by
thosakwe
4y ago
Another reason is that imperative languages have a lot of business inertia around them. It's expensive to rewrite existing code or switch to a new language, and most businesses can't justify this cost. I love functional programmin
9.
▲
Ask HN: Which tech newsletters are you reading?
3 points
by
thosakwe
4y ago
|
4 comments
10.
▲
by
thosakwe
4y ago
I read "Start Small, Stay Small" in 2021. More modern advice is on YouTube instead of books. Try channels like Noah Kagan, or Microconf.
11.
▲
by
thosakwe
4y ago
Seeing so many new languages running on WASM is exciting. I wonder if we'll see a language with a just-in-time WASM compiler soon...
12.
▲
by
thosakwe
4y ago
I maintained a project like this for several years. My genuine advice to anyone considering creating an open-source library: either keep it super small forever, or make it closed-source + charge for licenses.
13.
▲
by
thosakwe
5y ago
I wonder why tree-shaking wasn't always the default for, say, JS bundlers. If a compiler/analyzer knows what the entry point of a program is, as well as any symbols it exports to the outside world, isn't it relatively simple
14.
▲
by
thosakwe
5y ago
Tim Pope has a plugin for that: https://github.com/tpope/vim-obsession
15.
▲
by
thosakwe
5y ago
Thanks for the sources. I can concede that most people do not support a reduced or lower-funded police presence. As for the second part: someone simply choosing to be a police officer doesn't mean they should be demonized. Complying wi
16.
▲
by
thosakwe
5y ago
I am not an activist, and this is not a manifesto. I don't understand why you brought that up. Anyways: The fact that most modern countries have police is not evidence that police departments are necessary. In addition, the article i
17.
▲
by
thosakwe
5y ago
> Police are a necessary part of modern civilization. Full stop. Are you sure? Lots of causes for crime (i.e. poverty) can't be solved by arresting or shooting people. I am convinced that part of the reason police reform is so diffi
18.
▲
by
thosakwe
6y ago
I'm busy learning art. All of the things I want to make (mostly games) will require good art, so this is as good an opportunity as ever to focus on that.
19.
▲
by
thosakwe
6y ago
Yeah... This is the same sort of thing you see with, say, ActivityPub, that makes it a massive pain, if not totally impossible to implement it in a statically-typed language.
20.
▲
by
thosakwe
6y ago
How is the existence of NodeJS a bad thing?
21.
▲
by
thosakwe
6y ago
Comments like these are absolutely useless and contribute nothing to the conversation at all. There are benefits making a language, and people's goal doesn't always have to be "get as many people to use it as possible."
22.
▲
by
thosakwe
6y ago
"Easily" isn't really that true here.
23.
▲
by
thosakwe
6y ago
I wish you would put as much effort into listening and understanding other people's experiences as you do trying to find excuses for racism.
24.
▲
by
thosakwe
6y ago
The inspiration is OCaml. I've used it a lot, and some of its best features, like sum types, are missing from Dart (and many mainstream languages). As for the goal, I just want to finish it for now. I don't intend to publish packa
25.
▲
by
thosakwe
6y ago
If you check out the dev branch of bullseye, I'm currently working on a rewrite, but it's on pause for a few months while I work on an internship.
26.
▲
by
thosakwe
6y ago
I never got the hang of Blender in my previous attempts, but I started again with 2.8 in 2019, and the interface made a world of difference. In the past 8 months, I've gone from literally zero knowledge of box modeling to being able to
27.
▲
by
thosakwe
6y ago
It's not equivalent to that at all. They deleted his Tweet because it explicitly called for gun violence against protestors. That's the ostensible reasoning. Can you see why it might be problematic for the president of the nation
28.
▲
by
thosakwe
6y ago
It's sad to me that nobody would consider a new option unless a FAANG, or otherwise huge company, were backing it.
29.
▲
by
thosakwe
6y ago
One important thing you should also consider isn't just the fact that the community mostly stays together, but instead also that there's something to be said about who leaves, and which voices are subsequently never heard again.
30.
▲
by
thosakwe
6y ago
Hit the nail on the head. This site is incapable of having nuanced conversations about this, because opinions that the loudest voices disagree with are downvoted + flagged into oblivion. This is significant when talking about diversity, bec
More ›