HNHacker News
TopNewBestAskShowJobs

uep

430 karma · joined April 25, 2016

submissionscomments
uep··on “The books will stop working.”
In the alternate reality where public libraries didn't already exist, I suspect the law would make it illegal to loan books. It would be a direct response to these small informal libraries trying to share books and "violate the license."
uep··on ‘Pre-bunk’ game reduces susceptibility to disinformation
Well I suppose that makes some sense. I have felt that Fox's online presence is slightly more neutral (though somehow more sensationalist) than their TV presence.

Edit: I do think the separation of their opinion pieces from their regular news reporting is a little bit of a cop-out though.

uep··on ‘Pre-bunk’ game reduces susceptibility to disinformation
Not that I fundamentally disagree with their results, but the study seems like it has significant bias itself. In what context is Fox News only slightly right-leaning?

Anything critical of the current administration is not left-leaning either. In the past, most of these organizations have been critical of the Obama administration, but they weren't considered right-leaning then.

uep··on Rich Felker of musl libc comments on Google's LLVM libc proposal
There are already some real pain points with bionic. I primarily write Linux code that sometimes has to run on Android (notably not any other UNIX). I've run into tons of problems porting to old versions of bionic, despite the kernel being the same.
uep··on Why we chose Rust
I was fully aware that my criticisms were unlikely to be taken seriously. Otherwise, why would the site have changed from what it was before?

> > … single and multi-thread implementations of some programs…

> There still are — look at "busy" and "cpu load" instead of elapsed "secs".

I do want to clarify this point. I'm aware of the "cpu load" section of the results. That is not at all the same thing. I don't think this was necessarily even intentional before, but the fact that both systems existed, meant that contributors could explicitly optimize for either single-threaded or multi-threaded.

A single-threaded algorithm will likely smoke a locking multi-threaded algorithm when run on a single-core. It will also probably look completely different.

uep··on Why we chose Rust
That would be one reason, you could compare more language runtimes. I think the core of my issue is that it used to provide more data points, and give the user more power. I would think that the site is primarily targeted toward developers, and that we could handle a more data-heavy UI like it used to have.

* There used to be more languages and runtimes shown.

* The site makes decisions for you about which languages you want to compare, whereas before it used to give the user more power. It used to be easier to compare arbitrary languages with each other. I think you could see the "How many times slower?" graph on individual language pages, but it has been a long time since that was on there.

* Related to above, it seems like it changed to be a more mobile-friendly format. I'm not inherently against that, but if it means I get less points of comparison, I am.

* You used to be able to see examples of run-times on multiple machines. It's less relevant now since everything is multi-core, but it did mean that there would be single and multi-thread implementations of some programs, and you could see how they were written and performed differently.

There are other reasons. Most of these are related to each other, and to be clear, I still like that the site exists, and that it provides useful metrics.

uep··on India has the highest data usage per smartphone
Absolutely not. Thanks for pointing that out. I definitely misread the grandparent's post to be monthly (which means I'm paying 3x). I think ~$2.16/month is so cheap that it didn't register as possible.

I do, however, have truly unlimited, which means I can tether without hesitation. T-Mobile does have unlimited plans at $35/line a month for 55 or older, but that is still twice the $18/month price.

As the sibling post states, there are competitive plans like Mint, or FreedomPop, which offer extremely cheap plans, but nowhere near 1.5GiB of data a day. So I guess we are much further away than I thought we were.

uep··on Is he a record-setting marathon runner, or a cheater?
I think your attitude is abhorrent.

Cheating matters. The purpose of going to college, or recording track times is for measurement and comparison. Allowing cheaters isn't just cheating yourself, it devalues the meaning of the measurement. It is inherently selfish and shows a lack of ethics that is detrimental to society as a whole.

It absolutely is not "only short changing yourself", as it also has very real, direct effects when a cheater displaces an honest hard-worker for a job or college acceptance.

uep··on India has the highest data usage per smartphone
Not to be contrary, but that is almost exactly what I pay to T-Mobile (in the US) for unlimited data. I also have great coverage in rural parts of the country.

Strictly multiplying by 8 isn't really a good comparison, as the cost of supporting such a network in India isn't going to cost 1/8th as much as the US. I'm sure there's a lot of room for the US cellular carriers to be more efficient.

uep··on Why we chose Rust
Lua 5.1 has LuaJIT, which is quite fast. Performance was obviously a priority, and since LuaJIT doesn't support newer than 5.1, that's probably why they used that as the point of comparison.

https://luajit.org/performance.html

There used to be some great benchmark comparisons including luajit on the programming language benchmark site[1], but I swear that site has gotten worse as time has gone on.

[1] https://benchmarksgame-team.pages.debian.net/benchmarksgame/

