skysight-inc/HackerNews huggingface dataset:
Glad to see there is an opensource photo editor based on Javascript. Projects like this are few and far between. Would be really cool to see more open source projects like this.
Calling all HN physics cranks.
Proud to Be a Moron – My Journey with Git (2015)
Because we only have a single perspective on what actually happened in this instance. That perspective is selective and is motivated to tell the story a particular way. It might be right, but we do not have enough facts to know. So it's hard to know what the facts we can actually draw conclusions from. This makes a discussion of issues difficult because more time is spent on the identities of the participants rather than the actual underlying issues. It descends into being merely about GitHub vs. Coraline.
> Don't fight. Don't argue. Just leave. There are men and women who deal with harassment everyday gracefully.

That's a horrifically regressive view on this. Why should the person being harassed have to leave? Why can't the person doing the harassing be forced out? And saying that leaving quietly is "handling it gracefully" puts the entire burden on the victim, as if not just graciously accepting someone's sexual advances is causing a nuisance to the rest of the company.

If you expect all women who are the victims of sexual harassment to leave their jobs without making a fuss, you can't be surprised when people write long thinkpieces on the software industry is lacking in female representation.
This reminds me of a special award that some folks that were part of a [special ethnic group] wanted me to compete for. It was "[special ethnic group] Engineer of the Year Award 20xx".

My boss (who was not part of [special ethnic group]) sent me an email saying "Hey, there is this award thing that HR is doing and they say since you are of [special ethnicity] they want you to participate in."

My reply was a Shermanesque statement to my boss, basically saying I was not interested but to tell HR that I would be happy to run for "Engineer of the Year Award 20xx." My boss didn't care much but told me that HR said they did not have that award, and no answer as to why they didn't. At least they did not tell us that the award existed but I was not allowed to participate!
Since the Japanese authorities say that they have no records of her being in custody and she presumably knowing that she would be a person of interest, might she have been inclined to give a false name?
There's a handy table in the article comparing them.
When IBM researched RISC in the mid-70s, on the IBM 801 minicomputer, they decided to use a subset of PL/I as their mostly safe system programming language.

They implemented a botstraped optimizing compiler for it, making use of an intermediate language with multiple optimization passes.

http://rsim.cs.illinois.edu/arch/qual_papers/compilers/ausla...

It was like having LLVM in the 70's and is only one example of the research on optimizing compilers since FORTRAN was created.
Sent this to my father. A long booster of Adams' works, this'll delight him.
> it's like there's an army of internet people waiting for you to mess up and will punish you with controversy and/or honestly try and get you fired.

It sounds like you can relate to existing as a person who is different in tech, then.
A grainy 80-year old photograph of a woman's back seems hardly compelling. The other pieces of evidence they cite seem equally unconvincing. Maybe I've turned cynical given the current mainstream media circus, but this appears to be more of an advertising piece for the mentioned History channel special. It is glossed over in the article, but I'd be more interested in learning about who took the picture, and why he/she did not report seeing Earhart.
There's a long-standing tradition of using flagging to suppress unpopular links. Seems like it still works.
Thank you so much for providing this comment. When I was done reading the original link I was wondering if I had missed the author's explanation as to what the alternative theory was. It seemed they were simply saying, "I don't believe it, so it can't be true." Which is more or less what they did, at least in writing. The author may be fully aware of what you mention, but that certainly did not come across at all in what was written.
The Add() function has to account for the possibility of the count potentially exceeding the maximum counter value. In this case, there’s not much we can do except avoid an increment and flag the filter data as potentially erroneous.

Most counting bloom filters handle this situation by using saturating arithmetic: once the count hits the maximum, it remains stuck there, never decrementing again until the filter is completely cleared (see WebKit's implementation, for example: https://github.com/WebKit/webkit/blob/master/Source/WTF/wtf/...). This maintains the Bloom Filter Guarantee™ that you can get false positives but never false negatives.
Shouldn't information from the US government be available now? Not only the picture, bur more information regarding date/time/place/who took it.

Her disappearing was a great happening, and it'll be interesting if this photo/hypothesis is correct.
> Every day he [Trump] remains in office, civil servants have to ask themselves if political appointees are being given their positions due to merit, or to personal loyalty to Trump, or someone else in the Administration.

Sounds like it was time for the author to move on and I wish him well, but his impact was highest inside the tent. With patience, flexibility and choosing his battles wisely he might have had some influence within his sphere of responsibilities.

The author conflates norms for appearances. For good or bad Trump largely dispenses with appearances and practices his political maneuverings in the open, appearances be damned. But the practices are the same either way.

I've interviewed for an executive branch position where having voted years prior for the opposite party disqualified me. I've worked in a state campaign where my relatives, having donated to the opposite party, placed me under suspicion. Patronage and loyalty testing are the OLDEST of political practices. None of this is new under Trump, and none of it ever changes except in times of indisputable and existential national crisis.

Existential crisis is pretty much upon us. Much blame is deserved across the political spectrum for how we've arrived here.
>but in 1985, 88 was about as much as you can expect from a commodity automobile.

you probably missed all the history and context of DeLorean :) (In all other respects, your comment sounds interesting).
Dumping heat into the ground is another option. But, generally keeping things warm is going to be a larger issue than keeping things cool unless they are producing crazy amounts of power. Further, the atmosphere might only be 1% of earth's but when the temperate averages -60C you can still use it to passively dump heat without needing vast radiators.
> I have to strongly disagree the the implied point in your post that it requires investment of any significant time.

