skysight-inc/HackerNews huggingface dataset:
And DO NOT buy a multifunction. If you get a printer printer with nothing else Linux, macOS and Windows will probably auto detect and configure it automatically and every time.

I freaking hate multifunction printers.
Yeah, that's sorta right. I didn't want to evaluate every language under the sun. Rust I assumed had similar semantics to what I had been using before, which is why it was so heavily considered.
Prepare crapload of wallets on different exchanges for monero cryptocurrency. Prepare same amount of crapload of wallets for bitcoin as well. Split this new wallet into those bitcoins wallets. Use them to exchange to monero on your most convenient exchanges - preferably outside US so coindesk/Coinbase is out of question here. Use monero mules to mix them with other cryptocurrencies - this is the point where you lose your FBI/NSA tail. Get them out on crapload of hard currency bank around the world. By the time somebody will finish tracking to a single person a century would've passed and you're dead. End of game.
I can't speak for the author but I can share my experience from porting the Wren interpreter from C to Go as a hobby project:

Writing an interpreter in Go is doable, but interpreters are both very CPU-intensive and built on variant data structures that need to be fast, and Go interfaces are the only data type available that does variants containing pointers. Overhead is high compared to C. You don't have low-level access to things like NaN-packing and you also don't have a JIT available at runtime to speed things up.

In many cases it's fast enough, but if you really need to write code in a different language that's both fast on a CPU-bound task and interoperates well with Go packages, a better approach might be to write a compiler that generates Go code.

It's a bit of a weak point, but for a specialized use case. Most code is either not that performance sensitive or can be written to operate on homogenous arrays.
When exactly did code go from being an art form, a way to express yourself, to a duty and then to a series of moral obligations?
Game devs are probably using SDL2 or equivalent, at which point they can just use SDL2's simple cross-platform primitives to get everything they need to use Dear ImGUI.
California voters reject affirmative action measure despite summer of activism
Yeah, Go isn’t a very pleasant language for writing parsers, interpreters, compilers, etc albeit in my opinion this has more to do with sum types and less to do with immutability (you can emulate sum types in Go via interfaces but the ergonomics are quite a lot worse than in an ML-inspired language). This has been my experience anyway, as an avid Go enthusiast.
> or top of the opposite shelf

angle would be about same from top or ceiling

> on each shelf, looking at the shelf opposite of it

it would cost a lot more than a camera on rail, especially the wiring but also bandwidth
I'm rather unsure of premise 5. If the program takes longer to run, but the computer would still be turned on for the same amount of time, how much does that change the amount of power used?
And, if the program finishes sooner, will some other program be run in its stead?

Now, there are benefits to code being more efficient, and computers being more energy efficient, but I don't think computation time on personal computers is a substantial contributor to household energy use, nor a relatively easy/kwh to reduce contributor to it.

And even then, I wouldn't be surprised if "getting people to power off their pcs when not using them" could have more of a contribution than "making the programs they use run faster".

That being said, striving for excellence is a virtue, and I think wanting one's code to be efficient is good on those grounds.

Philippians 4:8, NIV: "Finally, brothers and sisters, whatever is true, whatever is noble, whatever is right, whatever is pure, whatever is lovely, whatever is admirable--if anything is excellent or praiseworthy--think about such things."

Efficient code is more admirable and praiseworthy than inefficient code, for the most part, I think.
Only because the northern part of Maine feels like it doesn't even have government.

Yeah, turns out a functioning city might feel more authoritarian than like the three people who do all the work in your local town office
A base58-encoded extension part, for segmenting actions due to email (and the replies/responses to/consequences of email) originated by a SaaS platform. Helps with routing of support requests in particular so we don't have to go back to the end-user to say "which <platform organisation> did you mean?" and other similar CRM-ish behaviours. Also allows us to manage bounces, spam complaints, and RTBF assertions by (organisation,end-user) tuple and similar. The discriminator string itself comes from an application subsystem where it was already generated for our state machines. The (minor) downside is outbound delivery sometimes being delayed by greylisting more frequently than otherwise.

Since I've contributed to MTAs & MDAs and built multinational ISP email services in a previous life, I'm confident that every MTA of consequence is case-preserving of envelopes, I'm happy to rely on it. (this is also why I feel on solid ground pointing out the hidden gotchas in various proposed schemes that don't perfectly accommodate the same rule)
Enough hours with both Dutch and Indonesian time?
Not really. This is how US is able to unilaterally impose sanctions on Iran. Since international transactions go through USD, they have effectively cut Iran from being able to transact with the rest of the world on a meaningful scale. European countries tried to build an alternative to circumvent the need for a USD layer, but it has not been successful. USD's unique position in the international stage allows US to impose its domestic policy on a large part of the world. From Washington Post:

> The power of U.S. sanctions lies in the use of the U.S. dollar in most international transactions. A foreign company that sends its proceeds from trade with Iran through an international bank would likely face sanctions because part of it would be conducted in dollars. An international company with an American employee who has something to do with a transaction, no matter how inconsequential, could also run afoul of U.S. sanctions.

https://www.washingtonpost.com/world/national-security/iran-...
Can just be keyrotation
The one thing that makes me happy about Raspberry Pi (and its Raspbian OS) vs other Linux build is that it really reminds me of the early days of Personal Computer revolution.

Raspberry Pi, similar to early Personal Computers, is so hackable and approachable. It's a great platform for teaching how computer works to people who are interested.
Does the cognitive sophistication of the animals (their ability to feel emotions, form long term memories, etc) factor into that? Pigs are highly sophisticated. Minks probably less so.
I should clarify. It happens in Intellij, not in the browser.

I can have Intellij, Firefix, and Chrome all open while typing in emacs and no typing pauses at all.

On the other hand, I can run Intellij alone with no other applications open, and still get pauses while typing.

It's an issue with Intellij itself, not a matter of system resources.

That said, at least for Java, I find the benefits outweigh the costs. But I don't find that to be true for any other language I use.
(Author here). I've been surprised that that's generally not the case.

Cities spend money on all sorts of things -- their own tax revenues, as well as grants from higher levels of govenment (state and local). If you look at the incentive structures of most local governments, their leadership wants to be seen as "doing something". This usually translates into big, tangible projects, particularly "infrastructure", that's "large" and that ordinary people can understand: bridges, malls, stadiums, etc.

Coming from venture tech, these projects are mind-bogglingly expensive. Even a mid-size office building costs millions to construct. 10-20 stories, big underground garages, easily into $xx or even $100 million, or more. These aren't pie-in-the-sky numbers, my wife is a practicing San Francisco architect. It costs $60-70 million to build a 200-unit "affordable" apartment building with ground-floor retail. That's like 5-10 mid-sized series As. Just to build a damn building.

Point being, in my conversations with the city government, they all sort of know there's something going pretty right in these coastal cities -- many places would kill to have the tax base and jobs of a place like Austin, or San Francisco -- they really just don't know _how_ to facilitate that. So much city government is wrapped up in tangible infrastructure like business parks, highways, and shopping centers when the things I most need, as someone building a technology company, is a nice, walkable downtown, easy-to-lease commercial real estate (not landlords that require 10-year terms, 20 years of operating history, and AAA credit), a reasonably responsive government, fast broadband, a few decent coffeeshops and restaurants, and nice people. None of these things are especially expensive and given how dysfunctional a lot of the coastal cities have become, it's not hard for a lot of places to provide. They just need to know _how_.
you realize laws can be improved upon and changed right?
Keep watching the video - he builds Fresnel lens versions at the end of the video.

The satellite dish is more dramatic so I don't blame him for leading with it :)
Cool research (◡‿◡)
If you listen to his whole speech, he's making a lot of very generalized criticisms on China's financial regulatory systems, which as a whole aren't inaccurate. But you're left wondering at the end how does it specifically relate with what he's concretely asking for (which presumably is just increasing the specific rate at which "JieBei" short-term debts can be repackaged and re-securitized). In other words, it just seems like a big obfuscation and dance around to ask for neoliberalism without saying the word and strawmanning the flip side as obsolete "pawn shop mentality".

Granted, regulatory hurdles this late in the process seems super opaque and vindictive. But on the flip side, leveraging debt at this level seems like a massive systemic risk to the social order considering the risk ratings on the repackaged security will be equally opaque within the Ant debt product offerings. It's fascinating seeing this as China more or less writing Glass-Steagall on the fly the day before the IPO. Despite it looking like 2 kids fighting over an ice cream, I think it'll be massively consequential in A) demonstrating leveraging on new forms of financial instruments like ML-driven peer-to-peer lending based on massive amounts of Ant/Alibaba consumer data, and B) it being a fork in the road on China setting a precedent on neoliberalism or politics controlling capital.
Banks are like the second employer of tech right behind web companies. They can be quite competitive, though usually more on the investment/market side than the retail side.
It's all about perspective. Even the poor in developed nations have a much higher standard of living than the poor in developing nations. Most people only compare their situation with the situation of others in the same country/culture. So it's tough for most people to objectively say that they are doing well and would rather spend their limited money for a more expensive version of the same item. You also have human nature, where most people live nearly at their means, or even beyond them, rather than within them.

