skysight-inc/HackerNews huggingface dataset:
SimilarWeb says it's not particularly big:

>Global Rank #60,885

>Total [Monthly] Visits 1.2M

(SimilarWeb visits are basically user sessions, not views)

https://www.similarweb.com/website/parler.com/#overview
But nobody treats your post as speech by HN or Ycombinator. It's understood that the opinions you express are yours. So there's no expression or speech by HN to trigger 1st amendment protections.

IMHO platforms are looking to eat their cake and have it too. When a post is harmful they don't want the liability so they claim they aren't the speaker. But now that they want to ban a post they're trying to claim it's their expression to trigger 1st amendment protections.

I don't think Texas' law is a good one for a handful of reasons. But dumb laws aren't the same as unconstitutional laws.
There is nothing wrong with disagreeing with precedent. People of all political views do this regularly
Has anyone recently written a non-trivial greenfield project using modern C++20? Or know of any such interesting projects on GH with very well written C++20?
Courts can legislate by precedent as well.
Please no goody bag. Hand me a drink and a goody bag and now I’ve got no free hands. Carrying around tat not a way to have a good time.
I don’t known that channel so I listen to the intro.
He mention give back 100% back the « community »

Is that person having troubled relationship with percentage ? ( real question , I think I heard about that channel once before )
A group of people together have no right to free speech but individually they do?

I don’t see how that could possibly work.
So many thing missing in this article.

Stock prices reflect the shareholders trust in the company. So the real question should be: why would a shareholder stop trusting a company after a cyberattack?

As the author clearly mentioned, it is considered nowadays as a systemic risk. The more mature companies even have budgets and provisions for a cyber incident, notwithstanding cyber-insurances.

Another reason why shareholders would not worry is that a cyberattack of large magnitude in a very large company brings a lot of benefits if you look at the balance sheet: the company indeed spends a lot of money, but look how/where. We can see that compromised large companies spend money in cybersecurity consulting services and cybersecurity acquisitions (licenses, hiring new people). It all adds up to increasing the actual value of the company in the eye of the shareholders: people gained new knowledge, it hired new capable employees, and it has augmented its assets. The only sunk cost is the potential fines.

As cyberattacks on a large company increases the value of the company. We can easily understand why shareholders are attracted to those.

Now the final question is: in which cases should shareholders walk away from a compromised company?

I would speculate on two hypotheses.

First, I think shareholders don't like the idea of a company getting compromised a second time within a short timeframe. That would actually be symptomatic of bad management.

Second I think that cashflow plays a major role: are the company's reserves large enough to withstand the costs of a cyberattack (and a potential fine in the EU, if there is personal data involved) or will it require borrowing lots of money? If yes, then shareholders should simply buy.

Assuming my hypotheses have some value, we could say that stock prices will be more affected negatively when shareholders don't trust the company to do what it takes to deal with the cyberattack.

To be honest I'm a bit frustrated that this article could be published on HBR. The analysis is too simplistic in my opinion, the author could have done more research.
I disagree, any post about Heroku or any of the startups aiming to replace it (Fly or Railway for example) always mention it. From the perspective of someone looking to move to one of them from Heroku:

- Render is closest to what Heroku do, however being on their own hardware they can undercut Heroku who, by running on top of AWS, are both limited but apparently also don’t want to compete on price.

- Fly is both aiming to be a Heroku alternative but also have a really compelling use case of placing many smaller VMs closer to your customers. I believe they are heading towards a target of scale to zero on distributed VM regions for your app. They have some super clever ideas around distributed DB read replicas.

- Railway I think is somewhere in the middle, but I can’t understand their pricing… they say “you only pay for what you use” and the pricing page imply a that you can use fractional resources. It seems confusing as to if they have some sort of auto scale to zero or not. The docs are lacking on in the regard.

For me Fly I think are winning. Probably with Supabase or or Crunchy Data for the DB.
But having a large share of an unprofitable market produces little actual value to your investors if you have no pricing power.

It only makes sense to peruse it in tech where you are looking to unload it onto the next sucker. If you aren’t planning to do a rug pull or go after government subsidies it’s a bad plan
I'd just ignore it out of principle. They won't have a CC on file and I never agreed to these terms. Good luck collecting since what they're doing isn't legal in pretty much any jurisdiction, and I reject the idea that I need to take action to not be billed.
Top Node.js Security Best Practices
This is a cool overview, and I certainly learned new things about the Python language from it. Thanks for posting!

We do lots of Python metaprogramming at Mito [1], but generally avoid all of this fancy Python fluff to get it done. Specifically, we avoid metaclasses, invisible decorators, etc. Instead, we take a much simpler approach of having Python code that literally populates as template .py file, and then writes it to the correct location in our codebase.

As a concrete example: we’re a spreadsheet, so we let our users transform data in a bunch of different ways - adding a column, writing a formula, deleting some rows. Anytime I want to add a new transform (say, encoding a column), I tell the metaprogramming package “python -m metaprogramming step —name “Encoding A Column”. It will ask me some questions about the parameters and types of those parameters, and then write most of the 4-6 boilerplate Python and Typescript files I need automatically! You can see it here [2].

This is still metaprogramming (it’s certainly code that writes code). But the code you end up with at the end of the day is very simple Python code that is extremely easy to understand / maintain long-term.

I’ll pass on the fancy stuff for now. Thanks though!

[1] https://trymito.io

[2] https://github.com/mito-ds/monorepo/blob/dev/mitosheet/dev/c...
My agenda is that is that I wish the best for the people of the EU. The people running the EU do not, which is proven by their illogical actions.
Show HN: Extract every URL strings in texts
Wow Jessamyn's back and now owns it? Never thought I'd see the day. She was always fair and understandable.

I got an account on Metafilter back in '08 and closed it in '15 because it became devastatingly political. It was like a cliff face, it went from a generous and unrestrained community to total one-sided 'my way or no way' politics. I asked the mods to close my account in 2015 because of it and they did.. without the awkward twang of displeasure or faint remorse I was expecting.

To this day, if I see that black and white attitude to politics, I ditch the site. It's not worth it. HN's tech focus really is a saving grace.

When she says "A lot of people left because the site changed and they didn’t", it was definitely my outcome.

BTW this was the best non-professional song I found on Mefi back in '08 (a million years ago?)
https://music.metafilter.com/902/Miss-Me-in-the-Morning
I don't think that's true, how does "all the CO2" get released back into the atmosphere? During the decomposition of wood there are a lot of bacteria, fungi, worms, etc. that feed on the carcass of a dead tree. It doesn't just "evaporate" into the atmosphere...
Whales in the Temple
Mark Miller said something like, "Moore's law from the CPU's POV: humans are getting exponentially more expensive."

The fundamental shape of the future is clear: either you have some sort of legal claim on or equity in the primary producers and/or "rent extractors" or you don't.

As a programmer, the next iterations of e.g. GitHub Copilot will eventually eat my career.

Large corporations are effectively already AIs, and they have much more ability and capacity to leverage technology advances than the little people.

I don't really know what to do about any of it, even assuming I could...

I've thought about trying to start a kind of member-owned "general automation" corp that builds houses and neighborhoods and ecologically savvy farms, but the simple fact is, I'm not a people person.

I've also thought about buying one of those cheap desert plots, a couple of acres for a few thousand dollars, and going out there with a "kernel" or "seed" of, y'know, solar panels and chickens and a little earth-mover, etc. I could pretend it was like I was colonizing an alien planet and make a kind of performance art piece out of it, I dunno.
Thinking more before talking? Straightforward but reasonable
Time for crowdfunding to force Breitbart to post "gay propaganda"
The idea is to have a consistent way across many items, functions, lambdas, etc…
You’re pointing out a contradiction that isn’t present: the argument against compelled speech does not rest on corporate personhood.

