skysight-inc/HackerNews huggingface dataset:
You guessed it! Based on a mailing list post, a colleague and I figured out how to pull facts in from an Oracle database and then pull in facts from there about system or MIB relationships.

We started with a really promising system that would let us call out to compiled python code and pull in some more capability. But by that time, we finished the original project and moved on.
But that breaks the layering (where reachability is provided by l3 and transport by l4). Now existing internetwork routers cannot handle your new 144-bit address format.

The folks at IETF meetings are doing a wonderful job trying to keep existing tech working. That's why you always extend old standards and rarely deprecate anything. Just look at BGP, for example.

We, the application software programmers on layers 5 through 7 with the "move fast and break things" attitude, could not ever have designed anything like the internet and keep it running as long as our current one has been.
$120k is San Fran could easily be a worse quality of life than $40k in Central America (too broad to say for certain).
Curious why you think a 2 year software developer would top out at 90 in California. That's the lowest I've seen a bootcamp grad (no university computer science) get as their first engineering job.
Input Type Keyboard or Voice Command
I don't think Keyboards or Typing method is going to be replaced with Voice Commands as predicted by many any time soon in this century. The first typewriter was made in 1874. Since then the input method keyboard has been improved but never entirely replaced. One more reason is pronunciation like AS or ASS, SEE or SEA
Website owner resources
SQL syntax, at least what I'm familiar with offhand, makes you explicitly say things such as WHERE (a.cola = b.colb OR a.cola IS NULL OR b.colb IS NULL) or similar syntax but with distinct variations for joining 'left' and 'right' tables on an expression (which, BTW, can be noticeably slower than the WHERE version, depending on which database you're using).
In addition to echoing all the dev-related stories in this thread, I have very fond memories from my childhood of playing a 1988 HyperCard-based game called The Manhole (on our SE/30, and later Power Mac 8100).

It was an immersive and extensive visual world, where the main point was just to explore. It was implemented as a series of linked HyperCard stacks, each sized to fit on a floppy disk. You'd come to remember the exact points of the game that would throw up a modal dialog prompting the insertion of the next required disk.

And, it happens to have been made by the brothers Rand and Robyn Miller, who later went on to create Myst (which itself is very reminiscent of The Manhole).

https://en.wikipedia.org/wiki/The_Manhole
https://www.youtube.com/watch?v=YyOTq1EpV5o

Unrelatedly, I wonder if anyone in this thread remembers SuperCard, a third-party knock-off of HyperCard that offered such amazing innovations as color graphics. (I also seem to recall some kind of hack where you could use ResEdit to get colour images into HyperCard stacks even though it wasn't officially supported, but the details are fuzzy).
That's the conclusion, not the premise. I happen to disagree with the conclusion, because the argument is flawed, but I do not think that it constitutes hate speech. There is not enough hate in it. I mean, Damore makes proposals for diversity programs that he believes would be better at getting women into programming, based on this conclusion. That doesn't seem very hateful to me.
Hah I mean by that logic a code base for a company is an infinitely expensive debt.
It seems so to me. But someday, years from now, the investment might still pay off. In the meantime it's just pain.
Along with him was Dobberpuhl, who led the DEC Alpha team that Keller was on. Dobberpuhl founded SiByte, which is the company that Keller left AMD for.

They then went on together to work at P.A. Semi, which was acquired by Apple. Dobberpuhl retired there. Keller went to AMD, and now is at Tesla.
Salary progression for me

First job (India) 2006 - ~$4,000 per year

Second Job (India) 2008 - ~$10,000 per year

Third job (US) 2010 - $105k

Fourth Job (US) 2012 - >$150K

Things have gone well since then too. The main thing that has kept things going up so far is really practicing before interviews to try and get better and never shying from looking for better opportunities. The company and I have a transactional relationship, not an emotional one.
So I guess you must have lots of examples of things he has said where he was dead wrong because he was out of his depth...
"Within a year, after leading several projects"

What the hell? Is that a normal career progression for a junior developer straight out of college?
I think it really depends on what is the quality of your experience (work and out of work), and where are you located.

To give some comparison, I started at $51k in DC. Stayed at that job for 10 months before I got poached by a startup that offered me $75k. Stayed at that job for 9 months before I got poached by a startup in the Bay Area & relocated to the Valley. I worked at that job for $110k for 3 months before switching to another startup for $140k after stuff soured at the prior company. After 9 months there & getting laid off, I landed a job at another startup for $160k. I stayed there almost 2 years and then got laid off, and now I am at Apple making a little over $200k total (effectively even more now since the stock has been doing pretty well, which bolsters my RSUs & stocks from the employee stock purchasing plan).

Those numbers are over a career of 4.5 years. I am very good at what I do, although still learning new things all the time, so it may be an unrealistic match, but I have heard of other developers doing even better than me $-wise (one former coworker on track to make over $300k this year with under 2 years of experience - he's shooting for $400k-$450k for the year I think, making more than almost all of the best developers I have ever worked with, but he is working lots of contract gigs simultaneously and outsourcing when necessary).
It's a mine field only at work and in formal situations. Outside work, one hears slurs about women often. There's nothing "careful" about it. Women felt protected and comfortable at the work places because there were explicit and implicit rules that said you can't speak slurs, or even something that might look like a slur. Personally I don't think it's time to clear this "mine field" yet, but I think a valid argument would be "we're educated enough that both men and women today can debate about gender without the prejudices that plagued our ancestors". I don't think the valley companies are there yet.
Map of Bay Area memespace (2013/17)
I've come to rely heavily on Cassandra, but I miss good old SQL and adhoc functionality. Systems like Cassandra bring orher requirements when you need flexible data (Spark, for example), technical debt is always a worry for me.

I want to give this a go for sure!
On the other hand, I've seen folks from the pro-Damore crowd who think that when someone accuses Damore of something he didn't literally say, then that person did not read his memo or was being maliciously misleading.

That mindset is not particularly more intellectual or rational than not having read the full memo. If a politician says:

I'm not a liberal, and all of my best friends are conservatives, but I'm going to vote in support of abortion rights and universal healthcare

-- are constituents being obtuse if they perceive that their representative is in fact a liberal?
CRISPR slices virus genes out of pigs
Don't be a triggered snowflake.

Queer is a real, non-offensive word with a real, non-offensive meaning.

https://duckduckgo.com/?q=queer+definition&t=ffip&ia=definit...
It makes me wonder if you could create a physical scene that, when photographed by a digital camera, exploited the camera.
> people who have 15 years on paper but when you dig into it, it's the same one year of experience 15 times over.

How do you differentiate "great years of experience" from that by looking at a CV?
But 120k remote salary while living in central America is probably better than 40k local salary while living in central America ;)
For anyone interested in historical atrocities, "The Great Big Book of Horrible Things: The Definitive Chronicle of History's 100 Worst Atrocities" by Matthew White hardcover is on sale for $7. Oddly, the Kindle version is $10 and paperback $11.

http://amzn.to/2voMw7Y
By looking at her Linkedin, it is easy to see what companies she is talking about, some big names up there.
I think her viewpoint is a bit naive though. Of course a company will pay market rate in a european city if that is what it takes to be competitive. The fact that they pay their US employees more might create tensions inside the company but in the end is just down to the fact that the market there is completely different and that is what it takes to be competitive there.

In the beginning of my career i also had similar thoughts like "Why does the company make so much money when i am doing all the work" but while running my own business later i realized that it is not as simple. The company has a whole lot of risk and work bringing in projects and keeping everything afloat, as a programmer i did not have to worry about anything of that and only later i realized how much value that has, especially in a region where programming and consulting gigs weren't really easy to get.

Location really matters for programmer salaries. I went from a smaller european city where all there was for programmers were small software/marketing agencies to a european tech hub with a lot of startups and a booming market. My salary doubled just by changing location and living costs are still comparable and i finally feel i am getting paid what i am worth, which is still far from US standards though.
The difference I'm trying to point out to you is that a free-speech absolutist gets trapped in self-contradiction. If they really are an absolutist about speech, then it doesn't matter if they choose to categorize some speech as designed to discourage or suppress other speech. They're still committed to defend it, and any action to stop or even just advocate against it would fall afoul of their own absolutist principle.

I do not start from a position of absolutism on speech, or tolerance, or a good many other things, and so I happily get to think through the nuances and have a much better chance of avoiding self-contradiction.

This is where Google dude's free-speech defenders get in trouble; many of them want to be, or want to be seen as, free-speech absolutists (if for no other reason than to say they don't agree with Google dude but feel obligated to defend his right to say what he wants). But they also want to condemn people who spoke out against him, called for him to face consequences, called for boycotts and refusals to associate, etc., and cannot do so without being self-contradictory since they themselves need to engage in "speech to discourage free speech" in order to do that.
> "That feeling that I am actually the one making this work, and I'm also perfectly capable of talking with people and selling it"