uep··on AMD EPYC “Rome” Server Processors to Feature 8 to 64 Cores
I've seen multiple 4-way SMP rumors in comments in the last few weeks. Was there something hinted at, or a "leak" implying this might happen? I did a brief search but didn't find anything.
uep··on DNS-over-HTTPS Policy Requirements for Resolvers
My organization does this (AD domain appears to be the same as the public domain name), and I also had problems when I opted into the HTTPS DNS trial. As in, no internal servers resolved.

I had thought that internal networks these days would favor multicast resolution (LLMNR/mDNS), but that doesn't appear to be the case here. Admin work is not my wheelhouse, so I have no idea what standard practice is. What is the recommended setup for AD and name resolution configuration?

uep··on Debian Buster will only be 54% reproducible, while we could be at 90%
I should mention that reproducible builds are really about making bit-for-bit identical builds. There are reasons this is difficult, including individual projects inserting timestamps at the time that they build, or compile-time randomness, sort order of files in the filesystem based on the current locale, etc.
uep··on Debian Buster will only be 54% reproducible, while we could be at 90%
The distros do maintain a reference back to the source. Debian makes it trivial to download the source code for packages and to build it yourself.

  apt source htop
  apt build-dep htop
  cd htop-2.0.2
  dpkg-buildpackage -us -uc -nc
uep··on The Painful Price of Becoming Jackie Chan
Just a warning, but with Who Am I, my love of the movie largely comes from the rooftop fight sequence. It has been long enough that I only vaguely remember a few parts of the movie outside of that sequence. Thanks for the tip on The Foreigner, I will definitely check it out.

Not the same kind of movie (and not Jackie Chan), but Kung Fu Hustle is definitely worth a watch if you haven't seen it. I also always thought that Bjarne Stroustrup kind of looks like The Beast in Kung Fu Hustle (it's the hair and glasses).

http://www.stroustrup.com/xBjarne2018.jpg.pagespeed.ic.hePTB...

https://cinema1544.files.wordpress.com/2010/09/the-beast.jpg

uep··on The Painful Price of Becoming Jackie Chan
Yes (to Drunken Master)! I just noticed this last weekend that it was on Netflix and re-watched it. After many years, I still really enjoy the movie.

Another one of his that I really enjoyed was Who Am I, but I haven't seen it in probably a decade.

uep··on Python gets a new governance model
I agree that preinstalled OSX and Windows offer a better end-user experience. I disagree with some of your other statements though.

> In terms of out of the box stability and support?

How many devices have you used that came with Linux "out of the box?"

> package management hell on Linux

This is actually amusing to me. Windows has had this problem for a long time, they call it DLL Hell. Their solution was to duplicate everything and also to have multiple libcs that are incompatible with each other. Developers seem to forget this exists until they actually try to ship something on Windows. Nowadays, companies will just ship all of their dependencies they need.

Reasonably, developers are reticent to do this on open-source platforms, but this is what results in package friction. Semantic versioning would also fix this, but it's unrealistic to think we could get the tens of thousands of packages in a distribution to follow this. I personally don't think Snap or Flatpack is the answer here either, but Nix is.

Sidenote, I'm curious how you got into "package hell." I generally think things from outside the distro-provided stuff should be installed into /opt. Would you install things into System32 on Windows? My guess is that you either added an additional repo, or you installed a packaged generated by some open source code outside of any repos.

uep··on Magnus Carlsen Beats Fabiano Caruana to Win World Chess Championship
> but Carlsen seemed to have more of a clear edge several times (blundering it a bit in games 1, and slightly misplaying similar edges in games 9 and 10) before gaining an absolutely vicious one in game 12.

This doesn't show every game, but fivethirtyeight.com shows the games being pretty split up to game 9:

https://fivethirtyeight.com/features/it-was-finally-fabiano-...

With Carlsen having a strong advantage in game 1, and Caruana in game 6. Caruana having a small advantage in game 2, and Carlsen having a small advantage in game 9. It seems about as split as it could be.

uep··on How we spent two weeks hunting an NFS bug in the Linux kernel
Yeah, I don't really buy the parent comment's insinuation that Microsoft GitHub would be more likely to fix it than GitHub previously. My company has shipped hundreds of thousands of devices with a Microsoft OS on it, and they virtually never fixed anything reported. At least one bug was very serious, and we thought they would have to fix it, but it just didn't happen.

What's hundreds of thousands to the hundreds of millions they ship every year?

uep··on Facebook Applied for Patent to Predict Who’s in House Based on Family Photos
Although it's kind of silly trying to make these judgements, I'd say Google has been a net-positive, Facebook is a little murkier.

Google's net positive has almost certainly been search. I believe this has probably had a huge net-productivity improvement across the world. I don't even use their search engine anymore, but they started the modern search engine and made a great deal of information more easy to find. I don't think they've improved communication otherwise. I don't believe Gmail or Hangouts have improved communication. I don't think buying Android and mostly giving the OS away has been a net-positive either.

