skysight-inc/HackerNews huggingface dataset:
I generally hate most new ways of writing music. All way of writing makes the initial year or so of learning music easier at the expense of anything remotely advanced.

This does not fall into that trap, and is pretty much compatible with most kinds of new notation there is.

I don't think it will catch on though. You brain is amazing at chunking. If I am in F major and I see a long noodle of notes I look at the general structure, rhythm and my brain usually fills the gaps (I work full time in a symphony orchestral). Most of the time that is enough. This seems to remove some of that.

An all chromatic notation removes the need for accidentals or even keys. Which is nice, but accidentals and key signaturew alre also an amazing tool to let you actually read LESS music. The few times I play wrong notes it is because whatever I am playing looks like it is in one key, but is in fact another. I am not alone in this. Most musicians connect your inner ear and some music theory with how we read music. Reading is slow. Relying on previous knowledge when reading music is what makes you a good sight reader.

Having implicit information is hard at first, but has benefits in the long run. I would be interested to see if someone reading this kind of chromatic scale would gain something similar, and whether it would actually be worth it.
It's the same as react but with a chaining style dsl instead of JSX. Rather than mounting a component, you do a selection, then give it some data and define transformations, ie how to render the data. D3 will look at the current DOM, do a diffing on data similar to React and see which changes need to be made to update the DOM.

A quick example (I haven't done d3 in a few months so maybe I got it wrong):

const drawBars = (plot, records) =>
plot.selectAll('rect.bar')
.data(records)
.join('rect')
.attr('class', 'bar')
.attr('height', d => d.value)

drawBars(d3.select('#plot'), records)

// same in React
const Bars = ({ records }) => {
return (
<>
{ records.map(d => (
<rect className="bar" height={d.value} />
)) }
</>
)
}
ReactDOM.render(
<Bars records={records} />,
document.getElementById('#plot')
)
I really like this idea! It's quite fun to play around with, but it feels like there's not a lot of deliberate choice I can make. It also just works really well and is super smooth. One thing that could be improved about rendering are the edges of the polygon. They look very washed out, even on my 14" UHD display. A little bit like a very low-quality AA was used.

What's a little annoying is that colours jump around when I move anchors closer or farther away from each other, but I guess there's no good solution for that.

Also, it would be nice if the connections between the anchors were less obvious. Right now, they're very clearly visible straight lines. Not sure how that could be solved, though, either.

What colour space are you using for all the transitions?

That sounded quite negative, but I really like what you've done here, it's a very creative approach to an otherwise technical topic.
That stupid ebola song came to mind. It's very catchy.
https://www.youtube.com/watch?v=XGltVAJ4JCk
Moderna is better at codon golf.
It's a good observation that a lot of people want "diagrams", not separate, incompatible graph layouts, scatter plots, maps, histograms, radar charts, and everything else. Grammar based libraries and tools are starting to fill this need, but still feel low level, and sometimes too much DIY integration. Great problem though and exciting to see progress in understanding practical needs.
Is there anything as pay-in-only bank account?
While watching some clips about bank frauds/phishing long time ago etc. it was interesting to me that sometimes knowing your sort code and bank account is enough to withdraw money or create standing order on your account without your explicit permission. I vaguely remember in a documentary to show it is possible, hacker created a charity donation for a reporter who exposed his account number (sort code + account).

Anyhow, I wonder is there anything as pay-in-only bank account? (excluding paypal/stripe and similar)

So regardless you exposing an account -> money can go only in on direction.

If does not exist, why banks have never done anything similar?
There is a BitTorrent coin, it’s an interesting idea.

https://www.bittorrent.com/token/btt/
The AstraZeneca Vaccine Blood-Clot Issue Won't Go Away
It is not due to accessibility as far as I know. It might be useful for people with bad hand mobility, but it is annoying for screen reader users, because SR-s have different input modes and this works in only one of them.
this is probably a consequence of the language design.

you also end up with things like this: https://play.golang.org/p/wgaLGOqFDZ9
Well, my initial point wasn't that bandwidth is _bad_, it isn't, but rather that the fact that ISPs got everyone, apparently including lawmakers to focus on it isn't good for our actual usages, where latency and its stability are the primary drivers or perceived performance.

It's no wonder, since bandwidth has ample room for easy improvement, while providing a good and stable ping is actually a bit difficult. But I still find it heavily biased, and a bit sad.
This seems the modern equivalent of a “numbers station”. Sending an encoded message to an embedded asset somewhere in the world.

https://en.m.wikipedia.org/wiki/Numbers_station
At our workplace it is standard & strictly enforced (called out) policy to lock your screen before leaving your computer unattended. For me this has become an automatic action.

I think USSTRATCOM could benefit from the same policy.
Thank you for this constructive feedback!

I'll add the double-click for the deletion, you are not the first person to suggest it.

I have to admit the colors on the side are a bit of an afterthought. You need some diversity to be able to create the colors you want. If you can't retrieve the deleted colors you can be stuck. I agree its role is not obvious. I don't know how to fix that but I'll keep the issue in mind.

I'm not sure what you mean about the "multiple colours in a demo". I think the demo is missing some kind of "real world usage" aspect. At the same time I tried to keep it focused on the component itself. Maybe I'll add an example to the readme tomake things clearer
Will Bitcoin, other cryptos defy law of gravity or sustain growth?
once again, something that isn't a thing in the UK - I've used 4TB down 2TB up in a month before without any sort of warning or notice from my ISP
Big tech and independent shops clash over ‘right to repair’
I didn’t realize FOIA requests were ever turned around so quickly (though I assume this isn’t the norm)
Hacking Weapons Systems
Party on! I applaud this effort. As a UI/UX engineer I can say that there is no one debugging UI/UX experience to fit all. Of course there is the active/passive division between active debugging and logging. There are further usability divisions in both of those. As this is a passive/logging debugging scheme I'm sure there are those in the passive debugging community who will find this helpful, if not vocal.There is no one size fits all when it comes to usability although 99.9999% of software built only presents one usability experience and only begrudgingly provide the disabled community access as an after thought. A fairly significant percentage of the population is color blind and yet web sites still overly rely on red. Yby. You be you. The bane of all usability is one size fits all. Well met! We need more, not less, usability options.
“The best minds of my generation are thinking how to make people click ads”
Certain privileges shall be ripped off, such as using a pacifier.
"There is a meme going around that too many programmers are wasting their careers working on meaningless software: they spend all their time trying to get people to click on ads, they aren’t tackling the important stuff, and they aren’t solving the biggest problems of today. It’s as if all programmers should drop what they are doing and instead try to cure cancer, end world hunger, and generally save the world.

I’m going to call bullshit.

First of all, don’t knock ads—or, to be more accurate, don’t not knock making money. The most well intentioned company in the world can’t accomplish any of its lofty goals if it has no money, and for many companies, ads are the best way to earn that money."
3 Data Lake Anti-Patterns to Avoid
Github shows self-promotion even on paid accounts.

unify.ui.com is not just any software. It's a hosted management interface. They are selling you a service on top of some hardware. Services self-promote.

At this point, I'm willing to argue the issue at hand isn't even about intrusive ads or whether SaaS should self-promote. This is likely a case of people's idea of ownership has been challenged. They thought they bought a physical good, they hold complete ownership of it, and they didn't tell the hardware to sell them things. What lots of people have failed to connect is, Ubiquity routers are hardware/software/service bundles. Specifically in this case, they are trying to sell you "powerful insights and control", AKA some analytics and remote management capabilities that's only available on specific hardware/unify combo. People don't have a problem with SaaS running on some cloud hardware self-promoting, so logically why should people have a problem with SaaS attached to some hardware that you can touch self-promoting. Well, it turns out people don't like that. It's too drastic a change, it upends our traditional understanding of what purchasing physical good means. People still think they bought a piece a hardware, they can move it around and open it up, and therefore they own everything related to it. It requires thinking to process that in fact, you've bought some hardware, but the service is just a license, and you don't own it. None of these reactions are rational, it's just human psychology.
"The best minds of my generation are thinking about how to make people click ads. That sucks."

Jeff Hammerbacher
> but KYC-ing advertisers and screening/auditing ads for blatant and obvious scams or false marketing is many orders of magnitude less resource intensive

And very easy to automate. We know they can do it. But until there is sufficient threat of action if they don't then they are happy to let their users get fleeced in exchange for the advertising $.

There is an argument that "if they crack down on the easy to detect stuff, the scams will just get more clever" but that is not at all why they aren't making more effort.

One funny thing I've noticed with facebook, is that if you start responding to such adverts with comments along the lines of "this is obviously a scam because..." responses, they start showing you more and more of that sort of scam presumably because you have shown engagement with the previous ones.
A fortigate 30E is around 400$. So it's a little more but their lower end equipment is definitely affordable by small and medium sized businesses.
Becoming Tech Lead
No "good" NNTP clients, maybe besides Gnus and slrn, which are rather obscure.

Gmane was relatively popular, and it was great but went down for a long time, which probably further obscured NNTP. IDK if everyone who used to use it is aware that it's up again, now at http://gmane.io/
You're not wrong - I think we need both, modern usage patterns are already soaking up bandwidth in not-particularly-ping-sensitive applications like video streaming, but other uses absolutely do demand quality of connection and low latency.
If this were a more serious incident, and there was more to investigate and lockdown, it seems much more likely that the STRATCOM info officers would wait, since a response isn't required until 20 business days. They gain absolutely nothing by responding within 12 hours with a cutesy public lie that has the risk of being unraveled by the "real" hacker.

The information is not just for the press and the public — every part of the government and the military not directly connected to STRATCOM would believe that the public explanation is correct, which is the last thing you'd want if there really were a security breach.
Sorry macos people, I don't own an Apple. (Not strictly true, I have an iMac rescued from a dumpster, but it's running Ubuntu now). Apparently greadlink is available https://stackoverflow.com/a/4031502 for you.
Ask HN: Reactjs vs. Nextjs?
I have been experimenting with NextJS recently and I started thinking why someone would go back to using basic React, am I missing something?
And how do we know that it was a lie? Did she admit it later? If she did, what were the reasons to believe her recantation over her accusation? Did the daughter say it was a lie later in life?

All I know from the article is that Wiener, a very smart person, thought the accusation was credible enough at the time to completely cut off people who were very important to him personally and intellectually. I also know that those people accused were very heavy drinkers.

It's safer to say we don't know anything about the veracity of the claim unless the reference offered some sort of material alibi.
Judging by the amount of Cat emoji reactions, I would go as far as saying your cat is a regular on that Slack channel :)
If I was Twitter manager for the US Strategic Command, my screen would lock 1 second after my ass leaves the chair.
There was a push a few years ago (2017 IIRC) to secure academic networks against espionage. A lot of research websites hosted on public IPs owned by universities (some of them didn't even bother to register a domain name) were suddenly only reachable on the intranet. Some of them were later made public again (probably after going through an approval process) but old sites with few users or where the only users are on the university network were never updated.

Then there's general link rot. Once I wanted to check the source of some economic statistics cited in a paper, only to discover that the domain was now being used for porn.
Luckily in response to this thread [1] they recently announced that local access will return: https://community.ui.com/questions/UniFi-Protect-Mobile-App-...

[1] https://community.ui.com/questions/A-Request-for-Local-Accou...
Sounds like you're from the UK; I think you're probably thinking of when Jeremy Clarkson gave out these details and a Direct Debit was set up on his account using them:
https://www.theguardian.com/money/2008/jan/07/personalfinanc...

However the Direct Debit guarantee allays most concerns one might have about this particular attack:
https://www.directdebit.co.uk/DirectDebitExplained/pages/dir...

If one presumes that there are exceptions to the "pay-in-only" constraint then it will be vulnerable to fraud one way or another.
The split doesn't even run as deep as you describe it. Sometimes I use active debugging, sometimes I use passive debugging, depending on the situation. Sometimes I just want to see the output, so passive is fine, sometimes I want to control the flow and be able to inspect things more deeply. I don't think there are people who only use one or the other.
> You don't believe that we can access meaningful knowledge about the world through logic?

And there it is, the pathetic strawman. The last refuge of a person with nothing intelligent to say; the death knell of every argument.

Computer logic is falsifiable. Asserting deities exist is not.
Nice feature. Is there a way to globally enable/disable it? E.g.,

python3 myscript.py --enableFstringDebugging=true

So that I could get rid of lots of conditional statements, e.g.:

if debug:
print (f"some useful debugging info")
There are probably security implications of this, but all said I like it. It reminds me we're all human, even the agency in charge of nukes.
Somewhat unrelated but in case anyone from tonari.no is reading this: I've been following your project for some time[0] and would love to know more about it! Please please update your blog more frequently and maybe even upload some demo videos! :)

[0]: Ever since someone posted https://news.ycombinator.com/item?id=23540586
Oh gosh why didn't the expert sailors whom all have many years of experience think about this trivial matter?

Or could it be that navigating a 400mx60m, 220,000 tonne, 60m tall ship through a canal that is barely double the width with only 4m clearance is just a tad more difficult than that?
Specifically Trinity College, Cambridge. From Newton to Byron. And down to the Cambridge Spies and Bloomsbury Group.

Although they still do the Math Tripos, the Greats program in Ancient Greek and Latin seems to have befallen modern times and is sadly diminished. One wonders what we are losing ;)
I find this incredibly useful. Why do I want to stretch my fingers to hit Alt or whatever when I can just hit "n"? I don't often have things randomly pressing things on my keyboard to cause issues.
+1 to this. I’ve been searching high and low for a good email client that supports Gmail and Outlook (via OAuth for security). Ideally, it should also work across MacOS and iOS too.
We have the same policy, but I must confess to not follow it when working from home. On the other hand, I live alone and all entrances to my home are always locked.

On the third hand, having a very young child anywhere near my work computer unsupervised would be the stuff of nightmares..
Although multiplayer games are pretty much all wrapped up in proprietary systems like Steam, there are significant DRM-free content libraries on GOG and itch.io.
To your original point. Broadly I would say Europe creates enormous value. Which is then captured by the US. DeepMind being a good example.
Beware of young children... and facetious colleagues. Have been the victim and perpetrator a few times. My favorite was to change the screen saver to a BSOD screenshot and watch the reaction of the colleague when he walks back to his desk.
Most of the things you mention are associated with the hype cycle peak and have not found their big use-case yet.

VR has only a few niche applications in entertainment. Crypto is a solution in search of a problem, and a gambling platform in the meantime.

AI isn't driving our cars, handling our customer service, or analyzing our business data. Good old fashioned algorithms written by humans are now being branded by marketing as "AI" which demonstrates we don't know what AI really is and we can't fend off its redefinition.

Robots is a tricky one because it's such a broad topic. Is an arm on an assembly line a robot? What about complex farming machinery? Does it have to look anthropomorphic?

From my bearish perspective on the first three industries, Europe and the EU (these are not interchangeable terms) have a pretty good track record this last decade compared to SV
Sir John Hegarty: The Ad Industry Has Given Up on Persuasion
It's just a Twitter account. He/She might not even have a security clearence.
>This is entirely a problem of our own making.
>We give cellular providers hundreds of MHz of exclusive spectrum access, and then deprecate and auction off the old analog TV channels to give them hundreds more, but we expect everybody else to shove all of their traffic into a 100 MHz block at 2.4 GHz.

I don't think this is a bandwidth issue. USB is a wired standard. Using shielding is not that hard, but doing it inexpensively, while maintaining cable flexibility and low attenuation at high frequencies is very hard.

I wonder how do manufacturers of those devices manage to not get caught by the fcc in us and equivalent agencies in EU. Perhaps they sell directly to customers overseas?
> Rapid changes to a PR is bad etiquette. Submit a PR for review, await comments, when received, prepare fixes and submit a new iteration.

I think this depends a lot on context. GitHub now lets you open "draft" PRs, which are explicitly unmergeable until you mark them as ready. If I'm unsure of the approach I'm taking, it's helpful to be able to show my team what I have and ask for feedback before I've done the work to polish it to a mergeable state.

Surely I'm not the only one who finds this useful, or the feature wouldn't exist.

Furthermore, it's also helpful when collaborating on something that's not code via a PR. For example, I've used git to collaborate on documents; as far as I'm concerned it's much better to have a tight feedback loop between the comments I receive and the edits I make to the document. There's not one "right" way to word things, and I'm not necessarily the only one working on that document, I just happened to be the one to start it; allowing other people to suggest small edits to the document piecemeal more closely matches the kind of collaboration I'm actually looking for.
What if the FSF situation is a coup?
Note: I hope everyone understands this is meant as a thought experiment, not a conspiracy theory.

Quote from version 3 of the GPL (http://www.gnu.org/licenses/gpl-3.0.html):

> If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.

Quote from the anti RMS letter (https://rms-open-letter.github.io):

> we call for the entire Board of the FSF to step down

The latter was signed by a bunch of companies.

This reminds me of a story I heard about a communist party in a European country. At some point a vote was held in that party, with the subject: "Should we cancel the party?"
Surprisingly, the majority voted for canceling it. It turned out that more than 50% of the members were put there by the secret services for that exact purpose. I never verified the story, but what counts is that it sounds like it could happen in real life.

That leads to the question: Theoretically speaking, what would happen if companies got members inside of the FSF, got on the board, and decided to create a new version of the GPL with a super permissive licence?

I'm interested mainly in the legal aspects, but feel free to chime if you have an interesting different perspective.
Douyin App Teardown: Much More Than Just China's TikTok
Despite technical brilliance, this is one of the most closed-minded and stubborn crowds arounds.
Just look at the reaction to adding case-insensitive functionality in filesystem in comments:

https://www.collabora.com/news-and-blog/blog/2020/08/27/usin...
The cost can be amortized over time through other customers that actually do need the fiber.

They are huge companies. They should be able to absorb a one-time big investment, come on.
A self declared communist defending the CCP on moral grounds? What do you like?
Depending on how complex your debugger is, it allows you to output values that might not be inspectable through the debugger. Especially computed values.

Debug printing also allows you to debug programs running in environments where you can't attach a debugger. For example, maybe halting the program causes the bug not to trigger. Or it's a remote system where you cannot attach a debugger for various reasons. Or the bug only happens in the optimized build, which in say C/C++ can make it quite tedious to walk through with a debugger.

Most of the time though I use print as "proactive debugging". Having detailed logs available is gold when customer calls with a blocking issue.
Grepping the _input_ is, like, Standard. Knowhatimean bruv?
Legally they have to reply in 20 days, though that's not exactly well enforced. One day is still quick, they were likely looking for a good outlet to announce what happened.
Yes, but this is human factors, isn't it? Logging out and back in has friction. It's natural that people will do it [EDIT will not log out or lock when needed]. We need a lower friction method to log off and in again, or to at least lock the computer for a few minutes.
You can use them to check if it is sneaky enough.
> sortable (i.e. with leading zeros) time stamp

Not just with leading zeros but also written in the YYYY-MM-DD-HH-... format.