The last part of this sentence is what is important. I'm a decent programmer, having built a few apps both for web and phones. My colleague is a better programmer. We're getting tons of work (by me selling) and outsourcing lots of it to other programmers we know, because they can't sell. Selling is hard, building trust is harder and doing so continuously is even harder.

My point, although a bit drawn out, is:
It doesn't matter how great you are as a developer if you can't sell. Running a business is another kind of hard than dealing with race conditions. You can probably learn how to do both.
NextTrain: https://www.nextrain.co.za

We have a fledgling train system in the Gauteng area of South Africa (this area includes Johannesburg and Pretoria). However, the only way to see train schedules is via a PDF (2MB) buried deep on their website.

This was a quick weekend hack to show when the next train is for each of the stations, and some additional info.
300k+ sensors sampling at 1 hertz would get you there.
Multi-gpu systems are why graphics cards are scarce.
I’ve always noticed a very sharp age divide in computer know-how. My age group grew up with computers. They were cheap enough they were most everybody had one, including internet access. Just 10 years before, they weren’t remotely common place, and the internet was in its infancy.

The way that the two side use the computers and think about computing is hugely different.

Not surprisingly, this is the age group of this lawsuit. My generation and younger was mostly or quite literally born into it. It’s a real advantage, even with equivalent qualifications.
My brother and I work on a generative adversarial network(deep learning) with pip package and API:

https://github.com/255BITS/HyperGAN/

It's meant for artists, developers, and researchers who are interested in this new tech.
Not all countries have two-party systems.
Fun fact: The game Myst was created in HyperCard (at least the original Mac version was).
Protesting. She's around 30. She could totally be hired by Google, not for engineering, but could have been a great engineer too if that's what she was interested in doing, she's got better IQ and math ability than most engineers I've worked with. I'll rate her 100% representative.
> With Beard, he caught her spreading/supporting obvious BS

She wasn't spreading bullshit. That example - a black roman soldier in roman Britain - actually happened.

> His declared modus operandi is to treat the spread of BS as an act of harm to the public which should be met with hostility

You make it sound like he never spreads bullshit, but he does, frequently. In this example he used bullshit of "we don't see the genes" - a point that got nicely debunked in a few places.

> Taleb didn't get too insulting until she referred to his "pop risk" books, at which point he hit back harder.

But those books are pop books. Why did he become unhinged after she called his pop books pop?

He's a fucking pompous blowhard.
Yes, there is plenty of work to do.

Tree-based classifiers always have the reputation of being "explainable". As you note this isn't always as simple as it should be.

In the unsupervised space I really like plotting dendrograms on hierarchical clustering. There's an excellent example in the recent DeepMoji paper[1] where they show how similar emojis cluster together AND how you can truncate the hierarchy at different depths to get capture different ranges of emotion.

It's laughable when people insist that DARPA are foolish for funding work in this area.

