skysight-inc/HackerNews huggingface dataset:
So, when I look at his front page, the claimed SHA256 fingerprint for ca-tedunangst-com.crt is: 049673630a4a8d801a6c17ac727e015fbf951686cdd253d986e9e4d1a8375cba

When I try to add that CA to Firefox, it shows the SHA256 fingerprint as AA:DD:6D:06:88:7B:36:60:67:56:00:AB:D0:76:FB:B4:3C:60:10:14:5D:AB:4D:39:06:F8:24:08:4B:14:D2:BE

So I should not trust that CA certificate?
Except that it exceptionally difficult to start a company in China for foreign firms; and that difficulty - spanning decades - has provided China advantages it used for purposes well beyond leaving developing nation status. If you thought American hegemony was bad, stay tuned.
The following are all potentially valid names for that body of water.

South China Sea, West Philippine Sea, North Natuna Sea. There are more if you start to go outside of English such as "East sea" in Vietnamese.

Proposals for new names include Indochina Sea and Asean Sea. South Sea might be viable.

It'd be nice to see the name settle as "The sea that can not be named".
No monetary constraints, because I borrowed from the bank of middle-class parents.

No opportunity costs because my earning potential after college was much higher then before. Not everyone can become a college dropout who founds a unicorn.

My situation is not unusual.
Ok but when was that version released? I have been watching YouTube on FireTV for years at this point with advertisements and subscriptions. The current move mentions nothing about TOS and instead mentions Amazon's refusal to sell Google devices.

Google doesn't have to help Amazon sell it's products but it would benefit both companies to cooperate instead of harming their customers to try and get a little more platform dominance. In this case both Amazon and Google are not acing in their customer interests and it will hurt them in the long run.
Can't help but think this was just a marketing error. Had they called the OS something like SurfaceOS instead of WinRT, perhaps the expectation would have been something more accepted, akin to iOS and MacOS.
I've got both a Surface Pro and an iPad pro and it would be a Surface with an ARM processor, sort of. The sort of comes from the fact that the windows resources are remote in the iPad case which allows for faster response and more media/storage on the remote machine. The Surface Pro doesn't last quite as long on battery power as the iPad does and it can be constrained in its storage space (I've got an additional 256MB SD card plugged into mine and its still tight).

But the interesting thing for me are the two approaches to window dynamics. The Surface Pro is difficult to operate with a finger, ok with the stylus.
> If it takes away from their community and momentum

In my experience, what is more common is that people who would otherwise not contribute to an existing project for whatever reasons (e.g. complexity, bad experience w/ maintainer, etc) start contributing to a new project because these younger projects are generally more approachable.

People don't really jump ship from something they've invested time into unless it's very clear that something else is taking over.
Cool, but the documentation projects I really use often are ones that take the often antiquated presentation of the open-source site and puts it together in an easier-to-search/view way.

Example: http://docs.gl/

What about...oh I dunno, maybe a few lists? By category, by number? Maybe a nice 'reader mode' for the actual .txt files? Sorry, maybe that's outside the scope of what you're going for here, I just don't usually mentally organize RFCs by their number. Instead I usually think, 'the RFC about TCP,' or whatever.
‘Outsiders’ Crack 50-Year-Old Math Problem (2015)
Which is fine if that is also a way which maximizes those peoples' personal gain as well.
How Can I Help Save Net Neutrality?
There's no support for x86_64 binaries. Windows 10 is still available in 32-bit editions and almost all apps are still available for 32-bit, so I don't think this is a big issue.

I assume any kernel drivers will need to be compiled for ARM64 though. This might not help corporate adoption--VPN client, 3rd party anti-virus/full disk encryption, etc.

Also one thing that is x86-64 only is WSL, the Windows Subsystem for Linux.
"If the US and allies could take down a rocket they'd shoot down every NK test missle just to make a point."

I'm not sure that news is true, shooting down a missile with something that doesn't fly and is not a laser would require an immense power, but anyway, using it on test missiles would be a really bad move: if you have a countermeasure you never use it until when it's really necessary (war) both to keep the surprise element and to give minimum information to the enemy about what you can or -even more important- cannot do.
LOCIcoin token offering hijacked by spoofing attack
In other words, Amazon is about to start selling thermotasts.
You appear to be mixing up cellphones and last-mile access.
Anyone looking for a similar type of programming game, but as a tabletop boardgame, look up RoboRally. It's a competitive MP game, but it's a great basic introduction to writing a program. A good family game, as well as one to play with adults.
Folks are downvoting this, but they must clearly have drowned themselves in kool-aid.

You want fast matrix multiplication? Pretend you're doing texture shading in a language primarily used for dynamic web frontends!
From what I gather, this happens at runtime, which makes me feel it's a bit unfortunate to call it dependent types, or at least my view of dependent types is of it being a compile-time guarantee.

Take for example Liquid Haskell[0] where you can, at compile time, make guarantees about your code. For example, here's a function that makes division safe, by never allowing the second value, y, to be 0,

{-@ safeDiv :: Int -> {v:Int | v != 0} -> Int @-}
safeDiv :: Int -> Int -> Int
safeDiv x y = x `div` y

The second annotation is plain Haskell meaning it takes 2 `Int`s and returns an `Int`, with the third line being the function body. The first {-@ .. -} annotation is the one Liquid Haskell reads, stating it takes an `Int` as the first argument, another `Int`, which we now refer to as v, that is not 0, and finally returns an `Int`.

Another practical language with dependent types is Idris[1], which supports full dependent types with dependent pattern matching.

Finally, for the "why would I use this", I recommend checking out Gabriel Gonsalez's keynote, from Haskell eXchange 2017, "Scrap your Bounds Checks with Liquid Haskell"[2]

[0] https://ucsd-progsys.github.io/liquidhaskell-blog/

[1] https://www.idris-lang.org

[2] https://skillsmatter.com/skillscasts/10690-keynote-scrap-you...
There are service architectures where putting them behind an ELB is not an ideal scenario (an example would be RabbitMQ; works great with haproxy in front of it, not so much with ELBs). ELBs aren't always a perfect fit, and depending on what sort of connection lifecycle or scaling velocity you require, direct addressing of service instances might be required.
Windows 2000 was this.
Or at least measured by every windows before and after it.
Are you guys serious? Not saying A11 isn't fast, but come on - this is beyond ridiculous.

Raw performance is nowhere near intel chips.

https://www.pcworld.com/article/3006268/tablets/tested-why-t...
Yes, that's true. When a pro NFL player gets injured in game 1 and has to sit out the rest of the season, they still get paid. If I get injured and can't code, I'm screwed. If we're talking about Fortune 500 CEOs, we're talking about pros at the top of the game where the economics are totally different. If you want a golden parachute like the Fortune 500 CEOs get, you also have to be one of the 500 -- just like I'd have to be a pro NFL player in order to get paid millions of dollars while sitting on an injury.
Privacy for cryptocurrencies is in its infancy. So no one has lost yet. Moreover there's space for more than one private coin. It's not zero sum. And yes, Bitcoin should probably take the most cautious path.

But one of the things we need to get past is people pointing to technical progress, usually involving better performance or some clever trick, and casting it as providing privacy.

This isn't a race to win on privacy, its a race to get real privacy. By default everything is totally exposed in a blockchain. It's far closer to twitter for your bank account then anonymous internet cash.

There are very real differences between the types of attacks the various technologies out there protect against and it's important people understand that because right now they are totally exposed. CT, which was what you pointed to in Bitcoin, hides payment values. CT doesn't directly do anything to hide the transaction graph. It can be combined with coinjoin to partially do that, but thats not whats implied here nor does faster CT really effect that. And anyone reading certainly wouldn't ask how well either of these actually protect the transaction graph. Which is a very real question.

Why does this matter? It's the difference between hiding if you overpaid for a car vs hiding if you made a controversial political donation, if you got an abortion, or your identity when purchasing controversial books or movies.
"Go is a better* C" It seems like Go is propelled into popularity by people discovering the joy of C/POSIX programming for the first time.

Some of us remember, however, why we left C behind (it does not work beyond a certain degree of complexity). Why would I want to do Web programming in C? We spent years creating better tools for this.
I got this game for my kids (6 and 7). They haven't quite got the concept yet, but I think they'll understand it soon. They can make the robot go straight no problem, but they still have problems figuring out when to put down the left and right tiles.

I also play the board game Robot Turtles with them. It's like a simpler version of Lightbot with physical tiles to move around. They do understand how Robot Turtles works, so Lightbot shouldn't be far behind.
You have never used Tex....
It's not a long article, like three paragraphs. The complexity is handling health checks and the like. If one of your endpoints goes down, you want to update the DNS record to remove it. Which means you have to make or use software that continuously monitors your endpoints and updates DNS accordingly. Now Route 53 will do those health checks for you automatically.
> Another solution is to let you go to school for free and then pay a percent of all your future earnings back to your college

That sounds horrendously expensive and unfair. Your major is in yarn and you don't make any money? oh well that's fine.

You CS major, pay through the nose.
I found one comment that is likely fake, although it is for someone in Nevada, rather than where I live. This person happens to share my name, which is why I found it.

I’ve called both the NY and NV Attorney General. I hope NV is ready to cooperate to investigate this serious identity theft issue.
The Chinese government controls access to their lucrative movie market. There is no freedom of speech; people who displease them are punished with loss of access.

Hollywood complies by making films that please the Chinese government censors. A quick search will find a NY Times article about the head of Disney going to China to apologize about a film about Tibet, and promising that such a thing would never happen again. IIRC, there are stories that Hollywood gives Chinese government censors prior review of films before they are finalized, and edits them as instructed/requested.

When was the last time you saw a film critical of China? Showing China doing something bad? Complementary of the Dalai Lama?
50,000 net neutrality complaints were excluded from FCC’s repeal docket
Net Neutrality generally means ISPs must treat all packets they deliver the same.

In other words, a cat photo is treated just as important as a military document being transferred to a general.

That's it.

There's Net Neutrality regulation, which varies in complexity, but Net Neutrality itself is a fairly simple concept.
Would you consider doing a writeup on what was involved in your local eth node for breeding?
Disagree. Most Chinese I know are unhappy with Chinese domestic policy. They are largely unaware of Chinese foreign policy. Its not doublethink... there is a real imbalance of available information.
Surely the players' individual ability to steal a base would play into this?
Those are some incredibly disturbing, unequivocal sexual asssults.
Plenty of European countries have cheap or almost free higher education.
Exactly. https://www.wsj.com/articles/chinas-tech-giants-have-a-secon...
We don't. We err on the side of moving faster here and asking people not to put internal-only info in commit messages that might be exported. We don't reorganize commits since it's usually more valuable to export them as they were developed/committed internally. No one looks at every commit before they get published to our GitHub repos though, other than the regular code review that happens on every internal commit.
True words. And I do have to remind myself to take breaks
Elon Musk's Battery Boast Will Be Short-Lived
> It’s not a trite point for BSD but if those are the kinds of objections holding back adoption by Linux and bsd, then I think the end result will just be a new Rust-first operating system.

That would be great! Get back to me when it exists, instead of trying to dissuade an already established project from one of it's primary goals and handwaving said goals as "outdated" and "unimportant". Heck, it's open source, so if someone feels like it, they can just fork and go hog wild!
Fair enough. In this case, "Road Neutrality" protects the consumer's access to a restaurant or bank. However, in reality there are civil rights laws that in turn forbid those restaurants and banks from refusing service to customers based on their ethnicity and gender.

I don't think it's a stretch, if we're comparing Networks to roads, to also compare network services like Google and Youtube to public accomodations like restaurants, hotels and banks, and discuss a set of protected classes for internet nondiscrimination.
can imagine that that would stimulate a huge influx of people who do that simply as an excuse to take a 4-year vacation (of sorts)*

If you just subsidize school and not living expenses, then it removes the incentive to treat college as a free vacation. Since if you have no desire to learn, you're not going to waste time taking classes (even if free) and scraping by on a part time job when you could just work full time and have a lot more free time since you're not "wasting" time in school.
And we haven't even discussed defense spending from an efficiency/ROI perspective.
They're pretty different. Scylla is essentially a C++ rewrite of Cassandra, while CockroachDB aims to be a true distributed SQL database. Cassandra and Scylla do not support transactions (or atomicity or strong consistency) or joins.
Yep. For my money, the war is over, and the monad won. I shouldn't say the m-word, as it turns people off. But that's the unifying pattern.

Javascript messed it up a little bit with promises, because it's so easy to swallow errors. IMO, they should have made it so that unhandled promise rejections throw by default at the next turn of the event loop, with a method that could be called to opt out individual promises.
RESTful Inference with the TensorRT Container and Nvidia GPU Cloud
Can you explain this a bit more?
You're aware this is how the vast majority of email providers legacy operated right? (And sadly a few still do)

E.g. in this case likely a 2 point auth system (security question and e.g. payment details (last four of latest payment meth/etc))

Seems you're shocked that a lower tier support agent can auth this kind of request when the reality for most email hosts is that they can.

They(likely a new employee) got socialed.

Yes, they should have systems in place to prevent this from being possible in the first place; no, I do not find your incredulity genuine, albeit rational.
Sure!

Cockroach DB is a full SQL compatible, strongly consistent key-value store. This means you can get the scalability and performance of a key-value store alongside the comfortable SQL query language. You, and all the other developers who work with you who already know SQL, can do pretty much all the things you know and love from SQL like joins, secondary indexes, etc with full ACID compliance. This means that when you read data from the database you always know with 100% certainty you're going to get up to date values (no stale reads).

ScyllaDB is similar in that data is stored in tables with a defined schema, but it uses a different query language, CQL[1], which is often similar to SQL. You can't to joins but you can have secondary indexes. You can store most of the same data types that you know and love from a standard SQL store. Interestingly enough, you get to CHOOSE the level of consistency you get, so you can make your ScyllaDB strongly consistent or choose from an array of eventually consistent options[2]. Most people however go with one of the eventually consistent options, which allow Scylla to be insanely performant and scalable. At the cost of strong consistency, you get an extremely high performance at an almost infinite scale. CockroachDB, while performant and scalable, can't match it here. It stands almost on a tier of it's own in terms of scalability and performance.

So really, the choice is yours based on what you're looking for. I'd choose CockroachDB for my purposes since I'm not storing Apple levels of data and consistency is important to my work, but your specifications and needs may be different.

[1] http://docs.scylladb.com/getting-started/ddl/
[2] http://docs.scylladb.com/architecture/architecture-fault-tol...
How to Setup High-Availability Wordpress Using Docker
The use of the cryptonight-light algorithm. Requires half the power to achieve the same hash rate.
For an attacker to exploit this, they will have to know that you are going on such a trip. This means that attackers who don't know much about you already are less likely to bother, and also raises the bar for even the focus attackers.

Nothing is foolproof, but many things can be useful.
>That's a debate tactic for authoritarians in the US as well.

E.g. see the current Net Neutrality headlines and articles.
How does using constraints in Prolog relate to using a (finite domain) constraint solver?
I'll probably take some down votes on this: While I think they have some obligation to ensure some training is given on how to handle sexual assault - in the end it is up to the individual franchise owners, with whom the liability also lies.
After working with it for a year, these are the things I don't like about Go:

1) No constructors. When I create a struct, without a constructor, I can't be 100% if certain fields are populated or not. With a constructor, I could force this. With a large number of people working on a code base, you can't assume anything, unfortunately, but without a constructor to force exact data in a struct, it makes it more tedious to be sure.

