skysight-inc/HackerNews huggingface dataset:
The pendulum is definitely ready to swing back the other way. A related problem with SaaS is the risk associated with whether or not the company will endure (and open-source-on-company-failure is not confidence building imo).

https://machinebox.io/#pricing is one example that I like of a product that goes back to software-as-a-product. I've not dug into the operational aspects of this product, but if done well should be able to scale from a dev's laptop to k8s or other PaaS.
> Get the flu vaccination. I haven't gotten the flu since I started with the vaccinations, while everyone around me was felled by it.

Your lucky; vaccinated people get the flu all the time. The flu vaccine is designed to predict against a set of strains that are expected to be most significant in the upcoming flue season, but, aside from the usual problem of vaccines being less than 100% effective at what they target, there are lots of flu strains that aren't targeted by the vaccine, and often the predictions as to which ones are most important to protect against turn out to be wrong.

It's good to get the flu shot, but it's not anywhere close to a 100% guarantee.
Your justification of why "it's essentially impossible to reasonably port it to a sensible transport protocol" appears to be an explanation of how one could reasonably port it to a sensible transport protocol (JSON over some flavour of socket) ;)

Totally agreed that HTTP is inefficient and increases the potential bug surface a bit. However, the ubiquity and convenience empirically seems to outweigh the inefficiency and risk. Just to reiterate: the websockets transport does (in part) what you propose: it doesn't use URIs, it doesn't use HTTP status codes; it shoves a stream of JSON over a websocket. We even wrote an implementation of it: https://github.com/matrix-org/matrix-websockets-proxy. And NOBODY in over a year has felt the urge to actually implement a client against it - instead there have probably been 40-50 new clients, all who were quite happy to use the ugly HTTP API instead. This doesn't feel like people facepalming and walking off, but just saying "huh, let's see if the HTTP thing is that bad in practice. oh, it's fine, i'll concentrate on writing my bot/bridge/client/whatever".
Maybe. I'm a DevOp, not a coder. I could charge more.
"everything's an int"

I don't understand this. Floating point values aren't ints. I suppose strings are integers because they're made up of 8-bit chars (which are basically ints), but I don't understand how that is advantageous or helpful.
Would you like to run some more numbers? You only did 'tank to wheels', I'd like to see oil deposit to wheels and the similar calculations for coal deposit to wheels.
This type of thing is called a side-channel attack, if you're interested.

https://en.wikipedia.org/wiki/Side-channel_attack
http://imgur.com/a/UHYYj
Containers Are Inevitable, Even for Content Delivery
You've got stuck in a way of thinking.

That's causing you some distress.

You've tried to move on, and your current techniques haven't worked.

You could try something like a short course of cognitive behaviour therapy. This will give you a structured technique to change your thinking.

You can self apply this from a book (although all the books tend to be focussed on the mental health aspect of CBT). One book that's often recommended is "Mind over mood", but there are others.

CBT is a short course of therapy - between 8 to 12 weeks, of one hour per week.

If you didn't want to try CBT you could try mindfulness or other meditation techniques.
IIUC installing the snap should be easily reversible, but it only installs an installer :). The installer then does some much more intrusive stuff, It has to install kernel modules for ashmem and binder.

Can't really blame the devs, it's easy to see how this would be a hard thing to package via normal techniques.
Everything looks vector-ish, was surprised it didn't download as SVG :(
Ask HN: How do you navigate patents while learning from research
Say you are adding functionality to a product in an area that is heavily researched. You find research papers released from universities, research arms of commercial entities, and even papers describing how such entities implemented such functionality in their products.

