HNHacker News
TopNewBestAskShowJobs

3JPLW

3,234 karma · joined February 3, 2012

submissionscomments
3JPLW··on A comment on Hacker News led to 4½ new Unicode characters (2016)
This is a great story.

Next up: I'd love to see the sub/super proposal get some more attention and effort.

https://github.com/stevengj/subsuper-proposal

3JPLW··on AMD’s Entire Ryzen 9 3950X 16 Core CPU Inventory Sold Out in Japan
More cores _actually_ running simultaneously means more likely chance of encountering sporadic race conditions. Also makes it easier to measure (and thus work to improve) high thread-count scaling.
3JPLW··on GitHub satanically messing with Markdown – changes 666 to DCLXVI
I mean, they wouldn't have really wanted it to be formatted like a list, even if the numbering was correct.
3JPLW··on In defense of 'flicks' (or how I learned to stop worrying and love 705600000)
Cripes, you're clearly smart enough to understand that the author meant "to [literally] store [all the digits/bits of] a number that repeats forever [in the given base] would require an infinite amount of memory."

Talk about splitting hairs.

3JPLW··on [dead]
(with airline points)
3JPLW··on The Disaster of Python 3
The site seems to be having some trouble keeping up; here's an archive/cache/mirror: https://archive.is/efTT9
3JPLW··on AMD Ryzen 9 3950X Review
Because it's not a notebook chip? 105W is... a little toasty.
3JPLW··on Flint’s Children Suffer in Class After Years of Drinking the Lead-Poisoned Water
Hunh? There was an active campaign to distribute and install lead-certified filters.

Looks like they're still available for free pickup: https://www.michigan.gov/flintwater/0,6092,7-345-73954-36627...

3JPLW··on Flint’s Children Suffer in Class After Years of Drinking the Lead-Poisoned Water
He didn't claim the water was not contaminated. He claimed that the _filtered_ water with a _correct_ filter _properly installed_ was safe to drink.

Was that not the case?

3JPLW··on Python adopts a 12-month release cycle
Those releases are 12 years apart and are definitely not using SemVer.

I’m not at all against breaking changes, nor am I trying to litigate which languages are harder to extend non-breakingly, I’m just surprised that there’s no compatibility guarantees between 3.x releases.

3JPLW··on Python adopts a 12-month release cycle
My point is really an aside, but none of your examples actually require eval. Any code could have used `async = 1` directly as a variable, for example. And dynamic languages needn't support eval, though they typically do.

It's just a challenge with permissive languages that expose as much of their internals as Python, but a practical view could still be taken — for example, it could be possible to run all the test-suites of packages in the PyPI on a new version to test for breakages.

3JPLW··on Python adopts a 12-month release cycle
I don't think that has anything to do with `eval`. It's just hard to do with a dynamic language.

And that's not to say it shouldn't be attempted!

3JPLW··on Python adopts a 12-month release cycle
Ok, sorry, replace "not possible" with "very difficult and not recommended."

I don't see how that changes what I wrote in a very meaningful way.

3JPLW··on Python adopts a 12-month release cycle
Naive question: does Python follow SemVer?
3JPLW··on U.S. opens a national security review of TikTok’s acquisition of Musical.ly
It's not the creation that's the problem. It's the dissemination of others' content and ads (and the choices in what gets promoted/highly ranked/etc).
3JPLW··on Python adopts a 12-month release cycle
It was a fiasco because it wasn't possible (until much later) to support both Python 2 and Python 3 in the same code base. This made for a gridlock between dependencies and users.
3JPLW··on Python adopts a 12-month release cycle
The 3.x releases _are nothing like_ the 3.0 release. You have a valid complaint about the 3.0 release, which was 11 years ago. If you've not tried updating from 3.x to 3.y — which is a very different process — then you have no stake in this change.
3JPLW··on Python adopts a 12-month release cycle
Then this is an unfair critique of this new release process. If you had issues with breaking changes between minor 3.x versions, then I'd fully understand.
3JPLW··on Python adopts a 12-month release cycle
I was curious how this changed from their previous process. It looks like they've historically averaged about once per 18 months for the past few releases.

    3.4.0 — March 2014
    3.5.0 — Sept. 2015
    3.6.0 — Dec.  2016
    3.7.0 — June  2018
    3.8.0 — Oct.  2019
