skysight-inc/HackerNews huggingface dataset:
At some point "you can even start your own website and moderate it as you please" doesn't work in practice. You have to get bandwidth & addresses/routing from somewhere and DNS registration somewhere at the very least - and those places can also choose to censor you.

I am not saying this is a bad thing. I am saying that as a practical matter, while it's hard for the government to stop you from walking to the street corner and pontificating, I have not personally seen any easy way to get all the necessities of "internet pontification" - even paid - without potential or even likelihood for corporate censorship here in the USA.
Yes. However Western Digital is predicting latency of the same order as Optane DIMMs in this 2016 blog:

https://blog.westerndigital.com/storage-class-memory-3d-nand...

CXL Optane wasn't going to happen because of the necessity for drivers in either block or direct access mode. Couldn't plug and play.

CXL itself is a good reduction in buss latency and there's been virtually nothing other words the occasional battery backed NAND DIMM on any memory buss, so SCL on CXL isn't going to be poor.
Dealing with a single payment processor that could decide to ban your account and kill the business, there are horror stories about this every week.
OpenAI: Common Misconceptions
Precisely airborne-capable and contagious in form of an addiction.

https://www.cdc.gov/niosh/ershdb/emergencyresponsecard_29750...
I don’t know why floats aren’t included, but any float can be easily represented by an int with same bits, or a bytestring, using the struct module to convert between them, so there are clear workarounds.
Memory unsafety makes securing large codebases difficult because even minor errors in unimportant parts of a codebase have the potential to compromise an entire binary if an attacker can figure out how to get execution to reach the unsafe code and exploit it. Human code review is fallible and junior engineers exist, so if you want to be confidant that your codebase is free of such vulnerabilities you need to depend on static analysis. Rust makes this a lot easier because a lot of the guarantees you'd want to make using static analysis on your C/C++ codebase are built into the language, and the language helpfully flags for you the sections of code that need careful human scrutiny.
Cool app. Thank you!
This is my biggest hope. I have a pet conspiracy theory that the Hebrew god was once the same as Brahman and that’s why Jewish (and by extension Christia ) mysticism is often compared to Bramanist theology. The “oneness of god” is one direction this ancient “brahamnism” went while the modern religion is the opposite.

My hope is that deciphering the Indus Valley civilization will allow us to extract a more ancient form of this religion from comparing the two.
Yes. I can do a per page proxy with extensions which is helpful when doing debugging / mitm.
The central idea is that the person who payed off their debt will have to pay again to bail out the debtor.

Governments raise money through taxation. 10k of forgiven debt is 10k more than needs to be raised in taxes.

Someone payed their debt, and then will be taxed more to pay someone else's too.

You might say, "but governments don't have to balance their budget", yet the US still has taxes. If money spent (and debt incurred) is irrelevant, why collect taxes at all?
In Australia they have to scrape selected newspaper sites, and pay them for the privilege, thanks to Murdoch and our amazing government.
Thanks, no idea how I missed reviewing the about page — and the recent post on LessWrong was interesting too; in fact, resubmitted it on HN, since I am curious what others make of it:

https://news.ycombinator.com/item?id=32906726
As pointed out, the C ABI is stable. If companies absolutely feel the need to distribute Rust shared libraries and cannot guarantee the compiler being used, then it's a reasonable choice. I suspect that isn't very common, however.

More realistically, the answer is to change the interface: Rust is pretty popular in software architectures where the unit of operation is a networked or IPC'd service; vendors can distribute binaries that communicate at that layer instead.
no bc they are leveraging monopoly in search to advantage their other products and undermine competition.

im a relatively happy firefox user, but at this point to say mozilla significantly mitigates googles monopoly is as plausible as when microsoft claimed that BeOS somehow mitigated theirs.
I was going to write that it's almost impossible that there is a closed O(1) formula for this, but after reading that the egg of Fritz Hügelschäffer is a cubic, I think there is hope. If your yellow curve is also a cubic, then it's solvable, but the formula for the exact solution is horrible. https://en.wikipedia.org/wiki/Cubic_equation#Cardano's_formu...

