Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
emily-c
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
emily-c
8y ago
These types of resources are awesome though I've always wished that they at least briefly touched upon the x86 memory model/consistency. Understanding the concept of memory barriers should be considered fundamental.
32.
▲
by
emily-c
8y ago
I think that disassembling WebAssembly is easier than trying to make sense of a highly minified/obfuscated JavaScript bundle. The time of easily readable web code has been dead for quite a while now I would say.
33.
▲
by
emily-c
8y ago
I use fasm for this very use case. It has a wonderful macro language that can be used to programmatically generate binary data on top of being able to emit instructions. It's really cool to see other languages for generating binary fil
34.
▲
Saving Space When Saving Space
(emsea.github.io)
19 points
by
emily-c
8y ago
|
2 comments
35.
▲
by
emily-c
8y ago
A bit tangentially related, but I've always wondered why the syscall instruction doesn't use the TSS for stack switching like int does. I guess it does give you more flexibility to load rsp from gs during a cpl 3 -> cpl 0 trans
36.
▲
by
emily-c
8y ago
I've always found this 16 byte bubble sort implementation to be absolutely beautiful. https://gist.github.com/jibsen/8afc36995aadb896b649
37.
▲
by
emily-c
9y ago
If you know how to construct data structures in C, it's pretty straightforward to construct them in assembly language. In asm you tend to lose the benefit of arrays being a type. In x86 you have powerful addressing modes (the different
38.
▲
by
emily-c
9y ago
Assembly language is really fun to write! I think that it's really important to know the basics of modern computer architecture and their ISAs. All abstractions are leaky and I don't think that you can be a truly proficient system
39.
▲
by
emily-c
9y ago
There really aren't any wrong answers here but I've had good personal experience with Vue, Go, and Postgres. Make sure you use vue-cli. vuefire is also very convenient if you're so inclined.
40.
▲
by
emily-c
9y ago
This is the IDE that I learned how to program with. So many fond memories. I like how the site is still up!
41.
▲
by
emily-c
9y ago
My wired Elecom M-DT2URBK is the best mouse I've ever used. It's great if you have small hands.
42.
▲
by
emily-c
9y ago
In this particular case it feels like a throwback to 80s-style tech marketing. I think the low resolution bitmap images look cool and associate beauty with the OS in a way. I understand your point but I say keep them!
43.
▲
Small Memory Software
(smallmemory.com)
2 points
by
emily-c
9y ago
|
0 comments
44.
▲
by
emily-c
9y ago
Innovation? That's quite a stretch. Using them together as a contiguous buffer is the not the reason they exist. Not quite sure how you took the article like you did but I have added some extra clarification that this is /not/
45.
▲
by
emily-c
9y ago
This is true and is precisely why it doesn't work without modification on higher optimization levels. I was originally going to write this article entirely in assembly but it seems like nobody wants to read an assembly dump! Instead ev
46.
▲
by
emily-c
9y ago
I think it's useful in that it gives you a weird trick to think about :)
47.
▲
RAM-less Buffers
(emsea.github.io)
123 points
by
emily-c
9y ago
|
38 comments
48.
▲
Import by Hash in x64 Assembly
(emsea.github.io)
3 points
by
emily-c
9y ago
|
0 comments
49.
▲
by
emily-c
9y ago
Always happy to see Joanna Rutkowska mentioned. She has been a huge inspiration for me.
50.
▲
by
emily-c
10y ago
lea's addressing mode arithmetic also doesn't wipe out any flags so it can be extremely useful for throwing in between arithmetic operations whose resulting flags you care about and the compare operation itself so as to obtain a g
51.
▲
by
emily-c
10y ago
Keen UI is a nice library. https://josephuspaye.github.io/Keen-UI/
52.
▲
by
emily-c
11y ago
lea also doesn't set any flags which can be pretty useful when interleaving arithmetic operations with other things.
53.
▲
by
emily-c
11y ago
fasm has pretty powerful macros that could do something like this though at that point why are you using an assembler directly?
54.
▲
by
emily-c
11y ago
It's interesting that the particular way these sorts of people are loud is enabled by the proliferation of social media. A side effect of society being more connected.
55.
▲
by
emily-c
11y ago
Even if it's not extremely useful it's an interesting project. People tend to like doing interesting things for fun.