skysight-inc/HackerNews huggingface dataset:
There are various avenues of research in this area (you may want to look at David Harel's Behavioural Programming [1], and for more deductive approaches look at Back's refinement calculus, which is very similar to what you have in mind), but to date, we do not have any methodology that allows us to either synthesise or verify programs that correspond to specifications that are routinely written and verified in TLA+; we're nowhere even remotely close. It's comparing a battle-tested, industrial-grade tool with hints of more or less promising directions in the lab. The gap between the lab and the field is so large that we must be careful to treat them as almost two different worlds.

[1]: http://www.wisdom.weizmann.ac.il/~bprogram/more.html
You just sign different builds with different certs. That’s how come this revocation only disabled particular HP drivers, not ever piece of software for the Mac released by HP.
AFAIK Word (but I never used MS DOS Word, and mostly used Word for Mac) never had something similar. It could, and still can, show invisibles, but that’s a very far cry from showing all formatting instructions.

And as you said, its model is completely different. It doesn’t do formatting instructions inline (WordPerfect:Word is a bit similar to html without any css and html with only css)
The closer you get to "$100 a game" the fewer sales you'll make.

Personally, I'm already at the point where I'm feeling seriously shitty paying $60 for a new release. I have to weigh my personal desire for the content with the price, and often I've declined to pick something up. I'll wait for a sale.

Justify a higher price all you want. At the end of the day, this is the argument my mind goes through. Jacking up that price just makes the argument with my wallet end that much sooner.
No, xhtml died.

Pages are html and not neccessary xml compatible.

XPath is used for html independent of xml (because the structure is very similar and as such querying html with xml based query systems can work).

But for google it's part of their xml code base they don't want to touch.
To me it sounds demeaning to speak of people like 'bodies'. For example in my native language (Dutch), it would create associations with dead people. Wouldn't it be the same in American English?
>In the time in took me to grasp Lean's type-theoretic universal quantification

I'm not sure what you mean? They work in the exact same manner as in normal predicate (higher order) logic.

>I still find it hard to explain the meaning of universe-polymorphic operators like `id`.

Uh, are you talking about the normal identity function? If one knows that they types have a level (universe) instead of a "type of all types" to avoid the 'set of all sets' paradox, I'm not sure what the issue would be.
> His comment is that in the Chrome codebase, the XPath implementation is within some XML libraries, which are in maintenance mode.

