skysight-inc/HackerNews huggingface dataset:
GPT3 style automated generation of plausible next steps in human language proofs is a disaster waiting to happen. GPT3 generates vaguely plausible text sequences without understanding the material. It relies heavily on the imprecision of language and the fact that there are many plausible words in sentences. It doesn't even perfectly capture the rules of grammar as it sometimes makes mistakes of a grammatical nature.

Consider that mathematics requires greater precision in that the language has more exacting meanings and fewer plausible alternatives. Also consider that the bar to doing something useful in mathematics is extremely high. We're not trying to GPT3 a plausible sentence now, we're trying to guide GPT3 to producing the complete works of shakespeare.

GPT3 demonstrates a kind of pruning for generating viable text in natural language continuations but I'd argue it is nothing like pruning useful next steps of a proof. The pruning in GPT3 works as a probability model and is derived from a good data set of human utterances. Generating a good dataset of plausible and implausible next steps in mathematical proofs is a much harder problem. The cost per instance is extremely high as all of the proofs have to be translated into a specific precise formal language (otherwise you explode the search space to be any plausible utterance in some form of English+Math Symbols making the problem much harder). Even worse, different theorem provers want to use different formal languages making the reusability of the data set less than typical in ML problems. The dataset is also far smaller. How many interesting proofs in mathematics are at a suitable depth from the initialization of a theorem prover with just some basic axioms? Even if you solve the dataset problem though there are further problems. GPT3 isn't designed to evaluate the interestingness of a sentence, only the plausibility with hopes that the context in which the sentence is generated provides enough relevance.

In short, I'm highly skeptical that benefits in natural language translation will translate to formal languages. I'd also argue the problems you classify into "formal language translation" aren't even translation problems.

I also think very few people see the technologies you've mentioned as related (for good reason) and I think a program that attempts to build on them is likely to fail.
There has always been some way to pin dependencies, but historically you had to opt into it via vendor directories and the like; however, as of the last ~4 years, the standard project format manages this for you (the go.mod file pins dependency versions).
Pinboard has really gone to shit. I terminated my account a few months ago and switched to espial. No regrets.
The bulk of the cost here is usually on the EC2 side. The main extra cost is the price it takes your runner EC2 instance(s) to bootstrap - ie usually about 2-3 minutes. Can be mitigated by using prepaid discounts, etc.
Because the divider isn't necessarily one bit. Multi-bit register fields are very common. You can certainly hardcode the numbers if you want:

old_divider = (SpiRegs.CONFIG_REG >> 24) & 0xff;

which is easier to read but also easier to mess up when you're writing it. It's best to use the vendor's register definitions where possible. Although then you have the possibility of using the wrong #define constant, because all of these are just integers so the compiler can't tell you if you made a mistake.

Another "fun" issue with using numbers is that sometimes an int is 16 bits, so you have to do (13 << 24ul) instead of (13 << 24).
> Generally speaking, some proofs will be easy in those specific logics and other proofs will be hard or impossible ... you will often want to prove a lemma in one logic and a theorem in another. ... The fact that you don't have a good vehicle for dealing with the union of statements from each distinct fragmented logic makes the entire exercise fall apart.

Not sure why this would inherently be an issue, since one can use shallow embeddings to translate statements across logics, and even a "union" of statements might be easily expressed in a common logical framework. But perhaps I'm missing something about what you're claiming here.
This article oddly includes "depreciation", but (anecdotally) I've never heard of this being confused with "deprecation".

I think, instead, they should have included "obsoletion", which I think is what is more often confused/overlooked in favor of using "deprecated" to mean something that has already been obsoleted.

That is, "deprecated" is often incorrectly used as a synonym for "obsoleted".
Wow that's basically indentured servitude. We are going back a 150 years in time!
Errors as return values is only acceptable for code that is so performance-sensitive that you aren't allowed to do dynamic memory allocations. For everything else, conditions+restarts are the correct answer, because errors-as-values restricts you to a single error-handling strategy and couples high-level code to low-level code as a result.
No one here has said they were abusing their IP . The common theme on HN and other sites is that e-ink are pricing their hardware at such a high level that it makes anything other than small tablets unaffordable .

We will have to just wait until the patent runs out in order to see great advancements in this tech like what we have seen from the aftermath of the expiration of certain 3D printer patents
server that does what? is there anything good to do with a home server? like host a webpage?
Actors are useful for keeping code clean/understandable/correct when dealing with heavy concurrency AND lots of mutable state.

Actors are like objects, but the only way to interact with them is sending them a message - you can’t directly access their properties, call their methods, etc. Messages are bits of immutable data sent between actors asynchronously, but those messages go into the actor’s mailbox, and then the actor processes them synchronously, one at a time. You can get parallelism by adding more actors of the same type (10 actors of the same type lets you process up to 10 messages concurrently). Because actors are totally synchronous INTERNALLY, and nobody can directly access their internal state, it’s fine for them to have mutable internal state, with no locking/synchronization needed, and much easier to reason about than mutable state normally is in highly concurrent applications.

With that being said, the actor model has a lot of inherent complexity. If you don’t need it, don’t use it. But if you really do need lots of concurrency and lots of mutable state, it’s often a great choice.

They’re also good for distributed systems. Actors only communicate by sending messages to other actors, but it doesn’t really matter if that message is sent in memory to an actor in the same process, or over the network to an actor on a different machine. So you can take a single actor system and split it across many machines pretty easily. Generally the actor framework you’re using will handle delivering messages over the network, ensuring there’s the right number of actors running across all nodes combined, etc.
It could also be argued that music training is common and fairly consistent (results/goal wise) and therefore easy to measure. And it may be found that _any_ kind of very organized training over time provides the same sort of benefits, not just music specifically.
Twitter overcounted its users over the past 3 years by as much as 1.9M
I was in the same position but ended up buying the Onyx Boox Nova 3 color. They recently released the Nova Air color which has a better body and warm light functional (wish I had that on mine for night time reading.)

I love it for reading technical blogs, code, tech books. I wanted an ereader I could install android apps on and preserve color syntax highlighting.

Disclaimer, these devices phone home to China so most people install apps like NetGuard to curate an Allowlist of apps that can access the internet.

Some people push this stuff to the extreme and code on them. I would not enjoy that and do not recommend it but it is possible.
> Poetry is mainly used for managing an _application_ and its dependencies

I'm surprised to hear that view, since when I looked into poetry it seemed more designed for libraries than for (web) applications. I'm thinking specifically about this thread about whether it would be desirable to have a config file option for the --no-root command line flag: https://github.com/python-poetry/poetry/issues/2458
> It's fine to be dubious of a claim, and it's fine to ask politely for sources or rationales. Just be nice.

I was not aware that "citation needed" is considered impolite. It is something I use at work a lot when interacting with colleagues. My apologies, I'll refrain from that in future.
You have to be careful with long winded, accurately descriptive labels. They become acronyms and lose their meaning and irony.
"there's nothing stopping you from ignoring errors and continuing with what could easily be corrupt data."

In theory, this is a big deal.

In practice, it doesn't seem to be a problem. I've neither hit this very often myself, nor have I seen even newbies have much problem with it.

A lot of error handling procedures are based on reacting to C, which was awful. You could call a function, and then have to call another function, deliberately, to see if it failed. This is a nightmare, absolutely. A "Result" type does indeed solve the problem, but the fact that it solves the problem doesn't mean it is the only solution to the problem. The Go solution seems to be about 99.99% effective. It isn't a 100% solution, no, but by 99.9% or 99.99% or so, it takes it below the level of problem that I care about.

The issue with "bubbling" is a bigger problem in practice, certainly.
That's still "at most one" – ie. even though state of database itself is "exactly one" (...can "hold the lock") – the fact that actor thread is remote, it means it can be partitioned/starve the rest of the system.

"Exactly once" can be achieved with "at least once" + _local_, reliable state where you can resolve/ignore duplicates. But if that "local" state is actually "remote" – well, then you loose this guarantee (because you can be arbitrarily partitioned from that state so you're in square one again).
I think you mean Viacom v. Google. Oracle v. Google wasn't related to the DMCA.

https://en.wikipedia.org/wiki/Viacom_International_Inc._v._Y....

https://en.wikipedia.org/wiki/Google_LLC_v._Oracle_America,_....
That's the one I thought this article was about.
"They also share the vision that digital technologies have the potential to promote connectivity, democracy, peace, the rule of law and sustainable development." Translated - "We will say what democracy and peace is. You will be disconnected if your political views are not aligned with ours. If it happens that you are in a territory under our control, you can (and probably will) go to jail."
curl https://framatube.org/w/4294a720-f263-4ea4-9392-cf9cea4d5277 | less

I don't see them there
You might not agree with the existing provider. Don't like the way Facebook mangles your feed and feeds you crap? Join another server instead, but keep following all your friends on Facebook! (This would work if Facebook supported federation, which it does not.)
Did you jump of the MacOS upgrade path? I had to get rid of a computer that couldn't upgrade around the same age (but maybe slightly older)
To compare to housing starts, you need to compare to absolute numbers.

You also need to consider the fact that household sizes are trending downwards pretty consistently, so there needs to be more houses for the same number of people.
This is noted in the article, "A direct causal link between musical training and general cognitive faculties, however, seems unlikely."

The point of the article is that they've found a specific neurological relationship between two types of working memory:

"The results show that if musical training influences visual working memory, then it does so via the “detour” of musical working memory. In other words, by way of its primary benefits for musical working memory, musical training could have a positive effect on visual working memory as well."
In Micro, selecting text using shift with left/right arrow works (across lines too), but is there a way to make it work when you press up/down arrows? And how do you shift select to the end of the line?
Ask HN: What do you regard as the most productive points in your life?
What do you regard as the most productive points in your life, and what led to them being so?
To name a few: YOB, Animals as Leaders, Neurosis, Pelican, Russian Circles, Isis :)
These types of videos are wormholes into the procrastination realm.
I searched copilot and got 5 different products back-to-back with the same name.
Have you tried their Oculus 2 VR headset?
My point is simply your Acer notebook is even LESS likely to have parts available in country, they are going to be harder to find etc. The number of Acer stores are going to be FEWER.

So on almost every measure (parts, access to stores, etc) apple has a reasonable story. Now when apple starts going direct to consumer with parts and tools to repair you are claiming "bad faith". It's pathetic really.

I may be confusing things, but a power adapter for a MBP should be readily available on ebay etc.
I think this is the real head-scratcher.

Wondering if either they just fundamentally aren't capable of scaling up their business, so they are getting as much as they can out of what little they can make.

Or maybe there's some confusing IP situation and they just want to create a minimal number of devices to keep some sort of... copyrights or patents alive or something (as far as I know they don't work that way in the US, but maybe other countries?)

Or maybe this is, like, just the CEO's hobby project and and they don't realize that people want these things?

Or maybe, actually, only a couple nerds like us want these E-ink screens. Assuming tech nerds are generally pretty well off overall, but a fairly small-ish group, maybe E-ink screens just end up being fairly price insensitive as a result?

I dunno. Seems weird though.
The Galaxy S3 and the Galaxy S3 Neo are entirely different devices from a software engineering perspective. The device name is not a reliable indicator for this.
Yeah, in the interview of Ricky Gervais by Kermit the Frog, I was hoping Kermit's head would be swapped onto Ricky. I guess this tech isn't quite that far yet. Still quite impressive though.
Show HN: Polotno Studio – free Canva-like design editor, without signups or ads
> In fact the great empirical paradox of therapy is that they are all similarly successful, regardless of the exact details of the theory they are based on.

