skysight-inc/HackerNews huggingface dataset:
Interestingly enough your surprisingly good starting point (I can't tell since Wikipedia political articles are often heavily biased, so if I trust this one as impartial I'd be suffering from Gell-Man amnesia again) has this to say:

> The Shah himself initially opposed the coup plans, and supported the oil nationalization, but he joined after being informed by the CIA that he too would be "deposed" if he didn't play along.

It also has this to say:

> During the coup, Roosevelt and Wilber, representatives of the Eisenhower administration, bribed Iranian government officials, reporters, and businessmen. They also bribed street thugs to support the Shah and oppose Mosaddegh. ...

> Another tactic Roosevelt admitted to using was bribing demonstrators into attacking symbols of the Shah, while chanting pro-Mosaddegh slogans. ...

Is this surprisingly good or is it laughable legend again?
Tough call though, since # of packages is a poor metric.
A Lot of Positive Things
Besides the awesomeness of Sean's work, it's refreshing to see a HN thread where all the comments are so positive!
It’s more than just a managed service. RDS is Amazon’s managed database cloud service, but you still provision and pay for a specific virtual server with a certain number of CPUs and amount of RAM. “Serverless” generally implies that you do not provision any server hardware (even virtual) and instead only provide application code.
> the client will expect to be able to call you up and get you on the line at pretty much any time

I get your point but maybe it's the opposite in some cases? People want to have someone they can get at a moment's notice and when they find that person they are more likely to a) Use them next time (where price is less of a factor) and b) recommend them to others.

I say this as someone who has done quite well at consulting (and I do mean that) and that has no problem taking a call even on Saturday night. Now of course the devil is in the details and the particular client (goes w/o saying) but the counterpoint is that is how you build customer relationships and build a business. Fear of 'door number two' is what gets people to pay more the comfort of knowing someone is there for them.
How the Brain Lost Its Mind
> In this time, I’ve read various resources on technical writing and documentation. These are my notes, both to help me remember later, but also as a tool to help me think about writing now.

and later, in an apparent contradiction ...

> You don’t need to tell the reader what you’re going to tell them. Just tell them.

I think this point could be fleshed out better.

Any piece of nonfiction writing, technical or otherwise, that doesn't give me a clear idea about its content may not pass my filter. I see this the most in long-form journalism. But it also pops up when authors focus on themselves, their struggles, and their aspirations in the first couple of paragraphs.

Telling the reader what they're about to read in the first paragraph of a technical piece is a courtesy. People are busy, and they don't have time to wade through a bunch of throat-clearing at the start of a piece. They'll just close the tab and move on.
You may be shocked to find out that the infrastructure behind a wireless phone does indeed use wires.
Kubernetes >>? Blockchain

https://accenture.github.io/blog/2019/06/25/hl-fabric-meets-...
Reproducible Workflow with Guix, CWL and IPFS
Kind of selection bias, though. A lot of getting into college is dependent on already being an OK writer. I was pretty good when I got in, studied Econ, and was pretty ok when I got out, without much effort. I ended up with a job where I literally wrote analytical papers for 5 years, straight out of school. That job did a lot more for my writing than college did. I figure I wrote more in my first 2 years of my job than all of high school and college combined.
VimScript is a descendent of ed, yes.
> nobody would take a loan they can just pay off at anytime

Isn't this just a revolving credit line?
I think books, in general, are too long. The points the author tries to make takes too many words. I think most books probably can communicate their core message in about half the number of pages. Too much fluff.
As a person who has never attended nor considered a "bootcamp" what are their the appeal over a more traditional school while trying to enter a computing profession?
Kinda did, but mostly the first chapters, actually up to CNN chapter (where real modern DL start). But so far, I really liked what I read. It has a very good blend of code and theory, with hands on applications throughout the whole book. Most importantly, all those applications could perfectly be copy pasted into your own environment. So it actually reminded me of a very thorough tutorial on a framework, more say than a regular textbook, although the authors don't compromise on mathematical arguments (but don't get lost in it either, they skimmed pretty fast on regularization theory imho). If you've had previous exposure to classical ML, I think it's a fantastic introduction to DL, enough to get started.
Yes because a kindle or a physical book is less damaging to the eyes.
Unless I missed it, I didn’t see something as plain as “X million in the US watch porn at least 1x a week” or something like that, which is what I’m curious about.
These are awesome finds, but also pretty troubling lack of care on both Microsoft and Chrome.