Chrome actually has two XPath engines. One is used for querying the HTML DOM with Javascript, the other one in libxml2 is only used for XSLT transformations. (XSLT support is the main reason why Chrome still uses libxml2. If they weren't relying libxslt which in turn requires libxml2, they would probably switch to a better suited XML parser like Expat or write their own.)
Actually this is exactly why we use QML. QML makes it easy to create new GUI primitives that can be called in the same way as the standard library widgets.

The coding flow is also nice, in that you can start buy embellishing an element inline, and then when it reaches your complexity tolerance or you find other uses for the same component you can literally cut and paste your code into a new file remove hard coded layout and add imports and you've got your new custom GUI widget.
"recovering activist" ... I wish you peace, and healing.

Getting people to do something towards better governance requires they have some faith that such a thing is possible in the first place. Met a non-cynical Civics teacher lately?

I liked to read people the preamble to the Declaration of Independence: "We hold these Truths to be Self Evident..." but many disagreed with those words and never heard the rest.
Flash and RTMP are out of the game. WebRTC is the new king
I understood this as a feature when, after using the Apple mouse with this charging port, I got a Logitech Bluetooth mouse as I needed a middle mouse button for one program. It happens to have a front facing charging port. The mouse worked well and I recommended it to colleagues. On occasions when the battery died, I left a USB cable plugged in and assumed I was using the mouse by USB. At some point I realized it was for charging only after wasting time on “i don’t understand, even after I turn off Bluetooth, the USB interface doesn’t work.” A few times since then I’ve helped colleagues troubleshoot by informing them that there is no USB data interface and they should be checking Bluetooth and not swapping out cables.

In both cases (Apple and Logitech), a “charge only” label would have been nice.
People forget that both Germany and Japan did most of their catching up before the world wars. That was the period to which I was referring in the case of Germany.
Avoiding one-tick hiccups was exactly what got me thinking about this. I've only played Mindustry and it looks like the tick rate is slower there with all conveyor belt movement happening in discrete one-cell-at-a-time movements (animated to look smooth). I'm surprised to hear that Factorio might just ignore the problem (though typical conveyor belt graphs are probably loop-free and not so hard).

> precompute a topological iteration order

So do you mean the a topological sorting as in [1]? That won't be possible with cycles, of course, so I don't think I know what you mean. I agree that I haven't fully specified the desired specification, but I'd probably be satisfied with something that satisfies: "chooses a movement such that it is impossible to move any additional items this tick". So maybe of two joined loops only one moves this tick, so long as its movement makes the other one impossible to move, but move both if possible. And any isolated loop always has to move.

[1] https://en.wikipedia.org/wiki/Topological_sorting
Yeah, I caught that too; it's more than a bit condescending and is also completely false. Complexity makes all people trip up, not just "juniors".
It seems like yt-dl should move that functionality into a plug-in, so that maybe it can be fully supported but kept at an arm's length.
In many cases due to how the supply chain is structured there aren’t any “quality” differences the wear and tear as you’ve mentioned is simply amortized in the cost of the car.

BMW is probably the biggest offender in this regard and you can buy the “unlock cables” for the older (<2015) models
on EBay later they switched to a software lock, which you can also hack.

https://www.ebay.co.uk/itm/BMW-E60-Sport-mode-unlock-cable-w...

You can also tell there is no difference in the valves, pistons or pretty much anything else since the part numbers in the service manual are identical.

The only difference in parts comes to the trim and the breaks on some of the models.
Didn't the NSA say they shut down XKEYSCORE after Snowden or am I misremembering?
This is a security vs. privacy distinction. I think you both are responding to different things. Look at something like GrapheneOS for a decent glance into the value of security efforts by Google and the open-source community. Unfortunately, most of these don't exist on something like the PinePhone (yet, and perhaps never due to hardware limitations).
Are you looking for more oversight than is expressed in the article? It says the Danes check to make sure what the NSA searches for on that system does not include Danish citizen identifiers.
I just have a git repo and bunch of markdown files put into folders that correspond to tags. A few people have asked me about it so I already started recording a video about it for YouTube: https://www.youtube.com/channel/UC17mJJnvzAa_e9qQqLIfIeQ
US does not own SWIFT, SWIFT is a Belgian company and it is in compliance with Belgian law and with international law through Belgium. Like any other company it must turn in information if requested by court order.

For example US was deep into banking system of Middle East countries[1] because they couldn't get all SWIFT transactions they wanted.

If you are to blame SWIFT blame Belgium first because they essentially decide what happens with SWIFT at the first place. After 2001 world is not the same, anti-terrorist and anti-laundering laws are pervasive but I suppose for greater good.

[1] https://www.nytimes.com/2017/04/15/us/shadow-brokers-nsa-hac...
> no clear evidence

Just say "no evidence".

> (though the "big guy" phrasing refering to Joe was not proved one way or the other).

Pizzagate all over again. "As long as some words mean other words than we have a full blown, fully-proven scandal!"

Again, you aren't fooling anyone that isn't volunteering to be fooled so their worldview can be protected. The definition of a waste of time.
Have you ever seen a kernel with a good UX? ;)
Thanks that's a clear example.

What I'm looking for is a name for a pattern where a function returns (typeof ExpectedType | typeof InvalidType). Say it's a pipelined compiler and you want all the passes to continue even with InvalidTypes, and then at the end of the pipeline the result is a structure of the correct shape, but there may be some "holes" filled with InvalidTypes.

