skysight-inc/HackerNews huggingface dataset:
Parametric fonts are cool. I think it's a stretch to say things like "Opening up to a new era of type design" though. Yes, the feature of "variable fonts" was added to the OpenType specification somewhat recently, in September 2016. But before that there was Adobe's "multiple master fonts", and even before that, there was Knuth's METAFONT, something that could have been a truly "new era of type design" but never took off.

See http://www.metaflop.com/modulator for an example of parametric fonts, inspired by Knuth's system: you can drag the sliders to adjust various font parameters, and get many different fonts. Knuth's article The Concept of a Meta-Font [1], published in Visible Language, is a classic. As you read the article he plays various tricks with the fonts as he describes them; it's a delightful read. (His followup article "Lessons learned from Metafont" [2] is also interesting.)

Unfortunately METAFONT as envisioned by Knuth never gained much adoption by other font designers, for (AFAICT) two reasons:

1. Douglas Hofstadter wrote a response [3] pointing out that it is not possible to mechanize all typefaces into a single one, which although a valid point (the article is great), attacks a straw man, arguing against an absurd claim that Knuth never even suggested IMO. So some may have got the wrong impression from it.

2. More importantly, as Richard Southall or Chuck Bigelow (I forget who) said, most type designers think with shapes; they don't think about shapes. Only a mind like Knuth's would prefer to think deeply about the shape of each letter and come up with symbolic descriptions of each, parametrized across the whole family (see Knuth's article The letter S [4] on his struggles with doing this for just one character).

Knuth has often said that we understand things better when we can teach them to a computer, and I still have hope for a future with parametric fonts that are better "understood": not because the shapes will be better, but simply because humanity will be better off with a deeper understanding of letterforms. But I think that whatever the technology, the task of parametrizing shapes will run into similar challenges, some of which were described in the above-mentioned articles and say Richard Southall's Designing New Typefaces with Metafont [5].

[1]: http://www.zigzaganimal.be/elements/the-concept-of-metafont....

[2]: https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/19.1/...

[3]: https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/16.4/... / https://www.cs.indiana.edu/pub/techreports/TR136.pdf

[4]: http://www.cnd.mcgill.ca/~ivan/Papers/The%20letter%20S.pdf

[5]: http://i.stanford.edu/pub/cstr/reports/cs/tr/85/1074/CS-TR-8...
This is how you know you've lost. When you are more obsessed with what your competition is doing than worrying about what you're doing.
>I can only assume that you have never worked in any industry in a customer service capacity

Lol wut? Yes, I certainly have. I've worked no less than 4 customer service jobs.

>Tipping is a totally normal thing, that you are free to engage in or abstain from.

Only in the strictly legal sense, not the social sense.

>If you are especially pleased with a service on a particular occasion, then you should tip.

First off, tips for many service employees in the US are not "for exception service," they are "expected for any service."

I'd prefer to live in a society where employees give a pleasing service without expecting a bribe. I would prefer to live in a society where some customers are not snubbed because of the assumption they won't leave a tip, or will leave a small one. I also don't care to turn every single interaction I have throughout the day into a business transaction.

Not only that but you start with "you are free to engage in or abstain from [tips]" then say "you should tip." Which was is it? Completely optional or expected? You claim it's both.

>If you are the type of person who is never pleased with anything

Wow, way to project. I am pleased by pretty much any service as long as the job gets done semi-competently . I don't need anything "extra," or small talk, or even smiles. I have a massive amount of empathy for service employees who aren't property trained and if I have a bad experience I usually blame poor management, not the customer service employee personally. If the place is crowded I understand I'm going to have to wait, through nobody's fault, crowds can't always be anticipated.

Disliking tips is hardly the same thing as being a miserable person who is always unhappy. That's quite the stretch.

>you should certainly feel no obligation to tip, ever.

I am not such an asshole to believe that someone who doesn't smile or is working short staffed deserves to have their pay docked. That's cruel.

The thing about introducing tips is they become "mandatory," because employees and management come to expect tips. This brings down salaries then everyone is guilted into leaving tips. It's no secret that Uber is ruthlessly cutting fairs and now they are basically saying "we expect customers to make up the difference."

Anyways, my comments were not about tipping in general, they were about tip jars, specially. Tip jars are begging and are no different than panhandling. It's a form of guilt tipping(1) and are always distasteful. A business is no place for employees to beg - save that for the streets.

https://www.usatoday.com/story/travel/advice/2016/05/01/tipp...

"If you don't pay up, you're shamed for your lack of generosity, at best — or at worst, for stealing someone's salary."

And, of course,

"He started rattling about how far the cab ride was and how he needed more," she says. "It turned me off. I use Uber now."
That's a clever idea... an ad network for all those newsletters...
because it was late 2006
The Susan Fowler article greatly accelerated this process and drew a huge amount of (deserved) media attention. However, Uber has a long history of bad behavior in many different ways. The internal culture being rotten was known-about-but-not-talked-about for a long time, and their history of legally gray and unethical business practices was already a major specter on the company's public image.
Yawn....just another React/Redux fan boy blog.
How Do Opalised Fossils Form?
Maybe I'm wrong but my interpretation was quite different.

To me he's just pointing out a fact, to me along the 20+ years since I've been aware of the issue many things happened or didn't happen but a few specific things come out of the pack, including the one he cited.

To me you came out as the apple fanboy who cannot stand that apple is part of the issue and that it is undeniably apple who popularized the "app store" model, emblematic of the problem at hands. It's only after apple's success that the others followed suit and copied the model to recreate their own distinct impossible to interconnect ecosystem. Even Mozilla has one now.

Yes Apple is among the GAFAM who are to blame among many others for the current state of things, but ultimately the failure is in us who chose voluntary submission to new masters, who failed to use our technical knowledge to provide to other less technically inclined, who failed to force ISP to offer the means to self host, and so on

I guess this is quite an illustration of "don't argue with fools, from a distance people may not be able to tell the difference".
>Sure everyone is capable of lying but P(harassment occurred | report of harassment) is much greater than P(harassment did not occur | report of harassment).

Care to put some real numbers on that?
An HR System That Actually Focusses on People
HEADLINE: better documentation and cookbook for systemd

DESCRIPTION: I know systemd is very controversial, but if we are going to be stuck with it, I would like to see more documentation and examples.
> when stdlib will be more @nogc friendly

How does @nogc work in D? Is it easy to keep track of what needs freeing and what does not or is it easy to mix up and get hard bugs? Also, what do these bugs look like? Is use-after-free possible or how is the failure mode i that case? Is it possible to call free on an object after it's been garbage collected?
My first ever use of Uber was in another country, after about 40 hours awake and traveling. Even with the hurdles of setting up an account, it was vastly easier than getting local transit for my route. (As checked later when I was functional.) That's a huge benefit that none of the proposed alternatives (bar Lyft) can offer.
Real life “Iron-Man” jet powered suit [video]
By that measure, so do C and C++.
Name a company in the world that is competing at scale and cost with AWS.

Azure has more locations, and is better than AWS is several areas.
I don't think that's a very good analogy, but I'll bite. The economy doesn't really need David to have a good shot at defeating Goliath. It does need David and Goliath to compete on the same field, with the same rules, and for Goliath to not do things like corner the market on rocks. Of course, a pure market economy doesn't really have any rules like that, it's just that it can get pretty nasty if we don't have them (not to mention basic rules like 'no using babies as ammunition' and 'you're allowed to have an army, but you have to feed them').

