skysight-inc/HackerNews huggingface dataset:
They have taken this approach in my city arguing improving the road network will not improve congestion and if anything reducing the number of roads is what's needed. What I don't understand about this argument is that the point surely isn't to solve for congestion or travel time, but for transport efficiency, or at a higher level, economic output, as transport efficiency likely correlates with that.

Even if the number of cars on the road would double if you had twice as many roads, if the number of people now able to travel to their destination would also approximately double it would seem to me that this would be preferable?

Also does this argument ever get made for any other form of transport? For example when subway systems don't have enough capacity doesn't this paradox apply? Is it therefore pointless to expand the capacity of subway systems because doing so would just increase their use?

It's also interesting to me that this logic isn't ever used to argue against building new homes because it seems it would apply far more to that. I can only "consume" one road or subway service at a time, but my consumption potential of real-estate is unlimited. If we follow this logic then as you build more homes the demand for homes will increase without an upper limit, therefore building homes to solve the problem of a housing shortage is always a pointless endeavour and if anything houses should be demolished to reduce the demand for housing.

Honestly, I haven't looked into any of this that much so I'm sure I'm demonstrating the Dunning–Kruger effect right now, but how this paradox is used politically always confused me. It just doesn't seem to make much sense to me to argue we need to remove roads to fix congestion, while also arguing to build houses to fix home shortages, but this is what the politicians here do.
My theory is kids sleep through the night, so adults would wake up in the middle of the night to have sex since it was the only time they could have privacy in their own room cave/hut/abode.
I was trying to install Homebrew and was getting a 503 error! Turns out it was a GitHub outage!
React and Vue source codes as images
~6 years ago I've created a lib to convert any text into the image and decode it back.

Each symbol char code is converted into the hex color and placed on the specific x & y. Brackets, curly brackets, colons, semicolons, or other statements like function, class are highlighted with their own color.

Just for fun
- convert source code into the image
- apply filters
- decode image back into the code
- WOW! the code is refactored kekw

Today, for some reason, I decided to convert the source code of the React and Vue into the art-code images and place it as the NFT tokens on the opensea platform

– React ArtCodes https://opensea.io/collection/react-sources-as-images
- Vue ArtCodes https://opensea.io/collection/vue-sources-as-images

I will spend proceeds to support the open-source developers
C++ Lambdas are capturing, so they aren't plain old functions. They evaluate to closures: function + environment. In C++ the captured environment is explicitly written in the [] section of the lambda.

The issue that I think the top comment is alluding to is that lambdas cannot capture by reference and then return, due to that stack frame becoming invalidated, which is a fairly large limitation that prevents swaths of lambda heavy code from working.

I personally think that this is a fine tradeoff for what C++ is: there's still plenty of utility in lambdas for simple higher order functions like maps and filters.
Razer's Cyberpunk Zephyr Mask Doesn't Use N95-Grade Filters
So glad I switched to pass years ago
I’ve given this some thought with regards to small-scale off-grid solar and battery use. Last summer I installed 540Ah (12v) in a houseboat and was able to power a small air conditioning unit overnight to allow our family to sleep comfortably when the temps are >80F/26C. Most nights we would wake with about 40% charge, allowing us to cook breakfast on an induction cook top.

At least in my small world of river glamping, having an efficient battery/solar/appliance system leads me to use and rely on it more.

If you have it you may as well use it, especially if it’s renewable once it’s installed.

This may all seem totally obvious but keep in mind one of the first steps to building out this kind of system is tallying up your intended energy usage. We didn’t “need” to have A/C but it makes the entire experience that much more accessible/enjoyable with small children in small spaces.

The spreadsheet of usage can quickly snowball as watt-creep sets in and you think: “well if I’ve got this efficient refrigerator to store breakfast then I’ll probably need a kettle for coffee” etc.

Can’t wait for summer!
Exactly. And there’s really no reason those queries couldn’t be made public / collaboratively maintained.

