skysight-inc/HackerNews huggingface dataset:
I think Electron is better suited for prototyping. I have a hardware/firmware background so those sorts of applications are outside of my wheelhouse, but using a web browser as the runtime for something that's not a web-app seems very strange to me. Why not just use something like QT?
Does he have a blog or pictures of the house? An off-grid house in the Yukon sounds really interesting!
The subheadline is wrong - from the article: "The Surface Laptop is lighter and thinner than any MacBook Air or MacBook Pro currently available and it’s faster and has longer battery life than any MacBook on sale today."

So basically it's an ultrabook, not something that dominates any 2016/2017 apple product.
It's the article's raison d'être to advocate NOT blocking all ads, but to be discriminating so as to encourage better practices by the publishers/advertisers/ad networks.

As it is right now, with ad blockers usually defaulting to blocking all ads, there are no incentives for better practices: the 5MB video overlay on <whatever.com> may play a small part in convincing someone to install an ad blocker, but it plays a comparative larger part to keep <whatever.com> in business–it's the tragedy of the commons, basically.

It's somewhat irrelevant that you may be willing to pay money, because many schemes, from impermeable paywalls to voluntary micropayment have been tried, and users have generally been reluctant to adopt these.
https://en.wikipedia.org/wiki/Appeal_to_consequences
I think we are, if you look at it from a high level. C has some well known types most people are familiar with. Perl has a few types too, scalar, array and hash (and a few more lesser known or used ones). This makes Perl very easy to use initially, because you can just treat strings as string and numbers as numbers, and Perl will mostly do what you want based on the operators involved. You create complex data structures by just creating them (ad-hoc) or by actually defining a class, which actually gives you a new type.

As you create any non-trivial program, you'll likely create some types, whether in C or Perl (as classes). What was initially a benefit in Perl, since you didn't have many typed to keep track of, becomes a liability, as there are more types but still no formal way to ensure they are being used in the correct locations and as expected arguments without runtime checking (and manual checking at that, unless you use a good module to handle a lot of that for you).

That some languages keep types fairly low level (C, with typed relating fairly closely to machine representation) and some are high level (Perl, with each type being a higher level container) is really irrelevant. In the end, they are just labels that codify behavior (size, acceptable methods of use).

In SQL and NoSQL systems, you have the same trade-offs. Do I define everything up-front so I know (presumably) when there's a problem, or do I create the structure ad-hoc as needed and enforce the structure through the function of the application that creates the data?
Ease of access to engineers, transparency when it matters.

And I've never had a node go down, that helps.
I have plans for the weekend now ;)
It's probably part of the choosen language and framework, and certainly helps sales that it's not so easy to get it running.

It's certainly not as simple to get started as with Nodejs npm or LAMP stack. But there are already easy to install discourse forum clones that use Node.js or PHP as backend language (use Google to find them).

Edit:

two of several clones that run on Node or LAMP stack (I am not related to any of them)

Nodejs: https://github.com/NodeBB/NodeBB

PHP: https://github.com/flarum/core
I'm not affiliated with Docker in any way and I'm just speaking from my experience. My only connection to Steve Singh is just that my company still partners with Concur.

Concur became a behemoth in corporate travel, and companies that competed against them or didn't want to work with them eventually had to.[1]

It sounds like you don't know a lot about the corporate travel industry which is fine. I'm sure a lot of people would love to get "conquered" for $8B some day.

[1] http://www.businesstravelnews.com/Business-Travel-Agencies/I...
Microsoft specifically mentioned Chromebooks when they talked about one of the school districts switching away from it to Windows 10 S for simplification.
We'll get there. The decentralization is the actual revolution more than the mechanism of solar power.

Not only is local, sustainable low cost energy production getting cheaper and easier but the post-industrial household energy use is going down.

We've replaced CRTs and incandescents. Our new buildings have better weather proofing and even our kitchen appliances have dramatically improved.

Even in places like Los Angeles, the public have been clamoring for and enthusiastically voting to gasp tax themselves to build mass transit systems. The average vehicle fuel economy has been going up consistently for years. This trend towards lower cost, more efficient things is one consumers have been wildly supportive of and will continue.

The future of low energy at low cost is the stated reason that companies like PG&E are moving away from nuclear based primarily on financial forecasts.
Gradient descent in excel
> Don't target the low end market if you can avoid it.

Disagree with this statement. There is money to be made in the low end market, and it's not as bad as you expect it to be.
And I block ads because there is no other way to prevent massive-scale fraud, deception, distraction and malware from advertising afflicting me.

Ad networks can't swing the sword of justice at me while themselves standing on a platform of shaded pragmatism.
I think he meant putting constraint and index logic in the code.

For example: I've seen people rely on a unique index in the code. But if you set a unique index in the DB you know it will be unique always. Even when the code is replaced some day.
Stored procedures are easier to deploy than table schema. You just need to drop if exists and then create them.

Table schema is the hard part since there is overhead associated with creating an index on an existing table and with renaming a column.
Isolation I guess? I don't know what your experience is and why you think it cannot be anything but slow but... it's not?

pgtap lets us unit test our SQL functions, triggers, views, etc. It's integrated with our change management system. It's fast enough and works well.
The Amazing Shortcut Keypad
Natural keys can be composite which makes it a pain to manage cross-table relationships. I typically have a unique constraint on the actual composite key and a auto inc id.
How would you write f((x y)z) in Haskell?
Not really, artistic talent has historically relinquished all IP rights. Incubators are more like a tax to get involved in the VC ecosystem, if anything.
Leaf node dependencies should be very stable. Otherwise you spend all your time rebuilding or at least rerunning integration tests. I work at a company that has achieved the opposite of that with not one but two libraries, and deployment is a miserable experience.
Or an electric "jolt". But that might be a 2.0 feature. lol.
I can relate to this.

I am in West Africa now, and have seen a number of wild Chimps and Gorillas, seriously far in the jungle. Rain, mud, fog, etc. play hell on the cameras, and I can only get to within a few hundred yards before I am told that's close enough and/or the animals leave.

The photos are worse than bad.

I just spent a week at a great conservation project where I was just a few yards away from many, many chimps for 30+ hours. (behind electric fence).

The photos are the best I have ever taken in my life. (not online yet, coming soon @theroadchoseme)
Got a sweet tooth? Blame your liver
in european countries year-long p/maternity leaves arent paid by the companies directly but by the government
Opinion: Windows 10’s live tiles are vestigial, they need to evolve or die
I think it is often subsidized by your health insurance. But even if it isn't, it just makes sense - healthy employees need fewer sick days, and have better mental health and energy levels.
Tutorial: Set up a production-quality Kubernetes cluster on AWS
> The pervasive use of artificial keys. USE NATURAL KEYS. Unfortunately probably 99% of real-world databases were designed with artificial keys. I wish I could point to some literature on this topic. It is very rare and I only came to learn about this from a DBA who is well-versed in designing with natural keys. I'm trying to get him to publish more on this topic.

While I really enjoy the concept of Natural Keys, I just see so few places where they are applicable. If I was designing a banking Db schema, I could see using an account number as a primary key as long as I am not exposing my Db to anything but internal systems. However, if I'm designing a social networking platform, what can I use as a natural primary key for a user object? I can't use a name because not all names are unique and they can change. I can't use an email because they can change and I feel like Email addresses can get pretty large(more space and slower lookups). I could maybe use a username if I enforce that a username can never change and must be unique. But, we then run into the same issues as emails where a username can be fairly long and thus cause slower lookups. I also don't like the idea of using strings as primary keys either because I would need to take into account implementation details like string encoding (utf8, utf16, utf32, ascii, latin-1) and make sure to encode/decode on every lookup/insert.

So, I can see some use cases where natural primary keys make sense. However, I believe that for most use cases, artificial keys are a better choice. Integers don't take up a lot of space, it's easy to enforce uniqueness, they are a natural sequence, and they rarely, if ever need to change[1].

[1] In fact, I would make the argument that if you're altering primary keys at all, you're doing something wrong.
What I find most frustrating about blocking ads and such is that when I find a site I want to see content on I will start allowing more in; i use uBlock Origin. Sometimes I do this so streaming content will load and other times to benefit the site.

However almost immediately the same pattern sets in, this is particularly true with streaming content issues. More sites pop up on the blocked list. It is like one of those little Russian Dolls, you open one up and keep finding more.

This is why I keep all blocks on and it is a very very rare occasion I will remove them. When I now come across content I would like to see I move to unblock but if I run into another Russian Doll setup I just close the tab and never look back.

Simply put. I don't trust you. If your ad services are nested within each other then whom am I actually allowing entry? I said you can come in, not the people you met on the street. so stay out.
Do they use it correctly? Example: the roman "sti c...i" is very often used with the opposite meaning of the original here, that is: as a surprise, probably by guessing.

And by the way, "bagaglio" always surprises people here.

For the non Italians, among the other things the Milan accent basically swaps the open and closed e sounds. I have to change the way I say spaghetti when I'm outside region :-)
> I don't think I could conceive of and write TensorFlow in 10 years of work

Google was using for years a tool for deep belief networks, then suddenly deep learning was a thing and they started TensorFlow based on what they learn of the deep belief networks tool. So you can track the origins of TensorFlow to 2010 or before, and for sure it wasn't developed for 1 person. It could start as a 5 person project and now probably it is more than a hundred (aiming very low). If you add on top of it all the research done where they have been collecting ideas, then you realize the amount of knowledge behind TensorFlow is huge. And the amount of people and time under it is also huge. Probably no one can understand it completely, even if he/she spend 10 years.
Have they? A user may install an ad blocker because of some giant video obscuring content and playing music on a.com, but they may be entirely willing to continue seeing text ads on b.com. For users that want such an experience, there is definitely a lack of options.
NerdWallet Lays Off 40 > http://www.pymnts.com/business/2017/nerdwallet-lays-off-40-t...
Real-time differential growth in JavaScript
You work from local databases. You keep a migration script that sets up the schema and another migration script that sets up the data. If you create a feature, you must add to each script when merging.

You can run unit tests by creating transactions, running the test, and then rolling back at the end.

I do get your point, though. It's more convenient to be able to mock your database from your code.
Retina-X admits they have suffered a data breach
Same goes for crappy video players. I'd be glad never to use youtube-dl again if the video player of the (ad-supported) program I'm watching didn't repeatedly freeze, crash, or outright refuse to work.

Youtube, HBO, Amazon, and Netflix are usually stellar. Hulu, NBC, Comedy Central, TBS… I don't think I've ever successfully watched a video all the way through on one of those services.
Minimax Labs Ltd. | Software Engineers and Research Engineers | London, UK | ONSITE

We optimise complex, global operations for billion dollar businesses, creating massive value out of thin air and a little cloud.

We are looking for strong engineers and scientists to join our specialist team at our central London office:
* full-stack engineers with experience in UI/UX design.
* developers with R&D experience in non-linear/combinatorial optimisation.
* junior engineers to complete our summer internship programme.

You should:
* love working on challenging, complex problems
* be comfortable developing production software in both Java and Python
* have experience with high performance, concurrent applications
* be passionate about new algorithms and computing technologies

Check out http://minimaxlabs.com and get in touch for more details.

No recruiters please. Really.
You can try it out on Codepen or JSFiddle, just include CSS Mint via CDN - https://cdn.jsdelivr.net/css-mint/1.4.3/css-mint.min.css and follow the examples.
Location: India

Remote: No, prefer to relocate

Willing to relocate: Yes, prefer to

Technologies: Python (majorly), JavaScript, Ruby, Go, PostgreSQL, MySQL, MongoDB, Redis, AWS.

Résumé/CV: https://josephcs.com/resume.pdf

LinkedIn: http://in.linkedin.com/in/josephchristopher

