skysight-inc/HackerNews huggingface dataset:
I agree, for this reason I don't think it is right to do on a font level.
I prefer to use my editor's (emacs) capability to do visual substitutions depending on language that I am using.
this is the idea I hear a lot, but few people actually realize this after years of building social & professional circles, relationship etc.
Anything that can fit e.g. the Xeon Platinum 8180M (https://ark.intel.com/products/120498/Intel-Xeon-Platinum-81...), which supports up to 1.5TB (!) RAM - link two of these on one board and you get 3TB RAM support.

As for the RAM itself - take 12 DDR4 128GB modules, for example https://www.heise.de/preisvergleich/crucial-lrdimm-kit-128gb... , and fit them into three channels of four modules each to get 1536 MB.
The diets themselves are minor snake oil. When you look at the full evidence, few of the various diets really have any benefit over the others: https://www.theatlantic.com/health/archive/2014/03/science-c...

When you actually look at the science, the best advice seems to still be Michael Pollan's mantra: "Eat [real] food. Mostly plants. Not too much. [And get good exercise.]"
Sorry, but this article has nothing to do with AWK other than mentioning its name. AWK is a pattern-action, implied-loop text processing scripting language that supports user-defined functions and interaction with the OS via pipes and system().

It may have been better titled "Arcan is to multimedia as AWK is to text", or something.
Because they have unions to protect them.
Will Mark Zuckerberg Be a Better President Than Trump?
Football’s decline has some high schools disbanding teams
vCPU == cores. 2 Xeon Platinum 8180 get you 114 vCPUs.
Dr. Gad Saad: “The Consuming Instinct” – Talks at Google
While I agree with this to an extent, I really feel that adopting any new tech/tool/language needs at least some motivation.

To that ends, I think the best programming tutorial for the absolute-stone-cold "what even is computer code" is 'Automate the Boring stuff' [1] as it gives clear examples of where a computer doing something is better than manually doing something. The best vim 'motivator' is this stack overflow post [2].

[1] http://automatetheboringstuff.com

[2] https://stackoverflow.com/questions/1218390/what-is-your-mos...
I was under the impression that one of the dings on Spark was that it did use their servers for some of their functionality.
AI and VR will help students get more from a K-12 education
> why our low-level, network-facing system code is not written in C

Really I think these days, in fact since the Morris Worm, people should be asking the opposite question: why is network-facing code written in C given that almost any error can lead to an exploitable security compromise?

I do not buy the performance argument at all any more. So few systems are really performance-constrained by network processing (usually it's the network itself or the disk), you have to write horizontally scalable code anyway if you want to make use of multiple cores, so almost all cases where it's a bottleneck are more cheaply dealt with by scaling rather than tinkering with the software.

There are people doing HFT in Java. The managed languages are quite capable of great performance with a little effort and imagination.
If I undetstood correctly, this might do what you want: https://github.com/cbkelley/swaggerValidator

I have own experience only with "server-side" of Swagger validation. Some time ago, I had to build a simple stateless "gateway" style Node.js backend for a customer webapp. It took API requests, checked authorization and then fetched data from a couple of non-public services, and combined them to a reply JSON for consumption by the frontend webapp.

I wanted to keep the backend really simple and have guarantees it was always returning good data, so I could focus on the more complex frontend code. I thought a "specification-driven" approach would be suitable, where I first described my intended backend REST API with Swagger, and then wrote the Node.js code that implemented that REST API specification. Usually, things are done exactly vice-versa: you write the backend code, and then generate the spec that describes your implementation.

I think I ended up using the swagger-express-validator library to a) validate incoming JSON/form POST requests, b) automatically select the correct Node.js controller that should serve the request, and c) validate that the HTTP/JSON replies the controller eventually returned were correct (per the Swagger spec).

https://github.com/gargol/swagger-express-validator

It worked quite well. The Swagger served as kind of a "index" of the backend, similar to a C header file, and if you did an "oops" and returned bad data you would immediately get a fatal error during development. I caught multiple corner cases where the upstream APIs were returning unexpected data that would have normally been only discovered by monkey testing the UI.

