skysight-inc/HackerNews huggingface dataset:
The Day I Lost a Shit-ton of Money, Part I
This doesn't explain what is to me the hard part: namely coping with additions and removals of peers, especially unannounced removals of peers.
Distrusting Our Own Infrastructure for Safer Software Releases [video]
<pre> seems to not work...
>What does clicking "Let's meet" do? I clicked it to find out and it said "Message sent, thanks! I look forward to meeting you."

Sorry about that. It's hypocritical of me to implement a system like this instead of just showing my email address. I actually wrote a blog post about why you shouldn't do what I did with this website:

http://blog.milesokeefe.com/post/56981311556/dont-use-contac...

>I, too, look forward to meeting you! But that probably won't happen.

There's a good chance that would've been true had you not made this comment :)

I hope to meet everyone I receive an email from but to be honest I did not expect this to get so much attention. I am used to my projects getting very little to no visitors.

>college...

I started typing a long response to this explaining the circumstances around my decision but I've decided against it.

The bottom line is that I've made the decision to not go to university and I'm perfectly happy with that. Not being in college doesn't mean I can't still learn, it just means I have to teach myself, which is what I've always done and will continue to do. People may judge me based on my lack of college degree, I am at peace with that.

Surprisingly, my father is a professor and my mother is a university director, and yet they both support me in what I'm doing. My mother wrote about her feelings on the matter here if you're curious: http://www.csmonitor.com/The-Culture/Family/Modern-Parenthoo...

Thanks for taking the time to write out your thoughts, I'd love to go over the details with you in person.

>credit card...

The day I turned 18, I signed a lease for an apartment and got a secured credit card, which I use exactly the same as I would a debit card. I still need to get a second credit card to help continue building my credit but I definitely got started as soon as I could.

My credit could be better, but there's not much more than waiting that I can do at this point. Please correct me if I'm wrong about this.
It has happened already:

http://www.thegrovela.com/directory.php

http://www.americanaatbrand.com/directory.php

http://cdn2-b.examiner.com/sites/default/files/styles/articl...

The security at the latter has hats and green uniforms like park rangers. You can almost forget that it's all private land.
I'm a full time developer now actually. But yes you are right, money was not holding me back from attending college.
I thought Don Jon was pretty good too.
Yeah, this smells like it was by design.
I am, although NAUI. Diving leaves me surprisingly sleepy and unmotivated (I don't do any blended air stuff). The idea of cranking out a typesetting engine on a dive boat was a new one. :)
Lecture 15: How to Manage
What difference does it make if it's a low- or a high-paying position?

Is there a cutoff salary where, in your strange opinion, these rules should apply? If so, please, name that salary, and explain where that number came from.
Occupational safety wasn't a very big concern in 1900.
Wikipedia articles often have sources, which makes them a good first place to check for stuff like this.

"Clance & Imes (1978) postulated that the experience would be more prevalent among females because of societal stereotyping of women as less capable than men ... Studies of college students (Harvey, 1981; Bussotti, 1990; Langford, 1990), college professors (Topping, 1983), and successful professionals (Dingman, 1987) have all failed, however, to reveal any sex differences in impostor feelings"
hmmm well I have a Python app running on GAE and I dont think I have been allowed access. With all the languages I work in they must be seeking something very specific.
(just my personal opinion below, I'm not affiliated with the grand-parent) The tooling around the JVM is much more mature the Docker ecosystem in a lot of ways. However, one way to justify the "more modern" label is that Docker can be used to package and manage every component of a Linux-based application stack, whereas JVM tools can only run the JVM-backed pieces. The modern application architecture is decisively service-oriented and polyglot, which makes a JVM-only toolbox less relevant.
Native / StackExchange / GitHub / Google might hit the other part of your target market.

I'm in Canberra.
At almost every tech company, the applicant pool is mostly men. To get a 50/50 employee ratio, you'd have to vastly lower hiring standards for women. In most countries that's illegal (discrimination in hiring on the basis of sex), but even ignoring that, you'd be creating a work environment where the average woman was much less capable than the average man. Is that really what you want? (And likewise for universities.)
In very old versions of Thunderbird (pre-mercurial), there was an option akin to "TLS, if available" which would be vulnerable. But Thunderbird has not offered it as an option for new accounts for quite some time.
> an uneven gender ratio is by itself a deterrent to talented women considering the profession

I agree, but law and medicine weren't always ~50% male/female and the comment you're replying to was suggesting we [tech] learn from them. So you can't dismiss it as an unsolvable problem that feeds itself (there aren't many female developers so it deters women to become developers) since this has been solved in law and medicine.
http://en.wikipedia.org/wiki/Impostor_syndrome#cite_note-Lan... cites a few studies showing no difference between the sexes.
ok, ok. I think I'm understanding. Let me propose a middle ground.

First, you really have to split this up into two distinct cases.

The most powerful/useful is when you create an interface in your package for a structure in a different package. It's been years since I've done .NET or Java, but I remember frequently cursing a library developer (often someone at Microsoft or Sun) for exposing a concrete type instead of an interface. In this case, I don't see any downside. Creating a:

type Render interface {
Draw()
}

And then using my (or someone else's) Gun structure, is no different than using the Gun structure directly and expecting it to render itself to the screen rather than come out of its holster. The interface buys you the level of indirection, but whether you use the interface or the concrete type, it's up to you to know WTF Draw() does.

This first approach is well explained at [1]

In the second case, where a library expects an interface, I agree there's a risk:

// 3rd party package
package fastRender

type Drawable interface {
Draw()
}

func Render(d Drawable) {
...
}

// my code:
fastRender.Render(new(Gun))

I've lost some degree or type checking. Since my Gun's Draw doesn't explicitly implement fastRender.Drawable, maybe I'm trying to fit a square peg into a round hole. There's nothing the compiler can do to help either.

It sounds a bit like an academic concern to me. Is this something that's actually bitten people in the ass? How is it different than any method that takes primitives? I can pass a []byte of a bitmap to a Music player's Play(data []byte) method...

[1] https://medium.com/@rakyll/interface-pollution-in-go-7d58bcc...
Android User Takes Apple to Federal Court Over Undelivered Text Messages
Just to add another anecdotal point on top of your own. I use git because it gets the jobs done. I don't remotely care that Linus uses it. I've honestly never ran into issues even on 20 person+ teams using simple branch & rebase strategies. To each their own.
Exactly. This fuzzy thinking in security is really frustrating me with the supposed security experts talking in this space. I was at Inbox Love a couple of weeks ago, listening to Ladar Levison talking about security, and he gave an example which conflated encryption with digital signatures, saying that the lack of encryption in his incoming email would allow people to send him executables which were unknown viruses.

I actually raised my hand and said "surely digital signatures confirming the sender are really what's needed" and he replied that if it was encrypted, the MITM wouldn't know what was being sent to modify it. For real. As if the attacker can't just replace the whole email with something else encrypted to your public key and containing a virus.

I lost a lot of respect for his security credentials in that moment, and I've lost a lot of respect for the EFF reading this posting. Not a _single_ mention of password theft, which is by far the highest risk to most users of having STARTTLS stripped. The ability for their email to be read over the backbone is bad, but the ability for hackers to get into their email and randomly delete or modify it is far more insidious.

(plus the ability to use the email account to trigger password resets on third party services and all sorts of other exciting stuff you can do once you own somebody's email account)
Cutest Puppy on Instagram – HadleyTheMalshi
What I don't get about these outdoor malls, is what happens during winter time compared to an indoor mall? A big appeal of indoor malls in rainy and cold places is that you don't have to deal with the cold and the rain in those malls.
Interview with Ello Founder Paul Budnitz
Special Promotion for Developers: Intel Xeon Phi Coprocessor 31S1P
X.509 is a nightmare because it is complex, and the political infrastructure is vulnerable.

There is no reason ciphers like djb's that use data-independent code paths couldn't be integrated into X.509 if the will was there. Totally separate issues.
> I'm certainly impressed with the medical and legal professions for dramatically improving the gender balance in the past 30 years

I'm equally impressed but do we a) know what they did and b) is their solution transferable to other professions?
I would actually pay for an Android version
I use Gentoo.

I like the level of customization it gives you, plus I ( this may be subjective) find it way more stable then Arch. I love the Portage package manager, and the low memory footprint (besides compiling).
Yahoo Buys BrightBlue a Video Ad Platform for $640M
Thanks! Aberlug seems dead (I've visited the IRC channel and it seems pretty inactive). I didn't know about the two other sites, so thanks for the leads.
We live and learn!
I'm guessing Mozilla's Tor middle relays will soon be a part of PRISM
I found out about it from http://www.phoronix.com/scan.php?page=news_item&px=MTgzNjY
a)Archlinux

b) Love the package manager and user repository(AUR). Also the configurability to make it exactly how I want it. No bloatware that comes with the initial install. Great community and wiki.

c) As others have said, I sometimes find limitation with Libre and Open Office when compared to MS Office.
Found my new hero, simply astounding skills.
The closest I got to this was to bring an extra power line from a PC's power supply to a graphics card that was drawing too many amps ... yeah very pale compared to this ..
IANAL/P, but why can't we just pass a law stating that "the patent is not being used for anything" is a valid patent suit defense?

I imagine this would instantly defuse patent trolling while having no collateral damage to businesseses that actually use their patents to defend investments (which is supposed to be the whole point).

Is the only reason we're not seeing such a law because trolling has a powerful lobby, or am I grossly oversimplifying?
We're working creating database appliances (think RDS/Elasticache/Heroku Postgres) at Flynn[0] (I'm one of the creators).