You could probably take it one step further and define an OpenAPI spec which is populated via those queries. Tho that would require an intermediary / post-processing, likely with a cache.

Regardless, the capability to determine how and what to consume sits with the consumer (developer) from the outset. Rather than having to scrape the data, normalise it into some form of schema, and then build an api / interface around it. And then worry about keeping it up to date.
These links aren’t clickable from the initial message. See https://github.com/gabrielfalcao/mac-disk-monitor
My information comes from asking someone whose company deals with helping people get software patents if it's okay to violate software patents in private.

Now obviously in reality catching you doing this and going after you as a random person is probably not worth it.
Chrome was architected specifically to overcome the shortfalls of the IE and Firefox engines at the time. Firefox has not only been playing catch-up, it's been playing catch-up against specifically its greatest weaknesses.
Sound and display drivers.

And then MS got pissed at Creative for having drivers so bad that crashes from Creative sound card drivers accounted for a non-trivial % of all Windows crashes. The result was MS changing the entire Windows audio stack and eliminating Creatives most lucrative product line.

But apart from that, not many changes.:)

WDDM was a huge one though.
We are going to need a full diagram to explain what the google chat app is. From what I remember it goes

Google Talk

Google Voice

Google Wave

Google Buzz

Google Hangouts

Allo / Duo

Hangouts Meet / Hangouts Chat

Google Meet / Google Chat
If they're passionate and argue well, but are willing to disagree and commit, then they are useful. I've been places where nobody pushes back and asks, "why are we creating nano-services for everything?" "Why is it a good thing to put two NICs and the Internet between every little thing in our system?" When no one is willing to point out that the emperor has no clothes and we're here to deliver features, not endless rewrites, that is a path to doom.
What if death wasn't the death we expected?
>How many messaging systems has Google had over the years?

As suggested by this crazy headline, a lot.

“Google to simplify messaging strategy, will support only five messaging apps”

https://arstechnica.com/gadgets/2018/12/google-promises-to-s...
Not to mention the nine year gap since they killed off support for an actual standard in all their products (XMPP).

Nearly a decade and a dozen failed messaging products later, now they are shaming others for not being interoperable with their preferred spec?
Sensor Watch: open, hackable, modular smartwatch with 1-year battery life
> interesting interference

There is a lot of interesting interference at these low frequencies. I didn't hear anything I wouldn't expect to hear on HF. Also, echo is a complex and somewhat mysterious topic. Long Path echo is easily grasped; the same signal is received twice due to two paths around the Earth which happens when band conditions are favorable. Other forms of echo (Long delayed echo[1], for example) are less easily explained.

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

This USAF HF system uses a lot of power (4+ kilowatts) and very good antennas, so they're prone to experience these effects.
Maybe you mean "empirically" rather than "ethically"?
> Stuff like email, http etc is what makes computers great.

I concur with this. I've gotten into IRC recently, and have started reading RFC's/specs for various protocols instead of ducking "How to do X", and it's both greatly increased my enjoyment of computing, and my knowledge.
I think this is more like adding lines to /etc/profile.d or .bashrc than adding a service. Linux has a pretty complicated flow if you want to know what runs on login or on startup.
Hmm. Try this one? https://github.com/gabrielfalcao/mac-disk-monitor ?
They're making a hyperbolic allusion to texts like Clean Code which promote short methods and relatively small source files (recommendations usually in the low 100s of SLOC). Not to actual language restrictions.
5.0 transmits 1 bit at a time per lane, 32 billion times a second.

6.0 transmits 2 bits at a time per lane, 32 billion times a second.

So why are they claiming it's 64 gigatransfers per second? Do I misunderstand the term, or are they trying to pull something cheeky?
D makes a compelling promise, but it's still ongoing metamorphosis. Changes too rapidly for libraries to take root. Every time I look at it there's a "new, better way" of doing everything so all the tools and libraries are out of date, at all times. And the whole thing doesn't sound so clean and elegant anymore.
They don’t. There was talk of a future plane potentially running it, probably as a part of R&D purposes. This rumor was generated from a single person posting on LinkedIn. Very different than the active US military running k8 on their bombers.

