skysight-inc/HackerNews huggingface dataset:
Having had to rebuild debian/foedora/RH package, this tutorial is lacking all the specifity of debian:
bureaucracy, complexity, rigidity and breaking things.

If you make a package for openssl, don't forget you are a packager, you know nothing of coding, but please reduce the entropy in the name of security.

This tutorial is bad, it demystifies the fact that a package is simply an archive with entry points for code pre/post inst/rm, and that users should be FREE (like in free software) to make their own easily.

It is amazing that with an organizational culture debian achieved to void their own manifesto. Microsoft could learn from them.

Lived long enough to see the good guys turn into the bad guys.
> If minimum wage goes up then payroll costs will go up, forcing them to either cut profits or find cost savings elsewhere.

More likely: they and their competition raise prices.
Interesting read, drinking makes it easier to be addicted to other things. I wonder how strong of an effect this would be.
Submissions can't be downvoted, so entries appearing on the frontpage is not affected. (Ignoring flagging, which admittedly can have a similar effect. I don't remember what the threshold for flagging is, also 500?)

EDIT: ... and of course this submission becomes an example for flags as downvotes...
The APU is great. The APU2 was recently released:
http://pcengines.ch/apu2b4.htm

Improvements over the first version: quad core, Intel Gigabit NICS, new CPU supports AES-NI and AVX (AMD-V), ECC memory, and a USB 3.0 bus. Still some issues being ironed out, but will make excellent router hardware. Note that WiFi is a relative weakness on BSD, and you'll need to carefully choose a chipset to support hostap mode. The Atheros abgn cards are generally the best.
Interesting discussion with my wife about this. "Yeah, but everyone's knows <LED HR monitors> aren't accurate." That isn't the point, honey. FitBit claims they are accurate. And beside, the only reason you think everybody knows that is because I, a life-long distance runner who has a closet full of monitors, told you and because you're a PM for a competing product. It is not inconceivable that someone outside that bubble took FitBit at their word.

I'm no more a fan of class action suits than anyone else, but I can see it in this case. Sometimes the only way to effect change is not to just "vote with your wallet", in which case FitBit won't change their claims when l'il oil' you didn't give them $100. They might change when a collection of customers sues them for a few million.

(Disclaimer: never worn a FitBit, all assumptions of accuracy are based on using other LED-based HR monitors, all of which are hit or miss on accuracy in comparison to a chest strap.)
Ok, we'll s/mind/brain/, but please let's not have an off-topic thread about this.
It would seem you would also need to own the airports for a luxury airline to work. That way you establish small airports near crucial business centers, with a similar upscale set of services.
>I must warn that it unfortunately doesn’t build on Max OS X as of yet so I recommend to virtualize Ubuntu 14.04 to install it.

Important info for some folks (i.e. myself).
Not really. The programming part of "growth hacking" is, well, a part of it, but the general definition of the term is much closer to "using creativity and analytical thinking/practices to market a product/service." It's kind of glorified word of mouth marketing, but with landing pages and A/B tests. [All that said, as a startup growth guy, I pretty much detest the term.]
I want to live in a world where I don't need to worry about my information being disclosed by a third party. The world you propose is one where there is a chilling effect on sharing anything with anyone.
Apparently you are correct. My bad.
I was a little hesitant to write this reply because I might not fully understand your comment. In particular, I do not understand why you added the 3 words "for your users" to this next sentence:

>And on OS X at least, it is tricky (or maybe even impossible) to proactively disable unwanted notifications for your users.

It was possible for me to turn off all notifications on OS X. This next command line got rid of most of them, leaving only the occasional notification from Firefox and maybe some other app asking for permission to upgrade the app. Then installing and using Growl from the Mac app store got rid of the rest.

launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist; killall NotificationCenter

The only disadvantage I am aware of of turning off all notifications in this way is that when there is a new security update for OS X available, it remains uninstalled (because I remain unaware of its existence) until I manually open the app store.

A running app can still get my attention by bouncing its dock tile, but they do not do that often enough to be bothersome, and in the case of my IM client, the bouncing is welcome (because it is how I find out someone sent me an IM and because my IM client can be configured to refrain from bouncing its dock tile for events other than new IMs).
What annoys me slightly of downvotes on HN is that many users seem to simply downvote comments for the only reason that they don't agree with their content (as opposed to judging them off-topic, spam, or poorly thought/ structured).

One possible solution would be to force downvoters to leave a comment explaining the reason of the downvote. The comment could then in turn be up or downvoted, putting the karma of the downvoter at stake.
How to tell if you have a bad manager
How do you feel this merits a flag?
This was my first extension, done in a night a couple of years ago. Thought it was too simple to share, but here I am years later using it every day, so I've updated it and want people to know about it.
B does not follow from A. Supermarkets did self checkout without any appreciable minimum wage pressures in the US. There is no evidence they won't do them, and no appreciable reason to think there's a floor on the price they can be implemented.

