HN user

grufkork

54 karma
Posts0
Comments26
View on HN
No posts found.

I mean, it’s another tool. It doesn’t really make an entirely new kind of web app possible, but it’s useful for some specific compute-heavy tasks (with limitations like JS<->WASM being slow). It’s also useful for running not-JS in the browser; I’m building a lighting console with a web UI distributed over multiple devices, and being able to use the exact same structs/representation and algorithms on server and client is pretty neat. It’s like Node, but in reverse! But none of this is cause for paradigm shift, so I don’t think seeing a ”breakthrough” really is relevant.

A lot of the suggestions do actually sound pretty good at a quick glance, but have far-reaching consequences that are not instantly obvious if you don't know your tech/security/privacy or otherwise value a specific topic highly. The average HN reader is likely more concerned about privacy and less so about crime and safety than the average guy on the street, and politicians need to handle and balance a lot many more interests than only that of privacy advocates.

"Securely signed/verified devices for accessing your bank" or "increased surveillance and tracking of criminals" sound like splendid ideas and direct solutions to immediate problems. Now, how to actually implement them and how it will affect society in the long run might seem less important when you've got increasing crime rates, a slowing economy, displeased voters or whatever looming. In short, some dilemmas have very clear answers when you (willingly or through unawareness) only concern yourself with a subset of the effects of a decision, and this goes both for politicians and special interest groups. That being said, I'm very pro-privacy and it's the job of policymakers to know the details of what they're deciding on. Reality is however usually very complex and nuanced with several things being true because they all contribute a part to what's going on.

e: what am I doing, speaking like I actually know how things work? Nothing is absolute and nuance is important, but sometimes it is also very useful to simplify and generalise to get things done. If no one had any conviction, not much would ever happen. But moderation in all things.

For teaching, it depends a lot on what you’re trying to teach. In some courses I’m involved in we’re intentionally using old, limited, obtuse or otherwise just strange tools and equipment for the sake of practicing debugging, reading specs approaching an unknown system. The point of those courses is not to learn the tool itself but to learn methodology that can be generalised.

As I said however, it depends on when in the timeline we’re looking. For 3-year bachelor’s programmes, there’s significantly more focus on producing graduates who can move straight into the industry, having already learnt the tools they will use. For theoretical 5-year master’s programmes, knowing specific hardware or software is secondary to the general reasoning, maths and planning that’s expected in research or R&D industry work.

Using more limited or restricted tools, if thought out well, can force students focus on the parts that matter. I haven’t actually used the Playdate, but for first-year students I would think the most important thing is to actually get to designing games. The core ideas you’d want to teach do not require fancy graphics or platform support, rather, that’d just be a time sink. Learning industry tools can be done in later courses or on the job. While being able to work efficiently is important - I don’t want to discredit the handiwork of the process, learning what buttons to push in eg. Unreal is arguably much less ephemeral than learning ”game design”.

However, using limited tools in teaching must be well motivated. Forcing old, obsolete tech onto students might be a learning experience just as well as a time sink.

I’d like to recommend vvvv. It’s a node-based version of C# that is always runtime. The edit-compile-run loop is eliminated so you can tweak both constants and behaviour instantly. For a processing-like drawing interface I’d recommend the built-in Skia library which I think processing is modelled after. VVVV overall is definitely a steeper learning curve, but it’s very powerful as you can use any .net libraries, 3D graphics, shaders and much more. Shaders in particular is a great tool that lends itself to a dataflow representation.

Touchdesigner is more popular and I suppose declarative, but vvvv is more general purpose and similar to the processing workflow. It’s a very weird tool I’ve used for everything between MIDI instruments, live installations, escape rooms, VJ rigs and, well, proc art.

I think there's some controversy regarding that programs are limited in what extent they can access each other. You need sudo to do global hotkeys/keylogging, probably accessing pixel contents of other apps, etc. I suppose they mean it only prevents some specific threats while leaving open goals in other, even more easily exploited places

I mean, a lot of it is. Green user, signed up 49mins ago, 5 comments, which erodes trust in real people as well. I’ve noticed I’ve just felt less engaged and more anxious about all kinds of online content. While most platforms were previously botted, had adverts, etc… You could always find niche corners where there were only people talking about things they genuinely cared about. Now you can fill out even those spaces automatically.

Amidst all the age verification and bot spam going on, anonymous private/public key proof of identity could work: the newly signed up service must pass a challenge from the mail server to prove the user actually intended to sign up. Though I guess that would be basically the same thing as the users server initiating the communication. Really, just an aggressive whitelist/spam filter that only shows known senders solves it too, but as I understand part of the attack is having already compromised the mail service of the target. Having a third decoupled identity provider would resolve that, but then that becomes a single point of failure…

I think we’ll see a return to smaller groups and implementing a lot of systems the way we do it IRL. I think you could definitely do a more fine-grained system that progressively adds less score to contacts the further away they are. In combination with some type of accumulating reputation system, you’d have both a force to keep out unknown IDs, but also a reason for one to stick to their current ID even though it’s anonymous.

Adding this type of rep system would destroy a lot of what is so cool about the internet though. There’d probably be segregation based on rep if it’s very visible, new IDs drowning in a sea of noise. Being anonymous but with a record isn’t the same as posting for the very first time as a completely blank identity and still being given an audience. Making online comms more like real life would alleviate some problems but would also lose part of the reason they’re used in the first place. I don’t see much any other way to do it besides maybe a state-provided anonymous identity provider (though that’s risky for a number of reasons), but it’s going to be sad to see things go.

Haven’t used the engine specifically, but seems to be a cool project. I have used the Stride renderer which is embedded in VVVV, a live multimedia node-based language, which makes it interesting that you can extract and reuse such large components from the engine.

Besides the visual design, I've been thinking about the tech part of it. There's so many bits shifting, morphing and having state, that it sounds antithetical to what a UI is supposed to be: a consistent and unnoticeable tool to interact with software. I do like some of the things they do to free up screen space, but having components being to programmatically complex is bound to cause issues. Besides having your presentation desync with your data, your UI now has opportunities to desync with itself...

I think that might be a step too far, rather I'd guess the US just knows the Russian systems very well. The success of the latest campaign against Iran shows that too, and if anything they learnt even more from that.

Either way, although Trump might every now and then be a bit too friendly with Putin, but a) cooperation at this scale and b) the bad looks and damage to Russian investments I think makes it seem unlikely. Putin doesn't stick his neck out for others unless it serves him. I'm not that well read on the Russian involvement in the area though...