But if that's so, isn't that saying that the theory is irrelevant? And if so, why do I care about Lacan? Okay, so he's got a theory. So do lots of other people, and they all work just as well in practice.
Then I would expect these upstream lakes to be shrinking as of the last 10-15kya.
Are there recruiters out there who pitch based on hours and money? Every pitch I get is all about the vision/team/prospects for success. And, yes, "prospects for success" in some ways means "money" but they're never so explicit about it.
Orbit is also the name of the always online DRM system that Ubisoft made many years ago.

Fun fact, the tech that was developed to power Orbit forked and evolved along largely divergent paths to be Uplay and the framework on which the Division and Division 2 online backends were made.

You can still see paths referencing Orbit in uplay, especially on the downloads: http://static3.cdn.ubi.com/orbit/launcher_installer/UbisoftG...

Largely C++ on Windows.
I do agree that exceptions feel like the worst of the various bits of the problem space, to me, but just to be extra clear about it, I have never written a significant amount of Go, and therefore don't really have a very strong opinion about its error handling.

And error handling is such a huge and interesting problem space! I've long wondered about why I didn't like checked exceptions in Java but do like errors as values, for example.
> Once they do though that will be a significant shift for anyone where intercontinental servers form a significant part of their usage.

I have strong doubts this capacity will be used for random user traffic. It's worth much more to use it to serve oceans, poles, islands, and areas where ground stations can't be built (yet). Other capacity could easily be sold to HFT firms, etc.
It also happens when moving from startups to FAANG. When I was at Google I worked with a lot of senior/staff engineers who were previously titled director or so, and that's probably because of title inflation at startups but also Google downleveling people because thats the offer they gave the candidate. I do think engineering types often switch out of "director" or "vp" title roles more often than you might think.
What does FAANG have to do with exchanging money?
I host web apps that I serve on my local network only. Little utility apps for myself and my fam and the like.
There has been tremendous progress. We are better of now that 50 years ago without any doubt.

Some of that progress has come with some collateral damage though. And these come with some slow but steady harms. It is definitely worth it to try and contain this collateral damage. Lest in another 50 years we are actually worse of than we are now.
Listen to my family living elsewhere and you’d think my neighborhood in Minneapolis is still burning.
> Or they understand it, but can’t explain it.

If they can't explain it, chances are they don't actually understand it.
Now tech startups will ask devs to play a song in the 1st interview to make sure they're recruiting the cleverest candidates.
https://github.com/leoluk/paperlike-go/ also exists for the Dasung and is FOSS.
I would think the most useful use of a Pi as a daily driver would be a pretty cheap thin client, to remote desktop you to a more powerful homelab server, hiding in a closet somewhere.
Not for the next couple of years at least since there is tons of free money in the market from VCs and then we have the FAANG type giants. There is lot of demand for good talent and for the right talent, companies are paying all kinds of money.

This will become a problem if demand goes down and Employers have more choices. Right now, not so much. It is a candidate's market for a while and will be.
Why does it need to be trustless? And why is it worth paying such a premium for it?
AI. Just casually evolving alongside and using us as their conduit. Lol
I don´t think that there is any Smart Watch out there that can be used without a phone or "computer" because every Smart Watch like e.g. Garmin communicates and syncs the data via your phone or any other device over bluetooth. It can be also done via USB, but if you for example run every day the built in memory of Smart Watch will be full very fast and you have to hook it up to a internet connected device to sync it and to free the internal storage (you have to install a software on the internet connected device). Beside the running data, it also monitores you HR,sleep,steps,...24/7, so there is allot of data that fills up the internal storage.
My startup is broken
> I can't help but recoil from a "hello world" that pulls in an entire container ship of dependencies.

Where do you see the list of dependencies? Seems to me to be the ones defined at https://github.com/orbit/orbit/blob/233956001f1206ccbfde72ef..., is that correct? Doesn't look like "an entire container ship" but maybe the NPM madness have ruined me.

> Especially that we already have a perfectly good, battle-hardened, and relatively lightweight implementation of Actor model with Erlang / Elixir.

Yeah, if you're already using Erland or Elixir, why don't you go with that instead? This seems to be for the JVM, so one could assume that the ones who want to use this, is already invested heavily in the JVM ecosystem (which as far as I know, EA is when it comes to backend servers).
Yeah... but the point is which is the top one? And which gets called out in the info box?

https://imgur.com/a/JEGuiXk

I mean you don't have to take my word for it - see how many other comments there are here saying the same thing.
"And in the case of two Ethereum based assets, the third party is the Ethereum network, which can be forked to control the state and data"

ETH Classic still exists, but the community came to the agreement that forking was the best way to deal with the issue. The only person who lost on that agreement was the hacker. Where as Blizzard can do whatever it wants. Surely you can see how a forked blockchain was a more democratic process than a centralized database.
If you think there is no relation between the different things called entropy apart from the name maybe you're not fully grasping the situation either.
Don't forget about the AWS copilot: https://aws.amazon.com/containers/copilot/
Housing inflation is also exacerbated by low interest rates. I think severe taxes for unoccupied homes is a better solution than bumping rates though, as houses are already completely unaffordable for most and a rate hike just makes that worse for many while not limiting firms that buy in cash.
One modus operandi of such companies is to amass a lot of patentable ideas as trade secrets, which subsequently can be rolled out as sequential patents. This effectively extends their monopoly on the products as a whole, despite patents expiring that protect the initial innovations. They can always roll something out sooner if a competitor might be approaching their IP moat.
ah, not https://en.wikipedia.org/wiki/17776 ?
For those who are wondering, the correct calculation is (1 + 6.9% / 4) × (1 - 1.4% / 4), or ~1.37%. Economy started with 100. It grew at 6.9%, or 1.725% in the quarter, to 101.725. It then shrunk 1.4% annualised, or 0.35%, to 101.37. (Edited to account for annualisation.)
as a native Chinese I can tell you that internet in China before 2010 wasn’t this bad at all… I as a middle school student was able to browse Wikipedia, and YouTube freely most of times… glad I was born early
It is also good to keep in mind that GDP is not a good measure of societal well-being. If GDP double but the population quadruples, most people living at the end of that process would not consider it to be a good outcome.
I want to generalize and say things that are round. Circles, whether the wheel or the phonograph, or a pulley, or lipid nano particles— circles are true magic.
I don't know if I'd agree that SPARC would've ever been viable. The performance just wasn't there for the price. For instance, my 2002 AlphaServer DS25 with two 1 GHz CPUs runs many workloads noticeably faster than my 2007 Sun Fire V245 with two 1.5 GHz UltraSPARC IIIi CPUs.

Also, Macs were never locked down. All Macs can run alternate OSes, from m68k Macs which can still run modern NetBSD without issues, to beige PCI Power Macs, to G3, G4 and G5 Power Macs, to Intel Macs, and now ARM Macs. Notably missing is support for NuBus Power Macs which requires more work than people are willing to do, although older MkLinux was available for them.
People who accumulate so much wealth that they are able to purchase a home in cash are very likely to be doing some kind of investing. Be that traditional investing, running a business, or finding careers in sectors which require lots of time & education. It's just not feasible for people to accumulate large amounts of cash otherwise; the people who do are lottery winners or people with large inheritances.

So the invest/pay off home trade-off is there for everyone. Even for people like doctors, whose investments might not necessary be market-based.
They are either impossibly incompetent or there is something about the technology that makes mass availability in different form factors not viable and our laymen understanding doesn't see it.