skysight-inc/HackerNews huggingface dataset:
On Unix there is nothing to stop you from creating libfoo.so without a version number in the filename. Conventions for doing the latter part came about over time. As they did on Windows too (see msvcrtxxx.dll, where xxx is a version number). These days there is also WinSXS on Windows which I don't really expect HN users to know about and is probably not relevant to the historical context.

Microsoft did really fuck it up historically (IE overwriting shell32 comes to mind) but the mechanism didn't have problems when applied by the right hands (sometimes a first party is the wrong hands :P)

If you want to talk problems in the mechansim, ask me sometime how it's possible for a Win32 process to host multiple incompatible malloc implementations in the same address space.
> ...C++, where inheritance and polymorphism are welded to one another

Technically there many ways to have polymorphism in C++ without inheritance and virtual methods (closures, templates, tagged unions, etc.). In practice, students learn about polymorphism from OOP textbooks and conflate polymorphism and inheritance.

The work on 'concepts' for (maybe) C++20 fits more nicely with subtyping and LSP, it sounds like.
Hour-Long Interview with Adam D'Angelo on Quora
I was just wondering why a feature as simple as this one with lots of demands is still not implemented (or rejected).
(6 years !!)
Delete the app and just use the mobile website.

That is what I did, and it works pretty well in general.

It also has the advantage (for me) that you don't get any notifications.
I am fairly happy with my "hardware stack" right now: iPad Pro, several Linux laptops, leased Linux servers, and a nice Android phone. Great gear.

However, because of privacy issues, and even as a FSF member, I can imagine a possibility of 10 years from now just using Apple solutions if they keep promoting privacy and security.

My preference would be all open source in my hardware but I am not sure if small production libre hardware will ever be competitive.
Exactly.

Actual construction work == Moldy crawlspaces. Hot attics. Slippery roofs. Muddy trenches. Asbestos & fiberglass dust (yay for silicon fibrosis!). Lead paint. pneumatic paint sprayers, heavy equipment, nail guns, projection injuries, cuts/scrapes/falls/broken bones, temperature range extremes, noise (hearing loss), eye injury due to projectiles, etc. etc.

Run a belt sander for an hour. Numb hands for the next half hour. Or a jackhammer for "just" 15 minutes. makes Carpal tunnel seem tame.

Spend a year doing HVAC work bent over in crawlspaces. Or try working as a brick mason standing in a muddy ditch or climbing scaffolding with thousands of pounds of block and mortar. Or roofing. Or framing straddling a rafter. It's no health tonic.

My guess is that most desk jockeys would beg for the safety of an Aeron chair and a mouse after just one week.

Don't get me wrong, there is a lot of satsifaction to having a hands-on job and getting things done, being able to show actual achievements per day. However, it is TOUGH work aAnd I think all those aches and pains are the reason so many construction workers self-medicate with alcohol.
How can this not get fixed after 10 years? You'd have to assume that googlers use their own Calendar, so why aren't they out with pitchforks to incentivize the programmers? Do the in-house Calendar feeds get refreshed every hour or so?
A lot of self-employed consultant/freelance programmers charge that or more, and are booked for months (on the same project..)
> When was the last time variables were totally uncorrelated and you didn't know it beforehand

Whenever we have an actual theory of the underlying phenomena.

It's common in econometrics to impose orthogonality conditions on the theoretical equations so structural parameters can be recovered; or so we can filter partial correlations. For example: a regression of prices and quantities sold will mix the effect of shifts in demand and in supply. Solution: find something that correlated with demand quantities but not price directly (for example, changes in consumers' wealth).

A realistic, much cooler example:

http://homepage.univie.ac.at/robert.kunst/pan2011_pres_rabas...
That's fine. It just means I've become a bi-coastal, transgendered, red headed, left handed bag pipe player with a speech impediment.

Regardless, the data is corrupt at that point, and that, is the point.
Forgot to mention email is in profile -- mpcovcd % gmail ^ com
The images you link to aren't accurate. At least for any country with Bedouin women and Muslim control, these women wore this even hundreds a years ago:

https://en.wikipedia.org/wiki/Niq%C4%81b_in_Egypt#/media/Fil...

Some other peoples in the same countries of course wore less "fundamental" clothing.

Still your picture with a woman without the head covering and with the skin showing in Bosnia is 100% anachronistic (recent, somebody shot a waitress dressed as a tourist attraction in just some part of the old clothes, according to the Wikipedia page) and surely not "traditional." This is how it looked like traditionally:

http://l7.alamy.com/zooms/8913992104084b29887dc4ab7fa2fd0b/b...

They still look much nicer than the "modern ninjas."
Now that I've finished reading the link I see that the determinism aspect is discussed, but for the general public. In this case the people having the disease debate are highly educated, many of them in hard-science fields; I would assume most of them would claim to espouse the non-dualistic mind/body model, yet participation in the debate requires not having fully internalised the implications of non-dualism. I think this is explained by being too entrenched in their own fields to see the whole picture. I've met a lot of people working on advanced degrees who had forgotten swathes of the basics in their own fields that weren't necessary to their specializations, let alone survey courses from undergrad. Tunnel vision is the cost of focus.
Even from a security/privacy standpoint? Malicious/Unwanted 3rd party JavaScript is a serious issue.
the court system
Even Khamenei used to wear jeans and listen to rock music.
They weren't derisive of people who like to code, they were simply pushing back against the idea that you must do it as a lifestyle rather than just a profession. I love xkcd (and that username is clearly just trolling people who wrap up too much of their identity in the things they like), program for fun sometimes, and love to read computer science books for fun, but I completely agree with the sentiment that the common view that programming must be your lifestyle in order to thrive in the industry is unfortunate and problematic.
A common gotcha with linear regression. Imagine that your data points look like they roughly fit the shape of a tilted ellipsis. The linear regression will not run along the axis of the ellipsis, the slope will typically be smaller. This is because you're minimizing the square distance along the y axis, not the distance from a point to the line itself.
Any suggestions for Google Docs users?
Pretty funny how an ambiguous date format ("1/5/10") led to two interpretations of how long ago this was (6 or 10 years ago).

To clarify: at the time of initially writing this comment, there were only two comments in this thread: the parent of this comment, which said it was 6 years ago; and another, which said it was 10 years ago. I don't know or care whether it was legitimate for either to come to the conclusion they did, I just thought it was funny, and that it was most likely due to the super-short date format inside the link. Can we move on please?
You can change a password, and you can calculate how hard it is to for an attacker to obtain a randomly generated password.

It is much harder to formalise how hard it is for an attacker to find out what algorithm you use, so it is risky relying too much on him not being able to do so.
Don't want to be too negative but the entire post could have been shortened to 'put it on Flippa'. Then, the other advice is quite obvious.

Flippa isn't bad but if your side project is good for anything and you want to achieve a better price, do a small M&A process: Identify potential buyers yourself, approach them and keep the approaches synced to create and keep up competition. Also you could combine this manual leadgen with Flippa.
True, but it probably reduces the range of products you can work on ;-)
So let's meet in the middle and call it $3k?

If you value your time at $100 an hour, and had $1k in expenses total (servers + ads), you would need to have spent 20 hours or less on the project to "break even"...

Seems like I would just leave the sucker up to get a few bucks a month vs selling so cheap.
That's probably what I'm going to have to do. Thanks for mentioning this!
Nice article from the best community expert out there.

I think the natural trajectory for a developer can be something like:

1. Work on it as a hobby

2. Hobby gets a bit too serious

3. Start charging an hourly fee

4. Get hired by company sponsor or start company
I'm kind of in the same boat. Basically everything I use is USB-C now, except for my e-cigarette. For that I carry a USB-C to micro-USB cable, so I can use the same charger and battery pack for everything.
Career matters and human development will perennially continue to exist, though.
Editor Wars: The Revenge of Vim
Show HN: New Brand for Ellster Print Co
>Five years is a pretty good run.

For a project this big & complex, and for something that cost hundreds of millions of dollars to develop, 5 years is paltry. Duqu remained hidden for 11+ years.
It's a state of being able to say "I am doing X, I am doing Y. I am thinking Z. (but not necessarily in words of course)" It's also a creation of an executive process that is separate from the analytic processes. The executive process can be aware of the analytic processes (Like we can know about our heart beating, but it's a separate process)

Subjective feelings are not necessarily part of that.

This article on how consciousness evolved does a good job of explaining how it works (finally), and I think it's something we could emulate.

http://www.theatlantic.com/science/archive/2016/06/how-consc...
That's pretty much what I thought about Prometheus Rising also. First few chapters were very interesting, but the rest was just okay.
#facepalm Google has NO CONTROL over OEM phones. Sorry... Samsung would would fork AOSP tomorrow and create their own store. You think we have fragmentation now...

I don't know why you and others want to keep repeating yourself but that is not going to change anything. I have no idea what you said in your second sentence.
That's all well and good, but a key distinction here is that you are using Facebook for absolutely no out-of-pocket expenditure. Going to Vegas costs actual dollars. I suppose a stark, diametric alternative to being forced to view targeted ads would be Facebook as a paid subscription service. It's the age old issue of 'Someone has to pay for this party.'
this is a great documentary along the same lines.

https://www.youtube.com/watch?v=zvYS2CMvRQQ
> Those "arguing the words on the page are so sanctified" I take for you to mean are originalists/textualists. Most people in that camp are not against the death penalty.

No, that's the perspective I am saying is backwards. Originalists/textualists just think the words on the page are the words on the page. If the words proscribe certain things then so be it, but otherwise, democracy controls. It's the "living Constitution" folks--who are generally opposed to the death penalty, who think the "spirit of the document" transcends the words on the page and overrides democratic decisions. They're the ones elevating the Constitution to holy writ, not the textualists.

> There is nothing in the Constitution itself that mandates originalism, pragmatism, or anything in between

No, it's logic that mandates you interpret the meaning of the words on the page by what they would've meant to those who wrote the words. Only in the highly political context of Constitutional interpretation is this even a debate. Meanwhile, folks who study Shakespeare are going back to not only the original meaning, but the original pronunciations of the words to fully understand the text.
Alternatively, I have 3 teacher friends coming back from month long vacations right now.
Well it worked on Mr Robot at least
Almost any crafting profession involves practice outside of work; for example: painting, photography, sculpting, etc.

Well, if I'm an artist, there's probably not a clear line between "work" and "hobby" unless you are regularly commissioned to create specific works (and even then, unless you're painting portraits, you probably have some freedom in your choices). Photography might be an edge case, as you may do journalism by day and some form of art photography by night.

I suspect, however, that other engineers (mechanical, electrical, chemical, etc) don't have to spend their evenings doing engineering work to stay sharp.
That probably includes medical and pension.
Reading all the comments on how little control users have over their data on fb. Isn't this kind of messed up? How is FB still able to get away with this? Especially when Apple and Google are pushing for more privacy and user control over data, I'd think FB would get called out more.
> Facebook’s desktop sitewide changes will then make ad content indistinguishable from non-advertising content. For blockers to get around these changes, Facebook said they would have to begin analyzing the content of the ads themselves, a costly and laborious process.

Is it really that costly and laborious? Just take the hash code of the image and see how many users have already marked that hash code as an ad.

Not trivial, but also not difficult.
Might be a false statement, but it's effectively true. Defense is part of their charter, but American government and corporations are clearly very vulnerable and are compromised routinely.

At this point I'd argue Google's security bounties have done more to secure the industry.
There is an app Xpire that should do what you're looking for. I have it for iOS.
Link to PDF of policy[1]

[1] http://www.whitehouse.gov/sites/default/files/omb/memoranda/...
Dive (or run, swim, vault…) into the Olympics with Google Trends
>So what if there is a lack of cash? Keep demanding more.

That's fine, but you're changing the subtopic of your text that I was specifically responding to. You asked, "what's wrong with paying a lot of cash?"

What's wrong with it is that the fledgling startups do not have "lots of cash" to pay so playing dumb about why they aren't paying it is a non-productive conversation. Sure, as a future potential employee, demand all you want -- and renegotiate for higher salary next year -- or quit for a better job -- or start your own damn company -- or don't take the job at all. All that empowerment cheerleading is fine but it's from the perspective of the "employEE" so it's changing the subject. My answer was specifically explaining the perspective of the "startup employER" -- and that's who you had asked about.

>The premise of my argument is that the separation between the two groups you mentioned is so temporary that it doesn't even matter

It can take several years for startups to receive revenue and profitability and therefore, the recruiting mindset will favor one group vs the other over a long ramp up period. This hiring strategy is unavoidable when the startup does not have a lot of cash.

>whether you're a mercenary is not up to you, it's up to your employer.

Btw, I wasn't using "mercenary" in a derogatory manner. It's a label I often proudly wear and being fabulously compensated with cash never flipped a switch in my head from mercenary to loyal employee. I was mercenary to the bone.

Anyway, I make the distinction about mercenaries to highlight that some employees' incentives may not be aligned optimally for a cash-strapped startup. Therefore, perhaps the mercenary should restrict his criteria for employers to be the more mature companies who pay high market-rate salaries and very little in stock. That strategy seems more productive than wondering why Microsoft pays "lots of cash" but startup XYZ does not.

The blog was about startups and not companies like Microsoft/IBM.
Reminds me of what's going on right now in Chrome:

https://bugs.chromium.org/p/chromium/issues/detail?id=608016...
Eh, we just don't talk about it.

My fiance works in a t-shirt printing shop and I work as a developer. I enjoy hearing about his work, he enjoys hearing about mine but we know neither of us could do what the other does.
Curious how it compares to PyKismetKML.

https://code.google.com/archive/p/pykismetkml/
To carry your tangent onwards...

Books are great, but are really quite feature-poor. You frequently need to install add-ons to get even the most basic capability - like bookmarking, or increasing font size. You definitely don't get search, a built-in dictionary, or the ability to trivially share excerpts.

All in all, I would definitely recommend this product to users with good eyesight and memory, but other potential users may want to go ahead and upgrade to ebooks.
The walled garden doesn't mean it lacks hidden doors (intentional or via hacks) for bad actors. It just means you, the user, have less control of your machine than the OS does. It's as likely to wall you in with malware you can't remove, as to wall it out.
While I think that this is a very bad idea, one could dynamically name them in a defective way. The relevant information (blocking lists) are openly available.
How can 1/5/10 be interpreted as 10 years ago? The only two interpretations I can think of are "January 5, 2010" and "May 1, 2010".
I disagree about your characterization of the stories, but that's really a digression from the conversation at hand: corruption of the American justice system. I'm providing examples from the other side of the aisle on purpose, to show it's not a partisan issue.

In the first case, prosecutors were waging political battles with at best tangential tick-tack charges. In the second case corruption (even bipartisan corruption!) was ignored, again, for political reasons.

If you want more examples, the mayor of Houston subpoenaed sermons of pastors a couple years ago as part of a political witch hunt. Thankfully, there was some political rebuke afterwards, but, again, no criminal charges were filed in the aftermath after that abuse of power.

In all cases, the punishment is entirely political, so it's clear that there are no consequences to this sort of injustice if the action is politically popular enough. The point of the Bill of Rights is that there are some things that are wrong, even if they're popular.
Algorithms that select which algorithm should play which game
I've found that there are old messages of mine that Facebook will not let me delete. I took the manual approach of scrolling through my history and deleting every post I no longer wanted, and I found that some of my early posts produce an error when I try to delete them. I believe it has something to do with them being on a friend's wall, but I really am not sure. It's frustrating to not be able to remove my own content.
I've said it before and I'll say it again: "if you [Facebook] want me to consume ads, make ads I want to consume".

The thing is, this already exists and it's called native advertising. The trick is to create advertisements that, while endorsing a product, have real value for me.

A simple example: a tutorial on doing XYZ with Docker on Google Compute Engine might (A) be relevant to my interests and immediately useful, and (B) incite me to use GCE.

Ad-blockers block the scummy, bottom-feeder, AIDS-of-the-internet ads.
Crystal Ball for Corn Crop Yields
Using a British English copy of android in Firefox the date of the first post is 05/01/2010 for me...
> maybe a few more years and I can just take a few months off and travel or something?

How about, say, a month from now, take 3 weeks off to go somewhere you haven't been, or go be with your family. Or maybe next week, take Monday off, or maybe Thursday and Friday and just have a nice quiet weekend away from the computer. You don't need to be able to take a bunch of months off in order to get some quality down time in. Don't let great be the enemy of good. Sure it may be great to take a few months off at a time, but it's good to take a couple days or weeks off here and there.
Perhaps it's 2006 years old?
I worked for a company that got most of its revenue from online ads. When I started, adblockers were 20%. When it got up to 35% the boss decided to take action.

We hired a third party anti-adblocker, and it worked great. It went back and forth with the adblockers as they updated to block our anti-blocking.

Most adblock extensions use some standard rules-lists, similar to email spam lists like Spamhaus. I guess we pissed someone off enough and they introduced a rule to block all AJAX requests on our site. This pretty much ruined our site, so we finally relented and removed the anti-adblocking altogether.
From Kaspersky Lab's analysis:

>What would ProjectSauron have cost to set up and run?

>Kaspersky Lab has no exact data on this, but estimates that the development and operation of ProjectSauron is likely to have required several specialist teams and a budget probably running into millions of dollars.

https://securelist.com/analysis/publications/75533/faq-the-p...
You get what you pay for.

My calendar on my phone routinely forgets to remind me, even though clearly the entry says "remind me 1 hour before" and other events with the same reminders work fine.

Are there any good calendar hosting companies where I could pay a few $$ a month for decent features, bug fixes, and service?
Well, it could... It could also tell you about environment and people in general.
I watched the video, instead of the slides.
Lots of teams have different expectations about how granular a user story should be, and some of this has to do with the project. How fast can you design, develop, test and deploy a meaningful amount of new content?

One explanation for the longer time is that we had a process where for each user story we'd write a short, informal design document and send it to the team and stakeholders for review. For non-trivial stories we'd then meet to discuss them and come to a consensus about how to implement it. This probably added about a day or two to a story's duration, but it meant that we had a solid system at all time. It also often served a similar purpose to a retrospective, or produce topics for a retrospective, because these meetings would surface any technical debt and other impediments to progress. It also served as knowledge transfer and helped the team converge on design principles and expectations.

So these meetings had a cost, but we felt it was essential for practicing agile design. We didn't find this made us slow to react. On the contrary, because this kept our technical debt low, and our software well designed and well understood by the whole team, it meant we could pivot on a dime.

I think there's a real risk in going too fast. Maximum speed should not be the goal of a software development process, and I don't think any business really wants that. The two primary goals should be: 1) to make predictable, steady progress over long periods of time, and 2) the ability to change priorities as quickly as possible as new information emerges. If you have to sacrifice some speed to get there, it may be worthwhile.
A Layman’s Guide to the ISO-27034
Generally agreed.
Web prototyping: tools and tips for awesome UI design
https://en.wikipedia.org/wiki/Date_format_by_country

Peer into the madness, and quake in fear.