skysight-inc/HackerNews huggingface dataset:
This is a deep topic, and people write entire thesis papers on this topic. This is/was a major performance issue in Star Citizen for years.

Because cheating tends to be an outlier activity, some companies choose to invest more in identifying cheaters after the fact using pattern recognition and machine learning tools rather than outright prevention. Depends on if your game inherently resets between game loops (i.e. battle royale, deathmatch, MOBA, etc), or if you have a continuous persistent state that has to be kept stable (i.e. MMORPG).

Full security means validating every activity with a fully trusted server before broadcasting to other players. Full performance basically means full client trust, whatever the implementation ends up looking like.

There's a whole spectrum of solutions somewhere in the middle for most games.
Way more than that these days. There’s only one supplier of 100LL, and even they don’t want to be in the business anymore.
In a private chat... thats a feature. Imo
So arguably much closer to dropping infantry, except that you'd have to warn them if you don't want to kill civilians.
No it was an attempt at supporting SQL in the browser.

It fell through because everyone choose SQLite as the implementation, and having one implementation means it's quirks would be enshrined as the standard.

Really speaks to SQLite's quality that major vendors would just reach for it without considering making their own.
I hate bifocals. Hate them. Hate hate hate.

I've got the computer glasses, and then the regular ones. I swap as needed.
Western media would cover Minneapolis if it happened in another country
Just a note that I think could be important for someone here, the nested virtualization is not currently supported. What this means ? You will not be able to run another hypervisor inside the guest vm.
We have learned no such thing. The study WHO is referring to is fake: https://www.theguardian.com/world/2020/may/29/covid-19-surgi...

You're being gaslit.
And then over at Google it's mostly VIM and browsers, deploying on machines hardly anyone ever sees. I'm pretty sure they exist, but I have no hard evidence of that.

The PCs really aren't much more than intelligent terminals. You were right, and you should have held your ground and been eventually correct.
No. Coding JS on keyboard is already bad enough.
When all is said and done the US will come out of this crisis as a failed state. An old judge said once "I think it is a sad truth that we are still very close to our ape state and that civilization is just a very thin blanket that flakes off very quickly." and now we are here. It's saddening to see race protest, it's sad to see the police answering demonstrations against police violence with violence. I don't get in three fucking years everyone unlearned how to be a decent human being and the worst everyone who goes to jail is not going to vote and that's the only reason the government is fueling the protest because people in the street don't vote for a racist, facist government.
Is there a feature request subsite for HN? I’ve seen this implemented really well on other sites[1] in ways that don’t detract from the main site focus or functionality.

[1] https://nolt.io

No affiliation, I just use a site which uses this to provide functionality suggestions. I don’t see why this kind of functionality can’t be bootstrapped from existing HN code.
Paul, this absolutely breaks my heart. Anyone can learn to sing in tune. I’ve taught kids and adults who are “tone deaf” to listen and sing/play in tune in weeks to months. It isn’t a magic trick, just listening and singing and listening and singing. Like algorithms- you break it down. There is no such thing as a bad voice— the best voice is when you sound like yourself: natural. No one is born knowing how to sing. we, all of us learn to sing by listening and imitating and singing a long—- its hours of practice. We are not born knowing how to talk either. Please try to sing again and don’t let the haters get you down.
The authors inject artificial noise in cycles to their Spiking Neural Networks. They call this noise injection as Slow Wave Cycles equivalent to what brain generates during sleep. I do not know what exactly goes during SW sleep in mammalian brain so it's hard to judge if this analogy by the authors makes sense.

However, noise injection on its own has been extensively shown to decorrelate signal from noise so that the networks don't fixate on noise in the input data while training. This is widely used when using CNNs on image data and is known to increase performance of network predictions. So I am not sure how much different this article's findings are from this.

No link to arxiv publication makes it harder to make sense of these findings.

Edit: "Sleep" is not relevant for most ANN architectures used today. Synaptic pruning however is, similar to dropout.
>I want to take this opportunity to thank Keivan for his thoughtful approach to AppGet and working with us. We will be open sourcing our service code into our our WinGet repository on GitHub so that we can work together with Keivan and others to enable a better WinGet repository listing service.

Yeah, this feels very much like they're trying to spin what actually happened. All the more frustrating because the App-Get creator was incredibly understanding about everything. It wasn't the usual hn "[FAANG] stole our billion dollar idea and made it free" thing. From what I saw, he was actually quite happy that MS finally had a proper official package manager. He genuinely just wanted to have been involved in the discussion and credited for the obvious use of his ideas even though they clearly brain-raped him.

If this is their idea of giving him credit, I would think they should tell the story the way it really happened and apologize for their behavior. If they're not going to do that, they probably shouldn't even mention it because it's truly distracting me from learning about the merits of WinGet.
Fuchsia could have fixed it by being copyleft licensed. That doesn't preclude in any way having a stable interface for drivers.
Citation needed :)

Seriously, all software has bugs, how do you judge the quality of an operating system that is not finished?
As expected, every time someone brings up the "data shows there's not much racism" claim, it completely disregards the socio-economic factor, the systemic racism, and the inequality of opportunity that all lead to higher crime rates in minority communities.
These are questions Chinese people often ask: why is that a factory worker in China makes 4000rmb(560usd) per month, while a US worker makes 2000usd per month

That US worker is also paying a much higher price for everything. Comparing economies dollar-for-dollar makes literally no sense.
Linux Kconfig Hardening Tests
https://en.wikipedia.org/wiki/Sega_v._Accolade
I'm largely sympathetic to the point that you're making. Your original claims were a little more inflammatory. This has transitioned into a discussion about the quality of documentation and tutorials, which I largely agree with.
Except for the part where batteries are chemical processes that can deteriorate when poorly maintained. Just look at how people abuse rental cars (e.g. Clarkson’s “Fastest car in the world”).

Then there’s the added issue that if you get a dud gas tank, the worst thing that happens is that it leaks and you bring it back after letting it empty overnight in the garden. In this case, a battery catching fire would be near to guaranteed death for anyone on the plane.

I don’t even lend 18650 cells to friends for this exact reason, let alone strangers.
Hardware vendors are under no obligation to use Fuschia. Therefore, you have still not compelled hardware vendors to provide open source drivers.

Linux has not compelled Nvidia to produce good OpenGL drivers.

No, really, walk me through this.
I believe the situation is a bit better now that there are LTS releases of the Linux kernel.
A lot of times, I would agree with you. In this case though, things might be a bit different. I'm not sure if you agree, but Google Maps has revolutionized physical location for a large portion of people today.

Democratizing a thing mainly involves scaling it, and scaling things rapidly is a difficult task. Having only a few qualified people ready for a task of this magnitude is not surprising to me.
Ask HN: Where Are the Protest Discussions?
I understand that HN tends towards apolitical content, and the benefits of that. But on a day where protests and riots are filling the streets, the silence here is eerie.

Should we not be discussing actions that we can take to join the people on the streets?

Protests are a surveillance issue. Protests elevate the voice of otherwise unheard people. These are problems which members here seem to care about regularly.

Where are these voices now?
I was thinking of building one similar to this for our cluster. I think I will simply use this and work on automating some actions to it instead. I like that it is a self-container static website.

I can have a script update “status” and have git CI/CD turn it live!

Thanks for making it, and opening it up as open source.
Might want to considering outsourcing the actual search functionality to an external engine for better accuracy. Here are some good choices:
https://github.com/topics/search-engine
Robert “Uncle Bob” Martin talks about software quality
As the owners of the platform Google logically they COULD require all oems to ship open drivers as a condition of using the software. My criticism lays out legitimate concerns as a potential user to a potential user. I don't think it has to have an actionable solution by a third party to be valid. It merely has to connect with objective reality and have a well supported line of reasoning. If you are looking for an actionable item I suggest waiting and seeing how open the platform is and not investing development time or dollars in it if its even less so than android.

As an alternative I suggest you look at actual Linux devices even if they are objectively worse if they are more open.
This is absolutely true, hence why the Cessna is so cheap to operate. Once the engine and power system are certified everything else is good to go.
You've given this 51 year old coder (31 years in the coding seat) new hope! I did 21 years of those in start-ups, so it's been kind of harrowing. Hoping this year to go full time remote. Started with RPG-III/System38s, now doing nodeJS/nextJS/react. Adapt or die :)
Not accurate. The AOPA typically takes positions that protect public safety, such as opposing Trump’s attempted giveaway of our ATC to the airlines.

However, the GA industry should be condemned for its failure to face the writing on the wall about leaded gas, which has been obvious since the ‘70s. On the other hand: Until recently, stifling certification requirements made it nearly impossible for these low-volume manufacturers to innovate.

Nobody wants leaded gas.

The other sham being perpetrated is advertising some plane engines as running on “automotive” gas. This is BS, because that means only PURE gasoline, not gasohol. I challenge you to find a gas station selling 100% gasoline. I haven’t seen that in decades. So the touted “mogas” is nearly as much of a niche fuel as 100LL.
Things You Need to Know About Hackers
If what this reddit comment is saying is correct, it seems to me to mean that Google's business reviews are unreliable information.

The complaint is not that "The Fisher Group" should be on the map instead of "Summit Sotheby's". The complaint is that reviews which used to be attached to one agent (Stan/Ben Fisher) are now attached to a different agent (Cindy Wallace). Apparently this happened because two different Google Business accounts (one that Stan/Ben Fisher had had for years, and one that Cindy Wallace just created) got merged into one. That seems to me to be a problem for two reasons:

(1) How can Google not comprehend the idea of multiple business accounts at the same address?

(2) How can Google merge a newly created Google Business account with one that has existed for years without checking with the owner of the one that has existed for years? Saying "well, the person who set up the new account made a mistake" is not a good answer.

Of course, AFAIK these people aren't paying Google, so to Google they're not customers, they're just users whose data Google wants to sell. But maybe if enough people get the idea that Google is simply incapable of providing accurate data on businesses and reviews, and stop depending on Google for that information, and word of that gets around, Google might start thinking that maybe they need to do something. (Not that I'll be holding my breath.)
Yes, and I think this is why it wins. Practical implications matter the most for end users. I like OCaml too. However, F# has way more libraries, and I think it is easier to get buy-in from all sorts of developers, at least this is my experience.
George Floyd death: US cities order curfews amid widespread clashes
Your comment is an excellent example of hindsight bias.
Thank you for this. As a 40yo with 15 years into this profession, I have been having recurring feeling like “being at the crossroads”. This is exactly what I needed to get inspired. Respect.
Security and Self Defence Against Online Threats
Sure but reasonable for me is different from reasonable for you. In addition, I might miss files that are repo specific. Insisting repos don't have a .gitignore is terrible advice. It doesn't cost much to maintain it if at all.
Not the OP but I got my first programming job as a junior in high school in 1980 so I've been at it for 40 years. If that's good enough, here are my answers:

> What ideas proved useful throughout your career

Learning Lisp. I got an enormous amount of leverage out of that, and still do (I'm more or less retired, but I have a nice little Lisp consulting gig at the moment).

> what ideas did you change your mind about?

Before Lisp I thought BASIC was pretty cool (old-school BASIC, with line numbers). I was pretty down on Python when I first encountered it but now I'm a fan.

> What are your hobbies?

I like to hike, bike, ski, travel, fly airplanes, free dive and ride flowriders. I also write a blog.

> Do you still program in your spare time - if so, what?

Yes, but not very much. The last big project I did was writing the firmware for this product:

https://sc4.us/hsm

and the e-commerce system I use to sell it. That was quite a while ago.

> Did you get the PhD?

Yes, because I thought I wanted to be a college professor. Turns out that's not what I wanted, but I'm still glad I did it. But it's not for everyone. It really depends on what you want out of life. Do it because you love research. Don't do it as a means to some other end. It takes way too many of the best years of your life to do it for anything other than its own sake.

> What were the Big Ideas in software over your career that didn't work out? Any that were better than expected?

I've seen a zillion software fads come and go. UML. XML. ISO whatever the fuck it was back in 2000 or so. The vast majority of popular things in the software world are bullshit. The world keeps re-inventing s-expressions with different syntax. Very little has turned out better than expected, though Rust and webassembly look pretty cool. If I were going to do another deep dive into something today it would probably be one of those two things.

> General successes/regrets/advice for these readers!

The world today is awash with computational wealth beyond the wildest dreams of my youth. Take advantage of it. Get a Raspberry pi and noodle around with it. Bring up a web server, an email server, a DNS server. If you're really feeling ambitious, write your own, or write a game. Build a Linux kernel from source. Design your own programming language and write a compiler for it, even if it's just a minor riff on something that already exists. None of these things are particularly hard [1], and the things you will learn and the empowerment you will feel by doing them are priceless.

[1] The hard part of programming is not getting things to work, the hard part is getting things to work well enough for someone else to want to use use.
Can you do a reddit AMA?? I think many people would be interested
I tried using this with an invoice that I'd created using invoice-generator.com, in the hopes that it would be an easier way to make new invoices. When I tried to replace the To party's name, the text came back partly bold and partly not. There was also a weird overlay on an email address on the bottom that said something about email address protected.

Would love to have a tool like this that worked for making new invoices, among other things!
Thanks for setting the record straight, I stand corrected.
More along the line of the original comment you're replying to, if the cache was in, say, ~/.cache, then it won't get swept up in the repository's commits, since the cache data is no longer inside the repository's working directory. Then, it never gets uploaded to GitHub, and this security issue never happens.

I have seen a surprising number of people — some who are engineers by profession too, and ought to know better — just git add everything, and then commit it all without looking. One should review the diff one has staged to see if it is correct, but alas…
New Zealand appears to have achieved (2).
A look at France's StopCovid application sources
I would say this is one of their biggest advantage over Linux.

>> This would allow for a much more competitive, and higher quality, software, and hardware ecosystem on mobile platforms.

I have no idea why you think that. Any proof? How would you measure it?

>> It makes it possible to build proprietary drivers

End users do not care about opensource vs closed source, they care about the user experience. Based on your thesis, Linux would be the best operating system with the most market share out there because it features everything you say, yet it has a negligible share on desktop. Empirically proving your thesis being wrong.
> Having only a few qualified people ready for a task of this magnitude is not surprising to me.

So what you're saying is, there is this hugely valuable application that has "revolutionized" things for a large fraction of the population, but it's perfectly normal that Google can't be bothered to put more than a piddly number of people on it?

If it's really that valuable, Google should not handle it in this half-assed fashion. They should charge money for it, just like any other business that has something it knows is hugely valuable to a large number of people. But instead, they prefer to sell everyone's eyeballs to advertisers. How does this make sense?
Ask HN: Have you done an interview coding test that had an incorrect test case?
I recently tried a coding test with Amazon, which I failed, but for the life of me I can't find any other answer as to how one of my test cases didn't pass other than the test case was incorrect. Have you had a similar experience?

To check this, I simply logged the input to the function and compared it to the explanation and description of the problem. It wasn't terribly difficult, but I wasted time trying to figure out wth was happening and didn't complete the second problem in the allotted time.
On the other hand looking into my internal glas orb and expecting the next possible or useful use-case amd making my code flexible / abstract, while keeping it readable, enough to also represent that use-case has saved me hours time and time again.

I think there is something to say for not overdoing it, but for not mindlessly implementing only the thing either.
Thinking about what is the next abstraction that includes the functionality your want to implement and also is useful to implement anyway, because you already expect the need for flexibility in a certain direction.

It depends probably on what type of software you write. Just a few procedures in a legacy code or a little command line tool, standing on its own for example.

Certainly implementing only "the thing" gets the job done though. Perhaps doing more is doing more than what one is paid for.
Here's a short must-see video of Grace Hopper explaining a nanosecond:

https://www.youtube.com/watch?v=9eyFDBPk4Yw
In EU it is illegal to edit an invoice outside a program that keep track of all changes, bill number etc.

Not the same in US?
The addon is entirely related to existing coverage of websites because all it does is replace http urls by https ones if they exists. It doesn't magically add https to sites that don't support it.
damn bitch, u old as shit
there is a difference between the government understanding it and creating videos to teach the population and the population actually understanding it at large.

take his example of a pandemic for example. a lot of people thought that we'd be able to handle a global pandemic easily. they watch movies in which everything went to shit and think "no way it would be that bad if it actually happened". and to be honest, i think this pandemic actually enforced this mistaken believe. corona isn't that dangerous. if it killed with a 10+% chance, we still wouldn't have been handling it properly. the death toll wouldve just been higher.
Telegram Disposable Mail Bot: @trashemail_bot
How are people able to read this? I get a screen that demands I disable my ad blocker.

The exact same article is available without demands here (at least when I accessed it through Google): https://www.mercurynews.com/2020/05/30/after-100000-coronavi...
So you have taught someone to change the tone/quality of the voice they were given to the point where ppl pay to hear them sing?

A great To distinct singing voice like Kelly Clarkson, Norah Jones, Karen Carpenter, Louis Armstrong, Barbara Streisand, Robert Plant, Allison Kraus, Carrie Underwood, Jennifer Hudson, Whitney Houston, Celine Dion and many other popular singers is a innate or god given talent. No vocal coach is going to change that...they can help your pitch and breathe but they can't change your tone/quality of voice that compels people to want and or pay you to hear you sing!
If I may ask you, because that's something I've wondered many times with Google: why are the docs and self-help support option so basic on most of these things?

I understand the idea of "automate it, it must scale", but especially then I'd expect the systems to add/correct/delete info to be super streamlined, the documentation to be very thorough and covering all business cases etc. Yet it feels like the opposite is true: the GUIs are generally sub-par and feel like "okay, we have a great API. Can you throw some GUI on it?", the documentation is short and often either outdated or did not cover certain cases in the first place, and "what to do if this doesn't solve your problem" is rare.

Is that "we want to be a platform, not a service provider" and meant to discourage end-users from using the system directly and pay a professional agency instead that handles the support issues? Because that's really the only explanation I've heard so far that makes some sense. It feels like Google is putting more manpower in developer relations than in customer relations and I've never understood why.
Or solar, if the threat profile is low.

Could even combo the two approachs...have a large high altitude solar "mothership", that beams directed power at the drones.
bwut my appwel dewvice is PEREFECT
I merely get the message "Permission denied".
Some best practices for JavaScript modules
If a site doesn't support HTTPS the extension won't do anything.
Alpine Linux 3.12 Released with D Language Support, MIPS64 Port
But the memory doesn't leak, it gets freed when the program exits.

The user doesn't care that each allocation is paired with another call to free it up. They just care if the program runs quickly and doesn't use too much memory overall.
Exactly. It is kind of funny how IT people look through their tech glass and think that the rest of the world (99.9999%) does the same. Nobody cares about software, everybody cares about user experience. Linux proved the point that having unstable driver interface has nothing to do with the success of the platform.