HNHacker News
TopNewBestAskShowJobs

m_eiman

3,786 karma · joined August 21, 2008

https://eiman.tv/blog
submissionscomments
m_eiman··on Finnish president says undersea pipeline, cables damaged by 'external activity'
One theory is that it allows the Russian company that was supposed to deliver gas to Europe to get out of paying fines for not delivering enough gas - they'd blame it on force majeure. They were intentionally limiting gas deliveries to pressure Europe out of helping Ukraine, and this was a way to blame it on someone else.
m_eiman··on UltraRAM
Assuming it can be as dense physically as current flash and RAM, there is a pretty nice market to target in mobile devices that's always looking for things that can lower battery use.

Conveniently that's also a market where Apple and Google have enough control over the software side to make things work with a new, weird memory scheme (RAM slower than permanent storage, but still needed because of durability).

m_eiman··on That's a Lot of YAML
In python you split your code into functions when it grows too many indentation levels to be comprehensible.

In yaml, you have the whole application logic in one ”function”. Fine for small things, problematic when it grows.

m_eiman··on Amazon Prime Video content to start including ads next year
Agreed.

I'm somewhat furious at Apple for having ads for their other shows before showing me what I've selected to watch on Apple TV+. Is there any way to disable that?

m_eiman··on I2c-USB-hub: An i2C Controllable USB 2.0 Hub
This one works fine for me:

https://www.yepkit.com/product/300110/YKUSH3

m_eiman··on [dead]
Lots of Russian propaganda there.
m_eiman··on TimeMaps (2017)
I like the idea, but find the color bands a bit distracting since they're obviuusly incorrect - actual travel times are going to be shorter to navigation hubs and longer the further out in the network you get. It'd be more complicated to implement, of course!
m_eiman··on Sweden adopts new fossil-free target, making way for nuclear
Sweden has plenty uranium, all we need to do is mine it and enrich it! (Apparently a trivial task, according to politicians in charge).
m_eiman··on Sweden adopts new fossil-free target, making way for nuclear
The thing that makes everything impossible to predict is that the parties currently in charge have, for political reasons, decided that nuclear power is the only possible solution (ignoring the fact that t takes longer to build than the available time to transition) and that wind and solar are bad options.
m_eiman··on Tourist submarine goes missing on dive to wreck of Titanic
Well, you only see that it's bent - you don't go all the way around. Might as well be an upside down wok pan.
m_eiman··on Apple's game porting toolkit is fantastic. Cyberpunk 2077 at Ultra on an M1 MBP
Bah, when I was young we used to DREAM about 25 FPS!

I have fond(?) memories of playing Doom on a 386 with a monochrome passive TFT screen.

m_eiman··on Play DOOM in Teletext
Cool!

I think that image quality could be improved by using a suitable dithering algorithm, the current logic seems a bit simplistic. Could be a nice summer project for my highschooler…

m_eiman··on Setris – Tetris with Sand Physics
I know little of how Java works, and especially how to override libs, but I did try downloading lwjgl's latest release and put all its jars in the classpath:

  CLASSPATH=(string join ':' (find . | grep jar | grep lwjgl)) java  -XstartOnFirstThread -Xmx4G -jar setris-desktop-1.0-SNAPSHOT-jar-with-dependencies.jar
(fish instead of bash; the "string join" part takes all the jar paths and joins them on a single line with colon separators)

Same output and behavior, though.

Also tried with an older JDK (version 17), but that fails to even open a window.

m_eiman··on Setris – Tetris with Sand Physics
I get this when run with homebrew's openjdk (which is JDK 20, I think):

  mikaeleiman@iMac ~/D/Setris-1.2_LINUX> java -XstartOnFirstThread -jar setris-desktop-1.0-SNAPSHOT-jar-with-dependencies.jar
  [LWJGL] [ThreadLocalUtil] Unsupported JNI version detected, this may result in a crash. Please inform LWJGL developers.
  [30.05.23][11:52:12] Loading Assets
  [30.05.23][11:52:12] Done.
  [30.05.23][11:52:12] Starting UI Subsystem
  [30.05.23][11:52:12] Done.
  [30.05.23][11:52:12]   0 FPS |    260MB RAM |    8 Threads | Render: 13ms
  mikaeleiman@iMac ~/D/Setris-1.2_LINUX> 
