skysight-inc/HackerNews huggingface dataset:
Having a set of questions that are posed to every interviewee, regardless of their background, can be helpful when comparing candidates and in reducing unconscious bias (and the appearance of it, in case of lawsuit).

Of course asking about GitHub specifically could be a signal of an ageism problem but I would hope your thoughtful answer would compensate in their minds for an absent or sparse GitHub account.

It's reasonable for employers to seek people who are life-long learners. It's probably better for interviewers to ask a candidate about learning and growth rather than specifically something like GitHub but a savvy interviewee can recognize why such specific questions are asked and respond with other ways in which they've learned and grown, on company time or not.
Soviet Aide Admits Maps Were Faked for 50 Years (1988)
Anyone with a sabot to throw, and a brain at this point.
Instead of storing the start address of the array, store a suitably offset address, right? That amounts to an addition that has to be performed when memory is allocated to the data structure, which may be at compile-time or at run-time.
FORTRAN is still in much of the R Core. Fortran is faster than C++ and I actually feel that many people are starting to realize why we still have FORTRAN around.

Though there are many using Python + Numpy R still have a larger piece of user base in scientific and mathematical spaces.
AFAIK, there is no need to do "wear leveling" for reads, SSDs have "unlimited" life cycle reads. So the first SSD seeing ten times the reads will not make it fail sooner.
The process is a tool you use to address them. You might have worked with more mature engineering organizations than I have and with people that are more professional.

But I've worked with guys who spent most of the time surfing the web or were really territorial with their code. Or teams that were just shitty at communicating with each other so you had frequent misunderstandings or blocking. Or people who said "Yeah, this will be done in a week" and then after one week they say one more week etc.

Some are personal issues that should probably be handled by a boss and some are just shitty engineering practice that could be fixed by conversations (provided someone actually knows good engineering practices). But that also requires people not to get defensive and say that we have always done it this way and it works or become angry because they think you are calling them out.

Instead agreeing about things like these:

1. The work we do is agreed upon by all and is visible on a board or website.

2. Every day in the morning we chat for 15 minutes about how things are going and if we need help.

will fix some of them in my experience and the angry people can whine about the process for a while instead of directing that anger at team mates.
Physicists / engineers / mathematicians are the target audience for Fortran. For heavy number crunching it's still quite good, it's people trying to use it for other stuff that causes problems.

That said, Fortran really is dying. Scientific code is much larger nowadays with more functionality and scientists want to do everything in one language. C++ and Python are taking over.
On array convenience: Fortran also supports optional runtime bounds checking of array indexes. I've worked writing signal processing code in Fortran, and it's really quite nice to have that when doing dev, even if you turn it off in prod for performance reasons.
What are the chances that you accidentally "consented" in one of the myriad cookie popups clicked away each day?
A slight gap in knowledge in the piece: Most Python libraries for numerical computation are written in C/C++ or... Fortran. Last time I had to compile scipy from scratch I had to install gfortran.
> My take is that full-stack devs are proficient in frontend, backend and sysadmin work.

If you're expected to know frontend, backend, and syadmin/devops, how are you supposed to be good at any of the above? You can either be a generalist or deep dive, but there are only so many hours in a day.
Thanks to dang, we know exactly where the waterfall model came from:

https://www.cs.umd.edu/class/spring2003/cmsc838p/Process/wat...

http://www.craiglarman.com/wiki/downloads/misc/history-of-it...

It starts with a brilliant writeup on software process that shows waterfall as an example of what not to do. That document recommends iterative practices. Then, it got twisted into the waterfall model that was applied everywhere. The OP's comparisons to religion are quite warranted here.
We're i in a position to do something about this, I would in a heartbeat.

People's privacy is hugely at risk from predators like corporations and government.

It's time to take a stand.
I don’t agree, it’s still worth reaching out to these people.
I have work to do at $dayjob and for that purpose the laptop works just fine. I don't want to risk any upgrade, especially after I heard that some tools and applications I use don't work well under High Sierra.
If the author sees this: I'd be interested in a more generalized example of using lambda instead of ec2. What kind of savings do you generally get, and for what level of effort?
I have a very similar experience. Also the lack of support for any query more complicated than a freshman’s SQL is often bothering me.
Anyone who is up to date with what is going on with bitcoin can see this is a gross oversimplification. But I guess that is to be expected from Jorge Stolfi who is ideologically opposed to bitcoin and has been on a crusade to try and stop it or change it into some neutered version of it.
I use Grafana for everything. At work a part of every feature I do is a Grafana graph to monitor when the feature goes to production. At home I graph my blood glucose having information such as A1c always available for me real time.

