HN user

justaaron

444 karma
Posts3
Comments308
View on HN

Lead by example. Time for global solidarity. Time for international accords, accords that are much more ambitious than the Paris agreement that the USA unilaterally pulled-out of under Trump.

"but mom, he's doing it worse/also!" is not a mature response to the single biggest threat facing humanity that has ever appeared in our known history.

Indeed. There are still plenty of people spreading doubt and nonsense about the climate emergency not being real or not being caused by our industrial-scale burning of stuff for "energy".

We unequivocally NEED to stand behind a singular message:

1) it IS our activities causing it

2) we can and should curtail these activities IMMEDIATELY

3) while we can't avoid the effects "in the pipleline", we can prevent further effects from piling up.

4) number 3 is our duty to the children and their children, it's our legacy.

I tend to think that Google is rather bigger than any one nation-states ability to contain it, at this point, which makes comparisons to Apple somewhat funny. Amazon appears to be desperately seeking to connect with the funding channels this article highlights.

Overall reaction: meh, the entire tech sector has always played this role in any society since inception. Silicon Valley, ARPA, and later, DARPA seem to seamlessly fit with such a vision as outlined.

No disputing anything here, it's simply that we aren't in any position to assess what Google wants, really, are we?

Mongo itself, per-se? Never. (single write master = scaling bottleneck)

A document database? Whenever I wanted to lump certain "tables" worth of data together literally ALWAYS (as in modeling many real-world entities) in my CRUD operations. Literally the opposite use case of what the person below me outlined with "whenever the data structure may change too frequently" as I see relational-dbs directly applicable to aggregations (data analysis/metrics) and frequently-changing amorphous data structures in which various concretely and atomically known entities have their interactions and composition fleshed-out.

When you need to take that and run and run hard, documents make sense, then you can look at turning that into primitives (key:value mapping like ohm...?)

Incidentally, there are decent commercial MongoDB SAAS vendors, but running your own replica-set is somewhat cumbersome, and I've personally experienced data-loss suddenly on a self-hosted system after 1 year of flawless operation and 5 nines of uptime...

https://www.w3schools.com will get you started on making a static html page that you can open in your web browser.

A web server responds to a web browsers request for a document at a url. Learn about HTTP.

Then, you can begin serving this file, but rather than serving it from Apache or some other webserver, you can begin exploring a backend application server environment of some kind, perhaps PHP or Node.js or Ruby "Sinatra" (you mentioned Python, so there's "flask") or something just to get you familiar with HTTP and it's request-response lifecycle. You will never leave this lifecycle, despite doing lots of fancy stuff in between the bookends of receiving a request and returning a response.

You can start with returning your static html page and move on to passing data back and forth.

You can then investigate persistence and how to store data and look it up via a database server that your applcation server can connect to, for now you can have them on the same machine.

There are a million directions you can take the general stuff I outlined above.

I agree. I've seen System-Verilog used for simulating such propagation delays, but it's not exactly a language-abstractable concept yet (precisely as it involves the actual hardware gate implementation) in that such black-box simulations estimate average propagation delay as a fixed function dependent upon results obtained from testing specific functionality blocks in specific devices specific gate-counts away from I/O pins, etc. It would be highly desirable to have HDL level modeling of this stuff in the abstract sense, although I confess to not knowing how that could possibly work, given the above.

point being: Control. Precise control over timing is required for deterministic temporal activities.

Removing precise control over timing from the language stack one uses to program FPGA's with is removing a desirable feature for many of their uses cases.

If one is interesting in glossing over all this abstraction, why is one wishing to use an FPGA at all?

I will reverse the question and say: "in which scenarios is someone hoping to avoid addressing precise timing constructs in FPGA programming?"

Obviously I'm not referring to clock propagation delay or quantum entanglement etc LOL I mean the intentional macro stuff wrt "timing"

*representing

concrete metaphor. I have zero evidence on Amazon's business practices being directly related to deforestation.

having said that, Bezos, as the worlds richest man, is in a huge position to do something about the environmental catastrophe we are bringing upon ourselves, and so far he's appearing preoccupied with gaining the US military machine as his biggest client.

He appears to have put literally no effort into changing businesses practices in the slightest, with regards to packaging, delivery means, etc

Go is garbage collected, and thus not remotely suitable for bare-metal work.

C, C++, Rust, possibly Ocaml, FORTH, FreePascal, etc... or else you are actually on about a virtual machine, not bare metal.

Learning how to create your own heap. Make your own malloc/free on a baremetal device and that will be a huge boost for you, confidence wise...

This is going to end up somewhat specific, as most low-level initialization routines are. ARM vs x86 vs RISC-V vs MIPS vs a BASIC stamp or propeller etc...

I will suggest studying some general Assembly language concepts, memory locations, how to set-up RAM timings and bring offchip RAM into an address space, etc.

This stuff is used daily in the world of microcontrollers, I'm a huge fan of the Parallax propeller, in which the Spin interpreter in ROM launches Assembly routines on individual cores in about the simplest fashion possible...

Some things you may find interesting: https://github.com/dwelch67/raspberrypi

https://github.com/rsta2/circle

https://ultibo.org/

Think of the latter 2 as "HAL plus some primitives" rather than RTOS...

That would be ignoring the very deliberate and massive shift in behaviour from both CBP and Fatherland Security ushered in deliberately and noisily by Trump. It's sufficient to have been an international traveler before Trump and since Trump to bear witness to the night & day difference, as well. It's worse under Trump than even the worst excesses of the Bush Jr. time.

It IS politics as this "man" has staked his entire administration upon being mean and harsh and fighting a war with the entire world at once. Spare me.