[1] https://arxiv.org/pdf/1708.00524.pdf
So what about the people who think that Damore was out of line, that firing him was an acceptable response, but that Damore shouldn't be punched nor lynched (digitally or physically)?
Since same sex couples have all the same legal rights as any mixed sex couples, married or de-facto, what is the point? It's like the safe-schools program in Victoria which is predicated on the idea that the only bullying of any significance is towards LGBT individuals. Since this is a load of rubbish, we must ask the question as to why is there such a push for these kinds of things?

Since society is heading back to the standards commiserate with the standards of Rome around 1900 to 2100 years ago, why are same sex advocates wanting to change the definition of marriage when Rome itself never did? Rome was much more liberal than anything we have today. It considered itself the most enlightened area of its time.
Is it safe to start using in production?
Not a digital camera, but I had once written some poor vision processing code that would segfault when it recognized a certain pattern. It was interesting to think about, that I could break my program by showing it a pciture.
Huh? Speed is irrelevant to turning. Fire a tiny rocket at the front to get the ship rotating at .01 degrees per second and then take a nap.
She/he/it/they can't reliably determine the gender of most of these posters. While statistically sure 80% are male there's a non 0% chance that the fates have aligned and only women happened to have clicked on and commented on this story so far.

It's an annoying SJW tactic of trying to shut down any criticism of a position a women has tried to take. Never mind that most of us probably didn't even notice the article was written by a women because that's not something we care about or look for (I had to go back and check after seeing this comment).
Ahh dual income each on 100k+?
I understand that in the USA you are usually either "left" or "right", but in the EU there are a many "center" parties. Would this not make a substantial difference?

If you put two opposite extremists of moderate intelligence together to talk, you will probably not hear a great conversation. (This is not only true for politics.)
This seems really complicated. Is ZeroTier closer to an cjdns- / i2p-style system, or is it closer to CurveCP/MinimaLT/QUIC? (QUIC being the odd one out of the trio as it grafts on some awful HTTP semantics, but that's Google for you.)
I just read in New Scientist mag that the Internet was developed to survive a nuclear attack. I recall reading somewhere that one of the original inventors has stated that the issue never came up. I can't find the exact quote, could anyone here help me out.

ppps: OK, found it, "the creation of the ARPANET was not motivated by considerations of war", Robert Taylor 2004

https://motherboard.vice.com/en_us/article/d77k7j/dear-inter...

ref: https://www.newscientist.com/article/mg23531383-300-we-can-s...

ps: Is IPV6 a bit like a camel, as in, a camel is a horse designed by committee :)

pps: This has to be the only forum on the Internet where you get modded down for a) asking a question and b) making a joke. I didn't figure my comment could trigger any camels, committees or horses reading this.

https://www.newscientist.com/
Proof of stake is implemented in tons of coins already.
> and value->interface conversion and dynamic dispatch

Thank you for the reply. Where can I learn more about that?
The blog post: https://blog.getbootstrap.com/2017/08/10/bootstrap-4-beta/
This is unnecessary anthropomorphizing.

Explaining how an AI system makes decisions is completely unrelated to any kind of progress (or not!) towards AGI.
Glad you liked it!

Re: perf tips for authors: I don't think so, the tracking is pretty central to fundamental features of fonts (i.e. the default font size)

I guess using absolute font sizes as close to the top of the DOM tree as possible will help a tiny bit. But it also means that folks with custom default font size settings wont have the settings get respected.

I think this has a pretty minor perf impact overall as well.
He said he wanted to stay remote. If he was willing to come to the Valley or SF or even Silicon Beach, he could get more.
Given that there's a topic "hypercard_xcmd-xfcn" I'd wager they are. Archive.org is essentially emulating a Mac Plus that runs HyperCard in the browser.
I know, I played around with quasar a couple of month ago.
Driver Restore – One of its kind Windows drivers update software
Two years ago, folks still said they'd close shop.