[0] https://flynn.io
So you've never made small talk with a co-worker that you didn't know yet but see on a daily basis?
Youtube is worth $30B+ by todays market standards. Google made a great move buying them 8 years ago
From the wiki: "Since the successor (or predecessor) of a node may disappear from the network (because of failure or departure), each node records a whole segment of the circle adjacent to it, i.e. the r nodes preceding it and the r nodes following it. This list results in a high probability that a node is able to correctly locate its successor or predecessor, even if the network in question suffers from a high failure rate."

I'm not 100% sure what that means though. Is it that nodes store redundant data to take over the responsibilities of a next door neighbor node going down? If so, what is the data replication strategy. The "failures and replication" section is blank :(

I'm also somewhat confused why they are strict about going counterclockwise. If they know if the desired node is higher or lower in the ring, they could easily implement searching in both directions and reduce the average search distance. This maybe doesn't matter because of the exponential jumps in "known" node distances...but it seems that it would be a cheap efficiency gain on some level.
If someone wanted to deploy a DHT today what protocol and/or library would they use?
No, you wouldn't have to lower your standards. There are plenty of capable women out there. The issue is hiring them and hiring less men as a result, which is what you're not comfortable with doing.
Thanks, but it would probably have been better to link the article or the source beforehand. People make unfounded claims all the time on reddit and HN, so without a source it's often safe to assume they're basing it on anecdote or belief. I don't always have the time or willpower to research claims that are made.
Based on what info?
"The reality is that companies using stock for employee incentives will necessarily have to create new shares fairly regularly."

How does that work, exactly? Tone: Honest question. I don't understand how a company could create new stock for itself, since it seems like that would therefore dilute all current shares and thus being almost by definition against the interest of all current stock holders and therefore something they would not permit. (I say this not to argue it is therefore impossible, but to highlight what misperceptions I may have that need correction.)
1)I use Arch Linux.

I love it. It's flexible, it's powerful, it's configurable. I use it for programming in Linux (just a little) so having bleeding edge it's welcomed. I do not play much, but for the little games I play it's excellent if not wine is all I need.

Also I use Debian A lot. But not as my principal OS. I usually install it in PCs set some servers if needed and then ssh all the way.

Also I have some VMs, sometimes for experimenting (freebsd, some Linux distributions).

2)For the advantages of Linux: Probably the distribution software, but FREE SOFTWARE, that's the principal reason. If I could have installed all the libraries, have a posix system, system drivers, a good compiler and the usual desktop apps and Free Sotware then I'm done (Notice I don't have a problem with a NON FREE(LIBRE) OS if is affordable and comfortable enough)

Unfortunately I have issues in Freebsd with drivers, the distribution system in Mac Os X is meh (of course you have macports and homebrew) but again drivers. Windows has all the applications you want but it's unfriendly in the distribution software and no Posix. Then 8.1, I could install 7 but at this moment I don't have a reason.

3)So for the last part, no Linux it's the way to go.
Deal of the day: Groupon abandons Gnome branding
"It is necessary - you cannot reconstruct your function prototypes from the IR declarations. "

Why would you want to do this? You are trying to reconstruct high level, language specific info from low level, language independent info. Of course you can't do this.

Your comment comes out to "lowering loses information", which is, of course, true.

So let's try again: What semantic information do you believe is lost here. IE where does it result in an incorrect translation, or the inability to optimize something?

Because that's what "necessary" would come out to.
Patent trolls could just put out sham products that are cheap to produce but use their patent. And there are also legitimate cases for inventing something and licensing the patent out without producing anything yourself.
Give us 24 hours to come up with something cool :)
Let's Make an App
Dilution is kind of like the company taking on debt -- it seems to be worse at face value, but looking deeper you can see that it is a tool that can be used to further increase or maintain value.
Yes, it is slow. PC133 is "ancient". As I pointed out, even in 8 year old hardware it was trivial to get more than 6 times that performance out of a RAM disk device using filesystem benchmarking tools.

> If it is, then I wonder if you can parallelize to 4 slots for ~3.4GB/s

You probably can, but then you can't run code straight out of it, or read/write data directly as if it is normal RAM. Putting a filesystem on it, RAID'ed over multiple slots will likely work great (especially so since it's easy to get servers with a ton of DIMM slots, and it'll allow much better server density than trying to fit in more drive slots). But treating it as RAM will be slow.
Haha.. we've got "Other" as a catch-all. Not quite as cool as listing more languages :)
HSTS preloads fixes this problem on modern browsers. Google literally has a site where you can add your site to Chrome's list (which Mozilla clones) in a few weeks.

If you're using other browsers, the problem still exists but a large majority is covered by this.
Here's something easy you can do at your company, that will help everyone, but especially women: let everyone choose any username they want, and make it easy to change if needed.

Personal example: I'm recently married, and you wouldn't believe the time my wife has had getting her username changed to reflect her new last name (an issue because her employer bases usernames/emails on their first + last names). This means she gets to explain every single time she gives out her email (internally) why its not the expected pattern, but rather a seemingly arbitrary string.

Its not the end of the world of course, or even that big of a deal when you consider it individually. But its one more thing that's not accessibly designed, and its hard to get a male dominated culture to care.

FWIW, I changed my last name too, but I own my company, and we use first names for our emails anyway, so I was lucky.

If you own your company, make sure you're getting this right. If you let people choose their usernames, and change them easily, you can cover this case and many others. [1]

[1] http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b...
I'm not a lawyer, but I did just read a book† written by a lawyer†† about this topic. I think it's possible that it can vary state to state, but in Delaware (a very popular place to form corporations) the law††† says:

The business and affairs of every corporation organized under this chapter shall be managed by or under the direction of a board of directors, except as may be otherwise provided in this chapter or in its certificate of incorporation.

† http://www.amazon.com/The-Shareholder-Value-Myth-Shareholder...

†† http://www.lawschool.cornell.edu/faculty/bio_lynn_stout.cfm