We discovered this during the industrial revolution, and the modern liberal democracy and ideas around fair play, consumer protection, competition as an important mechanism in a market economy, etc. grew out of what we learned.

Unfortunately, for some bizarre reason, we seem to be systematically dismantling most of those protections, despite knowing exactly what's going to happen. (Hint: it rhymes with 'huge, uncontrollable corporate behemoths owning all the means of production, channels of communication, and legislative agendas').

Of course, every generation seems to have its insane economic ideas. My great-grandparents had Communism. We have whatever you call the squirming progeny of identity politics brutally inseminated by Reaganomics.
> I wonder what Lattner did to warrant such a public separation?

Failed to make AP2 work well with cameras alone would be my guess. Tesla is hitting the glass ceiling with its sensor hardware and the future isn't going to be pretty. Expect more changes in engineering leadership until Musk realizes he needs better data (sensors) for his neural nets.
I believe the best locks are the heavy chains of 8 mm hardened steel. You see them everywhere.

Thinner chains are easily cut, as I experienced when my son list his keys. Proper ring locks are also impossible to cut, but they only lock the rear wheel and don't lock the bike to an object, so it can still be carried away.
I'm not taking offence nor am I taking it personally. I was hoping my tone was clear on that (i.e. "I know [you have reason], but ..." and "I wish ...", which is just an expression of hope). Sorry, if it came off as aggressive.