https://news.ycombinator.com/item?id=11079864
Sigh. In what version of the world do you believe Steve Jobs ever went a year of making $1? Even if his tax return showed income of $1 for that year (it never did) the net worth of his assets increased significantly during the year and the value of that would be captured eventually.
kind of like having

field_is_set = true,
field = "123"

field_is_set = false,
field = 0 (some zero value or uninitialized value)
They released a headless Linux port you can download for free. This wouldn't be something they'd contemplate for a game in its prime.
The real tragedy in the discussion is this assumption, quoted from the OP:

"His hypothesis implies that personality differences mean a smaller percentage of women will be interested in and/or qualified for a Google job than men"

Empathy and social intelligence are actively disqualifying factors for a job at Google, or software in general? That is so wrong on so many levels.

I really like Bob Wyman's take on this:

https://medium.com/@bobwyman/back-in-the-1970s-when-i-first-...
I started minienv (don't really like the name) a few months ago: http://minienv.com

Trying to make it easier to deliver sample applications that run in your browser and include backend databases, jupyter notebooks, etc. It basically allows you to run Docker Compose environments in your own little sandbox + adds an online editor for modifying code/etc.

I can see it either going towards more guided tutorials or something more like glitch. Honestly, it's just been super fun to build.
I'm starting to wonder how the hell anyone decided shellscripts were a good idea.
Did Adobe buy Sketch?
One of my best friends made a toolkit available on AOL's HyperCard section called "Color Paint Tools" which let you put color into your stacks (making that hack you mentioned easier). If I remember correctly, HyperCard could show color images via an XCMD but they'd have to be a PICT resource (so it's not a real solution). I think Apple eventually released an update (HyperCard 2.2?) which included an official toolkit for doing this
Because it's probably the most-advance virtual machine out there.
It has a massive ecosystem, many years of testing and battle-tested devops-tooling.
It has everything.
$1 CEO salaries are just to let them avoid paying FICA (Medicare/Medicaid). Don't be fooled by this marketing tactic which is really just a tax dodge.
"Product Hunt doesn't matter"
https://github.com/cjdelisle/cjdns
I wrote a free responsive website editor (named "RocketCake"), and was surprised how complex CSS and these HTML rules are to implement, although I only needed not all of them. When I told my fellow programmers, they didn't believe me. I'll send them a link to this. Nice article!
Guccifer 2.0 NGP/VAN Metadata Analysis
it was an estimate based on a vague memory of this article https://www.nasaspaceflight.com/2015/04/evaluating-nasas-fut...
18 free excellent user persona templates
minor correction: port 443
Not knowing keyboard shortcuts is a bit much though, wouldn't you agree?

I do think that he might've had a chance (perhaps downgraded to a junior position) if he'd shown willingness to learn though. The fact that he just sat there for two weeks pretending to be busy was the primary reason he got let go.
PoormansCDN – caching proxy to Amazon S3 built using Go
I'm all for the idea that relational fields should be NOT NULL

What if the data is actually missing? How else do you record that information?
IMO the language made a mistake by allowing nil to satisfy any interface . When I write a function like

func DoStuf(i ILoveGoer) {
i.LoveGo() // Panic on nil
}

its hard to reason about because it doesnt look like you have a pointer, looks like you definitely have a value. IMO a nil should not be allowed for an interface. So the only way to create an interface var is in conjunction with assignment.
One part is ok. This is not mainly about facts but value systems:

For example we can decide as a society that everybody born with equal rights, and some rights are inalienable, and work out the logical consequences. On this level differences do not matter (this is exactly the content of our value proposition). But this value proposition is not against the knowledge of the differences.

Knowledge may matter:

Factual knowledge of differences can help towards your goals independently of the nature of these goals.
If your goals are equal representation - facts help, if it is to suppress people than these facts also help. Facts do not have goals and can be equally useful for morally different goals.
Honestly there could be a better way by reaching out to other companies that work with you and form some sort of partnership agreement. Then you could give amazon "the finger" simultaneously...if you so desire.