skysight-inc/HackerNews huggingface dataset:
The Naval Gazing blog has a four-part series called "Why the Carriers Are Not Doomed" in which he makes the case: "Claims that US carriers are very vulnerable to missile attack, and will be sunk immediately in any upcoming war, are quite common. They’re also wrong. The carriers are surprisingly survivable, and the prowess of missiles is usually grossly exaggerated."
I don't have the expertise to fully evaluate the arguments, but it's worth a read before you fully swallow the "carriers are pointless because of anti-ship missiles" line.

https://navalgazing.obormot.net/Carrier-Doom-Part-1

https://navalgazing.obormot.net/Carrier-Doom-Part-2

https://navalgazing.obormot.net/Carrier-Doom-Part-3

https://navalgazing.obormot.net/Carrier-Doom-Part-4
If I'm not mistaken, another argument for microkernel was the isolation of each modules. For example, if I'm using some driver X and it crashes, rest of my system will continue to work fine. That's not the case with monolithic kernel. I think this safety is pretty cool to have.

Although, Linux still probably does the best job of being stable compared to rest of OS I use (Windows, macOS). I can't recall the last time I got into kernel panic or crashed (despite worse drivers in some cases).
And it's making such statements with the artificial islands that they're building, the increasing military spending, the stealing of military secrets by hacking subcontractors, demonstrating their anti-sat missiles, etc. And that's just military. With their new one belt, one road initiative, they're trying to split the world into countries that use all Chinese tech w/Chinese standards, trading with china to build infrastructure by Chinese laborers.
I could be mistaken, but I think internally reported issues that don't make it to release aren't assigned CVE numbers, which might be what he means by "disclosed".

Of course, as you say, we do rate almost all security issues, and eventually make them public, so the information is only a bugzilla search away! https://bugzilla.mozilla.org/buglist.cgi?keywords=sec-critic...
I had no desire to live with the limits of film again, I just thought it might be a cheap workaround. Ends up not being the case. I really cannot justify spending at all right now but I have looked at the prosumer stuff you mentioned. While they are good for the new cost there are a lot of compromises and each iteration seems to remove some obvious feature like a remote port or ISO button etc as they keep shoving old guts into new bodies and optimizing production costs. The math always works out cheaper to get used stuff with more appropriate specs when/if I can afford to do anything at all. Rather than spend twice on a kit then upgrading, it's more sensible to buy once and keep that stuff as long as it is physically possible to maintain it. My hopefully "buy it for life" rational desire is a Canon 6D Mark I, a fast everyday zoom, and a really fast prime for the stars. Some day.
while i am not convinced this law would do anything useful given that there is plenty of other low hanging fruit for the government to address, i don't think this is a good response. for things that maliciously target human behavior and emotion, you can't just say "oh, use self-discipline" or "just stop". human behavior simply doesn't work that way. addictions are real. i call this type of targeting "emotional hacking", and it has become all too prevalent in the form of advertising, loot boxes, subscription-based purchases, and in pretty every form of media.

i think we have probably vastly underestimated the negative effect of social media and various other media addictions, especially in the development of children and teenagers.

for some time now, human technological development has outpaced and surpassed social and behavioral development, and this is obviously a real problem. the only way to handle it is to limit technology.
You keep repeating a point I never disagreed with, a perfect vacuum has no thermodynamic temperature. My issue with that is that I think it is a too narrow viewpoint for the comment I initially replied to. If one understands temperature as what a thermometer measures, then the temperature of a vacuum will be the temperature of its walls, it will not magically show »undefined« because you insist that temperature means thermodynamic temperature.
You can achieve that using pipes, see https://stackoverflow.com/questions/17071702/c-language-read.... With OBNC you can easily implement an Oberon module in C which interfaces to the POSIX function `pipe'.
I bet you close the bathroom or stall door when you poop though.

They're both something many/most people don't like to advertise. Maybe they'd be even less happy to have details of either habit known. You might think that's silly, but it's far from unusual, it's the norm.
Microsoft preps to purge its cloud access of TLS 1.0, 1.1
Low-level is easy (2008)
I feel like writing almost the opposite: An Engineer's Regret: Focusing Too Much on Math.

I did a lot of calculus, some functional analysis, numerical methods, etc. I've never needed even basic calculus for my engineering job. I did use it a few times, but mostly because I was looking for an excuse to use it. No one cared, and demonstrating such skills played no role in my annual review. Furthermore, everyone around you has forgotten this stuff, so the system will shift to not valuing math.

Of course, jobs do exist that need heavy math. They are not the norm, and there is a lot more competition to get those jobs. With the exception of machine learning, your employer will value you as a SW engineer more than a math wiz, precisely because the demand for the former is much higher compared to the supply.

(I honestly don't regret it - but the value of knowing advanced math in the professional world is overestimated).
The above commenter has exaggerated, but large aircraft carriers are indeed regarded as increasingly vulnerable to high-speed missiles. E.g., from [1]:

"More controversially, the navy remains wedded to new aircraft carriers, but at $13 billion each they are arguably more an outdated symbol of twentieth-century power than an effective weapon system for a future in which they will be increasingly vulnerable to attack by high-speed, maneuverable missiles that can be bought for a minuscule fraction of what a carrier costs."

[1] https://www.nybooks.com/articles/2019/07/18/americas-indefen...
I've added a section in the product FAQs that tries to better address this – does this make it more clear? https://peek.run/l74hv16
I was wondering if I should put a date column or if it would make it too wide. I'm away from the computer right now, but I'll put it in an hour or so.

EDIT: You know, it would probably be too wide. You can look at the dates in inflatableDodo's link (the parent post to mine). If I were to add the dates I would only be able to see the dates on my phone without scrolling horizontally. In the link, the dates are already listed in the same order so there isn't much to gain in adding them here.
I wonder how much time the Living Computer Museum has left. That was a Paul Allen thing, keeping old computers alive. Unless they find a new sugar daddy, that will probably decline.

Museums that keep old machines working need a large operating budget. The Smithsonian used to keep all their clocks wound and running, their piece of the ENIAC was powered on and counted up, and the Atlas Missile Guidance Computer was run regularly. None of those run any more.
Practical AI 52: AI-driven studies of the ancient world and good GANs
Thanks!

If you want to use all that stuff, you can do that today. You can use GitHub and Go and Phabricator and Prometheus and whatever you want. People who want to a take a conservative approach have a million different options. Honestly, just run your app on AWS, it's got everything you need.

What we're trying to do is something different, removing a ton of stuff that we think we can allow you not need. And maybe it won't work for a whole lot of people - that's fine. Over time we'll fill out more of the product and support more use cases.
How many people use a game console as their primary computer? What about their phone?
I suspect for that number of projects monorepos make a lot of sense.

The major technology organizations we hear about usually have at least several monorepos, due to the legacies of acquisitions and mergers if nothing else.

At the scale of thousands of subprojects, I am not entirely sure the benefits are as advertised. There will be support of subprojects forked to public github.com or gitlab.com if nothing else. And there will be external dependencies to manage; system level libraries like openssl and libc if nothing else. Even if they are vendored in to the monorepo, any upstream regression is a significant problem in a monorepo... and the problem sometimes has to be solved in a big bang instead of incrementally.
A little bit off topic,but after reading this post,I texted my mum to check if they still have this:
https://lady-eklipse.livejournal.com/4042.html
It's photo no.6 in the article.The thing was made in 1979..Even when I was a kid (I'm 34), my friends were amazed that I had something like this. She said she'll check if it's still somewhere in the attic!:)
Ships also bend and flex. I wonder how these elevators will work out in the rolling ocean.
I can't imagine visiting any site without a VPN.

I mean, I can, but it does make me feel naked, nowadays.

Who do I want knowing my visit to example.com:

(1) my local sysadmin + my ISP + example.com

(2) my VPN + their ISP

