Hacker Newsnew | past | comments | ask | show | jobs | submit | Joona's commentslogin

I tested some image and text generation models, and generally things just worked after replacing the default torch libraries with AMD's rocm variants.


It's more so the 128GB package is not worth that much, so it's easier to just delete it.


You also need to be pretty precise with attaching the phone in an exact position, and grinding things with a very low margin of error, say, 0.05 mm along the vertical axis, in order to remove the chip but leave the PCB intact. Not for the faint of the heart.

I suppose they have had several training rounds using badly broken phones first.


That's trivial for a machinist to check before starting the milling operation though.


Yrs, as long as the milling machine is adequate. Hobby-level CNC devices may have harder time doing that, and pro / industrial devices cost many times the iPhone.


Could even be automated if they have probes handy. :)


> I suppose they have had several training rounds using badly broken phones first.

Can't be very many of those yet. The iPhone 16 only became available for sale last Friday.


Obviously he meant other broken phones, like older models or other brands entirely


Yes, the flash chips are approximately the same in their mechanical properties. Milling speed, debris removal, depth of milling to keep the PCB intact, treatment of the PCB.afterwards to clear it and attach another chip. It all is best done several times on dead bodies before attempting a modification of the expensive target phone.


Breakcore has been my go-to for background noise, and I found the "This will break you" mixes to be good when not listening to albums from my collection.

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


OBS can do this with a plugin: https://github.com/univrsal/input-overlay


Definitely one of my favorite talks. I believe this is a higher quality version of the same talk a few years later: https://www.youtube.com/watch?v=KL-I3-C-KBk


Same talk (slightly updated perhaps?) in higher quality: https://www.youtube.com/watch?v=KL-I3-C-KBk


Didn't know about that, thanks!


Thanks for the US-CERT/FBI links, we'll report to them. We've reported the site through Google's safe browsing form and the registrar and host abuse addresses. Both registrar and host replied saying they found no malware on the site, despite us submitting analysis on it.

I don't think ICANN deals with malware, but we'll contact the registry. We've also considered DMCA, but we think it would be a very temporary solution.


You would need to take screenshots and links to the malware, you may also have to send the links to VirusTotal - https://www.virustotal.com/#/home/upload URL submission.

If it is targeted then you will have a bigger problem getting this resolved and law enforcement agencies would have to take over the investigation as it would be out of the scope of most to properly review this.


We've done that with all the reports so far. Most of us aren't in the US, but hopefully the ones that are can reach out.


There are some changes to ceval in 3.8 that should make it a bit simpler:

  The interpreter loop has been simplified by moving the logic of unrolling the stack of blocks into the compiler. The compiler emits now explicit instructions for adjusting the stack of values and calling the cleaning up code for break, continue and return.
  Removed opcodes BREAK_LOOP, CONTINUE_LOOP, SETUP_LOOP and SETUP_EXCEPT. Added new opcodes ROT_FOUR, BEGIN_FINALLY, CALL_FINALLY and POP_FINALLY. Changed the behavior of END_FINALLY and WITH_CLEANUP_START.
  (Contributed by Mark Shannon, Antoine Pitrou and Serhiy Storchaka in bpo-17611.)
https://docs.python.org/3.8/whatsnew/3.8.html

https://bugs.python.org/issue17611


Wow thanks for the pointer! This is great. I want to move more stuff to compile-time, like name resolution, and moving some control flow to compile time is something I've also wondered about.

I watched a few talks [1] about how C++ exception handling works, and they try to avoid branches/setup blocks in the "happy path". It works a little like longjmp() in C, where you just set the instruction pointer say three function calls down in the stack. But then you have to look up all the exception handlers to run in precomputed tables (which doesn't happen in C). So I wonder if something like that would speed up (my subset of) Python, since exceptions are quite common.

[1] https://www.youtube.com/watch?v=_Ivd3qzgT7U


I haven't really come up with the perfect endgame yet, but some ideas I've had:

  Teaching in an university or such (I love teaching)  
  Traveling the world to meet my friends  
  Financial freedom to do things I'm interested in (racing, VR)


I’d love to have enough $$$ to spend 3-4 months each summer living and driving the Nurburgring. This is what I’m working towards in life.

Right now I go once a summer and it costs about $3000 - all in. That includes hotel, food, track car rental and lap tickets.

When I have more capital I want to build a car for the ring and get a lease on a house, but that requires about $50,000 disposable income (Year 1) that I don’t have at 25YO.

Disclaimer: I am British and live in the U.K., prices in USD because of the wider international audience on HN.


Sounds great! I'm looking to race a little closer to where I live, maybe karts or something like Legends Cars.


For tagging apartments as "I don't like it", you could create a browser extension that automatically hides them. That aside, I think dirktheman's comment is relevant; I don't think the data you want is useful for most other users.


I never use browser extensions because of the security and privacy problems.

When you say 'most other users' - can you quantify that? If for example 99% of the world population does not care, that would still leave me with 76 million people who do care.


If you build it yourself for yourself, you should be able to have some confidence re: security and privacy.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: