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

Nice (accidental?) pun.

Definitely accidental but I saw it :)

I can get a (used) fanless laptop and a USB GPIO/I2C/SPI/CAN/whatever adapter for that money. Raspberry Pis started at ~$30 for a minimal configuration. They were so cheap that they killed the whole overpriced range of $100 to $200 dev boards by vendors that tried to make money of dev boards for their chips.

They have to be cheap enough that tinkers leave them in their projects.


But the result is huge, you cannot 3d print a custom case for that and put it somewhere at home…

You might be surprised how small a laptop motherboard can be. Once you take away screen, keyboard, battery, speakers, daughter boards and all that, you can have an actively cooled motherboard as slim as a pi and not much bigger.

If you need something really tiny, an esp32 can do a lot of what we used to use a pi for. Driving an eink display for example


Could you 3d print a case for the usb dongle and the breadboard, and then Velcro that to the laptop?

I mean… yes… but you still have a laptop sitting there :D

The court ruled that the AI generated content has an author/editor/publisher: Google. It also ruled that Google can be held liable. Insert pikachu face meme.

How is this code portable to other platforms if it assumes that clang implies macOS?

This exactly the missing laptop/lowend desktop performance bracket missing in the ARM ecosystem. Make a Mini-ITX compatible board for the SoC, upstream drivers into mainline Linux (and *BSD), and people will buy it as the low power 24/7 board for the home. Is it so fucking hard not shoot yourself in both feet?

So you're better of using a 8x8->16 widening multiplication SIMD instruction or even just a multi register TBL/TBX instruction?

I guess that means they are fine with users ignoring their rights too? Just crack their software until something better comes along?


This should be treated as an organised crime syndicate stealing the purchase price from every customer.


Bend over for big tech!


About half of them read as "I tried to use C++ as a worse C" e.g. using struct initilisation instead of constructors, using malloc instead of new or new[].

My pet peeve with C++ is that the sequence point operator can be overloaded at which point it stops being a sequence point.


As the title indicate, this article is comparing construct-to-construct, not idiomatic code to idiomatic code. You probably won't use struct initialization in C++, yet the feature still exist, so it may be useful to someone to compare it to the similar feature in C.


What's the "sequence point operator"?


,


That's the comma operator. I didn't know you could overload it! That's pretty crazy. However, I have never seen anyone do that. Do you have any real world examples?


See e.g. the very-popular Eigen library, in which the type CommaInitializer basically exists for the sole purpose of overloading `operator,`, allowing a cleaner matrix initialization syntax.

https://gitlab.com/libeigen/eigen/blob/master/Eigen/src/Core...


Thanks!


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

Search: