HN user

Pulcinella

3,739 karma
Posts28
Comments719
View on HN
dynamicland.org 1y ago

Dynamicland 2024

Pulcinella
590pts194
rive.app 2y ago

Rive Renderer – now open source and available on all platforms

Pulcinella
5pts0
developer.apple.com 2y ago

Apple Vision Pro developer kit

Pulcinella
169pts187
www.polygon.com 3y ago

Pokémon Go maker Niantic laying off hundreds, cancels NBA and Marvel games

Pulcinella
3pts2
www.guerrilla-games.com 3y ago

Making Tools for Big Games

Pulcinella
4pts0
www.ftc.gov 3y ago

FTC seeks to block Microsoft's acquisition of Activision Blizzard

Pulcinella
408pts457
www.wsj.com 3y ago

$70M in Art at MoMA to Be Sold to Extend Museum’s Digital Reach

Pulcinella
1pts1
9to5google.com 4y ago

Humane offers potential first look at laser projection display in teaser film

Pulcinella
7pts0
www.fastcompany.com 4y ago

The dissolution of Apple’s legacy design team

Pulcinella
302pts312
shaderpark.com 4y ago

Shader Park: A JavaScript library for creating interactive procedural shaders

Pulcinella
154pts20
twitter.com 4y ago

Homage to Arthur Appel's First RayTracer

Pulcinella
1pts1
www.youtube.com 5y ago

DeepUI Vector – Automated Vector Drawing (Prototype Demo v0.1)

Pulcinella
2pts0
www.epicgames.com 5y ago

ArtStation Is Now Part of Epic Games

Pulcinella
2pts0
joanielemercier.com 5y ago

The Problem of CryptoArt

Pulcinella
3pts0
forums.unrealengine.com 6y ago

The Unreal Engine Wiki is now permanently offline

Pulcinella
218pts130
www.polygon.com 6y ago

What goes right and wrong when games like Diablo 3 take a decade to make

Pulcinella
1pts0
molleindustria.org 7y ago

Lichenia – A city building game for the Anthropocene

Pulcinella
9pts0
e-cigarettes.surgeongeneral.gov 7y ago

US Surgeon General Declares E-cigarette Epidemic Among Youth [pdf]

Pulcinella
111pts156
itty.bitty.site 8y ago

Itty Bitty: Sites contained within their own links

Pulcinella
420pts108
www.ft.com 8y ago

Why low-tech and outdoor play is trending in education

Pulcinella
3pts0
rileytestut.com 8y ago

Delta Lite: NES Emulator for iPad Swift Playgrounds

Pulcinella
1pts0
github.com 8y ago

Stop optimizing me

Pulcinella
2pts0
venturebeat.com 8y ago

Making educational games is tough, especially if you want to make money (2015)

Pulcinella
3pts0
sketchmachine.net 8y ago

Sketch Machine

Pulcinella
2pts0
www.washingtonpost.com 8y ago

Of course your kid’s a genius – but be careful what you wish for

Pulcinella
3pts0
dynamicland.org 8y ago

Dynamicland

Pulcinella
446pts117
www.gabrielgambetta.com 8y ago

Computer Graphics from Scratch

Pulcinella
33pts0
youtu.be 9y ago

Binary pneumatic adder made with paper

Pulcinella
2pts0

Go a little further. Think about "how." How do slot machines get people to waste their money for hours-on-end? How does TikTok use short-form video to get people to scroll for hours-on-end? What is the mechanism?

Counterpoint: The format is bad. The constant stream of videos, skipping between videos at (relatively) your own pace, the anticipation about the next video; it's similar to electronic gambling machines.

Bugs Apple loves 6 months ago

Apple devs are probably doing something with the touch returned by the touchUpInside callback. This is an extremely, extremely common bug in iOS apps, not just with Apple developed software.

Devs love the symmetry of their touch handling code and often have the finger-down, finger-moved, and finger-up callbacks from the system all call the same handleTouch function they wrote. As you can tell, however, the touch from the finger up callback is often better discarded or handled differently otherwise you get these sort of bugs

Ehh I have been using Swift from the beginning and I disagree with you and the parent. Swift was "good" before the addition of property wrappers and the result builder syntax. That's when lots of the weird "features" started being bolted on.

Before that it just felt like what a modern OO language with reference and value types, type safety, some very light "not truly functional but nice to have" functional programming features, and readable, "normal", dot syntax would be like. The language was basically complete at that point for the purposes of writing UI apps with the existing Apple frameworks.

PS5 completely supports mouse and keyboard at a hardware level. It's up to the game though if they support it. The new Doom games don't support it on console even though M&KB are obviously supported on Windows for example. Other games do like the Quake 1 & 2 remasters. I think even Monster Hunter Wilds does if you really want to.

