skysight-inc/HackerNews huggingface dataset:
Yeah, the name was better for the initial versions of Precomp that basically only did the decompression part (like using "-cn" now) and prepared the data before further
compressing it with other tools. It also has the downside of being a common term (abbrevation of precomposition) in image/video editing.

Also, for other stream types like JPG and MP3, even "-cn" directly compresses the data without being able to see the intermediate decompressed representation, so in these cases Precomp (re)compresses.

But well, it's just a name and I decided to stick with it, changing it several times would've lead to confusion, too.
It's not implementation defined, i's defined by the Emoji_Presentation property in https://www.unicode.org/Public/13.0.0/ucd/emoji/emoji-data.t...

Some implementations are just wrong.
Being civil to uncivil people does not somehow make their hate speech more appealing to normal people.

What it does is preserve the integrity of our open democratic system.
eh... There is a place for your argument, and of course I would agree with you in many cases. But that doesn't mean we should give up on checking our vendor backgrounds entirely. Although OP has not provided a source for these donations, I think we should consider this point. It does not have to be a binary, but it seems like people don't even want to have the spectrum any more. Make a judgement based on your personal morality but it seems like you are advocating not having a personal morality at all.
"invented the future of the internet" If you change the skin I could barely tell the difference with Slack. This is just showing my ignorance but I don't get what's special about any of these chatroom tools, as in they all seem interchangeable.
But you might be off by up to 89 degrees. Depends how many runways you have :)
You keep making the claim that it's settled law that, regardless of license terms like permanence and unrevokability, any gratuitous license is trivially revokable by the copyright owner. Once again, I ask that you cite the jurisdiction, case law and precedent that you're basing that on.

Edit: it just occurred to me that even if that is true, its salience here might depend on what "gratuitous" means and whether it applies to the license in question. (I reiterate that IANAL, so usual cautions). Proponents of copyleft licenses would claim that licensor and -ee are both receiving value. The licensor receives the value of improvements and enhancements to their original work while the licensee gets access to the base system and permission to modify it to their needs as well as sharing the licensor's protections and value on their own contributions. There seems to be a plausible argument (reminder: IANAL!) that an exchange of value has occured.
Do you mean anesthesia for the mother during a delivery?
That's what the RISC-V compressed instruction encoding is all about. There is a paper which I can't find right now about how the compressed encoding achieves something similar to x86 code size on typical application code. As I said above, the jury is still out until we get very high performance RISC-V implementations which are equivalent to existing high end x86 and aarch64 designs.

Edit: Here's the thesis about the design decisions in the C encoding: https://people.eecs.berkeley.edu/~krste/papers/waterman-ms.p... See also the diagram on page 62 of this document: https://people.eecs.berkeley.edu/~krste/papers/EECS-2016-1.p...
From 2016: "How Slime Molds make decisions" https://www.scientificamerican.com/video/how-slime-molds-mak...
I'm not sure any of the alternative systems would have actually given a different result. Yes, the democrats have a majority of the vote, but transfer of support between members of a party is never perfect.
So glad this is updated. yt-dl.org/bug still seems to point to the github DMCA takedown notice. There seems to be an issue on YouTube itself where youtube-dl has been throwing the error:

""token" parameter not in video info for unknown reason; please report this issue on https://yt-dl.org/bug"

Considering the current political climate, youtube-dl is going to be my (and many's) literal weapon of choice against disinformation operations. Of course, the conspiracy theorist in me asks, what if that's the reason why youtube videos are suddenly breaking yt-dl? Making a video analysis tool unavailable during one of the most unstable times in history is beyond negligent, it's the kind of mendacity that polarizes and radicalizes people.

Surely an innocent mistake, that happened at the precise moment, at the worst possible time, affecting the one thing opposition would use, and with complete deniability.

"Oops." Indeed.
> There's no reason why one couldn't use a "code-level" (end-to-end) interactive proof tool to verify TLA+-like specs.

Sure, and that is what TLA+, together with its tools, aim to do. The problem is the relation between the spec, that you can precisely verify, and the program it aims to abstract.

The advantage TLA+ has over code-level tools in this respect is that those tools use code as their specification language -- i.e. a formal language that is deterministic enough to efficiently compile/interpret and execute. But TLA+ allows you to specify at an arbitrary level, even levels with a lot of nondeterminism that precludes compilation, hence the difference between it and code. For example, in TLA+ you can say, suppose I have a subroutine that sorts, and then build and check your specification on top of that without actually writing a sorting routine that can be executed. Similarly, you can say something like, "some hashing function is used" without actually writing any specific hashing function.

This way, you can write a specification that's small enough to be verified, yet captures the interesting aspects of a system that's made of too much code to verify at the code level.
The pi configuration is at: https://github.com/sepfy/piipcam/tree/master/bsp/meta-piipca...

You’d have then to compile the source.
I’m assuming a is a constant in your example and that you’re doing a(b, b, 8). That’s one cycle on modern intels I believe (I think the manual promised this for Nehalam). OP also alludes right this fact when talking about fusion.
It would be interesting if we could make a youtube-dl that dynamically fetched the latest working version, cached it, and ran it, and the latest working version, or a link thereof, is stored on the blockchain so it can't be deleted.

That way the command would "just work", "always work", and it can be switched from one host to another anytime without breaking that.
Ogre-Faced Spiders Can Hear – Even Though They Have No Ears
I'm curious how this works. As far as I know in the UK if you damage street furniture (signs, street-lights etc) with your vehicle then you're responsible (or your insurance is) for paying for it. Surely it shouldn't matter what state your vehicle was in at the end of it, just the damage that you've caused?
Wow. You're not kidding.

"What this illustrates is that the tow operator had a genuine TPS radio in his possession, while our officers were using a cloned version," Sinipoli said.
The canadian government is run by a bunch of clowns. Law and order is a secondary thought, we’ve filed for ltb evictions 3 months ago with no hearing date even scheduled. Our tenants have been living rent free for 8 months, we can’t do anything. Now a lawyer doing her job can’t do it because the government has failed to clean up organized crime.
Design a Choose Your Own Adventure Learning Experience
Giving a good experience with poor connectivity means the clients need to be able to reason about updates to the domain model and potential conflicts. At this point they need to reason about almost as much as the server.

Search for "offline first" to see how people are exploring architectures like this.

Edit: source: I worked on a product bundling chat functionality as a plug in.

In fairness, I think this is not so relevant for apps which are consumption first, but if there's any kind of collaboration, or even just writing from the client, you want to show an optimistic (at least; some systems make the client state canonical) representation regardless of sync status.
> That’s why it was critical to respond. The comment I responded to is overtly and unequivocally expressing arrogant repression

No, it isn't: It wasn't critical for you to respond (particularly with insults) nor was the comment "repression".

> If you think my comment is a personal attack

Your first comment is a personal attack, and so is this one. You continue calling the first commenter you replied to a "thug". There's really no room for opinions or different thoughts; that you insulted that person is undeniable.

> The parent comment is the one behaving that way

The parent comment didn't insult anyone here, it's really odd that you're trying to say otherwise when we all can read the comment and can see that there's no insult to anyone here in it.

> it is absolutely fair and uncontroversial to point out their own words demonstrating thuggish repression.

It isn't.

> In fact, not challenging their comment on these reprehensible points would be the far worse action.

No, it wouldn't be, much less with insults.
That's mostly because it's new and hasn't had time to fragment. NEON everywhere is great, but eventually there's going to be a NEON 2 that obviously will only exist on newer chips. People seem to generally regard thumb encodings as a mistake so we probably won't get a repeat of that, but I'd be shocked if similar divergences don't develop over the years.
> The original author moved to gitlab and started GPG signing commits with his real GPG key.

Signed commits from them go back at least 1 year. So its not "started", but rather "continued" signing.
The success is the result not just of the lockdown. The other key components were the testing and contact tracing. Without those components, the virus keeps spreading. With them, the virus is removed from the community.
Trump's stock market performance falls short of Obama's
From outside this all looks like “Glasperlenspiel” to me. That “mathematical reasoning” assumes that there should a “logic” behind its “operations”, but why should that be so it’s never told, it’s just assumed.
IME mitmproxy (along w mitmdump) provides a remarkably powerful and useful toolset that every web(/app) developer should learn.
For a 5-instruction massacre that uses tmp registers along the way, I guarantee you it won’t be easy.
MS Word has something similar, if not exactly the same if you go to View->Focus.
Reimagining Our Relationship with Time
Free market fundamentalists? You should probably call it klepto privatization. Most of the resources were appropriated and sold by unscrupulous individuals in positions of power for their own profit. This is how oligarchs were born. There's always a shock when transitioning from a state centrally planned economy to a free market economy but special interests made it far worse.
Sorry in advance, this is going to be a little off topic: while I agree with the technical points in the article and the comments here about RISC-V deficiencies, I hope for a world where Free Software licenses and open hardware rule. (And I admit to some hypocrisy since my daily drivers are the Apple closed ecosystem and Google Workplace.)

What gives me some hope is that an open hardware and Free Software world would help so many people, businesses, and governments. I think it would be a rising tide that lifted all boats except for specific tech industries.

That said, good article.
If it emboldens them to commit an illegal act, arrest them.

If "emboldens" just means that they are speaking in a venue you frequent, then that isn't a problem.

> "It has a chilling effect."

The irony is that you are using a term that is actually a consequence of the actions you propose.
i would prefer sunny days off, and bad weather days for meetings.
How to know which Micro USB cables have data (and which ones can only charge)
Is it possible to make an IP camera appear on the other end as /dev/videoX with near zero latency? Even with LAN ping times of <2ms I routinely get >200ms of latency with IP cameras, sometimes as much as 1000ms, and can't figure out a good solution.
Show HN: DiscVibe – Create personalized and contextualized Spotify playlists
Auto-update didn't work for me either.

Updating to version 2020.11.01.1 ...
ERROR: unable to download latest version
Came across this recently as a way to proxy a local HTTP server to HTTPS, which you can do with e.g. mitmproxy --mode reverse:http://localhost:8081/ -p 8082 -q (to make local port 8081 accessible over HTTPS on local port 8082)

Looks like a really powerful tool, must make time to learn more about it!
Constructive conversations are good. A shouting match is not a conversation.

Obviously it's a lot harder to allow just one and not the other.

And again, it's exactly the nuance that's needed to separate these that are needed when one compares China, Iran, and the USA.

Executives ought to be able to express their views freely, also companies/shareholders ought to be able to freely replace executives they deem unfit (a bad fit for society).

Plus, there's a nuanced (even seemingly small) difference between state-supported oppression and "cancel culture".

Aaaand, finally, there's also a big difference between oppressing voices that call for more civil rights (eg. restrictions on what the state can do) versus voices that call for more state-supported restrictions.

Calling for more restrictions on women's rights in the name of babies is still supporting more rights for the state, whereas calling for more transparency, accountability, equality for citizens falls on the the exact opposite of this spectrum.

---

The conversation about babies' rights is very hard because that it naturally pits two very special groups against each other, babies vs women. Where the former doesn't have the capacity to represent themselves in any meaningful way. So society at large with its myriad voices tries to stand in for them. Any "executive" that just start talking about babies' rights better be prepared to brandish some big guns of philosophy, because so far this issue is so murky that respectable philosophy stops at "well, it's hard", and all we are left with is the endless lowing and parroting of indoctrinated fundamentalist followers of various religions.
The Racket (site)[https://racket-lang.org/] / (GitHub)[https://github.com/racket] implementations are not listed sadly:

https://github.com/mfelleisen/7GUI
Same. I'm sure Discord is special to people today in the same way that AIM, IRC and phpBB forums were special to me growing up.
But the article concerned heart disease, not weight, and saturated fat, not sugar. So there isn't much to suggest that removing sugar is not a good thing, and that removing saturated fat is not also a good thing.

And perhaps our digestive and circulatory system evolved remarkably well to keep us running decades past our reproductive years mostly regardless of meal composition.
Authentication and identity management comes to mind immediately.

But, of course, there are plenty apps that prefer to do things locally, for so many reasons - if Spotify downloads songs, it does so locally. Or a note taking app such as Evernote needs to capture and compress whatever was drawn on the screen. Not to mention games!

If you think about more than CRUD apps, you’ll see that there are plenty things to be run on the device which are independent of UI.
Hey Hacker News!

DiscVibe emerged as a result of my indecision regarding what to listen to at any particular moment. A lot of us associate music listening with activities, and curating your own personal playlists, while fun, is cumbersome. Think of DiscVibe as your personal Spotify assistant to help you wade through the overwhelming space of familiar music and the (vast) amount of music you haven't yet listened to but would like to discover.

Spotify does have contextual mood-based playlists, but they are not personalized to your music library. The daily mix playlists and radios are personalized (and do a really good job), but they don't give the added control of context that some of us need to hit the nail on the head while taking a shower and jamming to our favorite tunes.

DiscVibe gives you a mixture of context and personalization - after logging in through your Spotify accounts, you can set your Energy Levels and your Mood (positivity) levels, (optionally) select a genre and a novelty factor (a measure of how much you are willing to explore new music vs settling on familiar tunes).

There are quite a few Spotify Playlist Creators but as far as I am aware none of them capture the "novelty" factor. It is underrated how much patience it takes to wade through a playlist of songs, none of which you have listened to before (as can be seen by my reluctance to go through any "Discover Weekly" playlists on Spotify).

As always, this is far from a polished product, and I need your feedback and criticisms to figure out which features need to be added/refined. So go ahead and Discover Your Vibe! You can also post your comments on the Product Hunt page - https://www.producthunt.com/posts/discvibe
Mostly the concern around the lack of instructions in RISC-V revolves around a few well-known cases (eg. indexed loads) where the instructions to fuse are pretty canonical.

There is always room for creativity, but that would be the same with or without indexed loads in the base instruction set. Any non-monopolistic hardware ecosystem has this problem; we've been able to ignore it largely on x86 since Intel had had a performance monopoly for so long, but once you have multiple competing core implementations compilers will have to worry about the edge-case performance differences.

What I'm talking about is more specific to groups of instructions that are safe to treat as fused by default. Note that even if the compiler outputs a pair of instructions but the hardware running the code doesn't fuse it, out-of-order execution means the penalty will generally be extremely small versus
the best unfused instruction schedule.

RISC-V does give guidelines on which instructions are good fusion candidates. See for example section 2.13 in the bitmanip extension document.

Hardware, naturally, just has a fixed set of fusions it does.
Its not outside the realm of possibilities that someone familiar with the command might not be at their computer and therefore unable to test it at the moment, all the while the curiosity burns.

Thanks for confirming
Yeah exactly, a generic voice is not personally identifyable.
Not the OP but:

> How would your company have dealt with a "Trump/Pence 2016" laptop sticker?

Presumably this would fall under the no politics rule. Remove it. It's a work laptop anyway.

>What about a request to get time off to vote?

Non-issue. Leaving to vote is not bringing your politics to work.

> What if someone came to HR and said they felt they were being treated differently by their boss because they posted a news article that mentioned politics and religion in the team's Slack channel, and they think their boss considered that a sneaky attempt to circumvent your strict "no politics / no religion" rule?

Nothing sneaky about it, posting in the teams Slack work be a clear violation of the rule. It's a work Slack channel.
You need to either write a paper about this or produce some evidence.
The package index version updated too. That is as certain as it gets.
If you have enough time to write these kinds of rebuttals on HN, you can certainly just google “Vietnam Covid Success” instead of asking others to explain it for you. Here’s one of the first links you can find by doing so:

https://www.imf.org/en/News/Articles/2020/06/29/na062920-vie...
Not only is it a single uop for the last 10 years of Intel chips, you can also run 2 of them per cycle.
For those replying with "XML is bad and therefore Google is right", reading the whole thread presents a more complex picture. Quoting from various comments in that thread,

> this is a proposal for querying the HTML DOM with XPath, not XML.

> Per https://www.chromestatus.com/metrics/feature/popularity it does seem that about 1-2% of page views end up using XPath

One could argue whether a feature that has existed for over a decade and is only used by 1-2% of page views is worth improving, but that is not the argument that domenic is making here.

> Chrome is not interested in this. The XML parts of our pipeline are in maintenance mode...

> By "XML parts of our pipeline" I mean "everything implemented using libxml and libxslt".

His comment is that in the Chrome codebase, the XPath implementation is within some XML libraries, which are in maintenance mode. This may or may not be true for other browsers. It's interesting that these refer only to the implementation cost to Google, and does not make any reference to costs or benefits to other users of the web platform, which are discussed by other comments.

Overall, while there seem to be valid arguments both for and against the proposal, arguments for are being presented publicly in that thread while those against are being discussed elsewhere (perhaps at Google?), with only final, unchallengeable decisions being posted here. Domenic is fairly explicit in his refusal to engage in a discussion.

> As such, I won't be participating in this thread further. I think I've made our position clear.

Irrespective of whether you agree with the proposal itself, to an outsider like myself it looks like the process of discussion does not exist at WhatWG anymore, and that Google basically dictates terms.

Edit: moved a paragraph for clarity
My 2 year old flagship phone (Blackberry Key2) does not have a laggy UI. My Pinephone does. And yes, I'm sensitive to lag but I'm not talking about minor lag. I'm talking about I push a button and then 15 seconds later after I thought that the keypress hadn't registered, suddenly I get popped into a different screen.
As with most political things, this cuts both ways with increasing polarity. Not just in the obvious way (left/right), but rather for every time I see someone not given the benefit of the doubt when supporting an arguably-not-hateful Trump policy, I also see someone respond to reasonable criticism by assuming a victim mentality, as though any criticism is a personal accusation of racism/sexism/etc.
I’m hard right and I face the same issues. It’s unfair, but cancel culture is what it is, and I don’t see any major companies standing up against it.
I think you’ll find a lot of sympathy for your criticisms of the industry. Perhaps this has been building for a long time and now it is time for a change for you, but perhaps it’s all being made orders of magnitude worse by timing. COVID, contentious elections, right down to midlife crises can all collude to make life seem more dreary and negative than otherwise they’d appear. If you’re not already, I’d recommend talking to a good counselor or therapist who can help you put things in perspective, and possibly plan your future outside of tech, or not. Good luck!
Beware of history when mucking with weekends: https://www.history.com/news/soviet-union-stalin-weekend-lab...
This is great but why people don't post something more complex than connecting two things together? No disrespect but even basic Lego set would have more than two parts.
Why is “open source designer” such a rare thing?
Oh, I thought that's actually how it's supposed to be. You could never browse the internet with Internet Explorer ;))