|
CRIP EATIN BREAD posted:lombok is super bad. why? the implementation is probably hideous but I haven’t run into any problems as a user admittedly I don’t touch the parts that generate a bunch of methods, just lombok.val
|
# ? Aug 23, 2018 19:20 |
|
|
# ? Dec 7, 2024 05:03 |
|
i'm also interested in what's bad about lombok
|
# ? Aug 23, 2018 20:17 |
|
NihilCredo posted:works fine in starcraft 2 actually Now tb's gone anyway
|
# ? Aug 23, 2018 20:19 |
|
it’s not the new hotness anymore it’s bad for example, subversion used to be considered good, now it’s considered the worst thing ever because git exists
|
# ? Aug 23, 2018 20:47 |
|
the way lombok interweaves the classfile at compile time is incredibly janky. also it clashes with stuff like jackson
|
# ? Aug 23, 2018 20:59 |
|
also it completely breaks any sort of sane static analysis with tools like checkerframework.
|
# ? Aug 23, 2018 21:01 |
|
MALE SHOEGAZE posted:i'm also interested in what's bad about lombok
|
# ? Aug 23, 2018 21:04 |
|
my garbage collector appears to be working strange, my posts are still showing up
|
# ? Aug 23, 2018 22:47 |
|
https://twitter.com/felixrieseberg/status/1032642127178547201 gary bernhardt's The Birth and Death of Javascript was intended and received as a joke, but it was actually incredibly on-point and deeply prophetic. this is the future now. dehumanize yourself and face to javascript
|
# ? Aug 23, 2018 23:00 |
|
literally the future we were promised with java
|
# ? Aug 23, 2018 23:02 |
|
TheFluff posted:https://twitter.com/felixrieseberg/status/1032642127178547201 neat, the emulator is actually javascript and not compiled from c code
|
# ? Aug 24, 2018 01:40 |
|
Star War Sex Parrot posted:my garbage collector appears to be working this is promising
|
# ? Aug 24, 2018 03:21 |
|
swsp why are y'all writing Yet Another Data Store?
|
# ? Aug 24, 2018 05:26 |
|
c tp s: i've finally snapped. i've forked gnu m4 and i'm rewriting it in C++17. I already ported the autotools portion over to cmake, and have ported a few files. its gotten to the point where the wget maintainer is following me and asking if i could please make it run faster. once the fork is semi-working im gonna take a stab at all of autotools to see if i can put together some sort of metadata extractor so you can at least get info on an autotools project in json or some bullshit so you dont have to run a configure script. i've spent like 3 days working on this port, and im worried im going to be the youngest person alive with experience regarding the m4 codebase edit: by semi-working i mean it passes all tests on macOS and Linux, and sorta works on windows under msvc
|
# ? Aug 24, 2018 06:58 |
|
kotlin is pretty mediocre. platform types are really frustrating and it's adt/pattern matching support is disappointingly primitive
|
# ? Aug 24, 2018 07:19 |
|
the talent deficit posted:kotlin is pretty mediocre. platform types are really frustrating and it's adt/pattern matching support is disappointingly primitive what's primitive about the pattern matching in kotlin? just curious
|
# ? Aug 24, 2018 10:16 |
|
redleader posted:swsp why are y'all writing Yet Another Data Store? Our previous platform made some less-than-ideal design decisions and after spending 6 months trying to undo them, We convinced leadership to cut bait, start over (at least the components that are completely busted), and learn from past mistakes. Those mistakes were both in actual code and the original development process. Star War Sex Parrot fucked around with this message at 12:37 on Aug 24, 2018 |
# ? Aug 24, 2018 12:31 |
|
Star War Sex Parrot posted:All the good ones (Hekaton, Hyper, MemSQL, etc.) are closed source. You forgot HANA.
|
# ? Aug 24, 2018 12:37 |
|
Schadenboner posted:You forgot HANA.
|
# ? Aug 24, 2018 12:38 |
|
what kinda db/gc you writing? so i'm writing a read copy update style heap with keir's mcas algorithm and probably quiescent state based reclamation
|
# ? Aug 24, 2018 13:17 |
|
Slurps Mad Rips posted:c tp s: i've finally snapped. i've forked gnu m4 and i'm rewriting it in C++17. l o l
|
# ? Aug 24, 2018 13:39 |
|
tef posted:what kinda db/gc you writing? The execution engine we’ll bring in is a Hyper-esque LLVM JIT which are all the rage in DBMSes right now. We’ve got a good one we wrote for our previous system, as well as a Bw-tree implementation. I’ll probably push for ART index eventually, but Bw-tree will work for now. Other stuff is pretty typical: Postgres parser, Cascades-style optimizer Star War Sex Parrot fucked around with this message at 13:48 on Aug 24, 2018 |
# ? Aug 24, 2018 13:43 |
|
Star War Sex Parrot posted:The MVCC protocol is a stripped down Hyper model with just SI, but we can extend it to Hyper’s precision-locking Serializable system with a reasonable amount of work in the future. there's always wal scanning
|
# ? Aug 24, 2018 13:50 |
|
i'm really jealous, that sounds so cool to work on. maybe i'll write a little database.
|
# ? Aug 24, 2018 13:53 |
|
i tried doing a bw-tree orignally but um, yeah, the paper omits so much detail, although the llama paper clears up some of it in the end i'm going for an in-memory k-v trie with atomic update but no serizalize/linearize stuff i have the feeling that a partitioned hash table with bucket locks will outperform it though
|
# ? Aug 24, 2018 13:53 |
|
Slurps Mad Rips posted:c tp s: i've finally snapped. i've forked gnu m4 and i'm rewriting it in C++17. I already ported the autotools portion over to cmake, and have ported a few files. its gotten to the point where the wget maintainer is following me and asking if i could please make it run faster. once the fork is semi-working im gonna take a stab at all of autotools to see if i can put together some sort of metadata extractor so you can at least get info on an autotools project in json or some bullshit so you dont have to run a configure script. i've spent like 3 days working on this port, and im worried im going to be the youngest person alive with experience regarding the m4 codebase why are you doing this, again?
|
# ? Aug 24, 2018 14:00 |
i had to triple check last page if im not in pl thread by accident (otoh no arguments about maven in sight)
|
|
# ? Aug 24, 2018 14:01 |
|
I can't decide if I'm smart or stupid with what I've done here. I might have made a really cool reporting tool that allows dynamic definition and filtering of output with a mix of pre defined columns and random poo poo defined based on rules Or I might have made a square wheel idk
|
# ? Aug 24, 2018 14:02 |
|
time to make crystal reports webscale
|
# ? Aug 24, 2018 14:12 |
|
akadajet posted:why are you doing this, again? stepping stone to see if I can write a tool to extract build info and metadata from an autotools based build. if successful, it’ll help most of the effort in the c and c++ communities when it comes to dependency management
|
# ? Aug 24, 2018 14:13 |
|
Slurps Mad Rips posted:stepping stone to see if I can write a tool to extract build info and metadata from an autotools based build. if successful, it’ll help most of the effort in the c and c++ communities when it comes to dependency management the first step to managing your dependency on c/c++ is to admit that you have a problem.
|
# ? Aug 24, 2018 14:14 |
|
tef posted:i tried doing a bw-tree orignally but um, yeah, the paper omits so much detail edit: also our implementation is open source but I can't speak to its quality from a software engineering standpoint since I didn't touch that code Star War Sex Parrot fucked around with this message at 14:28 on Aug 24, 2018 |
# ? Aug 24, 2018 14:24 |
|
MALE SHOEGAZE posted:i'm really jealous, that sounds so cool to work on.
|
# ? Aug 24, 2018 14:24 |
|
Star War Sex Parrot posted:you could help us! yeah, point me the right direction, i'll certainly take a look.
|
# ? Aug 24, 2018 14:32 |
|
CRIP EATIN BREAD posted:time to make crystal reports webscale severely triggered right now
|
# ? Aug 24, 2018 14:46 |
|
ctps: golang. jfc I wish this lang had real error handling. I can only handle expected errors and if you have an unexpected error somewhere lmao good luck, and may all your panics not be silently recovered somewhere else.
|
# ? Aug 24, 2018 15:58 |
|
the fabled expected unexpected error
|
# ? Aug 24, 2018 16:08 |
|
Triglav posted:the fabled expected unexpected error At least in a good language like C# I have a try-catch-finally block I can use to handle these things, and it's very easy to know where in your shitstack of microservices something originated because you just comb through the logs of every service and look for the error origin. Wait, that actually sounds terrible, too. loving microservices.
|
# ? Aug 24, 2018 16:12 |
|
i hate golang as much as anyone but dont they have some type of panic and recovery mechanism for goroutines? now, you might have to copy paste a shitload of boilerplate across every single goroutine to actually handle panics within a process, but the capability seems there? https://golangbot.com/panic-and-recover/
|
# ? Aug 24, 2018 16:51 |
|
|
# ? Dec 7, 2024 05:03 |
|
Finster Dexter posted:At least in a good language like C# I have a try-catch-finally block I can use to handle these things, and it's very easy to know where in your shitstack of microservices something originated because you just comb through the logs of every service and look for the error origin. Wait, that actually sounds terrible, too. loving microservices. Trace tokens are your friend
|
# ? Aug 24, 2018 16:53 |