skysight-inc/HackerNews huggingface dataset:
If it weren't for Linux, git wouldn't have existed; git was Torvalds scratching the itch that was needing a better way to manage the Linux source.

He's an outspoken detractor of subversion [1], and after bitkeeper went pear-shaped [2], two projects sprang into being around the same time, solving the problem: Git, and Mercurial [3]. Whichever you think is better, when Torvalds converged on git as the choice for the kernel, the rest of the world could but follow.

[1] https://www.youtube.com/watch?v=4XpnKHJAok8
[2] https://lwn.net/Articles/130746/
[3] https://en.wikipedia.org/wiki/Mercurial
That’s an interesting angle. But do unions actually prevent that?

Ford has closed UAW (United Auto Workers) factories and forced relocation for these employees, for example: https://www.detroitnews.com/story/business/autos/ford/2021/0...

Also, I can see a universe in which the proliferation of unions causes a rift in the industry between Union and non-Union employers. Wouldn’t this reduce the already extensive mobility that engineers have in the market?
>>>No change, I expect, in the children's suffering

Drug use, gang activity, and other criminality are all positively correlated with single-parent households, and some data shows even MORE positively correlated with single-mother, as opposed to single-father, households.

https://www.ojp.gov/ncjrs/virtual-library/abstracts/single-p...

https://www.researchgate.net/publication/316649639_The_effec...

https://www.heritage.org/crime-and-justice/report/the-real-r....
I was a very active Starcraft 2 player up until the Blitzchung controversy in late 2019. For me, Starcraft was and has been the most engaging RTS made, both to watch and play. I still haven’t found a satisfying replacement. RTS as a genre is getting dwarfed but other game types, but it has its niche.

I was engaged enough with the game that I was paying for seasonal War Chests—-essentially skins, to bump the tournament price pools for pros. These war chests had community funding goals that they consistently hit and exceeded for the time I was still tracking the game. After Blitzchung, I decided to just move on from the game.
Not really.

I’d start by studying Bryan’s “Cross of Gold” speech to get some perspective away from people writing about their pet economic theories.

https://en.m.wikipedia.org/wiki/Cross_of_Gold_speech
I didn't say it was racist and it is not necessarily racist. Just as it isn't racist to point out the higher amount of crime among many young male populations. Often such populations are poorer and less educated than general population, both of which are attributes that correlate with higher crime rate.
Sorry, but you've got some fundamental misconceptions here.

First off - and this is going to sound pedantic, but it's important to get our terminology straight - a "callback" is any function that gets passed to another function so that it can be "called back to" later on. It is entirely possible for this to happen synchronously. Example:

function doACallback(theCallback) {
theCallback()
}

doACallback(() => console.log('hello'))
console.log('world')

This code runs synchronously; the event loop is not involved at all. It will print "hello" and then "world".

Now, the most common usage of callbacks is for various asynchronous things that happen on the event loop. Input events, setTimeout/setInterval, and yes, Promises.

However, async/await only concerns itself with Promises. Not with setTimeout or setInterval or events. So if you want to use it to take something asynchronous and make it appear/behave as if it were synchronous, that thing needs to be in the form of a Promise. You demonstrate this in your fiddle by wrapping setTimeout in a Promise inside the sleep() function.

But, you then go and use a setInterval, which is totally outside the domain of Promises, and so async/await has nothing to say about it. Your example only demonstrates that by "doing something async" you're putting the ordering of certain things at the mercy of the event loop. In practice, the answer to this "problem" is that if the ordering of asynchronous things matters to your logic, then that order needs to be enforced via .then() chaining or async/await or otherwise. Never just rely on the ordering of the event loop itself. If you do, then you already have a race condition, whether you've realized it or not. Both of the code samples would be problematic if you ever did this in production.

Further: this is most definitely not the same problem that C++ solves with semaphores, mutexes, etc. Both languages can have race conditions, but JavaScript cannot have data races, which is what those constructs exist to deal with. That is why JavaScript doesn't have them.

