skysight-inc/HackerNews huggingface dataset:
Neat. I can't help but wonder if this will fall victim to the "last 10% is the hardest" rule? Will going from tech demo to production ready remove the performance gain?

It sounds like you're claiming that FreeType is slower because the parsing/accumulation implementations are slower. It's far from my area of expertise, but wouldn't 20 y/o open source software as prevalent as FreeType have optimized those code paths?

Edit: Author is a heavyweight in font rendering circles. Excuse my ignorance. Just wary of "10x faster with 90% of functionality!" benchmarks.
That's not a production build.

Minify it, run dead code elimination. Exactly as you would with any other language with a compiler.

Also, worth noting that the tutorial being broken isn't symptomatic of JS, that's a problem with Angular (which has a history of sucking, and IMO Angular 2 just takes all of the problems with Angular 1 and adds more baggage to it).

Be aware as well that Angular 2 is a full-fledged Web Framework. Even after all of this compression and such, it is not going to be as lightweight as you'd expect simply due to the nature of what you've installed.

If you want something really lightweight, go with Rivets or React.
Top bizarre and hilarious Medieval nicknames
Hackers accessed Telegram messaging accounts in Iran
At first glance, I thought the title was "Huge NO: on files for Angular 2" - a vulnerability report on filesystem capabilities of Angular 2 and why it should be abandoned
I meant on https://msleak.perfect-privacy.com/
I think it's because the author is a woman, and there are widespread misconceptions and worries about what will happen to solo women travelers.

For example, and quoting from http://youngadventuress.com/2013/09/solo-female-travel.html :

> "This past year has been an enlightening one about women who travel, especially alone. Between the death of Sarai Sierra in Istanbul this winter to the all the media attention of rape in India, many (ignorant fools) around the world have used these tragedies as a platform to question the safety of women who chose to travel alone."

She also relates this exchange: "When I was in Greece this summer, I had a conversation with a guy renting me a car on the island of Paxos that went something like this: “So who are you traveling with in Greece?” – Greek guy. / “Nobody, just me.” Yours truly. / “So wait, you’re traveling alone?” / Me, “Yes, I usually travel alone.” / Greek guy staring at me like I grew a second head, “Yeah me too, but I am a man!” / Me – slams face on desk in frustration.

"How many times have I had this conversation over the years? Too goddamn many, that’s what. Why is it so astonishing that women can travel alone?"
The presentation is really impressive! I'd be interested to know how much time/resources went into this if Levi is on here?
So I had this discussion in another group today, and I guess one point that no one brought here is the fact that some people/managers/companies faces software engineering as an art.

Under this point of view, we should compare software engineering with painters, musicians, writers. Isn't it expected from this guys to "breath" their areas even when they are "not working"?

I'm not saying that I agree with that point of view. Just adding another point of view to the discussion.

* credits are not mine.
There's a lot of things that a site can access that can be personally identifiable.

Whilst it has good intentions if you think back to UAC in Windows Vista. People just clicked allow for everything without reading after getting tired of the number of requests.

I think there may be demand for a web browser plugin to have this functionality similar to how Ghostery, NoScript etc. have keen users.
I think you're fighting straw with straw. Think about the development and testing costs of trying to add the functionality and have it work across a host of devices.

Again, there's a litany of things a device can do to reduce power usage itself. Native apps and websites alike should absolutely consider their power profile and reduce it if possible.

The idea which I think is terrible is making this part of unrestricted Web API as 14m possible states. But even as a binary state I think very few apps have the resources to design, develop, and test across multiple devices for dynamically adjusting power consumption.
This is kind of scary http://lcamtuf.coredump.cx/p0f3/
The Sordid Ways Death Penalty States Obtain Execution Drugs
Understanding JavaScript Modules of 2016
Nor sum types.
South Africa Electoral Commission Is Using Apps and Games to Lure Youth to Polls
One company had a site that was down. I called them up, said I knew how to fix it (there was some extra characters after the php closing tag), and so I fixed it, and they had me do more work.
Another client called me when I was looking for a job and had my resume on a job board.
Another client was through networking.
Another client was through a fellow freelancer who was overworked.

