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

Those storage expansion cards are so awesome.


Is it possible to replace the drive inside of the enclosure or is it proprietary? I wonder if it’s just an M.2 adapter to USB.


The cards are pretty small so I doubt there's enough space for an m.2. I would guess proprietary


Yeah they’re not quite long enough as it turns out, although a different module could stick out if you really wanted it to.

It is indeed proprietary, but I think they share the design resources for it.

https://community.frame.work/t/storage-expansion-cards/154


What laptops have that without having a number pad as well? I know my macbook doesn’t have a better hone/end/pgup/pgdn. I personally hate laptops with number pads because the keyboard is then off center, so I just accept this sacrifice on laptops.

I do really wish they had macbook-like arrow keys, which are very effective for touch typing since the half-size makes them easy to feel.


The last dell (xps 13 2-in-1 from about 2 years ago) I bought has page up and down above left and right (half-size keys, like the macbook, but the gaps filled in), and home/end above in the f-key row. It's not my ideal but it's good enough.


My old Acer C710 and my X1 Carbon also have dedicated pgup/pgdn/home/end keys in those locations. As soon as framework comes out with such a layout I'll buy a new panel.


All ThinkPads up to T420/X220 (2011) have a proper delete/home/end/pgup/pgdown block at the top right. And then the 2017 ThinkPad 25 anniversary edition, which is what I'm using right now and hoping it lasts until there is a proper replacement on the market.


My ThinkPad X1 has no number pad, and puts pgup/pgdn on either side of the up-arrow key, which works quite nicely for me. I picked that laptop specifically for the keyboard.


I’m ordering the day the Thunderbolt expansion card becomes available. I just can’t make use of a laptop that I can’t plug my eGPU into.


The USB-C ports on it are allegedly thunderbolt4 in all but name, waiting on certification: https://community.frame.work/t/thunderbolt-4/255/13

There are people in that thread saying they've run egpus off it.


To add to this...

USB-C is a specification and Thunderbolt is a certification. They are in process on the certification.

The processors they use support Thunderbolt and people have been using Thunderbolt accessories with it (you can see that in the forum).


Brad Ling on YouTube has confirmed they have theirs working!

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


It's physically a USB-C port so I'm not sure you can do that.


Thunderbolt 3 and 4 both use USB-C.


Right but it's USB C, not thunderbolt.


Do you mean USB 3? USB-C is the port, not the protocol.


"USB 3" is also ambiguous as hell. It's unfortunately talking about one of perhaps 10 different protocols, some of which are different depending on what year you are speaking of, because there's name collisions between incompatible versions.


Care to name any 3rd party libs in particular?


Nope, I just remember my server crashing years ago so I stopped ever since.

Would be interesting to scan pypi and check if this is still a thing.

Maybe create a bot warning lib authors.


Seems like a better idea would be to make a separate flag "--remove-assertions" for people who desire that.


"-o" is mostly "--remove-assertions" already, so that wouldn't help.

While today's use case for assert is unit testing, the actual killer feature of the keyword is that it's removed only from prod.

The idea is that you can write things like function contracts, that are expensive, but only exist in dev.

Now, if one of you dependencies use assert for something they expect to still be in prod, which is the problem we are talking about in the first place, "-o" or "--remove-assertions" will strip their assert too, breaking their code, and hence, yours since it depends on it.


Before this thread i had no idea assert was debug only in python.

Another solution would be to accept the current role of assert as quick error checking and add in debug_assert to indicate a conditional error check. The biggest issue with that approach is that a majority will suddenly ask "Wait, python has a debug mode?"


Not because the -o mode also remove any block testing on "__debug__", and that's a very useful thing as well.

The original feature is perfect. But there is 5 good years of educating users so it can be used.


I still do not understand what the problem is and what users need to know. So assert throws and exception in debug mode and is 'commented out' in production, right?

So the problem is some vendors ship libs that have failing asserts so cannot run in debug mode?


Starlette, SQLAlchemy.


Django Rest Framework.


What legal repercussion could Facebook possibly have in such a case? Since when could one party sue another party for using browser automation on their website?


Not anecdotal: By nature of the structural relations of our society, the richest people are exploiting the labor of the poorest people, which leaves little reason for the poor people to coopperate.


What is the fix if employers ('the rich') are to employ and not exploit? For cases in the news like Amazon drivers etc it is clear but many people just want jobs and do not feel exploited even though their boss is making a killing?


Not anecdotal, just plain wrong!


Objectively not wrong, but self-evidently relative. Of course, if you somehow believe an entire society of exploiters is coherent, then maybe it seems rational to think hard work can infinitely “pay off.” But if you account for the need of exploiters to have somebody to exploit, then the idea doesn’t seem so sound.


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

Search: