skysight-inc/HackerNews huggingface dataset:
For behavioural correctness of terminating functional programs, you can by and large treat your programs as plain mathematical functions. Then reasoning about them is as easy (or more likely, as hard) as ordinary math.

If you want to reason about the performance of functional programs, or about the behaviour of imperative/concurrent programs, then you need more sophisticated techniques.

But even in this case, specification composition (taken in the sense of the article, to mean the ability to state properties and proofs in a way which aligns with program module boundaries) has become a relatively routine technique in the last 5-10 years.

Basically, there are three main ingredients we seem to want: (1) you need to understand the abstract resources your program manipulates and how different parts of the program transfer ownership of these resources, (2) you need to understand the protocols (i.e., state machines) that your program components are participating, and (3) you need to understand the rely/guarantee invariants that the program components are maintaining.

Historically, verification techniques have had good stories for one or two of ownership/protocols/invariants (eg, TLA+ struggles with handling ownership), but the research community has developed techniques in the last few years that can handle all of them. As a result, there don't seem to be many small programs out of the reach of program verification -- compositional machine-checked proofs lock-free data structures over weak memory are a thing people can do these days. These proofs are by no means easy, but that's because the algorithms are fundamentally intricate rather than because our proof techniques suck.

We don't have any kind of proof that this is a complete inventory of the techniques we need to verify these kinds of programs. But there is the empirical fact that there are fewer and fewer small programs we don't know how to verify, so it's not an unthinkable possibility.
That's a nice plan. I hope you succeed.

I would love personalized recommendations as well (something that a person working at a book store could perform). That is, you've read and liked A, B and C, have you also read D? Or something like: "You've read many books by author X, he just released a new book".

In that regard, I would also like to know the sequences of books that people read to get involved in a given topic. What are the books to enter a field? What books should you read after you've dipped your toes in?

I'm developing algorithms for these kind of tasks. Get in touch if you want to discuss it.
Have you evaluated aurora serverless v2? It is supposed to have much faster cold starts.
Once again we see narratives handily out-competing actual facts and real figures for mindshare.

Never underestimate the power of a good narrative.
Discord Open Source Bot written In Python to manage servers
But what exactly is the difference to a decompiler then?
"Published April 1st"
None of my business but I suggest partaking in making your own,going to a sommelier course or experience a wine tasting ( possibly close to a production location).

In my opinion creating your own poison helps one understand its virtues
It has nothing to do with liability.

Amazon hosts all sorts of content that could make them otherwise liable, and they are selling billions in knock-off products every month.

They are able to insulate themselves from it quite well - much like 'Avis Car Rental' is not 'liable' for agency or person that does something bad while renting their car.

Amazon's response was at least about PR, and probably a little bit politics.
Have you tried Quod Libet[0]? The paned browser is fully customizable, and you can regex search on any tag. I wish it gave more priority to album art, but it's far and away the most powerful browsing experience I've encountered in a music player.

[0]: https://quodlibet.readthedocs.io/en/latest/
Co-inductive methods are useful for that sort of thing.

For example, we can prove two infinite streams are equal by showing that their definitions/generators are "bisimilar".
Semi related... the 3d sculpting software ZBrush used to have interactive demos within the software powered by its own scripting language. Very helpful. Placed the help exactly where it was needed.
Is it me or does the tempo jitter all over the place?

For me this is under Chromium v89.0.4389.90 as well as FF 87.0 (64-bit)
Are you seriously comparing owning shares with taking advantage of the need to have a home to take ~30% of someone's monthly income?
Except if we transact shares privately it doesn't show up in the market. If we offer to buy shares on the market we don't get to chose who we buy them from and we can't offer to overpay for a share, we randomly get shares from whoever offers them the cheapest. Clearly people manage to pump and dump but I suspect it's a little more complex/expensive/risky than two friends swapping shares...
They're increasingly being used in the building automation industry to describe HVAC and lighting systems for analytics purposes.

RDF suits because inference allows it to deal with massive scope of data (the amount of different hvac products and configurations in buildings is crazy), and prevents vendor lock in (a surprisingly common concern in that industry).

The two relevant schemas are Project Haystack[0], and Brick Schema[1].

As far as I know, the most mature analytics provider is Skyspark[2].

Super interesting space.

[0] https://project-haystack.org/
[1] https://brickschema.org/
[2] https://skyfoundry.com/product
For YouTube, use youtube-dl or VLC (it's capable of playing YouTube videos directly).

For gmail, use an IMAP+SMTP client of your liking, of which there's no shortage.
Love the food-centric naming conventions for all the components. Can we take a moment to appreciate themed naming conventions in software ecosystems?

It’s a great conversation starter, and it’s something that will keep us smiling even when things get serious.
It's not 'ownership' that is the problem, it's when combined with housing inflation etc..
As for me, I'd stop lurking if the quality of content and community got bad, but probably much quicker so if the design turned into anything that's normal according to current trends.

What this website looks like, how fast it loads, and how simple it is are not reasons to post here.

With the emphasis on 'here', I think they are very important factors.
Hey, it is available. At 20.000DKK ($3235) and in that double width I don't see many buyers, regardless if it's IoT or not.

Interestingly, at one of the largest Danish chains, it's listed under "American fridges", most of those DO have wifi. If you just pick: "Fridges", then none of them have wifi.
Password expiry policies are useless. No one recommends using them. As has been pointed out already, the standards orgs and government cyber security departments advise not to have expiries. However most enterprises (I did a straw poll of all my friends and people they knew) still do it. I wrote about it here: https://jgandrews.com/posts/password-expiry-policies-dont-wo... back in January. Nothing makes sense about password expiry.
Alerting for something like "blue lives matter" mentioned in article seems like projecting political beliefs a bit vs some of the actual racist content you see in Nextdoor.
Glad there are still some sanity on HN.
I greatly enjoy Pulumi because it speaks the full programming languages I do (Typescript, Python, Go, etc), and gives me the full power of those languages to do stuff in the middle of my infra-setup. I always suggest it to others over Terraform and have for a few years -- it's what I run on my own infrastructure.

Terraform is built & maintained by a great great company (the amount of value Hashicorp has produced over time is basically immeasurable) changed the game, but Pulumi has taken very important steps forward in my opinion. A relationship somewhat akin to GitHub and GitLab. An example of this are the various CDKs that have followed Pulumi's lead (AWS & TF) -- maybe it was on their roadmaps all along but it sure didn't seem like it to me, I think the other platforms fast-followed Pulumi into the infra-as-code-not-DSL paradigm.

On the more concrete side, the new Automation API (that is now GA[0]), is also going to change the game. Up until now IIRC Terraform has kept this as a monetization boundary (upgrade to TF Cloud to do this), but I assume they'll come around to opening that up too.

[0]: https://www.pulumi.com/blog/pulumiup-automation-api-ga/
Indeed: https://github.com/google/closure-compiler
Flow + OCaml is a great example of this approach failing IMHO. I ran into tons of issues that were difficult to debug myself, and things like the regex format and config file conventions being different were also problematic. Compile times are also annoying.

Something undervalued is the debuggability of using a single language. There are so many times I need to debug some tooling, and being able to to just open the stack trace and place a breakpoint/console.log is incredibly valuable. I do it all the time for webpack/babel.

Having to switch to a new toolchain to debug something is tedious, and often impossible to reach the same convenience of JS-based tools.

I think the future is taking small pieces of JS-based tools and adding native extensions to speed up parts of them.
Kind curious; you have obviously talked to the neighbor. What's their attitude? Do they just not care about the problems that are causing you and others?
Buying a house for 10% down all in would be a dream in the majority of the US. Yes, FHA or FDA allow 3.5% or even 0% down in some circumstances but you're going to end up in an undesirable area (FDA) and be paying hundreds a month for mortgage insurance (both FHA and FDA). Which, while it sounds like something everyone should have, is you paying for the bank's insurance in case you default on the mortgage. To avoid this insurance you need 20% down after all fees so with realtors' commissions and all the pre-purchase expenses you're much closer to 30% down all in.
In practice, expressible specs are always, always, always incomplete. Some requirements just don't fit into any usable formalism. Some that do fit unavoidably overspecify behavior, so that, e.g. more efficient, acceptable behavior would be disqualified.

There are reasons why we don't just write formal specs and generate a system from them. It is not just stubbornness.

What is astonishing is that certain, isolated systems have been generated from formally complete specs. They need to recognized as miraculous, unique and unrepeatable.
I'm in the EU; I mentioned that I don't think the verbiage was really enforceable, but that can't stop them from putting it in. Fortunately it never came to be tested in a court of law :)
There is a lot of Hollywood thinking in the American understanding of the second world war. That America somehow won the war because they were good and had god on their side.

However everyone goes into war thinking they have god on their side. Reality is that wars are won by having resources and being nasty.
Exactly, as when it comes to transpilers, it's unlikely that you can eat your own dog food anyway - as in, compiling/transpiling/whatevering webpack with webpack for webpack development would make no sense as far as I can tell.
I'm down-voting you because you haven't made an argument in the face of the issue.

The flaw the assumption is that somehow 'buying' a home that is 15x your annual salary, that takes your entire life to pay off, is some kind of 'freedom'.
Is that tax added into the mortgage as a lump sum (meaning you pay interest on it for the life of the loan) or is it added to the payment each month?
Mhm sure, but they don't lose memory abilities over time? How this could be considered ok when used for security related things?
Sounds about right for Connecticut inns. Also, if you want to sleep in a haunted room, there are several inns in Connecticut that will accommodate.
Surviorship bias.

Your parent is one of the few successful ones, whose niche paid off. You don't hear about the vast majority of researchers & scientists, all smiliarly talented and motivated, where at least in their lifetime, their research didn't payoff.

For the average person, the expected value of staying flexible and having decent breadth, is way higher than betting your entire life on some tiny niche.
Yeah sorry poor wording on my part, as a percentage it is low but as a percentage of income it is pretty high.

A 20% deposit is minimum to not have to pay a 'Mortgage insurance' which gets added to your mortgage to cover the bank if you default.

Belgium sounds like an even more painful situation, sucks for those of us who would just like to have a stable place to live and be allowed to add some personal character to (not allowed in most rentals ive lived in)
Edit: sibling comment is right, I am wrong: it is called sheathing
It's nice to grow up and retire.

For work ( before covid), it wasn't interesting, definitely not tech related stuff. I'll return when I'm older and have the time to maintain a garden.

I think the bound between people in smaller villages of better too. You're limited to what you have, so you accept persons more to do they are.

In cities, you tend to like up people similar to your interests. And there's more possibility that an interest changes or you don't meet at the same event anymore.
I'm here for it.
You're missing the point of the GP. If Lego is the name of the game then you're not going to say "Do you want to play with Lego bricks?" because you're taking the individual component of the game and then pluralising it rather than taking the game as a whole.

Take Snooker for example. The game components consists of a table and balls, but you don't say "Do you want to play balls?" You say "Do you want to play Snooker?".

Same with Lego. The game is called "Lego" but the parts are called "Lego bricks".

People might informally call it "Legos" in America but that doesn't mean it's technically accurate. Likewise people in Yorkshire, England, say "our dad" instead of "my dad" but that doesn't mean they're literally more than one person. In short, it's quite possible for lots of people to be wrong ;)
Not a complete answer but: the SEC has jurisdiction over securities, which the overwhelming majority of crypto tokens seem likely to be.
Thanks, I'd not seen that page before.

> The Chromium project finds that around 70% of our serious security bugs are memory safety problems.

I'll point to this next time this topic crops up.
Not sure how Belgiums works, but Australias stamp duty is a lump sum you pay alongside your deposit when buying the property.

Correction: I double checked and it looks like it can be added to your mortgage, which isn't as bad up front.
I've been working on serverless applications for years now and the cases are quite rare TBH.

Static cost of data streams come up in data projects but even there it's trivial to consume data from shared streams in developer-specific environment since the stream pointer is managed in client side. The throughput required by even multiple occasionally consuming dev environments rarely requires provisioning streams above minimum capacity.

DynamoDB in on-demand mode is my go-to OLTP database until I know enough of runtime load characteristics to provision static capacity with autoscaling. For any non-prod (or load testing) environment on-demand mode is the best choice. Aurora Serverless is OK as well but has its warts and so far the cases where I really need a relational database in a greenfield project have been few and far between. Anything with complex query requirements goes to S3 and gets queried asynchronously or in batches via Athena. Not suitable for real-time cases though.

Things like queues, notifications and e-mails are handled by SQS or SNS and paid per usage. Websockets by API Gateway and Lambda.

Architecting for serverless requires a shift in mindset and tooling but as a benefit you get cheap isolated development environments and truly elastic production environments with very little ops burden.
Almost if it's emulating the wrong kind of stroke ...
Обучение программированию в 1С
Серия обучающих видеороликов по программированию в 1С
This looks fantastic! After twisting my brains over redux, this looks like a breeze to work with!
Only good people are left behind. Our modern economy is driven entirely by unethical financial schemes.

It's not possible to earn money any other way. There are unethical schemes and there are illegal schemes; nothing else yields any profit.

Many unethical schemes aren't even profitable anymore, that's why many people are doing things that are downright illegal now; their entire career is centered around not getting caught.
Depends on the gov, in Europe they tend to follow usability guidelines
> compiling/transpiling/whatevering webpack with webpack for webpack development would make no sense as far as I can tell

Isn't that the workflow when working with/on TypeScript? (substitute webpack with TypeScript)
What if Dunder Mifflin (“The Office”) got hacked?
I was once at a Plump DJs gig where the fire alarm went off and it took everyone a minute to realize it wasn't part of the tune.

I've also heard of people dancing to a generator when the hardtek stopped.

To be fair to the people concerned, both examples actually match the style of the music in question.
Isn't Nintendo also doing the same thing with Monster Hunter Rise? Cross-play disabled is a dick move.

https://www.myaarpmedicare.us
I have found it generally better to completely switch over to mobile based music playing experience.
Android + Dropbox is fairly good as an noob audiophile setup.

Especially if you use Neutron or Poweramp as music players. Android now has special low latency APIs (and the Oboe library - https://developer.android.com/ndk/guides/audio/aaudio/aaudio )

Poweramp and Neutron both implement their own low latency code and are very very good. If you connect them to a USB type c (like the FiiO), they are very very good to be used with audiophile grade earphones. UAPP is the other one which boasts compatibility with all the latest dacs and audio chips ... as well as MQA decoding- https://play.google.com/store/apps/details?id=com.extreamsd....

or you can use the newer android 11 with bluetooth 5.2 and APTX adaptive (or LDAC) earphones for high quality wireless audio.

Plus, you can stream them on chromecast.

Is there a fundamental reason why people prefer to listen to audio on laptops versus a smartphone ?
> and selling a few years later

That might be part of the problem? It's extremely rare to make a profit selling a home less than 5 years after you bought it even in good-but-not-insane markets. Basically unheard of in under 3 years in not-insane markets. If the market slips you're easily looking at 7-8 years to break even. The math of a six-figure, three-decade loan just doesn't support quick flips even just to break even, and most people are way too proud to sell something for break even 5 years after they bought. Add in maintenance and it's easy to see how if you let that slip you can be on the losing end of a sale even 5-6 years later.
I want to say sincerely that this exchange is life-changing. I'm old and in rapidly declining physical health. I feel like my brain is working just fine, but the fact of my always-bad memory has been leaving me with the existentially terrifying question "is that going too?"

I realize now I've been having these incidents all my life. Recently I've had the niggling sensation that maybe it's just self-delusion. Nope! Been going on the whole time, just like the lot of you. Thanks for sharing, and I mean that.
Lack of understanding, I think every new dev to serverless will have this stage of frustration, then eventually will find a way to do better with creative ideas, I myself never run lambda in the cloud I write a UT for my handler and assume I know the input and the expected output, I mock everything except step functions I use the official jar from AWS.
Well, if you want to argue from a theoretical point of view, the fundamental constant determining the CSMA-CA slot length is the speed of light within reception range, which is effectively constant, and the requirement to demodulate the carrier signal to perform carrier sense, which also has a fundamental time constant related to carrier frequency. Of course DIFS in 802.11 is much larger than that fundamental limit, because carrier sense needs to implemented in real low-power hardware.
I think your original post irks me in the context of raising children: by only presenting them options #1-#3, you effectively blind them from seeing option #4 as a possibility.

Eg., you have the potential of raising overly competitive children that will absolutely lose it when they realize there's no obvious ranking after they step out of the traditional path of school -> university -> corporate career.
Bitcoin ($BTC) Pricing Using Quantity Theory of Money
Software parametric EQ has been my biggest audio breakthrough, which I evangelise at every opportunity.

For Windows at least, there is a free tool called Equalizer APO, which allows me to pipe all audio through a parametric equalizer.

Parametric EQ allows me to place 'negative peaks' the response curve with just the right frequency, bandwidth and attenuation to cancel out the 'positive peaks' caused by resonant frequencies of my headphones.

It's a bit tricky to set up - first you need to set an A-weighted equal-volume EQ curve, and listen to pure sine tones (and a frequency sweep) to pick out where it's particularly loud (i.e. where the speakers/headphones' resonant frequencies), then place and fine-tune your 'negative' peaks to cancel those out. Usually only a couplw of peaks are required to cancel out the main resonant frequencies. The aim is to have a sine sweep of equal apparent volume.

The result smooths out the resonant frequencies present in pretty much all speaker and headphone systems, giving a flat response - also accounting for similar effects within the individual listener's ears.
Wouldn't the state have to acquire the land and keep up with building codes as well?

Cooperatives are member-owned, so essentially you + 100 other people would get together, each put up a bit of money, get a loan from the bank, and build a house for all of you to live in. They're not-for-profit entities, they exist to apartments to their members. But they're explicitly not the state, so they're not a tool being (ab)used by politicians.

> So I think interests would be better aligned if the state decided it wants to really support building new housing instead of only paying lip service to it.

I agree, but I believe that would only be temporary, and as soon as they no longer accidentally align, you'd be in a tough spot. This is different in a cooperative entity, where renters = owners.

Why aren't more rentals being created in Slovakia? Just because of social stigma of not owning?
Its more or less fixed when wifi 6E is rolled out. That gives a massive amount of spectrum.
https://en.wikipedia.org/wiki/Paternoster_lift#:~:text=In%20...
I've never found a satisfying set of rules for cycling around the world. Taking a ship for part of the way seems to undermine the endeavour - at that point why not just go by sea the whole way? But without water transport one could at best go halfway around (Bering Strait freezing permitting - which I understand it doesn't do so much any more), and the hardest part would likely be the Darien Gap which is not really a cycling challenge per se.