https://www.theregister.com/2020/06/03/kubernetes_b_21_bombe...

> The B-21 is expected to fly in 2025
Grey was the default browser background color.

Folks forget this but browsers defaulted to grey as the background color. As such, you needed the hyperlink color to provide enough contrast to grey.

Examples of early Internet websites.

https://jamesaltucher.com/blog/whats-changed-in-the-past-17-...
Yeah, I agree that there are libs that have this problem, but it's not a new thing. Boost is a huge collection of libraries, with different properties and tradeoffs. It has been the case for two decades that a lot of the Boost libs are on the heavier side with regards to compile times. That's partly because Boost is an incubation chamber that pushes the limits. Perhaps an even bigger reason is that Boost libraries mostly err on the side of being generic, allowing users to wrap the lib around their data rather than the other way around.

But really, there's nothing new here. When a developer brings in a library to their project there are always a bunch of dimensions to evaluate. Compile time is simply one that C++ developers have to evaluate, just like developers who rely on NPM have to ask themselves: what happens if $author goes nuts?

FWIW, I think it's too early to declare failure on modules. The standard library hasn't been "modularized" yet, but the three major compilers all offer ways to import, rather than #include the standard lib. I just did an experiment the other day and switched my current hobby project to use import for my standard library dependencies and it nearly cut the build time in half. Very promising.
How would this help you? Now these explanations are just in the paragraph next to the equation and are not limited to 3 words.
Anyone who builds new factories will use new methods so naturally they seem agile. Not just Tesla. Anyone stuck with older stuff is just in a different phase of life. 50 year olds do not turn into 18 year olds. They dont have to look at what the 18 year can do. They have different strengths.
So many things, but one that stands out is realizing the nature of the career field. It's a constantly changing field with new things invented all the time. Think of it as a moving train that never stops. This is what is exciting about software because there's always something new to learn. Some folks don't like this aspect because they would rather learn one thing and use that for a long time. These are also people who have problems and wonder why they get laid off from their jobs or can't find work because they've allowed their skills to grow obsolete - especially during recessions. A caveat is that sometimes hard-to-find skills (aka nearly obsolete) might be in high demand. However, I think it's generally true that committing to keeping your skillset up-to-date is a safe and rewarding approach.
Yes, I just wished more people liked D so it got momentum.
Captcha Attack: Turning Captchas Against Humanity
The problem with gecko is that it is fundamentally challenging to embed as a standalone UI element. Too much of the "I am a browser" mentality gets into the rest of the engine.

Chrome adopted the webkit model of being primarily an embeddable engine, that happened to have a browser as its primary use case. The WebKit framework is used extensively throughout macOS and iOS, across a variety of applications, precisely because the framework is designed as a content view, not as a browser.
Ah yes that could work. Was a little weary about packaging native code, but if other mod developers are doing it it might be a good path.

I'm currently working on calling the C fenv API using the new Java Foreign Function & Memory API, all from pure Java.

To be clear, I'm not the dev behind OC2, just messing with it as a hobbie.
I've experienced multiple copies of Spotify on different machines getting forever stuck just showing a blank screen when opened. Although that's probably more Spotifys fault rather than the tools used to build it.
Hydro plant gets new lease on life from crypto mining
All languages (even C to some extent) that are in wide use evolve towards new and better ways, and obsolete old ways. I don't even recognize C++ anymore, and I wrote a frakkin compiler for it.
> personify the problem as a combatant

I think this was also Albert Einstein's strategy. In the version we read in India, Young Einstein's uncle Jacob is supposed to have taught him Algebra in high school by "x is the animal you are hunting for"....finally after tracking the clues you find x and hunt him down.