So one way to say it is exception types without the Try/Catch.
In China programmers probably can't refuse without very huge consequences for them and their own families.
But the conversion of the result of a malloc call is neither surprising nor unwanted.

There's also no ambiguity. You've already explicitly defined the variable's type at that point.
I feel like treating C as a subset of C++ has done real harm to the language.
First notice I have of this line of business. I am thoroughly intrigued.
Is the deepfake situation that out of control? What kind of scenarios is it used for, in terms of spreading misinformation?
According to google, about 90% of the web traffic on chrome is now encrypted [1]. Does it matter that they are tapping a cable? The metadata can’t be that useful.

[1] https://transparencyreport.google.com/https/overview?hl=en_G...
> Downloading a copy for personal use would often fall under fair use.

Downloading a copy for personal use isn't even copyright infringement - for copyright infringement to happen, you'd have to then share that copy you made. For instance, you are allowed to do VHS copies of TV shows, and that was confirmed by Supreme Court[0].

This whole thing doesn't make sense to me either.

[0]: https://en.wikipedia.org/wiki/Sony_Corp._of_America_v._Unive....
In consumer software? No. UX has regressed and most software is now written by employees who don't have much of a say or have given up.

remember that function is only important in closed software insofar as it keeps people from moving to something else. If the cost of the move is higher than the cost of bad UX there's no buisness incentive to fix it.
What a fate.
Simply put first order logic is enough to do almost all of mathematics and is certainly enough to cover all the results of an undergraduate degree.

More generally speaking the term "first order logic" is ambiguous by itself since we are not specifying our domain of discourse. For example, take the group axioms (e.g. there exists an identity element, every element has an inverse, etc.). In this context our domain of discourse is the elements of a single group. Hence while we can say things such as "there exists only one identity element," which is existential quantification over the elements of the group, we cannot say things such as "there exists a group with only one element" since that is quantification over groups themselves and disallowed by first order logic.

However, if we change our domain of discourse and instead e.g. use ZFC (a first order theory) as our starting point and simply augment ZFC with the language of group theory, then both statements are expressible, since both elements of a group and a group itself are sets in ZFC.

So insofar as something like ZFC is enough to do almost all of mathematics, first order logic is enough to do almost all of mathematics.
Because it's still not a great solution.

I've done a TON of work in this for reasons and can tell you that streaming over 2.4Ghz especially is an anti-pattern unless you're dealing with super low-quality streams and/or only dealing with 1-2 devices. Even 5Ghz can get froggy with traffic contention. Working against a 15fps 1080p stream on 5Ghz is actually how I test streams with poor health and unpredictable behavior. Throw streaming over TCP into the mix and oof.

Also throwing another network component into the mix may not work for most folks.

---

PS: Before someone yells at me for saying "TCP streaming" because "clearly UDP is the right tool for the job!": nope. TCP is the use-case.
Cybercrime is (often) boring: maintaining infrastructure of cybercrime economies [pdf]
This is an implementation "detail" out of reach of domain owners anyway.

What I found worrisome is that, if I understand correctly, moving domain between registrar sometimes wakes dragons. From the article it looks like this could not happen with .com .org .net, only on some TLDs. Still, some foundations of the Internet as not as solid as we could wish.
Fusion is also based on basic physical principles. Do you think a plant to cut all funding for renewables or fission and putting it into fusion research amounts to a sound energy policy? Sound approaches to decarbonization are based on technologies that are currently available, not ones that might become available depending on the outcomes of research and development.

Nuclear plants definitely could use thermal storage, but the main advantage is of nuclear over renewables is that they have consistent energy production and thus don't need storage in the first place. It doesn't suffer from the duck curve like solar, or weather-dependent intermittency like wind. Nuclear doesn't need storage to become viable, as France has demonstrated for decades.
C has standardized dynamically sized automatic arrays which is close enough to alloca. The standard wouldn't concern itself of were the space is actually allocated, just mandate that it is freed when the function terminates.
The problem is this is generally a tradeoff between security and privacy, at least for now. You should trust the NSA and affiliates, but you also shouldn't assume hardware is secure just because it didn't include an exploit.