I guess I'm basically saying there tends to exist a lot of scope creep in each individual's definition of when local and basic concern have been met.
I'm quite pleased by this. Between this and the Uber vote, direct democracy seems to be working well in cali right now...
I can't speak for others, but for me it comes down to work flow, vim is always 2 keystrokes away and starts instantly, and sane configuration defaults (my definition of sanity anyway..) it is available on all hosts I frequent and behaves predictably without having to sync extensive configurations.
Interesting philosophical question. The blog post got me thinking as well. If by extension developers aim to please by releasing features as fast as I (the user) wants them, is the act of requesting feature a morally wrong?
Therefore, my demanding the company (who puts pressure on the developers to churn out code) would therefore be in direct conflict with protecting the environment, as I am then the driving force behind this evil behaviour.

Moreover, the storage requirements continue to increase as I save more personal videos, photos, and other media content and save them to the cloud. This then produces even more data centres situated along dams, causing more local area flooding and environmental damages.

Of course, we know there's no right answer to all of this. My demanding of these products and services also help hundreds of thousands (if not millions as we work up the supply chain) as it employs them in the overall IT industry. The money they get is used to pay for bills, save for children's college funds, and more.

If we look at the scope of the argument within itself, it is possible that inefficient code is morally wrong. Weighing it against the factors that gave rise to that code (ie. real world), it is a byproduct of society's demand on technology -- of which one could argue there are many more morally questionable cogs in the machine.
Couldn't I just use puppeteer to bypass this?
I switched to SyncThing a couple of weeks ago. So far it is working perfectly for my requirements.
But he's coming from New Zealand, one of the safest countries as far as COVID, to the US, the #1 country in COVID deaths.
But exactly the same logic, running code at all is immoral. Maybe it’s ok if your code is doing sufficiently useful work though... but what about games? What about adtech?
> paracetamol

In this USA and some other countries, this is normally called acetaminophen. It's the active ingredient in Tylenol.
Ergo, is JavaScript deplorable?
Energy savings of being able to idle the CPU are substantial.

The energy usage for ads and tracking are unimaginable.
Moreover in the Netherlands this was already an issue in april.
There are a number of comments on here that assume your code isn't going to be run very much, but let's talk about the opposite.

Last night watching the election, CNN.com just sitting open in my browser was using 60% of my CPU. I tweeted about it asking if CNN was mining bitcoin. Surely that alone had a non-negligible effect on global warming.
That's like saying gdb is "totally useless" because it doesn't fix your code for you.

This is a very useful step in the right direction.
But we do have government provided health insurance for qualified individuals.

In addition, Prop 22 also gave drivers health benefits from the employer
It's been immensely annoying since it became an 'app' rather than a folder extension on macOS, and since they targeted business/enterprise.

I've just moved to iCloud Drive now they offer shared folders, but then I only share stuff with family members so this is straightforward.

Shame as I used to love Dropbox.
Why Paying to Delete Stolen Data Is Bonkers
Any internal tool or debug GUI has reasonable odds of becoming a user-facing tool eventually, and it's a matter of time until you end up needing to support staff/customers in territories with RTL languages or ideographic character sets. At that point, you end up regretting most of the corners you cut.

I built lots of internal developer tools for a mid-sized western studio and it wasn't long until I had to go back and patch in a bunch of localization support because it turned out the publishers overseas needed to be able to use it and not all of their staff spoke English. Any blind employees were probably completely out of luck (maybe not, I did use Win32.)
How Facebook is bringing QUIC to billions
I sent my first brother back after I realised I misread duplex printing/vs duplex everthing. It's so handy to just dump a pile of pages in the ADF and let it chew through it all (when I was at uni with handouts etc, book extracts)

I feel like in 2020 we should all be more scanners than printers, so for me anyway it pays to have the duplex scanning
Sometimes inefficient code uses fewer computing resources. As long as it's inefficient enough that the user doesn't even want to run it.
>it is the state that created the markets

This is historically inaccurate.

The fact that the term "black market" exists is proof enough to demonstrate that claim.

That states have always tried their darndest (with varying degrees of success) to control markets to e.g. tax them is a better way of looking at things.
By this logic it's morally wrong to write any code at all, since running any code produces greenhouse gases.
I was not talking about Megaupload.
Everyone eats pork. Only the rich wear mink coats.
Poor Billy Joe
Someone Just Emptied Out a Bitcoin Wallet with $964M in It
I had the same idea; a computer that is done with the task you've given it will run some do-nothing idle code that doesn't take appreciably less power than the task you gave it. The article did mention a case where the difference would be noticeable though - if the program is running on a shared server like AWS, another useful program might take over once yours is done.
How to build confidence and be a great product manager
It’s not a micro-optimization, and you really shouldn’t naively optimize for lines of code. The explicit error handling is to encourage programmers to think about errors and to make it easier for readers to trace the error path through the call stack. Making it harder to punt on error handling is the whole point, just like static typing is tedious for the programmer who only cares if their code appears to be correct.
Ha! But I want to open a window, if possible portably between linux and windows (just like glut was).

