skysight-inc/HackerNews huggingface dataset:
Technically, you don't need a macro at all:

use std::io::Write;

fn main() {
std::io::stdout().write(b"Hello, world!\n").unwrap();
}

The reason people often use println! is that println! is variadic and can support any number of arguments to format in the string. For example:

println!("x is: {}", x);

This also has the benefit of allowing type checking at compile time, as opposed to using a function like printf in C, which does not have such power. Additionally, this allows Rust to take references to the variables entered without the programmer's specification, in order to prevent unnecessary copying.

These reasons tie directly into Rust's philosophy of making it easy to write reliable, performant code.
There are plenty of environmental issues associated with desalination, it's not a get out of jail free card. Obviously energy use (and even if that energy comes from solar it's not completely free of consequences) but also the brine from desalination can cause significant local salinity issues which damages aquatic life.
Thought the same thing. This must not be an issue on Windows either?
> As a partisan

Now it's my turn to be offended. I am anti-partisan. In a two-party system I'm forced to choose the lesser of two evils. I have no side, and certainly no love for the DNC.

I try to align with science, reason, and compassion. That is my side.

I don't think that Joe Biden is corrupt in a significant degree (he's deferential to his patrons but that is assumed for virtually all players). He doesn't seem obsessed with wealth and there's no indication he's significantly cashed in beyond the genteel corruption of speaking fees.

That liberal rag Forbes agrees with me: https://www.forbes.com/sites/michelatindera/2021/06/10/heres...

Hunter Biden is an adult and his father did not have direct influence over him; the investigation exonerated him of being bought.

Your complaints about the Fourth Estate are selective. The DNC email dump got plenty of action. CNN gave Trump at least a billion in free advertising (e.g., cutting away from Sanders mid speech to an empty podium that was anticipating a Trump episode).

And again, on evaluating news I look for minimal bias and maximum accuracy on what I know to be true. There's limited reporting on the "flaws" of Biden: gaffe-prone, the kept property of the credit card industry, inappropriate lingering touches, a shameful dismissal of Anita Hill, overly cautious. Perhaps more, but that's what comes to mind.

Meanwhile there's a well-documented sordid history of his rival. In fact, I'm not aware of any admirable qualities of note. This assessment is simply from the consistency of it, not because of his political party (I would enjoy having a beer with GWB as much as I disagreed with his administration).

While this has been a political themed dialog, the core question about the suppression is also simple: there exists speech that should not be tolerated (let alone promoted). Not censored, in that if you find a way to speak you are not jailed. Just not promoted, e.g., go buy your own printing press (as has historically been the case).

Anti-vax propaganda and hate speech fall into this category. I've been temporarily banned by Facebook for perceived hate speech (it wasn't), so I understand how this can fucked up but thats life. Rules can be abused but it's still valuable to have them.
I feel conflicted.

America failing to properly regulate stuff, leading to safety issues. Yep, seems utterly plausible.

But, wind farms, which are just blatantly lied about all the time. They disturb the worms, they cause ear cancer.

So it could go either way...

> Maintenance issues at Biglow Canyon matter broadly because PGE – Oregon’s largest electricity provider, serving some 900,000 homes and businesses in Oregon – plans to transition to 100% carbon-free energy by 2045. And its customers will be paying the bill.

> Yet the economics of wind power are heavily dependent on federal subsidies.

Ok, I'm out. Wind energy is cheap, so can't really trust the rest of the article.

Also, the repowering that is mentioned ominously repeatedly, is a fairly standard thing: https://windeurope.org/newsroom/news/repowered-wind-farms-sh...
Removing the husk is not as labour demanding as grinding the grain though as far as I understand.
I wish I could get the time back in invested in reading "Cryptonomicon." I had high hopes after "Snow Crash", but they never materialized. It's my fault: I knew I should have quit after the author indulged himself by going on about his furniture sorting algorithm. Inexcusable in a book over a 1000 pages long.

"What is your favorite rambling, tangential aside from a Neal Stephenson novel and why?"