In other words: there is no investment in a corporation having rights added to it as if it were a legal person. The sole interest is that the people within the corporation do not have their rights subtracted by virtue of how they choose to organize.

You can see this in how people actually talk about moderation online: it simply doesn’t matter if it’s a corporation, nonprofit, union, or individual running a service.
> Energy is not an EU competency

You’re right about that.

> the council of ministers makes all EU decisions and they are the elected ministers of the member states.

Then whoever is electing those ministers better start electing other, smarter people.
Everything that guarantees the fundamental safeties.

So not Rust, but Lisp, pony, Concurrent Pascal and all it's derivates.
> defending the so-called constitutional rights of said entities, of all things, to censor speech.

This.

I think the problem is that on the whole, most people care more about outcomes than principles. And most people aren't very interested in constitutional issues. So most people find it quite easy to hold political positions that imply advocating two contradictory constitutional principles at the same time.

I include myself, by the way; I'm not pretending that I'm cleverer than everyone else. But at least I'm interested.

I come from a country with no (written) constitution, and I'm interested in constitutional principles. But I'm fearful of what might happen were we to adopt a constitution; basically I don't trust my fellow citizens to be able to think about these issues clearly. Constitution is essentially abstract law, and people find it hard to think in abstractions.

So perhaps it's actually better to think about these issues in terms of outcomes, and rely on judicial precedent based on concrete cases, rather than to try to distill principles from pragmatic judicial goals.

IANAL.
So you’re fine if HN gets spammed with low quality memes? Can I go to /r/conservative and tell everyone there why MAGA is just neo-fascism? You want the internet to become a free for all because of your right wing persecution complex?
Had I meant disagreeing with precedent, that is what I would have written.
> Should a coffee shop owner be forced to hear words they don't like?

How does forcing Twitter to allow Donald Trump to post translate to forcing you to hear words you don't like? You're free to block him and not read anything he posts.

> Should the New York Times owner be forced to publish opinions they don't like?

No, NYT is a publisher and has always had full control over what they publish.

> Why is Facebook's owner and employees different to a coffee shop owner?

Because Facebook's owner decided to offer a platform that anyone can sign up to for free which allows them to share their content with friends and the world. Starbucks sells coffee.
Some of the syntax changes are to support simple LR parsing. Ideally cpp2 would have boring grammar descriptions available for popular off-the-shelf parser generators. No need to link libclang into everything.
This is explained in the talk he gave. One of the benefits is that with new syntax the semantics can change without breaking backward compatibility, e.g. [[nodiscard]] can become default for all functions written in the new style.
I think you under estimate just what level expertise and pull modern web engine requires. Google funded a ton of the work to support clang building code for Windows explicitly so they could standardize on clang for Chromium on all platforms. In turn they used the fact that they use a single toolchain across all platforms to add support for things like control flow integrity, which involved low level ABI and runtime changes to to the compiler and libc++. That requires tight cooperation between the Chromium and the compiler teams, and is definitely beyond a typical "end-user of compilers and tooling."

Admittedly my claims about Chromium are based on my observations as an outsider, but as someone who works on tooling (linkers) at a different large company that also has a web engine written in C++ I can tell you it is consistent with what I have seen up close... web engines (and particular JavaScript JITs) tend to push C++ tooling hard and often inspire major investment by the teams working on C++ specifically to support them.

In fact, over the years I have seen a number of people (including C++ committee members) who transitioned back and forth between the C++ compiler teams and the JavaScript JIT teams because they sometimes work very closely together, so in my experience the level C++ expertise on lot of the teams developing web engines tends to exceed anything but the actual C++ tooling teams supporting them, and developing C++ tooling is most certainly in their wheelhouse.
Show HN: Bulk set properties recursively in complex JSON string trees
Upper ranks, sure, but at the very top you find millennials. They are the largest and strongest force.