I only tried to hightlight that they have, in effect, labeled everyone in .space (not just me, but me included) as a spammer.

It's heavy handed, but I understand there are sometimes pressing needs for quick solutions, like when having your mailboxes flooded with SPAM. Hence, the "I know ..." clause.
yeah, real shame that the unmitigated sexual harassment got in the way of their complete avoidance of regulations
Cool Product!!!
The promise of HSA was to make computation in both CPUs and APUs seamless. Nobody is even talking about it now.
I mostly work with Golang so usually all work related stuff will be in my GOPATH in ~/code/go/src/github.com/company-name/.

Non Golang code will go to ~/code, sometimes ~/code/company-name but I also have couple of ad hoc codebases spread around in different places on my filesystem.

So it is a bit disorganized. However last few years I have rarely ever needed to cd outside of ~/code/go.

Some legacy codebases I worked on (and still need to contribute to from time to time) can be in most random places as it took some effort and time to configure local environment of some of these beasts to be working properly (and they depend on stuff like Apache vhosts) so I am too afraid to move those to ~/code as I might break my local environment.
do you honestly believe that there aren't difficult and often unrealistic social pressures put on men?
a "Thinking" sign that resembles the On Air signs in a radio studio.
Yes, you can hook it up to IFTTT and trigger IFTTT commands
Pros:

- works as advertised, we haven't had any reliability issues with it

- responding to Cloudwatch Events including cron-like schedules and other resource lifecycle hooks in your AWS account (and also DynamoDB/Kinesis streams, though I haven't used these) is awesome.

Cons:

- 5 minute timeout. There have been a couple times when I thought this would be fine, but then I hit it and it was a huge pain. If the task is interruptible you can have the lambda function re-trigger itself, which I've done and actually works pretty once you set up the right IAM policy, but it's extra complexity you really don't want to have to worry about in every script.

- The logging permissions are annoying, it's easy for it to silently fail logging to to Cloudwatch Logs if you haven't set up the IAM permissions right. I like that it follows the usual IAM framework but AWS should really expose these errors somewhere.

- haven't found a good development/release flow for it. There's no built-in way to re-use helper scripts or anything. There are a bunch of serverless app frameworks, but they don't feel like they quite fit because I don't have an "app" in Lambda I just have a bunch of miscellaneous triggers and glue tasks that mostly don't have any relation to each other. It's very possible I should be using one of them anyway and it would change how I feel about this point.

We use Terraform for most AWS resources, but it's particularly bad for Lambda because there's a compile step of creating a zip archive that terraform doesn't have a great way to do in-band.

Overall Lambda is great as a super-simple shim if you only need to do one simple, predictable thing in response to an event. For example, the kind of things that AWS really could add as a small feature but hasn't like send an SNS notification to a slack channel, or tag an EC2 instance with certain parameters when it launches into an autoscaling group.

For many kinds of background processing tasks in your app, or moderately complex glue scripts, it will be the wrong tool for the job.
The difference is not purely a software problem.

It's a price problem since you need to install a bazillion sensors, motors and other thingies which are basically used only for one purpose.

And regarding really cheap, you're on HackerNews, ergo less likely to ever meet those. But it's usually cheap models from cheaper brands such as Dacia, Hyunday, Kia, Tata, several of the Chinese brands. I doubt most people you know actually own one :)
Exactly.