Totally agree. Basics like alt tags on images, wcag contrast friendly colors and semantic tags to let screen readers know this is a repeated menu, this is content, etc... take very little additional time and help so many people. Even in SPAs these items are basic.
But an airplane crashing in some island with a woman flying it would attract attention, specially back those days.
> The main thing I've taken away from the whole github situation is that, as a tech company, you should just entirely stay away from public involvement in the social justice sphere. That doesn't mean exclusively hiring white men and sending out Kalanick-style emails; it means keeping your work environment as professional and politically neutral as possible unless absolutely necessary.

At my previous employer, we achieved a 50-50 gender balance on our engineering team. Not through identity politics, outreach initiatives, and politicking, but through professionalism and politeness.

We were able to attract many incredibly talented women and minority engineers, by just not being assholes and treating them like any other engineers.

In fact, for somewhat of a natural experiment: there was a bifurcation in our engineering organization, a split between the web dev side (our teams) and the functional programming side. The FP side was full of politicking. The FP side's morale was terrible.

It was kind of ridiculous. By the time I chose to move on from this company, four out of the six women in our engineering organization were backchanneling with me about how uncomfortable the women-in-tech political rhetoric made them feel. They didn't want to be singled out as special snowflakes. They didn't want everyone else wondering if they were just diversity hires. They just wanted to participate on an equal footing, with everyone else. The fact that they felt more comfortable talking to me, a senior engineer, than HR or the company's Womens' Group is fairly absurd.

You don't need all this campaigning and activism to achieve these goals. You just need to be good, competent, professional, and kind people. You need management that has no tolerance for asshole behaviour, regardless of whether it's an ism, or just an asshole. You need a company that notices and rewards good work, even (and especially!) from those people who would otherwise fade into the background.

Thing is, a lot of the complaints made by "SJWs" are legit! Racism sucks. Assholes making shitty comments suck. Favouritism and nepotism sucks. But all of these concerns are already dealt with by healthy norms of professionalism, and those norms do a lot better job of advocating fair treatment for everyone, than the activists seem to do.

The women on our team didn't want special treatment or top-down interventions. They just wanted to be treated like the equals that they were! They really appreciated the fact that, on our team, they got that, and it wasn't a big deal.

When you're facing a team, company, or culture that appears problematic, consider that instead of being sexist, management may just be shitty, incompetent assholes _in general_. Healthy, mature, capable, professional teams are not like this.
I really like this app, but I don't think I will buy it.

Why?

It is the monthly subscription fee. If I stop paying then I lose functionality. I'd rather pay $50 or something and get regular updates and continued functionality than $5 a month.

Yes, I know, I already pay GitHub $7/mo, but I can't get paying monthly for a client app.
So it's spyware then?

This is hardly a new development.
Two Decades of Recommender Systems at Amazon.com
>I already treat women as equal (actually more)

I don't think that word means what you think.
http://europa.eu/youreurope/citizens/consumers/shopping/guar...
Sorry, I figured with all the critiques here someone might have an alternative reference.
Opendoor - www.opendoor.com - San Francisco, CA - https://www.opendoor.com/jobs
At Opendoor we're changing the way homes are bought and sold. Moving is one of life’s most stressful events. We empower people with a simpler, more thoughtful approach to buying or selling their home. We have an amazing team of talented and passionate engineers and data scientists. We are looking for data scientists, front-end engineers, and generalist software engineers to help us change the real estate industry. Leadership experience is a plus.
Technologies we work with: Angular, Rails, React, React Native, PostGIS, Python, AWS, Webpack, Phoenix (Elixir), Kubernetes, Docker.

Help us reinvent life’s largest and most important transaction. Please email directly at: hannah@opendoor.com
Exactly - YAGNI essentially says you don't need TODOs littering your code. You can cross that bridge if and when you get there.

Your disclaimer is interesting. What's more useful than a code base littered with potentially useless TODOs is a codebase containing an explicit set of assumptions agreed upon by the product stakeholders, product owner and implementation team. Then when some aspect of that implementation was influenced by one of those assumptions, say your n=200 and the assumption was n<=500, then you can reference the assumption right there in your code. Then if at some later point in time that assumption should change you can easily find all the code needing to be revisited.
Because their algorithms are their valuable intellectual property and hiding them behind server is the only real way to protect. Of course it has nothing to do with performance.

May be they use some statistics over uploaded texts to improve algorithms.
char c;
do {
c = getchar();
} while (c != EOF);
Where "fun" is defined by people who got funding.
http://fortune.com/2017/03/13/female-founders-venture-capita...
Awesome, thanks for the reply!
Don't knock it 'til you've tried it.

I thought progressive enhancement was gospel until app complexity exploded. I thought JSX was an abomination. I was wrong.

CSS Grid is better than table-based and float-based layout. JSX is better than templates. A lot of our old school ideas have either been proven wrong or evolved.

Is styled-components better? I don't know yet, but so far I like it.
Problem with rolling your own TCP stack is all the RFCs that compose what we collectively know as TCP.

Congestion control and flow control for instance, there are many RFCs that define them.
Usually you'll find a large moat of permission-seeking around professions such as this in the form of state licensing, required apprenticeships, insurance/bonding etc. This lets those that have run the gauntlet charge quite a bit.

You should see what it takes to be allowed to spread stucco on a wall here.
Anonymous Records for Haskell
Definitely a possibility. Or the Japanese authorities aren't being forthright about their records, just as apparently the U.S. isn't being completely forthright about the source of the photo.

It's all apparently muddled up in confidentiality which is frustrating as the events were 80+ years ago.
Weekly [Team You've Never Heard Of] Office Hours (sent to everyone in the company)
> In fact it's exactly the reasoning they used for the tech exemption.

How does the same reasoning not apply to sandwich shops and nail salons? I would think it would apply even more so to those types of businesses, simply because the employees are paid so much less that relocating could easily prove prohibitive.
That's addressed later by her boss:

> I brought up the fact that we had been actively working on improving that over the past several months and that I had been tracking well against the goals we agreed to, but she said that the review period was only through January so that progress didn't count.

So, the "tracking well" was in a 4 month span not in the review period.

Here's another question: Why were weekly one-on-one meetings happening to discuss these issues? Are weekly one-on-ones typical at GitHub?
It starts looking like Mark is taking politics seriously. I actually wonder if someone from the valley or the tech world in general could do something radically different to improve peoples lives more than someone who is a traditional politician.
I'm just leaving this here: https://www.theguardian.com/commentisfree/2016/feb/28/silico...
A Brief History of CPUs: 31 Awesome Years of X86 (2009)
Sure. If I had a billion in the bank, I'd be 100% for bribing the common folk with their own tax revenues. As a rich person, the only thing preferable to no taxes is exorbitantly high taxes so no-one else can get rich and my relative purchasing power remains high. Brilliant plan.
You should retain an immigration lawyer. Note that lack of clarity is more likely to be used against what you want than for it.
I'm not denying that you've worked in places where HR convinced line managers that PIPs were a "legitimate" management tool. But I am saying that in making that decision, HR at those places exhibited incompetence: they left a reasonable developer with significant professional experience in a position to wonder whether continuing to work on that team was rational.

More on-point for the thread: I don't think it's reasonable to argue that someone pointing this out is "cynical". :)
Without exhaustiveness checking, you still get a more advanced typecase-like control flow construct, not just destructuring.

In practice (and non-trivial code), exhaustiveness checking plays much less of a role, especially if you already have an object-oriented language.

In basic OO languages, you get exhaustiveness through abstract methods AND get the ability to add subtypes to an existing sum type.

One advantage of pattern matching is that it's easier to add actions (instead of subtypes), a.k.a. the expression problem. But that's a modularity issue, has nothing to do with exhaustiveness, and can also go the other way (as pattern matching makes it hard to add new variants to an ADT in a modular fashion).

Another advantage is that pattern matching can be a poor person's tree parser, but for that, exhaustiveness doesn't buy you much, because ADT patterns also typically allow for patterns that aren't allowed by the underlying tree grammar, so you'll have an `_ -> assert false` fallback case often enough.
Why not?

Don't get me wrong, I had the same reaction as well when I first saw it, but the HTML/CSS/JS divide only really makes sense when you're making a traditional HTML document. When we're making component-ised UI elements, separating out that code across HTML templates, a JS file and a CSS file doesn't actually make that much sense.

I don't personally use JS-ed CSS like this, but I also don't think it's a totally insane idea.
It doesn't work well enough. We're no where NEAR it working well enough. People invent new words (product names, technologies), the text isn't synced to the video, there is background noise, the speech-to-text engine doesn't have the context of the video to guess which homophone is correct.

