HNHacker News
TopNewBestAskShowJobs

promiseofbeans

1,791 karma · joined January 31, 2022

Promise<Bean[]>
submissionscomments
promiseofbeans··on 1000 Blank White Cards
Fluxx is cool - it’s like a more structured version of this. IIRC it does have a theoretically finite rules space, but there are many, many unique fun combinations of rules, and it feels like you’re devising your own. I highly recommend it!
promiseofbeans··on AI generated music barred from Bandcamp
Not AI generated. The ML model isn’t coming up with anything novel^, it’s just converting from one format to another, or extracting data - similar to automatically cropping photos to faces.

It’s still AI, but it’s not the AI system generating something

promiseofbeans··on Date is out, Temporal is in
The JSC people have been relatively involved as the spec was developed, and they have it behind a flag in their TP builds . It’ll probably ship in Safari once it ships in Chrome so that their users don’t complain about broken websites
promiseofbeans··on Date is out, Temporal is in
Please never do version checks. Test for the existence of the exact features/methods you need instead - this is trivial in JS: if(Temporal)

Checking against version numbers helps cement existing browser monopolies, makes it difficult for new browsers to view websites (even if the browser correctly implements every feature), and encourages everyone to spoof version numbers / browser names which leads to them becoming a less and less useful signal. See any browser’s User-Agent string for an example of this

promiseofbeans··on Date is out, Temporal is in
We’ve been loving using it in our Deno servers since last year. It’s been frustrating that we haven’t been able to upgrade our web client date logic yet, since even though Firefox has supported Temporal for a while, Chrome have really dragged their feet
promiseofbeans··on IBM AI ('Bob') Downloads and Executes Malware
Another key part: the command can be displayed as just `echo`, but allows execution of anything
promiseofbeans··on Why Microsoft Store Discontinued Support for Office Apps
Content marketing and modern “journalism” at it’s finest
promiseofbeans··on Why Microsoft Store Discontinued Support for Office Apps
Microsoft publish two different editions of the Windows Minecraft launcher with different sets of features. One is the MS Store version and one is the regular version
promiseofbeans··on Graphite is joining Cursor
Oh, the code review system. I was worried that my favourite web svg editor got bought up: https://graphite.rs/
promiseofbeans··on We pwned X, Vercel, Cursor, and Discord through a supply-chain attack
Astro’s starlight docs generator/template is quite nice as well: https://starlight.astro.build/
promiseofbeans··on We pwned X, Vercel, Cursor, and Discord through a supply-chain attack
Stop using Discord as well - their software is packed full of data mining, ads, and cosmetic upsells. For public community groups use a forum site (then it’s indexable as well!), and for private groups use something actually private like Signal
promiseofbeans··on We pwned X, Vercel, Cursor, and Discord through a supply-chain attack
> some people actually use web version of Discord to chat, or sign-in on the website for whatever reason

Beside this security blunder on Discord’s part, I can see only upsides to using a browser version rather than an Electron desktop app. Especially given how prone Discord are to data mining their users, it seems foolish to let them out of the web sandbox and into your system

promiseofbeans··on The lazy Git UI you didn't know you need
People often avoid it because of the name, but Github desktop is pretty amazing. It works great with all git repos (including ones not on Github), and makes it super easy to amend commits and cherry-pick files/lines to include. Everything has handy names, and all the complex operations have text explaining what they do.

GH Desktop's merging, conflict stuff, and (lack of) graph leave much to be desired, but it's already 1000 times better than the git cli. Whenever I have someone who hasn't used git before joining a project, I always get them to use GH Desktop - it's easier for them to understand what's happening, and reduces the messes they cause compared to running random git commands from stack overflow.

promiseofbeans··on Marko – A declarative, HTML‑based language
Your Mint language looks awesome! You’ve done a great job making it very seamless between the 3 languages. I had a couple thoughts regarding your css/styling though:

1. The one feature I prefer in Marko when compared to Mint is Marko’s nice ID and class syntax, rather than your custom selectors, so you can just use regular CSS (which seems to be advancing faster than the JS & HTML specs combined). You could get the scoping using shadow roots for your components (I’m sure this has flow on consequences, but given you own the language it’s probably better case than many others.)

2. Interpolating values directly in CSS blocks is something that a lot of HTML templating systems sort of give up on (see Astro going out of it’s way to make interpolating variables super verbose [0]), so I’m glad to see you do it. Does the value interpolation compile to CSS variables that are set on the component root (or somewhere else I suppose) as in Astro [0], or is it just simple interpolation? Additionally, I can’t help but notice your hash symbol would conflict with ID selectors, so is CSS nesting available?

Please don’t take this as criticism! I really like what you’ve done here and am very curious.

[0]: https://docs.astro.build/en/guides/styling/#css-variables

