HNHacker News
TopNewBestAskShowJobs

dmitrygr

14,004 karma · joined March 28, 2012

I make things and I break things for fun.

me@dmitry.gr

https://dmitry.gr/ long ago: http://palmpowerups.com/

Places we might have crossed paths: VMWare, Google, Apple

submissionscomments
dmitrygr··on Seattle Bans Rental Junk Fees
> lowering availability for buyers

This makes an unsubstantiated assumption that everyone would rather buy and can afford to, ignoring that people have reasons to rent.

dmitrygr··on What Sun got wrong
On the other hand, Sun and DEC hardware from then still works today, if you care to power it on. How many dell devices do?
dmitrygr··on The Long Dream of the Googlebook
https://archive.is/5EU8D
dmitrygr··on Nobel economists throw support behind California billionaire tax
I am glad this is being done. Most people do not learn from theory. They need to experience the practice.
dmitrygr··on SDCC – Small Device C Compiler
when you have large code, bugs will find you. for example two uint16 vars globally declared one after another. adding them together to each other will produce an access to garbage memory after 5-6 additions. dumb code but a simple repro. i ran into its bug when working on eInk price tags a while back.
dmitrygr··on SDCC – Small Device C Compiler
SDCC has the best OSS 8051 compiler. It is buggy as hell, but it is free. Sometimes that is good enough.
dmitrygr··on Minimal Phone 2
Reminds me of the peek: https://en.wikipedia.org/wiki/Peek_(mobile_Internet_device)
dmitrygr··on Show HN: Ax-check.com – Can agents use your product?
+1
dmitrygr··on The scourge of x86 emulation

  > but I've seen some compelling arguments that a relaxed model doesn't necessarily have much of a benefit,
"ELI5" oversimplified explanation why this is insane and can be no other way:

You write A (not in cache), you write B, you write C, ... you write Y, you read Z (in L1d).

In ARM, when A misses L1d, L2, and L3, you can issue writes to B..Y, and the read of Z (which hits in 2 cycles) and go on your merry way, your pipeline sure of the value of Z.

With TSO you CANNOT allow the writes to B..Y to be seen by anyone before A, because everyone expects to only see them after A, so you either buffer them or, eventually, sit on your proverbial ass and wait for A to drain. You might have the buffers to put off the consequences for a while, but that is explicitly a cost ARM lacks, AND(this one hurts the most) you can't simply let the load of Z become an architecturally committed observation before A is done. You can speculate it, but you have to preserve the TSO ordering constraints. Eventually you'll run out of write-buffer slots or other resources, or find that your guess of Z's value was ... wrong. This is an example of how TSO loses perf compared to relaxed. The list of how it gains perf compared to relaxed is shorter: { }

So, in some cases TSO is the same perf as relaxed, in no cases it is faster, in some cases it is slower. So it must be slower overall, since "overall" is a weighted mix of those. "By how much" is a question of detail and workload. However, unless your workload miraculously never suffers a cache miss while a later instruction hits, TSO must be slower. :)

dmitrygr··on Second Circuit allows government to search electronic devices at the border
> Since removing a nation-state rootkit is not structurally possible,

on an iPhone, DFU-flash (using apple configurator) reads NO state from the phone and overwrites ALL state. Nowhere for rootkit to live. If you are worried, do that.

dmitrygr··on Victory Appeals Court Rejects Expansive New Copyright Claim
> EFF is generally not very pro-copyright

Did they forget that the entirely of GPL is built on the foundation of copyright?

dmitrygr··on Victory Appeals Court Rejects Expansive New Copyright Claim
Wait a second...EFF is on the side of: "it is ok to strip out my copyright string from my code"? How did they end up on that side?
dmitrygr··on PS5 Linux lead quits: "a bunch of noobs using LLMs" that "they don't understand"
> earned the bounty

Yeah, nothing like the hard work of typing "look at this binary and find a bug" The sweat, the tears it must have taken!

dmitrygr··on PS5 Linux lead quits: "a bunch of noobs using LLMs" that "they don't understand"
TFA seems dead. archived: https://archive.is/ZbsP2
dmitrygr··on Saving Jet Fuel
Grepped TFA for "IFR", "NOTAM", "oceanic", "RVSM", "ETOPS", and "TFR". No results -> no point reading any further -- might as well ask my cat to opine on neurosurgery.

- a pilot

dmitrygr··on Fixing an NZXT Signal 4K30 part 2: the green/pink video bug
And... you learned along the way, unlike the "i outsourced my braining to claude" crowd
dmitrygr··on Dario, Please
That’s because arrest is a dumb solution. Restitution. Make them fix what they broke. By hand. 80 hours a week from now until death of natural causes.
dmitrygr··on Creativity is the New Moat
I was never sensitive to it, but you are right, it is somehow off-putting.
dmitrygr··on San Francisco institution 'heartbroken and furious' after erasure of public art

  > This alley has consisted of mostly murals for several decades.
As an owner, I can change what I permit or do not permit on my property on any whim, with no notice to anyone. That is quite literally what ownership means -- control of property.
dmitrygr··on Apple Unveils iPhone Duo
> can't configure it otherwise

This has not been true for a while. Google "apple watch family setup". You just need to know someone with an iphone, once, to set it up. You can even set up cellular and use that for all watch internet needs, incl imessage, calls, facetim (audio), and weather & apps

dmitrygr··on iPhone Duo
Apple Stores will happily swap the battery for you to a new Apple one for $79 IIRC
dmitrygr··on iPhone Duo
Looking forward to reviews after a few months of use. So far all the foldables I've seen get destroyed quite fast.
dmitrygr··on Ask HN: iPhone 18, No Foldable?
being announced right now
dmitrygr··on Investing in mothers? The long-run impact of a universal child care
12-15?

I walked home from school and calmly did homework util my parents arrived from work since age 8. This was the norm in Russia. Y'all's kids need daycare till 15?

dmitrygr··on On the Navier–Stokes Millennium Prize Problem
> How we found the proof

Easy, we stole it from Levent and Tristan

https://x.com/kyanyang_/status/2097211154669998337

dmitrygr··on US police fear Meta smart glasses could be used to secretly record them
Why? As they say: no expectation of privacy in the public space, amirite?
dmitrygr··on We have a year to fix security everywhere
Astroturfing for Anthropic or OpenAI IPO?
dmitrygr··on Gotham Silicon: 1μ CMOS process that will ship custom chips for –$100 in <24hrs
Too few details to be believably true. Too few details to be a good joke. I don't get it.
dmitrygr··on The NX bit is not just about security
This is doubly weird because actually purposefully executing from device memory is not allowed: “Trying to execute code from a region marked as Device is UNPREDICTABLE.” So: can’t reliably execute from there but can speculatively instruction fetch from there. Funsies!

https://support.arm.com/documentation/100941/0101/Memory-typ...

dmitrygr··on The largest electric aircraft just flew [video]
> and have a decent solution for it

Unless we ignore the additional maintenance cost of having to completely different proportion systems to maintain (and it is worse than a twin engine plane, because the propulsion systems are different, so you have to stock up on more different kinds of parts and possibly have different kinds of mechanics on staff to understand them)

← PreviousPage 2 of 34Next →