skysight-inc/HackerNews huggingface dataset:
Why follow up Roboto? An honest question, not a rhetorical one. I don't yet prefer any one over the other.

I understand it covers a large part of Unicode, but if that is what makes it unique, couldn't Roboto just be extended?
Only fonts with “reserved name” clause have such restriction, and then you are only required to rename the modified font.
>It would be nice if the pricing of Steam was adapted to the economic conditions of the country - but that then has problems of rich country users would probably find proxies in poor countries.

This is a thing. Steam games have different prices in different countries, and there is some amount of region locking going on. On websites selling steam keys you will often find Russian keys that can only be used through a proxy.

I think the bigger thing causing piracy is inequality in the same country. Steam sales are a good measure by giving patient people significant discounts, but apparently that's not enough to completely eradicate piracy.
The State of JavaScript
Does it still use 1GB of network traffic per day when idle?
IANAP but "heavier" and "more energetic" should be equivalent if E=mc². Of course, that's totally not how we use these words.
> DRM doesn't solve this problem, but claims to do so.

If you actually listen to any of the arguments being made on the W3C mailing lists, none of the pro-DRM sides have actually argued such an absolute stance, because they're not stupid and can see DRM regularly getting broken. The argument primarily centres on "casual piracy"—some technically illiterate user sending a copy of "something fun" to their friends—and not on eliminating piracy or preventing third parties from using your work.
DRM is optional on steam. The publisher has to decide to use it. The DRM is also trivially breakable.
Just making a point doesn't make it true. Namely, Aristotle could fall into a certain definition of an ordinary person and still be talked about until sun fades away. And you could be an extraordinary person and be forgotten one decade after you die. Just because society deems you something doesn't mean you are that.
Sure, but comet can strike Mars just as easily as it can strike Earth. Maybe even more easily - gravity, lack of atmosphere, etc.
The tech industry has certain weird persistent prejudices. One of them is a prejudicial attitude to "CRUD" despite its importance and relative complexity compared to how it is perceived. Another is a fetish for unnecessary code optimization and scalability.

The obsession for newness is another one, obviously.
Why judge on the limitations of first gen hardware? How many nascent technologies and industries would have been dismissed if we'd done that? Or is it the possibility of creating a fully immersive new medium for creative expression, potentially a new artificial substrate of reality, that doesn't excite you?
Prisma can now turn your videos into trippy paintings
I know, right. The full quote is apparently less fun to argue against:

> I’m aware the idea for type-safe unions isn’t unique or original to Rust, but it’s the first language I’ve experimented with that has made them a first-class feature.
Dishonest by design I'd say. Many many vendors do not provide security updates[1], lock down their platform physically[2] and digitally[3], do not provide customer service[4], or make things that are intended to break before you may expect. There is 2-year warranty for electronics in the EU, but good luck suing some big American corp for your 1 year 11 month old device.

[1] IoT & Android comes to mind.

[2] Funny new screws in every iPhone come to mind, but of course there are a thousand product categories where the same happens.

[3] DRM in any kind of way. I would personally count all closed source software in this category, but as a software engineer who might like to tweak a feature in the source, I have a different perspective on what "locked down software" means.

[4] Google for any product, Microsoft for Windows, and many other such companies. Either they have a big fortune to not care about the couple of customers that run into trouble (e.g. Google), or they think it's not their responsibility since they don't sell directly to customers (Microsoft).
Unfortunately that means they lack lots of the pattern matching niceties that you get in languages with builtin ADTs. There is an impressive paper about implementing pattern matching on sub-classes, but it's pretty hackily done using the preprocessor, and could definitely do with some language support: http://www.stroustrup.com/OpenPatternMatching.pdf
> You still have to manually maintain locks, and it's also much slower.

You ... don't. That's just the concurrency model that the abstractions in the stdlib expose, but Rust's safety is generic enough that you can use different abstractions (e.g. lockfree ones). See crossbeam for some alternative models. There are also transactional memeory impls in Rust. They still use Send and Sync for safety though. Manually maintaining locks is a feature of the concurrency library used, not the safety model.

Pony's system is actually pretty close to that of Rust. Sync is "immutable", Send is "isolated" (sort of). Of course, capabilities are different from auto traits, but the idea behind using these two capabilities for concurrency safety is similar.

(So I was wrong that Rust's concurrency safety system is unique, since Pony has something based on the same concepts)

> There's a safety model, but it's only best practice, not enforced by the language nor the compiler.

Yeah, Send and Sync are technically a part of the stdlib (and can be reimplemented outside of it, aside from a small interaction with statics -- Send/Sync are treated as special by the compiler when it comes to statics). However, it is enforced by the compiler in the sense that if you avoid best practice (using Send and Sync), you can't write parallel code without dropping to `unsafe`. If you do that you can design safe abstractions around that and use whatever concurrency enforcement you wish, though pretty much everyone sticks to Send and Sync since it works well with the rest of the language.

(Because of the statics thing, "not part of the language" is debatable, anyway)
> remote dev work

Not sure what you mean, I do remote development all the time.

> and need a repl

Why do you need a lisp repl in sam? The unix shell is a repl too, and I use it in a separate terminal, which talks to sam via the Plan 9 plumber.

I use multiple terminals and sometimes even multiple sam instances, and I consider this a big plus, rather than doing everything through a single program.

> autoindent

Sam supports autoindent just fine. But perhaps you mean some other form of "smart" indent though.

You're right that sam (and acme) don't have features. The functionality comes from programs interacting with each other through the plumber or some other method.
> and third party clients are something he actively tries to prohibit.

It's a solution that probably makes sense if you try to solve the problem from within the gilded cages of Google/Facebook/Apple, but it is a kind of exclusionary thinking that to me goes against the spirit of open standards and user freedom on the internet.
Can you make some parallels with the Amnesty Law in Spain after Franco died? [1] I think that amnesty was much worse than the Colombian peace process.

[1] https://en.wikipedia.org/wiki/White_Terror_(Spain)
In this case, it's not like saying anything about IRC chat clients or Hipchat or whatever your team uses or develops. The clients really did look and behave the same. There was so much overlap between them. Not exaggerating this point.
Seems risky still, $100k risk for n% of $100k payout. They might say they'd waive it if you can show the advertised accounts are in the kids name, and that the kid refunds all the money from their account.

In the original artcile, the ad being run was for his band. Doubt he made any money at all.
> So why not actually try to solve that problem - reach out to individuals, listen to them, and help them achieve their goals

I do. I reach out to would-be purchasers of sex and those who would defend them, and point out the dire consequences of their approach. Economic transfer doesn't suddenly make rape something one should aspire to or tolerate.
The two questions one of the world’s best musicians asks about everything
> From CSS to AACS to HDCP[1]. I was hoping Firefox (and perhaps Chromium, but Google would probably not be so kind as to open source that part of the code) would have the DRM code built in so that we can spoof the whole thing with simple modifications.

That fails to fulfil the requirements of pretty much any level of DRM, and hence such an implementation would be totally ignored and unused, and sites would continue to use Flash in preference to it.

(I wish I could find the document Google published last year about the different levels of DRM the industry has been concluded need to exist for them to use; alas, I cannot!)
Don't Copy that Floppy.

Perfect example from the 80's, an arms race to prevent copying of software, which ended up doing what ?

Software still got copied while increasing the publishers cost.

Now 30 years later, efforts to preserve are stymied by copy protection on failing hardware. In an ironic twist, the protection broken by the pirates is salvageable.
NASA are flying a drone around Hurricane Matthew
Agreed.

Photo of making blood pudding

https://goo.gl/photos/fUkkcmUxLXmopAQf6

Photo of preparing the heart before marinating it in olive oil and spices, then grilling it.

https://goo.gl/photos/T4MQZDpyEDVLgy7o7

Photo of pressed, sliced, and fried pig ears as a side to a sausage sandwhich

https://goo.gl/photos/me1rguNxWKXrmNLQ9

Photo of head cheese

https://goo.gl/photos/kHpyoDWJRxvDgHxW9

Photo of dog enjoying pig spine

https://goo.gl/photos/Wwpf9npvyvoKiBQN8

I use absolutely everything (well, except for the intestines. Not worth my time or energy to wash the feces out and scrape the mucousal lining off).
Can you link to the bug report?
It's good that it is a choice you have though.
Whether programmers think software should be patented is irrelevant
FWIW webpack's docs are getting much better for v2
> such an implementation would be totally ignored and unused

Yeah I am a bit scared of that too, but then what would be the point of standardization in the first place?
You can, however, make the binary blobs smaller than they currently are, and make a larger part of the code path free.
A little past 50 here. I can relate.

Yet some things have barely changed. Beyond 25 years ago it was Solaris or HPUX, using C, talking TCP/IP and mucking about with SQL. Some of us were sad at SVR4 as we still preferred the BSD view of things. Running Unix and 10 terminals on some 680x0, learning to get efficient in vi. Some preferred emacs. I was excited for the future, especially of hardware and the OS, as I'd seen it on the Amiga. I'd seen some of the crazy ideas being thought about, like we might have this mad thing called VR. That looks interesting. It's insanely expensive and made me feel a bit seasick, but maybe it'll be the cool fad of of 1990. We'll see.

Fast forward to today. Oh. Well there's a lot more switches, and security has changed some things, desktops have pushed ideas because they think they're phones, but I'd never have conceived how similar so much would be. BSD isn't forgotten, mysql grew up and then some. Emacs and vi are still be being discussed. Why aren't old programmers more popular?

I'm still interested in hip new things. I'm losing some enthusiasm though. There's an increasing number I haven't got to, as there's just too many of them. Too much is just fashion. So often I'm struck by how $NEW_THING gives something, but takes something or adds needless complexity, yet manages to be a variation on an aging theme. In frameworks the best $NEW_THING fashion changes hourly.

Leaves me rather disappointed, but I'm still looking. And hoping.
It may be an arguably insensitive word-choice, but I wasn't making fun of anyone with a disability. I was using the word 'autistic' to describe the nature of the lisp style of languages. There's not really a good alternative word.

Did not mean to offend, and there was no attempt at humor there.
Ah, great. I always look forward to Maciej's pieces / essays. It's just such a great, dry, observant, yet humorous and playful writing style.
List of security risks and Tox-ic (BDUM-KSSH) community are worrying, as is the lack of security audits.

As for the fact that it's written in C, GPG, Tor, Psyc, and many other pieces of security software that you trust are written in C. It's dangerous, but writing secure apps isn't impossible.
One of the sections in his post is literally "how does it work"..
1) No real consensus, but IIRC the percentage of women among new hires in many big companies is about the same as percentage of women graduating from CS, which hints at where the problem definitely isn't (sexism when hiring).

2) I read about some statistics that women are less likely to be engineers in countries with high standards of living(e.g. Sweeden) compared with countries with lower standards of living (e.g. India). If true, given that engineering jobs are paid better, that would imply that once money isn't the main motivator, women either show less interest in engineering, or prioritise other things (e.g. people-facing jobs, or work-life balance).
I suppose you might be right. I actually realized after posting that there is probably something somewhere in my phone that still contains some kind of DRM. Assuming this is still in Cyanogenmod, you're probably right.

Then again, I'm not sure I have any apps that use this.
> If DRM is deeply integrated into the web then everything will get affected by it. Already today some publisher go to great lengths to try to disturb people from copying simple text and images. It will get only worse.

The question is whether a paywall is actually worse that 4MB of malware ridden ads (which is how content is payed for currently).
The sex workers should not be called out nor stigmatized. Their patrons should be.
I was talking about sex workers. The ones you're not listening to.

Edit: Specifically, if the goal is to help sex workers who want help, the solution is... to help sex workers who want help. It's to perform research into the barriers to seeking help, and try to remove those barriers. It's not to prevent consensual trade between a person who has few issues with their job, and someone seeking their services.

If, on the other hand, the goal is to eradicate sex work against the wishes of those sex workers for reasons of morality, punishing people who participate in it is a wonderful idea.
Primarily to have a standard API to determine what DRM schemes the UA supports. A less important part of it is to avoid a different code-path for each different DRM scheme each with its own API.
I think it got edited on the website in the meantime. I just copied the original one...
http://www.salon.com/2015/09/19/my_lessons_in_prostitution_h...