Facebook is much harder to say. They've definitely connected many, many people via their service, but it has also been shown that the more someone uses Facebook the less happy they are. Now, this could easily be conflating causation with correlation (sad people use Facebook more), but they've also been caught doing bad things.

It's fun to think about, but there are so many what-ifs. How long would it have been before modern search came about without Google? If we had a federation of smaller social networks, would that have limited the damage that a single company could have done?

uep··on Thelio – System76
There are excellent laptops that aren't made by Apple. I feel that Apple's advantage there was lost at least a couple years ago.

At the top of that list I would probably put the Dell XPS 13 , and it can be bought with Linux. HP (Envy/Spectre) and Lenovo (x1 carbon) have laptops that look to be very high quality, but I don't have personal experience with them and they don't ship Linux.

uep··on AMD Announces 7nm Rome CPUs and MI60 GPUs
You realize that it's not about compared to 25 years ago though, right? When I looked at the beginning of this year, the same RAM size and speed was about twice as expensive as it was two years ago.
uep··on Millennial Men Leave Perplexing Hole in Hot U.S. Job Market
Doesn't this mean that middle-men are just being inserted who are absorbing some of the productivity (earnings) of the worker?

It seems like this would only make economic sense if the end company isn't using them on a regular basis, so overall efficiency goes up by multiplexing an employee out to multiple companies as needed. It seems implied by "Rent-A-Guard", but I'm musing out-loud. I haven't had a chance to read your article yet.

uep··on AMD Announces 7nm Rome CPUs and MI60 GPUs
It is pretty crazy. I felt the same way. Individual x64 cores tend to be so much more powerful than other architectures, and now single chips will effectively have 128 logical cores.

For my purposes (large builds and rendering), I think RAM prices are holding back AMD here. To feed that many cores, you want really big RAM sticks. The CPUs have become a comparatively small cost compared to the RAM these days.

uep··on Algorithms Designed to Fight Poverty Can Actually Make It Worse
I've seen higher numbers elsewhere, something like 60+%, though I'm not sure where it stands with the 2008 housing crash. What's more concerning is that most people with medical bankruptcies had health insurance at the time they initially got sick. This bit[1] from the 2009 in the NYT says 3/4 had health insurance, but I just remember reading it was more than half in the last few years.

[1]https://prescriptions.blogs.nytimes.com/2009/09/07/insured-b...

uep··on Making sense of the alleged Supermicro motherboard attack
I think the attacks are real.

A year ago, Google announced their Titan firmware security chip[1], which would limit these kinds of attacks. I don't believe they designed and built this chip, and surrounding infrastructure, because of purely theoretical attacks.

Besides that, over the last couple years there has also been a lot of work trying to neuter the Intel ME, because of how dangerous it is. Another example is that Google had also done work to replace the EFI/Intel ME with a Linux kernel [2]. This has limited usefulness against the most recent attack, but it is related (since it's still a chip that has more privileges than the primary CPU).

I suspect that there are a very small number of people in these big companies who are aware of these attacks. It's hard for me to guess why the companies involved would deny that these exist.

1. https://www.zdnet.com/article/google-opens-up-on-titan-secur...

2. https://schd.ws/hosted_files/osseu17/84/Replace%20UEFI%20wit...

uep··on How to create an OS from scratch – tutorial
What do you mean by building a distro? Have you looked at Yocto/poky/angstrom? It's kind of a distro-generator.
uep··on Valve Rolls Out Wine-Based “Proton” for Running Windows Games on Linux
I don't know why you're trolling all over this thread, but this makes it sound like you don't know what you're talking about.

Why do you think you can't ship your non-system-provided dependencies on Linux? This is the common complaint about Linux, that you have to bundle a bunch of dependencies if you want it to run everywhere. You can also ship a single directory containing your application that is runnable wherever you drop it.

> "how do I know which files belong to this application, since they're spread all over the file hierarchy and mixed in with everything else?"

Just an FYI, ldd <binary> will tell you the libraries you depend on, but if you're shipping all non-system-provided dependencies, there shouldn't be anything that points outside of your directory other than libc.

uep··on What Happens to #MeToo When a Feminist Is the Accused?
I've had similar experiences. I had an elderly 90+ year old woman grab my crotch in a bar, multiple times when I was in my mid-20s. Around that time of my life, I had multiple other women (mostly 45+ years old) aggressively grab my ass or touch me unsolicited in bars. One (who was married, mind you) tried to pull me into her vehicle as I was leaving a bar.

I never reciprocated or led them on. The most I can say is that I was affable and would indulge anyone who wanted to talk. I will admit that I never really felt threatened though, so I think that still makes the situation different than women experience.

uep··on Show HN: Ultralight – Lightweight, Pure-GPU HTML UI Renderer for C++
For a period of time there were CEF interfaces for Servo. Unfortunately, when Firefox added their GPU webrender stuff, it broke and there was no effort to go back and fix it.

I looked into using this for a project and discovered this unfortunate result.

← PreviousPage 4 of 6Next →