skysight-inc/HackerNews huggingface dataset:
Most creative professionals would disagree that ntrig is anywhere near parity. I work in the field and everyone uses Wacoms of some sort.

There was initial excitement when the 1st generation launched with actual Wacom technology, as a lot of us do work in Windows, but it quickly fizzled when Microsoft cheaped out and went with less performant ntrig digitizers.
An alternative to travis-ci which also works well: circleci.com. It has a free tier (whatever the open/close status).
I hope that in about two years the whole eGPU situation is sorted out so that I can have a MacBook Pro with a good CPU as my only computer.

Until then, maintaining a desktop gaming PC and buying the base MacBook Pro model every now and then seems to be more cost effective.
Welcoming our new robot overlords
This is visible in the surviving IBM and Unisys mainframes.
>I agree, but over the decades LISP developed significant complications, such as object oriented features

How can this be a complication? On Common Lisp, you can just choose not to use object oriented features (the CLOS system).

There are many CL libraries that do not use OOP code at all.

And if you want to use them, in CLOS a method is called exactly the same as a function; they are called "generic functions", so the syntax is just the same.

>without advanced features (and the accompanying syntactic pollution)

I don't think there is any syntactic pollution. Again, in Common Lisp the syntax is totally uniform for all the features, in fact for a beginners' Functional Programming course, he/she would only need to learn:

() parentheses for opening and closing an s-expression
; for comments
' for quoting an s-expression so it is not evaluated
#' for indicating that the following symbol
is a function name
(not needed on Lisp-1 languages like Scheme)
"" for delimiting a string

... and that's it!!

"Advanced" features don't introduce too much syntax either:

` for quoting an s-expression in a "template" way
(i.e. for use in macros)
, for escaping the ` operator
,@ for escaping the ` operator, "splicing" the
contents of a list; for example when passing a code
block to a macro.

For a language that is really extensive in features, the amount of syntax introduced is minimal, really.

Compare with Haskell.
Did your degree help you with that decision?
Wow, you must not know anyone in NYC tech
> Which can't be achieved in most OOP languages that I know of, except for Scala and that's because Scala has "implicit parameters" which are equivalent to Haskell's type classes.

C++ can do that with template specialization.
* Past Performance Is Not Indicative Of Future Results
North Korea missile tests visualization
The New API pattern – for distributed architecture
The Fate of Earth
I’m honestly pretty amazed they didn’t relieve you of your laptop. Lots of stories of thieves in blue shirts.

http://abcnews.go.com/Blotter/top-20-airports-tsa-theft/stor...
any suggestions for self hosted stack?
https://www.bloomberg.com/news/articles/2017-10-17/smartphon...

Weird that Bloomberg is in medium.
Its not the inline ||. It is the need for such a pattern in JS due to terrible scoping rules, such that it is very easy for a variable definition to leak somewhere else and you really don't want to crush it.
Want to know what will improve teen health, going back to not having to worry what every other teen thinks about you. I remember when my parents attempted to give me a cell-phone at 17. I politely said no thank you, I don't want you being able to contact me at anytime. I want to be in the moment. I didn't take photos or update anything in real-time, I didn't update people after the fact either, we just lived in the moment then moved on. Mind you this was 18 - 20 years ago.
When friends and family stay in my spare room, they love the mattress and ask where I got it from. £100, and I used it myself for a few years before it became the spare.

Blows their mind.
My co-founder sent me an email and asked if he could help me with my side-project (which helped volunteers to coordinate themselves during the flood 2013). We work together for 5 years now. Best guy ever.
You do not need to commit your build to git if you are using heroku.

If you add the nodejs buildpack to your heroku project, it should detect and build your package.json automatically on heroku. Works with both yarn and npm.

You just need to make sure to set NODE_ENV=production in your heroku config.

https://devcenter.heroku.com/articles/nodejs-support#build-b...
I am not sure how well it would work to even get Linux on it. I thought they had a fairly locked down boot loader. And no way there is a good driver for the screen release.

On the other hand, I have never even contemplated dual booting it because WSL does everything I need Linux for. It is actually pretty good.
I see the same thing too: a struggle for relevance. The center of gravity has already moved onto k8s, even if it will takw a while for the rest of the developer community to catch up.

There are a lot more exciting work around Helm (packaging for K8S), third party extensions (plugins for K8S), and Operators (embedded managed services). The K8S community already has more contributios going towards the stack, and the three technology I just mentioned reduces enough friction for contributing innovations that k8s will likely phase-shift.

I just don't see Docker catching up. Sure, developers know them and think it has a good developer story. It doesn't. Docker for Mac and Window is practically useless when you have to struggle with file mounting for dev work. Docker Swarm is just not as robust as K8S, and the source of innovation going into Docker Swarm is coming from ideas from K8S.

Someone said it. ... K8S, not Docker, is the Linux of the cloud native platform.
> or why video codec accelerators are also faster and more efficient than GPUs for video decoding

encoders: also much higher quality
Brits too - on a tangential point - Childline (a children's charity) reported today a large increase in the numbers of suicidal children from the age of 10.

This is the age children start secondary school, so stress would of course increase there, but it's also the age they start to use mobile phones. Causation != correlation of course, but a pervasive form of bullying that doesn't stop at the school gates, and that can be carried out pseudo-nonymously, might be a significant factor in the uptick seen. That, coupled with constant streams of 'perfect' lives and no place to really discuss teen issues when everything is recorded and potential blackmail material, can't be helping the situation.

If Apple/Google really wanted to make a big difference to people's life quality, they would take steps to mitigate this. They do have a responsibility to their clients, even if they are minors.

And, back on point, they could take a stab at working on stopping phone use if the user is driving (and being able to differentiate between passenger/driver). This, I hear, is also a large problem in NZ, for one, where road fatalities are way higher than they should be.
Interesting -- but I believe it's to do with Bloomberg more specifically. I checked another post on Medium incognito and could view it just fine.
As I understand it the main advantage of the TPU is that it is built around an 8 bit pipeline. It's counter-intuitive to me, but apparently many deep learning NN can be flattened down to layers with only 256 states and still perform really well.
It's really unfortunate. There's a great book called Metaphors We Live By [1] that digs into this same observation, using "arguments" as an example: you "attack" another person's argument, you "defend your point." You either win or lose. We could have just as easily chosen arguments to be a dance instead of a war.

A lot of narrative here in America eventually turns into good vs. evil, and War on X is an example of that. I've heard people attribute this to anything from religion, to the revolutionary origin of the country, to military-industrial conspiracy.

[1]: http://press.uchicago.edu/ucp/books/book/chicago/M/bo3637992...
“Story for Medium members only“. I’m normally the last one to complain about paywalls and the like, but if there’s a workaround for this one, I can’t find it.

Here’s the original Bloomberg link that works for me: https://www.bloomberg.com/news/articles/2017-10-17/smartphon...
It is incredibly annoying that access to education is held behind barriers of entry that discriminate based on socioconomics and race. Education has fallen behind industry demands and global standards. The industry has already failed this test of "demonstrating they actually know how to teach adult humans."

1. Education industry fails to meet industry demands and to offer fair, affordable education

So, 2: Innovators ask, "If it pleases the crown, we would like to be allowed to try to fill this gap and offer an education that people can voluntarily pay for if they desire."

3. Only if we say so. Prove to us you can teach adult humans, peon.

4. But you already failed to do this? And you had the advantage of taxpayer dollars funding you. Why do you have authority?

The school should be punished and pay compensation for lying. However, we should not hand over the right to offer education to a government that, given the opportunity to provide it, failed the competency test to "actually teach adult humans" already.

Any accredidation should be voluntary.
Sure, but you've got bigger problems when...

* Past performance may actually be totally made up.
Unfortunately, I do not have the more expensive "Pro" version, so I am not able to defer updates and even then you can only defer updates for a time before Microsoft decides they know better than the user and forces the update.

I think my issue with this is largely philosophical in that I should be able to choose what software is installed and which patches are applied to my system. Microsoft's controlling, patronizing decisions for me are grating and demeaning. I am well capable of making up my own mind about when and which updates to apply.

I know this is a core argument for a Free OS, but I am unable to use one for gaming, and all Windows versions before 10 and all macOS versions allow the user to choose to update.
I couldn't help but notice the wordpress php code on the background image.
"The nascent equity options market saw assumptions based on the Black-Scholes model overturned and replaced by a more complex world of volatility skews"

Black-Scholes is based on an assumption that stock moves are normal/Gaussian distributed. If have a background in statistics, that should make you revolt.
If they said "Most powerful LAPTOP ever" that could bring some legal issues on them.

In EU there's a law that forbids using such an unsubstantiated/unverifiable/subjective claim in the advertisements.

EDIT: Recalled one more detail: If you use a claim like that in the commercial then EU regulatory institutions can demand an actual peer reviewed research paper backing it up :)
Technically, one might argue that i doesn't store a vtable, but only a reference to a type, which stores a vtable determined at runtime.

I'd say the difference is minor to non-existent.
I also wanted to make a computer in a logic simulator. However, I found http://www.cburch.com/logisim/ was good enough for my needs. It allowed me to create a 16bit simple cpu and run it at about 4khz. You can even create custom components in javascript so that things like memory modules aren't just giant arrays of simulator-time wasting flip-flops.

Unfortunately, logisim has been abandoned by its creator
Quantum algorithms to find collisions
The cryptography of Bitcoin
Please, let's make this the official link for this post.
The evidence for the mattress industry being mostly a marketing scam is very old. There are a lot of brands but a very small number of manufacturers of the parts - there was only one for springs when this article was written seventeen years ago.
http://www.slate.com/articles/life/shopping/2000/11/going_to...
>If Google ever set out to compete with Qualcomm's Snapdragon line, an IPU is something it could build directly into its own designs. For now, though, it has this self-contained solution.

If Google wanted to do this they would probably have to buy out QCOM and their patents.
Most sushi fish isn't fresh
I can second codeship - even though its a bit more clunky than Travis and with less integrations and command-line tools, its has way beefier machines, easily several times faster than what travis offers even to paid customers. And their tools are improving. Keep up the good work.
I went back and read again. "ApsaraCache is based on the Redis official release 4.0 and has many features and performance enhancements" - I could find only memcache and performance improvement. Now Membache has nothing to do with Redis, its something not improving Redis, and 30% performance improvement is very vague statement with no other supporting benchmarks and documents. When they say many, I can't see any other than these two.
My High School programming class was taught in Pascal (Turbo Pascal version 3 IIRC). I remember liking it just fine, but when I went to the university I switched to C because everything interesting was written in C. Also, there were no Pascal compilers in the FreeBSD (2.0) ports tree back then.

I had a notion that Pascal was a "toy teaching language" too, but for what I was doing that didn't really matter.
This is a single Show instance that pattern matches to decide on whether to recurse, same as how lists are shown.
> Google says the Pixel Visual Core is designed "to handle the most challenging imaging and machine learning applications"

I suspect they hope it will be the latter rather than the former. Design models at HQ, then distribute them to be trained on each user's data on their own phone. That means you need to use less bandwidth to transfer training data and models, which leaves more available to serve ads!
My 6 year old daughter loves this so much - maybe one day she'll get to visit one of them. I recently made a simple app to compare the sizes of planets, suns etc. when she asked how big the moon was compared to the sun. Might be interesting to folk here: http://callumprentice.github.io/apps/celestial_bodies/index....
China to build facial recognition database to identify citizens within seconds
“Most public of those was the Kremlin-backed intrusion that hit the Gmail account of Hillary Clinton campaign manager John Podesta”

friendly reminder there is no proof for this claim, Podesta either fell for a generic phishing page(Reset your gmail password here!), or from his known passwords (password and runner<some number>) someone could have easily just guessed his password.
That is because Java and C# use classical OO. Javascript does not, it uses prototypal OO.

Classes are static contracts that define the state and behavior of object instances.

Javascript objects are not contractually obligated to have the state and behavior of a 'class'.
No it is not. I ran an OTC co and saw the manipulation first hand. You are incorrect. https://news.ycombinator.com/threads?id=KasianFranks&next=14...
Will Conversational Interface do a better job to collect critical data?
Scheme is pretty alive and kicking, see "Racket".
In those days without Internet and expensive dial-up access to BBS limited to 5 simultaneous users, it depended very much where in the globe we are talking about.

On my area in Portugal, using C was mostly for university projects.

For anything else we were using Turbo Pascal and Assembly, with Clipper for business applications.

Actually many MS-DOS systems programming books had code listings in C, Pascal and Assembly.
CrazyTalk Animator 3 Crack and Serial Key [Mac +Win] Download
Any thoughts on how to handle parsing for the IDE use case where a document is being edited that might have errors in it. I would usually expect an area around the cursor that is an area that receives edita and hence contains errors. I would also expect a header and footer surrounding the edited area that would be okay structurally since its unchanged from a previously sound definition of the file.
It's always so amazing to see how Chinese companies can be right on the tails of US companies. They've shown an amazing ability to innovate! It only takes them a couple years to catch up, and when they do, they can produce it more cheaply because of their superior technological abilities. This is totally not just state-sponsored espionage and modern day slave labor at work.
Nice to know I actually suck.
You might be able to solve this using a bin/post_compile script - most standard Heroku buildpacks will run these as part of the build step, and they can be used to run commands that generate files which will then be included in the compiled app that gets deployed to Heroku.

Here's an example that might be useful: https://github.com/nigma/heroku-django-cookbook/blob/master/...
The second generation TPU is actually FP16 based.
> Software developers working in countries whose keyboards do not offer all of the characters required to write C programs will require special equipment, or to break this rule.

I've never seen C code actually using trigraphs. The way I heard it, is that different charactersets in the 70s didn't contain all characters for C. This was not a problem in 2012 and not even in 2002 or even 1992 I think.
Every business already has a phone line or ten. Plugging in a fax machine for 90 seconds a week is not a major hassle.
When people started talking about Dark Silicon they didn't mean silicon that was never turned on.

https://en.wikipedia.org/wiki/Dark_silicon
That the study was done at all is the more incredible finding.

I work in CO in the medical research field. Frankly, getting funding for ANY type of weed study is near impossible. Absolutely no federal funds can be used, including your laptop and desk, let alone any lab space just to store paper or pipettes. The docs at the new VA are at wit's end with the weed ban. They can barely prescribe anything due to the churn-rate of the VA, and then the vets literally just go across the street and buy lots of cheap weed. Anecdotally, the docs say that the vets that use weed tend to be a lot better off, mentally, than the ones that don't. But we can't study it at all because there is no money.

Also, in CO, there has been an increase in severe head injuries that tracks pot usage very well, or so I hear from researchers doing their own thing on the side. Why? No idea whatsoever. But research will never see the light of day until we can get funding for it, as other priorities will always take over, since, you know, they get paid to do that instead.
Getting started with automated (in-house) testing on Android smartphones
Were there any traits that you were looking for in your cofounder?
After accounting for the difference in cost and time required, quite possibly.
FWIW, CockroachDB doesn't claim to beat CAP: https://www.cockroachlabs.com/blog/limits-of-the-cap-theorem
I use 2 and it works effortlessly.
@pdubroy , wow! This is some really exciting work. I had just looked at JISON but this walk through article really takes the cake at making Ohm look like the better approach. Thank you.

Just want to say, this article is probably in the Top 5 coolest things I've seen on HackerNews in the last 7ish years. Can't wait to see/read more about Ohm!
Ironically gcc only got a major development bump when Sun became the first UNIX vendor to sell the compilers, with others following up.
Instead of Slack -> Mattermost or Rocket.Chat

Sentry also has self-hosted option available (and it's also opensource).

Instead of GitHub + Travis CI, you can use GitLab (it also has bundled CI capability, based on Docker).

with GitLab, you can also have Continuos Deployment, wired up with the CI solution. The best experience will be deploying to Kubernetes, as it will give you even monitoring, automatically, but you can code custom deployment logic as a step in the CI pipeline.
Air pollution and life expectancy
I'm not sure how this can be a critism - you inherently need to decide between left and right recursion - and you can, and it is explicit in the ohm grammar:

> 4.1.
Left Recursion

> Another interesting thing to note about the new definition of "Exp" above is that it is recursive — i.e., its body contains an application of "Exp" itself. More specifically, it is left recursive, meaning that the recursive application is the first expression in the branch.

> Many PEG-based parser generators do not support left recursion — requiring grammar authors to use repetition or right recursion instead. But left recursion is the most straightforward way to express left associative operators, which is why left recursion is supported by Ohm.

Ed: -- Or are you making some other, more subtle point? If so, maybe you can give an example?

Ed2: @yxhuvud's reply links to an article with some examples like:

L1 = ("a"|"aa")"a"

L2 = ("aa"|"a")"a"
The new Google Calendar for web
Not only are they not under an obligation to share their success with you, it's illegal to do so. If I get Future_Technology_01 and sell ICO coins with the knowledge that any engineer in the world can understand my white paper and sees the value in it, it's illegal for me to offer to repurchase the coins at a whateverx multiple in 36 months after using the ICO raise to get to market.

That's because it's illegal to sell coins if the primary motivation of the buyer is to make money from their increased value. It's literally illegal for the company to let you invest in it via ICO's while providing a mechanism for the money from the ICO to make it back to you after the company has used it to get to market.

See all of the responses here:

https://news.ycombinator.com/item?id=15293604

i.e. there are no responses there.
I didn't say it eliminates the need for third-party auditing, which it doesn't, only that it reduces the cost.
Wait what, they just announced the successor to the SB without any fanfare?

Did I miss something about today? I didn't even know they were doing a SB refresh.

What?
I was enrolled at a university that had you progress like this:

1. Imperative programming with Pascal

2. Object-oriented programming with Java

3. Functional and logic programming with Prolog and Scheme

4. Advanced functional programming with ML

All the software engineering & project management courses basically assumed Java-brand OOP and related practices, though.

Before that I was enrolled at a different university that did three things at the same time in no obvious order:

A. HTML/CSS/JavaScript and PHP for web development (yes, like in the 2000 era)

B. Java for linguistics programming and software engineering (but the professor wouldn't shut up about how much he likes Oberon-2)

C. C++ for interactive graphics programming (and maybe other things to)

Basically all the advanced "computer sciencey" stuff was in C++, all the more "software engineeringy" stuff was in Java and everybody pretended web development wasn't really a thing.
I wrote a tool to convert between all of the RSA key formats that I could find: http://github.com/jpf/lokey

If you're still curious if the key material is different (I'm very curious), try the following and compare the results:

pkcs15-tool --read-ssh-key 1 | lokey to jwk

pkcs15-tool --read-ssh-key 1 --rfc4716 | lokey to jwk

(You can also replace "jwk" with any of the other supported RSA types. It might be easier to compare the "ssh" type)
I understand your concern, but can you tell me a bit more about how you think "serious" languages should be developed?
R&D Credits for Startups – Easy Read
The old Borland manuals are on bitkeepers.

They are quite good.
Windows Subsystem for Linux has been huge however. I used to have to run Vagrant or something on Windows to build stuff but WSL makes life super easy as a developer on Windows. I'm still one of the handful of people at a 600 person company though that runs Windows. :/
Show HN: Modern lightweight ASP.Net Core CMS, runs without db
Similar thing happened to an ikea spring mattress I bought for my guest rooms. Cut open the plastic and it pretty violently sprung open and whacked me in the face.