2) Error handling is ugly and tedious. Not being able to get the type of an error makes it a lot more inconvenient. At least in our codebase, errors are almost string parsing, it's ridiculous.

3) Nil map vs empty map is a very strange thing to keep in the code. Why even allow this distinction?

4) Named return parameters are really stupid. This is another thing that doesn't fit the philosophy of what I understand Go to be. It forces a bunch of verbose opinionated rules on us, but then allows named return parameters which causes confusion.

5) It's very hard to tell the difference between package names vs structs. Luckily Gogland allows you to change the color for package names so this helps me out tremendously, but there should be a better way to differentiate without relying on your IDE.

Overall it's okay but nowhere near perfect and has some really weird deficiencies. The company I work for uses Go with dependency injection which I hate and I think is very ugly but a paycheck is a paycheck.
If I'm reading the underlying docs correctly, previously you would have called ChangeResourceRecordSets[0] with a quite verbose XML document. It looks like you'd need to first query for the existing RR set, modify it, then update it, and deal with potential race conditions if two service instances are starting concurrently. Technically possible, but quite a bit of complexity.

Now with auto-naming, you create a service[1], then a service instance calls RegisterInstance[2] on start-up with a much simpler JSON payload.

0: https://docs.aws.amazon.com/Route53/latest/APIReference/API_...