1. Why don't chrome:// pages have at least basic CSP setup to mitigate XSS?

2. Why isn't Microsoft using some sort of framework which abstracts them from direct DOM access?
The problem with all these crazy textures, drop shadows, and chunky buttons, is that they get tacky very quickly. While plain simple layouts are timeless.
Zztop Eliminator SDF-Shader
The sun might not, but everything else does. The struts supporting these things change with the temperature, the ground swells or settles, the tower may move a bit, etc.

Also, once the AI is written, you can save time on each install by not having to precisely locate each mirror. Get it close enough, and let the magic box fix up the small errors in real time.
But... it's Cory Doctorow. He's not just some random writer; he's one of the best and most insightful technology commentators around.
The typical documentation for a CLI app is a man page or --help arg, but you seem to be asking about websites? Is that correct?
My personal pet-peeve is designers removing hyperlink underlines from everything. You can never tell what is a link and what it just plain text, sometimes hovering over it doesn't even activate any response. Links have underlines for a reason dammit.

Even right now above this edit text box, all the links at the top of hacker news (" psweber 8 minutes ago | parent | on: Neumorphism in User Interfaces ") have their underlines removed. Some of that text is links, some of it is not. How do you know which is which? Well you have to hover over them, one by one, to figure it out. It's a weird design trend that became such an annoying default rule.
Modern day user-mode pthread mutex uses the futex kernel syscall [1] to implement the lock, which avoids the syscall in the non-contended case, so it can be very fast, acquiring the lock in the user-mode code entirely. I'm not sure whether the Rust's mutex API is a wrapper on the pthread mutex or calling the old kernel's mutex syscall directly.

Basically the user mode mutex lock is implemented as:

// In user-mode, if the lock flag is free as 0, lock it to 1 and exit
while !atomic_compare_and_swap(&lock, 0, 1)
// Lock not free, sleeps until the flag is changed back to 0
futex_wait(&lock, 0) // syscall to kernel

When futex_wait() returns, it means the flag has been set back to 0 by the other thread's unlock, and the kernel wakes my thread up so I can check it again. However, another thread can come in and grab the lock in the meantime, so I need to loop back to check again. The atomic CAS operation is the one acquiring the lock.

[1] https://github.com/lattera/glibc/blob/master/nptl/pthread_mu...

Edit: the atomic_compare_and_swap can be just a macro to the assembly CMPXCHG, so it's very fast to acquire a lock if no one else holding the lock.
A sun angle sensor is great for pointing at the sun. Heliostats need to bisect a ray to the sun and one to the target. Installation requires somehow setting the angle to the target. Then you immediately become aware of how much the ground heaves throughout the day, so you have to make a foundation that goes well down into the earth. Now you have a $200 heliostat on a $1000 foundation with a $100 calibration operation.

Using $50 of computer and camera to steer instead of photodiodes and analog controller (presumably in a splayed viewport configuration) lets you lose the $1000 foundation and simplify the calibration. It’s no longer a precision operation, just a pointing out the target.
Its right here bro, in all it's undeleted glory:

https://github.com/coleifer/huey/issues/118
Amazon Mulls Opening Offline Stores in Germany
This is a good counterpoint. After all, academic journals have abstracts for a reason--when people need to get something done, a synopsis quickly helps them make a decision as to whether or not they actually found the appropriate resource.

It goes both ways. I think this aspect of the craft is a bit more of an art than a science. At certain points it's appropriate to signal what you're about to discuss, at others, it's just noise.