promiseofbeans··on Marko – A declarative, HTML‑based language
This is actually quite cool - JS inside HTML, rather than the more React-y HTML inside JS.

As I understand it, Ryan Carniato was a major part of this project, and later went on to lead SolidJS, which goes back to the React style HTML in JS. Has he spoken at all about why he went back to that templating style?

promiseofbeans··on Show HN: Corporate Hierarchy API – Map the corporate family tree
How does it handle companies with huge numbers of subsidiaries, like Volkswagen?
promiseofbeans··on I built ChatGPT with Minecraft redstone [video]
The confusion might come from the author using commands / external software to generate and assemble parts of the redstone machine. The final machine doesn’t use any command blocks as part of it’s operation, but the description is a bit ambiguous here
promiseofbeans··on I built ChatGPT with Minecraft redstone [video]
There are libraries that let you generate minecraft structure files programmatically [0]. These can then be pasted into the world.

You still need to come up with the circuitry for all the maths and figure out how to represent all the state with red stone, but once you get the little bits done it’s quite a quick process filling in weights and duplicating logic sections

[0]: E.g. https://github.com/BenBenBenB/nbt-structure-utils

promiseofbeans··on Python developers are embracing type hints
So… Typescript?
promiseofbeans··on Helium Browser
Kagi’s Orion browser tries to do this, and it works great for me on iOS (though I still use Firefox on my mac)

https://kagi.com/orion/

promiseofbeans··on Everything from 1991 Radio Shack ad I now do with my phone (2014)
Some still can! Usually more low-mid teir devices.

Some of the higher end ones (such as my phone, which is how I know this) have the AM/FM signal processor built into their SoC, but the pins aren't wired to an antena.

promiseofbeans··on De-Googling TOTP Authenticator Codes
Ente auth is a great free option with sync and apps for every platform. https://ente.io/auth/

They also have a good Google Photos alternative, which is how they make money.

promiseofbeans··on Show HN: Spotilyrics – See synchronized Spotify lyrics inside VS Code
Note that this doesn't use Spotify's own time synced lyrics, it pulls them from https://lrclib.net/
promiseofbeans··on Framework Laptop 16
I mean, they made their keyboard swappable, with open-source firmware. If you are passionate enough, you can make (and sell) a replacement that solves these issues.
promiseofbeans··on What are OKLCH colors?
I've not touched oklch, but I've played with oklab gradients a fair amount.

How do they (oklch & oklab) compare for different uses?

promiseofbeans··on Ask HN: Non-Smart TV Recommendations?
Why not just get a regular monitor? That does everything you want, and is not smart. Plus you aren't locked in to a particular brand.

If you do want streaming apps, Bluetooth, wireless sharing, etc, you can buy a plugin box/dongle. E.g. a Chromecast, Google TV, or a full-blown AVR.

promiseofbeans··on Visualizing GPT-OSS-20B embeddings
This demo is a lot more useful for comparing word embeddings: https://www.cs.cmu.edu/~dst/WordEmbeddingDemo/index.html

You can choose which dimensions to show, pick which embeddings to show, and play with vector maths between them in a visual way

It doesn't show the whole set of embeddings, though I am sure someone could fix that, as well as adapting it to use the gpt-oss model instead of the custom (?) mini set it uses.

promiseofbeans··on Princeton NuEnergy's battery recycling tech recovers 97% of lithium-ion material
The cover image is also very misleading, it is ai-generated, but is presented as an image of the new facility
promiseofbeans··on It is time to 'Correct the Map'
Every 2D projection of a 3D surface will be wrong in some way. It's just a matter of which attributes you want yo compromise on and which you want to be accurate.

As I understand it, Mercator mostly preserves relative distances between continents, at the expense of distorting continent shape & size. This is useful for ocean-based trade route calculation, which was a major concern when Mercator was introduced.

Most regions these days have a standard projection they use that best represents their country and modern GIS software can trivially reproject data in whatever format your project is using.

For example, in NZ, New Zealand Transverse Mercator is normally used. We used to use New Zealand Map Grid, which better represents our country, but the govt decided to switch the official one to better integrate with overseas data & software. Modern software allows you to trivially use either though.

Tl;Dr: map projections matter, but different ones are better for different purposes in different places. The African Union can use whatever they want, and everyone else can use what is most useful for their maps. No need for everyone to use the same system when we can use both.

promiseofbeans··on GLM-4.5: Agentic, Reasoning, and Coding (ARC) Foundation Models [pdf]
The sheer number of things "they observed" in this paper that could be whole papers in themselves is astounding! Lots of great stuff in here around training processes and data collection+synthesis.

Does anyone have any background information on the authors? Have they published similarly impressive works in the past?

← PreviousPage 2 of 9Next →