This library allows choosing the NodeJS/Express controller
by a Swagger spec, but I think I ended-up rolling my own:

https://github.com/swagger-api/swagger-node
From the video:
"The mouse keeps popping open the web browser to some stupid discussion site."

He's talking about you HN! :D
I suppose this 2010 document could have been an early step in Softbank's bid to secure the $90B invested funds from Saudi Arabia and others, which was announced earlier in 2017.

2040 was perhaps the timescale around when Saudi was expecting to need substantial new revenues uncorrelated with burning hydrocarbons.
You mistook my point. Not that New Shepherd can be used "as is", but merely that Blue Origin and SpaceX have developed propulsion-based landing technology and NASA/Boeing have not. There's a much shorter development path from New Shepherd/Dragon 2-->LEM, than from Orion.

And of course SLS could launch a LEM. The problem there is that it costs $2 billion/launch. That's "just a bit" of a price premium relative to Falcon Heavy, or whatever the fully reusable generation of rockets is going to cost.
Jetbrains if they have a product for it. Otherwise sublime or nano without a real preference for either
Interesting, got any links with more info?
> Later, the guilty programmer thanked the lead developer for protecting him. He said: “I knew I shouldn’t have reused that code, but we were in a rush.” She smiled at him and told him not to worry about it.

> And right there, ladies and gentlemen, you can see both the cause of the apocalypse, and the obvious solution.

I disagree with the author here; yes, the original programmer should not have been sloppy, but this is much like Equifax - it doesn't matter which particular person hit ctrl-V. What matters is that the code in question made it through the entire workflow, from development to production, without anyone noticing, without sufficient testing, without QA.

The lead developer was absolutely right to take responsibility.
Yes.

XGBoost will use all the cores you throw at it, and despite the recent work on GPU versions most of the time CPU cores are best.

I'll commonly run a model for 48 hours on an i7. I'd love to be able to try more models.
I remember not owning a car and/or letting someone else drive. It's sucks your at their mercy.
You can use support[at]fenêt.re if needed.

I'll change the 'Contact' link at the bottom of the webpage to reflect that.
China and Russia are here to stay. The US and the EU needs to make sure that our companies can fairly compete on their markets.
woff and woff2 are web font standards. I don't think they're supported by most operating systems.
I like the part where we get to communicate telepathically with golden retrievers.
24 slots x 64GB per slot is 1.5 TB. HP recently announced a workstation that supports up to 3 TB of RAM
Discipline is a good thing, but it does not scale.

I work on a tool for mutation testing for C/C++[1] for a few years now. During this time I was thinking about tests, tools, people, etc. a lot. Here is the summary of my musings:

Quality of software depends on several factors such as hardware, operating system, programming language and tooling used to build the software in the first place, etc. For decades we try to improve each of those aspects. But, the most significant and most harmful factor is the human. Naturally, we cannot improve developers, but we can decrease the destructive influence of a human being by using better tooling.

[1] https://github.com/mull-project/mull
The BI and Data Analysis Conundrum
I disagree. The desire to learn is always within us it is the very nature of human being.

It is very observable among kids. They try to learn everything by observing around them. Limiting the window to which they can learn is what the conventional school system has implemented through ages.

I cannot find the point in forcing a kid to learn math when he is clearly interested in music or art. At best he will become a bad mathematician. Where he could have become a great musician. The idea of forcefully planting interest of something inside a young mind is terrible.

Instead, give him the freedom to choose. Give his both math and art. Let him choose what he likes.

And please don't give a reward if he chooses math over music.
Did they increase the per-instance network bandwidth caps? Previously instances had 2Gb/s/core of network bandwidth capped at 16Gb/s, which makes 8-core nodes the sweet spot for network bandwidth.

I never quite understood why this is necessary if they're cutting up larger machines. Why should the total network cap matter if I have two 8-core instances or one 16-core instance on the same physical machine?

edit:

https://cloud.google.com/docs/compare/data-centers/networkin...

"The egress traffic from a given VM instance is subject to maximum network egress throughput caps. These caps are dependent on the number of cores that the VM instance has. Each core is subject to a 2 Gbps cap for peak performance. Each additional core increases the network cap, up to a theoretical maximum of 16 Gbps for each instance. The actual performance you experience will vary depending on your workload. All caps are meant as maximum possible performance, and not sustained performance."
Animated Halloween Invitation Poster
Strengthening our commitment to Canadian research
You are a consumer, a borrower, a voter, a worker, et cetera. You have lots of power.

Regardless of your feelings of not being at peace, civilization is absolutely a compromise. A world that avoids the compromises of civilization is not one that will be static and unchanging either.

Society expects less of you than ever before.

And are you not allowed to leave, as Christopher McCandless did (and other trancendentalists before him, more successfully). Plenty of mountain people operate under the assumption that they are entitled to be left alone, and they consider the US flag to be a flag of pirates. We should have room for those enclaves if their municipalities allow for them, I guess.
Okay, depending on the complexity of your app, maybe bundling it with webkit[0] is a solution? You'll need to know about cross-compilation in C though. It's certainly more complicated than just using Electron, but if you don't want all the bloat that comes with it and don't need features only Electron offers, then it might just be fine.

[0]https://wiki.gnome.org/Projects/WebKitGtk/ProgrammingGuide/T...
Alzheimer's Disease Could Be Cured by Thousands of Amateurs
Are we really going to the Moon?
Mass of the sun: 2 x 10^30 kg

Mass of a hydrogen atom: 1.67 x 10^-27 kg

So there are 1.2 x 10^57 atoms in the sun. And we need the sun.

The mismatch is caused by someone extrapolating an exponential trend in one area well into the future, ignoring physical reality. Anyone with a good grasp of high-school physics should have noticed this before the slides were released.
The boss does not operate a one man shop. The boss has employees. Employees want more money year after year after year. So what's more likely: the boss is the only person who does not want more money and everyone one else does or the boss does everything he can maximizing his take home?
I still think it's a terrible thing to live with resentment for anyone, especially long after they are gone, and I'm free to voice my thoughts, but of course I'm not telling anyone what they should do.

I've had people I despised too, where the best course of action for all involved was to completely cut contact, but letting them influence my feelings after they're out of my life just means allowing them victory over me.
http://www.positrondynamics.com
Gaming Africa 2017
At least they probably deserve it more than Yasser Arafat.
An aside, but why is an aggregator valued so much more (factors above!) the actual originator of information and actual reporters on the ground? Merely the market is larger (being China) or what? Absent of context, such valuations appear to outsiders as just another bullet point under the skepticism there is around the validity of such valuations.
Scammers Trick Users with Google Ads to Break into Their AdWords Accounts
And he did spell it with an e afterall :) https://twitter.com/_rsc/status/897555509141794817
A better GeoJSON
Overview of Media Technologies for the Web
I've been using FiraCode in Idea with ligatures, and like it.

It's not a "must have", but I find it more readable and pleasing than using regular fonts.
Thanks for the link. Some years ago I was shown a simple gradient that had noticeable banding on an 8-bit display; until that point I had believed that 8 bits was just beyond our ability to discriminate.
Or we can resort to protectionism.
>...as they turn into baseball bats for people to hit each other with

I will quote you a lot from this time on. It is such a true and widely applicable judgement.
Even more natural:
Edward (probabilistic modeling library in Python) is officially moving into TensorFlow. But I see your point.
This is true. I had to look over the last few comments and the payload is here:

>> Even if he has [harassed someone], that doesn't invalidate anything he's saying

>I just don't think there is ever a good reason.

If you'd have said 'I just don't think there is ever a good reason to be rude or demeaning' then people wouldn't have made the link to harassment. Or even address the word harassment explicitly.