In general, anything that functions similarly to an academic abstract is probably useful (saves the reader from potentially wasting time, gives an overview of the general subject matter and idea without delving into details, takes about 1 minute maximum to read).
> If you want to see what it's like to read for fun, check out the Broken Earth trilogy by N. K. Jemisin - this is probably the best pacing I have ever experienced in a fantasy series.

Another vote for Broken Earth trilogy here. Finished it last year (on Audible) and loved it.

She takes time to build a big world and yet connect you with the protagonist's very personal experience
Serverless has never been used in the context of peer to peer. And “bug” isn’t anymore “intuitive” to the uninitiated.
> You can look into listening to audio books while commuting. But honestly speaking, I have done that and I lost focus very hard.

I suggest increasing the speed of narration: slow enough you can still comprehend the content but fast enough that you have to make an effort. That works to keep my mind engaged and not get distracted.
I would love it if emails were typically gathered by OIDC scope requests, and the provider would always provide an email address that could be traced to the audience. Something like mail@{ENC(sub + aud)}.oidcp.com.
1. books without internet
2. internet without books

I'd pick 1.
I don't know what this project means at all. But if you're interested in projects that formalize the knowledge encoded in stories, check out http://groups.csail.mit.edu/genesis/index.html

Professor Winston isn't alive to drive the project, fyi, and I don't know what other similar projects there are.
> With that in mind, accepting cryptocurrencies is just a technicality and doesn't reflect any acceptance of it as a real currency.

As a currency sure, but it reflects acceptance as a means of exchange. There are actually big segments of the crypto community who find the latter much more important
Doesn't matter, Vim is a diminishing editor with very niche use cases and used by people who refuse to move on to more productive editors like VS code. It's annoying that half of HN articles are about this.
It’s 1cm in altitude! In lat long, it can be better. It really is awesome.
Pre-warming your materials to 1,000˚C will save a lot of fuel, no? Now the gas furnace just needs to add a few hundred more degrees to the inputs.
Well, since this theory does not actually exist yet, and I only have a 'feeling' that it should, I'll have to speculate very hard here:

Something where I have some sort of representation of the physical knot that is much less than just a drawing of the knot, but more than just saying 'this is a reef knot'. Something you can do operations on.

Say you are trying to tie a reef knot. You can tie a reef knot many ways. Say you want to write down how to tie it one way.

So you take 2 strings. Say you represent that by the number 2.

Then you have to twist them together, so you write down something like 2T.

Then you have to pull a bite on each of the 2 strings string. So you write down 2T + 2B.

Then you have to retwist them, but the opposite way. So you write down something like 2T + 2B + 2(-T). Then you have a reef knot.

But the thing is that since there are a LOT of ways to tie a reef knot, that 'formula' should be able to be manipulated to produce the other 'formulas' that also produce a reef knot. Also, a reminder, this 'formula' thingy I just made up should not be taken as any sort of gospel.

We all know that when you pull hard on some knots, that they just decompose into a simpler knot. So this representation of knots should be able to be worked though on paper and give the right result. Or with slip knots and hitches, knots that are designed to decompose into just a string when you pull hard on them or something. So when you take the knot tying 'formula' and then work through it, it just returns a string.

I think you could then apply the physics to these 'formulae', like, each twist you do reduces the rope strength by X% and increased friction by Y%.

Some sort of thing like that is what I am thinking, I guess.
It’s not cheap at all. It does things the right way. It’s the closest thing UI engineers have to a “write once”, deploy everywhere framework. Try it out if you haven’t. It’s definitely not cheap.
There is no dedicated server for this. The engine picks a server and deploys the code as needed and terminates it if usage goes away.

Once the thing has no requests there is no more server where the code is deployed.

In a "normal" environment you have dedicated machines where the code is ready to run.
Sure thing, I can totally understand this. I mean, we need many people doing jobs that are time critical.

Other consultants can have these customers right along with those who want to bill by hour.
You're right, almost none of them do.
Probably because they offer to make you employable in just a few months.
You might be right to 2nd order, but the fact is it's no accident that these two objects look so similar:

https://imgur.com/a/dKLQQ2j
How ReactJS works behind the scene?
Okay, it may very well be true that one particular serverless product is very expensive or overly complex. That’s a fine argument to make.

But that has nothing to do with whether the term “serverless” has a well-established meaning. It’s not just a buzzword, or at least it’s not always used as a buzzword and does in fact have a straightforward meaning.

If I don’t like serverless products, or I think people need to be aware of problems they might face, I should just make those arguments. I should not just say “I still don’t know what serverless means” or “serverless is just a buzzword.”
Move fast/break things works great when the risks associated with the “breaking” are minuscule, experiments can be measured and isolated, and the upside for experimentation high (UI tweaks, recsys or search algo improvements, social media, etc).

Move slow, keep things working works well when breaking things has a huge downside and safe experimentation on live customers near impossible. Such as medicine, legal compliance, building airplanes, utilities.
An Inhuman Progression
Looks good, but the battery is very small, even without using Airpods/Audible/Spotify.
To replace gas taxes, Oregon and Utah ask EVs to pay for road use
If the volume of crypto currency transactions ended up becoming a threat to the functioning of the state (through loss of the power of taxation), then yes.

But anyways, isn't that pretty much the anarcho-capitalist vs statist conflict that cryptocurrencies are ultimately trying to aim us towards?
Angel Dart Framework Tutorial: Let's Build a Content Management System (Part 1)
And it has hotseat - players taking turn at one computer, that was the mode me and friends always played.
Ask HN: C/C++ remote maintenance jobs?
As someone who has a lifetime of system software experience, I feel there should be remote part-time/retainer based jobs to maintain or enhance some complex code base; how would one go about finding some!
A reply into oblivion… but generally you would circulate molten sodium through the system to transfer heat to ground level where you do work and have storage tanks for hot sodium when the sun isn’t shining.
Fresh Cambridge Analytica leak ‘shows global manipulation is out of control’
Nice intro.
This was my favorite for a while:
https://www.jmarshall.com/easy/http/
Actually, the parking_lot mutex is fair:
https://docs.rs/parking_lot/0.10.0/parking_lot/type.Mutex.ht...

The high waiting variance is because the benchmark randomly decides which locks to take, meaning that the amount of contention is variable.
On the subject of hair messes, I've always wondered what life would be like with a C+Lua-only style philosophy, stack, etc.

And then the obvious thought occurs, a Lua editor/IDE environment built on top of that stack would be a very nice project. Basically, make everything Lua - the system services, etc.

One of these days I'll sit down and play with the idea of using only LOAD81 [1], for example, to build an operating environment with a fat library of functionality ..

[1] - http://github.com/antirez/load81.git
I think we mostly agree on premise but are disagreeing on emphasis.

> I agree that it's important to be aware of the potential for these sorts of findings, but I continue to disagree that our takeaway should be an impetus to gird ourselves for the backlash when The Machine spits out, "Black people are dumb," rather than an impetus to observe the bedrock notion of scientific inquiry (you know, skepticism).

There is no shortage of pressure to avoid ML conclusions like "black people are dumb." We are already girded there. This isn't the first HN article about recognizing ML biases, and it's not like we're wading through headlines about how racial stereotypes are justified due to some all-knowing ML algorithm. We know we should be interrogating biases.

That said, it will always be possible to dismiss any evidence-based science by claiming there are unfalsifiable flaws with data or methods. That was the point of the comment I responded to. Outside the context of ML, this already happens, so we can already predict how it will happen with ML. And it is.

Nobody's saying, "just trust the machine if it says black people are dumb." I'm saying, "if the machine says sickle-cell anemia is most common among those with sub-Saharan African ancestry, it's still worth checking your methods and data, but it shouldn't be ignored just because unfalsifiable reasons why the analysis could be wrong can be postulated."
I somehow doubt Gates gets fooled by hype. Do you think he just stumbled his way to success? Maybe there is a little more complexity to the problem than you anticipate.
> A US-Iran war would almost certainly result in a democratic Iran