1: https://docs.aws.amazon.com/Route53/latest/APIReference/API_...

2: https://docs.aws.amazon.com/Route53/latest/APIReference/API_...
Uh, yeah, that's probably much more likely than management taking a pay cut at almost any US company.

Or getting laid off.
How? "You better install Amazon's app store, or no Amazon Prime Video". "You let us access YouTube on Fire devices, but we won't sell Chromecast & Google devices on Amazon.com" - Coming from the monopoly in online retail, looks very much like an anti-trust case.
This seems reasonable, but whenever I see a cost breakdown of iPhones the CPU doesn't seem ridiculously expensive. Not sure if the cost breakdowns are wrong or what.
I whipped up a quick implementation of Send & Archive for fun which you can hook up with something like Greasemonkey:

O.require(['mail', 'compose'], function () {
const composeController = FastMail.mail.screens.compose;
const mailActions = FastMail.mail.actions;
const mailToolbar = FastMail.views.mailToolbar;
mailToolbar.registerView('sendArchive', new O.ButtonView({
type: 's-send',
icon: 'icon-paper-plane',
_isSending: O.bind(composeController, 'instance.isSending'),
_mayMove: O.bind(mailActions, 'mayMove'),
isDisabled: function () {
return this.get('_isSending') || !this.get('_mayMove');
}.property('_isSending', '_mayMove'),
label: O.loc('Send & Archive'),
target: {
doIt: function () {
composeController.fire('send');
mailActions.archive();
}
},
method: 'doIt',
shortcut: 'cmd-shift-enter', // (Fairly arbitrarily chosen.)
}));
const config = O.clone(mailToolbar._configs.compose);
config.left.splice(config.left.indexOf('send'), 0, 'sendArchive', '-');
mailToolbar.registerConfig('compose', config);
});