To get specific: in JavaScript, only one thread can actually be running (with the memory space these variables exist in) at a time. The async stuff may make this less than obvious, but it's a firm truth. JavaScript code can't be interrupted arbitrarily, it can only yield control of the thread at a given await. You might argue that making this invisible might make it easier for people to write those kinds of bugs without noticing, but it certainly wouldn't "completely break the language".
Also when people found gold deposits.
Why not simply set some intermediate value to indicate that the backend is booting? Such as:

const backends = {}

async function setupBackend(host) { /* boot server */ }

function getBackend(host) {
if (!backends[host]) {
backends[host] = 'FLAG' // or something
setupBackend(host)
.then(backend => backends[host] = backend)
} else if (backends[host] === 'FLAG') {
// no-op
} else {
return backends[host]
}
}
This sort of questioning inextricably leads to (post-) Keynesianism / demand-side thinking. Do get there!
That seems like a remarkably poor hereustic
> To believe that there is some dictate about how a story is covered or why that comes from the top is to believe that we are way more organized than reality.

I'm pretty sure there are smoking gun memos and insider reports of dictates from the top at News Corp. or at least within Fox News, which they own. Is News Corp. / Fox just a special case?
Is that Microbug debugger the one that pops up in a upper-centered box with only a prompt character? What I remember definitely wasn't MacsBug.
For those interested, they captured footage of the arrest itself.

This is obviously only one side, but here it is: https://www.youtube.com/watch?v=OXtq4a8829g
`man entr` has an example for dealing with new files using the `-d` option:

$ while true; do ls src/*.rb | entr -d make; done
Also they were acquired by Snap a while ago. They've built a pretty impressive engine IMO. There are some pretty cool games and non-game experiences built on it. Such as https://venge.io
Yeah that's the one!
This is so reductive I don't know where to begin, but having worked on Brave I can say that there's a lot more top of mind over there than building a browser to support BAT.
I actually looked into this just yesterday because I was interested in doing this in my JS-targeted language :)

As far as I can tell, the only real problem is performance. Wrapping synchronous expressions in Promise.resolve() (which is what this effectively does) is apparently not optimized out by V8, and is egregiously inefficient: https://madelinemiller.dev/blog/javascript-promise-overhead/

For my use-case, probably what I'll end up doing is having the compiler be smart and only invisibly insert those asyncs/awaits where it actually needs to
Yes, I assume that's to make the explanation clearer. A general discussion would be less clear so it's better left to the reader.
The Buzzfeed article makes it seem like the FBI had a dozen plus informants controlling the plot at every level.
came here to ask this: how was steak less expensive than ham'n eggs?
maybe he's not dead
I said I once

Boeing : McDonnell Douglas :: Blizzard : Activision

Someone told me which of McDonell or Douglas was to blame in response but I forgot.
> have your name attached to as you publish it be brought to the attention of the publisher

Yes but by whom, and are they being held to the same standards of accountability?

If corporations collude in favor of the state against its political opponents in order to secure their place in a new regime's cabinet and no one is around to hear the president order it, is it still fascism?
Fitbit uses Jerryscript in some of their watch OSes. Well, at least they were last time I was tinkering with making my own watch face

https://jerryscript.net/
The NSA did not need these dots to track Reality Winner. Even a ordinarily secured corporate environment will record an audit log of anything written to outputs, on the service side (so the print server will effectively print a second copy to disk with all information about who printed it, mail server will record all outgoing messages even if deleted from user’s Sent folder, etc).
I thought they’ve got praise? They aren’t the only ones who got em either.
The most likely explanation is probably that some was stolen and some just didn't detonate, a mix of both theories.

This is definitely a case of massive lack of care at least.
I've known about the yellow dot patterns on color printers for a long time. If you've ever wondered why the yellow ink on your printer goes down faster than you think it should, now you know.

But this article seems to imply that the yellow dots also occur on black-and-white printers. How is that possible?
No. There is a potential user base of millions of people that have no access whatsoever to broadband.
And you can’t be serious in trying to compare starlink with the awful current geostationary satellite Internet offering.
Your screed reminds me of a scene from Justice League Unlimited[1] in which Luthor is questioned about why he continues to strive for great heights (or, in the view of the Justice League, nadirs) despite, on a conventional scale, having already achieved the high status of being rich and powerful and ,on a cosmic scale, being bound by a relatively meager existence that will eventually pass on as a forgotten footnote.

All said and done, what you describe is another type of high achievement and one that isn't necessarily opposed to massive earnings (at least as a means); that of the skilled artisan. Even if you have helped millions of people in lieu of lucre, the pursuit of high achievement of any kind still required selfishness on your part. You still decided how everything was run and as well as the standards under which it should be run following your departure.

In that sense you're a hero of a sort. Even if you don't see it. It takes heroic effort to scaffold one's integrity, vision, and time into a project with the goal that said project will improve itself years down the line. All of what you've worked on is ,directly or indirectly, a product of your choices.

[1]https://youtube.com/watch?v=K4TC1xMyZDI
TO me this is the most amazing piece of the story:

> With few contacts on the outside, Ian reached out to the shooting victim, Debbie Berkovits, to ask for her forgiveness, which she gave. A remarkable relationship emerged in which Ms. Berkovits became a supporter for a reduced sentence for Ian. But courts were nonresponsive.
While this article is covering reports about traditional media, a few companies such as Facebook and Google control much of the online media landscape, and even what seem like scrappy challengers such as Clubhouse have businesses such as Andreessen Horowitz as investors (and after unfavorable reports by the likes of the NY Times, a16z is also making other efforts to create its own alternate media).

Unless you choose principle, high-quality journalism, you won't get it. For example, who wrote this report? Why do you trust them?
> The U.S. is the only advanced nation that uses prolonged isolation as a routine tool of prison management.

What is the definition of "advanced nation"?
Apple has supported switching between multiple user accounts on a device for years, but since you're not a school or a company, you can't have it. Buy four iPads.

It's pretty stupid.
I put forth that it would have to be a non fungible token given that rights in general do not generally address any wrong; helping a grana across the street in Belfast doesn't help prisoners in Arizona suffering from a lack of climate control as an example.
QNX 1.44 MB demo disk
What server-side components are you referring to here? From my memory there was very little interesting private code, and I can't think of anything that would process user data that would be private.
Exactly like jogging with CNC controls; but with force feedback. I have done some cuts with the Haas in handjog mode. I always feel iffy doing it, since I can't feel the feedback from the cutting forces.
Right, except that plastics do not biodegrade for hundreds of years or more. Will landfills continue to be as well managed as you claim they are now in perpetuity? Unlikely.
On the other hand, people have been saying that for decades now.

I was a huge fan of the original Blizzard games, and I remember thinking they were getting off track with StarCraft, and being unhappy that WoW was a MMOG. And don't even ask about Diablo 3.

In a perverse way, it's actually kind of amazing they've been able to milk their franchises for so long.
> Despite tech workers’ financial power, management gets away with many widely unpopular working conditions. Think of the ubiquity of open offices, or of offices in general. Or sprints, or story points, or JIRA. Or the prioritization of new feature work over reliability and refactoring. Or the infamous crunch time near a deadline. Or the unfairness and perverse incentives in a promotion process. Coworkers making more than you because they joined at a lower stock price or had better counteroffers. Theoretically, workers could get more control over these conditions.

I don’t think any of these things are bad?

To the point of open offices: this is highly preferential. I personally prefer them over high-density cubicles for the peons and actual dedicated offices for management. (I’ve seen some places create offices for teams, but that’s not the norm.) I’d rather see further maturity of hybrid/WFH workflows.

About Jira: At the end of the day, most of us write software to accomplish a business need. That need is usually tied to a date and funded with money. As long as both of those things are true, estimation in any form will be necessary. While I’ve seen story points and scrum ceremonies get horribly mangled and abused, at their core, I think they are a significant improvement over man-hours, Gantt charts, and status meetings.

About new employees making more than old ones: That’s just market dynamics. Management will always try to pay as little as they can get away with. Unless you always overpay for general contracting, auto repair, or any other services, you probably do as well. Market rate will always increase with demand, so most companies will always pay more for new people and ensure that your compensation increases minimally. Good companies who care about not losing talent will ensure their people are getting paid market (because losing people over money is stupid if you can afford to keep them).

I’d rather have my value determined by the market than it be determined by union members “representing me.”
What would a lifestyle look like that meets these targets?
Ham and Eggs. Not “Eggs and Ham”.
Inflation is not the same as an increase in the money supply ("dilution" as you call it).

Inflation defined as an increase in consumer prices.

Consumer prices are affected by many factors other than the money supply, for example if oil prices rise then it tends to push up consumer prices and therefore inflation even if the money supply were static.
Highly recommend the book Just Mercy, by Bryan Stevenson, which includes this story among others.
most companies have perverse incentives not to clean up fake profiles... just like SoundCloud.
Yeah, how do they expect that to hold up in court? Isn't that the sort of misconduct that gets evidence suppressed or cases thrown out?
Also if something fishy was happening to that massive stockpile of explosive material it's something that might wind up interesting the FBI for purely selfish domestic reasons.
I find articles like this annoying but this woman doesn't speak for all women in tech. Presumably some women can relate to her experiences, others can't. Some women will agree with her proposed solutions, others won't. Assuming the goal here is just to provide a workplace where women are treated fairly and not subject to harassment, I think that is a fair thing to ask for. I agree that as a man, it shouldn't be my job to police other men. If a woman comes to me and asks me for help with something, I will try to help her, but I'm not going to monitor interactions between my male and female colleagues for improper behavior.
Jerry (YC S17) Is Hiring
So removing the yellow cartridge thwarts dot tracking?
If you venture beyond the subtitle you may discover that the author is not suggesting military intervention by the US in Tunisia. He is pointing out that Biden is returning to the traditional hypocrisy of US foreign policy by offering lip service to democratic movements while failing to support them or even to bring readily at hand economic pressure upon dictators. Trump was a departure from this hypocrisy, because he was a crude dude who didn’t even pretend to be interested in supporting democratic movements in other countries.
The article was written based on older memes about those corporations. I agree with the sentiment of it, but it's unfortunately stale info. The article is a year old, the merger was a year before that, and the graphics are sourced enough to probably track down.

From the article itself:
"Of note, this infographic is dated and does not reflect the current media owners of some of the news outlets."

This is a writer who found something controversial and refreshed the topic, but added a disclaimer that it's based on older pieces of information.

All that said, I'd be wondering if it's a placement piece for YouTube's NowThisWorld user/channel. Or if it's young editors at the website just stirring things up for traffic and/or relevant content for their audience.
Based on practical experrience, a nation that can get away with human rights abuses and illegal war crimes using their financial or military power.
On Holy Wars and a Plea for Peace (1980)
I'm repeating what I've read by security experts, so that the misinformation doesn't go unchallenged. However, I would say don't trust your safety to the advice of anyone on HN (except a recognized security expert), including mine.
I spend more time at /r/wow than I probably should. Lots of people cancelling. Lots of people uninstalling if they've already unsubbed. Or at least claiming to. It's the internet so who knows if they're telling the truth. But there's lots of noise in that direction.

Hope the people who sometimes do population estimates in WoW will report soon. Would love to know if the actual data matches the noise.
A lot of printers will just refuse to work without one of the cartridges fitted... Hell, some refuse to print even if one does still have some have ink in it but the printer thinks it should have run out at the time...
Largely, yes. Murdoch has a hands-off approach with News Corp — his politics are, if you can believe it, to the left of most Fox News viewers, but it makes shit-tons of money for him. Roger Ailes was the one sending out the memos, the one Murdoch trusted to increase add revenue year after year.

The other news channels know their viewers, and don’t want them to change the channel so will avoid topics those viewers might find off-putting, but there aren’t the same top-down “here is how we’ll present this story” dictats from above.
Sorry, which part of the article seems to imply the yellow dots also occur on b&w printers?
For real. I’ve tried porting several modern UI libraries to classic Mac, such as Nuklear, uGUI, and a couple of others. And I’ve succeeded in getting them working, but as soon as you start doing something with text, they fall on their face. Just having a text input is nearly impossible on an 8MHz 68000!
Thanks for the note!Sorry, had to pick a platform and went with iPhone.
The writing in WoW nowadays truly is appalling. Playing a horde character, I spent the entire expansion forced to perform actions that made no sense internally and were the opposite of what I would have liked to do.

There is zero player agency and zero empathy. Quests were garbage and made no sense.

I’m a player who has played wow since beta sixteen years ago and I am finally at the point where I am giving up.
Things Being Defended
> they share an underlying mechanism, but planes don't need to flap wings.

A lot of birds don't need to flap their wings either.
Not to mention the whole Starcraft BW esports fiasco with KeSPA.
This doesn't watch the fs and build automatically now.. Does it?

We started using this tool a couple of months ago. It was a huge productivity boost. We had multiple binaries produced by the build and all had to run to make the complete service
>DOM nodes by directly patching the prototypes, methods, and accessors of all global element constructors and DOM tree construction utilities. We can write a patcher which overrides the constructor prototype, which allows us to check if the URL is allowed before the DOM mutation is performed.

Now I understand. Your product is aimed at corporations seeking more mature? compliance with privacy laws. Sounds like tough market.
> But what if you got it from an outside function, such as init(), and it was an object instead? Then you would have to guarantee that the return value of init() would not change between statements.

Then even in a synchronous context you'd have no guarantee that it wouldn't be modified:

function soSomethingSync() {
window.someObj.someProp = 12;
}

let x = window.someObj;

soSomethingSync();

console.log(x)

This has nothing whatsoever to do with sync vs async.

It is one of the main reasons people like immutability/functional programming. But that's its own topic.
https://www.folklore.org
Suppose you want to instrument some code that touches a database, because you suspect some data (in prod) is coming off the database that is messing your assumptions up, but you don't know yet what specific assumption it is.

Because it's just a gut feeling, you can't write a test against it
Not sure what's funny about it... The cop told me two or three times that he wasn't interested in "small amounts". (Although they're allowed to lie to you.) I told him I didn't have any amount. I guess middle-age guys (like me) driving minivans with out of state plates through a flyover state is suspicious?!?
I often wonder about how much of other people’s words I need to read before I start thinking for myself.
IMO you generally want to send the authorities as much wrong path as possible.

But then once they realise they are being fooled thats a datapoint in itself.

And who knows, maybe tools like that print microcode inside the microcode. If it does I hope it’s not the full text of gpl licence.
Air also needs be restarted if you're switching git branches and there are a lot of changes between the branches
I've always wondered if jpeg encoders added something like this to screenshots. Should be possible to add a compression-resilient pattern that encodes the screenshotter's host details.
Erlang is compiled to bytecode, and the yield points are between each instruction sort of.

> The caveat is that it does if you use CFFI.

No shit, I wrote a huge FFI library for the BEAM (that even implements a yielding system.that interops with erlang's yields), that's a huge part of my point about the beam not really being preemptive.

> But it's not a coincidence he landed on actors to express those things.

Yes, that's my point. In erlang the conceptual arrow goes (resiliency => not-really-but-kinda-like-actors). In these other systems, or at least the ones I've peeked at, like pony and bastion the logic goes (actors => underpants gnomes => something like erlang). It's completely backwards.