HNHacker News
TopNewBestAskShowJobs

throwaway12iii

116 karma · joined September 23, 2018

submissionscomments
throwaway12iii··on On “Open” Distros, Open Source, and Building a Company
That is a bunch of bullshit and you know it. AWS have made a tiny contribution to Linux.
throwaway12iii··on On “Open” Distros, Open Source, and Building a Company
An Open Source advocacy group with cloud providers on their board, and cloud providers who pay them hundreds of thousands per year. Their mission is to be evangelists for their definition of Open Source. The one that benefits cloud providers.

Of course a lobby group like this should be transparent. But I don't expect a group like that with closed mailing lists to actually be Open.

throwaway12iii··on On “Open” Distros, Open Source, and Building a Company
For the amount they make off community work, they contribute a tiny amount.

Right near the top of their list (in your link) they brag about contributing to Linux. Let's see how well their brag stacks up? Looking at the contribution reports on Linux, are AWS in the top 10?

AWS are not even on the list. https://twitter.com/ibrahimatlinux/status/768631239683158016...

throwaway12iii··on KeyDB: A Multithreaded Redis Fork
How is a cluster more difficult for users in 2019? Most devs I know never even set up Redis. It just works through Docker/Ansible/cloud.

Have you benchmarked cluster VS locks and threads approach?

throwaway12iii··on Facebook backtracks after removing Warren ads calling for Facebook breakup
Lots of other ads have used the facebook logo and not been taken down.

It's pretty funny when people are manipulated so easily by facebook PR.

throwaway12iii··on US citizens will need a visa to visit Europe starting in 2021
Both systems are visas. Fact.
throwaway12iii··on Serious Chrome zero-day
Rust is bad at managing DOM memory in Firefox.
throwaway12iii··on Serious Chrome zero-day
From the rust Oxidization page (hip name):

- "Crossing the C++/Rust boundary can be difficult."

- "For components that are relatively standalone, with small and simple APIs."

- "This minimizes the C++/Rust boundary layer issues."

Not only does Rust not have a good JavaScript integration story, it doesn't have a good C++ integration story.

Most of Firefox is still (8 years later) not written in Rust.

Chrome with C++ has a waaaaay better safety record than Firefox. Guess what? The C++ in Chrome tries to ensure memory safety for JS.

The C++ Chrome tooling does a better job of memory safety as a whole system than Firefox.

throwaway12iii··on DigitalOcean Marketplace
Which developers of Free and Open Source projects do you sponsor?
throwaway12iii··on Huawei Trolls U.S. on Spy Claims with a Jab at Snowden
Tibet.
throwaway12iii··on Huawei Trolls U.S. on Spy Claims with a Jab at Snowden
The USA has millions of african americans in jail working for free. More than in slavery times.

Both the USA and China are Nazi like entities in some ways.

throwaway12iii··on You probably don't need a single-page app
Apple makes more than $10 billion per year on advertising just from one deal with Google alone. Microsoft has $7 billion advertising revenue.
throwaway12iii··on With React 16.8, React Hooks are available in a stable release
The crowd goes mild.
throwaway12iii··on Samsung Unveils 15.6-Inch Ultra-HD OLED Display for Laptops
Samsung supplies Apple too.
throwaway12iii··on Toyota Finally Has the Power in Electric Cars
The biggest selling electric car is from Japan. The Nissan leaf.

Yes, you used the weasel word "reputable" - but what better reputation is there than having the most sales? Nissan from Japan sells the most electric cars.

Apart from sales, the Nissan Leaf scores 7-8/10 and 4/5 from the critics. Which is around the same as the Tesla model 3.

If the critics think they are ok, and they sell the most of all electric cars... then they can be considered reputable.

throwaway12iii··on Google Search Operators: A Complete List (2018)
By abused you probably meant abused without payment to Google, or abused by people external to Google. People who pay or are Google can continue their abuse.
throwaway12iii··on Microsoft acquires Citus Data (YC S11)
In 2012 neither a column store or spinning up a cluster was magic or state of the art.

Redshift delivered on sales and marketing.

Amazon made their fortune on the backs of open source contributors many times, and this is just another one of those times.

throwaway12iii··on Single C file TLS 1.2/1.3 implementation using tomcrypt
You critique them for __NOT__ using well tested libraries, and then critique them __FOR__ using well tested libraries.
throwaway12iii··on Single C file TLS 1.2/1.3 implementation using tomcrypt
It's very common in the C/C++ world. The main reason is that you can easily use it in other projects.

Until one of the C/C++ package managers gets good and wins, this is the nicest alternative.

Note that people don't necessarily develop the libraries in one big file or don't have dependencies. Many newer libraries use a single C file as a distribution format.

The other nice thing about it is that if the code is small it can be more easily debugged and audited by humans. If it pulls in hundreds of thousands of lines of code, that can be a problem. Also, small code is a requirement on some projects because of speed or memory limitations.

throwaway12iii··on PyPy for low-latency systems
Yeah. Avoiding slow things like classes, threads and adding time.sleep(10) is the trick.
throwaway12iii··on PyPy for low-latency systems
Yeah. However you have the option to not pause if it is important. You can control where the memory management happens. You can either keep references to the memory, and call gc.disable(). When you are ready you can let go the references and enable the gc.

PyPy now lets you control where memory management happens. Making it possible to control worst case performance. For many production apps this is a big deal.

throwaway12iii··on PyPy for low-latency systems
CPython already has a lower latency GC than PyPy, gc.disable() already works, and allowed manual memory management when needed.

Reference counting allows you (if needed) to keep references to memory in your python code, and free them in the right spots.

This is PyPy becoming useful for a lot more production use cases. From web APIs that have a latency SLA, to audio, games. In many cases peak performance is not important, it's the minimum performance.

throwaway12iii··on Pandas dropping Python 2 support
What is wrong with LTS releases? That's what python 2.7 is.
throwaway12iii··on Apple's warning is a bad omen for Wall Street bulls
And the company went bankrupt (if it wasn't bailed out by MS).
throwaway12iii··on Letter from Tim Cook to Apple Investors
Or... the Chinese phones are better (for them).
throwaway12iii··on Norway's electric cars zip to new record: almost a third of all sales
Fossil fuel cars get a huge discount for causing pollution and health problems. If other countries subsidized the damage that fossil fuel cars do as much as the USA then I'm sure there would be similar adoption as in the USA too.
throwaway12iii··on Potholes to avoid when migrating to IPv6
man 3 getaddrinfo
throwaway12iii··on Potholes to avoid when migrating to IPv6
Actually, in Java you can just use InetAddress.getByName.
throwaway12iii··on Potholes to avoid when migrating to IPv6
Why don't you rewrite that in rust?

    use std::net::{IpAddr, Ipv4Addr, Ipv6Addr};
    let localhost_v6 = IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
    assert_eq!("::1".parse(), Ok(localhost_v6));
throwaway12iii··on Potholes to avoid when migrating to IPv6
Obviously the point of the article is to not manually parse ip addresses.

Well actually, python can do that just as well as all the other languages.

    >>> import ipaddress
    >>> ipaddress.ip_address('2001:db8::')
    IPv6Address('2001:db8::')
Page 1 of 2Next →