It seems to me that we are adding a lot of complexity and going backwards feature-wise.
Thanks. Just updated the post to be a bit clearer on this.
Note that TeXmacs is not based on TeX/LaTeX (and not on Emacs either). It is a completely independent editor, typesetting language, graphical frontend etc, all in one.

Its developer, Joris van der Hoeven, is one of the co-authors of this research paper that has been exported to HTML, so I presume that the paper was written specifically in/for TeXmacs: your arbitrary LaTeX document won't be so easily importable into TeXmacs AFAIK.
I admit that 1988 was before I was born, but I was playing games over AppleTalk!

Super Maze Wars on my dad's PowerBook connected to the family LC III gave plenty of fun to my brother and I. Why fight in real life, when I can shoot him on a computer game?

When we weren't playing networked games, we'd use whatever came on the latest MacFormat floppy/CD. Shanghai II, Spelunx, Shufflepuck, Beebop II. I learned to draw in Kid Pix, and code in Logowriter (not only patterns, but even music synthesis, on a Mac Plus, when I was 7-9 years old).
Agree with this, it's a wonderful editor. I can see the enterprise/business features creeping into this product though now. The end is nigh!
Yeah the article is extremely one-sided and seems to assume zero cost for efficient code and creates false dichotomies along the axes of morality and efficiency.

Nearly all of this would be solved by incorporating quantified externalities into energy costs, but that's a tricky sticky wicket.
It's practical, but it's not logically consistent with what's considered a "word" in Vim. "Delete word" and "Delete until next word" are two different functionalities, so there's an inconsistency when a function shortcut is named to represent the former, but behaves like the latter.
> But it does put a lot of effort into object allocation, boxing, inlining, specialisation, etc. So those seem in practice to be worth it.

Well, as I understand this is an assumption, not the result of a dedicated study. I made similar observations when using LuaJIT as a SOM backend (see https://github.com/rochus-keller/Som), but it's not clear why the Gral based SOM implementations are that much faster.
You have to put this into perspective. I am working on an MMO gane and not only can good code half the server amount but just as well the internet traffic, which in turn reduces mobil traffic consumption on the mobile device. Just like the optimized client (game) saves power on the mobile device.
And if you scale this to thousands of servers and millions of players, I am sure it time invested is well worth it.
Time for Kim to buy a metric ton of Bitcoin.
It is not my experience that Arc is used in the vast majority of Rust code.
Even worse, most programs are not run very often. The CO2 you spend working on making it more efficient (all the test runs) is more than the total CO2 you save in many cases. Thus making your first working draft of code (working meaning bug free enough for your purposes) uses less CO2 over the lifetime of your code than you would spend working on making it faster

There are exceptions. There is a reason why people spend years staring at micro-benchmarks of sort to save one cycle: they can save tons of CO2 every years. However for most of us sort is just a function in our library and we shouldn't think about it. Your typical programmer thinking about sort will waste far more CO2 due to a worse algorithm than someone else already put into the standard library.
Thanks. That's good to know for the future, at least when I can easily identify something as a Tumblr blog. At least this wasn't one of the more egregious browser history hijacking situations. I've been on some sites that polluted the browser history as I scrolled through the page (each subheading coming into view got an entry). Two quick taps of the back button was enough to get around this one.
You can just buy HDMI to HDMI mini cables from Monoprice for cheap and no space issues.

https://www.monoprice.com/product?p_id=3645
Yes that's exactly what I thought of seeing this! It was so miserably cold and sleeting the day I went and inside it felt like an oasis. Everyone lying on the floor basking in front of that giant sun.
You've fallen for the rhetoric that us consumers have meaningful impact on global warming.
> It turns out that the vast majority of Rust code is just fine using Arc and letting the reference counts handle your memory management.

I wish there was more content in the Rust community that stressed this, or rather that made it clear what the happy path was so we don’t have to go off and learn it by trial and error. I always get the feeling that using Arc, etc gratuitously is a bad practice that may bite me later instead of “your code will be fine unless it really is perf sensitive (Steve’s sibling comment also kind of illustrates the lack of consensus about what is the happy path).
Dont forget there is a presumed value in writing the code in the first place. Sometimes having inefficient code is better than having no code.

It's very difficult to compare these kinds of things, so common practice is to assign dollar values to things that are infungible. Perhaps the author needs to advocate for higher costs of carbon emissions rather than try to argue about the morality of such an abstract thing.
Love Discogs. Represents the best of the Web.
Your post hints at other "crimes".

Care to elaborate or post a link?
i am so curious about your use of colon to pluralize initialisms (which i've always found awkward to pluralize, especially in lower case). is that cultural? an intentional choice?
> If that’s the case, I’m going to hell.

"...for all have sinned and fall short of the glory of God ..."

One is not justified by one's works.

_____

But as to your overall point, I agree.