People who know how to code underestimate what it takes - time, effort, understanding - for others to learn to code. It's not impossible but it's challenging and requires grasping abstract concept that some people can't. For many, it's not a matter of throwing more time at it. It won't work.
Thanks :) Appreciate it
Google Glass is apparently back from the dead, starts getting software updates
> but he did create a giant company that has the highest(?) valuation of any SV startup. He deserves some respect and compliments for that.

The only people that benefited from his achivement were the investors. Considering where Uber stands at the moment they might not ever see a return on that.

If creating value gives you some sort of moral pass then we shouldn't have any sort of issues with epipens being more expensive, or martin shkreli jacking up drug prices... after all they did it in the name of creating value.
I deployed a couple AWS lambda endpoints for very low-volume tasks using claudia.js - Claudia greatly reduces the setup overhead for sane REST endpoints. It creates the correct IAM permissions, gateway API and mappings.

Claudia.js also has an API layer that makes it look very similar to express.js versus the weird API that Amazon provides. I would not use lambda + JS without claudia.

For usage scenarios, one endpoint is used for a "contact us" form on a static website, another we use to transform requests to fetch and store artifacts on S3. I can't speak toward latency or high volume but since I've set them up I've been able to pretty much forget about them and they work as intended.
Investors sue all the officers all the time. United Airlines, Ebay/Craigslist, Skype, non-profits, etc.

Suppressing systemic sexual harassment violates his duty to report management problems to the board. Same with any meetings with Otto's founder a week prior to them leaving Google and founding Otto.
~/Dropbox/dev-media/books

~/Dropbox/dev-media/slides

~/Dropbox/dev-media/video

When reading for pleasure I typically read paper, try to limit the screen time if possible.
Periscope lets you buy and send Super Hearts that broadcasters can cash in
Totally disagree. Like any skill, all that's required is motivation and practice. You don't need some genetic trait or in-born talent to become a programmer, any more than you need it to learn a foreign language, play the piano or build furniture. As the saying goes: You don't need talent to practice.
Genetically engineered fungus knocks out deadly mosquitoes using scorpion toxins
Alternatively you could take lukewarm or cold showers. In the very least you save energy, and many claim it is invigorating, better for your skin, burns calories for those trying to lose weight, helps adapt you to cold weather, etc.

Not a fun experience the first few times though.
All the symbolic test generating and model checkers are missing: cbmc, klee, spin, slam, prism, frama-c, ..., whilst some random solver backends are cited.
Better than random fuzzing and more awesome.
Would you be willing to host your critical infrastructure on your direct competitors platform? Wouldn't you be worried about them pulling the rug out from under you?
There have long been reports from various minority communities in the United States and elsewhere of crime reports being ignored entirely or not taken seriously.

Alternatively, look at the public scrutiny of police shootings. However you personally feel about them, there is a section of the population that sees them as a miscarriage of justice that is playing out in the public square. People look at the extremely low (non-existent?) conviction rate of officers and see either a police force operating without consequences or a remarkably well-mantained and well-monitored police force.

Obviously there should be an investigation, but history tells us that it is very easy to fool ourselves into believing we've done a "fair" investigation which will not look fair to outsiders or victims. No malice is necessary, but it is frequently endemic anyway.
80% of their revenue comes from selling recruiter accounts.
Killing Car Privacy by Federal Mandate
You could call for a cab, which worked fine. The app-based experience is undoubtedly better though.
I don't see how dmd would be mergable with gcc, completely different backends. gdc however is a different story.
> As a seller, I'm exposed for 30 days, because you can, for any reason, choose to return the item with a full refund, and just say it doesn't work.

