Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
DmitryOlshansky
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
DmitryOlshansky
3mo ago
I’ve replaced Asio recently with stright epoll event loop and got about 16% RPS better. That is for resonably sized SQL server, so be careful with nice precanned libraries.
2.
▲
by
DmitryOlshansky
3mo ago
I would argue that _premature_ abstraction is worse than _some_ duplication of code. Also I’ve seen the kind of codebase that seems to be LZW packed due to the sheer desire to DRY everything out. Not pleasant thing, by the time you goto 10
3.
▲
by
DmitryOlshansky
4mo ago
There is a big difference between JIT compiled _dynamic_ language and ahead of time compiled static language. While modern JS engines show that difference sometimes can be narrowed down with sophisticated JIT and runtime, it is still there.
4.
▲
by
DmitryOlshansky
4mo ago
Running NFA is O(nm) not NP.
5.
▲
by
DmitryOlshansky
8mo ago
On a related note getting my share of data back from OneDrive was a painful exercise - tons of spurious write errors I spent best part of my evening getting everything back to my filesystem. Yes remote by default was enabled without my cons
6.
▲
by
DmitryOlshansky
11mo ago
I just wonder if it has the three laws builtin.
7.
▲
by
DmitryOlshansky
11mo ago
And I’ve just implemented BWT and Inverse BWT in D, earlier today! https://github.com/DmitryOlshansky/compd/blob/master/source/...
8.
▲
by
DmitryOlshansky
1y ago
I guess this will be killed soon enough, like so many Google projects.
9.
▲
by
DmitryOlshansky
1y ago
I too adopted Scala in 2014 and was really satisfied with FP side and how it all was tied with JVM. Honestly I always felt that JVM is a nice platform with a horribly verbose “assembly” language that is Java. Fast forward to around 2020 and
10.
▲
by
DmitryOlshansky
1y ago
Why not full VM with JIT? Seems much easier and more compatible with apps out there.
11.
▲
by
DmitryOlshansky
1y ago
Used cucumber as living specification for our search engine. Sooner or later we realized it was just matching a list of expected JSONs with a bunch of awkward Given, And Then mixed in. Scraped that stuff for our own Kotlin DSL, made the who
12.
▲
by
DmitryOlshansky
1y ago
I recall the Zookeeper paper from Yahoo scientist which basically details a more useful version of Google’s chubby. I find reliability and design of Zookeeper fascinating these days cool kids use etcd mostly because of relatively complex pr
13.
▲
by
DmitryOlshansky
1y ago
I recall playing Warcraft I with my friend over null modem. Kind of boutique LAN party.
14.
▲
by
DmitryOlshansky
1y ago
Think of page tables this is essentially a table of tables of tables. I also was meh on triple pointers until I found this use case.
15.
▲
by
DmitryOlshansky
1y ago
I think there was a discussion to add SuperStack a threadlocal buffer that will be used for arena style allocation back in 2010-2011. While std wont have it I see no problem implementing one yourself.
16.
▲
by
DmitryOlshansky
1y ago
Patching the binary is an option, though it’s tricky I would attempt it anyway.
17.
▲
by
DmitryOlshansky
1y ago
Or zookeeper for that matter.
18.
▲
by
DmitryOlshansky
1y ago
> Generic: Works with any type implementing the Event interface. Isn’t this the opposite? Generic is usually implying any type would do.
19.
▲
by
DmitryOlshansky
1y ago
A drop-in memcached replacement written in D. The end goal is Redis but memcached is simpler protocol (and less data structures;)) to test the waters. https://github.com/DmitryOlshansky/hedgehog
20.
▲
by
DmitryOlshansky
1y ago
I remember how I caught the silver train in Cartahena, most of my pirates didn’t survive the onslaught. So when the time came to divide the plunder each pirate would get ~ -16000 gold, I immediately recognized that was 16-bit wrap around. S
21.
▲
by
DmitryOlshansky
1y ago
That’s the POSIX AIO. Linux has had AIO that was only supported for direct I/O and had certain limitations making it awkward to use.
22.
▲
by
DmitryOlshansky
1y ago
I wonder how std.regex of dlang would fare in such test. Sadly due to a tiny bit of D’s GC use it’s hard to provide as a library for other languages. If there is an interest I might take it through the tests.
23.
▲
by
DmitryOlshansky
1y ago
At my work they would also disable ptrace in the kernel and require you to explain why need it
24.
▲
by
DmitryOlshansky
1y ago
Python is not something I expect to see when talking about performance. Being interpreted with powerful builtins it distorts what is fast and what isn’t in a fairly unpredictable way.
25.
▲
by
DmitryOlshansky
2y ago
It certainly doesn’t run like C. I once thought to port my JSM machine learning engine to python and it felt Cython might just be what I needed. Simply put it’s tight loops doing bitwise ops on bit-vectors. In reality no amount of adding ty
26.
▲
Photon – A Transparent Fiber Scheduler
(github.com)
4 points
by
DmitryOlshansky
2y ago
|
0 comments
27.
▲
by
DmitryOlshansky
2y ago
In contrast I enjoyed my brief adventure in FreeBSD land. The system is so clean and simple compared to the chaotic nature of the typical linux desktop with countless deamons running. Ports usually work just fine and they even have Jetbrain
28.
▲
by
DmitryOlshansky
3y ago
This is mostly a bunch of notes on how in 2018 I’ve implenented Photon on Windows
29.
▲
UserModeScheduling in Action
(olshansky.me)
1 points
by
DmitryOlshansky
3y ago
|
1 comments
30.
▲
by
DmitryOlshansky
3y ago
This presents a path to mend the wound of D1->D2 transition.
More ›