It’s not elegant, but it works. It’ll probably break when the web UI switches to JMAP some time next year.
Some thoughts on what the word means:

It's changed over the years.. in the early 80s, a hacker was a programmer who knew their computer inside out, so they could do anything they wanted, not what they were supposed to be doing. I had a computer with a Z80, and read a series called "The Hacker's Handbook" which featured stuff like inserting little machine language routines into the comments of your BASIC program so you could do whatever you wanted, and very fast. Later I wrote assembler routines, hand-translated them to machine code and inserted them into Turbo Pascal functions. That definitely counted as hacking then..

Reading Kevin Mitnick's books, he could do almost anything programmer-hackers can do, and a lot more besides, just by making a few phone calls, and by knowing a lot about the organizations/systems/codes/protocols/authorizations involved.

Sprite of spritesmods.com says "I'm an avid hacker...I enjoy ripping different pieces of hardware apart and using them in a way they weren't meant to use"

The popular sense of the word today is more like.. a criminal, breaking laws and stealing from people and organizations with their bash expertise.
I mean, didn't they demo the wireframe masks for Snapchat during the keynote? Didn't that imply that apps can see your facial wireframe?
"Had the company declined, the CEO would have gotten all the blame and been crucified."

Hahaha, that's a good one.

The CEO would get a golden parachute payout and move onto another highly paid position.
Before Microsoft closed the door on it, it was possible to run non-Metro apps on the Surface RT desktop.