skysight-inc/HackerNews huggingface dataset:
I was part of this history, working for a military contractor from 1983 until 1992. From 1985 until 1990, I was project engineer for a complete rebuild of the DSP satellite system (NORAD missile warning) ground communications network.

I consider it the peak of my engineering career. I got to go inside Cheyenne Mountain, got yelled at by a General when the system did something bad and he was called back from his vacation in Hawaii, got yelled at by a base captain for inadvertently giving orders, went to awesome Denver strip clubs with base officers and master sergeants, and found out that my system was sending early warning to Patriot anti-Scud batteries during the the 1st Gulf War.

After George H.W. Bush became president, the military budget was slashed and small contractors like the one I was working at were decimated. I ended up pivoting into digital video compression, which was an excellent move (and provided another 18 years of career).

I think I still have the 80186 assembly language code for the communications processors used on the system. They implemented a protocol called ADCCP, which is the same thing as HDLC. With all the interest in retro computing, I should publish it on Github (assuming the 5.25" diskettes are still readable). It was never classified, so that shouldn't be a problem.
I think you might be thinking of ESLint? Prettier has, like, 10 options, and they are all listed on this page [0], and you aren't required to even have a config file because the defaults make sense.

I personally find ESLint to be a nightmare of configurability and silly defaults.

[0] https://prettier.io/docs/en/options.html
There’s a rapidly growing third-party ecosystem growing around WinGet, as well. It’s promising. Here’s an example of a WinGet webgui thingy: winstall.[1][2]

Do you or wider HN users have any picks for WSL/2 and/or WinGet tools?

[1] https://winstall.app

[2] https://github.com/MehediH/winstall
StrongTowns is an org to keep an eye on
The Rationale for Continuous Delivery with Dave Farley
Chris Holland – Taming Change
If you're in Australia, can you decribe a little about the extent of lockdown, store closures and employment?
[2] should be https://www.cockroachlabs.com/blog/how-we-built-a-vectorized...

Good note on the use of MVCC in Postgres. That on-access cleanup dramatically helps with the explosion of the data size and seems generally nice. Cockroach promises to keep data in a time window rather than just what's needed for concurrent operations. The user controls the time window but often people don't change it and even if they do, the build-up can be dramatic.

The sequential nature of the data storage and its implications for performance are pretty different in postgres and cockroach as I understand it. In cockroach we have fewer opportunities to exploit parallelism of write operations acting on the same "range" (a cockroach level concept for a raft group). The sequential nature of the workload is a problem not because of how the data ultimately gets laid out on disk but rather on how it gets processed and sequenced for replication. In particular, all of the writes will go to the same "range" which owns the tail of the log. Postgres, if anything, is happy with sequential workloads as they touch the fewest interior blocks of the B+-Tree.

Cockroach effectively can't offload the work of GC (as we call it) to foreground or already existing tasks mainly because it mains maintaining consistency stats between replicas hard. See an attempt here: https://github.com/cockroachdb/cockroach/pull/42514.
Natural fluid injections triggered Cahuilla earthquake swarm
As a web developer, I frequently see these posts about how we should write (or at least transpile to) HTML because it's so much simpler, and the browsers can render it so fast, and it's the right thing to do etc etc.

But they all miss the point: writing with client-side JS based frameworks (React, Vue, whatever) is easier, faster, more versatile. If you have the option of writing an SPA, it's simpler quicker to build this way, and so easy to deploy.

Sure, it renders slower. I've just signed my 25th professional client, and I have never yet had a client who even mentioned rendering speed, let alone was willing to make any trade-off for it.

Server-side rendering or writing raw HTML are over-rated.
That's just so he can sell his new book which is the other side of the coin [0]. It doesn't mean he actually wrote anything inaccurate.

[0] https://www.amazon.com/Truth-Love-Commitment-Puzzle-Male-ebo...
We are asked to believe that advertising is required for there to be any content on the Web.

However, comments like this seem to be proof that is not true.

I have personal memories of what the Web was like in 1993 but there are so many people today who are feeding off the advertiser bosom what are the chances anyone will listen. No one wants to hear about what the network was like before it was sold it off as ad space. Young people are told "there is no other way. We must have a funding model". Even his article is rambling about "the problem of monetization". No ads and "poof", the Web will disappear. Yeah, right. More like the BS jobs will go away. This network started off as non-commercial.

There was plenty of high quality content on the 90's Web. Even more on the 90's Internet. That is because there were plenty of high quality people using it, well before there was a single ad. Academics, military, etc. It all faded into obscurity so fast. Overshadowed by crap. The Web has become the intellectual equivalent of a billboard or newspaper. The gateway to today's Web is through an online advertising services company. They will do whatever they have to do in order to protect their gatekeeper position.
Thanks this is hugely helpful. While I agree that those domains should be taken down I don't think facebook should be the one to do it. If there isn't a federal agency who has the legal authority to prosecute such things one should be created.
Winstall: GUI for Windows Package Manager (WinGet)
Lots of wise observations in TFA.

'Most people probably do not directly register it, but we are great pattern recognition machines, and to make procedural generation believable the patterns we face on daily basis should be present.'

Absolutely true. Most artists know this, but are unable to effectively describe these patterns. Instead, these patterns 'posses' them, and from this possession comes the art. Its kinda like the car driving the motorist.

'For me, this process resembles painting: first, you make very wide and general brush strokes and only then, when you are satisfied with that stage, you start refining and adding specifics.'

A simple observation, but very true. The student mistake is to obsess over details (small features) before the layout (large features) phase is complete. The lack of an undo in oil painting taught me a lot about process.
And some flowers can hear the bees coming, so they sweeten their nectar!

https://www.smithsonianmag.com/smart-news/flowers-sweeten-wh...
that would be the UK government, has nothing to do with the FSB (which is btw ~ FBI of Russia) or NSA.
I wouldn't.

What percent of the public do you think uses a VPN? And do you think VPN users are a representative sample of the general public?
What is the secret ingredient in the krabby patty?
Feedback: A Crucial Skill No One Taught You
That's how I feel every time I try to learn how to use APIs. All the tutorials are like "Here's what REST means" and then "Ok so here's JSON, but we're not telling you what we typed in to get this or what to do with it".
Which leads me to believe this was probably just a breakdown in discipline, on both sides, and not something to read too deeply into. If it was some kind of intentional action, why wouldn't shots have been fired?
Back in the day, coming from C, Python was magic. (And it wasn't C++ or Java.)
Snap is not usually something the user scrolls through all day (akin to FB/Insta infinite scroll); it's typically send a message or nude/recieve a message or nude and then backgrounded.

There is a rare case where people watch clickbait ads for hours but that's usually plugged in laying in bed with nothing better to do
> I believe that some recent Python version has added (optional) type annotation support.

Annotation support was added in 3.0, which isn't really a recent version of Python, having been released about 11.5 years ago.

Also, mypy, while it can use Python 3.x annotations, also supports static checking of Python 2.x code using type comments.
Thanks, this was super informative
Achievement isn't why more men major in physics, engineering and comp. science
Contributions welcomed by the dev:

https://github.com/MehediH/winstall
If there's one thing this "defund the police" movement has shown me, it's how much money is spent on police departments. I would have never guessed that the police department in McKinney would be upwards of 25% of the city budget.
Kostya (long time ffmpeg contributor from e.g. RV40 reverse engineering) moved on to writing a greenfield ffmpeg alternative purely in Rust, with all new codecs, named NihAV.

Follow the blog: https://codecs.multimedia.cx/ but there's no source code release yet AFAIK.
Right, but Apple could just say Google has different policies... they never argued that google legally had to allow them to accept outside payments. They would just say "Google could have prevented us by policy legally, but didn't want to."
Percentage of tax has decreased with this administration but revenues went up. Revenues would decrease with an increase of taxes.
Bitcoins may get a pass because they aren't technically "money", but in general any business that transfers money on behalf of another entity without knowing exactly who both the sender and recipient are—and registering as a money transmission business, a very expensive process—will be considered to be involved in money laundering. Even if the money is provably "clean" to begin with. A company that implemented anything like a "tumbler" for USD would most certainly run afoul of anti-money-laundering regulations.

It's not right, but that's the way the rules are written.
> The purpose of linters on a team - so I've been told - is so that no one has to argue about formatting anymore.

People who argue this are, I believe, missing the forest for the trees. A short on-the-spot version of something I've had in mind for a long time:

almost everyone has a slightly different style that they fall into and the individual styles arent necessarily difficult to understand

AT LEAST WHEN USED ON THEIR OWN, AND NOT MIXED WITH OTHER STYLES.

Your Brain Adapts To A Given One, When Reading That Style. It May Still Feel Like Stuttering, But Once Adapted It's Fully Readable.

Evensomeonewithareallybizarrestylecanbereadwithalittleefforttofigureoutwhatthatstyleis.

The problemcomeswhen You have MULTIPLE people OnA team, and THE SYLES getallmixedupsoittakes a lot moreefforttofigureoutwhatTHEFUCKisgoingon.

Linting is all about picking a style and sticking with it so the code doesn't end up with multiple personality disorder.

> Even though it's perfectly legal to disable linting for lines or files, most of the time when I do it, it's flagged by someone in review, and there's some discussion and I'm forced to rewrite and remove my disable and go back to whatever the linter was forcing. "These rules are there for a reason, and were put together by people with more experience and smarter than us - we shouldn't go disabling things whenever we want just because we don't like them or think we know better". (amalgamation of multiple comments from people stopping me disabling lint checks in specific situations).

When this happens, I think it should open a wider team conversation about whether that particular rule is actually worthwhile, or whether it goes against what your team wants and should be altered/disabled. Unfortunately, I have encountered a couple rules where the linter wasn't configurable enough to get what we wanted as a team, so there's definitely reason to allow per-instance disabling...
Yes. Poor performance compared to x86 is the reason.
> There is nearly an unlimited supply of money for projects that are guaranteed to return a profit - especially today with the bond market desperately searching for yields.

There is nearly an unlimited supply of money for projects that are guaranteed to have positive cash flow - especially today with the bond market desperately searching for yields.

Plenty of companies are loaded up with debt with negative eps with positive cashflow.

I believe this distorts the gymnastics of "You can't really compare a cost which returns zero profit versus one that turns a profit" when many companies haven't turned a net profit since their existence.
Candidate X is allowing it. Vote them out

Can you actually do that with unregulated money you've raised for issue advocacy?
Ask HN: What are some underserved tech markets?
Looking for some outside the box inspirations for my next gig.
The annotations are a language syntax feature than the runtime doesn't enforce. There are a number of separate static typecheckers, such as mypy, that do allow AOT static verification (which is, after all, all languages like Haskell have; runtime enforcement of types that have been statically verified in advance isn't super common or necessary.)
Why do you keep bringing up examples of other corporations acting like jerks to excuse Apple acting like a jerk?
Schopenhauer's 19th century essay "On Authorship" has been a personal fave since discovering it last year:

Writing for money and reservation of copyright are, at bottom, the ruin of literature. No one writes anything that is worth writing, unless he writes entirely for the sake of his subject. What an inestimable boon it would be, if in every branch of literature there were only a few books, but those excellent! This can never happen, as long as money is to be made by writing. It seems as though the money lay under a curse; for every author degenerates as soon as he begins to put pen to paper in any way for the sake of gain. The best works of the greatest men all come from the time when they had to write for nothing or for very little....

https://www.gutenberg.org/files/10714/10714-h/10714-h.htm#li...

Brain Pickings articulates my reasons well, though really, just read the source:

https://www.brainpickings.org/2014/01/13/schopenhauer-on-aut...
I agree that, in general, duck-typing is preferable. However in cases like this, where you really want to ensure the count of shares is a whole number, I can see an argument for `isinstance`.

What I can’t understand is the argument that occasional use of `isinstance` is bad, but also that pervasive nominal type-checking via annotations is good.
Yup seems like that just happened and they're still charging the $30. That means $108 lost to Apple in the first subscription-year and $54 every subscription-year thereafter. I'd be surprised if Superhuman isn't trying to find a way to pivot their customers onto their own billing behind the scenes.
But you still have to update them every now and then otherwise you can't use new features of your language. Which gives you the issue of breakages again.
Huh, I'd thought that Chromium used tcmalloc instead of system malloc, but turns out it only does that by default on Linux: https://chromium.googlesource.com/chromium/src/base/+/master...

Does anyone know why? I could understand tcmalloc everywhere, or system malloc everywhere, but tcmalloc on just Linux seems odd. It's not like the Windows and OS X mallocs have any better reputation of efficiency than glibc malloc.
Very, very rarely and at ridiculous cost ($900m+ per launch) by space shuttle in the 1980s as publicity stunts, nothing more.
TiDB 4.0 GA: An Elastic, Real-Time HTAP Database Is Ready for Cloud
Yes, look at the examples at https://htmx.org/
I Became a School Teacher During the Coronavirus Pandemic
Serverless is the new CGI
So You Are New to Freelancing
Good luck with those "renewable" solar farms when the next eruption happens.
I think the key would be having a technique to discern when approximations were valid & specialize the right code for the right part of the problem. For instance, if the program mistakenly tried to run the airframe using DFT instead of FEM, it would never get anywhere, but DFT might be exactly what is needed to model the outcome of cosmic ray bit flips in the nav computer transistors. If the simulation is able to make judgement calls like that, it's pretty much a artificial general intelligence.
Any other action is just going release the chemicals in slightly different but similar ways. So using your logic, why is being a selfish hedonist going to be better than the first option? You have just given a somewhat nihilistic argument that neither outcome matters.

Meanwhile, have you tried both ways? My personal experience suggests that acting benevolently to others is much less stressful, makes one much happier, and that leads to better physical health even. Compared with being a bitter curmudgeon on the other extreme, you will likely be happier and live longer. It's a much better way to release the chemicals.
I think this is Australia's response to that.

There is nothing new in the announcement, it's a many months old incident in a decade long Chinese cyber breaches.

It's announced today in what seems like a weak volley back in the reshuffle of trade with China post C19.
I want a good webpage;
-Clearly written like a Navy manual,
-but using well made animated gifs alongside flat pictures,
-with a few videos thrown into the mix, that are short and concise, no longer than 3minutes,
-and short audio clips to learn to properly pronounce something.
I run into very few people who claim this.. oh you mean on Twitter? well there's the problem.
An equivalent which provides sources older than the past hour, day, week, month, year, decade, century, or millennium would be an opportunity here.
> It decides to undo your work

What you're missing here is that you're supposed to be using it all along, all the time. Format on save. Format on commit. Format on server pipelines. Format all the time. It can never 'undo' anything if it's what's providing the formatting in the first place.
Oh, nobody would be repairing flat screen monitors (though I replaced CRTs while I was in), but get into radars and fire control systems and servos and such and those definitely get repaired onboard. When the choice is replace a 50 cent resistor or send the module off and wait six months for a spare that costs the ship half a million bucks, you better believe people get the job done.

I owned the 2M shop on a CVN for a while. We repaired millions of dollars worth of equipment.
LOL, the constant AT/ET rivalry.
There are plenty of published, peer reviewed papers out there about this stuff, it's just that you aren't looking at them.

For example: https://www.nature.com/articles/s41598-018-22271-3

Frankly, I'm tired of reductionist, rationalist attitudes that all but ignore the vast scope of nonlinear sciences that have emerged over the last 75 years.

It's not much better than climate denial. Just less blatant.
> Clearly Apple benefits from it too

Clearly, which is why it's no charity like their letter implies.
I think you mean 2.4Ah/day
> Annotation support was added in 3.0

However, support for type annotations, specifically, wasn’t added until Python 3.5 (via PEP 484).
I appreciate this comment, especially the end, because what I have sorely missed in most of the discussion on here and on Twitter are suggestions on what to do instead. If Apple is using monopoly power to bully iOS developers, what should Apple do? Charge subscriptions at 0%? Flat fee? Is 15% good? If they use Netflix on non-Apple hardware, should it be a revenue share?

I'm not saying Apple isn't breaking the law, I just really wish there were more suggestions on solutions on what they should do instead. So for that, I appreciate you helping me to see it in a more nuanced way.
One's rear will be cleaner if one uses water to wash it, like a normal human.
I don't use a VPN as I'm pretty sure my traffic identifies me once it pops out the other end. But I do tunnel DNS with a server I trust so that my ISP only ends up seeing encrypted traffic (DNS over ssh, and HTTPS). I don't do DoH because there are only a few providers and so those are hotspots for espionage.
Or by scams, hoaxes, fraud, blackmail, pump-and-dump, propaganda, ....

Less than ads and subscriiptions, but enough to fund a lot of crap.
Way less severe than most of the world. Restrictions were never that tough and most have been relaxed now, pubs are open again. Unemployment is high and being propped up by temporary measures. Many business closures but govt is spending alot to keep the doors open.
Hey this is great. Post the link here if you like.
I’m still mad they shut down Wave before it became what it might have, with enough runway and developer experimentation. It would be cool to do something like Wave crossed with Jupyter notebooks or code editors to do strange things like collaborative live coding for music and visual effects, literally an idea I just made up, but which could be implemented using in-browser MIDI support and other to-be-built things which I wish existed.
“Please”, “I can’t breathe”, “Mama”, “Don’t kill me” – He Said
> Meanwhile, WordPress on a managed host or a static site would suit those businesses just fine. Then, they wouldn't have trouble hiring to maintain it, or could even maintain it themselves.

> If you work for an agency or you're freelancing, please stop burdening small businesses like this.

There aren't many more soul-destroying experiences as a freelance developer than maintaining a neglected WordPress installation that was built by a maverick agency that took the money and disappeared.
Without getting into broker APIs, https://www.alphavantage.co/ is free, just requires an api key, or yahoo - google will ip ban.
Perhaps that's because that's what's going on and those are the only real ways to look at this.
Apple May Finally Have to Answer for Its Unfair App Store Policies
Lock and Unlock Ubunto system using OpenCV
I really love Fastmail, but shared contacts have never seemed to work with the default Mac contacts app. According to Fastmail support as of a few years ago, the default Mac contacts app cant handle multiple address books (shared and personal) from the same account. Not Fastmail’s fault, but has anyone else had this trouble?
I'm a fan of James Mickens' "Mossad or Not-Mossad" internet threat models ~essay: https://www.usenix.org/system/files/1401_08-12_mickens.pdf
The next globe-spanning total war in the style of World War II will be, yes. But that's not the only kind of war.

There's proxy wars like we saw in Korea and Vietnam during the Cold War. There's cyber attacks and other acts of sabotage carefully cloaked in plausible deniability (for example the 1982 Siberian pipeline explosion, Stuxnet, the attacks on Sony attributed to North Korea). There's limited wars where there's actual open fighting, but neither side is prepared to escalate further (think of the Falklands War, the War of Attrition between Israel and Egypt, or any number of peacekeeping actions by the UN or NATO).

Total war between major powers has gone away, but war is here to stay.
Disturbing Real Spring Break Horror Stories – VOL. 9134
They had to abandon page rank because it was widely gamed.

As far as I can tell, the main reason Google succeeded was that other search engines let advertisers buy placement for keywords (and didn’t label paid links). I heard from an industry insider that was able to strip the paid links that the engine they worked on gave results that were very similar to Google’s.

The second big reason was that pagerank was a useful signal that hadn’t already been gamed to the point of uselessness. I think this let a tiny team blindside an entrenched industry.

That’s not to say there’s no technical insight behind the page rank algorithm, but it was only a useful signal for a few years.