"People who see prostitution as something which exists on a number of different, exclusive and distinct class-related levels are people who do not understand the interrelated nature of it, and some of the people ignorant of the shifting nature of prostitution are actually prostitutes and prostitutors themselves."
Yes and they (and other companies) don't exactly have the best record on this type of thing.

http://www.computerworld.com/article/2602255/legal/google-to...
Gender Effects in Venture Capital
It is plain and simple, Kids. I'm 52 - been programming professionally since the 70's when I started writing C code and getting paid for it in 5th grade. Our "professional" is writing glue code, and how it is done and what hoops are jumped through simply do not matter: all that matters is the final shipping product, widget, or logical dodad works for the immediate marketing moment.

I speak from enviable experience: game studio owner at 17, member of original 3D graphics research community during 80's, operating system team for 3DO and original PlayStation, team or lead on 36+ entertainment software titles (games), digital artist, developer & analyst for 9 VFX heavy major release feature films, developer/owner of the neural net driven 3D Avatar Store, and currently working in machine intelligence and facial recognition.

Our profession is purposefully amateur night every single day, as practically no one does their computational homework to know the landscape of computational solutions to whatever they are trying to solve today. Calling us "computer scientists" is a painful joke. "Code Monkeys" is much more accurate. The profession is building stuff, and that stuff is disposable crap 99% of the time. That does not make it any less valuable, but it does render it quite ridiculous the mental attitude of 90% of our profession.

Drop the attitude, write code freely knowing that it is disposable crap, and write tons of it. You'll get lazy and before you know it, you'll have boiled down whatever logic you do into a nice compact swiss army knife.

And the best part? Becuause you'd stepped off the hype train, you'll have more confidence and you'll land that job anyway. If they insist or require you to learn and know some new framework: so what? you're getting paid to do the same simply crap over again, just more slowly with their required dodad. Get paid. Go home and do what you enjoy. This is all a huge joke anyway.
OK, I'll bite.

Point one, it checks if you understand the most primitive sorting algorithm out there. Pretty low bar assessment of your general CS knowledge.

Point two, it checks whether the candidate has understanding of computational complexity.

Now you might argue that you don't need any of that in the day job, but that's on you. If the interviewer wants to check you have fairly basic minimum of understanding of very basic CS concepts, that's a suitable question to ask.
Something definitely smells out of place here.

I believe the AdWords policies vary from country to country (and from time to time) but the last I checked (2015), here in India, you had to have at least one verifiable payment method (card/bank account) in order to even activate an AdWords account, leave alone the matter of running up a balance of Euro 100,000.

So how did a 12 y-o manage to do that?
Releasing a species to control another species; what could possibly go wrong?
There are many good alternative words. In fact, given how wide the spectrum of autistism is, it's not really very desriptive of what you mean (actually, what do you mean?)

Glad to hear that you didn't mean to offend. But you wouldn't call something you didn't like "gay," or "jewish." So why autistic?
The fact that there was payout at all indicates something suspicious. This was just crappy promotions for youtube videos owned by the same person.
This is why I love working at companies with open books. All of our salaries are posted on our intranet, along with every other expense the company has. It only works when the company is entirely self-funded, though, so it takes a little hunting to find them. (We also have 100% open meetings except for HR issues, which I've come to love too -- it's cool to be able to see what sales or R&D are up to).
Facebook Marketing Strategy for Online Stores
That's at least one example of technology used for the betterment of humanity. Wished I had been there!
Tend to be less savvy?
Practices like firing all your men and replacing them with women will ruin your business "the same way" that being sexist will?

