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

“your choice of energy input” is carrying a lot of weight in your statement. producing steel from iron ore is extremely energy intensive. it’s true that once produced, recycling steel is less expensive.

but steel doesn’t store carbon (except the small carbon input used to turn iron to steel)

wood, on the other hand, is a carbon sink.


Remember to factor in all the trees that will need to be cut down in order to provide the wood.

Of course, over time we can increase the amount of industrial forest, but that will take 40-50 years.


That's the whole point, to remove trees from the land, so new trees can grow and extract carbon from the atmosphere.


no, wood is not a carbon sink. its gets turned back into co2 as it decomposes.


We're spending a lot of effort discussing what we thought in 2012, when the acquisition on the surface seemed insane ($1B!! For a photo app!)

What is more significant is what Meta did since then.

I do think Meta didn't see simply a photo sharing app, they saw another social graph they could ingest. They did this quite successfully.


That's right, the Concorde had engines capable of supercruise - long distance supersonic flight without afterburners.

https://en.wikipedia.org/wiki/Supercruise#Aircraft_with_supe...


IIRC Concorde could super cruise a Mach 2 which is unmatched. It would also flight supersonic for most of its journey which is also presented unprecedented difficulties.

It was really an unique plane.


This is correct, reheat / afterburner was used from Mach 0.9 something to 1.7, after which they'd were off. So yes, Concorde could supercruise.


I'm having memories of being asked to remove "the curse words" from the cracker startup screens on AppleII 80s games and stuff. These were almost always graphics buffer files (memory dumps) and the fix was hardly hacking (find file, edit in paint program) but it made me feel l33t.

I don't know how any software houses made money with the floppy copy scene in the 80s.


I know what you mean

Like back when all you had to do to get banned software to run on your school’s computer was rename the executable to notepad.exe - I’ll be damned if I didn’t feel like neo in the matrix at the time


the new rick rolling is wordpress installer?


I thought this would be about ditching the vestigial pedals on electric bikes, especially "fat bikes."


It appears that the IP of the server is blocked in the EU. I get this from my ISP (Ziggo, in the Netherlands):

Deze website is geblokkeerd

Europese sancties

De Raad van Europa heeft besloten dat de websites van RT (voorheen Russia Today) en Sputnik News niet meer mogen worden doorgegeven. De website die je probeert te bezoeken, valt onder deze Europese sanctie.

VodafoneZiggo is verplicht de sanctie uit te voeren en heeft de website geblokkeerd.



UPDATE: I updated my DNS server config (I run my own already) to use root DNS rather than forward to my ISP, problem solved.


No issue here in France.


Running your own recursive resolver has certain advantages…


And I was so close! I just disabled forwarding to my ISP DNS on my home DNS, now there is no block.


No issue in Finland.


To answer your question, there is no "embrace of opensource tools" and I'm not aware of any in existence. They could exist, I haven't looked for them.

Here's a quick writeup of my experience:

I'm a very happy Garmin customer. I'm on my 2nd watch, a Venu 3. My favorite feature: the battery lasts multiple days, usually a week, w/o a charge (depending on how I use it).

The watch provides access to its flash storage using MTP (Media Transfer Protocol). This allows me to access the contents and update the music on it using my Linux computer.

I manage the other watch features (tap-to-pay, custom watchfaces, apps) using the Garmin Connect and Garmin IQ app on an Android phone. These are not open source, and I don't know of clones.

The watch UI itself is a pretty clunky, menu-driven design. It took quite a bit of tweaking to configure it to my tastes, but the combination of "glances" and "shortcuts" let me access the features I want within a few swipes, taps, or button presses.

Configuring apps and custom watchfaces requires internet access, as these use javascript-based applets running on your phone inside the Garmin app to do the configuration. This is annoying. Everything else works offline, or with a bluetooth connection to an offline phone (for example, I have a habit of changing the time to my destination timezone when I'm on a flight, this works once I update the timezone on my phone with no internet).

There is a desktop Garmin program for updating firmware, but it is terrible. It is designed to work with every Garmin product (not just watches) and has a definite "design by committee" feel. Luckily, I don't need it. I think I would need to use it if I had one of the larger watches that supports offline maps.

The features I use the most:

- the clock

- sports tracking, step & stair tracking

- tap-to-pay (this is so nice)

- pulse

- the compass (sometimes I just want a cardinal direction when I'm disoriented)

The sleep tracking is interesting, though I don't need it (mostly it says I don't sleep enough).


Lua fits the same niche as Tcl, but the runtime is smaller and way better. Tcl started as a simple, embeddable scripting language (and low performance, it was just string substitutions!) and evolved into Tcl8, a mostly backward compatible object system after successive iterations to improve its performance and expressiveness. "everything is a table" gets you pretty far in Lua, in much the same way that "everything is a list" in lisp, and was a much better abstraction than Tcl's "everything is a string."

When I last used Lua professionally (10 years ago) I did discover some foot-guns related to the handling of NULL / nil in the LuaSQL module. The Lua array length function was based on nil-termination, so a NULL value in a column could cause issues. Maybe this has been fixed by now?


I've done something similar, but unlike the author, I always reserved one extra byte and I always null terminated the string. This was so I could use existing string output functions.


Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

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

Search: