skysight-inc/HackerNews huggingface dataset:
With only one round left, Stockfish is hanging by a thread:

N Engine Rtng Pts Gm SB Ho Ko St Fi Ch Gi An Bo

1 Houdini 6.02 3184 18.0 27 219.00 ···· =01 ==== ==1= 111= 1=1= =1== 1=1=
2 Komodo 1959.00 3232 18.0 27 214.75 =10 ···· ==0= ==1= =1=1 11== 1=11 =1=1
3 Stockfish 051117 3228 17.0 27 215.75 ==== ==1= ···· =1= ==== =11= 1=== =1=1
4 Fire 6.2 3112 15.0 27 180.50 ==0= ==0= =0= ···· ==1= ===1 1==1 =1=1

It needs to beat Fire, while Komodo vs Houdini needs to be decisive. Fingers crossed...
(Assuming you're using Bash as shell)

If you want to get rid of this habit put this in /usr/local/bin/pico.sh or ~/bin/pico.sh

#!/bin/bash
echo "Type nano instead of pico..."
sleep 5
nano $*

Put in ~/.bashrc alias pico=~/bin/pico.sh (or /usr/local/bin/pico.sh)

Make sure to chmod +x the shell script.

You can also simply call it pico instead of pico.sh; then you won't have to use the ~/.bashrc addition.
If this is technically incorrect, as suggested by the voting, I'd appreciate someone setting me straight.
“Hell Joseon” – a country where sleepless toil brings no mobility
Morals change over time.
Well, consider the situation Blizzard is in with WoW: people who want to cheat have resorted to writing rootkits to defeat the DRM system. Locking down the bootloader will help prevent users like yourself from defeating DRM, this making the platform more secure for entertainment companies.

Sorry, did you think the improvements was for users?
Speaking generally, most services offered by AWS are too low level to be blamed for problems besides outages or similar issues. They are computing and storage resources that behave exactly as they are configured to do.

For example, S3 buckets are not public by default. The Pentagon is entirely to blame for the data breach. Amazon can't make it any harder to make this mistake, because publicly accessible buckets are an extremely common use case, and it is already an explicit choice.
I think that book is more useful once you have been using C# for a while, I would recommend it as a starting point.
> Citizens who make similar mistakes when they're young get their lives destroyed.

Except in this case the mistake is that the government is willing to guarantee huge loans made to an 18-year-old. There are colleges out there that you can graduate with only a couple thousand dollars of debt and there are other colleges where you can graduate with hundreds of thousands of dollars of debt.

A potential fix would be to limit the amount of government-backed student loans to something people can reasonably pay off. If students want to go beyond that, they would need to convince a bank that funding the more extravagant tuition was a reasonable risk to take. With the government-backed student loans, you rely on an 18-year-old to accurately do the risk analysis themselves and the current situation seems to indicate many aren't good at doing this.
I used to believe this too. Apple is playing a longer game. They are maintaining their brand premium as an aspirational plateau...and over time they are quietly finding ways to let their product be attained while still maintain the premium. The most obvious way they do this now is to continue to sell older phones, but at a reduced cost.

Any time someone in the world can claim the status of affording an iPhone, they seize the opportunity. Why? Because owning an iPhone is strongly associated with wealth and success. Ask Android users in international markets if they would switch to an iPhone if they could...90% will say yes. Apple gets this, and it will happen.

Indeed the real danger is Google's inability to establish a high-end Android market...they're trying, but it is a pitiful imitation of what Apple is doing
Thanks, I signed up, interested to see how this works out :-)
I'm not much of a Python person, but it seems like someone could port it without too much trouble. In particular, you wouldn't have to use the ugly tricks I used to make the time zone stuff work
s3 objects are private by default. Someone had to manually change the bucket permissions or upload each object and explicitly state they should be world-readable. This case is more user error than anything.

I believe they are also starting to mail customers whos buckets are marked world-readble just to remind them there could be a security problem if they didn't mean to do this.
That's a good point- even if countermeasures can be developed, there's nothing stopping development of anti-counter-measures, and so on.

The trick is to not take the first step down that rabbit hole otherwise we will forever be chasing our tail and we'll never feel secure again.
It’s interesting that it is still 99% relevant. It does a good job discussing fundamentals. There is also a companion workbook with solutions.
jsecoin.com
coin-hive.com
edgeno.de
reasedoper.pw
mataharirama.xyz
listat.biz
lmodr.biz
minecrunch.co
jyhfuqoh.info
coinhive.com
minemytraffic.com
crypto-loot.com
2giga.link
coin-have.com
ppoi.org
coinerra.com
kisshentai.net
miner.pr0gramm.com
minero.pw
kiwifarms.net
coinblind.com
joyreactor.cc
reactor.cc
webmine.cz
monerominer.rocks
kissdoujin.com
inwemo.com
coinnebula.com
afminer.com
cloudcoins.co
coinlab.biz
papoto.com
cookiescript.info
cookiescriptcdn.pro
ad-miner.com
party-nngvitbizn.now.sh
rocks.io
coinhive-manager.com
I'm in sort of the same place, I'm in a reading frenzy to build up a vocabulary and learn category theory, functional concepts, etc.. While this is good I know I ought to spend some time practicing algorithms or building toys to really make what I'm learning intuitive.
THe concept of rings is popular simplification of how the i386 protection works and mostly orthogonal to these five architectural modes, also the negative rings are purely abstract and have nothing to do with how the hardware really works.

i286 protected mode protection works by comparing privilege levels (~rings, 0-3) of various things on certain operations (mainly I/O and loading selector registers). For direct programmed IO to be allowed EFLAGS.IOPL has to be >= CS.DPL (also called CPL for Current or Code), for descriptor to be accessible its DPL has to be >= CPL, gate descriptors are special case that allows CPL to change by doing CALL FAR through them (JMP FAR is AFAIK also possible but not especially useful).

i386 extends this with another layer in the form of paging, amd64 long mode works only with paging enabled.

SMM is then another layer on top of that which is like having additional external MMU (and in fact the SMI logic usually resided in chipset and even today is conceptually external to the CPU). The architectural mode after entry to SMI handler is essentially normal real mode and can be changed by the handler into any desired mode with one slight caveat that IRET unconditionally returns from SMM without regards to what is on stack.

There are various extensions to i386 for hardware virtualization all of which works by somehow allowing creating process that perceives itself as running with CPL=0 while that not being true (in terms of rings it is more like the hypervisor runs in ring 0 and the guest kernel in ring 0.5 or something like that). This involves faking and duplicating some architectural state to the guest process on hardware level, the faked parts are necessary to make this possible while the duplication is needed for performance.

Various these mechanisms work at once mostly without regards to state of other layers. obviously there are some combinations that do not make much sense or are not directly achievable but to some extent only combination that is explicitly forbidden is long mode without paging (as EFER.LMA which actually controls it is forced by hardware to be EFER.LME & CR0.PG).
I’d recommend our blog at Bolt https://blog.bolt.io for high-level summaries of hardware product development process, business best practices, and case studies.

In particular:
The Illustrated Guide to Product Development
https://blog.bolt.io/the-illustrated-guide-to-product-develo...

Hardware by the Numbers:
https://blog.bolt.io/hardware-by-the-numbers-part-1-team-pro...
>promotes truth that is healthy and right