I prefer the lazy approach :) . The only hard step is 5B. How are you computing the intersection? Are you using a linear search in the angle? Can you use binary search? Probably the secant method is faster https://en.wikipedia.org/wiki/Secant_method but binary search is more foolproof.
Yes. A handful of megacorps acting together (and they all act together generally) can take away your property by banning you, which makes it impossible to have a normal career in fields as diverse as academia, creative media, journalism, tech, and many others. If you're running a small business and trying to promote it, being banned from social media is a huge hit as well.

They already have taken away your liberty to speak your mind in the common public square of our society - social media - because you know they'll ban you if you say any of a wide variety of things, leading to the consequences described above.
You make no arguments. You adduce no facts. You repeatedly commit logical fallacies. On the other hand, I find Prasad's claims of fact true and arguments persuasive. This is a pretty easy call.
Apple to Release iOS 16 Update with Fix for Excessive Copy and Paste Prompts
Operating word was "enterprise" :~)

Edit: I think I get your query about "minimum SLC size": I imagine that the cache isn't scaling 1/3 of capacity across all SKUs 1-4TB.
> It was caused by a stock market crash known as Black Tuesday

Mainstream economists contend that government intervention (the Smoot-Hawley Tariff Act) turned an ordinary recession into the Great Depression.
I don't think this is what you're talking about, but sometimes I purposefully leave out key details that I know a child can figure out. It's a little puzzle for them, and teaches them to think for their answers instead of just expecting them from someone else, fully formed.
Some context, for those with no Haskell experience: a ‘typeclass’ (no relation to OOP ‘classes’) is a way of abstracting over a function which can be implemented for numerous different types, very much like ‘interfaces’ in Java or C#. For instance, the ‘Eq’ typeclass provides the equality operators:

class Eq a where
(==) :: a -> a -> Bool
(/=) :: a -> a -> Bool

Which can then be implemented for various types, allowing any of those types to be compared for equality using (==) and (/=). You can also write functions which are polymorphic over all types implementing a typeclass, e.g.:

allThreeUnequal :: Eq a => a -> a -> a
allThreeUnequal a b c = (a /= b) && (b /= c) && (a /= c)
-- (/=) here is provided by the ‘Eq a’ constraint
-- in the signature