Here's another version of Jacob - https://www.newscientist.com/letter/mg16922837-800-einsteins...
Always seems odd that the cranky dinosaur doesn't use his/her unix super powers to gather likeminded talent to build the world's greatest, simplest, cheapest app and retire a billionaire. It's almost like there is more to the decision making process than that. /s
If they don't spend money then their budget shrinks and their empire shrinks.

It's a total waste of money but it doesn't matter as long as they have an excuse that works for their boss. It's all about plausible deniability.

Plausible deniability is also why higher-ups will buy expensive, bloated, enterprise software/hardware. If something goes wrong they can at least claim they bought "industry standard software". Which is something that can be fed to non-technical C-level execs and board members.
What region do you think is going to achieve another +10% on their current "fully" vaccinated ratio?
I think what is novel, is the proliferation of residential cameras.

I don't think the police started requesting camera footage of crimes from private citizens recently. It's just that they turned to businesses with security cameras.

I think realistically many people who own property cooperate with the police out of a definite sense of self-interest with no coercion required.
Hah I was just linking another Ars Technica article on that theme:

https://news.ycombinator.com/item?id=29901707
Right? Let’s not forget all of the terribleness that existed at the same time as this biphasic cycle, my inner skeptic tells me either this is the cause or the effect of some of that terribleness.
> Right now though there is no one standard which is a good thing for competition and security.

There already is a standard, one which Apple falls-back to when messaging Android: SMS.

The would-be-dystopia you describe well in your second paragraph is not a hypothetical: that is the world as it is today with SMS; Apple could change that by switching to RCS + encryption extension and protect their users' privacy, but they won't because they view it as a competitive wedge (we know this due to the Epic lawsuit, as mentioned in TFA)
We didn't learn much about bacteria and viruses, we learned much more about cells with human DNA. We definitely didn't touch on rapid evolution of microscopic life, even in courses where we did spend a little bit of time talking about viruses.
Marc himself just commented on this
https://twitter.com/pmarca/status/1481095915427577856?s=21

And

https://twitter.com/pmarca/status/1481098552658956290?s=21
I lived two years in the US as an exchange student, it was pretty fun and that’s what allowed me to learn English.

But I was not really impressed. Recently someone offered me a position in FAANG company, I refused despite the high salary.

In my humble opinion, your country is too diverse that it’s starting to hurt, you are being polarized over trivial stuff and social interactions are too shallow (I prefer opposite countries where it’s harder to engage with people but where discussions get a lot deeper)

Also the American dream is not really appealing to me, I have lived in 5 countries (for at least a year), the US is the one I enjoyed the least
> the up sides of dlang are over shadowed by the fact that rust won the hearts of many low level developers and has gotten traction

Then wait until you see how Rust usage compares with C and C++ usage. Sorry, but I fail to see the point of your comment.
Yes, I hear the bellows of the sacred cows. Most politicians are populist buffoons, with a leavening of intelligent people.
The parents have been bamboozled by the sacred cows - more $$ = better teachers, but as see this is not the case. The end case of this is $$ maximisation for the teachers. Sure, there are many good teachers, but also lots of cows.
When I was in school, as we went between classes, there was a teacher at every landing as well as one on every straight run of hallway. This meant that bullying was under much closer supervision = a lot less bullying. Now we have very little, as wages are so high that staff costs even for hall and landing monitors became larger that was sustainable = explosion of bullying, add online bullying and kids are coerced into bad actions.
I do not know how this can be combatted? The entire state of California now exists as taxation system to enrich and enpension a small segment of society - who have wages/benefits that beggar the population at large - it is so bad that people vote with feet.
There isn't some huge performance delta between the browsers, and I've already customized Firefox to my liking, why switch?
That's why C++ requires you to explicitly list the stuff you want to capture, and whether you want to capture it by value or by reference, and the least-keystrokes way to capture is to capture by value. Capturing a reference to something on the stack is an option which requires extra work.