Migration of leaked info to fewer and farther parties wins every time.
replacing regex with substr is an optimization I've been using for years with excellent results. Fixed length fields rock.
I'd add to this family the J system, ver. 7 - https://github.com/jsoftware/jsource .

A good example of creating a DSL and then efficiently using that. "Never had a memory leak from day 1 (Roger Hui)" (written in C).
There's a little box that occasionally pops up in the top right corner of my screen. I usually just click "remind me tomorrow" ad infinitum. But if I find out there's an important vulnerability that an update fixes, I go out of my way to update immediately. That's all I'm saying.
> is it just me or is the language trying to be all things to all people?

Well yes, in the sense that it's a systems programming language designed not to be a single-paradigm language (you can write procedural, or somewhat functional, or classic OOP, or generic functions-based OOP) and to be very efficient at all.

Some of the features are seemingly arcane in order to preserve the zero-cost abstraction approach as much as possible.

> Or can you be a high level dev without ever touching the new features?

So some features are arcane as I wrote above but some are deliberately high level, designed to make it easier to write safe, efficient high-level code without getting into the weeds. Being able to type

for (auto& a_frob : from_manager) ...

and have it be fast, efficient and not leak memory is a feature, right?

> I hope golang doesn’t grow this large over time.

Go's explicit design goals are the opposite: have only a few constructs, a specific "opinion" as to how things should be done, and to deliberately limit expressiveness in favor of other objectives. So I doubt it will come close.

Edit: I don't agree with go's design criteria, but I respect them.
Enhanced Tracking Protection is now on by default even when not in private browsing.
When Corporate Lobbies Started to Look Like Museum Galleries
> I see it everywhere, not just on reaction videos.

I have seen them in in-store advertising in supermarkets.

> I wonder what the next steps are. More digital augmentation awaits?

Virtual/retouched streaming personas. It's already a thing in japan and among furries.
> I keep seeing stories like this coming from US, why?

The availability heuristic [1] plays a role, given the (reasonably) increased media attention given to failures over successes. The F-22 [2] is an amazing plane. The X-37 program challenges the line between plane and spacecraft. The V-22 [4] and V-280 [5] are similarly successful programs.

[1] https://en.wikipedia.org/wiki/Availability_heuristic

[2] https://en.wikipedia.org/wiki/Lockheed_Martin_F-22_Raptor

[3] https://en.wikipedia.org/wiki/Boeing_X-37

[4] https://en.wikipedia.org/wiki/Bell_Boeing_V-22_Osprey

[5] https://en.wikipedia.org/wiki/Bell_V-280_Valor
I would like a more frictionless interfacing for sending and receiving data between my brain and a computer. I disdain apps like Ritual for the fact that I have to pull out the damn phone and tap on this relatively small screen. I would rather wait an extra 10 in in the take out line at the restaurant.

However even if one of these existed, and I was confident my brain wasn't being monitored by a big corporation, I would become paranoid that I would accidentally think the wrong thing -- what if I accidentally thought-typed something that I wanted to hide from the world?
The widespread cultivation of an invasive non-native species of plant to solve an environmental crisis is just another environmental crisis.

Hemp, and cannabis, should be legal.

But this fetishization has to stop.

Billions of people all over the world have never faced a prohibition on the cultivation of hemp. Millions of tons of it are grown every year in China and across the world and there are no restrictions on its importation. Right now you can go on alibaba.com and get an entire shipping container of hemp delivered to your loading dock practically anywhere in the world.

Growing hemp has been legal for decades in much of Europe, forever in China, France, and Russia.

Articles like this only really lead to two possible conclusions:

1. Hemp isn't a wonder substance, or

2. All seven billion four hundred million people on Earth who aren't Americans are so stupid that they can't figure out how to turn hemp into miracle products and only the brave and skilled American men of science are capable enough to tease out its reclusive secrets where Europeans, Indians, Chinese, and others have failed after centuries of trying.

Yeah... I'm going to go with option 1. I've done a lot of traveling and there are smart people all over the world.

Articles like this are just the worst:

"It can be grown on a wide scale on nutrient poor soils with very small amounts of water and no fertilizers."

30 seconds talking to a Canadian or French hemp grower, or 15 seconds on your search engine of choice proves this, with decades of research by university and government agricultural department scientists to back it up (or hell just perusing one back issue of High Times) to be false.

Hemp is a plant like any other, it takes energy from the sun, carbon from the air, and material from the earth and turns them into plant matter.

In soils with poor nitrogen, phosphorus, potassium, and sulfur levels-- nitrogen, phosphorus, potassium, and sulfur must be added.
I've been positively suprised by Windows in the presence of some issues with bad graphics drivers. On Windows, the screen flickers, the "guilty" app dies and a popup appears in the corner "sorry, the graphics subsystem had to be restarted". Whereas GPU driver issues on Linux typically leave you at the text console at best. (a driver going totally haywire can of course bring down both entirely)
Luckily, most places have 6 or more self-checkouts, so you would have to get 6 customers. 1 customer here or there doesn't slow you down significantly because 5 others are moving.
>There is no trick without some mutual agreement on what will be given in return.

Says who? You? Even though I think you're being purposely obtuse, here's the definition.

>a cunning or skillful act or scheme intended to deceive or outwit someone

She used a filter to appear attractive to lonely men who will send her money. What is difficult to understand here?

>You are parroting the same bullshit, chauvinist reasoning that is so pervasive in the tech community.

Jesus. I'm sensing that you enjoy being outraged.
If you focused on math, you'd be regretting wasting too much time on insignificant yet (intentionally) convoluted parts of math and feel you wasted a few years of your life. Just accept you can't know everything and that it's in your own best interest to work with other people to achieve your dreams and help them to achieve theirs.
I'm not fond of superdeterminism since it's not that useful for making predictions. Any purely deterministic model has implications for free will, so that doesn't seem to be a legitimate criticism.

Actually I would like to know more about provable violations if Bell's theorem as I am somewhat attached to local determinism and haven't seen an experiment that I would consider convincing. I mean the theories behind the experiments are sound, but I'm not sure they're actually measuring what they think they are measuring due to limitations in the experiment setup -- in order to prove a violation of locality your system cannot be in a cyclostationary equilibrium.