Bearing in mind some of these organizations will have patented their work, is it standard practice in industry to read the papers, then search for and study the patents filed to avoid later infringing them?
Or just put them where the infrastructure already is -- i.e., around our transit hubs: http://imgur.com/a/UHYYj
Is it hurting you in any objective way? That is the better question here. What objective value do you get from a 100% uniform UI? I can very easily orient myself between using my Win10 and macOS Telegram apps.
Sadly, London is closer to the USA than Norway.
Oh my goodness... why do I keep making jokes about how a ridiculous world would function and then reality is already halfway there?! It's been happening too often past two years.
Just to build on what mwcampbell said (and in full disclosure, I'm on the team at Realm).

Architecturally, Realm and DeepstreamHub are quite different. Realm at its core is a distributed object database that updates changes to objects in realtime. DeepstreamHub, as far as I can tell, relies on a pub/sub and request/response architecture. They are two fundamentally different approaches to the challenge of realtime.

One of the biggest advantages with Realm is that you work with your objects in your native programming language, there's no JSON or ORMs to deal with, just your live objects that update automatically in the local datastore as changes are made on another sync'd client or on the server.
I think Stripe would be offering much better deals for high volume. With Stripe you are also paying for what they have built on top of just accepting the payment. If you are high volume and willing to use a no frills provider it doesn't surprise me that you would get a better deal.

We use PIN, a Stripe clone, for some currencies where they could offer us a better rate/ settlement. For our primary AUD transactions we are just using a bank on a much better rate.
What the coding of a web page has to do with the quality of the news on it
An unplugged community event for dreamers, creators, builders, and geeks
Is it possible to use other templating engine such as ninjucks, swig to generate the documents?
You're being pedantic about reserved words?
Learn how to create groundbreaking digital solutions with design sprints
SOLID Ruby Code with Pub/Sub
You might be surprised how many Android apps work on x86 too. Either they are "fat" (have libraries for multiple ABIs in the .apk) or the Play Store has multiple versions, and delivers you the one for your platform.

Edit: however, the last FAQ mentions there's a system image for armhf so you might be in luck anyway :)
In the wild as in "being actively exploited" yes, that's quite possible, but it's not a practical exploit for large-scale hacks on devices.

The required firmware changes are likely to be somewhat different for each version of the radio hardware and firmware and each carrier's OS variants. That means that you'd either need a very sophisticated set of exploit code (which means complicated and bulky when you may not have a lot of space to play with and may be working in hand-optimized assembler) or that you need to narrow your focus to only specified handsets. Even after that, you then have to have a WiFi access point pushing this, so even if you're in a high-traffic area such as a city downtown or an airport you're going to impact a relatively small percentage of devices.

If you have control of a large botnet of compromised WiFi routers you might be able to push this from those, but the more you do that the more likely you are to be discovered, and you're still going to have the problem of selectivity.

What this all translates to is that exploiting this on a wide scale would require a lot of resources and extremely skilled developers while also being at fairly high risk of detection. Using this for highly targeted attacks on the other hand would allow for less work generalizing the attack and could probably go undetected. Further, if someone not a state actor has "weaponized" this their best option for making money on it would likely be to sell the exploit to either a government or to one of the groups who specializes in targeted hacking.
For a home server/NAS (or PC that runs 24/7), it's a "maybe" for me. According to the article, power consumption of Ryzen 1500x(65W TDP) at core is about 49 watts, while the Intel i5-7400 (65W TDP) sits at 30 watts at the core under full load. The difference is significant enough, not just in electric power consumption, but also for CPU cooling/heat and noise consideration.

As for desktop, I'd give Ryzen a serious consideration, but the motherboards are still at a premium or out of stock.
> From what I know, and I have to admit that this isn't as much as I'd like

In general when you're talking about a group of a billion people you should avoid generalisations, especially if you also need to say that you don't know what you're talking about.
A New Path to Equal-Angle Lines
Am I missing something or is this just a clickbait title?
I know, all these users viewing source and getting excited about the semantic HTML classes. HTML classes are for devs so let's use them how we see fit. I don't even think screen readers take into account HTML classes. While semantic class names (odd term -- even presentational names have meaning) is a recommendation, in practice, it actually works against you.
Perhaps it's UCS-2 not UTF-8. Not interested enough to figure it out :-o
This is a "butts in seats" is more important than results move. Expect unproductive busyness to ensue...
Without ZFS (as far as I can see) OpenMediaVault is failing at its main job i.e. keeping data safe. That's not the tradeoff I would make.
Although 600M is not 500M, the new information probably isn't significant enough not to count as a dupe of
https://news.ycombinator.com/item?id=14052556.
> assuming a drawing tablet or touchscreen is not used either

Given the prevalence of mobile devices, some of which use styluses—even ignoring touchscreen laptop and desktop screens—why would you assume that?
If you break your HTML into partials using a template language or components with React, Vue.js, etc., you only need to update in one place as well.
Uber's head of communications is leaving the company
"There is one word that is forbidden in this valley: the word 'give.'" -- Atlas Shrugged
New Destructive Malware Bricks IoT Devices
You could look at it like this: the goal is to reduce the total number of sick says in the pool, however you do it. A pooled allowance might encourage people more to stay away from work when ill.

A given individual may not have much control over whether or not they get sick, but then can influence whether or not they share that illness with their colleagues. The individual allowance has a stronger incentive to return to work vs the pool, because there is no cost to the individual if their colleagues become ill. With a pooled allowance, there is a cost to the individual if they make their colleagues ill.
You might be able to use libhoudini for ARM emulation on x86.
Another good source for option prices is: https://datashop.cboe.com

I would not recommend to use the Yahoo or Google apis to get option prices. Some of the bid/ask prices are completly wrong and some expiration dates are missing. I created an option scanner as a side project and found about this bad data quality the hard way.
The authors' paper link is to a closed access journal, but a preprint is thankfully available here: https://arxiv.org/abs/1602.04115
5 Headline Copy Formulas to Boost Facebook Ad Performance
I feel like you're assuming a false dichotomy between doing good and benefitting oneself. If Google organizes the world's information and makes it universally accessible and useful, and they put ads beside it, the latter part doesn't make the former untrue.
Yes, this is extremely important to remember. The days of "who cares if we use a few extra bytes of RAM or a few extra CPU cycles here and there as computers will be twice as fast and have twice as much memory this time next year" are long over. And with the huge push for mobile and slim, portable computers, power efficiency is paramount as users really care about battery life. Yes, sure you can get a more powerful laptop than your nice, sleek, portable macbook air, but it's going to weigh 5x as much and the battery life will suck, especially if you actually use that power. People want to be able to use their CPU and RAM to run multiple applications efficiently, not waste it on a few laggy memory and CPU hogs.
(unable to login to previous account - created this one)
Boss and founder are long time friends. Previously Boss worked in MNC's and he has no startup experience. He is non-technical. Now he created his own small group of fav. employees (just like MNC culture) and things looking not good.(co-worker said, 'i referred my friends to this startup, because it was a good place, but now I won't do that.') I don't agree with Boss views like 'quantity is important than quality'.

In our last meeting (after acquisition) he said 'you must agree with all our decisions & can't speak against it. Everyone is getting offer/benefits with new company, If you agree to this, you get that too.' I replied 'sorry, I can't blindly agree with whatever you decide, I'll share my views and let the team decide (or vote) which is right way'. (As years passed, I look back at this meeting and think if I decided to sacrifice my self-respect at this moment, I'm sure..I'd have stayed there and got benefits etc..but anyway thats the price i paid for being myself) I worked in MNC, I know he is trying to enforce similar environment on this startup. Startup founder was my last hope but he started the discussion with 'processing my resignation.'
Does anyone have any numbers on what battery prices need to get to before Wind/Solar are cost competitive with nuclear? Double internet points if you account for direct/indirect subsidies given to both Wind/Solar/Nuclear (including if nuclear would have to purchase insurance for accident cleanup and a secured deposit for decommissioning costs, and likewise for solar's environmental damage from manufacturing).
I don't know about you but I have been incredibly frustrated with Google Maps in recent years. They aren't standing still, but they certainly aren't moving forward.
The other day I read a blog post that argued how "Fight for the users" should be a core tenet for every developer. I agree; and, unfortunately, the main undercurrent of the defense of electron, at least in this thread, is one of almost complete disregard for the users.

Yes, most of them probably won't notice the performance impact. Most of them also don't notice whether their applications are insecure or overstep their privacy boundaries. It doesn't mean we shouldn't care about security or should build hidden trackers into all the code we produce.

That aside, Electron is just an ugly idea in general (obligatory IMO). I wouldn't want to run an entire browser just to run my own apps, next to the actual browser.

And I say this as someone who works almost exclusively in web development and who likes javascript.
> That's an interesting idea and could be extended via a comparison to CSA shares, which are pretty much the same idea without any recipes or tech or phone apps, but similar energy, packaging, and distribution (financial and enviro) cost problems.

CSAs around here (upstate NY) are "show up at the farm or one of a couple spots around town". There are giant reusable baskets of each of the things on offer, with chalkboards saying stuff like "Carrots: max 8". You bring your own bags. No packaging or waste whatsoever, and if you don't like kale you just skip it (and they'll usually be happy to let you take a few extra of something else).
Some airlines do it, too. It makes me absolutely furious, but there have been many occasions when, just sitting in my seat TRYING TO SLEEP, the screens will all flip on an ad with audio simultaneously. It's insane that these aren't even the airline fluff pieces about themselves, but actual, literal advertisements.