C++ is predominantly a language that's oriented around value types instead of reference types. If you have a reference it's because you've taken extra steps to ensure the thing you have is a reference. As opposed to Java, Python, C#, Javascript, PHP etc where most everything is a pointer to somewhere.

Suggesting that C++ adopt GC to solve the problem of capturing references on the stack in lambdas is akin to suggesting that the Netherlands solve its biking/transportation problems by subsidizing cars and gasoline. It's not even wrong.
Maybe. And maybe homeownership is crossing the Rubicon in that respect.
> They came prepared in tactical gear,

are you serious? what do you think the tactical gear is - anything with a pattern?

> they even stashed caches of guns and ammunition in nearby hotels

ah yes. the true sign of domestic terrorists executing a coup planned for months - intentionally not bringing your guns.

> to occupy the capitol and delay the certification of the vote

this makes so little sense i cant even formulate a reply. you think they had a plan, and that plan was to bring nothing and do nothing in order to temporarily delay a vote that could be done over video conference... why, again?

> The plan was to delay certification in order to cause a contested election.

...what? theres no rule that if the certification gets delayed, the election is suddenly invalid. what is this, the 5-minute rule?
> If you no longer have access to your phone, you should have to contact Apple support or go to an Apple store.

Requiring users to visit an Apple store to leave Apple's messaging ecosystem doesn't seem like an ideal solution, to put it lightly.

I think the status quo is actually not terrible, and with a simple modification (making any externally-triggered deactivation very visible on the logged-out device) it could be secure as well as being usable.
No such thing as a free lunch.
Wow this looks awesome, thanks!
Nominative determinism that might have been missed by non-Slavophones: Zimov would translate to (belonging to winter), like the English surname, Winters.
D doesn't have evangelists or a marketing team. It's just people who find it really useful.
I think this is an interesting and promising idea. Code that doesn't exist can't have bugs, and when you're just fooling around rather than writing production code you can just write the formulas without the explanation.

To some extent the Scheme and Haskell communities do this already, because their favored languages are compact enough to allow them to include their programs in more or less conventional math papers.

http://canonical.org/~kragen/sw/dev3/paperalgo is a notation I developed for writing procedural programs with paper and pencil, extending mathematical notation with lightweight notation for classes, methods/functions, assignment, iteration, conditionals, and pattern matching. For many years I have used it whenever I'm writing code on paper or a whiteboard, but still find it harder to read than more traditional notations like Python and Scheme.

In addition to compact code and explanation, it's often useful to have example inputs and outputs (the way spreadsheets and Jupyter notebooks or R notebooks do), as well as proofs.
> They are likely using an Apple device, so they can't use Signal as the default SMS/messenger app and have to remember to use it for the right contracts.

Signal supports SMS on Android because Android has API for apps to actually interact with the underlying phone SMS capability (because Android is a platform customized by OEMs).

Apple does not have public API to interact with the hardware to send/receive SMS, although there's no limitation on using SMS in other apps.

There are two messaging limitations in the platform:

1. The sms: url scheme can only go to the built-in app. Since this does not let you pre-compose messages, I've actually never seen it used in production.

2. The MFMessageComposeViewController is used to overlay iMessage with your application to send a chat message. Generally I've only seen this used in lousy applications (admittedly including Twitter and various Google applications in that list) - the modern approach is to use the Share and Action sheet functionality, which presents first and third party apps via equal heuristics.
Why would an intelligence agency not be able to go to an Apple store or contact Apple support? This seems like it would only make things harder for users in good-faith scenarios without providing any real security benefit in others.
How do people make it all the way to this web forum,

and still not understand the messy nature of centralized dbs with no civilian oversight?

Of course intelligence agencies can issue new, edit, etc when convenient!
> every time an iPhone user has to send a text to an Android user, they degrade the security and privacy of their own users.

RCS wouldnt change that one bit.