Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jpittis
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
jpittis
3y ago
Keep in mind that "one zone" has durability implications: > In the unlikely case of the loss or damage to all or part of an AWS Availability Zone, data in a One Zone storage class may be lost. For example, events like fire and
2.
▲
by
jpittis
4y ago
Not to mention large parts of the community using a pointfree, single character variable naming style that's hard to read. If Haskell could consistently be written in a more predictable style, that would be much more suited to collabor
3.
▲
by
jpittis
5y ago
This idea of missing something simple really speaks to me. I remember “factorization” not clicking for me for the longest time in public school. My grades slowly got worse, until the right teacher came along and explained it in a way that c
4.
▲
by
jpittis
5y ago
Quality isn't only sacrificed due to mismanaged loss in the pipeline. It's also at odds with delivery speed, feature breadth, cost, and itself. Quality is at odds with quality, because quality is not single dimensional!
5.
▲
by
jpittis
5y ago
I once plugged my Linux thinkpad into a projector via HDMI during a programming interview, and my laptop started smelling like it was burning. Never again!
6.
▲
by
jpittis
6y ago
Is Elixir really the general purpose productivity tool that comments here (and on other HN posts) make it out to be? I've loved playing with Erlang and Elixir. The concurrency model and approach to failure are fascinating and clearly p
7.
▲
by
jpittis
6y ago
Hey antirez, Your work that’s had the most impact on me isn’t Redis but kilo! It taught me how to have fun hacking on C back in university. Me and a couple friends cloned the repo and started adding fun features. Here’s to more 1000 line wh
8.
▲
by
jpittis
7y ago
Which means “bag” in French
9.
▲
by
jpittis
7y ago
I interpreted it more as a story about aging. I guess both!
10.
▲
by
jpittis
7y ago
It completely changed the way I write Go. This is editor specific though. I use Vim for programming Go and have a few custom scripts built on top of https://github.com/fatih/vim-go .
11.
▲
by
jpittis
7y ago
To add to this, editor commands to quickly switch to your test file, auto generate test boilerplate and run the currently highlighted test are super helpful to speed up this loop.
12.
▲
by
jpittis
7y ago
I’ve often had similar feelings to you. Something that blew my mind recently was using a Lisp repl which was integrated with my text editor. I just wrote out the code I wanted to toy with in my text editor buffer, and then highlighted it an
13.
▲
by
jpittis
7y ago
Yup. I misspoke. We’re both right.
14.
▲
by
jpittis
7y ago
Having unwrap() in your Rust code is like littering your code base with panic(). It’s not appropriate to use in most production code, but is convenient in prototypes, examples and tests. Your example re Go errors is incorrect. The go compil
15.
▲
by
jpittis
7y ago
> I typically find it very difficult to understand complex functions It seems to me like "complex" and "ability to understand" mean the same thing, so this phrase doesn't have much meaning. It's difficult to
16.
▲
by
jpittis
7y ago
Good point. The article didn’t point out that Docker does have a valuable use case that as you say, can be solved in other ways.
17.
▲
by
jpittis
7y ago
> What is Docker for? You can take your old Python and Ruby and Perl apps and wrap them up in Docker, and thus those old apps can make the transition to the modern world of cloud computing. There's no reference to isolation with nam
18.
▲
by
jpittis
7y ago
It's interesting that there's so much resistance to Clojure given it's modern / being used in production a fair bit. I've had a number of great experiences working on toy projects using Clojure but nevertheless feel
19.
▲
by
jpittis
7y ago
And then you get the lovely benefit of not knowing whether someone explicitly passed in zero or didn't specify an option at all. There are a lot of ways around this: Use pointers, specify default arguments, etc. I does frustrate me tho
20.
▲
by
jpittis
7y ago
> I think the smaller differences are also large enough to rule out extraordinary claims, like the ones I’ve read that say writing a compiler in Haskell takes less than half the code of C++ by virtue of the language Specifically the &quo
21.
▲
by
jpittis
7y ago
Does anyone have any links to examples or docs for how the “binding operators” work?
22.
▲
What's Happened Since February?
(oilshell.org)
66 points
by
jpittis
7y ago
|
20 comments
23.
▲
Ask HN: Project management resources for an even better 2019?
1 points
by
jpittis
8y ago
|
0 comments
24.
▲
by
jpittis
8y ago
Conj always makes me so envious. So many good talks. This one, the Rich Hickey one on Maybe, the Stuart Halloway one on REBL. Any other must watches? Hickey: https://youtu.be/YR5WdGrpoug Halloway: https://youtu.b
25.
▲
by
jpittis
8y ago
The Haskell style comma before the next element is soooo nice for adding and removing elements over time. I wish more languages used that style.
26.
▲
by
jpittis
8y ago
Your reference to "embedding the complexity into the code" makes me think of the first half of the "Out of the tarpit" paper where they discuss accidental vs essential complexity. It sounds like your "embedded compl
27.
▲
by
jpittis
8y ago
I've read his book cover to cover and have enjoyed and learnt from a number of the concepts he discusses. That being said, after recently reading "Out of the tarpit" and being a long time Rich Hickey fan, I completely agree t
28.
▲
by
jpittis
8y ago
I feel like this is a problem rooted in Ruby’s mettaprogramming system. Class state (new methods, changed methods, inheritance hierarchies, etc.) and unexpected control flow materialize out of seemingly nowhere at runtime because you happen
29.
▲
by
jpittis
9y ago
I find it really depends. Small variable names for iteration variables and the `this` equivalent in struct methods are fine. As for other situations... I guess it's an art?
30.
▲
by
jpittis
9y ago
Relevant blog post and HN comment thread about tracking space leaks in Haskell. https://news.ycombinator.com/item?id=10263964
More ›