skysight-inc/HackerNews huggingface dataset:
> I've never remotely wanted anything similar to this in Vue,

This was true of me as well until actually playing more with React. In practice, being able to very quickly extract a child component by just copying a chunk of code to a different spot in the same file is a very nice workflow benefit I now sorely miss when using Vue. In Vue my components tend to be larger and more complex than they are in React because I feel like some small extraction I want to make doesn't "deserve" it's own dedicated file, whereas in React I just quickly make a new function that returns some JSX and I'm done.
The lack of a staging area is the deal breaker for me.
Bit wordy for a title limited to 80 characters though.
Unit Testing and the Arrange, Act and Assert (AAA) Pattern
I find git conceptually simpler, but honestly git and mercurial are pretty close to each other. I've been giving some thought to Fossil recently and it really seems like the industry missed an opportunity to question some assumptions and biases about what our tools should provide. For instance, neither mercurial or git contain issue/bug trackers, but Fossil does.
byobu certainly looks good, and I'd recommend it to any new user.
Having spent a while to learn all the shortcuts of tmux and customizing my env with tpm plugins, there's low value in me re-learning a new set of shortcuts.

I also wonder how byobu users can use their system-defined Function keys while using byobu, since it seems to have set shortcuts on all these keys.
Fire Fighting 747 Supertanker
Op downvoting?
This is unnecessary.
.api would be more useful.
GNU is part of the problem. If you depend on GPL software, you depend on something which isn’t yours, in that your behavior is restricted.
Messenger Hack Saturday 10AM
I received a url in Messenger that was a hack. it was. http://pygy.co/s/Fq
Did pygy.co harbor a hack?
I'm looking forward to .old
Direct link to article:

https://slate.com/business/2019/10/california-power-outage-p...
Cynically, any new tld is banking on the legion of big companies that will pay fof theirname.whatever so nobody else can.

Hopefully, if enough of these tlds are around, there's too much real estate for it all to be squated on. Although I have a feeling it's still going to be a .com world for a long time.

Edit to add: the terms are pretty weird on this. I would not want to build my brand around a domain thag Google could take away capriciously because they didn't think you followed their terms enough.
You are only restricted from restricting others. That sounds very fair to me.
Tap-tap-tapping your cursor around a row or column at a press is painful. But getting around by searching is often pretty effective - I don't know who wins in a race but it's fast enough not to break my flow.
HN and Paywalls
Short and swéet summary...

"How should HN deal with the potentially very good, but aggressively paywalled submissions and references?"

More detail:

Publications like WaPo, NYT, Guardian, Financial Times, Medium, Boston Globe, LA Times, Scientific American, GQ, Epicurios, etc, show VERY little of the real content. But many, like me, can't or won't pay their individual ~$5/month to see the $70+/USD total of their combined total to see the actual content? And believe me, I am shortening the list in a big way... everyone wants your $5/month.

It's a real problem, that hurts HN...EVERY single day. We are missing out, globally, on real, well researched opinion.

So, in a nutshell, do we block paywalled content, or figure out an alternative? The wish wash ignoring it is DONE.

Also, calling out @dang. I respect and trust you. Where are you at on this? It's a core and BIG deal to many of us. We want HN to take a definitive STAND and quit sitting on the sidelines.

If this goes nowhere, it's at least a URL I can reference when people ask why I'm so curmudgeony on the subject.
It's like they're trying to turn the address bar into a terminal. I really don't get it.
Might as well also link SimAnt: https://archive.org/details/msdos_SimAnt_-_The_Electronic_An...
Thanks, I haven't noticed any of those comments. I'll mull that over.
I might be misusing "sparse". What I meant was that in a sufficiently high sample rate music, there are a lot of samples between notes and a lot of the samples are noise and garbage.

I do understand how autocorrelation works, to a reasonable degree. And that is the reason for the DFT. We are talking music, so we care about the frequencies more than about the immediate sample value.

And the window is important because autocorrelating over individual data points is useless, sound signals are noisy and you get a lot of randomness.

Also, I tried the code provided on a few pieces I thought would be appropriate and it didn't do a very good job. I might run a few experiments.
Same experience. People always say "Oh maybe they are smurfs, or just really good."

No. Elite players are less common than hackers. And these people were actively cheating and not even pretending to not be cheating. Twitchy aiming, insta lock-on head, could go around a corner and kill 4.5 people on the other side before going down.

A lot of people mistake cheating for really good players. But if you watch a lot of competitive FPS games, even the pro players do not have perfect aim and ESP. They can't round a corner and frag a whole team who is facing the correct way waiting for them.

It is seriously everywhere. League of Legends has a cheating problem. Call of Duty has a cheating problem. Fortnite, PUBG, it is all of the major games.

Unfortunately, I think I'm just done with competitive online gaming. Time was you could join a server, play with the same group of people. They would kick anyone with ping over 50. Anymore, there are too many people playing over WIFI with horrible connections teleporting around. And too many people paying $5/mo to get a cheat engine.
I’m willing to bet that person made an impression.

Places I’ve worked, when you start they ask you to stand in front of the company and say or do something whimsical or answer a question (name a piece of sports equipment you would be and why you chose that). It’s possible they said or did something funny people still remember.

I’m only going on that it’s their one month work anniversary. However, WeWork is 3-4000 employees so not sure.
It's so unfortunate that an idea like this is completely spoiled by who gets what term going to the highest bidder instead of to the services you personally use.

docs.new doesn't do me any good if I use a competing product to Google Docs. Similarly, I might want to use playlist.new without Spotify.

Sure, these are just domains, but it really sours this weird use of this tld as a "way to do things" that it's set to specific companies' services.
I typed word.new and I got a cert error. Use at your own risk.
That is what essentially every WYSIWYG text processor does. And also the reason why getting sane HTML out of text processor is somewhat non-trivial, as the separately indexed spans can very well overlap, contradict each other or contain completely unnecessary formatting information.
> I think part of the issue was that there are many cases where you can't send potentially sensitive information to a third party, regardless of their TOS.

I don’t think this is true, provided the third-party is GDPR compliant themselves. It’s the controller-processor relationship under GDPR. Presumably if there was not a cutout for this, AWS would not be able to exist.
Europe is heading this way. There was recent news that a country in Europe was planning to require steam to allow users to transfer and sell their games to other accounts.
but it's restricted such that you and whomever you depend on must collaborate on the shared code
If it’s not adding value to your life, get rid of it. For me that includes the mainstream news. Subscribe to content that interests you via newsletter or RSS. Disengage from content that isn’t enriching your life.
Insisting that there can only be one input type for the entire session rather than one per window. If you are using multiple languages which each require an IME, Gnome's interpretation is completely broken. I had to stop using IBus because of it. It is possible they have changed their mind since then (several years back), but I haven't followed it. Incidentally, it was also the thing that meant I had to stop using Gnome. Before that I was a happy Gnome Shell user :-(
I imagine news orgs find a way to balance. "NSO" is pretty clearly not enough.
So the stated use case is for 'performing new actions online: any act that leads to creation can have a quick and memorable .new shortcut associated with it.'

So it's expecting users to go to a different website to perform one specific action, and then return to the original website?

If I'm on github.com, click the new repo button, and get redirected to 'repo.new' I'm assuming the website has been hacked.

If I want to create a new repo on github the last thing I'm going to think is 'oh yeah, I'll just type repo.new and that will be super easy' - I'll go to github.com and click the new repo button.

I just have no idea why anyone would use a whole .new domain to achieve the stated purpose!
They're trying to make some extra $$$ before Chrome starts hiding the TLD for user convenience
As mentioned on the linked page, http://docs.new, http://sheets.new, and http://slides.new exist as shortcuts to get to a new google doc, but it doesn't play well with Chrome's address bar - using them makes getting to existing docs and sheets take an extra step. Not the worst, but still, kind of annoying.
FWIW offline alternatives include Riff Studio for Android. I assume there are alternatives for that and iPhone.

https://play.google.com/store/apps/details?id=net.brazzi64.r...
Link to more info about export controls for this kind of technology?
> how is the UX better than git

For one, 'hg' is one of the easiest possible things to type at a command line... up there with 'ls'.
There's a requirements list, by the way:

"That means that all .new domains registrations must:

- Be used for action generation or online content creation;

- Take the user directly into the action generation or content creation flow;

- Resolve to the action within 100 days of registration;* and

- Allow Google Registry to verify compliance at no cost."
GoG is run by the developers of Witcher, CD Projekt Red, they are eating their own dogfood.
I’ve been using the same etymotic ear buds since 2004.
"kvm" is just a command-line virtualization tool (think Parallels or VMWare Player or Virtualbox). So:

- I would not "stream the browser view to client", I'd use default display driver for the virtual machine (I think kvm uses SDL by default). kvm also provides VNC interface, if you want to run it remotely, but running it remotely will increase the latency.

- It does not support any clients, including mobile ones. You are not running a client/server setup, you are running virtual machine directly on your desktop/laptop.

- Yes, you need to download special software. This is a local-only solution.

IP exposure is a real risk, but I'd say it is a privacy risk, not a security one. There are scanners scanning IP address space non-stop; if your computer is vulnerable to IP-only attacks, it would be hacked even if you do not go to any websites at all.

VM escaping is a thing, but the cloud machine runs a VM as well, and it can be escaped too -- and then user's computer will be attacked via remote screen connection. So:

If one has 2 exploits: browser escape zero-day + VM-escape zero day, they can attack either via Cloud machine or via local VM.

But Cloud machine has an additional attack vector: if the infrastructure itself is compromised, then you instantly lose all secrecy, and open client computers to remote exploits. And while you can ensure that your laptop is safe and updated on time, you don't really know much about cloud.

That said, I think both of those are pretty unlikely, so the final decision should be based on other factors.
$452 per year on Gandi (I queried two-letter names up to a dozen; they were all the same price). I get there is some cost to enforcing the intent of the TLD, but that seems rather high to query a domain and check. It should take all but a few minutes.
If you look at the graph, there is a notable change in the growth slope a couple years before 2000, which coincides with the introduction of the character.

There's also a decline a few years later.
Be sure to read the top comment.

Even though the program itself was very limited, I think the fact that this was something a band took the time and effort to do back in '84, is pretty cool. Must've been a surreal moment for Dan to see his late fathers easter egg finally run.

I'm curious if any other vinyls have hidden data or messages like this in the runouts.
I'm skeptical it would get noticed, but the kind of submission I want to happen: https://news.ycombinator.com/item?id=21393799
Boeing Chief to Families of Crash Victims: 'We Are Sorry, Deeply and Truly'
Motherboard is TUF B450M-PLUS gaming.

Chip is Ryzen 3600.
Gofundme for moderator controversially fired from Stackoverflow
You don’t have to collaborate, you are free to fork and reject submissions.
I'm really sad that registering clin.sucks would cost me $250USD or whatever. The intent of the TLD seller is to hold companies to ransom (buy yourcompany.sucks, or someone that hates you will).

I'd kill clin.sucks as a mail domain.
I've been a long-time user of both i3wm and tmux.
If I had to mention a single reason for using tmux, it would be sessions (ie restarting X11 would keep the session alive).
There are also some features like searching for text in open windows, that aren't available to a tiling window manager. It's not only about tiling. I also found that restoring tmux sessions (tmux-resurrect+tmux-continuum) was faster than restoring i3 workspaces.
Amazon has already done this and pulled a book from people's kindles that they had purchased because Amazon didn't have a license to sell it
> I think so, this is what Google does with Android, but IANAL.

Google doesn't ship any proprietary kernel code as part of Android. It's all GPL and available to the public at large.

Some Android kernel parts are maintained separately from the kernel.org mainline tree (i.e. they maintain a fork) but that's not a legal issue (and they're getting better at it anyway).
Personally, I use environment variables inherited by the multiplexer (and then by any shells inside it) to tune my shell to a particular context. There's therefore a useful difference between "give me a new top-level window" in my window manager and "give me a fresh shell in the same context" in my multiplexer.
Building a Data Lake in AWS
Other way around: repo.new would redirect to github.com/repositories/new.

Imagine a webapp whose landing view page is very heavy-to-load because it’s a view of your library of documents. Like, say, Google Docs. Now imagine there’s a thing you can type instead of docs.google.com (i.e. https://docs.new) that’ll let you skip past that library view, straight to a blank new document view, so you can immediately start typing. That’s the idea here.
It looks like they have data about many of the individual notes in the song. I wonder if it could be possible to turn that data back into some sort of horrible midi version.
Are you saying that people meant to install the malware?
Sam Altman Holds Fundraiser for Andrew Yang
Some companies are still using CFEngine as well -- especially at large scale.
It's now available. Big thanks to BWK for doing this.

Australia: A$11.99 [my local site]
https://www.amazon.com.au/dp/B07ZQHX3R1/

or US$8.20
https://www.amazon.com/dp/B07ZQHX3R1/

vs printed book US$18
https://www.amazon.com/dp/1695978552
Even without the TLD, someone could register a multitude of other names, e.g., brandsucks.com. Or brandreallysucks.com. You couldn't buy all of them.
Quantum Supremacy (A Nature Journal)
Good Lord, I'd have killed for that checksum feature you mention. I've spent hours typing pages of hex into a TI-994a with no such functionality, and typically you'd just have bugs that would require a careful re-reading of all the hex vals.
Why would TLDs need to be created based on need? What’s wrong with a company making a TLD as a whimsical cute idea (and still expecting to be profitable doing so, because whimsical people will go along with it)?
I just have no idea why anyone would use a whole .new domain to achieve the stated purpose!

Domain squatting is so last decade. The 20's are going to be all about corporate TLD squatting.
> Corkscrew is a tool for tunneling SSH through HTTP proxies, but... you might find another use for it.

What are some of the other uses for this?
My Yahoo account did the same, though that was around 2010 I think.
The infrastructure might be open, mostly, but all of the important software the consumers interact with on a higher level is closed and secret.
So Google wants to get into the "AOL keywords" business. Just like bell-bottoms, everything comes around again after 20ish years.
Fusion: U.K. Startup Is Trying to Change How We Get Energy
There's a semi-secret, invite-only, HN Slack channel.

[Edit: I don't think I mean channel but the terminology for what I'm saying eludes me]
They better win. But they probably won't. I love that finally the victim has the ability to use courts across countries.
Because it doesn’t (in the consumer space). Everyone who needs to use kalman filtering and sensor fusion does, but if it isn’t necessary then it isn’t used, even if it could result in better products.
Maybe if you are using Notepad. Any decent text editor will provide things like auto indentation, completion, auto end-tags, structured editing, and schema validation. For example, Emacs comes with nXML mode:

https://www.gnu.org/software/emacs/manual/html_mono/nxml-mod...
What you're talking about is called "implicit key matching" in React-speak. AFAIK it isn't implemented as a transposition, rather an "insert before" because the DOM API supports it directly. I have written a VDOM algorithm that relies only on swaps, deletions and insertions, but it doesn't map well to the DOM API.
I wonder if CLI commands is a valid use case, e.g:

curl -L https://myapp.new | bash
The risk isn’t that amazon ends the line of business, it’s that someday they decide they’d like you to pay again, and once they set their minds on that it’s gonna happen with no recourse for you.
Corn Maverick: Cracking the Mystery of 60-Inch Rows
VB.net is case-insensitive, and probably more popular than you think[1].

I think that case insensitivity actually does make sense when working with symbolic identifiers. I've seen justifications for "Foo" and "foo" being distinct symbols; personally, I find that playing with casing like that reduces my ability to read code quickly.

Case insensitivity does have its downsides, but usually it's not as noticeable in VB.net because most development is done in VS, which automatically re-cases symbols to match the original definition.

[1] Number 6 based on search engine popularity according to https://www.tiobe.com/tiobe-index/ Also, anecdotally, it's used quite a bit in industrial automation.
Slack Investor Index Ventures Backs Slack Competitor Quill
I actually did something similar! I wrote a small blog post about it here https://www.popnalysis.com/blog/lyrics-over-time/

But I came to the same conclusion as the op comment. Music can't really be judged by any one metric! But that doesn't mean that you don't gain insight into how music has evolved!

also, I did release my entire lyrics dataset that I scraped (about 500k) for free.
I'm looking forward to .old

If you're .old enough, you might want to register coke.new.
The issue with all the XML sophistication is that essentially only environment where all that really works is when you use XML as a markup language for technical publishing (ie. DocBook, DITA, ...) and in fact as a less convenient but more modern and cool SGML replacement.

Random applications that read XML just aren’t going to implement fully validating parsers, because it is lot of completely unnecessary work. Also in the article mentioned pattern of storing everything in attributes mostly comes from the fact that working with CDATA nodes in XML is major PITA wrt. whitespace handling and coalescing adjacent nodes.
Not expecting it to gain traction, but what I wish HN was paying attention to: https://news.ycombinator.com/item?id=21393799

Paywalls are honestly hurting HN, every day...really.
That certificate is for *.oneroute.microsoft.com. It appears that Microsoft is in control of the domain. It just isn't configured properly.
I'm hoping that the AGPL has or will curb some of this lock in, though I suspect that the people with the funding to run SaaS at scale will route around AGPL.
What about running third party scripts on the page, which would have access to all code on the account you’re logged in with? How do organisations audit these scripts, and how can they audit new versions of these scripts when gitlab controls the release strategy of these scripts?

You’d be moving from one (possibly two if you include the cloud provider) vendors having theoretical access to all of your code to four vendors having potential access.
Even if it does, that's way overnight on the article. A few 50KB here and there aren't your problem if you're blowing past a 250Gb or 1TB data cap.
My extreme view is to just block.

But a more measured approach is to ensure it is flagged as a paywalled item.
As an admittedly amateur programmer, I think the reasoning is solid. Its difficult to read and understand code that does things like myvalue = myValue. I think they made the right tradeoff, in that value != Value (the case of the first letter is used), so if you really need to have to values with the same name, you can still do it.

As an aside, is there some reason that using the same identifier with different cases is desirable?
> Other way around: repo.new would redirect to github.com/repositories/new.

Look at that!, it does redirect to github.com/new/

I guess that will be useful for some people? It feels a little bit like mystery meat though; how do I discover these super useful shortcuts?

If I am someone who would benefit from learning a quick-to-type shortcut for performing an action, say because I create these things all the time, what does this offer over a bookmark or autocomplete in the address bar?
I switched to mercurial a couple years back, and generally found it a much smoother and nicer experience. It can't do anything that git can't do, but the basic operations felt much better.

A summary of the stuff I liked: histedit feels much more natural than rebase -i, and I rarely need to look up arguments.

When rebasing, I frequently found that I needed to look up what was what of the three refs git can take (source, dest and onto).

hg undo, unamend and split take complicated flows in git and make them trivial.

I don't think I ever got as good an understanding of the hg model as I had with git, but I had to get that understanding because I screwed up my repo and wanted to fix it. I've never done that in hg.
there is also https://gitless.com/
This is timely considering google's announcement to dump indexing of flash (swf) assets. I get it, the format is unused, buggy, and possibly insecure. That said, much of the nascent internet was built on that. Even "All Your Base" was originally in flash.
> React doesn't compute diffs

I think this is a bit pedantic. React computes what is essentially an edit path from one tree to another, so yes, it is computing diffs for all intents and purposes. That said, you're right that implicit and explicit key matching are not only for optimizations; they're for persisting state as well.
Spending 5k on a sport is expensive for most people.
I don't see the worry. Apple is not actively locking anyone in; people are free to choose Apple's products, or not.
I agree in the sense that I wouldn't have made the association myself either - I also think that the quote was almost definitely just humour. I'm just explaining what I thought the connection they'd made was.