Viewing profile — fmstephe
fmstephe
HN member- Joined
- Wed, Jul 21, 2010, 12:57 PM UTC
- HN karma
- 758
- Public activity
- 316 items
- HN profile
- View on Hacker News ↗
About fmstephe
Socials: - github.com/Fmstephe
---
Recent public activity
-
comment
Comment #47981763
Location: New Zealand, Manawatu Remote: Yes Willing to relocate: No Technologies: Go, Java, C#, Git, Erlang, Postgres, Linux Resume: https://www.linkedin.com/in/francis-stephens/ E…
-
comment
Comment #47608037
Location: New Zealand, Manawatu Remote: Yes Willing to relocate: No Technologies: Go, Java, Git, Erlang, Postgres, Linux Resume: https://www.linkedin.com/in/francis-stephens/ Email…
-
comment
Comment #47227465
Location: New Zealand, Manawatu Remote: Yes Willing to relocate: No Technologies: Go, Java, Git, Erlang, Postgres, Linux Resume: https://www.linkedin.com/in/francis-stephens/ Email…
-
comment
Comment #46955280
Last time this was asked I was working on this https://github.com/fmstephe/simd_explorer A little TUI app for interactively running different SIMD instructions and seeing the outpu…
-
comment
Comment #46506124
Can some clarify this part of the article for me "if you search forward, you need to scan through the entire window to find where to split. you’d find a delimiter at byte 50, but y…
-
comment
Comment #46268596
If anyone wants to try it out (the UI is a bit rough). I will try fix up any issues that are uncovered.
-
comment
Comment #46268176
Working on a TUI tool which demonstrates the behaviour of X86 SIMD instructions. This is all done in Go assembly, and is probably most valuable for Go programmers. The problem for …
-
comment
Comment #46170992
Location: New Zealand, Manawatu Remote: Yes Willing to relocate: No Technologies: Go, Java, Git, Erlang, Postgres, Linux Resume: https://www.linkedin.com/in/francis-stephens/ Email…
-
comment
Comment #45806820
Location: New Zealand, Manawatu Remote: Yes Willing to relocate: No Technologies: Go, Java, Git, Erlang, Postgres, Linux Resume: https://www.linkedin.com/in/francis-stephens/ Email…
-
comment
Comment #44164814
Location: New Zealand, Manawatu Remote: Yes Willing to relocate: No Technologies: Go, Java, Git, Erlang, Postgres, Linux Resume: https://www.linkedin.com/in/francis-stephens/ Email…
-
comment
Comment #44110762
In New Zealand, where I live, the Salvation Army (charity second hand shop) offers a service where they will come and clear out a house for you. They will take everything and dispo…
-
comment
Comment #44093080
I've been working on an offheap allocator for Go. In contrast to the popular arena based allocators (which target quickly allocating/freeing short lived per-request allocations), I…
-
comment
Comment #43780992
For the problems that arena allocators solve, relatively short lived allocations which die soon, yes. A generational collector would allow for faster allocation rates (a thread loc…
-
comment
Comment #43758928
This article is a fun read. If you enjoyed this, or if you need more control over some memory allocations in Go, please have a look at this package I wrote. I would love to have so…
-
comment
Comment #43615370
Location: New Zealand, Manawatu Remote: Yes Willing to relocate: No Technologies: Go, Java, Git, Erlang, Postgres, Linux Resume: https://www.linkedin.com/in/francis-stephens/ Email…
-
comment
Comment #43553025
Just an anecdote from work to back this up. I wrote a system that was taking requests, making another request to a service (that basically wrapped elasticsearch) and then processed…
-
comment
Comment #42924519
Location: New Zealand, Manawatu Remote: Yes Willing to relocate: No Technologies: Go, Java, Git, Erlang, Postgres, Linux Resume: https://www.linkedin.com/in/francis-stephens/ Email…
-
comment
Comment #37245725
So would you say in the general case, i.e. the compiler obviously doesn't know how predictable a branch may be, using conditional move is a poor choice when writing to an address w…
-
comment
Comment #37245645
This is a very good answer. Thanks.
-
comment
Comment #37245364
Yeah, after reading the blog post I felt reasonably confident that this is a compiler bug (in terms of perf). Hopefully someone with a deeper understanding can verify or discredit …
-
comment
Comment #37245325
It's interesting that you say conditional move here. I am confused by this behaviour, and although I definitely don't know what the answer is here; the non-lol version does have a …
-
comment
Comment #37245305
According to the godot compiler explorer removing the `continue` makes no difference to the generated assembly. https://godbolt.org/z/ds1raTYc9 https://godbolt.org/z/rbWsxM83b The …
-
comment
Comment #36164486
Location:New Zealand Remote: Yes Willing to Relocate: No Technologies: Golang, Java, Postgres, Kafka Resume: https://www.linkedin.com/in/francis-stephens/ Email: francisstephens@gm…
-
comment
Comment #18328893
Great :)
-
comment
Comment #18323616
https://news.ycombinator.com/item?id=14379636 I assume this relates to this conversation? This is a bit of a snippet from a broader discussion (which I found really interesting). M…