In such an equilibrium the system state effectively becomes a standing wave so you risk measuring an effect that was actually a result of a previous cycle and mistakenly interpret it as being a result of the current cycle -- implying a violation in locality because the "cause" was outside of the light cone of the effect. Note that this is analogous to confusing the group and phase velocities of a radio wave (https://www.quora.com/What-is-the-difference-between-phase-v...).
From the article: "The elevators aren’t the only issue plaguing the ship, which has had problems with two other core systems -- the electromagnetic system to launch planes and the arresting gear to catch them when they land."

So let's see, the only the problem with this aircraft carrier is that it has trouble with airplanes taking off. And landing. And carrying, you know, bombs.
Facebook is exploring brain control

What data will they gather from everyone through this interface?
I have a VR setup and would love a fully immersive desktop environment to develop/program in. The display quality of the new Index (for instance) is sufficient... however, the critical show-stopper is not being able to use your hands to type onto a real keyboard (i.e. augmented reality-ish).

A real keyboard that you can feel and see as you type on. Both hands would need to be tracked (in addition to the keyboard location) using something like leap motion not by wearing some gloves/controllers or attaching anything - no one is going to do any amount of typing on a virtual keyboard.

When there's a good solution to this I suspect quite a few developers will give it a go when they want a fully immersive in-the-zone experience.
Tell that to my (lack of) graphics drivers. You can say its political but as it stands its no where near apples to apples in terms of what Windows supports vs what Linux supports.
We're a team of 10 devs, and it's a mix of in-person and Slack communication with a lot of pairing. It can be tricky not to interrupt people, since some of us prefer to totally shut off Slack and immerse in code, while others are happy to talk whenever.
Dark provides the infra, so you pay us for how much compute, storage and traffic you have (pricing is planned to be cheap, think close to AWS prices)
Yes. And using a VPN in a dedicated VM isolates activity well from the host machine and ISP uplink. There's still the risk that VPN providers will share information with adversaries. And so it's better to use nested VPN chains, which distributes over multiple providers.

The matter of virtual graphics drivers cuts both ways, however. Multiple VMs in a host that use the same virtual graphics driver have the same WebGL fingerprint. So if you want multiple fully compartmentalized VMs on a given host, they must use different virtual graphics drivers. That is, Windows vs macOS vs Debian family vs vs Red Hat family vs BSD family etc.
Now's a pretty good time to be looking at your local camera store's stock of used bodies, because mirrorless is already displacing them among pros and hobbyists who prioritize gear acquisition over technique^W^W^W^W^Whave already made the switch. It'll be a year or two, I expect, before we see D850s and equivalently high-end Canon bodies start hitting the used market in numbers, but aside from that, things are already pretty flush.

(That said, check the shutter count, and the rated shutter life of the model, before you buy a used body! That's the primary wearing item in any DSLR, and the cost of replacement means you're pretty much better off just replacing the whole body instead. You shouldn't expect to pay as much for a used body with a high shutter count as you do for a low one, and if someone tries to get you to, you're likely better off shopping somewhere else.)
Sounds great, but I wouldn't exactly trust this particular source.

Also, keep in mind that something that grows like a weed needs to be controlled carefully, or it will crowd out other (necessary) species of plant.
The second I saw this, I thought of Jane Wong (https://twitter.com/wongmjane) and her peeks at unreleased features being tested in major apps. You should connect with her to figure out how to help teams be intentional about where and how these tests leak to end-users -- it's highly connected to this internal review cycle.

Selective leaks? No leaks? Let's be intentional!
Also its addition to Python was controversial, to say the least. (I have been enjoying using it, however)
This article might seem confusing.

That's because it is. There is hardly a paragraph in it that is wholly correct, where they actually mean anything.

C++ itself is much easier to understand than the article.

The real purpose for all the constexpr-related apparatus, as well as much of Concepts, is to make it much rarer that anybody needs to do "template metaprogramming". Instead of writing Template Metaprograms to run at compile time (a very strange functional pattern-matching language practically nothing like C++) you can usually write ordinary C++ code.

Coroutines are a new flow control primitive showing up in lots of languages lately. The C++ version is the same as the others.

The main benefit you will see from Concepts is overwhelmingly better error messages when you misuse a library component, whether Standard or your own.

Modules is a big step toward enabling a modern build infrastructure, as already seen in lots of newer languages that got benefit of hindsight.

All the old stuff is still there, because billions of lines of old code still use it. You don't have to use it in new code, but it all still works.

The biggest difference between old and new C++ code is that good new code uses value types more, and reference types less, making everything safer.

Coding modern C++ is overwhelmingly more fun than coding C++98 was, but it is just as fast as ever, and better than ever for writing fast, powerful, nice-to-use, no-compromise libraries.
> for an almost non-existent user base

> the kind of person who spends >$1000 on a bulky and complex camera

I'm talking about opening up a new market - instagrammers, who already spend money on ring lights, tripods for their phones, but who don't want to learn all the intricacies of using a DSLR camera + adapters + laptop.

The DSLR camera makers focus on a constant/shrinking market of pros, while totally ignoring a booming Instagram market.
If you bothered to RTFA, you would see that she disclosed that she was using a filter.

My analogy still stands. She wasn't promising anything in return for their money. There was no trick.
We detached this subthread from https://news.ycombinator.com/item?id=20567021 and marked it off-topic.
It's not that hard to make a library/module, and then type:

git log .
“But other than that, how was the play, Mrs. Lincoln?”
> In JS, the pattern is the type.

How do you match against a `Buffer` pattern/type?
Sorry, fields, you know, like Start time, duration, etc.
Don't forget it was the US that destroyed Iran's democracy in 1953, installed a puppet dictator, leading to the islamic revolution we see today.