Such a useful tool.
As someone working on an Exascale project for electronic structure calculations, I have a theory about the longevity of Fortran. It's the fact that many of these codes were started years ago and the people who have the credentials and ability to get funding for super computing projects learned on Fortran and stayed with Fortan because they were scientist first and programmers second.

Modern Fortran has many nice features in 2017, but the people that wanted these features moved to C/C++ long before the features became available in Fortran and those that are left using Fortran are usually scientist, not programmers, and so don't care so much about these features. I think it is largely the older generation that says they will never stop using Fortran, in the survey mentioned in the article.

Just to suggest where the field is moving though. NwChem is a large successful electronic structure package using Fortran. Its next gen version NwChemEx that is being designed for exascale will exclusively be written in C++ (https://www.pnnl.gov/science/highlights/highlight.asp?id=441...).

Also just from experience people who work in HPC mostly would rather be writing C/C++, but use Fortran because they have to not because they want to.
supports only x86 so deal breaker
Would You Buy a Self-Driving Future from These Guys?
Core protocol-level flaw in WPA2
So true... the universe of selling on Amazon and buying on Amazon couldn't be more separate.
Building an email cluster for $30 a month
Yes, we usa grafana in our team, but only isolated on internal network and with access only to 12 team members, so no real need for roles etc. We use zabbix, elasticsearch and graphite data sources. Works like a charm in our case, also embedded graphs are not ideal, but useful for internal dashboards and etc. So very positive experience so far. Before grafana integration we had kibana + graphite + zabbix as a 3 separate things.
Even if reads did wear out an SSD, wouldn't it be better to wear them out one at a time rather then wear them all out equally so they all fail in rapid succession once they reach the end of their life cycles?
There is standardized iconography[0][1]. It's enforced under trademark law by the USB Implementers Forum. In addition to the old "basic" (USB 1.0/1.1), "hi-speed" (USB 2.0), and "on the go" icons there's now "superspeed" (USB 3.0), "superspeed+" (USB 3.1), and icons for the power delivery spec. The new icons are just as inscrutable as the old ones, but they exist and the USB Implementers Forum requires correct labeling for all cables and devices.

The various proprietary extensions might be less consistent with labeling, but at least every Thunderbolt-compatible cable I've seen has a little lightning bolt icon in addition to the standard USB ones.

[0]: http://www.usb.org/developers/logo_license/Trademark_License...

[1]: http://www.usb.org/developers/logo_license/USB-IF_Logo_Usage...
Would that contradict the point?
Some of the Numpy code is coming from 1970s: it uses BLAS that originates from 1979.

https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprogra...

Immense amount of effort was put in performance, correctness, feature set, and numerical stability of such widely used libraries. Replacing the without a very good reason is hardly feasible.
I'm on Ting (GSM). The second link had my number, name, and address.
> and remember NiMH batteries? Ew!

In 25 years, I'm sure we'll be saying the same about our current lithium ion chemistries. You engineer with the technology you have, not the future technology you wish you had. ;)
The Burden of Skepticism
A responsible politician should say why he thinks cooperatives have not been successful in the past, why driver owned cab aggregators are rate, and how he thinks those problems can be corrected. Just asking people to imagine stuff is lazy.
Seems to be a collection of many commits squashed into one. Probably during review, each commit was addresed.
it is still coercive because you don't have the option to opt-out and you were never asked to opt-in. you may not comply because of coercion, but if you decide you disagree a do not comply there are plenty of guns waiting to make sure you change your mind.
> and the original author continues to maintain it.

What's the plan when they retire?
The word prison implies punishment, which is not always a component of domination.

Pet is a more open term, and represents the concept of an enjoyable living possession, retained without enslavement.

Enforcing submission may carry the possibility of punishment, but an equitable game can be achieved, even amid power differential.

Is the animal’s environment engaging and enjoyable, yet perhaps limited? Then congratulations, it’s your pet.
I have Verizon Wireless and have opted out of all of the options on their account privacy page a long time ago (at least a year), but I still show up in these tests.

What recourse do I have?
Dog Ear Infections Is the Number 1 Reason for Veterinary Visits
Giving different teams and outside partners (i.e. less trusted) access to a variety of dashboards, not just due to security but also to make it less confusing to these users.
Which is the fundamental problem with this analogy. Having more people who use the same cryptocurrency as you increases its utility to you. Having more people on the same train as you mostly just makes your journey more cramped and miserable.
I've never been more productive at work than when I've had work life balance. Unfortunately this gets translated as "unpassionate" to folks who don't have that balance in their lives.

EDIT: And I've never seen a worse work product than from those who have the worst work-life balance.
> gross oversimplification

Feel free to go into detail about what's wrong with the analogy, rather than skipping straight to ad hominem:

> ideologically opposed to bitcoin

This is otherwise known as "knowing what he's talking about", which he does to a sufficient degree that the SEC reached out and asked him for an expanded comment on the Winklevoss ETF application last year - it's 27 pages that makes a pretty good critical book on Bitcoin in itself: https://www.sec.gov/comments/sr-batsbzx-2016-30/batsbzx20163...

He knows the area and the details, and you can't credibly claim he doesn't.
A major change I see between the cables and connectors you describe is the move from parallel communication to serial communication. This has brought with it a great improvement in speed. I suppose, we could have a large connector with just a few pins for serial communication, but then these individual pins would be vulnerable to breakage just as they were in the old parallel connectors. Maybe even more breakable due to their sparsity. Im surprised your connectors lasted so long.

Contact based connectors rather than pin based based connectors as mentioned in some other thread might be the answer. I don't know what problems they might lead to though. Personally, I'm a huge fan of apple MagSafe 1/2 cables.
This is not necessarily about NAND wear leveling, it could be about load balancing. SSDs have limited ability to service requests, and they dissipate heat when they do so. At high load, one of the disks is going to be hotter for longer, and wear out faster as a result.

Then again, not sure if author was really thinking about these sorts of things, who knows.
For science codes, where Fortran is still used, the most expensive pieces (think DGEMM Kernel) are largely written in architecture dependent ASM anyways so programming language doesn't have that much of an effect on the most time critical pieces of large HPC programs.

If a specific function is important enough it will be hand optimized in a way that the language doesn't really matter. Sometimes that means calling MKL, or using Cuda, or writing your own assembly.
Congratulations! Is there a more detailed changelog available?
Ugh. Java portlets.
A responsible successful politician pushes discussions and arguments and people's imagination is the best tool available other than manipulation and dictatorship (directly or indirectly via media and technology).
This article reads like it was written before details about the ads were leaked. The "vast majority" of "Russian ads" did not mention the election, voting, or any particular candidate. That effectively means that any ad, purchased by a poorly defined "Russian" individual, that discussed LGBT issues was counted as a hit. If that same standard of "meddling" were applied to all countries in the world, I suspect that $100k of spend from Russian users would be the butt of a joke. And I say Russian "users" because there were "more than 3,000" ads spending a total of "at least $100,000". That's an average of $33 per ad. The ads also supported both sides of the issues mentioned, some were expressing support of groups like Black Lives Matter. I see no justifiable reason, given the present evidence, to frame this as some giant Russian conspiracy.

Washington Post discussion of the leaks framing this information, nonetheless, in favor of a Russian conspiracy:
https://www.washingtonpost.com/business/technology/russian-o...

Something related to that article as well is this one is that I think people for whom these stories confirm their biases (e.g. the Russian conspiracy is true) should try to read only the facts. There are indeed lots of facts within these articles, but they're constantly buried within extremely suggestive and extremely unsupported rhetoric. For instance in Washington Post article, they state that "$100,000 worth of Facebook ads could have been viewed hundreds of millions of times." Let's think about that for a minute. In the election both parties spent about $6 billion on advertising and of course most all of it targeting the US. Going on with that figure from the Washingon Post that $6 billion could have resulted in tens of trillions of views. To put that another way, that would be each and every man, woman, and child in America seeing 30,000 ads at the minimum. And that minimum is multiplicative as I assumed "hundreds of millions of views" = exactly 100 million views. That is clearly in no way a reasonable suggestion, yet that's the sort of thinking it takes to support the views implicitly expressed within this article.
I think a pre-paid (burner) phone would be anonymous.
I was able to read it just fine. In fact, if the text were any smaller, I would probably have problems reading it. Especially on this shaky bus ride.
Thanks to TeX math is easy enough to typeset that it probably doesn't need to be simplified much further. I mean, I've seen a bunch of undergrads learn how to use TeX much faster (and better!) than they learn the math they use it for.
Values with a * are simulated values it seems, which means those values are unavailable, as per the footnote in there. Not bogus data from your ISP atleast.
sarcasm:
It's a good thing https is becoming so prevalent to prevent man in the middle privacy concerns.
How Growth hacking marketing help you to acquire your first 100k users with 0usd
Just to clarify, you mean there's no (official) build for ARM/MIPS/etc, right?

DragonflyBSD itself is officially supported on x86_64.
"Half the world is cracking up in laughter. The United States doesn’t just interfere in elections. It overthrows governments it doesn’t like, institutes military dictatorships. Simply in the case of Russia alone—it’s the least of it—the U.S. government, under Clinton, intervened quite blatantly and openly, then tried to conceal it, to get their man Yeltsin in, in all sorts of ways. So, this, as I say, it’s considered—it’s turning the United States, again, into a laughingstock in the world." --Noam Chomsky[1].

