you might not get it
but
i'd tell you a joke about UDP
HN user
[ my public key: https://keybase.io/quang; my proof: https://keybase.io/quang/sigs/EGOJxm9xr3iOMNDg9zbpoWFsJlAyKu-ETaAXL5Udnyw ]
you might not get it
but
i'd tell you a joke about UDP
I just played with this just a few days ago to solve some crackme challenges. It is pretty cool: decompile the binary, use KLEE to symbolize inputs, ..., profit.
There is also DeepState[0], which is quite similar (provides a higher abstraction) for test harnesses
This is a stressful time. My school just sent out an email to kick us out a few days ago (we have one week to move out). As an international student, I have no place to go. After seeing this, I am even more worried as I don't know my internship at CloudFlare NYC can happen or not.
I am posting this while sitting in my NYU dorm room. They are kicking students out and will likely become a temporary hospital according to some emails we received.
I used \LaTeX before switching to Texmacs completely. It is the best WYSIWYG editor I have ever used. Beside the ability to see the result instantly, I really like the memorizable shortcut combinations (just fancy ligatures basically; sometimes you can just drop to LaTex) and the ability to interact with other programs with no setup at all.
Software Engineers do study humanities. But, you know, there is big money involved.
* a LOT more weird porns
* we do not need passwords
* eventually, human will be more empathetic
* new educational system
This AI is highly inaccurate: AI predicts I don't like dogs & like men (/r/suddenlygay after I shaved). I hope that's the author's point.
The worst thing about AI is that people believe AI is god that makes unbiased prediction. E.g. Big companies use Pymetrics and HireVue for their "unbiased" hiring practice is a joke.
May be a few years from now, AI will become a classic for software bugs just like Therac-25 (but developed by mostly top programmers)
Julia is great. You can call codes from different libraries and they will just work together, even from C/C++/Python libraries. One of the bad things right now ihmo is toolings. Despite having LanguageServer, the IDE-like capacities aren't Java-level mature yet, so it feel a little bit messy for large project. I'm trying to make a PoC to bring lsp features to Intellij platform here https://github.com/JuliaEditorSupport/julia-intellij/pull/41.... I think if someone's willing to improve the toolings and web dev ecosystem, it will be more suitable for general purpose programming.
alterNATIVE option is kitty, gpu based, non electron, tab, font ligature... (basically has everything terminus does).
If drawing some complicated geometry or high precision is not required, GNU Texmacs is also a good choice. You can do everything in the editor and see the immediate result, WYSIWYG style.
+1 Nim is a really nice and simple language. Extremely easy FFI and Python-like. For me, using Nim and Julia to write small "scripts" for my data science (student) works (processing 10Gb-20Gb of data) makes me feel quite productive compared to something like Go (too `ugly` for me), Python (too slow)
This book is so accessible! You can make a toy compiler from scratch just by reading this.
On this topic, the LLVM's tutorial is also kind of great and if you are impatient, there are also parser generators. If you are really that impatient but still want to write a compiler, I wrote a guide on how to make a (toy) compiler as easy as possible here https://github.com/quangIO/Lucix
When seeing VM, I think about JIT, GC... This is "just" a bytecode interpreter (I don't mean to tell the project isn't worth sharing but it's quite misleading)
The benchmark seems to use only browsers' built in VMs to run WebAssembly (more like the the efficiency of different VM JIT compilers compared to native). How about running them in standalone webassembly VM like WAVM (it does more aggressive optimization, use LLVM for JIT), Asmble (running in JVM), or Wasmer (use Cranelift like Firefox does, maybe a little bit faster than Firefox)
(I just skimmed the paper, sorry if i miss something)
There is no question that half of the students in that grade 11 class could pass the Google interview process.
I am quite sure this is not an average case. He likely visited a high school olympiad team. Tbh, CS in Vietnam educational system is still treated like "third class citizen."
(I am Vietnamese, went to a gifted high school and had exposure with competitive programming)
Open redirect alone doesn't look dangerous. But combining it with another vulnerabilities like OAuth misconfiguration -> account takeover. I wrote a blog about this common mistake some time ago: https://pwn.netlify.com/open-redirect-to-oauth-token-theft.h...
Do you guys sponsor J1 Visa for internship positions?
Not an experienced mouse free|multi terminal workflow user but I find Kitty, as an alternative to terminal + tmux, is quite productive. It just works and has features I-a beginner-need like tab, tiling, layout switcher, and default memorable shortcuts.
It would be quite good if this is something like VSCode/Atom extension. But as a standalone application, well, ehem, electron, ~70Mb.
For more electron hate and terminal: https://news.ycombinator.com/item?id=16900941
Terminals I prefer over this:
https://github.com/jwilm/alacritty https://github.com/liamg/aminal https://sw.kovidgoyal.net/kitty/
It's great to see people still using C to make web servers !
But can you clarify what are the "state-of-the-art technologies and solutions?"
I just skim the project and think this is not a lot better in term of performance than other servers like Nginx or H2O. There is also Lwan[0], which uses epoll too and has a cool coroutine, router implementation (I implemented a framework for Kotlin/Native on top of it[1]).
Another framework having really fast and fancy technologies in it is Seastar[2]. I think implementing kernel bypass, AIO, DPSK stuff makes it the fastest web server around currently. May be you can try to push the boundary with those things, SPDK, aggressive polling, fast router...?
[0] https://github.com/lpereira/lwan [1]: https://github.com/KwangIO/kwang [2]: https://github.com/scylladb/seastar
This is my new argument for "Emacs > Vim" war.
I personally think node based programming is suitable for DSL, high level plumbing, data visualization (imagine Jupyter cells but having branches). The best visual programming language is UE4 Blueprint: prototype quickly, great debugging experience (great tooling in general), communicate with C++ easily, intellisense... It's really productive to glue stuff together but not that helpful for "drawing" all the core logic. VSP is good but not for every use-cases.
I think China "scaled" really fast and they're too big to fail. But as an asian foreigner non-ml tech guy, I don't plan to stay here. Things look good on paper, but the working condition, environtment is not the best in the world and i don't think it is ideal place to start everything from scratch as there are big class gap and the need of guanxi.
What is the benefit of using MemSQL over some other free in memory databases like Apache Ignite ? I see that they have better documentation and support (edit: + competition on Codeforces which winners rarely receive their T-Shirts). What about other things?
Similar projects: https://weex.incubator.apache.org/ https://www.nativescript.org/
I think Weex has better performance and lighter overhead than this(?)
What about https://strapi.io/ ?
I don't think using non-OEM widgets is a bad thing because it's not like Electron; Flutter uses Skia to render widgets, and it's fast. There is an article https://medium.com/flutter-io/why-flutter-doesnt-use-oem-wid...
I am having a side project built with Flutter. (here: https://play.google.com/store/apps/details?id=zero.sleep.com... ). The ecosystem is not as big as ReactNative (because Dart + it's new) but the developer exerience is really good. Dart is not that bad, and I really love the toolings even they were in the experimental state. Hot Reload, good IDE, typed, Java-like but less verbose, stream...
I am building a similar mobile app at https://play.google.com/store/apps/details?id=zero.sleep.com...
I haven't launched it yet though. My goal is not a YikYak clone but an issue/karma tracker for real-world interaction.