I tend to think of typeclasses in Haskell — and especially the ones listed in the Typeclassopedia — almost as allowing the formalisation of design patterns and common conventions. For instance, many languages have multiple ‘map’ functions: one mapping a function over a list, one over a promise, and so on. Haskell, by contrast, unifies those in single ‘Functor’ typeclass, with one polymorphic function ‘fmap’. (The (in)famous ‘Monad’ typeclass is also very similar in its aims: compare C#, where precisely the same behaviour gets encoded in a mere convention declaring that a certain function should be named ‘SelectMany’.) The advantage of all this is that you can write very highly generic (hence reusable) code while still retaining typesafety. In fact, the effect tends to be remeniscient of duck typing, just more typesafe.
It is used as such by many people, for example those who cannot install a system proxy.
If by "slip through", you mean "warns you about by default", then yes it lets it slip through.

clang++ -std=c++17 test.cc
a.cc:7:29: warning: object backing the pointer will be
destroyed at the end of the full-expression [-Wdangling-gsl]
std::string_view sv = s + "World\n";
^~~~~~~~~~~~~

In any case, I think the philosophical differences between C++ and Rust are well understood, and the different views of the cost/benefits there are also well understood.

In practice, rust will take over when it convinces enough C++ developers that the tradeoff is worthwhile.

That rarely happens by CTO's, or anyone else, telling everyone they are doing it wrong, but instead by helping people see easier ways of doing things, and ways to get work done faster/etc.

Or, you know, waiting for everyone who does it the old way to die.
Pick your battle.

Need to make society functional and educated … again.
Yup, it makes a difference.
What is the negative impact to users of the hardware DRM? I am only familiar with a dialogue box that warns users that a specific part might not be authentic. I have also read about issues with those parts not performing correctly with software updates.

Are there instances of DRM’d hardware being totally unsupported, or just not available at all? If so, what parts?
> a real audit would kill Tether. A fully self-driving car would make Tesla.

Half correct. A real audit would kill Tether and a full self driving Tesla would kill people on the road.
How hard would it be for a random person to fight back successfully though? If it requires hiring a lawyer that might be enough barrier itself. All they have to do is ensure they don’t pay the worker enough to hire a lawyer.
Already passed it with the 3.6 dict improvements iirc.
If you loan me 10k, and then later forgive the loan, you are still 10k in the hole. I spent the 10k on goods and services, and you have 10k less that you can spend.

Alternatively, can I borrow $10k from you?
I biked to work everyday for 4 years in the Yukon. It gets fun after -40c/f.

But yes, I illegally road on the footpath in winter, being near the cars was certain death if you slipped on the ice. Actually Whitehorse has the highest rate of bike commuting in Canada, despite the cold & dark.
I don't think it's possible to choose a worse (mainstream) language for general purpose use than Javascript.

If it's not running in the browser it should simply never be JS. That is the only environment where you are stuck with it. Almost anything else is better but you should probably using one of Java/C# or Kotlin/Rust in 2022.
Thanks for the thoughtful response! This is really helpful.

1. Agreed. Our strategy for this isn’t clear on the website, I guess, but we do have one. It’s to focus on depth in geographic areas. This is because context is critical, and because most of the users we talk to are operating locally with municipal or county level data. So it’s more important to have every data source we can possibly find relevant to Pittsburgh than it is to have every arrest record in every municipality. Or at least, it’s more immediately useful to people.

That said, most people seem to contribute data sources from where they live. I think little microcosms will spring up where people take stewardship of maintaining information about their chosen geo or subject areas. Not too far down the roadmap, Milestone 2 for the PDAP heads.

2. I will take it as a next step to make this strategy clear and say why. We want to basically allow the community to make its own to do list: what kind of question are you trying to answer? That creates a “bounty” for data which can be fulfilled by an altruistic volunteer, another member of your team, etc.

3. Yes. We’re not trying to do apples to apples comparisons of departments yet, partly because it’s so absurdly difficult and you don’t know where to start. Why would you undertake a 12 hour research project to compare St. Louis and Minneapolis incident reports if you don’t have a use case? Instead we’re focusing on what we DO know we need: complete local data, town by town / county by county.

The data we collected reflects the nature of our early experiments, which were scattered. This airtable prototype is maybe 2 weeks old, next up is helping people understand where to focus.

The idea for demonstrating value is also local. I’m working with groups in Pittsburgh (where we are based, and where our funding came from) to make ourselves indispensable to them. I’m hoping to turn the $250k into a handful of killer local case studies in this year, rather than marking 0.1% progress toward a national vision.

Thanks again for giving me the practice explaining this stuff. I hope I’m making any kind of sense, and of course happy to hear where I’m still wrong.
> vendors can distribute binaries that communicate at that layer instead.

they could do this in C++ also but they overwhelmingly don't, I don't see why they would in any other language for the same target applications
Why AI isn't replacing writers anytime soon
I wonder if that means they've since stopped.
Generative AI: A Creative New World (Sequoia Capital)
If it’s effective, here’s a When2Meet link [1] that should provide a heat map of when most of us on this thread are available.

[1] https://www.when2meet.com/?16905460-DWxNb
> move to a global interpreter lock (GIL) per sub-interpreter

hallelujah!

Global variables are evil. The fact that sub-interpreters aren’t currently possible in Python is one of my canonical examples of why they’re evil.
This was also cross-posted on LessWrong by the author; appears each one has comments below it that are unique, though might be wrong:

https://www.lesswrong.com/posts/3S4nyoNEEuvNsbXt8/common-mis...
I've seen the case made that engineers who develop FOSS don't want to be paid for their work specifically because once they accept payment they feel a stronger obligation to maintain the software and respond to issues from those paying entities rather than focusing on the issues they want to or generally doing work as they see fit.

We all use FOSS - its one of the most unique aspects of software engineering compared to other industries IMO. The world would literally not have advanced nearly as far without it.

I'm incredibly grateful to work in a field that views FOSS maintainers so well and thankful to the FOSS for all the incredible and fun technology I get to use everyday.
I keep thinking the endgame is a Lucius Fox/Dark Night-style, on-demand surveillance network. No basis in fact.
Hopefully I am not counter or calculator)
Has he ever heard of kernels or device drivers? Probably not.
Tougher to answer, but maybe more useful, would be “What harm reduction strategies are being tried in other cities? Are they working?” this is at the intersection of policy and outcome and takes a lot of context.
Thanks, will update!
If someone's house rules are so strict that nobody wants to hold game night there, yet this person loves playing in other people's (far less restrictive) homes, how long before we stop inviting them?
Inside Azure there’s an over reliance to C#, and the older versions of it to boot! So one team in charge of making .NET run faster and better, while the other one drags on using decade old versions

Then for “speed” there’s weird mashups of C++ and C# that are just littered with terrible internal build tools that harken back to a nice 2010s and the idea of:

“Idk it builds in my machine just fine”

As far as Rust goes, it’s as plentiful as F# projects (so not existing).

But that’s just what my close friend says at least.
There are many things lowering the reputation score of a domain. Not having a proper DNS setup lowers the score and degrades deliverability.
Most likely yes, check SysInternals and Windows Internals books.
Perhaps it's true for richer people in the developed world. 3rd party repair shop is a thing in worldwide.
Anybody in Ft. Myers, Florida?
That's a great way to use that term. I like it very much.
I totally agree you have to differentiate and avoid replication as much as you can as a startup in general, but this conversation is mixing awkwardly two discussions now.

In context I was pushing back on the idea that cloning it to any competitive degree isn’t a mountain of a task.

But out of context of this thread, then yes as a startup your strategy should involve simpler, novel features that let you avoid some work. Of course if you're aiming to replace Yelp eventually, you do have to do that hard work and I doubt you'll really get far without doing it ultimately. Ratings/search is the product. You can simplify it in other ways though.
Who are “we”? Government technocrats and many Americans on HN think that it’s absolutely fine that their government mistrusts stupid voters and tells them half-truths: “masks don’t work” and all that.
We’ve looked at this and it’s pretty exciting! Have you used it? Know of any particularly relevant case studies we should look at?
I would start with asking the backend and front-end developers to learn Laravel and begin using it. All code review should be quite strict. It's going to suck for a while, but that's just the way of it.

Set up two nginx servers. One that's your usual to load Laravel and the other to the legacy nginx server that acts as routing to the legacy application. I would even recommend using OpenResty to help delegate if you need something intelligent.

I would strongly discourage a JS framework that would add increased complexity when you need to keep things focused. The front-end would need to be recorded in Laravel and brought back over in a clean fashion.

Set up a CI and ensure all the code that goes over to Laravel is near 100% tested. Might also be useful to set up a visual regression test tool such as Percy to ensure everything moves over nice. Push for SMACCS and BEM to keep things consistent. Or just make new styling for the new pages to surprise the users.

Rewrites are a trap though and can be painful. Keep a balance of features entering Laravel and the big foxes entering the legacy app. I would recommend RabbitMQ to communicate between them.
The volume of existing C, C++, Objective-C, and C# code is phenomenal. Even if this strategy is generally adopted there will continue to be lots of this legacy code for many years to come. In particular there will continue to be such legacy code right up until 2038 at least.
Visited Lanai once via ferry. Rode around with one of 2-3 taxi drivers who also runs the island's only newspaper.