This is simply how eCommerce works. You have to accept returns... and 30 days is just about as short of a period you can reasonably make.

> Ebay does not take evidence from the seller that this patently untrue

Neither does Amazon, or Walmart marketplaces. This is simply standard for there marketplaces. Buyers get peace of mind, which encourages more purchases.

This "scam" works on Amazon too - so it's not just eBay or something about how eBay has done things.

As a seller, it can be a pain sometimes - but it's a cost of doing business and must be accounted for, and planned for before you sell the item.

If you're trying to just sell something and walk away, CL or your local classifieds section is the place to be.
Pebble Founder Eric Migicovsky and Airbnb Growth Lead Gustaf Alstromer Join Y Co
Welcome Eric, Gustaf, and Jocelyn
Not exactly appealing... The last time I went through that, I ended up with a cabbie following me down the street in his car, making threats and watching where I was going, in a town with police response times of 20+ minutes.

A ride experience where I don't have someone threaten me while I call 911 is worth some money to me.
Great to see a multilevel model used to shrink the effects. I was reading the abstract and thought, they probably didn't correct for sampling error - but you did.

I'm not an expert on plate notation, though, so I'm not sure which MLM you used. Is it basically `Revenue ~ (Covariate_1 + ... + Covariate_n | Treatment | Category)`?
IMHO, scout troops should teach the kids how to acquire fresh water before how to make fire, but for some odd reason the kids find fire to be more interesting.

Who wants to worry about wells and sump holes and and filters and bleach tabs when you can burn things?
I did that too. Back in university, I'd refurbished a white granny bike I found in the trash. The thick chain lock was the most expensive part of it. It got stolen one of the few times I parked it at Oude Manhuispoort (an infamous bike theft hotspot at a central location of the UvA).

Ever since, I try parking my bike near one that looks better and is locked worse than mine.
- ebooks: I don't love Calibre, but it's the only game in town.

- music: Musicbrainz Picard to get the metadata right. I've been favoring RPis running mpd as a front-end to my music lately.

- movies/TV: MediaElch + Kodi

I don't have a good solution for managing pictures and personal videos that doesn't involve handing all of it to some awful, spying "cloud" service. Frankly most of this stuff is sitting in Dropbox (last few years worth) or, for older files, in a bunch of scattered "files/old_desktop_hd_3_backup/desktop/photos"-type directories waiting for my wife and I to go through them and do something with them. Which is increasingly less likely to happen—sometimes I think the natural limitations of physical media were a kind of blessing, since one was liberated from the possibility of recording and retaining so much. Without some kind of automatic facial recognition and tagging—and saving of the results in some future-proof way, ideally in the photos/videos themselves—this project is likely doomed.

My primary unresolved problem is finding some sort of way to preserve integrity and provide multi-site backup that doesn't waste a ton of my time+money on set-up and maintenance. When private networks finally land in IPFS I might look at that, though I think I'll have to add a lot of tooling on top to make things automatic and allow additions/modifications without constant manual intervention, especially to collections (adding one thing at a time, all separately, comes with its own problems, like having to enumerate all of those hashes when you want something to access a category of things, like, say, all your pictures). Probably I'll have to add an out-of-band indexing system of some sort, likely over HTTP for simplicity/accessibility. For now I'm just embedding a hash (CRC32 for length reasons and because I mostly need to protect against bit-rot, not deliberate tampering) at the end of filenames, which is, shockingly, still the best cross-platform way to assert a content's identity, and synchronizing backups with rsync—ZFS is great and all but doesn't preserve useful hash info if a copy of a file is on a non-ZFS filesystem, plus I need basically zero of its features aside from periodically checking file integrity.
That makes no sense, API Gateway can proxy requests directly to lambda, and in C# there's Nancy / Web API middleware.