I've heard that airplane fuel is becoming prohibitively expensive and consumer demand for flights is relatively elastic, so this (and all the other ways they behave miserly) are attempts to remain solvent without drastically raising prices. I feel somewhat sympathetic to that argument (if it's actually true), but it seems like that should be a signal for technology to step in and innovate around the problem rather than attempting to blunder through with more advertisements.
Is the article's hero picture (the Seattle skyline) a hint that you'll be opening an office here soon?
Founders shouldn't underestimate the value of a well-constituted board
This is really amazing! Very helpful site and a wonderful thing that makes me confident in the reasons why I use Stripe for my payment processing needs! :)
I fail to see what "Après nous, le déluge" has to do with the rest of your statement. I think you're misusing the quotation.
When you save this page it doesn't save every resource downloaded. The correct way to measure is to use the devtools and load the page with cache disabled (to mimic a first load), then check the total content transferred. I get 1.8MB with uBlock origin on, and 2.3MB without. I imagine that the author either got a particularly bad set of ads, or NPR wasn't compressing some large asset at the time.
'Where are the "Chrome is Flash for the desktop" posts?'

Ehhh, you're in one, I think?
> TypeScript at Slack

> Or, How I Learned to Stop Worrying & Trust the Compiler

So revolutionary. Who knew that compiling code has advantages over interpreted scripts.
> Node.js too was a terrible idea. Who in their right mind would write server-side javascript? It turns out: pretty much anyone who didn't want to have to screw around for hours before being able to respond to a simple http request.

Having learned Ruby on Rails before Node, I view Node as "screwing around for hours before being able to respond to a simple http request."
>Are you serious? I think lots of people do. I think it's one of the draws of Slack.

No it isn't. What it implies is what people want: persistent logs, signing in from their phone logging them into the same session as signing in from their desktop, etc.

>Is that what Slack does? Whatever they do, I think it's what people want. Indeed it is not an experience offered by IRC, perhaps because "most IRC servers don't want" to, sure.

Slack has a much higher barrier to entry than IRC and most people using it are private companies.

IRC servers are publicly accessible and publicly accessed. They have existed for much longer. If Freenode stored every message ever sent on Freenode that would be a nightmare.
I spent a lot of the earlier parts of my life hating MS, however later after working at a .NET shop and with the late developments at the company, my love for MS is becoming near-infinite. Reactive is definitely the way to go
i think i was still overreacting to prove a point. everything you're saying is right.

my point is, even if i concede native is "better" or whatever, the difference should be negligible for most apps for all users (let alone "most" users).
It would be hard for it to be a completely strict superset of C because that would require not introducing new reserved words (like "class") since those end up being legal variable names in C but not C++.
We all have agendas; being obvious is a refreshing change.
*now.