I'm not familiar with their release process — were those "scheduled" releases, too, but just at 18 months (plus a little slop for release QA)? Or were they just ready when they were ready?
3JPLW··on Mac OS Catalina: more trouble than it’s worth
My mother bought a spinning rust iMac two years ago, sold to her as a "fast" machine. It was not fast. It took 15-30 seconds+ to do the most basic of tasks. It was unusable. I did what I could to remove background tasks and it was still painful to work on. She hated it.

I cloned the drive onto an external SSD with no other changes. Immediately she had a usable machine, and she now enjoys using it again.

3JPLW··on PhD candidate made a skirt out of rejection letters
Why do you think your analogy is at all comparable?
3JPLW··on PhD candidate made a skirt out of rejection letters
Did you read the article? She wore the skirt as she defended her thesis. FTA:

> She defended her Ph.D. dissertation in the handcrafted regalia, not in spite, but to show that rejection is a natural part of the process in achieving goals.

3JPLW··on The Structure of DNA
> -In the past people found it "morally upsetting" that no matter how smart you are or no matter how hard you work, that doesn't matter to the DNA you pass down to your kids.

That may not be true entirely true — in addition to passing on your DNA, you also pass on epigenetic "on" and "off" switches that determine gene expression. Most notably, this has been found to have three-generation effects following famine — an experience that "shouldn't" affect DNA.

https://en.wikipedia.org/wiki/Transgenerational_epigenetic_i...

3JPLW··on I was just subjected to the most credible phishing attempt I’ve experienced
Anecdotally, I think answering and immediately muting calls from unknown numbers is a deterrent to repeated calls. They're almost always robocalls that wait for someone to start talking before launching into their shpeal. Without any audio input, they sit and wait exactly 10 seconds before giving up... and my hunch is that they put that number into a "dead" pool and won't try again.
3JPLW··on I was just subjected to the most credible phishing attempt I’ve experienced
Well, yeah, if it's not standard operating procedure I'd hope they'd refuse.

Now, it should be supported, but I don't want the folks on the front lines guessing (or figuring out on their own) what sorts of mathematical games are safe. Erring on the side of caution is the right approach for CSRs.

3JPLW··on After discovering he has at least 17 kids, man sues fertility clinic
If you've not seen this NYT Magazine feature, you'll probably enjoy it thoroughly:

https://www.nytimes.com/interactive/2019/06/26/magazine/sper...

3JPLW··on The myth of the teacher pay gap?
Good for her! Unfortunately, your anecdote is not representative. Many older teachers are getting forced out because, well, they're expensive and new teachers are underpaid.

https://www.teacherportal.com/teacher-salaries-by-state/

3JPLW··on Top 500 supercomputers by processor family
This is missing a big portion of the picture: GPUs and other heterogeneously attached accelerators.
3JPLW··on Is Stack Overflow allowing ads to use fingerprinting to track users?
See the post on content blockers from a few days ago:

https://news.ycombinator.com/item?id=21025252

3JPLW··on AMD Ryzen Threadripper 3000 32-core CPU is more bad news for Intel
One challenge with AVX-512 is that it can actually _slow down_ your code. It's so power hungry that if you're using it on more than one core it almost immediately incurs significant throttling. Now, if everything you're doing is 512 bits at a time, you're still winning. But if you're interleaving scalar and vector arithmetic, the drop in clock speeds could slow down the scalar code quite substantially.

https://blog.cloudflare.com/on-the-dangers-of-intels-frequen...

← PreviousPage 4 of 21Next →