A window is opened, looks like the title screen with the text "press A". But nothing happens when I press keys, A or others.

Maybe related to the LWJGL warning?

m_eiman··on The metaverse was never alive in the first place
> Metaverses need to look as good and play as well as AAA title games.

I'm sure this isn't true. We've built communities using email, IRC, MUDs and web forums with more lasting power than any AAA game.

The main problem for Meta et al is that they want to sell ads (or something) to companies, and to do that they created a virtual world. Why would anyone want to take part in a world like that? If you want to build a world, base it on the notion that most people want to connect with others who are like themselves and people they look up to, and they want to "own" their place in the world.

We don't want to be passive spectators in a dead, plastic world created by megacorps.

m_eiman··on Meta fined $1.3B over data transfers to U.S.
Another way to seek it is: $2 per EU citizen.
m_eiman··on De-dollarization is happening at a ‘stunning’ pace
Works on my machine. The video's title is "Robert Newman's History of Oil", it is 45:43 long, if searching for it has better success for you.
m_eiman··on De-dollarization is happening at a ‘stunning’ pace
Perhaps somewhat related, I like Robert Newman's History of Oil:

https://www.youtube.com/watch?v=sehmmzbi3UI

m_eiman··on Simple Sabotage Field Manual (1944)
> (4) Don't order new working materials until your current stocks have been virtually exhausted, so that the slightest delay in filling your order will mean a shutdown.

It's a bit funny that the entire Western economy with just-in-time-everything is indistinguishable from an act of sabotage.

m_eiman··on Using ultrasound attack to disarm a smart-home system
What I'm wondering is how a useful command can be expressed in 77 ms?
m_eiman··on On the experience of being dirt-poorish, for people who want to be
> Your entire life is a fight for survival and you have no-one to turn to. That is dirt poor.

You are correct, and it's basically impossible for a Swedish citizen to be dirt poor - we have enough safety nets to prevent it.

Still, we have our share of people living in the streets; mostly due to poorly thought through mental illness reforms and drugs. And I bet at least some illegal immigrants have it pretty rough as well.

m_eiman··on Vivaldi co-founder: Advertisers 'stole the internet from us'
It wasn’t theirs to give, though.
m_eiman··on What is the minimal possible UK address?
Also in Sweden, before the invention of postal codes the shortest address was "Bo i Bo". There was a person named Bo living in a village named Bo, and "i" is Swedish for "in".
m_eiman··on EU will require Apple to open up iMessage (2022)
Facebook Messenger is pretty spammy for me, as is Twitter DMs.
m_eiman··on Rust on Espressif chips – 2023 Roadmap
Depending on your needs, you may be able to get away with using e.g. MicroPython on your ESP. Gets you embedded (light), but obviously not the Rust part.

It's been pretty easy to work with, compared to "normal" embedded work with C that in my experience is a lot of tedious work to learn and set up before you get some momentum and can start focusing on the actual application.

m_eiman··on Cloudflare mitigates record-breaking 71M request-per-second DDoS attack
What were they upset about? "Computer graphics" doesn't sound like a controversial topic.
m_eiman··on Tell HN: Confluent laying off 8% of staff
It could be, but that all the big companies come to the same conclusion at the same time is unlikely to be a coincidence.
m_eiman··on Apple reportedly shelved its plans to release AR glasses any time soon
AR and VR are very much not the same thing.

VR is for replacing reality, AR is for putting (useful?) digital things on top of the real world.

m_eiman··on MacBook Pro featuring M2 Pro and M2 Max
Since you say EUR, I suppose you're in Europe. Which means that your broken screen should be covered by the EU rules mandating at least two years guarantee:

https://europa.eu/youreurope/citizens/consumers/shopping/gua...

" You always have the right to a minimum 2-year guarantee at no cost, regardless of whether you bought your goods online, in a shop or by mail order.

This 2-year guarantee is your minimum right, however national rules in your country may give you extra protection.

If goods you bought anywhere in the EU turn out to be faulty or do not look or work as advertised, the seller must repair or replace them free of charge or give you a price reduction or a full refund. "

m_eiman··on Tim Cook to take 50% pay hit after shareholder feedback
If I could, I would work for fun.
← PreviousPage 2 of 34Next →