https://old.reddit.com/r/printSF/comments/362bej/what_is_you...
Youtube videos with closed captions on are a nice way to ease into it. There's chrome extensions to increase the speed over the '2x' playback option youtube gives you. I personally don't enjoy podcasts at above 1.3x to 1.5x speed but when I am reading along with subtitles, I can increase the speed easily to 2.7x+. I don't think I did any specific practice.

After a certain amount of minutes, at 1.5x speed, the cadence of lectures at high speed start to feel normal and going back to 1.0x speed feels slow, as if it was 0.7x speed. Sort of like an audio illusion.

It reminds me of the feeling you get when you have been on a highway at a high speed for hours on a road trip. For whatever reason, my brain stops understanding how fast the "slow" speed of 20mph is is. So it feels extra slow even though relative to walking it's really fast.

Recently I came across Jump Cutter https://chrome.google.com/webstore/detail/jump-cutter/lmppdp... which is an extension to speed up silences while keeping spoken audio at normal speed. You can customize it, but it's been an interesting experience, the audio is at an effective 1.9x speed while only being 1.4x during the spoken section.

Screen readers have a place, but the value in screen readers for the non-visually impaired is limited to the text-to-speech function. After a certain point, the synthetic voices and physics make it hard to produce intelligible sounds even if your brain can process it faster. Certain sounds end up getting cut or the software starts skipping words and it not something you can fix for every scenario. https://github.com/espeak-ng/espeak-ng/issues/131 an ongoing thread talking about how this can be mitigated.

I also know that some visually impaired people get used to certain voices to the point where they can make at words at a higher speed using a specific voice compared to others. The robot voices easier to understand than the more human sounding ones.

Getting to 3x is much much easier than you imagine, it will take less than an hour if you increase the speed by 0.2x every 15ish minutes. You get used to it really quickly. The human brain is pretty fantastic in that regard. I personally found that past 2.7x speed, even if I can understand the words, I can't comprehend new ideas and words fast enough for it to make sense and I end up having to pause. There definitely is a a point of diminishing returns, and for me it's around 2.6x, 2.7x. It depends on the lecturer cadence though.

If you want simple emulation of navigating using a screen reader, navigating having disabled your mouse is a good starting point. NVDA is the gold standard for screen readers.
Fixing eval is almost exactly what the OP does. It's not that hard. Everyone who has written a toy lisp can do it.
The only reason why I built Upscayl was because there were no GUI solutions for Linux. Everywhere you see, Windows Windows Windows. Which is great for Windows people, but you already have Topaz Gigapixel, arguably the best piece of paid software I've ever seen.

I wanted something similar for Linux. After receiving "No, I don't think so" as a reply for my question about Image upscaler GUIs for Linux on r/opensource, I decided to build one of my own. I hope the GUI can benefit other people.
There's a stupid negative stigma around regifting and getting used things, so there's desirability in the gift being presented being brand new, never taken out of the box. Which means you spend Xmas day waiting for your Xbox to download the latest firmware instead and hoping Xbox live doesn't go down instead of being able to play it.
Stable Diffusion Is the Most Important AI Art Model Ever
The airspace is not owned by the land owner, certainly not above a relatively low height. Since the rain originates outside the owner-controlled slice of airspace, there's an argument that they do not have the right to control it.
Long ago, I used to have my favorite pirate sites bookmarked and sometimes the IPs saved. Now, Yandex, is the great piracy search engine. Just type in what you want, and in what format you want it in, and it'll usually show up within the first 10 results. For example:

https://yandex.com/search/?msid=1661717771857485-52510224241...
The people with the green lawn are already punished far more than agriculture. A farmer can literally grow 400 acres of lawn and not pay anything for the water.
Am I the only person who would prefer `state.red_to_orange()` for like... verbosity?

I guess that opens the door for things the compiler couldn't catch at compile time versus runtime maybe? (like... unexpected progression from one state to another, aka panic/exception).
Yet somehow they still have the bandwidth to go after people for misgendering or for saying that they're happy that someone died.
I’d bet social media is doing even more damage than all those combined.
I... I sure hope so. :-) Still scarred though.
Ask HN: Does your personal page get any interaction?
I'm slowly creating my website (using Hugo) were I can share my art and hobbies, practice writing in a non-native language (which is English) and have a slice of the Internet which I can call 'mine'.

Although it doesn't bother me much I was wondering what are other people experiences on having a website. Do you just have it without any particular interactions from other internet persons? Or you do have interactions and feedback to your content? Does it bother you if you don't get any hits or you maintain your website just for fun and you find it fulfilling?
As someone who has walked those production lines, and helped coordinate things around them, I agree. But I don't think it's quite as difficult as you'd like to portray. It's difficult in a place like the United States, because it costs money that can be more efficiently spent elsewhere (for now!). But it's not that difficult.

Yes, it's more difficult (from a technological and human coordination standpoint) than a relative few people sitting down and spending months writing a new software package. But I don't think there's this orders-of-magnitude gulf here, and we should also account for the mental/intellectual costs. It is much more mentally taxing to build a non-trivial software package than it is to set up a hardware supply chain and manufacturing facility. That's not to say that the latter is easy, but it's not particularly intellectually challenging, at least not in a comparable way.
I've been in both camp, founder and employee in a startup.

From my experience, sharing is mostly bad.

Very often, you'll be tempted to share good news too early, and very often it won't materialize (startup life is a roller coaster)

This alone will erode the morale of your team.

But there is an other factor, many humans, when presented with data and problems, tend to at least think about solutions, and they dislike being ignored.

Their solutions and ideas might be good, but they are very often half-baked and everyone has different ideas and priorities.

In practice, when people are asking for information, they implicitly are asking for power.
[Kawipiko's author here] The main HTTP "engine" behind Kawipiko is `fasthttp`, <https://github.com/valyala/fasthttp> that supports only HTTP/1.1 (with or without TLS). However for experimentation I've also integrated HTTP/2 and HTTP/3 support, although the performance isn't that great...

In fact, there is one ticket open on `fasthttp` about HTTP/2 support, however (as I've also commented on this issue), I don't think that's the way to go for the intended use-cases: <https://github.com/valyala/fasthttp/issues/144>

My current opinion is this: HTTP/2, and especially HTTP/3, are mainly meant for CDN's and highly performant HTTP load-balancers (like HAProxy), meanwhile HTTP/1.1 is the best solution for the backend.
Too much to pay to both fix up old memories and compensate skilled engineering?
I was gonna respond that you can't redefine the primitives because they're not functions or macros but special forms. And this seems true in Common Lisp. I can't define a function named SETQ(the primitive for assignment in CL, also called set! in other lisps) because it's a reserved name. But then I thought I'd try it in Guile and there I was allowed to (define define 5). Even though define is also a special form in Guile. Which made me unable to define further things, telling me 5 is not a valid argument to APPLY. And no I don't know how to fix it...
China did have an agricultural revolution however in the the 1600 to 1700s which cause a very rapid population growth. And even before that Chinese agriculture was far more efficient than European agriculture: They could grow multiple times through the year, the had seed drills and better plows. In terms of agriculture they were far ahead.

What they lacked was the conditions and incentives to make large number of mills. Thus with fewer mills, one did not develop the same machine focus in China as in the West.
Dns over TLS has been a life saver due to this shit. I’ve my modem exposing its own dns server but using a dns over tls upstream instead of my ISP. Works perfectly.
Odd, are you using speakers or headphones or Bluetooth, what does pw-top say before and after quality drops, and is there anything in journalctl --user?
Didn't think about it this way. That's brilliant (and dangerous of course).
Poor people do have the money to pay a market rate. It’s not expensive if you’re not trying to water a lawn.
The streams and rivers are charged by rainfall. If stream and river water is property of the state, the rainwater must be as well, otherwise owners of well-placed property can greatly diminish the downstream flow of rivers through strategic earthworks. This isn't a theoretical problem, it has happened fairly regularly in high-rainfall areas. The legislation in Oregon is a result of past practices by ranchers who would dam the lower watersheds of their property and eliminate streams.

The concern here is much less in southwestern states like Arizona because rainfall is only an extremely small portion of aquifer charging. Most water entering this region is the result of snow and snowmelt in further north states, so you can't really change much through control of precipitation... consider, for example‚ that Arizona has had a very unusually wet monsoon season this summer, but this has had basically no effect on Lake Meade. The total rainfall in Arizona is a tiny portion of river and reservoir volume.

Broadly speaking, water in Arizona and New Mexico is the result of precipitation in Colorado and Wyoming. Water in Oregon is mostly the result of precipitation in Oregon (excepting the major Columbia river system which involves BC).
Scroll direction is because everyone needs a mouse that you have to turn upside down to charge
While I agree on the benefits of sharing information and always being transparent, one should be mindful on how to communicate strategic and sensitive information internally, specially with regard to junior staff:

- Avoid generating too much expectation, which can lead to frustration if things don't materialize, and impact team morale.

- Always provide context so the team can better understand how/why events took place and decisions were made.

- Think preemptively, put yourself into your team shoes, and try to address doubts that may arise from your communication upfront.

- Always give space for clearing doubts, and follow up to your staff to assess the impact of your communication. You'd be surprised in how many ways people can react to the same information.

With time, you get to better know your team, build trust, and become more effective communicating with them.
Same on Android with Brave. Seems a safe assumption that mobile is an afterthought for the product.
Margaret Hamilton Takes Software Engineering to the Moon and Beyond (2018)
I think when people say they are "afraid of pointers", they really mean they're afraid of manipulating pointers... that is, as you say, doing pointer math.
Russia. They also temporarily blocked large chunks of AWS IPs back when they fought with Telegram.

https://www.bleepingcomputer.com/news/government/russia-bans...
LOL. Sure, FEMA will distribute rations of almond milk and pistachios when shit hits the fan!
UA 571-C Remote Sentry Display Program from Aliens Resurrected
Well, I had to test the development environment, somehow!

(apologies for the audio, new filter chain, and I only had time to record this ONCE)

As part of @tr1nitr0n and myself rebuilding the GRiD Development Environment from batches of GRiD server hard drives, I needed something to test that the development environment that could compile Pascal, PL/M, Fortran, C and Assembler was working as expected. Then I thought about the sentry remote weapon system scenes that were cut from the theatrical release of James Cameron's Aliens (1986) film, which used GRiD Compass II 1129 laptops. GRiD had developed a set of working displays in GRiDBASIC for the film. These were never released, but now that the same tools are working again, I recreated them.

Video:
https://youtu.be/-hjH8cOvskk

GitHub Here:
https://github.com/tschak909/UA571C

Release with raw Hard disk image here:
https://github.com/tschak909/UA571C/releases/tag/UA571C-V1.0
I don't buy that, when you do the same in other languages you get:

for (var i = 1; i < 101; i++) {
if (i % 15 == 0) {
console.log("FizzBuzz");}
else if (i % 3 == 0) {
console.log("Fizz");}
else if (i % 5 == 0) {
console.log("Buzz");}
else {
console.log(i);}}

Why do you think nobody other than lispers writes code like this? Is it really necessary to write code that way? If it is better, why not does nobody else do it? They can also use colored bracers and tooling, while lispers has written code that way forever.

I'm sure a big reason people call lisp a "write only language" is because of this strange convention of stacking all parentheses in a big clump instead of formatting like normal.
That's not true. Memory safety could be free. Actually it would even outperform any memory unsafe language, when done right™.

The key would be hardware supported automatic memory management.

This tech exists since many years but nobody uses it (likely because our "good old friend": patents, which is a death sentence to any good idea).

https://researcher.watson.ibm.com/researcher/files/us-bacon/...

https://people.eecs.berkeley.edu/~kubitron/papers/holistic_r...

https://adept.eecs.berkeley.edu/wp-content/uploads/2018/06/A...
>Why not... be nice and helpful?

Because there are rules around this stuff. Rules designed to maintain integrity of dns and trust in the system. They can't flaunt the rules, and if they did, they'd be at risk of losing accreditation.
They literally constitutionally cannot ask the farmers, and you need a very mobilized populace to change the constitution. That's only going to happen when people see the consequences of inaction, and its probably better that happen gradually for useless laws then suddenly for all drinking water.
Let’s compare SFPUC rates:

https://sfpuc.org/sites/default/files/accounts-and-services/...

W-1A (what a residential user in SF is likely to pay): $7.60 per CCF ($21.51/m^3) for the first 4 CCF/mo.

W-25 (wholesale buyers like other water districts): $4.10/CCF ($11.60 / m^3)

Even rate W-24 (untreated water from reservoir) is about $2.69/m^3. For all I know, the reservoir in question is Hetch Hetchy, but even this rate is above estimates of the cost of desalination.

The obvious conclusion is that the actual cost of desalination is not even close to being a problem. Of course, this is CA, and it’s easy to throw a few tens of $bn at a project and get absolutely nothing out.
They point out it was not chattel slavery though. But labour costs certainly must have played a role. Adam Smith remarked in his book the Wealth of Nations that Chinese workers seems to have much lower pay despite China being no less developed economically.
You lookup the IP for the domain and port scan it to see if any services are running. You provide a form where anyone can input a subdomain + domain that will push back the expiration date by a year.

You can also have the .com DNS servers see how often the domain is resolved. If it's not resolved for a year it should expire.
yeah, sign me up as well, email is nick @gmail.com
Science Denial, Overconfidence, and Persuasion
Personally I don't think it is either, but people need money to exist in this world, and we can't all be researching the cure for cancer.
I've never seen even the most censorious Americans argue that Twitter should investigate every accusation that person A is paid by group B. That scenario has actually been playing out over the past few days on American politics twitter, with a couple high profile journalists being falsely accused of taking out PPP loans, but Twitter didn't moderate those accusations and as far as I can tell nobody thinks they should have.

I don't mean this as an insult against the author, because of course Americans don't have to fear being kidnapped or tortured over it! But I don't think it's right to see this as some kind of hypocrisy.
This can be solved by allowing anyone to pay to push the expiration date back.
Perhaps "return 1", at least. If writing to the console fails for some reason, when the entire purpose of the program is to write something to the console, the program shouldn't exit with a status of zero. Arguably a "correct" hello world in C is:

#include <stdio.h>
#include <string.h>

#define HI "Hello, world\n"

int main() {
if (printf(HI) != strlen(HI)) {
return 1;
}
return 0;
}

(And I'm sure astute readers could even find fault with this implementation.)

Obviously this is tongue-in-cheek; I would never write code that checks the output of printf(), even if perhaps, in some abstract way, I "should". If we were to believe that the purpose of a "hello world" program was to teach about error handling, then maybe we should write "hello world" this way. But I'm also not sure that's its purpose.
We have to try to understand the non-strawman position of those who are genuinely turned off by Lisp syntax. The problem for them isn't the position of the parenthesis or the lack of commas: those things are probably fine for almost everyone.

In Lisps, this notation represents all structures in the program: definitions of functions, types and variables, control statements and so on.

For the users who have some kind of problem with that, it wouldn't be any better with the op(arg, ...) notation; and I suspect that most would agree that it's even worse.

(For that matter, most programmers don't actually have experience nesting the f(x, y, ...) notation to the same depth that is seen in Lisp programs. Anyone comparing a simple one-or-two-liner f(x, y, ...) with a modicum of nesting to Lisp code that runs for pages and pages is doing apples and oranges.)
ebay's cheaper than Amazon, that's why.
I will guess at the UK. Premier League have many court ordered blocks on ISPs in place.
A classic Scunthorpe.

https://en.wikipedia.org/wiki/Scunthorpe_problem
Giant Steps "violates" jazz music theory on the surface but sure enough Coltrane knew his basic chord progressions. If you look close enough Giant Steps builds on traditional ii-V-I progressions and applies (also well known) tritone substitutions to achieve quick key changes.
>the web3 part is in jail

You can't jail web3. Web3 is distributed. Anyone can spin up server.
People that read/skim books like this what’s your experience ?