SceneKit is actually just straight up deprecated now: https://developer.apple.com/documentation/scenekit/

I imagine it will still be around for a long time because Apple and a lot of large third party apps use it for simple 3D experiences. (E.g. the badges in the Apple Fitness app).

Apple wants devs to move to RealityKit, which does support non-AR 3D, but it is still pretty far from feature parity with SceneKit. Also RealityKit still has too many APIs that are either visionOS only or are available on every platform but visionOS.

Microrant: I absolutely loathe when I am told "move to new thing. Old thing is deprecated/unsupported" and the new thing is incredibly far from feature parity and usually never reaches parity, let alone exceeds it. This is not just an Apple problem.

Yeah @IBOutlets are generally the one thing that are allowed to be implicitly-unwrapped optionals. They go along with using storyboards & xibs files with Interface Builder. I agree that you really should just crash if you are attempting to access one and it is nil. Either you have done something completely incorrect with regards to initializing and accessing parts of your UI and want to catch that in development, or something has gone horribly, horribly, horribly with UIKit/AppKit and storyboard/xib files are not being loaded properly by the system.

There actually is an analytical solution using a power series that actually converges (Karl Sundman's work). Unfortunately, the universe still mocks our attempts. Though the series converges, it does so incredibly slowly. From Wikipedia:

The corresponding series converges extremely slowly. That is, obtaining a value of meaningful precision requires so many terms that this solution is of little practical use. Indeed, in 1930, David Beloriszky calculated that if Sundman's series were to be used for astronomical observations, then the computations would involve at least 10^8000000 terms.

It worries me how many people prefer using AI over doing their own thinking. How much of your life will you "live" on autopilot? Hollowing out your own soul little-by-little when you do things like that.

Perhaps by the time someone's at the shitting at the seat phase of a gambling habit the neurological feedbacks arising from the intermittent reward schedule have become too strong for him to resist on his own.

Bingo. The machines don't play themselves, of course. But at the same time, the manufacturers and casinos know exactly what they are doing. I would say:

We've utterly lost the capacity for describing deficiencies of the conscience.

applies to those the manufacturers and casinos as well.

Why would many, many, many people choose to piss and shit themselves in public instead of stopping for a few minutes to use the restroom? Why would someone choose the push a button every 5 seconds to the point where it ruins their life?

Put it another way: why would gambling companies continue to develop gambling machines? Why not stop with the mechanical, one-armed-bandit of the early 1900s if what they do has no effect on people?

The hardware 3D audio acceleration (basically fancy HRTFs) is also really cool, but almost no 3rd party games use it.

I've had issues with Xbox instant resume. Lots of "your save file has changed since the last time you played, so we have to close the game and relaunch" issues. Even when the game was suspended an hour earlier. I assume it's just cloud save time sync issues where the cloud save looks newer because it has a timestamp 2 seconds after the local one. Doesn't fill me with confidence, though.

I would agree with this. A lot of PS5 games using UE5+ with all it's features run at sub 1080p30 (some times sub 720p30)upscaled to 1440p/4K and still look & run way, way worse that TLOU2/RDR2/Death Stranding 1/Horizon 1 on the PS4. Death Stranding 2, Horizon 2, and the Demon's Souls remake look and run far, far better (on a purely technical level) than any other PS5 game and they all use rasterized lighting.

Monodraw 11 months ago

A perpetual, irrevocable "lease" is just be a "sale". You are just selling a copy at that point. Subscription-based/SAAS software is leased.

I know it's pedantic, but to me the key thing is that it is the rights themselves that are "licensed." Not specific copies. The license covers what ways you are and are not allowed to make more copies (that aren't just your personal copy). So e.g. Open Source/Free Software/Closed Source libraries can be "licensed" and copies of them can be modified and included in work you create according to the license.

Monodraw 11 months ago

Personal pet peeve, but the word people use really should be "lease." Copyright and patent rights are licensed (e.g. getting a license from Disney to manufacture Star Wars toys). The particular copy of the software you have is either sold or leased to you. If you buy a physical book, you are just being sold a copy. The book itself doesn't function as an ad hoc, theoretical license or anything.

Not sure how first sale affects software sales other than software rental in the USA is an exception to the first sale doctrine. Software rental is not allowed unless it's a physical video game copy for a video game console or you have a physical copy of the software and you can't just easily make a copy of it in the normal course of using it (not sure exactly what this would mean, but presumably things like software for embedded devices). There are exceptions for libraries and educational institutions.

I am not a lawyer, however.

Even before that, mobile UI frameworks are retained mode GUIs, not immediate. They aren't drawing to a blank framebuffer 120 times a second if they don't have to. Redraws only happen when something changes (e.g. "Dirty" rects).