HNHacker News
TopNewBestAskShowJobs

panic

29,548 karma · joined September 16, 2009

submissionscomments
panic··on Why Not Rust? (2020)
This is my largest issue with Rust right now too. I’m happy to use it for personal projects on my own computer, but I don’t feel comfortable shipping a huge pile of code I don’t really understand onto someone else’s computer. I trust a self-contained standard library (like those distributed with Go and Python) much more than a patchwork of packages that depend on other packages, written by many different people, and which may be in different states of maintained, unmaintained, have security holes… putting my name on software based on these packages means taking responsibility for all that mess.
panic··on Introduction to WebAssembly Components
You're right, and not just the DOM: https://docs.oracle.com/javase/tutorial/deployment/applet/in...

Maybe the real reason has to do with security, then? That was the justification for removing Java support from browsers, leaving the door open for WASM to take its place.

panic··on Introduction to WebAssembly Components
Yes—in most cases the technology itself doesn’t matter as much as how it can be deployed. The popularity of JavaScript itself is testament to that (though the technology has caught up quite a bit there).
panic··on Introduction to WebAssembly Components
If you could Applet.instantiate() as easily as WebAssembly.instantiate() and have Java methods immediately available from JavaScript, I have no doubt that it would be as successful as WASM is. The advantage of WASM is that it’s already integrated with JavaScript VMs in a way that Java never was. Though I suppose it’s possible if someone wants to get V8 running JVM bytecode!
panic··on Introduction to WebAssembly Components
WebAssembly's type system supports just a handful of numeric types and opaque external reference types. How does WIT map its richer type system (which includes things like strings and records) onto these underlying types in a language-agnostic way?
panic··on Instagram Is Facebook Now
There are plenty of software products out there that people love. Blender, OBS, Sublime Text, and Procreate are a few that come to mind. We don't need to come up with any new culture or methodology -- if we pay attention, there are already plenty of examples for us to follow if we want to.
panic··on California moves to recommend delaying algebra to 9th grade statewide
The way math is taught in primary school is a disaster. Paul Lockhart's "A Mathematician’s Lament" puts it better than I could, and is worth reading in full (it's hard to find just one quote to provide here): https://www.maa.org/external_archive/devlin/LockhartsLament.....

Maybe one section that's relevant here is the one on "pseudo-mathematics":

> The cultural problem is a self-perpetuating monster: students learn about math from their teachers, and teachers learn about it from their teachers, so this lack of understanding and appreciation for mathematics in our culture replicates itself indefinitely. Worse, the perpetuation of this “pseudo-mathematics,” this emphasis on the accurate yet mindless manipulation of symbols, creates its own culture and its own set of values. Those who have become adept at it derive a great deal of self-esteem from their success. The last thing they want to hear is that math is really about raw creativity and aesthetic sensitivity. Many a graduate student has come to grief when they discover, after a decade of being told they were “good at math,” that in fact they have no real mathematical talent and are just very good at following directions. Math is not about following directions, it’s about making new directions.

Many people on this website did well at the pseudo-mathematics taught in schools and think of themselves as being improved by learning it. If this (pseudo-)math is what distinguishes the "smart kids" from the rest, our "smart kids" will be harmed by delaying it. But what if the pseudo-math and the concept of "smart kid" it creates is actually harmful, both to the practice of real math and to the kids' own sense of self-worth?

panic··on Daddy isn’t coming back
"Broken" is always with respect to some function that we're expecting an object to perform. We expect a hammer to be able to drive nails into wood; if it can't do that, we say it's broken. A person has no intrinsic function, so we can't say that they're broken. It would be more accurate to say the system placing that expectation on them is broken, or at least in need of improvement.

The example of socialized healthcare is given elsewhere in this thread. The line of thinking is, well, some people are just too much of a burden on the healthcare system, so we (sadly) have to let them suffer or die in order to keep the system working for everyone else. But the broken object in this case is not the people, but the healthcare system itself. The system is too weak to care for everyone. Maybe it's not possible to build a system that's strong enough, but the blame should rest on the system (which actually has the potential to be fixed), not on the people (who should not need "fixing" in order to be cared for).

panic··on The OBS project has accused Streamlabs of copying their name and trademark
I would rather put the blame on Streamlabs for using the name without permission than on OBS for not having registered a trademark.
panic··on Chromium: Permit blocking of view-source: with URLBlocklist
Yikes. I’d rather we find a way to teach kids without crippling their browsers or threatening to put them in cages.
panic··on Chromium: Permit blocking of view-source: with URLBlocklist
Some more context at https://bugs.chromium.org/p/chromium/issues/detail?id=895462:

> With Schools using Google Forms as a testing platform, students are able to use this shortcut to search through the source of the page, and determine the correct answers.

panic··on We need more boutique search engines
Does anyone here have experience trying to build a search engine, even a "boutique" one, for the web? Is it something an individual could conceivably operate on their own?
panic··on IAB Europe cookie consent pop-ups to be found in breach of GDPR
The site appears to be down for me right now. Here's the post from IAB Europe: https://iabeurope.eu/all-news/update-on-the-belgian-data-pro...

And another article on the topic: https://techcrunch.com/2021/11/05/iab-europe-tcf-gdpr-breach...