Which leaves us with a minimum wage in many areas which does not actually allow someone to survive, and a growing population who will end up on welfare anyway regardless (who usually are on welfare anyway because oh look Walmart's HR practices).
I'm not so sure. The title should be relevant to the layer of abstraction used. You're talking of abstractions as if there is a beginning and an end level, but what if there isn't?
The worst acquisition from the first dotcom boom – Blue Mountain Arts
We detached this subthread from https://news.ycombinator.com/item?id=10874697 and marked it off-topic.
But when you do need generics and use templates, you are forced to write lots of code in .h files. There is very little you can do in that case to speed up build times, without resorting to devious things like PIMPL.
I think it's for properties where the loan is cosigned by the parents.
I use to work in the Empire State building. There were stories about from tenants that in the mid 90's the building was pretty much empty and the rents per sq/foot of office space was 75% less then an apartment.

So there are stories about people renting office space to live in. They'd also have a gym membership to use the shower and they'd save a ton of money.
Yes, of they have a responsibility to study the legality (and morality) of what they are investing in. However, I'd withhold judgement on the investors until we have reason to believe that they knew they were investing in this. Their last funding was in 2013 [1], and they have produced several apps. It's very possible that their investors don't know about this act.

[1] https://www.crunchbase.com/organization/highlight#/entity
I don't know what the underlying geography of SF is like, but in case you have ever wondered why Manhattan is only vertically developed in two areas of the island where there are tall skylines (with a lot of low-lying areas in between, i.e. the Village, Chelsea, Chinatown, Little Italy, etc), it is because those are the only two areas on the island where the bedrock can support that type of development. I don't know if this factors into SF development options, but just an FYI.
Magical Realism on Drugs: A Historian Discusses Netflix’s Narcos
The most likely outcome would be that marginally performing locations would close because they are no longer cost effective to keep open. Everyone at these would lose their jobs. It might not be half but it would certainly be significant.
Ok, write a dictionary where you've researched technical jargon and the history of the term hacker to a full extent and get back to us on that.
Using stack solves the Haskell ecosystem tooling problem, see https://news.ycombinator.com/item?id=10874101
Looks like they did a search comparison with Spark awhile back, don't see the code for that one though. Maybe it's in some state of code rot. Just downloaded and ran the example though, seems to work well...just wish the bzip2 interface were the same.
Well that is pretty damn impressive! Well done!
> That is not a successful betting strategy even if it's true.

If we can determine the outcome, why is it not a successful betting strategy?

> It's just charity.

For something to be charity, you need to determine that the receiver does not rightfully deserve it, and the giver does. That distinction relies on values, and every person may come up with a different labeling of something as charity or not. I studied history and my views are largely shaped by that. I believe that the current distribution of power and resources in society is largely a result of what you may call "charity" to the people who are now rich (and that's putting it very kindly).

> Which is what we need to know unless we're specifically trying to change something.

As what we do or don't do determine the outcome, any decision is a political choice. Saying that we're specifically trying to change something is no different from saying that we're specifically trying to keep something the same. Today's bet is tomorrows outcome, and you must place a bet.

> Just looking at e.g. the racial composition of the output doesn't actually tell you if anything is wrong.

We liberals have an assumption. It is no more arbitrary than conservative assumptions. The assumption is that -- unless proven otherwise -- no group of people wishes to yield power over themselves to others, and that different groups have similar capacity for "power-gaining" achievement. Therefore, if we look at the racial or sexual makeup of a certain source of social power and we find a gross disparity, we want to balance it.

> It could be (and often will be) that the algorithm is measuring other things that are correlated with race.

Absolutely. The problem is not what the algorithm tells you, but what you do with the information. Because what determines the future outcome is not the output of the algorithm, but your decision on how to act.
Because of gun-free zones, sometimes it's necessary to secure one's firearm in one's car.

Regardless of where I live, I keep a toolkit, trauma kit, and emergency supplies in the trunk… just in case. I also will have region specific stuff:

- When I lived in the great white north, I used to keep a snow shovel, cat litter, etc. in my car during the winter months.

- While I live in an arid desert, I keep extra gallons of water and a solar blanket in the car.

I really like knowing exactly where my car (and by extension) stuff is. Also, I hate having to readjust my mirrors and seat.
It's gaining more and more traction, and is a far stronger protection mechanism from actual threats than DNSSEC. </biased as the guy who sponsored DNSCrypt creation>
I often email Dan with suggestions for new features, and he always replies promptly and gives me a thoughtful response. In most cases, he explains why my idea isn’t needed or won’t work (just kidding).
Things like knowing that honking or flashing lights or screaming at the car will probably be pointless ?

Another reason is that we will definitely have bugs sometimes at the beginning, or non-human-like behaviors ( for which it's a bit early for me to give you real life examples).
The article contrasts conscientiousness with creativity, saying perhaps we give short shrift to people who are actually creative.
How to answer: So how much do you make?
I don't think the desire to get ahead is always wrong. We still compete against each other in many ways. How would the author feel if instead of being able to afford the nice house 5 minutes from work, he had to buy one 45 minutes away because he was priced out? How do you decide who gets the nice house if not for money?
I think the crux of the development time arguments is that alternatives (eg Django, Rails) are often monolith projects that let you do everything (database modelling, controllers and templating) all in a single convenient, well documented and thoroughly battle-tested library.

You highlight the daunting prospect of moving to C++. You need to pick half a dozen separate libraries and glue them together. Sure, once you've done that a few times it's pretty quick, but it's a scary prospect for a Django dev who can program in C.
The system of upvotes and downvotes is not productive. For one thing, it establishes a mindset of "internet points" which encourages grubbing for upvotes, especially on HN where you must either grind out 500 points worth of relatively meaningless comments, or wait until you have the time to post 500 points worth of useful messages, which takes much longer, before you can use downvotes. If your opinions don't match the overarching consensus of the community, it may take forever because people downvote those with which they strongly disagree.

The goal of user feedback on submissions and comments should be to gain information about the comments in a more nuanced system than the linear "good/bad" scale, so that the site can make use of this information to help users achieve their browsing goals. The other problem with up/down votes is that they're used to decide ordering, i.e. visibility, and everyone wants their comments to be read (that was the motivation for posting them). Thus there's a natural incentive to try to grab the screenspace with the most eyeballs. People are incentivized, then, to post at the top of threads or reply to the most upvoted comment, to upvote parent comments of their own, and to downvote other "siblings" in the tree. These are noise votes that provide no insight into any inherent property of the content, but simply fall out of the misaligned incentives. I'd like to see a system which lets HN answer the following questions: Is a comment well-written but trollbait? Is a comment a simple request for explanation, or a brilliant informative summary of a topic? Is a comment accidentally on the wrong post, or is it someone mistaken about matters of fact? Is a comment political or technical? Is it a first-person account from someone involved in the article? Is it anecdata? Is it an empty "me too"? There are many roles comments can be playing and if you're reading HN with a particular goal in mind, sorting user content into these buckets would be very useful.

Slashdot had a better system than HN has, decades ago. The reason HN's is so poor is because the incentives are misaligned and pg does not actually care about the quality of discourse here, but merely the quantity and subject of discussion (because HN exists to farm cultural capital for venture capitalists). I do not believe much thought has been put into optimizing HN for the people who read and comment on it.

Edit: I can't believe this article got flagged and is no longer visible on the HN frontpage. This system is so dysfunctional.
https://news.ycombinator.com/from?site=sethgodin.typepad.com
> See, I don't get this. Europe is acting as if it had a duty to protect its people from the bad companies that steal your privacy while you sleep, whereas in reality nothing happens if you don't explicitly give consent first.

Platform is on within FB per default AFAIK. Users are exporting their friendslist without permission of their friends and bring it to apps like these. Defaults like these _are_ bad - and don't blame Europe for it.
How can I contact the certification team (Amazon Alexa)
Consent shouldn't necessarily be regarded as transitive. The problem in this case isn't Facebook sending you ads, it is Facebook and other data sources allowing others to correlate all data about you.
This is the "if you didn't want to get raped and murdered, you shouldn't have left your house" defense.
You are the only person I've ever heard saying that 'in 1916 they had it easy'.

I agree that if we are facing new challenges 100 years in the future, they will seem critical whereas the solved challenges of our present will appear solved and therefore not as challenging as they seemed at the time. This seems tautological.

I don't see how this is informative, or different from a platitude like "our problems don't seem so bad after we've solved them".
And on the role.

Compare:

1. A role which requires very little communication with the rest of team and quite a lot of long, uninterrupted concentration.

E.g. a developer working a long time on some internally intricate sub-system which has well-defined interfaces to the rest of the system.

2. E.g. a UX designer (or perhaps a product manager) who needs to talk to many people, whose projects shift quickly, whose work affects many other people's work, etc.
Folly does not use boost::asio, but rather libevent:

libevent is an excellent cross-platform eventing library.
Folly's async provides C++ object wrappers for fd callbacks
and event_base, as well as providing implementations for
many common types of fd uses.

https://github.com/facebook/folly/blob/master/folly/io/async...

grepping the codebase for `asio` brings up nothing.
The article quotes the currently popular psychological "grit" literature more than once, to support the idea that creative people, notwithstanding their gifts, are often extremely annoying. For those who missed a recent drama, a psychological diagnosis called "Asperger's" was briefly popular, until people noticed that many very successful people met the diagnostic criteria (Albert Einstein, Bill Gates, Thomas Jefferson, Isaac Newton among others). So psychologists, nothing if not flexible, unceremoniously dropped Asperger's and replaced it with the "grit" meme. The latter condition celebrates the same traits that the former condition condemned.

But the article is titled in a way that contradicts its own conclusion, which is that creative people may be seen only as uncooperative and antisocial, at least when they're young.
>>> a) Brake light on the front of the car so that when you turn across traffic on a yellow light you can see that the oncoming car is braking.

Brake lights /= stopping, or even slowing down. They indicate that the brake pedal has been depressed 1/8th of an inch. They do not mean the other car sees you, is about to stop, or can stop. The lights you suggest would create a false sense of security, leading only to more danger. Do not ever pull in front of an oncoming car on the basis that you think it sees you and will stop. Wait the extra 2 seconds for it to actually stop.
For those that are not familiar with commercial rental quotes, they are stated in units of $/sq ft/year. A good rule of thumb is that you need about 200 sq ft per worker.

So, at $72/ft, your 10-person startup needs to spend $144,000 annually just for office space in SF.
I myself am fully in the camp of driving old vehicles and aim to be mindful of minimizing pointless consumption.

HOWEVER, I would argue that your humblebrag about the age of your cars, right after your friend talks proudly about his new Porsches, is the far more odious of the two boasts.

Conspicuous asceticism carries with it projected moral superiority, and it seems clear you are opening judging your friend's buying choices as inferior. It's his money, and his happiness. And I notice you can't help but add a final coda/dig that you are much richer than your friend.

I'm only sensitive to the pitfalls of your mentality because I was raised to handle money in the same way as you, and have to fight the urge to be obnoxiously gleeful about, for example, my low housing costs when conversations about rent come around.
Although it depends on what you mean by "technical" manual, 1% seems way to low.
I took years. Only users that added a lot of value to HN should be allowed to 'shape' it. The community needs that people to feel like to continue to add value. In the end everybody wins.
If the software is undocumented, then document it as you read it. At the very least make sure that you are documenting your own modifications. In any code base, you are going to need to dedicate the time to learning what that code base is.

Before you do X, you should always ask someone if they are aware whether or not X already exists in the code base.

This is true outside of the work setting. If you are making websites for fun in your spare time, you are likely to spend time learning a framework such as node or django. If you are making games you are going to learn some tool like Unity or an engine like unreal or source.

Imagine if you had a project where you defined 20 different functions for requesting the html of a webpage, each doing something slightly different. Think about what kind of a maintenance nightmare that would be. You are suddenly required to implement a proxy on all requests, but doing so breaks half of your functions. You can't just scrap them, because each has a nuanced use (since you were too lazy to update your existing function(s) to fit your needs).

You would never do that in your own project, but that's exactly what you're doing with this company's code base.

"It means my thoughts must be bent to fit some pre-existing shape, which eliminates the need for my thoughts, and suggests they should be permanently replaced with those of my predecessors."

No, it means your thoughts must bend the pre-existing shape, which eliminates the need to create the shape yourself, since that was already handled by your predecessors.

Your point of view is a lie. Do you program on an OS you wrote yourself from assembly code, in your own programming language, on your own custom built hardware, with no libraries or tooling?

Musicians do not reinvent thousands of years of musical discovery, yet they manage to find immense pleasure and creativity in their work.

If you have done very little programming outside of college, you should see other people's code as a treasure trove of information. Just as musicians find inspiration in other people's songs. My last tip is to revert to pencil and paper when you are having difficulty understanding someone else's code.
Reimagining Internet.org
It's a bit of the opposite, actually. There was a great article posted here (titled "Why I'm excited for Vulkan") where they explain how proprietary "tricks" GPU vendors use account for much of the necessity for game specific driver updates and optimizations. Game patches are to game bugs what driver updates (or "game profiles") are to what?

Lower level APIs like DX12 and Vulkan remove the competitive advantage vendor dependent performance creates, so well-coded games can perform consistently with lower overhead across ranges of hardware without having to rely on vendors to patch in the shortcuts through their drivers.

Currently, it's like filming a movie with IMAX specifications, then finding out that at different cinema chains it played with quality aberrations because their projectors didn't truly follow IMAX spec. The chains can fix it, but you're already getting blamed for the movie's issues. However, for a little money, on your next film they offer to work closely with you to ensure it shows the way you intended in their theaters. And no, they can't just tell you how to fix it-- their projection technology is a trade secret.
There are a bunch of very tall buildings in SF built on landfill.

The issue is entirely politics not engineering.
The link to other resources and the expertise expressed in the head comment of this thread was helpful. The insults are not.
Thanks for the feedback. How would you do it?