Any details/sources on this? I thought it was strange that the airspace seemed almost entirely uncontested. Scrambling fighters take a while of course (particularly if unmaintained and you're corrupt), but I had at least expected some ground-based air defences to be active. Maybe they were being blown up in the first few videos that surfaced? Unless they were disabled by other means, that's another catastrophic display of the Russian systems.

Using LLMs at Oxide 8 months ago

I think the main problem is people using the tool badly and not producing concise material. If what they produced was really lean and correct it'd be great, but you grow a bit tired when you have to expend time reviewing and parsing long, winding and straight wrong PRs and messages from _people_ who have not put in the time.

Indeed, there's almost always a solution to "inergonomics" in Rust, but most are there to provide a guarantee or express an assumption to increase the chance that your code will do what's intended. While that safety can feel a bit exaggerated even for some large systems projects, for a lot of things Rust is just not the right tool if you don't need the guarantees.

On that topic, I've looked some at building games in Rust but I'm thinking it mostly looks like you're creating problems for yourself? Using it for implementing performant backend algorithms and containerised logic could be nice though.

Working as an instructor for a project course for first-year university students, I have run in to this a couple of times. The code required for the project is pretty simple, but there are a couple of subtle details that can go wrong. Had one group today with bit shifts and other "advanced" operators everywhere, but the code was not working as expected. I asked them to just `Serial.println()` so they could check what was going on, and they were stumped. LLMs are already great tools, but if you don't know basic troubleshooting/debugging you're in for a bad time when the brick wall arrives.

On the other hand, it shows how much coding is just repetition. You don't need to be a good coder to perform serviceable work, but you won't create anything new and amazing either, if you don't learn to think and reason - but that might for some purposes be fine. (Worrying for the ability of the general population however)

You could ask whether these students would have gotten anything done without generated code? Probably, it's just a momentarily easier alternative to actual understanding. They did however realise the problem and decided by themselves to write their own code in a simpler, more repetitive and "stupid" style, but one that they could reason about. So hopefully a good lesson and all well in the end!

Nice! I might actually try drawing our factory with a shoddy pen plotter I built, could give some cool results. Well-built factories are really pretty, looks like small ecosystems growths when zoomed out. All the draw settings should make it easy to generate some good outlines

Some of the RP editions have an afterword about publishing in Soviet and evading censorship thorough Sci-fi, pretty interesting. Soviet was a strange place.

Roadside Picnic is a lovely perspective on the genre, in that it isn't at all about the zone or any supposed aliens. The zone makes for a fascinating backdrop for the story, but in the end it is about the people just trying to carve out a life while exposed to an extraordinary, incomprehensible situation grown mundane. The zone could be swapped out for a disaster area or a hostile jungle or whatever, but by being the zone it becomes very alien to the reader as well. It contributes to what I really like about the book, simply being very atmospheric and immersive. It's all show-don't-tell, the reader experiences everything through what the characters see or hear, and the reader's picture of the world is as clouded and uncertain as those living in it. I found a bit of the same feeling in Metro 2033, where anything happening outside of a couple kilometers range is just rumours. Nobody really knows anything for sure and neither does the reader!

Also there was actually a RP TV-series in production with a really cool trailer, but I think the pilot didn't take off so it shut down.

It seems Spotify are tightening up on multiple fronts. In June I believe they cut support for DJ:ing apps, which really sucks (especially for beginners who don’t want to invest too much, which those apps are generally geared towards). Apparently it was something about buffering multiple tracks at the same time. Possibly an understandable anti-piracy move, but stopping something like songshift is really just worsening the experience for the users. People have mentioned the curated playlists being an important part of their product, but people must anyways pay to get those.

Strangely, Spotify have also made their API a lot more powerful, even with embedable players on webpages. Kind of seems like a step in the opposite direction, although they might have tightened up that as well since last time I checked.

Humanity really is misled. The production of cosmetics, which I believe is not particularly vital to anyone’s survival, could be cut by ~20% and we could manufacture the vaccine with no change in the amount of fishing of sharks. What is definitely interesting though is that I haven’t heard of this before. I wonder if it could be cosmetic product companies trying to keep things like this in the dark, similarly to how oil companies spread misinformation about fossil fuels? I don’t wish to don the tinfoil hat, but I would say it’s not all that unlikely that it is done. Information is the gold of our age, after all :)

Ah, right, I was under the impression that scripting was an integral part of the workflow, but with more graphical options for manipulating shapes after basic generation. But I might very much be mistaken, I haven’t had the chance to try it yet :)

I will definitely soon though, I am working on making a parametric trumpet mouthpiece model for 3D printing, which what I have gathered so far FreeCAD seems great for. The most difficult part is really finding accurate measurements for sizes and curves, most tables and info only uses relative sizes like “large” or “thin”. But I can just trace some splines from cross-sectional sketches.

I have made a model in Fusion which is pretty nice once you get the concept of constraints. But then there is the massive price tag, the free tier does as mentioned not allow commercial use. Nobody has to know though...

Haven’t tried FreeCAD, but it kind of sounds like OpenSCAD (openscad.org). There you only use scripts to generate models which is nice, but a bit too clunky and slow to iterate. The lack of direct visual feedback makes for a less intuitive interface. FreeCAD seems a lot better in that aspect, and in difference to say Fusion360 you can use your models for commercial purposes!

With most sufficiently large companies it all boils down to making money (which usually is why they have been able to grow so large to begin with). It is a very fine line between making as much profit as possible from users and not exploiting them so much that they leave.

Google does not have that much interest in serving new, interesting videos over what earns the most clicks and therefore advertising. A lot of users might also be pretty fine with what is already served. Although I have seen more and more alternatives popping up, several with a monthly payment plan instead. While free content is nice, a paid plan incites different business practices than one where revenue is closely coupled with the number of clicks.