Readit News logoReadit News
valarauca1 commented on Quinn 0.2.0: QUIC protocol implementation in Rust   github.com/djc/quinn/rele... · Posted by u/whoisnnamdi
walterbell · 7 years ago
Other than Google, who uses QUIC in production?
valarauca1 · 7 years ago
apple does for a few things
valarauca1 commented on Nothing Can Stop Google. DuckDuckGo Is Trying Anyway   medium.com/s/story/nothin... · Posted by u/kjhughes
valarauca1 · 7 years ago
I've switched to DDG and I've hardly looked back. Google's search has been seriously declined in quality. Most search operators [1] are no longer supported. Even those directly in the "tools" menu don't work.

For example if you search "Nothing Can Stop Google. DuckDuckGo Is Trying Anyways site:medium.com", and set a custom date range to sometime last year. You'll see results which state this blog post was posted in 2018-October-31 for example, or which every date you prefer because I assume they just fuzzily fit the post date -into- that range. You can make google tell you this blog post is 2+ years old.

The Google.com I found useful in the early 00's even had document qualifiers so I could search for strings, but filter to just PDF's, or HTML, or JPG's. Now I have to pay for these features via a Google App-Engine private search instance. It just feels like having somebody spit in your face. When features were free, but they quietly became pay-to-play without zero warning.

[1] https://bynd.com/news-ideas/google-advanced-search-comprehen...

valarauca1 commented on MongoDB removed from RHEL 8 beta due to license   access.redhat.com/documen... · Posted by u/vbezhenar
gigatexal · 7 years ago
But RHEL is not free. So... can’t this be included then only used after the user sets up a license?
valarauca1 · 7 years ago
RHEL is free (use CentOS or Fedora)

Support is not free. If you want software updates, security patches, bug fixes, or somebody to call when shit hits the fan you pay Red Hat.

If not CentOS/Fedora use the same source codes

valarauca1 commented on Ask HN: What should a systems/low-level software engineer know?    · Posted by u/avrmav
valarauca1 · 7 years ago
For High Throughput compute, and cache correctness. Here are the primers I can give. None of these are required. Strong langauge, cs, interpersonal skills, team inter-interoperability, and commitment to quality (via unit and integration testing, and skill working with liners) can get you a lot further.

The resources I'm linking are supplementary to the above, and you'll likely encounter them in the wild. But they'll help you build a base of knowledge, and give you terminology to search for, and work with.

- What Every Programmer should know about memory: https://people.freebsd.org/~lstewart/articles/cpumemory.pdf

- Cache Obviousness: https://www.youtube.com/watch?v=bY8f4DSkQ6M (the suggestions, and terminology are important)

- Parallelism: (This is a good primer, there are a lot of complementary posts linked on the site) https://preshing.com/20120612/an-introduction-to-lock-free-p... https://preshing.com/20120913/acquire-and-release-semantics/

- If you plan on working with linux these is an excellent reference: http://man7.org/linux/man-pages/dir_section_2.html remember there is no magic in Linux, everything eventually has to go through a system call. So if you learn the systemcalls, you can can learn how things work :)

- Fog's optimization resources are awesome: https://www.agner.org/optimize/

- MIT courseware: https://www.youtube.com/watch?v=ytpJdnlu9ug&list=PLUl4u3cNGP... https://www.youtube.com/watch?v=HtSuA80QTyo&list=PLUl4u3cNGP...

- This cheat sheet is worth committing to memory: http://www.bigocheatsheet.com/ the reference links are also great for building up knowledge

- I highly recommend CMU DB open course ware: (intro) https://www.youtube.com/watch?v=vyVGm_2iFwU&list=PLSE8ODhjZX... (advanced) https://www.youtube.com/watch?v=poEfLYH9W2M&list=PLSE8ODhjZX...

This should give you a good primer on Concurrency, and DB's. For networking likely a basic TLA+ certification class will be 99% review, but for the things it isn't will offer great insight.

Deleted Comment

valarauca1 commented on Initialization in C++ is Seriously Bonkers   mikelui.io/2019/01/03/ser... · Posted by u/signa11
ori_b · 7 years ago
> No, it's because i lives in an area allocated at the OS level

What OS? I don't have one. I have to link in init code to zero sections of ram before my embedded code runs.