panic··on The history of Unix's confusing set of low-level ways to allocate memory (2018)
The FAQ has a "what about mmap?" section which gives some justification: https://webassembly.org/docs/faq/#what-about-mmap
panic··on The history of Unix's confusing set of low-level ways to allocate memory (2018)
It's worth noting that WebAssembly, at least for the moment, only supports a single brk/sbrk-style growable heap -- allocators targeting the web can't use any of the mmap tricks.
panic··on Report on Stablecoins [pdf]
Sure, but your comment doesn't reflect an accurate model of the world -- brains and computers are not the same kind of thing, and humans are more than just a brain. I know there are powerful people trying to convince us that your model is accurate, though, with the goal of getting us to allow their computers more control over our lives. I'm worried that people are buying into this view, not because they believe it's an accurate model of the world, but because they think it's inevitable that these powerful people and their computers actually will end up in control, so they'd better prepare for that future.
panic··on Report on Stablecoins [pdf]
Why are you so committed to erasing the difference between humans and computers in order to place humans below computers?
panic··on Netflix's new player breaks the ability to modify the seeking of a playing video
The thing is, organizations have their own sort of "intent" apart from the people involved in them, and the process you describe is exactly how that intent is expressed. Who decides what should be tested and how? Who can be affected without anyone noticing or fixing the problem? Which problems are deemed important to fix and which are more of a "nice to have"?

It's possible for most people in an organization to care about something -- in the sense that they'll tell you they care if you ask them, and if you point out a problem they'll spend some time trying to fix it -- while the organization itself doesn't actually care in the slightest. The people who care can't fix the problems if they don't see them in the first place or if other problems have already been prioritized above them.

panic··on Habitable Software
The concept of "pattern" in software is based on Christopher Alexander's concept of "pattern" in architecture, which was introduced to the software community[1] by the same Richard Gabriel the article quotes (though the modern idea of software pattern is quite different, focusing only on details rather than multiple levels of patterns which combine to form a coherent whole).

[1]: https://www.dreamsongs.com/Files/PatternsOfSoftware.pdf

panic··on “But I can just look at a JPEG online.”
If you want to support artists, just give them money—don’t force them to buy into a cryptocurrency. Most marketplaces require a fee to even “mint” the token in the first place. If the artist can’t recover that money, you’re ultimately harming them, not supporting them.
panic··on A layman’s guide to recreational mathematics videos
Henry Segerman has some mind-bending videos: https://www.youtube.com/channel/UC4zzTEL5tuIgGMvzjk1Ozbg
panic··on The Future of discord.py
If there are 100 people in a server, only 1 of them needs to be able to set up a self-hosted instance to get the whole thing going. People do it all the time for Minecraft, for example. I think the problem is less the barrier to entry and more the fact that Discord is actually better than any self-hosted option available right now.
panic··on Google has killed Discord's best music bot
The best way forward would be to abolish copyright. The only people making serious money in the current system are a fraction of a percent of the most popular artists and a constellation of middlemen who skim money off the top. And as sibling comments point out, the status quo is actually harmful to artists who want to play their music online.
panic··on Naval Architecture
The way the slider matches the position of the block as it floats is very satisfying.
panic··on Finland provides housing and counseling to the homeless (2020)
What we think of as 'progress' depends on a lot of dangerous and unpleasant labor. It would be difficult to get people to do this labor without the the threat of homelessness and starvation.
panic··on “Neuroprosthesis” restores words to man with paralysis
The same kind of statistical models used for voice recognition and autocorrect on touch keyboards are also used for these electrode-in-cortex interfaces, so you can expect the same limitations in accuracy. I don’t think we appreciate how good our hands and fingers are, not just in terms of dexterity, but also on the information-theoretic level as a decoding system.
panic··on How many real numbers exist? New proof moves closer to an answer
> Can there be an "infinitely large integer?"

Check out p-adic numbers (https://math.uchicago.edu/~tghyde/Hyde%20--%20Introduction%2...), which are related to the two's-complement representation of signed integers. For example, in the 10-adic numbers, ...9999 + 1 = 0.

panic··on A Facebook engineer abused access to user data to track down woman
If you know the right people, can you be taken off the audit list? I remember in the early days of Facebook, access to everyone’s account was seen as an unofficial perk of the job; the cynic in me would say that this perk still exists but is only given to people who can be trusted to never talk about it.
panic··on I wrote a 231-byte Brainfuck compiler by abusing everything
Here's an even smaller one for 64-bit Linux: https://gist.github.com/ianh/61e6219f0a9866b31a2b864033c1812...

    $ uname -a
    Linux personal-1 4.19.0-6-cloud-amd64 #1 SMP Debian 4.19.67-2 (2019-08-28) x86_64 GNU/Linux
    $ as -g -o bf.o bf.S && ld -o bf bf.o
    $ size bf.o
       text    data     bss     dec     hex filename
        167       0       0     167      a7 bf.o
    $ size bf
       text    data     bss     dec     hex filename
        199       0       0     199      c7 bf
panic··on Creep – a pretty sweet 4px wide pixel font
This one has a web UI and exports JSON: http://www.pentacom.jp/pentacom/bitfontmaker2/
← PreviousPage 6 of 34Next →