1. https://www.democracynow.org/2017/4/4/chomsky_half_the_world...
Wow, I guess both parties do have something in common afterall: they're both political marketing machines and less about political idealogy.
It's fine to be a coding hobbyist, I don't think the author would ever knock someone who is (and admits to being one himself). Unfortunately many folks here don't want to admit that their github "passion projects" are mostly irrelevant to day-to-day job competence. I've worked with two different people who dedicated tons of time to their side projects on github. I was impressed with the time and effort they put in, and felt a bit like an imposter for not doing the same myself or being able to add much input when they debated framework X vs framework Y (nevermind that our mountains tech debt made it totally infeasible to switch to X or Y). But these same people were fired 6 months later because they really sucked at estimating things, working with others, and would make extra work for themselves by building tools from scratch instead of using existing open-source ones. Amusingly, that last one probably could have been predicted when you consider that many of their github projects were just somewhat different re-implementations of existing tools, usually in a different language. I still respect these people and in the right environment, could see myself working with them again. But their passion did not align with the companies needs, and it created more conflict than code.

Anyhow, I agree with the author completely. You can be great at your job, while preferring other hobbies (or just preferring to prioritize self-care or family care). Choice of hobbies does not make a candidate necessarily more or less capable at a particular role.

Also, In case you haven't heard about it, I found "spoon theory" (see: https://en.wikipedia.org/wiki/Spoon_theory) to be a great analogy to explain how people with chronic illness or disabilities can often be able to fulfill the core things they need to do in the day (job, self-care) but not have enough energy left to devote to things like hobbies. It's another potential cause to mind when you wonder why a person is great in many aspects of a job, but doesn't work on side projects after work.
This is old but to be clear the Greek heroes were not golden age men. The golden age occurred before the heroic age and it was explicitly pre-agriculture:

> [Men] lived like gods without sorrow of heart, remote and free from toil and grief: miserable age rested not on them; but with legs and arms never failing they made merry with feasting beyond the reach of all devils. When they died, it was as though they were overcome with sleep, and they had all good things; for the fruitful earth unforced bare them fruit abundantly and without stint. They dwelt in ease and peace.

> In the 5th century BCE, the philosopher Empedocles, like Hesiod before him, emphasized the idea of primordial innocence and harmony in all of nature, including human society, from which he maintained there had been a steady deterioration until the present.

https://en.wikipedia.org/wiki/Golden_Age
> It's not perfect. But it makes me wonder why the CS and SE accreditations seem to have so little weight in this industry.

That's easy, you can thank people like ESR and the hacker mentality and meritocracy myths for this. I appreciate the underlying idea, which is the same in every skilled based profession, which is that self learning and good skills are more important than formal education and accreditation. However, the two are not mutually exclusive.
Granted as possible, I'd just offer the following points.

(1) These companies (as far as I know) tend to be technically and creatively conservative (in the sense that they don't like new ideas). (2) They have a captive market and effective monopolies. (3) The type of engineer likely to work at such a company values stability over risk. (4) There is C-level and down support for policies / products like the original article that generate profit. (5) It's a small enough industry (in terms of number of companies) that getting blackballed is feasible.

In that context, I don't foresee a logical person making an ethical decision (for leaking or sabotage) when it goes against his or her employer's wishes.
I got into it for the same reason! As another commenter mentioned, this isn't a bad thing — it's considering the lack of side work a negative signal that's bad.

It's great that tech is fun for people, and we should encourage that! What we shouldn't do is marginalize people who won't — or can't — devote the same amount of time and energy to it outside their 9-to-5.
I Got Promoted, and My Work Buddy Didn’t. Now Things Are Weird
Blas is an interface, All performant blas libraries need to written to specifically take advantage of modern hardware. Things like NetLib exists as reference implementations, they are not high performance.

The point I am trying to make is that Numpy is unlikely to still be using the exact same code that was written in the 1970's unless its performance isn't critical. It is making the same function calls but the actual code will look pretty different.
Easy Origami Sunglasses – how to make origami sunglasses
So what happens now? They shut down the scary demo site, keep selling the information, and the new administration's FCC won't do a thing about it.
Islam is not a homogeneous culture. Totally different.
Any script running on your phone with LTE.
I've never been in a culture where reviewers add commits to a topic branch they're reviewing! If I may, what have you found the pros and cons to be, compared to what I guess might be the more usual style?
If you’re connected to the cellular network, they know where you are.
Thanks, this is a fascinating talk!

TIL not to confuse these people:

https://en.wikipedia.org/wiki/Emil_Leon_Post

https://en.wikipedia.org/wiki/Emily_Post