Email: mail /at/ josephcs /dot/ com

I'm a customer-obsessed product engineer who's worked as an independent contributor & as a team. Been a core contributor to a multi-tenant SaaS customer support product, alongside working closely with product team & assisting customer success teams. Also, once built and shipped a product as a sole engineer.
Almost the same as old look but more "mobile": large buttons, more whitespace. More "modern google" design which has some unsettling feel: it's cold and faceless, it's corporate. This "mobile-first" design is political: they're saying that desktop is obsolete, saying to switch to Android and Chromebook — platforms where you can only consume content and click ads. Minimalism in UI says that you should only press "play" and chill — you don't need more.

So, suitable design for the largest internet zombie television service.
> 2. Show photos, video, or screenshots.

You'll literally be able to demo it yourself for free, on demand, in production (IF YOU DARE!), within the next few days.
You can achieve what you describe under my scheme by counting the total size of the parameters of all calls in flight rather than just counting the calls. This is what sophisticated systems are doing in practice and is what I plan to do when incorporating the pattern into the library.
> Do you hand-roll your own caching mechanism when just writing plain SQL?

Using something like jOOQ has meant I rarely need any caching, unlike Hibernate where caching almost seems required.
Fix the ads in the ways mentioned here and they'd be damn hard to block in the first place. The only rule needed to block practically all ads is "Stop loading data from third-party websites."
Yeah, the article doesn't suggest that they tied down a particular design.

I don't think that the server class chips have display controllers so you would just use an external PCIe card with them.
Show HN: SpotAngels (YC S14)- An App That Saves You From Parking Tickets
Depends on who it's from imo.
I don't think lawyers generating paper documents, signing them and then denying their authenticity is a widespread practice.
I'm disappointed with the media praising the actions of this IOT virus. Why do we have any reason to trust them? Articles should really be focusing on how these vulnerabilities are extremely dangerous, and that this should be a wakeup call for the introduction of stringent IOT standards
Then that's wonderful news to you: your long-release-cycle OS insulates you from every single worry about this update. This is why distributions like CentOS and Debian Stable exist.

(I just realized that might sound sarcastic to The Kids These Days, but it's 100% serious: that's the whole point of these long-term distributions, and those of us who have to manage large numbers of systems love it.)
I was hoping for a symbolic derivation.
There's one stretch of road in southern Quebec that has horizontal traffic lights that always throw me for a loop, despite not being colorblind. They flash in odd (to me) patterns and have two red lights: http://i.imgur.com/i7jCi.jpg
I think the reason people are downvoting you is that after the (interesting) historical detour, you say "it is not at all like this fork" when in fact it is still exactly like this fork as far as the main point of the parent post is concerned.

Due to _________ we are making a clone of this other product, but one that fixes ________, and therefore we are also attempting to co-opt the name a cutesy way so that people understand this is supposed to be, while not exactly the same thing, an equivalent thing (but with __________ fixed).
FUELED.com | Product/Marketing/BD | SOHO, NYC| ONSITE

APPLY HERE or directly email me: christine@fueled.com

Product Coordinator: http://bit.ly/2pF4T66

Marketing Manager: http://bit.ly/2qB1hzq

Business Development: http://bit.ly/2pUjkEg

Everything Else: https://fueled.com/jobs/
sml is uber cute, probably the only syntax I enjoy more than sexps. I never got the people with problems regarding lisp thin syntax.

- there's no universal syntax for everything [1]

- lisp entice you to make tiny dsl as sets of correlated functions on some domain for which there's no syntax .. [related to 1]

- close to zero magic

- parsing complexity removed and built-in, jump straight into problem solving [3]

- some advanced academics don't see classic math as the ultimate notation (one sicp author made SICM for langrangian mechanics) he likes the consistency and smallness of sexps [related to :3

[1] I know, people like infix math

[2] I failed an ADA exam because I couldnt find how to typecase a 1-char string to a char type.. try to guess

[3] instead of how cute is my <incompatible-and-not-more-powerful-lang-of-the-day> looking.. Also Brown Uni. had a chapter on not wasting time on syntax in education. Although they made pyret lang since .. but syntax is not the only reason.
The 8350 has no shortage of cores, at least as long as there's little floating point calculus going in.
I am getting to feel that fusion runs out of time. They already barely have enough time for large-scale rollout before renewables overtake everything. In 10 years from now, if someone achieves net energy positive fusion, it will be solution in search of a problem - cheap and abundant electricity will be a reality.
I use the Mac App Store for many of the apps I use because I trust it more than apps downloaded from random websites, and I like background updates. The problems with the App Store lie on the developer side — sandboxing, restrictive submission guidelines, large 30% revenue cuts, lack of alternative pricing models, etc.
There's a few comments here pointing out their rules for wiping company data from devices when traveling through customs.

As a frequent international traveler, I feel naive here... can anyone point out any resources as to why this is best practice? What's on the line here, and what's going on that we need to be aware of?
The developer community area of Atlassian switched to Discourse recently. I really like it!

https://community.developer.atlassian.com/

I didn't really quite grasp the full picture of what was going on before. Seemed to be a mix of google groups and confluence. This is much better. Also interesting to see Atlassian walking away from their dog food in this case.
"The C++ frontend now has experimental support for ALL (emphasis added) of the current C++17
draft, with the -std=c++1z and -std=gnu++1z options, and the libstdc++
library has most of the C++17 draft library features implemented too.

The Address Sanitizer can now report uses of variables after leaving their
scope. GCC now can be configured for OpenMP 4.5 offloading to NVidia PTX
GPGPUs."

The above are some really intriguing nuggets, I will have to check this out this weekend.
Is this the first instance of an in-OS purchase we've seen, or have there been others?
Afaik quite some of the major apps were leaving it in the last years (Sketch comes to mind), but might just be my filter bubble.. Would be interesting to hear from some Mac OS devs
Yes. Sounds that they want a lone alpha wolf rockstar ninja to make another Youtube or Facebook asap but had learned $100 butget is not enough.
SparkoCam 2.4.1 License Key and Crack Patch Download
Thanks! Very kind of you.
Show HN: RealmPop – Open Source Realtime Gameplay Project
Build times for this library haven't cropped up as a first-order concern. Using GHCI and `stack test` for the dev workflow has been fast enough (though could always be better).
It's better to have money now rather than later.
I think you're right about there being a significant collaboration issue; having a lawyer on your founding team makes this a lot easier.

Happy to chat more offline, I've linked a public key in Keybase to my HN profile, you should be able to do the same and message me there, or just use my key to encrypt your contact details and put that on HN somewhere.
Is "doing speaking engagements" really a big thing in tech? I've been in the industry for close to 20 years and have never felt the need to (or been asked to) go drone on about something at a conference somewhere, or even to go attend one for that matter. I couldn't even tell you what any major software conferences are, although I'd probably recognize the names of some of them.
This doesn't really surprise me. I take pictures as hobby and combining with walking it turns into animal photography (well birds mostly). Its not common to see animals like lynx, bear or wolves or moose (mammals basically). So if you are trying to get a great photo of them to sell for stock, I can see this is a huge time save.

For example the wolves I've photographed have been really really far away at Yellowstone. I like the pictures, but they've not great.

Though this takes some of the excitement out of it I suppose.
Competition brings the best out of people.
New ideas should be accepted even if it makes things drift away from compatibility. BSD started w/ unix code and eventually refactored all that old code out, doesn't make it a bad project simply because it's no longer a drop in replacement for unix. It serves other purposes.
Then they should have announced it when it was ready.

There is now openshift.com (enterprise), openshift.org (OSS), and openshift.io (???) and none of these websites do a great job of explaining why you should be on that website and not the others.
I don't really understand the motivation here, care to expand on that?
Lisp is a cult. It doesn't have any benefit but that doesn't matter for cultists. Lisp code is terrible in practice: https://github.com/emacs-mirror/emacs/blob/master/lisp/calc/...