Technology is not the magic bullet to fix everything. We're no where near that place.

In the mean time, I still can't use your site. And neither can people with any number of other issues (medical, environmental, simple bandwidth, etc).

Don't pawn it off on tech, people need to take responsibility for this kind of stuff.
Show HN: Bringing Git to iCloud, a macOS native Git server hosted on iCloud
You're right, we do need to call out fake meritocracy that way. And people do call out fake meritocracy as such. Here's a bunch: http://istechameritocracy.com/

What often happens, though, is that responses to these claims become these backhanded dismissals. "Oh, you're just overreacting." "Well, I don't see it." I'm a straight, white, cis dude, too, so for a long time it was hard for me to notice it. I promise you, there is a point--and maybe it's not one you will ever personally see, but it exists--where it becomes too big, too obvious to ignore.
Do you have any evidence that this ever happens?
Exactly. That's the same mentality people have when someone solves a complex problem with a simple solution. E=mc^2...so obvious, duh!

It's like saying that anything we can observe or intuitively know cannot possibly be accurate because it is self-evident. So no one can have an original, creative thought either because someone else would have already thought of it.

Thankfully, other posters here have provided a legitimate argument against the original paper.
Here is the part that's news: "18F (and the larger service we created for it and its sibling organizations, the Technology Transformation Service), is being reorganized via administrative order into the General Services Administration’s (GSA) Federal Acquisition Service. [...]

"We were subsequently told that the new Commissioner of the Federal Acquisition Service would [...] immediately become a political position, with a person appointed directly by the White House."

(The rest is standard anti-Trump rhetoric.)
Making an accessible webpage to present some content is easy. Making an accessible web application is a completely different problem.
I think the largest problem in orbital manufacturing is actually rejection of waste heat. Otherwise, being able to run robots in an oxygen-free environment and move around large masses without conveyors sounds pretty good.
He doesn't mention the Gaussian distribution anywhere. He just says the effect size is too big to be plausibly generated by hunger alone.
Thanks. Can't say I'm against the decision, but damn…
It never occurred to me that hiring on a W-2 outside the country was an option. Thanks!
A legacy production application is not live-editable in the same way.

I still don't know what `my` means.
You impact fewer people by delaying a long case vs 5 short ones. But, you are likely to forget details and/or spend lunch thinking about a case that's open which is IMO more motivation.
While I mostly agree, my experience with wireless charging in general (with the Qi) has been finicky - if you're off my more than about 2-3mm, your phone won't charge.

The Nexus 5 charger had a small addition that more or less addressed the problem entirely: it added magnets at the corners of the chargers that would align with something (probably other magnets?) inside the phone, so you would know where the sweet spot was because it would pull your phone and hand into it. But with generic Qi chargers, I would have to fiddle around and check the charge symbol.
No, because Earth is still covered with humans that can obstruct your plan for irrational reasons.
Outright trolling like this is not OK on Hacker News. Please don't do it again.
Related:
"We're not sure if this product has a market, and the company that will acquire our tech will integrate it with their stack."
I'm all for some implementation of UBI, or more broadly, less inequality in society, but the numbers just don't add up to support it (yet).

Even if you took all of the US Federal transfer programs (Social Security, Medicare, etc...) AND taxed the top 1% at a 90+% rate, you'd still fall short of the amount needed to distribute a basic income to reach the minimum poverty level for the masses.
Take a look at the table in the article; most everyone who is calling their next process "7nm" is roughly on par with Intel's 10nm process that they just booted up to mass production.

The nm wars are worse than the MHz wars because chip foundries are so reluctant to publish process details, but suffice it to say that Intel hasn't given up as much ground as companies like GF and Samsung would rather you believe.
Looks like any MRI. I did this from scans of my brain and than tried to follow the visual cortext to my eyes. I couldn't, because the scans only show the general direction water flows in, but the nerves behind the eye cross and at this point you can't tell what is just noise and what are interlaced nerves.

Would be interesting to know how much better this model is.
The first line in that slide still blows me away.

17 million gates per square millimeter.
> The scan shows fibres in the brain's white matter, called axons

No. It shows the general direction of water molecules moving (mostly) outside those fibres. The end image is the result of some statistical processing of those vectors and some interpolation between "slices".

So what we see has been influenced by fibres, but it's not actual fibres. It is very likely that much of the detail and branching was lost in the process.
Seems like every 5 or 10 years we have a big burst of Amelia Earhart interest and nostalgia. Guess I don't understand - there's pretty conclusive evidence of her crashing and the circumstances of that.

Just grist for someone's mills I guess.