No, they put in AC now.
This is a bad Hacker News comment that predictably triggered a stampede of other bad comments. Please don't dumb this place down any further.

The post is a beautiful historical article that deserves a place here. It isn't to everyone's taste, but nothing is.
> Rand is at her best as a critic of Soviet Communism

Huh. The idea of Rand as kind of a weird mirror image of Marx, much better as a critic of a particular system than a prescriber of solutions (though, even with his problems in this regard, Marx is much better than Rand here), is interesting.
This is true: https://www.cncf.io/blog/2017/03/01/slack-gives-back-k8s-cnc...

Slack extended their not profit pricing to 501(c)(6) not profit organizations which covers CNCF projects like Kubernetes.
Blue Apron does target folks for whom "Kraft Mac & Cheese" is currently a staple dinner, though.
Plagiarizing from the comments:

You have commented in the past that poor security is often a negative externality, and the situation will not improve until something changes in the economic analysis for the manufacturers of insecure things.

Brickerbot sounds like a way of making that externality a direct cost for the manufacturers because any manufacturer selling something insecure will be driven to bankruptcy by the warrenty returns and bad reviews ("I plugged it in, and it only worked for 30 minutes. Total rubbish. Would not buy again!").

If so, shouldn't this be encouraged?
The startup times are most notable for me. As an example, here are a few lines from the node example app in the matrix-js-sdk repo:

Jonathans-MBP:node jon$ node app.js | ts
Apr 11 18:27:22 Got push rules
<snip>
Apr 11 18:28:03 Room List:
Apr 11 18:28:03 [0] Invite from @sms:matrix… (0 members) ---

This seems like a pretty barebones Matrix client, and it's taken 41 seconds to get to the point where it can display the rooms I'm in on a 2012 MacBook Pro with an i7 processor. (Also notably, Activity Monitor reports that this node process is using 318 MB of memory.)

Granted, I'm a fairly heavy Matrix user, and the fact that I'm in nearly 100 rooms probably has something to do with it. :)
Fortunately, since the article is about the 13th and 14th centuries, it's doing nothing of the sort.

We detached this subthread from https://news.ycombinator.com/item?id=14088376 and marked it off-topic.
This Is the Mindfulness App Apple Doesn’t Want You to Have
I think Arthur Whitney's (in)famous code makes its way to HN about once a year.
>...focus almost exclusively on the ideas explained and try in any way to oppose them, when you find something you feel shouldn't be how it is, ask...

Not picking on your comment, just wanted to share a little anecdote. We had this one retired guy in grad school who already had 2 Ph.D.s in other disciplines and this was probably his third. OMG he would incessantly ask questions in class. They were not even helpful questions -- very basic and mundane. In an algorithms class he asked the prof. how he came up with those numbers in an example even though he had already said that they were random. At which point the prof. rolled his eyes and said "magic!"

His actions were very annoying and slowed down the class significantly by breaking the flow. When asked privately why he would do that his answer was he was helping out others who may be too afraid to ask basic questions. I felt like banging my head on a wall.
The article was brief and had some good advice, and it sets the issue straight of having priority of school over other activities. School is a full-time job and spending 40 hours/week should be expected. A lot of the advice are also just common sense.

I also strongly recommend Cal Newport's book "How to Become a Straight-A Student" (https://www.amazon.com/How-Become-Straight-Student-Unconvent...). I've read a lot of books on studying in college, but I think this one really is one of the best way to study.
So keep your right index finger as the duress finger if you are high risk, or just use the duress finger as soon as you see police. Not 100% effective, but nothing is.
I think Reason077 is arguing that it is quicker and cheaper long term to invest in wind/solar rollout and storage solutions than nuclear. i.e. it is a better solution all round.

It is a valid point. Once batteries are cheap enough, it solar and wind become an obvious solution, with little political backlash.