skysight-inc/HackerNews huggingface dataset:
The subscription-everything model is something that has really bothered me for a while.

As a person that doesn't do things "regularly" I don't want to be stuck paying per-month for certain things. More importantly, is that some of these things I will use so infrequently, and that you can't "keep" after you've paid your subscription, they become cost-ineffective.

I have video streaming services (Netflix, Amazon, Now TV, Crunchyroll), email, back-up storage, software licenses, music, coffee, gym membership... the list goes on.

When I got married, I subscribed to Photoshop CC to create something as a gift for my wife, I used it once, and was then stuck in a 1 year contract, I missed the renewal and got stuck in another year contract. I ended that as soon as I could, but having had no need to use it up until that point, I'd paid for 2 years worth of CC (~£200) to use it once, and now the subscription was done, I couldn't use it again.

I have an IDE I use 3-4 times a year, but I have to pay monthly subscription with a minimum 1 year contract. After that year you fall back not to the version you're on, but the version before it.

More and more services are moving to this model, with no alternative model for those like myself that don't need, nor want to use something every week, or every month, or even every year.

There is a point where I have to draw the line at adding more monthly subscriptions to my outgoings.

I don't mind this model for some things, consumables, such as coffee, fine, Netflix, which I use frequently, fine, but this only suits my usage, and others probably have other things in that list they use frequently.

This model might be working for a lot of companies right now, but there must be people like myself that will happily pay X for some software/thing I get to keep and use indefinitely (within reason) and are simply not buying at all because the pricing model doesn't work for us.
> I guess the point is that it's not mindlessly ugly, it's a statement about priorities and honesty in aesthetics.

Indeed, it’s not mindlessly ugly, it’s deliberately ugly. It’s like the difference between someone accidentally smashing fine porcelain and taking a hammer to it.
AFAICT it's not the style that grows loved; some things earn our affection by luck. Plus, locations change as cities grow.

Where I live there's a bit of a controversy now over a chimney. It's not the first chimney to be torn down, not even the first very tall one. Another tall chimney on a similar building in the opposite direction from where I live was torn down with no protests. But this one has come to be a bit of a landmark and people don't like to see it gone, eyesore or not.

I'd love to say that particularly well-planned buildings tend to earn people's affection. But I'm not sure that would be true. I am sure that location and changing technology play roles, though.

What was an cheap land in 1919 may now be centrally located, and the brickwork has a patina quite different from the plain, simple, low-detail surfaces that are often built now. Timber beams and brickwork may have been a cheap way to build, but it isn't now, so the materials have changed in our eyes even as the molecules stayed the same. We're not fond of the cheap things that are used for raised floors and lowered ceilings, and so that warehouse gets a bonus for being Not The Usual Ugly. Etc.
No. I used to work as a programmer for Nokia and was with 50 people in a co-working space with different groups (administration, developer, service, etc.). I find that exhausting. Someone kept arriving to ask me questions about computer problems. Every few minutes someone comes and wants to have a cup of coffee or go for a smoke. As an Asperger, I don't like open offices and I personally prefer a single small room with a door that I can close.
I write Scheme code as if it had ADTs, e.g.

(match payment
[('invoice address ) (foo address )]
[('card card-details) (bar card-details)])

As you say, there's no exhaustiveness check; plus the language won't guarantee that the product types are adhered to. For example, someone might give us `('invoice card-details)` and the language wouldn't complain.

Racket's contract system can help with this; although it's very slow.
It's good to see this. I hope they offer the same products with the same reusable packaging in supermarkets. I go grocery shopping multiple times a week anyway and can pick up and return these items at the same time.
If you buy such a watch, you also buy a story. A single person producing a decently complicated watch from scratch is a pretty good story to tell. I image there are enough people in the world with the kind of disposable income required to buy such a watch, so he will have a pretty good business regardless of Chinese copycats.
Um, what? Rolex is known for having the best accuracy and reliability in the mechanical watch market. 20 seconds per day is way out of spec, your friend needs to get it serviced. Omega is sometimes okay, but you still have to avoid certain movements, even on new models. Edit: But you're right that Omega is often a better deal.
It just gets creepier and creepier and to think there are hundreds of thousands of people involved in this sordid endeavour who think nothing of and stalking, profiling and dehumanizing others for personal gain.

More evidence there is zero moral compass in SV and given enough money people are willing to do whatever away from public view and posture and pretend to care about niceties like ethics in public. And these are educated folks who are not starving and desperate.

Discussions should move from a default human base ethical position to any discussion about ethics is posturing and empty, its only by actions that any sense of ethics can be gleaned.

But people who behave unethically cannot then expect an ethical society or ethical behavior from others. These others too have a right to exchange their values for money and attempt to normalize, redefine or hand wave away their actions.
I imagine that is some sort of intentional sandboxing? I didn't know about that and find myself surprised. In principal I'm not sure why it wouldn't be able to provide direct DOM access. I'd love to hear more background on this if you know it.
Stay Out of Trouble Check These Website Legal Requirements [2019 Edition]
Thank you. I guess I'll try it now.
> e.g. "knight attacks mage" is the "attack" function a member of knight or a member of mage?

For me, it's a member of the Fighter protocol/interface to which they both conform, and either might override the default implementation or leave it be.
I think adoption could be improved so much if the standards commitee released a javascript and C library for whatever they end up deciding. The javascript implementation should be heavily commented, super easy to understand and basically be the documentation of the standard and the C library (or libraries) should be performance tuned tiny modules that can be called upon by other languages.
You may ask: Why javascript? Well the reasons are too many to enumerate and immediately 50 people would come here to disagree and say that they prefer their own language but basically it boils down to there being no fancy features to get in the way of understanding an algorithm. The reasons for C are almost the same, it's easy to understand but with the added advantage of being interopable with just about anything on the planet and fast.

Even for http2 after many many years and lots of searching, you basically have to use nghttp2 as the only usable http2 C library and its source code is mixed together with various c++ components. Isn't it always like this?
I mean don't these standards committees have to write the algorithms out anyway, why not make a usable module out of it in source code form?
I suspect it's because in reality the standard gets sponsored by Google whose engineers have already written c++ implementations that are tied to dozens of their own libraries and subcomponents and integrated into the chrome build system etc etc. Well that still doesn't change the fact that it would be better for everyone else if they released a simple to understand implementation in js and C.
> How many news organizations or writers or blogs or podcasts do you pay for every month?

Honestly, zero. There's just too much great free content. If a podcast I like to listen to or a blog I follow dies because they don't earn enough from it, fine, that'll free up the time to follow something else.

And I say it as someone who has their own blog and podcast and doesn't expect to be paid for it. The fact that someone spends their time listening to what I have to say is a sufficient reward for me.
FYI 50p in 1990 is 94p today adjusted for inflation
Richemont group has something like 16% margins.
Having a physical paper printed and delivered seems to be much more difficult than serving a website, as the latter has marginal cost close to 0.

Presumably much of the cost of serious journalism is in the journalism, not the mechanics. It would make sense for the online version to be somewhat cheaper than the paper one with physical delivery, but it wouldn't surprise me if the real difference in production costs was only a few pence plus whatever postage costs them.
Yes, often things are compiled in parallel but often there are tight spots in the compilation graph where only one crate is compiling because all later crates are relying on it.
Same for me. There is no type of working space that offers even minimal required functionality to perform the basics of a programming job other than a single-occupancy private office with a door that closes for privacy.

Not to mention that all the research indicates this turns out to be cheaper than open plan / cubicle / pod / etc. layouts after factoring in productivity losses from those layouts.
Why would I manually do the pieces of a clockwork? It's been done manually countless times. Maybe If I would be in metallurgic industry it would make sense to do it as an exercise.
What about using `if constexpr`? Sure, there currently are no equivalent constant variables to use, but adding those should be very easy.
During my 15 years as a freelancer I've tried many things: coworking, working from coffee shops, libraries, private office, sharing office with one another freelancer and working from home (both corner in bedroom and dedicated home office).

Coworking for me is the worst from both private world (home office or private office) and public world (like coffee shop. In coworking I am easily distracted by people walking around and am not really comfortable just talking myself loud or pacing around. Something I really like to do when designing new systems or trying to debug some complicated case.

Everybody is different, but for me and my line of work I like to work in my dedicated home office and then, maybe once a week, go out to my local coffee shop for a hour where I do planning, reading or some admin work. When I have to do a lot of thinking/planning I usually take a tram to downtown area and just spend day walking and visiting various coffee shops.

I am sure it is not for everybody and there is very little social time during my days, but I have enough social time outside of work.
You cannot teach distributed systems without messaging (disclaimer: i am a zeromq contributor):

https://dzone.com/articles/distributed-systems-zeromq

http://zguide.zeromq.org/page:all
> No, the subscription model has been the basis for the industry for the past 100 years.

Not in the UK, FWIW. I know the American magazine industry is subscription-based but the UK magazine industry has historically made most of its sales on the newsstand. UK publishers have been pushing to move readers to subscriptions for 20-plus years, though - not so much because of the advent of the internet, but because of the intermediaries who take their cut (wholesalers, distributors) and, most of all, the sheer avarice of WH Smith, historically the UK's biggest magazine vendors. Everyone I knew in publishing _hated_ Smiths with a vengeance.

(writing as a former UK magazine editor)
Not the same as Real Estate Investment Trusts, but in the UK a lot of properties are bought by shell companies registered in tax havens. These aren't necessarily for money laundering, but if not they're for tax avoidance or evasion. There's an interactive map at http://www.private-eye.co.uk/registry which lets you zoom to street level.
I would advice that you should visit - http://www.cs.cmu.edu/~dga/15-440/F12/ . This will guide you about the introductory course which you are looking for.
There's some userspace tooling needed as well. E.g. Buildah can't build images as non-rooot on RHEL 7.6 yet because newuidmap/newgidmap is missing. This will get fixed any day now: https://bugzilla.redhat.com/show_bug.cgi?id=1498628
Suggested title: Laid off Buzzfeed reporters write Medium post. You’ll never guess what happens next!
What we need is a meta subscription service where you pay for a certain amount of articles available from dozens of participating magazines and news outlets.
If you consume too many articles you need to pay a bit more.

The content creators are missing out by refusing to license their content to a services like this.
Totally.

I initially started to go to a coworking space in order to get more focus than when working form home.

I got the following extra benefits by coworking:

* built a network
* made friends
* found clients
* found providers and partners
* found inspiration

I tried about a dozen spaces in different cities and countries. Experience may greatly vary from one space to the other. Find one that fits you.
I like this idea, but how does this work for articles that are crap? I often click links to things only to find they're click-bait, or just lacking in any real content, or just plain crap.

Then there is the issue of the likes of tech-crunch who are abusing the GDPR rules and making you individually toggle ~250 check boxes to opt out of all the things that their global "off" button doesn't uncheck, those sites I choose to leave immediately and not visit again.

Perhaps you could pay after a certain amount of time? But then there are many ways around paying for that. Perhaps they could reveal the article to you line-by-line and you have a time-restriction there?

Or do we just suck it up, and pay for things regardless? My principles don't allow me to pay even a penny for something that is blatant and utter rubbish designed with no purpose other than to make / noise.
In the old print days, subscriptions (or the cover price) only covered a small part of a publication’s costs. Perhaps just enough to cover printing and distribution, if that.

The majority of print revenue always came from advertising - a revenue stream that is apparantly drying up in the online era.
I can focus more in a co-working space as I can't procrastinate as much.
I like this but there's potential to end up in a similar situation to where we will be soon with video streaming services.
Make an effort to make friends with some locals. Otherwise it's easy to get stuck in the "expat bubble" where all you do is work, drink, and travel to places outside Singapore. My best memories are with local friends going to places I would have never known about.

I lived there for 2 years. It's a fun place but it can get on your nerves at times. It's hot, crowded, everything (other than local food) is expensive, and the people can be petty and dogmatic. It's growing rapidly which is affecting racial and social cohesion. It's very much a "follow the rules and you'll be ok" place to live.
Depends hugely on the publication. Some magazines make their money from advertising, others from copy sales. The last publisher I worked for had three magazines in the same market: a freesheet entirely funded by advertising, a premium title entirely funded by the cover price, and a hybrid.
Hi,I asked how he wanted to be introduced before starting the panel discussion. He said Tony Hoare, but changed that to Prof. Hoare when he heard I was going to be more formal with Dr. Joe Armstrong and Prof. Carl Hewitt. My understanding is that he prefers Tony Hoare if being informal (e.g. amongst friends or acquaintances) or Prof. Hoare in more formal settings. Indeed, I started off being formal when introducing the panel, and moved on to first names soon after.
Because Buzzfeed is not a trendy company. It’s a tabloid dressed up as journalism.
Ask HN: Is it possible to implement a fair bonus system?
One, where the people contributing the most gets rewarded, robust in face of minmaxing and manipulation, facilitates cooperation over competition, does not breed bad blood and jealousy and (obviously) motivates people to perform better?
But more enforcement. GDPR enforcement has been disappointing so far.
Not really surprising if you look at their energy consumption. To add to that they burn heavy oil outside of any harbors. I think there was a story about how a ship forgot to switch fuel while entering a harbor area. Nearly the whole city had symptoms of poisoning.
Create a "sentinel" node which represents null and also points to itself, perhaps?
Only if i get 20min to get a clickbait refund.
This would be ok if the articles were worth a 10c read, but I feel like with the majority of articles being of low quality, paying for an article would be a gamble that rarely pays off and I'd "just stop trying".
No. I wouldn't want to directly support certain journalists. It creates the real problem of "writing to please your audience" and moving the focus from reporting to serving the patrons. The best journalists are not necessarily nice people, in my experience. They should focus on the story, not waste time on optimising their social reputation. They should be protected by their editors and the institution they work for from exactly this kind of influence. IMHO.

Also it is hard to go undercover for an important story when you have to make sure you grow your audience at the same time.
No you’re absolutely right. Do as they say not as they do.
So we should live in a world where Chinese programmers share knowledge only with Chinese programmes, Americans share among them and with Brits, Aussies and Canadians, and Mexicans share with Spaniards?

I'm not a native English speaker, and I have only to loose in this scenario.
I store the data in encrypted USB flash drives & store the key in eCryptfs on the SD card.
> “I don’t want the cognitive overhead of constantly trying to decide if it’s worth a little bit of money to purchase or rent a specific piece of content.”

But you already engage with this decision-making overhead when deciding what to watch and not watch. It’s built into any viewing system whether it’s all-you-can-watch after entry in a portal or not.

Also I hardly believe you never purchase on-demand content at all, especially since no combination of subscription services currently covers everything, and large chunks of content still can only be purchases in an on-demand fashion.
As far as I know, all of the arguments are considered when deciding which implementation to call on typeclasses.
It seems ridiculous to subscribe to, say, ten publications since you cannot realistically keep up with them all. However for me things changed when I started looking at this as a form of charity.

I subscribe to a number of publications that I only read every now and then, but that I find important or sympathetic. A free and healthy press that stimulates debate is worth my money even if I am not part of the core audience. This is money that I would otherwise spend on other laudable things like disaster relief or coral reefs, i.e. altruistic money without any immediate personal ROI.
My first job was at a regional newspaper and I recall one of the directors responding to my enquiry about the difference in cost of our two main titles - it might have been offered hyperbolically, but he stated that they were entirely arbitrary - they could in fact offer them for free if they chose (they in fact had some free downmarket titles). It was the advertising that paid for the entire enterprise. The cover price was simply a bonus and mostly went to the retailer.
Anecdotally, I found that coffee tasted much less good than I remembered it tasting after having given it up for a couple of months.
No. I work remote, and I tried all four co-working spaces in my current city after I moved here a few months ago, and didn't like any of them. I decided on just buying a desk and chair.

The biggest issue is that they're all open plan and all of them have music playing all the time, both of which suck. One of them had private offices as well, but they were tiny and window-less and didn't have height-adjustable anything; as 195cm guy that's not going to work.

In general I find that after working from home for two years that I'm really struggling with a "real" office environment. I'm just so used at being able to control my environment now that going back to an office feels terribly constricting.
My experience writing copy for a tech brand
There are technical terms and there is domain terminology.

If once worked in finance and there is a difference between GAAP accounting and German accounting rules. If my algorithms used English terminology to be consistent with technical terms this would be confusing inneach review. Using German terms (even combined with English "get" or "set", like "getBetriebsertrag") there was beneficial, even though it always confussed new members of the team.
You'll find that no one making a game that needs to run well uses OO, especially not AAA.
Unity is going away from it as well, and they are arguably the biggest influence on hobby devs and newcomers out there. There are plenty of good talks regarding this such as Mike Acton's CPPCon keynote from 2014
https://www.youtube.com/watch?v=rX0ItVEVjHc
And more Mike Acton from Unity's GDC talks
https://www.youtube.com/watch?v=p65Yt20pw0g

Personally, at this point the way I write software is so far removed from this discussion that I just do what feels right and what people can generally agree on within my teams.
Solve the problem, don't discuss code, discuss solving the actual problem.
Hi everyone, a note to say this is the first of four videos we plan on releasing. The next one (this week) will be Joe Armstrong, followed by Carl Hewitt next week. The videos will follow with a one hour panel discussion which I moderate where they talk about the past, present and future of concurrency models. Stay tuned!!!
How sure are they that it's one individual person that they are tracking? If you and others use the same computer, then maybe stuff might get mixed up. If "accessing" marketing categories includes read-access then your situation is worse than before.

What about the legal risk for Google if you opted out of the tracking a month ago but now google thinks you are a different person and is tracking you?
I think you missed the real question: should the verb be `attack` or `defend` (i.e. "defend from", or "attacked by")?

In class- or prototype-based OOP, we have to choose between `knight.attack(mage)`, with the functionality living inside `knight`; or `mage.defend(knight)` with the functionality living inside `mage`.

> The action (verb), attack, is a function which makes decisions and has portability.

OOP discourages standalone functions, so this function would either have to be in the knight, in the mage or (I would argue even worse) some sort of `GameState` object.
Show HN: I got fed up with boring trading education books, so I built Forex Hero
Nginx tuning HTTPS for Improved TTFB (tl:dr: http2, session cache, OCSP,
I wish tv and news was pay as you go. Not $4.99 an episode or $1.00 / article but $.25 / episode and $.10 / article. Bitcoin is a perfect medium for this but whenever people try to do this they price it irrationally.
Generation Z’s Lessons for Surviving in Our Tech-Obsessed World