Either way, the points were getting conflated.
Minix was designed (originally) for exactly this purpose.
Hurricanes Harvey, Irma sink U.S. payrolls in September
There are multiple educational sites supported by this tool, but indeed they are focused on math just because that is the most common. Can you recommend any sites or apps teaching the subjects you warned might be left out?
When your child is 3-4, you don't necessarily want to start with a foreign language, especially if the parents don't speak English. Think of all the languages supported by your favorite tablet.

Or maybe you are right - I am sure learning experts will know what is the right thing to do.
> The new control center behaves in the way that most people actually use the buttons.

This is a statement that must have links confirming that most people actually do use it that way.

Meanwhile the new shitty toggle leads to my phone randomly dropping perfectly stable 4G connection in an attempt to connect to random Wi-Fi hotspots on the train
I don’t know if it’s changed, but it hasn’t been that easy to cleaning up old images in Docker, so small images can save a lot of disk space on a QA environment where containers are continuously created and destroyed, for example.

Also, it’s probably a lot easier to cut off a few megabytes off an image than fixing Atoms ram usage.
I suspect that most of those of us that make a hobby of minification (whether it be container images, JavaScript, images or anything else) use Vim or other non-wasteful text editors.
I've used it on my laptop. Primarily because it has had few vulnerabilities and is very stable.
Dude you are way too patient with them. If they messed up one delivery to me like how you describe I would stop using their service entirely.

Why go through all that?
Brooklyn GYN Place
Yes, once you start working on a very small segment of the curve it's close enough to linear and gamma correction becomes overkill.
It's a fault attack. It doesn't really matter what implementation you use; the attack is an interaction between the hardware (flipping bits in targeted memory at specific points in computation) and the algorithm itself.

You care about these kinds of attacks if you build or rely on a device that uses ECDSA for security and is in the physical custody of adversaries. It's not an attack that is especially relevant for client/server software or cloud cryptography (there are less theatrical ways your cloud provider can destroy your security).
History of the Django web framework described as “developed in a newsroom”
If you like this, I highly recommend Hamming's book The Art of Doing Science and Engineering. This is the write-up of a graduate course he taught at the U.S. Naval Postgraduate School. There is also a complete set of video recordings of his lectures from his 1995 teaching of that course on YouTube [1].

The talk You and Your Research is actually the final chapter/lecture in the book/course.

I can't personally recommend the lectures, since I have not watched them, but I have carefully read the book and taken notes: it is pure gold.

[1] https://www.youtube.com/playlist?list=PL2FF649D0C4407B30
Conflict is inherent to groups of people living together. There isn't much you can do about that.
Bill Gates was actually a pretty decent programmer. His technical insights peter out somewhere in the 1980s or early 90s at most, but he's had some interesting things to say about those eras. (Interesting in the sense that it's someone speaking about the eras that was there in a big way, not necessarily because he's got surprising insights into software engineering or something.)
The paranoid are only paranoid because they are told how to be paranoid. #fakenews
> But none of the nine known nuclear powers in the world - including the UK and the US - endorsed it.

Proving that this group is completely ineffective and their peace prize is a joke. Just a bunch of bureaucrats who sit around saying "oh yes, nuclear weapons bad, pass the caviar please".
User Testing Day: How We Honed Our User Testing Strategy
I've been using google keep lately and quite like it
Death threats for negative comments on Unix??! Pththththt!

The Unix Haters Handbook [1] was dedicated to Ken and Dennis, and Dennis [2] wrote the anti-forward [3].

[1] http://simson.net/ref/ugh.pdf

[2] http://www.donhopkins.com/home/images/DennisRitchiePthththth...

[3] https://news.ycombinator.com/item?id=3106271

From: dmr@plan9.research.att.com
Date: Tue, 15 Mar 1994 00:38:07 EST
Subject: anti-foreword

To the contributers to this book:

I have succumbed to the temptation you offered in your preface: I do
write you off as envious malcontents and romantic keepers of memories.
The systems you remember so fondly (TOPS-20, ITS, Multics,
Lisp Machine, Cedar/Mesa, the Dorado) are not just out to pasture,
they are fertilizing it from below.