Sounds like some kind of dystopian future
The two major ways currently used for curation seem to be 1. aggregation of some measure of approval (upvotes on HN, likes on Facebook) and ranking based on that, or 2. sharing with contacts (retweets on Twitter). You could try combining them and would likely end up with something similar to what ttoinou suggests in a sibling comment (https://news.ycombinator.com/item?id=15734474) [Which I have thus curated. Funny how that works.]

I think those measures work very well. However, they apparently don't promote enough of the content you like. But that's not the fault of the curation mechanism, it's due to the preferences of the curators. Most people just aren't very interested in "truth that is healthy and right".

It's very easy to use existing curation mechanisms to filter out most of the stuff that doesn't interest you (I have never seen an instance of the "fake news" phenomenon); but you aren't going to get everyone else to do the same.
Modern IRC Client Protocol
The elites have controlled the narrative basically forever and now their control slipped a bit because new tools have come about that allow less mainstream ideas to be pushed through to people. Now they're in panic mode so we get articles like this I guess.
IIRC Bitwarden can also host your secrets for you. Self-hosting is just an advanced option you needn't go for.
TL;DR: Read JavaScript: The Good Parts.
Check out various articles online about heuristic evaluations (https://en.m.wikipedia.org/wiki/Heuristic_evaluation - as a starting point). They will give you checklists that people use for general purpose assessments.

As a rule of thumbs, it’s a good idea to conduct a heuristic evaluation as an initial assessment of usability, make changes as needed, and then conduct an actual usability test to ensure you hit on the points you need and your users can accomplish key tasks in your app...
Will be interesting to see if native iOS apps will be able to run for development or regular use. This is a good sign for the convergence of the Mac and "i" products.

For fun here's the "transitions" talk Steve Jobs gave announcing the switch from PowerPC to Intel processors.
https://www.youtube.com/watch?v=ghdTqnYnFyg
I've lately only been using Linux on my laptop and desktop, but my grandparents recently asked me about advice on a new computer. Is the current best practice to avoid all antivirus software and assume Windows 10 is secure with whatever is built in?

Grandpa thinks Avast makes his computer secure and is using their custom browser for his banking. Is my great distrust in all antivirus systems as worse than the viruses they theoretically find still valid?
Possibly https://github.com/kennethreitz/maya
I agree that the vast majority won't pay. 99% of people won't pay for news. 1% will pay for the WSJ or New York times. 0.001% pay $24,000 per year for a Bloomberg terminal. I think search engines could differentiate similarly. Maybe they have and I just don't know about the good paid options.
Ask HN: Best resources to learn higher-math for a beginner
I'm largely a self-taught math lover, and would like to get more into type-theory, set-theory, and category theory. Are there any good resources available for people to get started?
Communities? Well, I also participate at Lobste.rs, Barnacl.es, ai.stackexchange.com, datascience.stackexchange.com, electronics.stackexchange.com, stats.stackexchange.com, machinelearning.reddit.com, semanticweb.reddit.com, and artificial.reddit.com, among others.

Twitter? I follow a lot of people/brands/projects/etc. Feel free to go take a look:

https://twitter.com/FogbeamLabs/following

Blogs? Probably easiest just to share my OPML file.
https://s3.amazonaws.com/fogbeam-public/digg_reader_subscrip...
So a viable solution to student debt is for the government to forgive it all?
You write that the frequentist doesn't answer the question, but it does. It answers

P(H') = (H/H+T)^H'

You also write that the frequentist solution fails to give an error estimate, yet you don't show that the Bayesian solution does give one.

If the goal of the article is to show that Bayesian is more correct than frequentist then it leaves the reader unconvinced. If the goal is to show 3 ways of finding a probability, you should either say each is fine under its own paradigm, or argue why only one paradigm is correct.
Your Angular example appears to be an incomplete example, the jQuery one is more complete, so is this a valid comparison? When using jQuery you can still embed logic inside templates using something like https://github.com/wisercoder/uibuilder which is really tiny.
There should be that reminder here too
and how much would you pay for that search? Nothing because google has devalued it to zero because it subsidizes it with product and service search.
> My understanding is that kindergarten radically changes the kids learning. Why eliminate it?

Children are learning machines. I've no doubt that kindergarten radically changes learning, but I don't think this is in a good way.

> Or what is the replacement?

For parents who need kindergarten as day-care (so they can work), some sort of structured activities might be appropriate. I don't have children, so my interest in this topic stems from being punished with boredom for my entire school experience. Some of the alternative education systems might be better, but I've no experience with those. Someone replied to my earlier comment, "Sudbury and Montessori schools offer a model that seems to encourage students to learn at their own pace" [0].

[0] https://news.ycombinator.com/item?id=15693370

To quote myself, "John Gatto says it's better to skip as much of the early years of schooling as possible: some children learn to read when they're 2, some when they're 8, and by the time they're 12 you can't tell the difference. I met a man a few months ago that was traumatized by not being able to "read" on the teacher's schedule when he was in 1st grade. He learned to read eventually, in spite of his school's efforts to force him to read before he was ready." [1]

[1] https://news.ycombinator.com/item?id=15693047
The Zuckerberg delusion
Full Text: http://archive.is/FEwBC
In a world of fighter-jets, satellites, and nukes, under the right circumstances this is a development which could cut both ways.

From Wikipedia: "Quigley concludes that the characteristics of weapons are the main predictor of democracy.[0] Democracy tends to emerge only when the best weapons available are easy for individuals to buy and use."

[0] http://www.carrollquigley.net/pdf/Weapons%20Systems%20and%20...
>Selling things at a loss to drive competitors out of business verticals is surely bad for the consumer in the long-term no?

Not necessarily.

1. They can find efficiencies of scale in the system from operating in such large scale and vertical integration. Then its not bad for the customer.

2.If they have to raise prices when competition is out of business, competition will come back in sooner or later. So maybe its bad for customer in short term.
my bad, i make that mistake all the time. doesn't help that searching for webpack documentation always turns up the bad results first!

Thanks for the correction.
List 10 Situs Poker Terbaik – Situs Poker – Pokerqq81
Hum yaar hai tumhare – Whatsapp status – Bollywood songs – Songs at One Stop
The big problem in my mind is cutting kids off from their peers. If I kick my son off his gaming laptop, he will be cut off from socializing with his friends. For better or worse, they all hang out and chat while gaming. Sure I would love it if they were all out riding bikes, but alas.

Same with my daughter. If I take away her phone, she becomes isolated from her peers because sadly they mostly communicate through Snapchat.

Even other things they might do like sports ends up creating electronic baggage. My daughter plays soccer, so she ends up talking about things said on the soccer team group chat.

I have basically lost the fight and so have all the other parents of teens I know. I now dread weekends and holidays because I know my kids will be on screens continuously and the arguments to derail them are even more damaging to home life.

There are a few local kids who are mostly gadget free due to parental control...and I predict they will fail out of college because once they are away from home, they will gorge on screens and ignore school.

Every enlightened, educated parent I know who set about controlling tech has failed miserably.
It is specifically what we do in Germany (I'm not aware of any other country), and even here it has been seen quite critical for decades. Keep in mind that it has always been possible to switch between tracks and go to university even if you only made it into the "manual laborer" track - but then you really have to want it and work very hard for it.
My opinion, and just from watching kids watch gameplay videos - it would seem to squash/not foster a grit/curiosity that one needs to figure stuff out/create solutions for problems. Instead one immediately because a Google programmer/user - "I'll just google it". I've gotten a lot of joy of playing computer games and figuring out the puzzles - it really seems like rote repetition to just watch someone else figure it out and mime them. Most puzzles/gameplay mechanisms in computer games are not meant to be that indecipherable/difficult unless that is the point of the game ala Dark Souls and one is mostly meant to get a sense of accomplishment by figuring stuff out, though I guess if one gets that by copying a gameplay video it works out in the end in a way.
Won't the endgame be longer rather than shorter?
This is a great way to win an argument without actually refuting the argument. You raised a strawman argument--a thesis about Whataboutisms--and defeated Whataboutisms, even giving examples of things like Israel ane feminists. Nowhere did you raise conceers commenrary or anything that refutes the problems at hand, but you defeated the proxy--whataboutisms--giving the impression you refuted them.

This is a classic logical fallacy in debate, but a wonderully effective way to give the impression you refuted something.
Completely disagree on the "Headfirst books" comment.
All the head first books I have read (Java, Design Patterns, Android, C, Ruby) have very high quality content. I have read great books on all these subjects along HFs. i.e. The Design Patterns Smalltalk Companion, K&R, etc. The HF books really help visualize and actually enjoy the subjects, they also have great exercises that help to cement the concepts one has just learned. If any of the HF authors read this, thanks for these books, they have help us a great deal.
It's partially a UX/UI issue (which amazon is belatedly working on -- https://www.theregister.co.uk/2017/11/07/amazon_aws_s3_alert... ). It's also just dumb/lazy users. S3 is one of the oldest aws services, and also one of the clunkiest to use.
Is Amazon forcing us to install their products even if we don't use it, and crippling our OS if we try to remove it? No. Is Amazon taking control of small companies for their IP and then using it to sue competitors with frivolous lawsuits? (a la sco). Are they suing customers for using competing products? No, I don't think Amazon is doing these things.

That link only really gets into the fact that they have a large market share. That alone does't make them a 90s era Microsoft.
Does it do that, though? I find it hard to believe divestment would have much long term effect on stock price. The value of a stock stems from the the company's profits and those remain unchanged. In a competitive market, no player has market power, and stocks seem pretty competitive.
There's only ever been two nuclear strikes however. Nations do have nuclear arsenals but have, so far, not been stupid enough to use them. Chemical and biological weapons are also largely banned from use.

I'm not saying that we can rest assured that we won't all end up as mushroom cloud dust someday in the maybe not distant future. But attempts to curtail the use of really dangerous weapons have paid off in the past. There's no reason why they wouldn't in this case also.
Homeschool Science Curriculum Experiments-Learning Fun
Google, Shmoogle. Reference Librarians Are Busier Than Ever
The average employee would be in a terrible position.

Ref: Enron.
My first contact with programming at all was through Head First C#! :) Thanks for that! Although I ended up becoming a front-end web developer, it was a great first contact!
There are also config rules which will notify you if buckets are public, and automatically encrypt them..
Sure. All this is absolutely cool. What isn't is using questionable words like transpiler. Citations needed on whether that is an actual meaningful word (Wikipedia isn't it).
We approached this by punishing with Parental Controls rather than taking the phone away wholesale - at least for minor to middling transgressions.
The Swindled Samaritan (2015)
One thing to be aware of is that in some industries you are removed from your position as soon as you announce your plans to quit. In the us 2 weeks is typical.

I recently had an employee quit after 6+ years. Because we had a good relationship, he gave me the heads up that he was looking to move on about 6 weeks before he formally gave us his notice.

Note he still gave 100% during that time. He’s leaving on a good footing.
OpenCV bindings for Go
Before the parent can be made to restrict internet use, they first have to understand their own susceptibility to internet over use.

I used to try to restrict use of YouTube until i looked at my own history. It's like a drug user telling you to stop using drugs. So i tried to fix it for myself first. Now I'm the guy that will not watch the video you just sent, for the simple reason that it is designed to be addictive.

The problem is not just children but also parents.
Are there known exploits, or have there been major exploits, for remote access to browser credential stores on personal computers?

If not then it seems you need physical access, for most people once you access their home then you can access enough info to fraudulently use their identity. So being more secure makes little sense for them, which seems logical. Sure it's increasing the ways an intruder can attack, making a broader attack surface. Once someone had access to your home from a security perspective you'd need to consider all that info compromised, unless you carefully use a home safe, I guess.

I use a plaintext file for some credentials. It seems to me less likely to be recovered than using a widespread service. Would you seek out my house on the promise of pocket change (protected only by my doorlocks and one passphrase) or attack a bank?
I think you are right; I grew up in the end 70s/begin 80s with most of my time (from a young age) and most my friends their time tinkering with electronics and computers ; it made people happy. Programming and soldering made us always have something to do, always keeping our minds busy and creative. I think the internet added pressure in every way to that; everything is a performance, everything is compared and everything can have a longlasting effect.

I cannot imagine this kind of connectivity being good for people (young or old) who are not immune to the possible effects. And children can hardly be expected to be immune yet and they might never be.
What grammatical or typographical errors prompt the advice to get someone to proofread the website?

I'm asking because I see this advice quite often, and most of the times I can't find anything wrong. Could someone point out specific errors that I miss? Perhaps I need to get an editor myself.