Look at something like GrapheneOS for a reasonable (in my opinion) take on de-Googling phones for which Google, somewhat ironically, has added important hardware security features: https://grapheneos.org
I'm only familiar with Exceptions in C++, Java, C#, Python, Javascript, etc. Are there languages where "Exceptions" are used without Try/catch? To me the term implies Exception Types/Try/Catch.
You're assuming that most traffic is web traffic (opposed to non-browser traffic) and that encryption is secure.
youtube-dl is _not gone_. New version just got released.
Doctors Begin to Crack Covid’s Mysterious Long-Term Effects
> Regarding OP's question about license and accounts, we'd usually build things with their accesses and keys. It's easier that way.

Good to hear that. It's what we've done so far (transitioning from our own keys, etc. as the project gets closer to finished). It has sometimes been difficult with non-technical clients to, e.g., walk them through the process of getting their own certificates.

When we're integrating with a client who has their own engineering staff, it's pretty much a non-issue.
And yet the FSD beta has only a few hundred miles on youtube with tons of disengagements.
Too bad they did not try Nim [1]. IMHO, Nim is better than Rust for C/C++ expats.

[1] https://nim-lang.org/
Was talking with a friend about this earlier today.

We figured we could access census data for the states/counties and see how the population has shifted, between elections.

Definitely doable, would just need some time to collect the data.
Yes that's a pretty interesting point.

Datachannels by themselves are secure since all videoconferencing software use the same technology to connect users and there are no visible security concerns.

Also we make sure the data being transferred is not malicious by having checks for data consistency
"I also think its existence put less pressure on WP to fix bugs."

IMO this is not a good reason to deny users an escape hatch to make fixing problems at least possible. To be fair it depends on what kind of users you care about - if you're building a tool for professionals, I think this should be considered table stakes.
I hadn't encountered saleor.io, thanks.

Oscar, from what I've seen, is very difficult to get started with. The code and documentation are rather hostile to newcomers. I was left with the impression that the documentation is designed to funnel you into associated consulting services, rather than help you get started on your own. I would love to be wrong about that.

None if the other e-commerce solutions on Django packages seem to have a sizeable developer community around them. I would be hesitant to use them for anything business critical, unless I had the resources to maintain everything in house.
You make a waveform display widget (where indeed, drawing the waveform is something you implement), and position that using the frameworks layouting options, position sub-elements using the framework tools, use event-handling mechanisms the framework provides, ... Just because you need one piece with custom rendering doesn't mean the framework isn't helpful for everything else, and often it brings tools for that too - e.g. plenty of Qt apps use SVG support for rendering graphics that fit the SVG model well, it has its own graphicsview features that do a lot more than a plain canvas, ...
PDFs don't use HTML.

Standard PDFs are also not XML based.

PDF.js ab-uses HTML to somehow render PDF.

The HTML used by PDF.js is in no way a sane "human readable structured data" format. But a "browser compatible" ad-hoc representation for the underlying PDF representation.

Lastly PDF are not formats for structured data, which is what XML is all about in the end.

So I have no idea why you thing HTML+Js is a sane replacement for XML use cases, it isn't. It isn't a replacement to a degree that IMHO it doesn't even really makes sense (the JS part).
Ask HN: Why is looking native important?
I see that some don't like cross-platform UI toolkits because they fail to make the app look native to their respective platforms.

Why don't we just create a UI theme specific to the business. Therefore you keep the same consistency between platforms without having to worry about looking native?

Nobody complains when the UI of a mobile game doesn't look native.
For a writer that isn’t already familiar with WordPerfect, is there a compelling case to learn from scratch in this day and age? (Particularly if already familiar with another powerful editor.)
Getting DMCA'd doesn't mean anything more than somebody submitted a letter saying "I believe this content infringes my copyright, please take it down.". It does not establish guilt.