Could you kindly remind us when was the last time USA successfully exported democracy with a war?
If we’re going to saddle employers with paying for health insurance, it would seem odd to restrict them from trying to have healthier employees.

(Hint: I’m agreeing with you.)
I’d read it
Even a computer without installed dependencies should be able to follow the docs. Some don’t list what dependencies they need at the beginning, which could save a lot of time and error messages.
You are missing the point. (the "tired responses")

No, there only very few cases, such as shaving video encoding time (the one that started all this mess around "serverless")

For majority of other cases, using "(human) resource efficient" or "time saved managing servers" to justify the use of "serverless" is a plain bogus argument, since you end up shifting (best case scenario) OR spending more (worst case) time "managing the cloud's alphabet soup".

I will not even start talking about the code base mess.
Which version of C?
Books shouldn't be about absorbing "information." Think of them as intellectual obstacle courses. A good book should challenge you, either with radically new ideas or radically new viewpoints. I basically can't do serious thinking (i.e. not administrative or programming thinking but broader thinking about ideas) without reading.

On the other hand, you're not going to get this experience from "Rich Dad, Poor Dad" or whatever, and if you haven't built these muscles you probably shouldn't be starting with Gulliver's Travels or Walter Ong or some other really challenging thing.

First of all, throw out your self help books and just read Thinking Fast and Slow, which 80% of self-help books have ripped off for the past 20 years. It's more boringer (I have a PhD so I can say things like that), but it at least isn't just a bunch of cute anecdotes for an executive to amuse themselves with while there's no wifi on a plane.

Second, start building those muscles with the few people who are both challenging and accessible. George Orwell is great for this, read Homage to Catalonia and get a collection of his essays. Read a few Beckett plays, try Endgame and scratch your head at that shit. Read some Neil Postman and be like, yeah, he was right about technology.

The idea with books isn't to make yourself know more stuff, though that does happen to some extent. The idea is to improve your character and model the world better. You're increasing WIS, not INT. If you're feeling impatience when you pick up a book, if you get that feeling after three pages that you need to put it down and move on to reading 40 news sites, that's your weak-ass WIS. It basically means your brain is flabby. You're like the person at the gym who hasn't been in 4 years. Just push through, give it a week or two and you won't have that feeling.

P.S. People, stop calling things "content." "Content" is what you put the ads around. Goddamn civilizational collapse.
If I remember F&D correctly, Veblen was more of a back fitted narrative construct around luxury goods, where Giffen was the "impossible," artifact of inverting the price elasticity of demand. They are related, but Veblen didn't write that a wave of debt would cause leisure consumption, whereas the wave of debt fueled demand is just the distortion that would make Giffen goods possible.
But it only charges for each complete chunk. So < 256KB is free, 256KB is $0.09/1000, etc.
There are many problems with the headline.

First of all, a lot of Denuvo games no one cares about, either due to low popularity or because they aren't very different to the older, cracked version. These are a dozen of games that add times in the multiple hundreds of hours, warrantlessly.

Second, cracking groups often voluntarily hold off on cracking games so that they are already updated by then. Often for multiple weeks to a month, where you see the crack to be on yesterday's update.

In reality, I'd estimate cracking times to be around one or two weeks, with some high profile, usable at launch games to be cracked in hours.
Cryptography devices (including software) were on the US Munitions List, which meant that it was on par with exporting guided missiles. There was an interesting episode of Darknet Diaries on this topic that covers some of the crazy restrictions, such as professors not being able to teach cryptography classes to foreign students.
In a true Democracy nothing would be valued more by government run health care than human lives and/or human suffering.
The most important translation of the Bible for "Western" society is probably the Vulgate. The most important for English speaking society is probably the King James though the ubiquity of the NIV today may be giving it a run for its money.

https://en.m.wikipedia.org/wiki/Vulgate