To get clients there are two main paths:
1. Hang out where clients hang out (networking events, business luncheons, etc), and talk to them about their problems.
2. Talk with other techies and see if they have work they can't or don't want to do.
Because most users don't want that level of granularity. Do you really want to have to give every single site you touch permission to know your screen resolution, viewport, browser type, browser version, js enabled/disabled, fonts available, whether jquery/etc. are cached, etc.

There are so many pieces of data like those that you don't even think about which combine to make you uniquely identifiable. Many of them the site is going to have to know for the page to even render properly. Do you really want to have to give permissions for all of them for every host name your browser contacts?

Even if your answer is yes, for the vast majority of people the answer is no.
I suspect it helps that people can't downvote until they have 501 karma. That means they must've participated for at least a decent amount of time in the community before getting any real power (upvoting is useful, but downvoting is regulation). By the time someone gets to that level, they know what's encouraged and discouraged by both the moderators and the community.

Another thought: Unlike Reddit or most standard forums, we don't have subfora. We have one forum, one set of front page news, one set of comments per article (with good efforts to minimize duplication of posts, even topics). I think this helps to force people to play nice with each other. I can't go into hn/politics and troll, then go back to hn/programming and be civil. The whole community sees (or can see) my posts. Uncivil behavior in one thread will color the way people view me elsewhere. Forcing me to more seriously consider my behavior (I've deleted many posts, the two-minute delay I have on mine has saved me a few times from posting-in-anger).
The only ones that Google has officially replaced has been on YouTube and downloads server.
Very interesting post.

Note that the New Rustacean podcast did an interview with the author of this post, Raph Levien. That was very interesting and he did touch on this program.
http://www.newrustacean.com/show_notes/interview/_2/index.ht...

I believe it should be possible to have rust compile to a library that could be called from a normal C program.
The 14 EUR Open Source Code Signing product can't be used to sign drivers.

It's typically for signing your MSI's and miscellaneous executables before distribution.
When I started working, I lived with my parents to pay off student loan debt. I didn't have to go shopping or fix my house. I worked from 8 to 7, forgot to eat lunch sometimes, went to sleep at 8:30, and woke up at 4:30 to hit the gym before work. I'd code in my off time and go in on the weekends. Now, 3 years in, I have a house, a dog, a girlfriend, go to the grocery store and cook my own meals, try to work out some of the time, too many home improvement projects, a lawn to attend to, an old motorcycle I want to restore. That is, I now have everything I dreamed of and went to school for in the first place. But some part of me thinks that maybe I should be doing more, or I should be studying to try to work for one of the big software companies, or developing a portfolio. Part of me wants to, but mostly I just want a decent life, and maybe once I have that worked out I'll come back to software in my free time, because really, I do like it, maybe even a little too much, but right now I'd rather just try to get my shit together in the real world for once.
I've switched from O2 to Congstar (D1/Telekom) in 2013. Just to find out that I barely had any signal in my flat in Prenzlauer Berg (where O2 worked fine, at least for calls).

Overall D1 is much better than O2. I have to try doing speedtests, but gut feeling when e.g. searching for stuff in Google Maps is that it is much slower than what I had in Tokyo, Taipei, Hong Kong or major US cities. If Berlin wants to be all high tech and startuppy, they have to match that.

Oh and if you take the train out of Berlin, hoping to get some work done... don't bother trying.
How does a browser distinguish between essential and non-essential animations?

(If your answer is 'there are no non-essential animations' then you haven't thought about it for long enough)
> Are there some technicalities that make this a particularly hard problem?

No but there are major user experience problems with it. Today the web "just works". You go to a site, you read and do stuff with it, you leave. Now imagine going to one of your favorite sites that tracks this after changing the security model. You're going to get multiple pop ups. Pop ups that regular users are not going to understand. It's easy to understand if it's asking for your location but have you ever tried explaining what plugins are to non techies? Absolutely painful.

There is usefulness to this data and there are abuses. Gotta take the good with the bad. Yeah this data can make them mostly identifiable but it's not perfect and unlikely good enough to be admissable in the court system.

If you really wanted to protect this data then in my opinion access would need to be removed completely. But this could break many things.
One person with a botnet can compete
They will probably start asking for more things (or just blocking or anonymizing, like the battery level information leak)

But yeah, you don't want to overwhelm the user with popups, that will just make them click ok whenever one appears
Victims or not, people need incentives to not harm other people, and when these incentives fail society needs to be protected from the offenders. Once retribution is out of the picture (as it should be), free will doesn't matter with respect to justice.
Capitalism is a decent way to allocate scarce resources. It might not be particularly useful for an Elder Race that has long outgrown scarcity.
War with China
If you don't have to pay and therefore authenticate, it's not really a store, but only a software repository.
Obviously, you have not often worked with government customers.

I can't even remember how many times I have explained what would be correct and maintainable, only to be told to do it exactly the same way the old system did it.

So if I were working with the census, I'd consider myself lucky to not have to build a GUI for poking the holes in virtual Hollerith punch cards.
Legitimate question to people involved in funding, incubators, etc. Does this hurt the perception of women founders/CEOs in the margin (where a VC or maybe YCombinator has to pick five companies out of ten where eight look pretty good)?

I mean, I've seen a lot of criticism in the non-stupid parts of the internet about Marissa Mayer, for example -- and she arrived really late to the party.

Now, I know that rushing to conclusions about "women entrepreneurs" from three, five, fifteen, sixty-seven cases is really sexist because we don't rush to say men are terrible entrepreneus because of countless projects gone awry. I mean, I can only imagine the vitriol Nick Denton would have gone through were he a woman.

But people are sexist. People are racists -- if instead of female CEOs we were talking Sri Lankan CEOs, we'd have long arrived at a cliché conclusion, I think. Am I too pessimistic?
Django isn't that big in terms of file size, and you can just turn off the batteries you don't need.
I've been developing and releasing consumer software for a few years now, and the key rule about popup messages is: Nobody reads them.

A significant number of users will, upon seeing any kind of message that does not mean something totally obvious to them (as a non-techie), just click cancel. Either they panic or they don't understand or they don't care. For example our software used to have a particular kind of error that as clearly as possible stated that it could be solved by visiting a URL and installing some update. Cue lots of support messages: "I see some error, what do I do?"

Browsers are consumer software. If it asks "this webpage wants to use your camera", that's just about obvious enough. However if it asks "this webpage wants to run plugins", user thinks "WTF are plugins" and presses cancel, then wonders why their video is not playing. (Reasonable question from the user's perspective: why didn't the browser say "this webpage wants to play video"?) If it asks "this webpage wants to access your WebGL renderer string" or "this webpage wants to know your hardware information" or something, the user thinks "WTF" and presses cancel, then Google Maps can't work around a graphics driver bug on their system and the map glitches up.

So as far as is possible, consumer software should not prompt the user for anything, and if it does, it should be totally obvious to someone with little to no technical knowledge.
Providing a strong disincentive to the perpetrator (and in the mean time, locking them up) improves society, whereas doing so to the victim does not. That makes all the necessary difference.
I love Rambutan?
Exactly! How do you explain that it's happening during the time of homo sapiens?
I agree to an extent... but I have seen a massive push to Mac's at the two largest companies I've worked at. Literally, all new employees get Mac's as opposed to Windows, which was not the case five years ago. Both are fortune 500 companies, so they have a large number of employees.
I'm the author of the article. I apologize if it's frowned upon to submit one's own content. What's done is done, and I welcome all feedback. I'm not an expert on the subject, so if the writing contains mistakes, please let me know.
BTW, the SSL cert is invalid on https://www.pgpasc.org/
What sucks about this is that the people who can't handle the high salary ruin it for everyone.
My idea was an app to send pictures to people, and having the app make it disappear after 10 seconds. Didn't bother implementing it though ;)
But I think it would be the right way to do it. Maybe you could have some permissive settings by default, but it would be good to have an easy way to let you pick what you want to communicate and to whom.

For example I don't think such a popup for battery level would be a problem. Very few websites legitimately need it, and for those who don't requesting it is a red flag.
Ask HN: Looking for Employee #3 How do I do it?
I am 39 years old first time (tech) founder. I'm looking for employee #3, VP of Customer Development - to help crack into a very tight networked group of customers in the construction industry. How do I do this? I am bootstrapping but the business has a 44M ARR potential in 5 years. How do I inspire the right person to join on commission and stake in the company?
Exporting software to spy on people should be regulated similarly to weapons exports, I feel.

I wonder what kind of programmer works for companies that produce this spyware...
How in the world forcing someone to put an underscore before the import name or adding a dummy variable to use the import (both should be removed after the debugging) helps to avoid bugs instead of making easier to introduce them?
Databases do lots of stuff: authentication, data persistence, query optimization, process management, even an file system.

They are not the prime example I would use for DOTADIW.
Then you confuse the users by displaying some of the content only some of the time. Mobile sites are already crippled in functionality so I can't imagine them being crippled more being a good thing.
Show HN: Automate Your Tweets
Some other people have linked to npm alternatives ied and pnpm which do essentially this.
I wouldn't say, it's a solid alternative for everyone, but for some people, it can definitely be.
I for example like indie games. As a result, and probably with a bit of luck, 80% of my Steam-library had Linux-support when I jumped into Linux.

And, for a game from 2006, you'll probably have to pray to the Windows-compatibility-mode gods at this point, too. I actually wouldn't be surprised, if it worked better under WINE...
This was pretty cool!

It figured out: how many employees do you have that are male, from Asia, older than 20, and with last names starting with "W"

Awesome demo. Have you tested this with many non-technical users? I feel like I might be predisposed to write sentences that map easily to SQL because I know SQL.
My wife converted our shed into her sewing studio. She had previously worked out of our kitchen but it was tough with little kids in the work space.

Her studio is insulated, as well. She put drywall up and installed a "normal" door.

Running electrical conduit was not an issue. A single 20 amp circuit powers everything, which includes sewing machines, lights, computer, and A/C/space heater.

I had to setup a second wireless access point for internet access, I chose a cheap router that supports PoE and openwrt.
I don't have a great amount of experience with TDD specifically, so maybe I am underestimating the inconvenience this causes some developers. :)
I'd argue that Angular2 is a platform as well.
The specific set of rules and mechanics that currently regulate HN are not the key to its success. The main reason HN works, in my view, is because Y Combinator TRULY CARES about having the most relevant and interesting submissions and comments float to the top.

HN's rules and mechanics (e.g., requiring a minimum karma to downvote) are a CONSEQUENCE of these priorities. These rules and mechanics have evolved in lots of ways from day one, and will likely continue to evolve, forever, as HN moderators do their best to prevent them from being gamed.

Unlike many other discussion-oriented websites with user-generated content, HN's main priority has NEVER been to reach a greater audience or to grow web traffic at the expense of quality. The main priority has always been high-quality content. As far as I can tell, HN moderators would eagerly accept a narrower audience in exchange for better content any day.
It means that the pilots shoot at foes and avoid shooting at friends before they are aware that they are doing so.
This is obviously anecdotal but I work on a somewhat popular web game (millions of sessions/month despite having a mobile app) and Chrome OS (1.15%) represents less of our sessions than even 3rd place Linux (1.23%). We actually get almost as many people visiting our web game from a mobile device _by mistake_. So to put it lightly, Chromebook has some work to do.
Fun fact: Judges in the UK do not use gavels. However, judges in UK police procedurals and legal dramas use gavels. Why? Because the judges in American police procedurals and legal dramas do, and it's become an expected trope.
I'm inspired by Holmes. It's clear that she's trying to do something very hard that would benefit humanity but instead her company's failures are making headlines. People on Twitter are spewing sexist garbage about her, or trashing her character, but to me she looks like she's just soldiering on. Respect.

I don't know how I'd handle the level of scrutiny she's under.
I don't quite get why you jump from homogeneous to 'privileged white guys'. That seems to force racial and gender issues into a discussion where there are none.

The community here seems to consist mostly of software engineers and people in related fields of work, and in that sense we might be a homogeneous bunch, but that makes sense for the topics discussed here.
I don't use IE, but think the people behind it are far from idiots. Also Edge is actually a nice browser, I just don't use Windows.
Sounds like a prison for programmers.
There are databases of hashes to common passwords that makes it easy to find the password from hash. If you use weak passwords like "password123", hashing it is not going to make it secure (unless it is salted). And so the general advice is use strong passwords no matter what.
I've heard about it, but there are a number of problems - firstly, as you've said, it's more Ableton than Cubase, and I've spent a fair bit of time trying to get on with Ableton (I regularly work with a producer who uses it), but alas, having spent 20 years+ using Cubase, it's difficult for my addled brain to make the shift in paradigm, and things which are just "natural" now in Cubase involve a lot of thinking to remember how to do in Ableton.

Secondly, plugins - there are a heap of free and paid plugins that are Windows-only that I'm not sure will work in Linux (I know about being able to bridge them, but even 32/64 Windows bridges have issues!) - having said that I've not tried this lately, so hopefully there's been some good progress.

Third, and probably most intractably - it's a big enough ask to get school IT departments to support 'odd' software like Cubase; getting them to support Linux, alas, would be infinitely unlikely, so I'd still need a Windows PC to support my teaching work (which is my main income).

Thanks for the tip, though, I shall re-look into Bitwig again as it's on Linux, and then my GalliumOS Chromebook could become even more useful!
> Aren't at this point you doing the job of two people? ... our company is worth X Billions of dollars, they can afford to hire a Business Analyst/ Better Product Manager.

Yes, definitely. The difference is that in my situation we are a software contractor, not a software development company that owns its products. If we don't work with the customer to discover and build what they want, then it doesn't get built, which means we've lost potential work.
I watched the Q&A and part of the presentation on Periscope. It was a little hard to follow, but Holmes appeared to be on a short leash during the Q&A period, constrained to only talking about the new invention and cloud architecture, and deferring all the pointed questions about nanotainer numbers and anomalies to the three employees she brought on stage.

It also looks like they're going to attempt to get some kind of fast track approval of this new device by playing on Zika virus fears. There was one very pointed audience/expert question about the validity and inconsistency in their Zika virus claims that didn't appear to be fielded well.

As I understand it, this device will still take a small amount of blood, dilute it, and then theoretically perform up to hundreds of tests. So while Holmes made no attempt to answer the question of "how many finger pricks will it take to do these tests", one of her employees was still making the claim that a microliter dilution was enough--going from 170 uliter to 1 uliter.

The play could very well turn into Theranos waging a press and political war with the FDA around Zika in order to rush this out. The board advice may be paying off from a political/PR standpoint even though the presentation didn't answer any questions from a scientific standpoint.
I believe Koushik Dutta (koush/clockworkmod) signs adb drivers for this reason.

You may want to doublecheck the inf to see if your device's usb VID/PID are listed.
Yes, let's compare the industrial strength tested jdk with the average npm lib developer.