Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
feffe
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
feffe
5y ago
What are the issues with TLV? I guess one could be that it's difficult to modify messages. On the other hand skipping parts of a message is efficient.
32.
▲
by
feffe
5y ago
There's also the type parameters proposal document which covers a lot of ground. https://go.googlesource.com/proposal/+/refs/heads/master/des...
33.
▲
by
feffe
5y ago
Ahh the Falcon, it was cool. It may be able to run quake2 but only at very low resolution and choppy frame rate. Still a feat of engineering. I owned the machine and the following cheap design decisions bothered me a lot. The memory bus was
34.
▲
by
feffe
5y ago
I wrote my own a while back. https://github.com/johan-bolmsjo/blog_of_markdown It's built using make, small bash scripts and two Go support programs. I think there are tons of similar generators out there as writi
35.
▲
by
feffe
5y ago
I think Jonathan may have a bit of OCD himself and don't want to release something imperfect. This is meant as a tongue in cheek comment. Don't get offended anyone!
36.
▲
by
feffe
5y ago
My experience with laser printer paper is that it does not work well with most fountain pen inks. Although I acknowledge that there may be some that do, there are lots of paper manufacturers after all.. I've found plenty of cheap spira
37.
▲
by
feffe
5y ago
Add blockers would not make the result better though. For me google is useless nowadays. If a search engine surfice that truly find what I'm looking for I'll pay $10/month for it but I think the price may be too much for thos
38.
▲
by
feffe
5y ago
If it really starts to take off I think you should consider lowering the price. Initially I understand a higher price is required to be able to cover expenses. A price that is low enough to not matter would lure more customers into the fold
39.
▲
by
feffe
5y ago
I've just finished porting my gods module (Go Data Structures) to make use of generics. https://github.com/johan-bolmsjo/gods/tree/v2 It's not much, only a simple list and an AVL tree that I've
40.
▲
by
feffe
5y ago
I married a foreigner and for a few years when she was learning my native tongue, my own vocabulary and ease of expressing my self deteriorated noticeably. Even when speaking to others. This was quite a few years ago. I'm back on track
41.
▲
by
feffe
5y ago
Maybe Andrew is referring to this? I'm just guessing but that is the only thing I can think of which could be considered broken. Go mostly just treat strings as bag of bytes and you have to use one of the unicode packages to actually d
42.
▲
by
feffe
5y ago
They are called type assertions, I believe they are type safe, albeit at runtime. It will panic if the assertion is incorrect.
43.
▲
by
feffe
5y ago
I agree with your list but really need 4 myself to be a happy camper. Often it's neglected once 2 is in place as most don't seem to find any value by it, or don't care to maintain it. I find that having the possibility to run
44.
▲
by
feffe
5y ago
OSS or Free software is not broken. To claim that it's broken, there must be some outspoken intent that has been violated. For example that said software should be used by big mega corps for free and that there should never be any bugs
45.
▲
by
feffe
5y ago
I recently had an interesting experience with bad non-ECC RAM. The only effect I saw for many months was a frequently crashing web browser. I was very annoyed and downgraded to the firefox LTS release to try to solve the issue. The problem
46.
▲
by
feffe
5y ago
Interestingly the MIPS CPU traps on overflow for the add and sub instructions. You have to use the addu or subu instructions to get the usual behavior of overflow. MIPS is kind of the spiritual ancestor to RISC-V
47.
▲
by
feffe
5y ago
As a self identifying Unix user, what angers me about file locking on windows is that I can't delete a file that another process has opened. This often leads to the situation that I can't delete a large directory structure because
48.
▲
by
feffe
5y ago
To be fair, early Java definitely had lots of issues with GC and "hanging" programs due to GC activity. It's a failure of the article to bring it up if modern Java implementation are better on that point. As an example of bad
49.
▲
by
feffe
5y ago
Ditto, I have a Realforce R2 PFU Limited Edition and it's the best keyboard I've ever used. I don't think it's that loud and I could see myself using it in an office setting. Before getting the Realforce I got two Filco
50.
▲
by
feffe
5y ago
Sum types would be nice to describe protocols such a grpc as well (given suitable syntactic sugar to switch on them). I think sum types, possibly in combination with tuples would have been nicer than multiple return values. But I guess ever
51.
▲
by
feffe
5y ago
I agree that in theory the same is possible in languages that use exceptions but in my experience laziness often wins out. The exception is caught on the level where it's suitable to terminate the stack unwinding and deal with the erro
52.
▲
by
feffe
5y ago
It's not the same thing. In Java and Python programs, especially Java programs, developers seems to think it's perfectly reasonable to present the end user with a 100 entries stack trace. This may be of use to the developer to d
53.
▲
by
feffe
5y ago
Same experience, I thought I had things figured out but after a few weeks struggling with OCaml I felt like a complete retard :-) But it was an eye opener in some way on how to write programs in a different way. I think OCaml also suffers a
54.
▲
by
feffe
5y ago
I don't think the advice applies for C++ either. The last time I worked with a C++ code base I tried to understand some std:: API semantics by reading the code but I failed every single time. I'm not an expert C++ programmer by an
55.
▲
by
feffe
5y ago
Cool, didn't know about that. To boost Magit a bit, you can stage parts of patch hunks, I use that quite a bit. Just select any parts of the diff using regular edit text select commands and press "s" for stage.
56.
▲
by
feffe
5y ago
I don't care that much in my own side projects but when working with others and resolving merge conflicts your example is my nightmare. It's so much easier to have brackets denote scope as you don't have to get the indentatio
57.
▲
by
feffe
5y ago
I did find it to be extremely poor but once I started liking individual songs, not whole albums it does better. Still, I'm not sure it uses other listening habits to feed the engine such as: - Early skipping a song from a generated pla
58.
▲
by
feffe
5y ago
Reporting from Sweden, almost all our stand alone houses (small houses) are built the same except with better insulation in walls, roof and windows (because of the climate). I've never considered our houses rickety, although I do think
59.
▲
by
feffe
5y ago
But computers use a lot more power nowadays. The early home computers were all passively cooled. My Atari ST power supply actually broke down on me so I had to buy a new one from Great Britain. It's a quite small affair with quite mini
60.
▲
by
feffe
5y ago
The effect is the same. If someone touch the cache line, it's evicted from all other caches that has it, triggering a cache miss when other cores touch it. Everyone knows this. I just think it's a bit depressing if you try to opti
More ›