Your judgments are not keen, they are intoxicated by metaphor. In
the Preface you suffer first from heat, lice, and malnourishment, then
become prisoners in a Gulag. In Chapter 1 you are in turn infected by
a virus, racked by drug addiction, and addled by puffiness of the
genome.

Yet your prison without coherent design continues to imprison you.
How can this be, if it has no strong places? The rational prisoner
exploits the weak places, creates order from chaos: instead, collectives
like the FSF vindicate their jailers by building cells almost com-
patible with the existing ones, albeit with more features. The
journalist with three undergraduate degrees from MIT, the researcher
at Microsoft, and the senior scientist at Apple might volunteer a few
words about the regulations of the prisons to which they have been
transferred.

Your sense of the possible is in no sense pure: sometimes you want
the same thing you have, but wish you had done it yourselves; other
times you want something different, but can't seem to get people to
use it; sometimes one wonders why you just don't shut up and tell
people to buy a PC with Windows or a Mac. No Gulag or lice, just a
future whose intellectual tone and interaction style is set by Sonic the
Hedgehog. You claim to seek progress, but you succeed mainly in
whining.

Here is my metaphor: your book is a pudding stuffed with apposite
observations, many well-conceived. Like excrement, it contains
enough undigested nuggets of nutrition to sustain life for some. But
it is not a tasty pie: it reeks too much of contempt and of envy.
Bon appetit!
10% is fairly typical overhead for mark-and-sweep GC for an imperative program. It requires artificially high allocations rates – that well-written imperative code shouldn't have – to go much higher than that.

The cost of array bound checks is generally negligible with a modern compiler/CPU and the speed/safety tradeoff is not even worth haggling over for any code that's exposed to the internet.
I got my first package from Amazon Logistics shipped yesterday. Wasn't delivered because Bing maps apparently didn't have my apartment on it. Spent 45 minutes on the phone helping an Amazon employee add the building to their internal mapping system. (Glad I got to do that for free, great use of my time as a prime member.)

Really enjoying having to call Amazon and complain about a new issue every month. Their slide into mediocrity has had me trying to replace them with other services. Hard, but not impossible.
Brooklyn Abortion Clinic
With three or more or less aggressive leaders in control of nuclear weapons, getting rid of them seems unlikely, yet more important than ever.
Shouldn't a company focus on Security of Normal users ? because advanced ones know to take care of it
He came to the U.S. for a beard competition. Law enforcement was waiting
> It is inconsistent - disabling bluetooth now disconnects from all devices (except Apple ones!)

I was surprised by this, so I just tested it. Tapping the button immediately disconnected from my Apple bluetooth AirPods.
Anything where the workers have to synchronize their work with each other often. Having everybody talking to each other over the network quickly kills performance.
Uncle Bob's true value to me was to teach me how bad of shape the software world really is in. Look at any engineering discipline. There are standards, there's a rigorous design process, there's checks from more experienced engineers, there are best practices, etc. Software is like the wild west, and if people don't realize that and try to create some sort of standard than eventually someone with no knowledge of the field will. He's trying to encourage people to understand the problem and think towards creating rules so everyone can perform and collaborate better. Eventually software will become like other more established fields but it's up to our generations to take us there.
and it is not a good aggregator, most content suggested by their app is of low quality when compared to content you can find on other Chinese apps, e.g. zhihu.
I expect (though I'm not theoretical mathematician so I'm happy to be told how wrong I am!) any formal proof method will have algorithms that it can't do anything with, and that there will exist those that none can deal with. Presumably there is a code version of Gödel's incompleteness theorems somewhere in Turing's work or similar.
Hmm, Ronda Rousey's acting ability is a bit questionable.
Protectionism in some areas is fine. I do not know what would be the correct solution though. It is understandable for China to want their local corps to build base in china ( like wechat, baidu and others ). But at some point they should ease the laws for companies like facebook to be able to operate in China as well.
what is that supposed to mean "all bugs are shallow" .. does he mean easy to find, or obvious , or look small ..

what does he mean?