Just because the RIAA cries foul doesn't mean there is actually anything wrong here. Piracy is illegal, but youtube-dl is not a piracy tool, just like VHS recorders were not piracy tools. Making personal copies of videos is absolutely legal, and seems to be the prominent way to use youtube-dl (Why else would you use it? The content is already available for free on youtube itself!).

So what you should call youtube-dl is "Something the RIAA doesn't like", basically.
Yes I have been following those stories and it is very promising, it’s nice to see folks who are able to course correct.
I followed your first link on Safari. Some things look fine. Some things are ugly, which is too bad but tolerable. If it was just that, I might consider MathML. But some things are rendered in a way that changes their meaning, and that’s totally unacceptable.
The article takes as a given that preserving language is a good thing and it is a tragedy when a language dies.

I say that languages divide us and silo us. It is a triumph when a language dies because the people who previously spoke it now think and speak in a different language. Of course we should try to preserve any literature or folk-lore.

I look forward to the day when everyone on earth will be able to speak and communicate in a single language.
Something as (conceptually) simple as verified boot is lacking on PMOS. I think the PinePhone has obvious uses, which is why I have one, but for security I think hardened versions of something like Android which has been studied are a better bet, and these can be completely de-Googled for privacy reasons as well.
Judging by that moustache I guess he was also a big Charlie Chaplin fan
Did Thomas Pynchon write satirical letters to a California newspaper in the 80s?
Censorship by Microsoft at Medium and Other Web Sites
Here’s a (perhaps weak) alternative explanation for the headline and chart of the graph: suppose there is some UX quality number representing how good an average app will be if it is updated. Now suppose this number increases at 10% a year. If you update your ux every year, you might therefore observe a 10% improvement each time you update. If you update your app only every 5 years, you would instead see a 60% improvement.

So my question is: how does this study compensate for changes to the frequency of updates?
If it didn't matter they sure would not tap it.
The Atlantic Says It Was Deceived by the Writer of an Article on Niche Sports
Apple is no longer the woman with the sledgehammer in their 1984 comercial.

Before the iPhone 4, I liked Apple. Once they blamed users for holding their phones wrong, my opinion of the company stated to change.

Apple being very anti- Right To Repair, should be a huge wake-up call for everyone. I don't understand how someone who knows Apple is doing that, can support the company.
A new book by edward snowden
Fact-check:

> FreeBSD has been supporting C++ modules for a while.

No, we don't. The link provided is to a user forum where someone asks about it, and the first response is "I don't believe that this is a good idea." I don't know why the author would just make up this false statement, but IMO it really hurts their credibility.
So, github should terminate this account immediately. But why is this source open to begin with?
No kidding. I’m a 48 year old programmer. If today were 1939, y2k was the end of ww1, when I was a 28 year old programmer.
I remember my Dad making a function key template that went over the keyboard and included all of the modifiers. That made unusual commands findable and common commands quickly learnable.

Menus are just slightly less-good at teaching shortcuts, because once you find the item, you click on it; you don't leave the menu and hit the shortcut
If you have a lot of traffic you need to try this
A fun, social proof way to visualise the flow of you traffic.
And given the discussion of it here on Hacker News, HN was deceived, too.
> Due to the scale limitation of sound verification, a system primarily designed for arbitrary-level specification and verification is more widely applicable than a system primarily designed for end-to-end verification

I'm not sure what "designed for arbitrary-level specification and verification" boils down to here, or how it would differ in a useful way from an end-to-end-focused design. It seems like it would be relatively straightforward to embed something like, e.g. TLA in a proof assistant. The main features of TLA, viz. temporal logic and non-determinism, are well understood as special cases of modal logic, which can in turn be modeled via quantification on "possible worlds". So I'm not sure how a systen that only focuses on e.g. TLA is "more applicable" and "less niche" - But I would be happy to be proven wrong here.
Deploying a gRPC service in ECS with the EC2 launch type
Cowering to Genocide: Uighur Persecution and the World’s Last Hope