Of course, they also don't really consider the implications. Step away from HN, where the perspective is biased by people who study security for a living, for a minute and you won't find much of anyone who is stopping to think why this may be a problem.
> Have you watched TV in the last 50 years? All television, radio, etc relies on ad revenue.

Yes, and that's been a horror that Lovecraft and Orwell combined wouldn't comprehend. The uncountable hours of human eyeball time wasted utterly; worse than wasted; used to whitewash the reputations of criminals and scumbags.

For what? To sponsor "news" that itself is a commercial? For TV and radio that leaves people dumber than they'd be without it?

Billionaire media moguls have done very well. Entrenched political interests have done great. Fossil fuel fucks and tobacco companies, pharma and insurance, polluters and propagandists have all done very well indeed - for themselves.

... The rest of us - not so much. Cheap junk, rotting minds, hyper saturated nonsense killing thought itself.

> The difference is that those ads tend to be better targeted

The problem is NOT the targeting. The problem is the unfathomable scale of the negative externalities.
Ask HN: Akka fork – who would be willing to contribute?
Akka changed their license to BSL. Many FOSS projects rely on Akka (e.g. Play Framework, Apache Flink) and are therefore forced to lock the Akka version to the last Apache Licence 2.0 release or replace Akka.

It would be the best for these FOSS projects to have a reliable Akka fork (focused on bug fixing and long term stability).

Who would be willing to contribute to an Akka fork (financial contribution, development or organisational aspects)?

Are there already ongoing initiatives for an Akka fork?
YouTube lecture playlist: https://youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6L...
From a C/C++ programmer's POV those may look like GOTO labels, I agree.
The proposed syntax is probably a consequence of a modern trend in using := for declaration and assignment.

x := 5

Where you can optionally insert the type between the colon and equals, otherwise it is deduced

x : int = 5
Would you be amazed by the fact that someone pays that for https://roamresearch.com and https://reflect.app https://twitter.com/maccaw/status/1552697245933387776?
I saw someone point out on Twitter that the way this law is written says nothing about spam. All it says is you can’t interfere with the delivery of email.

Which makes sense. One of the complaints out there is companies “help” Democrats by letting their emails into the inbox while Republican emails go into spam.

So it’s clear what should happen.

Google/etc. should check where people live (address they already know or maybe just where most access is from). In Texas? Enjoy ALL the spam. Not just the spam folder stuff but the stuff they just outright delete because it’s so spammy.

Let the poison be part of the cure. Enjoy the deluge.
Interesting bullet points but I keep clicking on these kind of headlines waiting to hear someone come up with a good method for how to balance an IRL audience with real time remote online participants in a way that fosters interaction. It's not even common to let remote attendees into Q&A etc so there is rarely any benefit vs just watching the event vod on youtube. It's an unnecessary blocker to a potentially much bigger audience and reduces the overall value of assembling people with like minded interests together in the first place.
Ubuntu 22.10 Aiming to Support the $16 Sipeed LicheeRV RISC-V Board
Why should I code in C++ idioms if it has significant downsides?

An example is I wrote a varadic template for a GC allocation interface:

T1* obj1 = Alloc<T1>(arg1)
T2* obj2 = Alloc<T2>(arg2, arg3)

However because I have so many fine-grained types, this seems to takes up 10% of the VM size of the program!

https://www.oilshell.org/release/0.12.5/pub/metrics.wwz/oil-...

The total vmsize is 1217792 and the 2 Alloc<> entries are about 10% of that.

So my conclusion is that it would have been better to use a macro all along, which would look something like:

T1* obj1 = ALLOC(T1, arg1)
T2* obj2 = ALLOC(T2, arg2, arg3)

This will expand to something like:

T1* obj1 = new (gHeap.Allocate(sizeof(T1)) (arg1)

That is, it uses placement new to constructs the object inside a GC'd heap.

-----

I don't believe the C++ idiom is any faster, and it makes the code larger (and potentially slower).

Am I missing something?

I think the issue is that the monomorphization happens for each T and not for each sizeof(T), and even doing it on sizeof(T) is not really necessary for fast code.

Oil has more fine-grained and ML-style strong types than any other shell implementation, via ASDL and C++. So I try to take advantage of additional type safety. But sometimes it's not worth it. I suspect the macro is better here. It will be somewhat annoying to change all the code, but probably worth it.
Grammar.

"It's not supposed to please engineering-minded people, systematizing people, left-brained people." I'm talking people like you, who indeed don't think like the advertisers who just wanted a braindead controversy to go away; solving it was unnecessary for YouTube or for advertisers.
It's a complete fucking pain, too.
This is a rather unusual problem and I would call this design flawed. Defining useless methods that only exist to raise an exception is in my opinion a waste of space, both virtual and textual.
great idea. take some time and let work be your source of income and not your entire life. you won't get a do-over of your 20s. whatever you decide to pursue, inquire thoroughly about work/life balance. you can always go back to the startup grind later.
That calculation works just as well for solar panels and wind farms in an oil-based global economy, but it's just as fallacious. When there's only one solar panel in the world, each solar farm requires X barrels of oil / CFT of gas, but as you get more and more renewable energy in the mix that number goes down to zero.

(Unless, of course, the pellets take more energy to produce than they produce themselves after burning and conversion... but that just makes them inefficient under any energy market mix, not CO2-producing under any mix.)
People are indeed going to jail for that right now. More are likely to follow. Some politicians will likely be barred from office.

Swatting is a serious felony too and can get you serious time.
You’ve brought up two points that I will address separately:

- I move comfortably through the compiler and standard library of Rust, so I’m not mobilized by a lack of understanding

- I’m terrified of this level of fanaticism from people who have only a superficial understanding of Rust, or it’s pedigree, or the historical precedent of particular technology fetishism.
Who said that? They continue to have rights within the group as well, and they can make whatever group decisions they would like.

This doesn’t imply that we need to accept corporate personhood for all purposes.
A good modern GPU could also be an opportunity to replay older games in full resolution & graphics quality. I've recently replayed the Crysis series.
> Interpreting corporations as “people” IMO was such a misread of the constitution that it’s led to various interpretations here. These are corporations, not people.

Corporations have been legal persons for many centuries/millennia:

* https://en.wikipedia.org/wiki/Corporation#History

The same principle applies to (professional) societies, communities/municipalities, guilds, unions (locals), universities, etc:

* https://en.wikipedia.org/wiki/University#History

Be curious to know about the legal history of treating legal and natural persons differently.
Sure, but I was specifically referring to a marketing context.

We maintain pretty robust customer databases and our needs are much different. Just proving you are a unique device isn't useful in most contexts if we don't have good or reliable ways of associating it with existing profiles. Notice that none of their customers are marketing companies.

What this site won't tell you is that fingerprints have a half-life less than 24 hours (when you lose the fingerprint). Useful for anti-abuse measures, somewhat useful for ad-attribution, absolutely garbage for long-term tracking.
NetChoice vs. Paxton [pdf]
Is this anything you're ready to share? I'm interested in something similar in the context of Drones.
Like I said:

I don't think Texas' law is a good one for a handful of reasons. But dumb laws aren't the same as unconstitutional laws.
>when you do actually need to buy something from them.

Protip: You don't.

Literally, just license whatever you need elsewhere. RISC-V has an open market of cores, with tens of companies and hundreds of offerings.
Phone calls and private emails are not available to the public at large. The comparison simply doesn't make sense. A tweet is more akin to a newspaper than a private phone call or email.
It takes a lot of physical work to stack logs, sure. I figure it's my annual gym exercise when I get the delivery from my neighbour.

I really should upgrade to a motorized/automated burner that can eat https://en.wikipedia.org/wiki/Wood_briquette though. There is a plant that makes those about 30 km away.