††† http://delcode.delaware.gov/title8/c001/sc04/index.shtml
Interesting. Those studies are quite dated, however, and I'm not sure how valid the conclusions are anymore. Gender mores have changed quite significantly from the 80s, as have societal norms including societal expectations of a particular gender. One could easily argue that imposter syndrome is more prevalent in women today, because they are in industries which they were not in previously.
Also have a good diet. Diet and exercise are the main ways to prevent both cancer and heart disease. There is also emerging evidence that vitamin D helps prevent cancer.
Flat Themes for Kendo UI Mobile
This is very useful. Nicely done.
I didn't get the impression that Miles is naive to these things or that he was soliciting this sort of advice from internet strangers. Far from it in fact.

It looks like he knows exactly what he's doing and is very passionate about creating things. I got the impression he is looking to branch out and create value, have a good time with other people. If I was in S.F. Bay, I'd meet up and see what he has to say.
Compare to the Stanford Shopping Center, an outdoor mall on the SF peninsula. Parking is difficult when the weather is nice, and sometimes even when it's not.

It's a nice place to walk around outdoors and designed to be pedestrian-friendly (once you park, of course).

By comparison, I went to the Hillsdale Shopping Center a few months ago on a weekday around noon, and the Sears lot was near-deserted: I saw about six cars in it. The food court was also empty and depressing. I don't think the difference is primarily the neighborhoods: both are on El Camino and in upscale areas (Palo Alto is expensive, sure, but Hillsdale serves San Mateo, San Carlos, Burlingame, and Hillsborough, which aren't cheap).

I think the difference is the mall itself: Hillsdale is a traditional massive indoor mall of the sort that this article describes, and Stanford is a better-designed outdoor mall, with segments split up, that's just nicer to walk around.
"but if you do use creative expression in write your shopping list, why is it not copyright-eligible?"

What would it mean to use creative expression to write a shopping list?

"And what if you no creative expression is involved in writing some code... is it not covered by copyright?
"
It is clearly not covered by copyright in that case.

I'd need to see specific code to answer the rest of your questions.

Copyright is not a binary thing. There is essentially a 'strength of protection' that goes along with it.
For example, you can have copyrights on compilations of works. Your copyright does not extend to the underlying works. Anyone can copy them (assuming they otherwise have rights).

"I'm sure you know this, but copyright expressly excludes protection for functionality (leaving that to the realm of patents), and isn't that what methods and processes are?"

No.
It's very common with older gear. I've bought some things in the past that came with a hand bound booklet with photocopies of the hand drawn circuit diagrams. It's still standard with obscure test equipment, but probably not for any sort of consumer product.
STARTTLS was never intended to thwart MITM however. We need to keep that in mind. It allows a way to start a secure channel that is backwards compatible under the assumption that an attacker can eavesdrop but not manipulate the contents of the channel. In this regard it is some measure of an improvement.

For the record I do not think it is a final solution (what is). I do often have mixed feelings about 'the perfect being the enemy of the good'. With STARTTLS my feelings aren't as mixed. A measurable improvement to passive surveillance for minimal changes and no new infrastructure. Swell.

Again, not going to condone it as a panacea - but it's never advertised itself as one.

Let's keep using it until there's something better. And let's get furious at ISPs that strip it (or modify our traffic in any significant way).
If you have the Stylish browser add-on (https://userstyles.org/), you can make this book much easier to read with this custom style I just wrote: “The Art of Unix Programming, and … Usability – improve readability”, https://userstyles.org/styles/107208/.

Here is the main part of the style’s CSS, if you just want to use your developer tools on each page:

body {
font-size: 20px;
line-height: 1.3;
max-width: 700px;
margin-left: auto;
margin-right: auto;
}

I referred to http://practicaltypography.com/summary-of-key-rules.html when choosing these numbers.
The other possibility is that an increasingly poor diet and lack of exercise are contributing to higher mortality from cancer and heart disease. People used to walk a lot more and be more likely to do manual labour, but nowadays (especially in the USA) people hardly walk at all. Also, people eat a lot more processed food than they used to.