Perhaps we need to examine the popular conception of what constitutes "sexism". This is right up there with the idea "more blacks = more diverse".
That's actually not true. There is a graph that's often used to support this point [1]. But using a better graph, we can see that CS is in line with engineering (CS is definitely more "engineering" than it is "science") [2].

[1] https://media.npr.org/assets/img/2014/10/21/womencoding_wide...

[2] https://media.licdn.com/mpr/mpr/p/7/005/06b/02d/33fe648.jpg
As a man in tech from an underprivileged background, I couldn't disagree more. I worked as a cleaner for three years while educating myself, at the same time slowly winning freelance work. I know and worked with other men who went through similar situations. That we might be considered ripe for purging due to our genitalia is some somewhat remarkable. That people seem to support it with apparent glee is disheartening.

If you recognise intersectionality is "a thing", how can you justify supporting any measure which discriminates based on an arbitrary attribute such as gender? Surely the concept is one which demands a little more nuance in matters like this?
Nothing that can't be fixed with a small army of clickbots.
"why is this a problem if the publisher doesn't want a third party to use their work without their permission, or at all?"

This misses the point. People when given a choice about something they don't fully understand will generally be conservative and protective. It would be very easy for the default to become locked-down for resources that haven't really had this fully considered for them. Which, if we're being honest, will be most of the web.

It's also not so much about using a third party's work - the more valuable thing is being able to see how something works.
Pornography is a form of prostitution and its consumers should also do a little introspection about their use of it.

Marriages usually involve many other things than sex-for-resources; it is certainly possible for economic coercion to be an aspect of marriage. It is not the defining feature of the institution, however.

Drug trials are not a more socially tolerated form of rape so they are not really relevant here.
Matthew Butterick just hates anything related to Google since they started Google Fonts, don’t hold your breath.
> and (dog name) doesn't know what's going on (hahahaha) "yeah he usually doesn't"

Can't help but notice how certain kind of intellectuals always view animals with contempt. They may love the animal, but they see it as a "pet". What they're really saying, is that the dog is stupid.

Now personally, I'm not really excited about technology that's designed by people who live so much in their head, that they categorize the world in "intelligent humans" and "stupid animals". I kid you not, I'm pretty sure, many of them do actually believe that making a computer that simulates a completely working dog and all its behaviours is just a matter of time.. because hey, "the brain is just a computer" and obviously to them, a dog's brain is a much simpler computer...

Now animals being stupid isn't enough. The world also is stupid, so let's just recreate trees, which are obviously just a collection of parts "branch", "trunk" and so on. Wooooo. And then let's touch ourselves all day thinking about how the world is a simulation because we're obviously just a few millenia away of simulating ourselves.

/rant OFF

I'm sure they really love their dog... but to me these type of comments are not innocent. It reveals the materialistic paradigm that drives people making those technologies, and I'm not sure it is for the better.

We're pretty much designing everything on mobile around addiction already, we need more ethics in the way that technology is designed. Especially when it is designed by people who's primary motivation in life is to amass riches rather than actually making our life better.
Really nice, flexible and powerful software
There are also different sizes that may work better for different people's ears.
YouTube Works Part-Time Income in the 3000-5000$ Dollar – IT-Mela.Com
Persian is written in the Arabic script. If you search for Persian it will give you Noto Arabic fonts.
This is why I taught my daughters the four magic words when it comes to getting paid:

FUCK YOU PAY ME

It's all about an aggressive attitude towards compensation. It's why I make so much and others whom I believe deserve more than me do not. They just aren't aggressive enough. You have to be aggressive by default when it comes to compensation. It's not about the words per se, but the attitude.