Sure, it got into the standard because some popular OSes like Unix zero initialized pages, but it's not a universal truth. The reason it's guaranteed in C is because of the spec.

valarauca1 · 7 years ago
Not necessarily true.

C89 only requires that static values be initialized.

A modern C standard (section: 6.7.8(10)) requires static values be initialized, but what the value is initialized too be _technically_ indeterminate.

There is the guide line given that integers must be zero, and pointers be NULL. But if a static storage class isn't consisting of purely integers, pointers, or (fixed sized) structures, arrays, and unions who's elements can recursively reduced to integers or pointers. Then the standard says the initialized value is indeterminate.

While relatively straightforward, there is a few gotcha's.

valarauca1 commented on Apple's warning is a bad omen for Wall Street bulls   reuters.com/article/us-us... · Posted by u/spking
nitinreddy88 · 7 years ago
I am an iphone/MBP user for past few years and currently using iphone 7/MBP 2018. While apple products and quality is superior, i dont see any improvements in iphone XS compared to my current phone.

1. Camera quality is not really that differentiating factor to spend 1200$

2. 99.9% usage doesn’t require higher cpu

If apple continues to play premium game without game changing features, soon it will be staginated

Regarding MBP, they screwed beautiful piece in the latest iteration

valarauca1 · 7 years ago
The only reason I'd seriously consider upgrading is if they fixed the typing speed. The input latency on iPhone has just _horrible_, and I know after another iOS update it'll be just as bad.

I taught myself to touch type at about ~80WPM with my thumbs, and how I have this bad of habit of typing a full google search query, and just staring my phone for 90seconds until all the text magically fills in and my phone shakes with haptic feed back that should've occurred nearly 2 minutes ago.

It is such a cheap experience I had to turn haptic feedback off because its not even remotely synced to touch inputs.

valarauca1 commented on Windows file access performance compared to Linux   github.com/Microsoft/WSL/... · Posted by u/eatonphil
aasasd · 7 years ago
Not only it's extremely surprising that there's no getting metadata without opening each file―and since DrvFs is only the WSL layer, apparently the system itself still to this day doesn't have such a feature.

But I'm now additionally baffled by how Total Commander managed to feel hella snappy ten years ago while navigating lots of dirs, whereas on MacOS all double-panel managers are meh, not least due to the rather slow navigation.

valarauca1 · 7 years ago
10 years ago there was less file system integration, user land virus scanning, kernel level virus scanning, os-hooks, OS-compatibility re-direction, and 32/64bit compatibility checks.

This was mostly added during NT6.0 era, which occured ~12 years ago. VISTA was the first OS using NT6.0 and VISTA was VERY much not in vogue ~12 years ago. In fact it was avoided like a plague as of 2008 (unless you were using 64bit, and had >=4GiB of RAM)

So many were using Windows-XP 32bit, or the NT5.2 kernel. Even those with >=4GiB of RAM were on Windows-XP 64bit, as VISTA had a ton of driver problems.

NT6.0 didn't catch until Windows7 and NT6.1

valarauca1 commented on Improving compression at scale with Zstandard   code.fb.com/core-data/zst... · Posted by u/felixhandte
valarauca1 · 7 years ago
I'd really like to thank Cyan for their contributions. `zstd` and `lz4` are great. I'm pretty much exclusively using `zstd` for my tarball needs in the present day as it beats the pants off `gzip` and for plane text code (most of what I compress) it performs amazingly. (shameless self promotion) I wrote my own tar clone to make usage of it [1].

It is nice to have disk IO be the limiting factor on decompression even when you are using NVMe drives.

[1] https://github.com/valarauca/car

valarauca1 commented on Windows Server 2019 Includes OpenSSH   blogs.windows.com/buildin... · Posted by u/taspeotis
sorenjan · 7 years ago
GNU/WindowsNT
valarauca1 · 7 years ago
GNU/Xenix is making a come back !!

for those you who don't remember Xenix was Microsoft's UNIX that it marketted prior to releasing DOS. Originally the idea was Xenix was the multi-user OS, DOS was the single user.

u/valarauca1

KarmaCake day5484August 26, 2013
About
See things I wrote? github.com/valarauca

Screw diamonds: legacy systems are forever.

View Original