Learned that Lanai has always been owned mostly by a single benefactor, the latest of whom is Larry Ellison (which this article doesn't mention). He also has (or had) a hydroponic farming startup operating there, in addition to owning the Four Seasons resort where this beach is.

Just adding this because the broader context is a small island of 3k people, many of which work for Ellison and depend on the tourism for local economy. That makes this news worse in my opinion since the locals are in such a position to be disenfranchised.
> "A process of intrinsic motivation" is fuzzy-thinking gibberish to me.

Ok, I'm curious. Why do you think that is fuzzy-thinking gibberish to you?
Sounds like an oversight…
Boeing's 737 Max Software Outsourced to $9-an-Hour Engineers (2019)
It sounds like you want a point with argument theta such that a bunch of constraints are satisfied. I don't think you'll easily be able to find a general polar "r(theta)=...", since your curve is defined by a "sweep" of other non-trivial function outputs (i.e. the intersection of two circles), which is another way of saying "solve for x in f(x)=0 where f(x) is complicated".

I would be inclined to use a non-linear solver, which will will almost certainly converage within 2 or 3 iterations especially if you're starting with a good initial estimate from time=t-1. 40khz should not be a problem.

You can start with scipy.optimize, and look into ceres if you need something faster.
Is he actually doing it? Making a plan and a policy to replace the bone marrow of MS with Rust? Or is this just a pie in the sky tweet? I don't know what Mark is like as a CTO, so I really don't know what to expect here.
It's never worth discussing political economy with die-hard free market types, because the they claim the US is a free market when it suits them, then deny it's a free market (calling it "crony capitalism", for example) if you point out legitimate flaws in the economic system.

Not to mention, the notion that the US was a free market at any point in its history is unequivocally false, and anyone who thinks a system that observes slavery qualifies as a free market should be embarrassed.
Isn't Google a US company? Ethereum is an open source protocol with an unknown number of applications. I'm not sure this works as an analogy.
Restitution for a wrongful conviction varies dramatically on a state-by-state basis.

In some states you need a ruling of actual innocence by a court, not just vacation of conviction, to get compensation. That high bar can make it impractical to get compensation. Other states have special boards or commissions that review vacated convictions. Prosecutors declining to re-file charges or even recommending vacation of the conviction is usually a really good sign though - commissions/boards and courts still give them a lot of deference.

The amount varies but federally it is $50k for each year incarcerated. CA is around 50k. WA pays 200k. NV pays 50k/yr for up to 10, 75k/yr for 10+. Some states and the feds have adders if you were on death row: +100k/yr federal, CO +50k/yr on death row. Others have adders for every year on parole or having to register as a sex offender (KS/WA +25k). And some states offer tuition assistance (or full ride), healthcare, counseling services, and so forth.

As for this case... Maryland used to require a pardon from the Governor or a "writ of actual innocence" so in practice it was impossible to get compensation. From 1984-2020 the Board of Public Works only compensated 5 people and from 2004-2019 they didn't accept a single claim. But they changed the process in 2021 to make it easier... now an Administrative Law Judge considers the circumstances and the compensation pays the daily median wage for each day in prison (around 41k/yr). Maryland also now gives healthcare coverage, job training, housing assistance, and so on.
Most of the worst issues with C++ can't actually be fixed without backwards incompatible changes that would break large amounts of existing code. Google spent several years advocating for the approach that you're suggesting, but was unable to persuade other members of the C++ standards committee and recently announced that they're working on a replacement language. The rationale for Carbon goes into great detail on why fixing C++ isn't a viable option.

https://github.com/carbon-language/carbon-lang/blob/trunk/do...

https://github.com/carbon-language/carbon-lang
I don’t understand how that applies to this situation.
Have you tried working with Bevy at all? It's very good: https://bevyengine.org/learn/book/getting-started/ecs/
For one, because it's easier in Rust (this goes back to the developer experience and tooling again). But we've now gone from "here's how Rust and C++'s ABI guarantees differ" to "proprietary vendors might not have the easiest time in either language," which is a significant deviation.
Your question makes sense. I’ve addressed this elsewhere but I’m currently just answering on my phone so I’ll summarize by saying that our focus is on complete, solid local data one municipality at a time (full context is really helpful when actually using the data) as opposed to any particular type of data.

That said, we still have work to do pointing people in this direction and helping them understand why. This whole thread is going to really affect our website and docs :)